第二,系统的运行应该保证快速且稳定,避免经常性出现崩溃的状况。安全性方面应该做到安全可靠。同时,系统也应该有良好的可扩展性和可移植性,方便今后对功能进行丰富和改善,以及日常的维护工作。

    第三,当用户更新了自己的信息后,数据库中应该立刻有相应的改变,系统前台应该快速的显示出来,做到及时准确。

2。2 系统开发的可行性分析

    Java的企业级应用开发,基于Java语言,为企业级的应用开发提供了一套标准的规范,比如对于数据库的操作等。大大简化了应用程序的开发,从而使程序员可以写更少的代码,有效的缩短了开发周期,并且增强了程序的可靠性。[1]同时,基于Java语言本身的可移植性,使得J2EE的可移植性很强,再用价值高。

    当前J2EE的开发已经发展的十分成熟,用户数量也非常庞大,出现了很多可用的开源框架。例如:Spring、Hibernate、Struts2等。所以使用J2EE开发,是很方便可靠的。

开发工具选择MyEclipse,因为其集成了相当丰富的功能,支持也十分广泛,尤其是对各种开源产品的支持相当不错,大大方便了程序的编写。在数据库方面,Mysql数据库,由于其体积小,速度快,源码开放可大大降低开发成本,成为众多中小型软件开发的首选数据库。[2]Tomcat服务器性能稳定,而且免费,是当下很流行的Web应用服务器。所以选择J2EE开发,MyEclipse做为开发工具,Mysql做为数据库,Tomcat为服务器进行系统开发,是切实可行的。

3。 系统项目架构

    本章主要介绍了系统的总体架构,和具体的功能模块,并对系统开发所用的相关技术进行了简要说明。

3。1 系统功能模块图

图3-1 功能模块图

3。2 相关开发技术

    语言使用Java语言,显示页面使用jsp页面显示。在写js文件时用到了jQuery,在界面的布局上使用了jQueryEasyUI。项目使用MVC思想进行搭建,即模型-视图-控制器设计模式,同时使用了MyBatis框架实现数据库访问。

4。 数据库设计

    本章主要介绍了系统数据库的设计,包括设计步骤,每个步骤所做的具体工作,以及相关表的说明。

4。1 数据库设计步骤

    数据库设计 (Database Design)是根据项目的具体需求,对需要用到的数据对象进行规划,建立数据对象之间关系的过程。

    首先:对用户的业务流程及需要使用的数据进行分析,搞清楚所有数据的种类,范围,约束条件,可否为空,以及这些数据在使用过程中相互之间的联系。这个过程称为需求分析。

    然后:明确用户需求中所描述的各个实体,每个实体所具有的各自的属性,实体间的联系和相关的约束条件。将这些实体及其之间的联系抽象成概念模型,画成E-R图,应该做到简单,清晰易于理解。这个过程称为概念结构设计。[3]论文网

    第三步:将建立的概念模型,设计成数据库的逻辑模式,即逻辑结构设计。

    第四步:确定数据库的存取方法和存储结构,为逻辑模型选取一个最合适的物理结构。这个过程就是数据库的物理设计。[3]

4。2 系统E-R图

    根据招聘及就业信息管理系统的需求,画出以下的实体-关系模型图4-2(E-R图)。

E-R图中矩形表示实体型,矩形框内写上实体名。椭圆表示实体的属性,用无向边与其对应的实体型连接起来。菱形表示实体之间的联系,菱形框内写明联系名,用无向边与有关实体型连接起来。[3]

上一篇:C#数据库与Excel表格导入导出程序的设计与实现
下一篇:Kinect体感设备虚拟抛掷盛接系统的设计+源代码

java+mysql通用试题库系统后台设计与实现

网络招聘现状模式分析【5867字】

java物业管理系统设计

java+sqlserver教学质量考评信息管理系统设计

Java+sqlserver医院远程挂号系统设计

java图书馆图书管理系统设计

java+mysql宿舍管理系统的设计+ER图

ASP.net+sqlserver企业设备管理系统设计与开发

互联网教育”变革路径研究进展【7972字】

我国风险投资的发展现状问题及对策分析

LiMn1-xFexPO4正极材料合成及充放电性能研究

网络语言“XX体”研究

麦秸秆还田和沼液灌溉对...

新課改下小學语文洧效阅...

老年2型糖尿病患者运动疗...

安康汉江网讯

张洁小说《无字》中的女性意识