基于J2EE的学员管理系统的设计与实现
2015-05-30刘文东
刘文东
摘 要:随着军队院校的教学改革,迫切需要结合无纸化办公来实现更加方便快捷的管理,根据信息系和学员队的具体情况,结合需求,采用J2EE技术和ACCESS数据库设计相结合,设计了符合信息系实际情况的学员管理系统,使得信息系学员的管理更加方便。
关键词:J2EE;数据库功能实现
1.需求分析
本系统主要针对信息系学员人员管理设计,方便各级机关、领导高效的进行管理工作。经过对实际情况的分析,该系统需满足以下需求:(1)信息系学员人员情况复杂,人数较多,需有一个合适的管理系统对人员情况进行分析。(2)由于信息系学员队在行政管理上由学员旅负责,在教学上由系里负责,导致各方面管理上比较困难。该管理系统需将行政管理、教学管理以及组织关系划分明显。(3)由于人员的流动以及信息的更新,该系统需实现对信息的添加、修改以及删除。(4)由于人员信息属于保密信息,所以系统需设置登录账号界面以及账号增添功能。
2.J2EE技术
(1)J2EE。J2EE即Java2平台企业版(Java 2 Platform,Enterprise Edition)是一套全然不同于传统应用开发的技术架构,它包含很多组件如JDBC,JSP,Java,Servlet, XML,EJB等。它可以快速有效的使用,减少软件开发的时间,同时还能够精简代码,使代码更清晰、易懂。(2)MVC(Model View Controller)架构。通过不断的实践和总结, MVC架构的开发模式已经被越来愈多的人所接受,同时也成为了J2EE开发中运用广泛的开发模式。MVC架构将一个应用分为三个基本部分:Model模型、View视图、Controller控制器,MVC的目的是将Model和View实现代码分离,从而使同一个程序可以使用不同的表现形式,其技术多数应用于映射传统的输入、处理和输出功能在一个用户界面的结构中得以较好的实现。
3.数据库设计
系统所设计实体及关联关系比较简单,主要的实体为个人信息,系所信息,组织关系。三个实体之间通过姓名和学号进行连接,对各信息的范围进行了限定。其关系模型如图1所示:
图1 关系模型
本系统主要依据于MVC框架建立,建立4个表格。人员信息表存储人员行政管理信息。系所关系表存储人员教学管理信息。组织关系表存储人员政治信息。登录表为独立表,仅存储登录账户信息,实现登录账户的注册和存储。
4.编程步骤
本系统编程采用VB6.0软件。在编程过程中,主要难点为数据库的连接和代码的编写和调试。数据库连接中,要保证程序与数据库文件之间的连接不受存储路径限制,保证系统可以在多台电脑上正常使用。代码编写和调试中对于一些报错问题难以查明原因,需借助网络资源以及相关资料。
4.1 数据库的连接
数据库的连接需要解决数据库文件受存储路径限制而无法与程序正常连接的问题。经过查找相关资料,确定使用VB提供的Microsoft Jet 4.0 OLE DB Provirder数据库连接程序,连接语句使用相对连接:
Adodc1.ConnectionString = “Provider=Microsoft.Jet.oledb.4.0;Data Source=” & App.Path & “\信息系学员人员管理系统.mdb;Persist Security Info=False”。
4.2 代码调试
代码调试部分主要存在问题为经常出现“From”语句错误,经过查找资料最后发现是代码中缺少Adodc1.CommandType = adCmdText语句,致使Adodc1.Refresh在执行时出现错误。
4.3 生成可执行文件以及安装程序
本系统采用可执行文件法安装。利用VB6.0软件生成可执行文件。文件名为“信息系学员人员管理系统.exe”。将数据库文件、可执行文件、编程源文件放在同一个文件夹中。使用过程中点击可执行文件进入系统进行相应操作。
5.系统的三个主要功能:
5.1 学员管理
因一些特殊原因,学生可能对应多个导师,管理员可以对学员信息进行修改;当学员旅的组织关系发生变化时,管理员只需修改组织关系中的一项或几项即可。无删除、重建关系网的冗杂步骤。
5.2信息管理
人员信息管理界面如图2所示。该界面包含了学员的姓名、学号、籍贯、出生日期、民族、联系方式,在该界面可实现对于人员信息的添加、修改、删除。并且可以选择学号、姓名2种不同的查询方式,方便对人员信息的查询。系所信息管理界面如图3所示。该界面包含了姓名、学号、系、系名、专业、教研室、导师姓名和系主任,在该界面中可以实现对于系所信息的添加、修改、删除,并且可以选择系、专业、导师姓名3中查询方式。在学员教学管理中有效的提高管理效率。在这些操作界面中,导师可以直接查询学员学号获得学员的基本信息,学员也可以通过查询系所信息选择导师,实现了双向互通。
图2 人员信息表图3 系所信息表
5.3 登录管理
登陆管理是学员管理系统中重要的内容之一,每名用户必须输入已被注册的登陆账号和密码才能登陆,否则将看不到任何信息,从一定方面实现了保密性而且用户登陆后的一切操作将被记录下来,以防止恶意操作。
6.结束语
随着部队院校的转型建设,传统的学员管理已经不能满足需求,在这种情形下,采用J2EE技术和ACCESS技术相结合开发此系统,不仅能够满足实际工作的需求,同时也在操作简单和管理员容易维护上发挥了巨大的优势。(作者单位:装甲兵工程学院)
参考文献:
[1] 刘泽轩,江春华.基于J2EE架构的科研管理系统的设计与实现[J].计算机工程与设计,2007(21):5218-5220.
[2] 田娟,徐钊.基于J2EE的MVC设计模式的分析和思考[J].计算机与现代化,2010(182):54-58.
[3] 史济民,顾春华,李昌武,苑荣编著.软件工程[M].高等教育出版社. 2004:369-401.