Java学生信息管理系统开发论文
摘要: 本系统是根据一些大型学生信息系统进行功能精简的,针对现在个别大学使用率较高的功能进行开发的,操作界面简单明了,容易操作,学习难度低,占用空间小。
0 引言
学生信息的管理是学校至关重要的资料,在以前管理者使用纸质文档对资料进行保存与管理,这种方式不便于更新、管理和存储信息,并且管理效率不高。随着计算机的普及,办公自动化的开展,越来越多的学校利用电脑来处理日常事务。面对众多的数据资料,很多管理者常常感到无从下手[1]。这种传统的管理方式逐渐被数字化管理取代。
学生信息管理系统针对学校的大量学生信息处理工作而开发出来的管理软件,主要用于学生信息管理。相对于其他系统,本系统的操作界面更为简洁,简化了繁多的系统功能,保留了系统的核心功能,包括信息管理、成绩管理和选课管理。
学生信息管理系统对学生信息进行管理,有显著的特点:检索迅速、查方便、存储量大、便于保存、成本低、效率高和保密性高等。这些优点大大帮助管理者解决信息管理效率低和查
信息的烦恼。
1 系统设计
学生信息管理系统是严格按照软件工程中软件生存周期进行开发,包括问题定义、可行性研究、需求分析、概要设计、详细设计、编程、测试和运行与维护。按照软件生存周期理论,将软件开发与维护的过程划分为若干个阶段,化繁为简,便于控制,从而避免计划不周,项目失控。严格进行阶段性成果评审,尽早发现软件开发过程中的错误,可以减少错误造成的损失[2]
系统有三个角,分别为教师、学生和管理员。系统的主要功能如下:
信息管理:教师、学生在登录之后,根据自己的角以及权限通过系统查询与自己相关的信息。管理员在登录之后,可以查询学生信息和查询、添加、删除学生学籍。
成绩管理:教师在登录之后,可以对学生的成绩进行查询、添加和修改。学生在登录之后,可以对自己的成绩进行查询。管理员在登录之后,可以对学生成绩进行查询。
选课管理:学生在登录之后,可以进行选课。管理员在登录之后,进行选课信息的录入。
系统功能结构图,如图1所示。
添加学生信息和添加学生成绩是本系统中的核心分支功能,是系统不可缺少的部分。管理员在成功进入系统后,点击录入信息,即可进入添加学生信息界面,在界面中的文本框和选项卡分别输入内容和选择正确的信息,点击提交即可将学生信息录入到数据库中的学生信息表,界面如图2java程序设计教程第二版课后答案航空工业出版社所示。教师在成功进入系统后,点击学生成绩,即可进入添加成绩界面,在界面的选项卡选择系别和班级,查询该班级学生的信息以表格的形式显示在界面中,在表格中选中某位学生的成绩,此时成绩为空,输入成绩并点击提交,成绩即可录入到数据库中学生成绩表。
本系统使用Java语言实现系统全部功能,基础功能包括增加、删除、修改和查询。使用DAO模式进行数据库连接,使用Annotation配置文件。
本系统使用SQL Server 2005作为系统数据库,SQL Server适用于中大型的数据库,符合学校的要求。根据用户的需求,得到E-R图,E-R图转化为关系模式。
2 总结
本系统是根据一些大型学生信息系统进行功能精简的,针对现在个别大学使用率较高的功能进行开发的,操作界面简单明了,容易操作,学习难度低,占用空间小。
参考文献:
[1]邢素萍.Java办公自动化项目方案精解[M].北京:航空工业出版社,2006388-431.
[2]陶华亭,吴洁,魏里.软件工程使用教程[M].二版.北京:清华大学出版社,20127-12.
[3]张基温.新概念Java程序设计大学教学[M].北京:清华大学出版社,2013231-284.
[4]仝春灵,沈祥玖,刘丽,丁亚明.数据库原理与应用-SQL Server 2005[M].四版.北京:中国水利水电出版社,20137-54.