基于JavaEE的迎新信息管理系统设计与实现

时间:2022-07-25 05:49:31

基于JavaEE的迎新信息管理系统设计与实现

摘要:学校迎接新生系统是校园信息化建设的一部分,涉及到多个部门的工作,为了降低工作量,使用JavaEE 实现校园工作的电子化。

关键词:信息管理;数据库设计;Struts+Spring+Hibernate

中图分类号:TP311文献标识码:A文章编号:1009-3044(2011)26-6426-02

Basing on JavaEE of the Implementation and Testing to the Information Management System of Welcoming the Freshmen

LI Yuan

(Management Institute of China Railway Xianyang, Xianyang 712000, China)

Abstract: School system to welcome the new is one part of the campus information technology, involving multiple departments. In order to reduce the workload, using JavaEE to achieve the electronic campus.

Key words: information management; database design; Struts+Spring+Hibernate

近年来,全国各高校都在大力发展信息化建设,而高校迎新系统是校园信息化建设的一个重要组成部分。每年一度的新生报到涉及到招生办、教务处、院系办、财务处、后勤等众多部门。新生报到时,需办理缴费、各系报到、分配宿舍、迁入户口等诸多手续。由于报到过程涉及部门多,学校管理部门不容易实时掌握新生的报到信息。新生初到学校,容易出现手续漏办、错办现象。为改善这些问题,根据迎新前、中、后三个阶段的工作流程开发电子迎新系统,可大大提高学校的工作效率。

该迎新系统利用Structs2+Oracle,按照标准的SSH(Struts+Spring+Hibernate)框架进行开发,其中编码、命名和类库都遵循Java EE规范。

1 需求分析

1.1 系统需求

迎新系统是基于任意操作系统上的,根据本院的特点,研究的一套适用于本院及各高校的迎新管理系统。系统具有良好的可操作性和交互性,尽量减少操作人员的负担。具有很强的稳定性、可维护性、扩充性、可移植性。同时,实现控制各种用户系统权限,从而保证系统的安全性。

1.2 功能性需求

迎新系统有8个主要功能,登录功能、信息导入、新生报到、新生管理、统计分析、导出数据、缴费管理、系统配置。其中新生管理功能如图1。

1.3 非功能性需求

非功能性需求从系统易用性、稳定性、可靠性、安全性4个方面考虑,如采用统一的Web界面;每一个页面的平均响应时间不超过5秒,最长响应时间如页面统计分析时间不超过8秒;系统在出现意外故障(如断网、断电)前,应该提供系统备份功能,可以将临时数据保存在本地;建立系统操作日志和账号登录日志文件,利用日志文件监控系统的各项具体活动。

1.4 总体设计

系统总的设计目标:本系统应用于各高校整个迎新工作期间,主要解决对新生各项数据的前期导入、自动为新生分配宿舍、新生报到、新生缴费、新生转专业等现场报到工作,以及对各项报到情况进行统计分析、注销学生的后期工作。本系统还添加了自动发送短信给到校报到的新生,方便学生及时获得各项信息。对整个迎新工作进行系统化管理,保证各个阶段顺利进行。

2 数据库设计

2.1 数据库的命名规则

1)数据中心中的数据库的命名规则:TGX+表名的汉语拼音首写字母,文件名全部大写组合而成。例如学生基本信息表:TGXXSJBXX。表中字段的命名规则:汉语意义的拼音首写字母。

2)统一身份认证中的子数据库的命名规则与前面不完全一致。

2.2 数据字典,共18个表

YX_DORMBUILDING表,对宿舍楼基本信息的详细记录。

YX_BEDINFO表,记录宿舍空床位。

YX_EXPENSE_TYPE表,记录学生缴费类型信息。

YX_EXPENSE表,记录学生的缴费。

YX_GREEN_APPLY表,记录办理绿色通道

YX_MAJOR_CHANGE_LOG表,记录学生转专业。

YX_SYSTEM_CONFIG表,记录报到短信配置。

YX_TDMGBRDXB表,记录性别。

YX_TDMGBZGGMZMCLMZMPX表,记录民族。

YX_TDMGBZHRMGHGXZQ表,记录学生市、县、区。

YX_TDMGBZZMM表,记录政治面貌信息。

YX_TDMHBWLK表,记录科类信息。

YX_TDMHBXSLB表,记录学生类别。

YX_TGXJXZYJBQK表,记录专业。

YX_TGXXXYXFB表,记录分班。

YX_TGXXXYXSBZXJBQK表,记录院系所部中心信息。

YX_TUTOR_DEPARTMENT表,记录导员配置信息。

YX_TGXXSJBXX表,记录学生基本信息。

3 设计思想与实现

主界面模块。用户管理员主界面如图3。点击相应的菜单项,进入相应的功能模块对系统进行操作。

4 系统测试与运行

4.1 功能测试简介

Functional testing (功能测试),也称为behavioral testing(行为测试),根据产品特征、操作描述和用户方案,测试一个产品的特性和可操作行为以确定它们满足设计需求。本地化软件的功能测试,用于验证应用程序或网站对目标用户能正确工作。使用适当的平台、浏览器和测试脚本,以保证目标用户的体验将足够好,就像应用程序是专门为该市场开发的一样。

4.2 功能测试

① 测试目标:确保测试对象的各项功能正常,其中包括导航、数据输入、处理和检索等。

② 方法:采用黑盒测试方法,利用有效的和无效的数据来执行各个用例、用例流或功能,以核实以下内容:在使用有效数据时得到预期的结果;在使用无效数据时显示相应的错误消息或警告消息。

③ 完成标准:所计划的测试已全部执行;所发现的缺陷已全部解决。

④ 需考虑的特殊事项:主要采用手工测试进行,如果时间允许,可以再将相关测试内容写成脚本形式进行保存。

4.3 界面测试

① 测试目标,主要核实以下内容:通过浏览测试对象可正确反映业务的功能和需求,这种浏览包括页面与页面之间、字段与字段之间的浏览,以及各种访问方法(Tab 健、鼠标移动和快捷键)的使用;显示页面的对象和特征(例如:菜单、页面布局、大小、位置、状态和主题)都符合标准。

② 方法:为每个测试模块创建或修改测试,以核实各个应用功能模块页面和对象都可正确地进行浏览,并处于正常的对象状态。

③ 完成标准:列出相应的检查项目表,所有界面均符合要求。

④ 需考虑的特殊事项:并不是所有定制或第三方对象的特征都可访问。

5 结束语

迎新系统是校园信息化的一个组成部分,本系统实现了迎新信息管理的规范化、科学化、自动化,使管理高效率。

参考文献:

[1] 刘斌.精通Java Web 整合开发(JSP+AJAX+Struts+Hibernate)[M].北京:电子工业出版社,2007.

[2] 萨师煊,王珊.数据库系统概论[M].3版.北京:高等教育出版社,2006.

[3] 贾华丁.Web程序设计[M].北京:高等教育出版社,2005.

[4] 薛四新,贾郭军.软件项目管理[M].北京:机械工业出版社,2005.

[5] 朱少民.软件测试方法与技术[M].北京:清华大学出版社,2005.

上一篇:利用模拟软件实现交换机VLAN配置教学 下一篇:人工免疫理论在网络文本分类中的应用研究