第二,系统的运行应该保证快速且稳定,避免经常性出现崩溃的状况。安全性方面应该做到安全可靠。同时,系统也应该有良好的可扩展性和可移植性,方便今后对功能进行丰富和改善,以及日常的维护工作。
第三,当用户更新了自己的信息后,数据库中应该立刻有相应的改变,系统前台应该快速的显示出来,做到及时准确。
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]