第 2 章 介绍了毕业设计的开发环境以及使用的工具。
第 3 章 对项目的需求进行分析,系统的功能分析以及模块图,数据库E-R图和结构图。
第 4 章 详细用户模块的基本功能以及实现功能的方法。
第 5 章 详细管理员模块的基本功能以及实现功能的方法。
第 6 章 对系统的部分测试展示。
2 开发环境及方法
2.1 开发工具介绍
2.1.1 MyEclipse开发工具
MyEclipse企业级工作平台(MyEclipseEnterprise Workbench,简称MyEclipse)是对EclipseIDE的扩展,我们可以利用它来对数据库和JavaEE的进行开发、整合,并且拥有极高的工作效率。它是功能丰富的JavaEE集成开发环境[10],具有编码、调试、测试和发布等功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate。MyEclipse的功能十分强大,支持也十分广泛[11],尤其是对各种开源产品的支持相当不错。
2.1.2 MySQL数据库
MySQL是一个关系型数据库管理系统[12],由瑞典MySQL AB公司开发,目前属于Oracle公司。MySQL当今最流行的关系型数据库管理系统之一,在WEB应用方面MySQL是最好的RDMBS(Relational Database Management System,关系数据库管理系统)应用软件之一。MySQL是一种关联数据库管理系统[13],它将数据保存在不同的表中,这样增加了查询速度并且提高了灵活性。MySQL所使用的SQL语言是用于访问数据库的最常用标准化语句。MySQL体积小、开放源码、成本低这几个特点,使得其成为一般中小型网站的开发首选数据库。
2.1.3 Navicat for MySQL数据库管理工具
Navicat for MySQL是一套专门为MySQL设计的高性能数据库管理及开发工具。它可以用于任何版本的MySQL数据库服务器[14],并支持大部分MySQL最新版本的功能,包括触发器、存储过程、函数、事件、视图、管理用户等。
2.1.4 Tomcat服务器
Tomcat服务器是一个免费的开源的WEB轻量级应用服务器[15],在一些中小型系统中被普遍使用,通常作为开发和调试JSP程序的首选。当一台机器配置好Apache服务器时,它可以响应HTML页面的请求。实际上Tomcat部分是Apache服务器的一个扩展,而且它是独立的,也就是说,当你运行Tomcat时,实际上它是作为一个相对于Apache独立的进程单独运行的。
2.2 开发技术介绍
2.2.1 Struts2框架
WebWork是由OpenSymphony组织开发的,致力于组件化和代码重用的J2EE Web框架。Struts2以WebWork为核心,采用拦截器的机制来处理用户的请求[16],这样的设计使得业务逻辑控制器与ServletAPI完全独立开来[17],所以Strust2可以理解为WebWork的更新。
2.2.2 Hibernate框架
Hibernate是一个开源的轻量型对象关系映射框架[18],对JDBC进行轻量级的封装,使得使用者可以使用面对对象编程的思文来操作数据库。Hibernate可以应用在任何适用于JDBC的场合,包括Java的客户端程序和Web应用,更为有意义的是,它还可以取代EJB的J2EE架构中的CMP,完成数据持久化的操作。
2.2.3 JQuery
JQuery是一个能够兼容多浏览器的Javascript库[19],它是完全免费并且开源的,使用MIT许可协议。JQuery的语法设计使得开发者可以更加简单方便地使用文档操作、事件处理、Ajax等功能。此外,JQuery提供API给开发者自行编写插件[20],这样可以更轻松地开发出功能强大的网页。在本设计中,该技术主要用于获取页面表单元素和Ajax的异步传输数据处理。
2.2.4 Javascript脚本语言
Javascript是一种脚本语言,最早用于HTML网页,用来给页面增加动态功能。在本设计中,该技术主要用于对页面表单元素的一种判定[21],使得传入后台的数据符合数据库中限定的要求。 JSP+mysql学生食堂点餐管理系统设计(3):http://www.751com.cn/jisuanji/lunwen_21503.html