java的网络餐馆系统的设计与应用(源码)
目 录
1 绪论 1
1.1 课题背景 1
1.2 项目特点 1
2 相关的理论和技术 2
2.1 开发环境介绍 2
2.2 HTML+CSS+JS 2
2.3 TOMCAT服务器介绍 3
2.4 MYSQL数据库介绍 3
2.5 SSM框架介绍 4
3 系统需求分析 5
3.1 可行性分析 5
3.2 功能需求概述 6
3.3 UML用例图 6
4 系统设计 7
4.1 功能模块设计 7
4.2 系统数据流程设计 10
4.3 数据库表结构设计 10
5 系统实现 17
5.1 登录界面展示 17
5.2 员工功能展示 18
5.3 公告信息展示 20
5.4 网站首页展示 20
6 系统调试和测试 22
6.1 测试的目标 22
6.2 测试的步骤 23
6.3 测试的内容 23
结 论 31
致 谢 32
参考文献 33
1 绪论
1.1 课题背景
大学四年的学习,自己学会了很多,面对现在的互联网时代,越来越多的事物都开启了计算机时代,从人工手动来到了智能化互联网管理。
java作为跨平台语言的佼佼者,在程序开发方面有着得天独厚的优势,开源,社区活跃,插件众多,功能稳定,可靠性强等优势成就了今天市场上众多的java家族,从互联网网站到人工智能大数据,都有java的身影[12]。
在大学的毕业设计项目之中,我选择使用java语言进行开发本课题,实现一个可以跨平台,可靠性较高的网络餐馆项目,能提高自己的技能也可以丰富自己的开发认知,并且在开发的过程中,我可以接触到很多java开发中需要注意的格式,开发流程细节的问题,为在未来的工作积累知识,积攒经验。
1.2 项目特点
(1)本系统基于ja *好棒文|www.hbsrm.com +Q: *351916072*
va开发,可以部署到各个平台,具有良好的跨平台兼容性[3]。
(2)架构思想为mvc设计模式,采用业务逻辑与功能代码区分的思路进行开发,方便日后功能升级维护[45]。
(3)可以完全通过网页登录不用安装应用程序和更新操作,只需要通过简单的电脑配置就能完成所有信息的操作,用户只需要联网就能在网上进行操作。
(4)各个模块都具有很强的独立性,可以方便工作人员日后的维护更新以及新功能的添加组合[67]。
(5)界面简洁合理,适合使用。
(6)数据库决定使用mysql数据库,mysal数据库具有几大特点,开源免费,部署方便,相比于oracle以及sqlservice数据库mysql对运行环境要求相对较低,符合项目需求[89]。2 相关的理论和技术
本章节将对系统之中用到的所有重要的技术知识进行详细讲解。
2.1 开发环境介绍
编程环境
java开发工具是一个java applet小应用程序和应用程序的写作环境。java也是目前使用较多、比较主流的一种编程语言同时也是目前学习程度最深的编程语言,所以本项目最后决定使用java开发环境。
编程工具
Eclipse:Eclipse是一个免费集成的开发环境,Eclipse可以根据不同的需求安装不同的插件实现多语言编程,目前软件公司运用的许多编程语言都包含在内,其中运用最多的就是java语言,是一款方便、使用的语言开发工具。
NetBeans:NetBeans开发环境提供以前收录在内的许多优秀的项目文档、项目实例。同时也可以提供大量第三方插件,大大减少了程序员的工作内容,提高了工作效率,方便程序员在开发项目之中使用。
EditPlus:EditPlus是一个十分适用并且自带许多功能的Windows编辑器,能够十分方便、快速的处理计算机语言文本,其中最主要的就是用来处理HTML程序语言,是一款适合程序员使用的编辑器。EditPlus(文本编辑器)Sinicization可以替代记事本的所有功能,可以无限的撤销和重做、自动化的英文拼写检查、写HTML等语言是可以自动换行。此外还可以将剪贴板的内容自动粘贴到EditPlus窗口,方便程序员保存编写程序每一步的内容,可以有效地记录编写过程,帮助程序员检查每一步的内容也可以在一定情况下返回上个版本。强大的编辑功能方便了HTML的编写。
2.2 HTML+CSS+JS
(1)HTML 是用来描述网页的一种语言。
(2)CSS即层叠样式表,程序员在开发页面时候通过设定CSS样式来进行页面布局,将由HTML所设定的内容通过CSS编辑样式规定页面位置。
(3)JavaScript是一种脚本语言,其源代码是由浏览器来解释运行。相比于CSS只能处理网页静态设置,JavaScript能丰富网页的动态设置,能够丰富网页与用户的交互,操作回应[1012]。
对于一个网页,HTML定义网页的结构,CSS描述网页的样式,JavaScript则是赋予网页动态的显示,操作。而在 Web 开发中,后端可以运用Java,c++,c#等各类语言,前端则大部分都采用HTML(HyperTextMarkupLanguage)+CSS(Cascading Style Sheets)+JavaScript的模式,JavaScript是唯一一个所有浏览器都支持的编程语言。在这种情况下,大部分的软件公司就会采用一种前后端完全分离的工作模式。即后端由java程序员、c++程序员等各类语言进行编程,前端则是由专门的前端工程师完成。在项目的开发之中前后端工程师是可以同时工作,最后在进行前后端的对接。这种工作模式被大部分的公司使用,提高公司效率,同时也方便管理,每个人负责自己的模块,将任务细分,易于查错。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/1145.html