美味购网上订餐系统毕业设计说明书
目 录
摘 要 III
Abstract IV
一、引 言 1
(一)课题研究的目的和意义 1
(二)课题开发的设计思想 1
二、网络订餐系统分析 2
(一)系统功能分析 2
(二)业务流程分析 2
(三)数据流程分析 4
三、网络订餐系统设计 5
(一)系统概要设计 5
1、系统开发技术简介 5
2、系统功能模块划分和结构设计 5
(二)系统数据库设计 6
1、概念结构设计 6
2、逻辑结构设计 9
四、系统功能设计与实现 12
(一)首页 12
(二)用户注册 14
(三)订餐 15
(四)管理员登录 17
(五)菜品发布 18
(六)销售订单查询 19
(七)留言管理 20
总 结 21
致 谢 22
参考文献 23
一、引 言
(一)课题研究的目的和意义
1、课题研究的目的
本网络订餐系统研究的目的是为了更好的满足用户的订餐需求,节省用户的时间,降低商家运营的成本。网络在线订餐系统有别于传统的餐饮模式,在网络中就能订购到自己喜欢的食物,商家则会根据用户提供的信息,送餐到家。
2、课题研究的意义
本系统在完成过程中使用的相关开发技术,数据库,和网络技术。包涵了很广泛的知识,有效的提高了本人的综合能力,运用所学的知识完成本网络订餐系统。使我能掌握科学的学习研究的方法,为将来的工作学习打下良 *好棒文|www.hbsrm.com +Q: *351916072*
好的基础。
(二)课题开发的设计思想
本网络订餐系统,前端使用用JSP开发技术,用 SQL Server 作为系统后台数据库,后台业务逻辑使用JavaBeans来控制,即SQL Server +JavaBeans + JSP三层结构模式来设计完成系统的整体开发工作。本网上订餐系统,方便快捷的订餐形式,通过互联网及电话就能订购到自己想要的食物,不仅仅改变了商家的运营模式,还进一步推动了商家对管理、决策、业务等相关问题的重大变革。
网络订餐的主要优势在于,选择多样,价格便宜,节约时间等等一系统好处。在我国,网络订餐有很大的发展优势,如今网络技术的日益成熟,为网络订餐提供的良好的发展基础。
总之,电子商务与传统的交易方式对比,有着灵活性高,扩展性好,成本低,信息传递快捷等一系统的好处。所以,网络订餐作为电子商务的一个重要部分,有着很大的发展前景。
二、网络订餐系统分析
(一)系统功能分析
随着社会的发展,人们对餐饮的品质也在逐渐变高,对就餐的时间及形式有着多样的需求,从而创新出了一个快捷订餐的需求,将网络和餐饮结合,从而形成了订餐,部分的商家对菜品提供了网络订餐的业务,这样不光要提高了服务质量,扩大了商家的知名度,而且方便快捷的提供了餐饮服务给最终用户。
系统需求分析的主要任务是根据一个详细的调查对象,充分理解工作内容,明确用户需求。所以本网络订餐系统主要可两大功能模块,最终顾客使用的前台功能模块及管理员使用的后台管理功能模块
1、前台顾客操作的功能模块:
前台顾客功能模块,是本系统订餐服务的入口,所有的网络在线用户可以通过本地浏览器登录网络订餐系统,浏览菜品,及进行订餐操作。主要包括了:用户注册、登录,信息修改,菜品搜索浏览及购物车,在线留言等功能
2、后台管理员操作的功能模块:
后台管理员模块主要完成了,用户管理,菜品类别管理,菜品管理,留言管理,订单管理,统计等功能。
(二)业务流程分析
为了明确各部门的信息处理,必须了系统的业务流程,对业务流程进行分析。分为管理员和用户的业务流程分析、业务流程分析。如图2-1 前台用户业务分析。
图 2-1 前台用户业务分析
如图 2-2 后台管理员业务流程图所示。
图2-2 管理员业务流程图
(三)数据流程分析
本网络订餐系统的前台顾客数据流程图如图2-3所示:
图2-3 系统前台顾客数据流程图
本网络订餐系统的后台管理员数据流程图如图2-4所示:
图2-4 系统后台管理员数据流程图
三、网络订餐系统设计
(一)系统概要设计
1、系统开发技术简介
(1)JSP技术简介
前台JSP动态网页技术可以开发基于多个服务器环境,且又独立于平台的应用程序,具有非常好的可扩展性。同时,JSP把面向最终用户的前端界面从整个系统平台内容中分离出来,使得前端设计工作人员可以在不修改系统后台代码的前提下修改平台的前端布局。
SQL Server数据库简介
后台SQL Server 全面的支持JAVA WEB系统功能的数据库解决方案,同时SQL Server 还在可靠性与可扩展性方面拥有着众多的基准使用记录,并且这两个方面的特性又都是企业级数据库解决方案在激烈的市场竞争环境中打败对手的重要因素。不管是以应用软件开发效率还是以事务处理的运行效率来衡量,SQL Server 数据库管理工具都可以说是非常高效的数据库系统。
2、系统功能模块划分和结构设计
根据前期的系统需求分析与及功能完成目标,本网络订餐系统功能模块主要分为以下几个部分:
(1)系统首页:主要展示本系统的主要功能及相关信息。
(2)用户注册:用户根据信息提示,填写一些基本信息,完成系统用户注册。
(3)用户登陆:方便用户浏览,订餐,及付款,需要用户登录到系统后再进行相关操作。
(4)菜品浏览及订购:浏览菜品时,已登录系统的用户可以,将要订购的菜品选择提交到订单确认页面,如果用户未登录,则提示跳转登录。
(5)查看订单:已登录系统的用户可以查看已完成的订单内容,如果用户未登录,则提示跳转登录。
(6)修改密码:已登录系统的用户可以操作密码修改功能,如果用户未登录,则提示跳转登录。
(7)修改个人信息:已登录系统的用户可以修改注册信息。如果用户未登录,则提示跳转登录。
(8)系统公告:发布网站新闻。
(9)后台管理员登录:可以查看用户提交的订单,及注册用户的信息,可根据用户信息和订单信息进行送餐。
本网络订餐系统的主要功能结构,如图3-1所示。
员工实体结构E-R图,如图 3-5所示:
图 3-5 员工型实体结构E-R图
留言实体结构E-R图,如图 3-6所示:
图 3-6 留言实体结构E-R图
营养指南实体结构E-R图,如图 3-7所示:
id
int
摘 要 III
Abstract IV
一、引 言 1
(一)课题研究的目的和意义 1
(二)课题开发的设计思想 1
二、网络订餐系统分析 2
(一)系统功能分析 2
(二)业务流程分析 2
(三)数据流程分析 4
三、网络订餐系统设计 5
(一)系统概要设计 5
1、系统开发技术简介 5
2、系统功能模块划分和结构设计 5
(二)系统数据库设计 6
1、概念结构设计 6
2、逻辑结构设计 9
四、系统功能设计与实现 12
(一)首页 12
(二)用户注册 14
(三)订餐 15
(四)管理员登录 17
(五)菜品发布 18
(六)销售订单查询 19
(七)留言管理 20
总 结 21
致 谢 22
参考文献 23
一、引 言
(一)课题研究的目的和意义
1、课题研究的目的
本网络订餐系统研究的目的是为了更好的满足用户的订餐需求,节省用户的时间,降低商家运营的成本。网络在线订餐系统有别于传统的餐饮模式,在网络中就能订购到自己喜欢的食物,商家则会根据用户提供的信息,送餐到家。
2、课题研究的意义
本系统在完成过程中使用的相关开发技术,数据库,和网络技术。包涵了很广泛的知识,有效的提高了本人的综合能力,运用所学的知识完成本网络订餐系统。使我能掌握科学的学习研究的方法,为将来的工作学习打下良 *好棒文|www.hbsrm.com +Q: *351916072*
好的基础。
(二)课题开发的设计思想
本网络订餐系统,前端使用用JSP开发技术,用 SQL Server 作为系统后台数据库,后台业务逻辑使用JavaBeans来控制,即SQL Server +JavaBeans + JSP三层结构模式来设计完成系统的整体开发工作。本网上订餐系统,方便快捷的订餐形式,通过互联网及电话就能订购到自己想要的食物,不仅仅改变了商家的运营模式,还进一步推动了商家对管理、决策、业务等相关问题的重大变革。
网络订餐的主要优势在于,选择多样,价格便宜,节约时间等等一系统好处。在我国,网络订餐有很大的发展优势,如今网络技术的日益成熟,为网络订餐提供的良好的发展基础。
总之,电子商务与传统的交易方式对比,有着灵活性高,扩展性好,成本低,信息传递快捷等一系统的好处。所以,网络订餐作为电子商务的一个重要部分,有着很大的发展前景。
二、网络订餐系统分析
(一)系统功能分析
随着社会的发展,人们对餐饮的品质也在逐渐变高,对就餐的时间及形式有着多样的需求,从而创新出了一个快捷订餐的需求,将网络和餐饮结合,从而形成了订餐,部分的商家对菜品提供了网络订餐的业务,这样不光要提高了服务质量,扩大了商家的知名度,而且方便快捷的提供了餐饮服务给最终用户。
系统需求分析的主要任务是根据一个详细的调查对象,充分理解工作内容,明确用户需求。所以本网络订餐系统主要可两大功能模块,最终顾客使用的前台功能模块及管理员使用的后台管理功能模块
1、前台顾客操作的功能模块:
前台顾客功能模块,是本系统订餐服务的入口,所有的网络在线用户可以通过本地浏览器登录网络订餐系统,浏览菜品,及进行订餐操作。主要包括了:用户注册、登录,信息修改,菜品搜索浏览及购物车,在线留言等功能
2、后台管理员操作的功能模块:
后台管理员模块主要完成了,用户管理,菜品类别管理,菜品管理,留言管理,订单管理,统计等功能。
(二)业务流程分析
为了明确各部门的信息处理,必须了系统的业务流程,对业务流程进行分析。分为管理员和用户的业务流程分析、业务流程分析。如图2-1 前台用户业务分析。
图 2-1 前台用户业务分析
如图 2-2 后台管理员业务流程图所示。
图2-2 管理员业务流程图
(三)数据流程分析
本网络订餐系统的前台顾客数据流程图如图2-3所示:
图2-3 系统前台顾客数据流程图
本网络订餐系统的后台管理员数据流程图如图2-4所示:
图2-4 系统后台管理员数据流程图
三、网络订餐系统设计
(一)系统概要设计
1、系统开发技术简介
(1)JSP技术简介
前台JSP动态网页技术可以开发基于多个服务器环境,且又独立于平台的应用程序,具有非常好的可扩展性。同时,JSP把面向最终用户的前端界面从整个系统平台内容中分离出来,使得前端设计工作人员可以在不修改系统后台代码的前提下修改平台的前端布局。
SQL Server数据库简介
后台SQL Server 全面的支持JAVA WEB系统功能的数据库解决方案,同时SQL Server 还在可靠性与可扩展性方面拥有着众多的基准使用记录,并且这两个方面的特性又都是企业级数据库解决方案在激烈的市场竞争环境中打败对手的重要因素。不管是以应用软件开发效率还是以事务处理的运行效率来衡量,SQL Server 数据库管理工具都可以说是非常高效的数据库系统。
2、系统功能模块划分和结构设计
根据前期的系统需求分析与及功能完成目标,本网络订餐系统功能模块主要分为以下几个部分:
(1)系统首页:主要展示本系统的主要功能及相关信息。
(2)用户注册:用户根据信息提示,填写一些基本信息,完成系统用户注册。
(3)用户登陆:方便用户浏览,订餐,及付款,需要用户登录到系统后再进行相关操作。
(4)菜品浏览及订购:浏览菜品时,已登录系统的用户可以,将要订购的菜品选择提交到订单确认页面,如果用户未登录,则提示跳转登录。
(5)查看订单:已登录系统的用户可以查看已完成的订单内容,如果用户未登录,则提示跳转登录。
(6)修改密码:已登录系统的用户可以操作密码修改功能,如果用户未登录,则提示跳转登录。
(7)修改个人信息:已登录系统的用户可以修改注册信息。如果用户未登录,则提示跳转登录。
(8)系统公告:发布网站新闻。
(9)后台管理员登录:可以查看用户提交的订单,及注册用户的信息,可根据用户信息和订单信息进行送餐。
本网络订餐系统的主要功能结构,如图3-1所示。
员工实体结构E-R图,如图 3-5所示:
图 3-5 员工型实体结构E-R图
留言实体结构E-R图,如图 3-6所示:
图 3-6 留言实体结构E-R图
营养指南实体结构E-R图,如图 3-7所示:
id
int
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/1674.html