毕业论文 - 计算机专业.doc
《毕业论文 - 计算机专业.doc》由会员分享,可在线阅读,更多相关《毕业论文 - 计算机专业.doc(94页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Four short words sum up what has lifted most successful individuals above the crowd: a little bit more.-author-date毕业论文 - 计算机专业毕业论文 - 计算机专业. 本科生毕业设计(论文)论文题目 基于web的在线餐饮网站的设计与实现作者姓名 000专 业 计算机科学与技术指导教师 0002017年6月-燕山大学本科生毕业设计(论文)基于web的在线餐饮网站的设计与实现学院:信息科学与工程学院专业:计算机科学与技术姓名:000学号:000指导教师:000答辩日期:2017年6月燕
2、山大学毕业设计(论文)任务书学院:信息科学与工程学院 专业(方向):计算机科学与技术学号000学生姓名000专业班级计算机科学与技术五班题目题目名称基于web的在线餐饮网站的设计与实现题目性质1.理工类:工程设计 ( );工程技术实验研究型( );理论研究型( );计算机软件型( );综合型( )。2.文管类( );3.外语类( );4.艺术类( )。题目类型1.毕业设计( ) 2.论文( )题目来源科研课题( ) 生产实际( ) 自选题目( ) 主要内容1、 实时更新功能2、 餐位推荐及食客分配功能3、 网上支付功能4、 网上点评功能5、 登录功能和订餐功能基本要求1. 在Windows10
3、应用环境下,实验及模型建立程序采用Java+MySQL编写,模型展示平台采用JSP+MySQL编写。2. 实现各种功能,保证网站的正常运行,实现不需要人管理的网上管理系统,实现对餐厅的全方位管理。3. 使顾客有更好的用餐体验 参考资料1孙卫琴.Tomcat与Java Web开发技术详解北京:电子工业出版社,20042赛奎春. JSP信息系统开发案例精选. 北京:机械工业出版社,2006.3李宁.Java Web编程实战宝典.清华大学出版社,2014. 周次14周58周912周1316周17周应完成的内容进行需求分析,数据库设计。完成系统的概要设计和详细设计。系统具体实现,包括编码与测试。进一步
4、调试和完善系统。撰写并进一步完成论文和答辩。指导教师:000职称:讲师 2017年2月28日注:周次完成内容请指导老师根据课题内容自主合理安排。摘 要随着数字化和信息化的日益发展,网络在人们生活的中的比重越来越大,衣食住行是人们的生活方式,而食物正是人们每日的必需品,随着人们生活水平的提高,越来越多的餐厅开始出现,餐饮行业是一个永不凋零的行业,如何使顾客更加方便的品尝美味的食物这一需求促使网上餐饮管理系统出现,而网络的及时和准确的信息传递也正是迎合了餐饮网站的出现,同时越来越多的订餐网站和手机APP涌现而出,因此开发一个好的餐饮网站必将是能够运用到实际中的项目。本文对餐饮管理系统网站的开发从需
5、求分析到最后的编码测试进行了详细的阐述,主要采用JSP+Servlet+MySQL进行开发,在过程中遇到了许多问题,同时对软件工程的重要性有了更深刻的认识,是对餐饮管理系统网站开发的一次尝试,同时在开发过程中进行学习和实践,收获了许多知识和对编程的理解。关键词:餐饮;开发;管理系统;网站AbstractWith the development of digital and information technology, the proportion of network in peoples life is more and more big, basic necessities of lif
6、e are peoples way of life, and food is the daily necessity of the people. With the improvement of peoples living standard, more and more restaurants are beginning to appear, the catering industry is an industry that will never wither. How to make customers more convenient to taste delicious food, th
7、is demand prompted the emergence of online catering management system, and the timely and accurate information transmission of the network also caters to the emergence of catering websites, meanwhile, more and more ordering websites and mobile phone APP are emerging. Therefore, the development of a
8、good catering website is bound to be applied to the actual project.In this paper, the restaurant management system website development, from the demand analysis to the final coding, testing are described in detail, JSP+Servlet+MySQL is mainly used for development. Encountered many problems in the pr
9、ocess, but at the same time, I have a deeper understanding of the importance of software engineering, It is an attempt to develop the website of restaurant management system. At the same time, in the development process of learning and practice, I gained a lot of knowledge and understanding of progr
10、amming.Keywords: Catering; Development; Management System; Website目 录摘 要IAbstractIII目 录V第1章 绪 论11.1 选题的背景11.2 目的和意义11.3 国内外文献综述21.4 主要研究内容2第2章 系统实现技术52.1 JAVA WEB技术52.1.1 使用工具52.1.2 主要内容52.2 SERVLET技术62.3 访问数据库62.3.1 开发工具62.3.2 语言简介72.4 MVC模式72.5 本章小结7第3章 需求分析93.1 可行性分析93.1.1 技术可行性93.1.2 经济可行性93.1.3
11、 操作可行性93.2 项目内容93.3 实体-联系图103.3.1 数据对象103.3.2 联系103.4 本章小结11第4章 数据库表设计124.1 数据库表134.2 数据库表中的数据项134.2.1 顾客表134.2.2 餐品表134.2.3 餐位表144.2.4 评价表144.2.5 厨师表144.2.6 服务员表144.2.7 订单表144.2.8 历史记录表154.2.9 管理员表154.3 数据库表设计154.4 本章小结18第5章 总体设计185.1 选择设计方案195.2 设计原理分析195.3 功能层次图205.4 功能详解215.5 本章小结23第6章 详细设计246.1
12、 程序流程图设计256.1.1 前台程序流程图256.1.2 后台程序流程图256.2 页面设计266.2.1 登录界面266.2.2 主页界面276.2.3 餐品预定界面276.2.4 餐位预定界面286.2.5 个人中心界面286.2.6 餐品详情界面296.2.7 后台登录界面306.2.8 后台主页界面306.3 小结31第7章 编码设计327.1 基本Java类337.2 方法类337.3 处理SERVLET347.4 本章小结35第8章 系统测试368.1 登录测试378.2 注册测试378.3 预定餐品测试378.4 预定餐位测试388.5 个人中心测试388.6 后台功能测试3
13、88.7 小结39结 论40参考文献42附录1 开题报告44附录2 文献综述46附录3 中期报告48附录4 外文原文52附录5 外文翻译58致 谢62第1章 绪 论1.1 选题的背景随着计算机网络的发展,互联网已经成为当今时代必不可少的工具,人们之间的信息交流变得简单便捷,信息高效迅速的特性不断推动着社会的发展,小到人与人之间的聊天沟通,大到商业、学术交流等各个领域的信息交流,社会发展离不开信息的碰撞,而信息化的发展也离不开互联网的发展。因此,计算机网络技术也不断地开拓创新,互联网不断地升级优化,为满足人们的需求不断地进行网站的开发和开发技术的发展。餐饮类网站也逐渐兴起,如今各式各样的餐饮企业
14、和餐厅依托着网络的信息处理的快速、高效和时代的特性,通过外卖网站,点餐APP等在线网站和手机APP不断地提升着服务水平和质量,而随着生活节奏的加快,广大的消费者也越来越倾向于通过网络进行便捷的消费,如何设计出更加人性化的餐饮网站,以及如何设计功能更加强大和更加全面的后台系统都是需要实际考虑和有待提高的方向。同样是餐饮行业,当前的订餐网站越来越多,人们出行用餐改为了送餐到户,对于足不出户的用餐开始受到人们的青睐,但是餐厅的用餐不仅是多了出行的麻烦,而是减少了人与人的社交文化,改变了人们的生活方式,在这个互联网流行的时代如何设计和开发符合餐厅特色的餐饮网站是使餐饮餐厅追上时代的潮流的关键。1.2
15、目的和意义通过上述分析,进行餐饮类的网站开发是一个具有实际意义的项目。本系统不仅仅是对顾客可以使用的,也是对餐厅管理人员可以使用的,不仅可以使顾客订餐变得更加方便,也是餐厅的管理人员对餐厅的管理更加直观和方便,用户可以方便的订餐,查看餐品和餐位信息,用餐之后的感受可以通过对相应的餐品或服务员的评论进行反馈,而餐厅的管理者可以登录到后台系统对餐厅的人员和餐品等的信息进行管理,通过查询订单生成纸质订单进行订单的处理,而员工的服务质量也可以通过相应的好评、差评进行反应,系统对信息的自动处理是管理人员省去了很对繁重的工作。现在网上订餐系统颇多,也很流行,但是餐厅的管理系统却很少,本系统结合订餐和管理两
16、大功能,有着更加完善的系统功能,对于在线餐饮行业的发展有着很好地促进作用。1.3 国内外文献综述在线餐饮系统属于开发较早的系统,因为国内外普遍存在的餐饮行业,该系统的研究和应用发展很快,早先,国外的餐饮系统更是发展迅速,但是随着中国的发展,人们生活水平的提高,越来越多的餐饮行业出现,在线餐饮网站也是因此在中国开始发展,同时借鉴或者使用外国的在线餐饮系统,在中国,餐饮在线系统越来越普遍,该系统的研究也越来越成熟。现在中国地网上订餐网站也颇多,如饿了么、美餐网、外卖单、小组饭等等,网上的食物网站越来越多。但是网上订餐企业的业绩并不理想,尚未发现很火爆的网上订餐企业。目前国内外的网上餐厅网站大部分也
17、是关于订餐、订座之类的,无法实现智能化的无人管理,但是随着网上餐厅系统的发展,各式各样的网站的开发,网站的功能也会越来越全面随着餐厅的发展,网上餐厅系统功能也越来越多,餐厅预购、团购、优惠券、积分换礼、特色活动等等各种功能层出不穷,而食物分类更是数不胜数,网上餐厅越来越便利实惠。网上的订餐系统的实地订餐、电话订餐也大大的节省了食客的时间,提供了方便的服务,网络订餐可充通过色彩、图片、说明、设置动画加强了产品了宣传,大大达到了餐饮业的“色型”要求1。实现产品管理方便,起到立竿见影的效果,不用因为更改菜色而重新印刷,同时网上展示的食物图片和介绍也给了食客更直观的印象和喜好。1.4 主要研究内容对于
18、餐饮管理网站,通过进行功能分类,主要分为前台功能和后台功能,前台功能主页分为两个部分,一部分是前台,一部分是用户个人中心。前台的主要功能为:1. 登录功能:通过对用户输入的用户名和密码的正确性检测实现登录,保存用户登录信息。2. 注册功能:通过输入注册信息,如用户名、密码、电话号码,以及对用户名是否存在的检测、密码和再次输入密码是否一致的检测而确定是否能够注册成功,并将注册信息保存到数据库2。3. 首页:实现向不同功能模块的跳转。4. 餐品预定:显示所有餐品,可以按不同条件进行分类查询,可以通过点击餐品进入餐品详情页面显示餐品的详细描述(包括用户的评论),也可以通过点击预定按钮进行餐品预定。5
19、. 餐位预订:显示所有餐位和推荐餐位,通过选择不同的时间段查看相应时间可预订的餐位(即空餐位)。用户中心主要功能为:1. 个人信息模块:分为查看个人信息功能和修改个人信息功能3。2. 订单模块:分为查看订单、添加订单、删除订单和查看历史订单功能。查看订单可以查看已经提交但是没有过期的订单;添加订单可以添加新订单,只有点击添加订单之后才可以添加餐品和餐位,最后提交可以将订单真正提交;删除订单可以将已经预定的订单取消;查看历史订单即查看过期订单。3. 用户等级模块:查看个人等级和提升个人等级功能。4. 评论模块:实现对餐品评论,对服务员的满意程度和厨师满意程度进行评价。以上是用户可以操作的内容的,
20、即前台功能,而对于用户信息、餐品信息、餐位信息和员工信息的管理都属于后台功能:1. 餐品管理:查看所有餐品的信息,实现对餐品信息的删除和修改4。2. 餐位管理:查看所有餐位的信息,实现对所有餐位信息的修改和删除。3. 员工管理:查看所有员工(包括服务员和厨师)的信息,实现对所有员工信息的修改和删除。第2章 系统实现技术2.1 JAVA WEB技术Java web是用于解决Web领域的Java技术总和,本次Java Web技术使用的工具有Myeclipse和Tomcat,下面对这两个工具进行简单的介绍。2.1.1 使用工具Myeclipse是在开源工具eclipse的基础上由Genuitec公司
21、添加上自己开发出来的的插件组合而成的具有强大功能的程序开发工具,而且由于对myeclipse的不断更新,功能越来越完善,越来越强大,此工具主要用于进行Java语言程序的开发,而且此工具上手容易,辅助功能强大,如自动生成class文件和进行执行,不必打开命令行进行手动操作,错误提示和出错原因显示的很详细,同时可以改变编码格式,根据自己的喜好改变代码字体的大小、类型和颜色等,导入一些jar包和项目的方法也很便利,自动提示功能也大大加快了代码的生成效率。因此是一个非常好用的工具。2.1.2 主要内容主要包含css、Jsp、JavaScript和Servlet等内容。css是用于进行Jsp页面开发的辅
22、助工具,是用于界面的优化和界面的布局的层叠样式表,css学习起来简单,主要是对不同标签的style属性进行设置,使用div等标签对页面布局进行设计。Jsp的全称是Java Server Pages,是动态页面开发技术,本质上相当于一个简化的Servlet设计,有成为动态网页技术标准,是在传统的HTML基础上可以插入Java程序而形成的的JSP文件,通过在中添加Java程序使页面设计变得更加简单,与JavaScript的结合使用使其Jsp变得功能更强大,Jsp可以运行于不同的操作系统上,如Linux和Windows。因此Jsp不仅有Java语言简单易用的特点,而且是面向对象的,具有安全可靠和与平
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业论文 计算机专业
限制150内