第 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],使得传入后台的数据符合数据库中限定的要求。
- 上一篇:光学相干断层视网膜图像特征与糖网病变的关系研究
- 下一篇:公共安全图像与视频一键式质量增强与运动分析光流目标跟踪与分析
-
-
-
-
-
-
-
当代大学生慈善意识研究+文献综述
大众媒体对公共政策制定的影响
电站锅炉暖风器设计任务书
河岸冲刷和泥沙淤积的监测国内外研究现状
乳业同业并购式全产业链...
十二层带中心支撑钢结构...
java+mysql车辆管理系统的设计+源代码
酸性水汽提装置总汽提塔设计+CAD图纸
中考体育项目与体育教学合理结合的研究
杂拟谷盗体内共生菌沃尔...