欢迎来到天天文库
浏览记录
ID:6825095
大小:8.91 MB
页数:34页
时间:2018-01-27
《基于java语言的学生信息管理系统的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、基于Java语言的学生信息管理系统的设计与实现前言由于科学技术的飞速发展,科学技术日益成熟,其强大的功能已为人们深刻了解,已经进入到了社会建设的各个方向并发挥着不可替代的作用。作为计算机应用的一个部分,使用计算机对学生信息进行管理,具有人工纸质管理所无法可比的优势,例如:检索方便、查找方便、可靠性好、存储量大、安全性好、成本低等。这些明显的优势可以极大的提高学校对学生信息管理中的办事效率,也是科学化、规范化管理的重要条件。因此开发这样一个软件是十分有必要的。1系统设计的背景和意义学生信息管理系统是一个综合性管理软件,该系统可以实现信息的规范安全的信息快速查询等功能,极大地
2、方便了网络信息的更新、维护和查询功能,提高了学校对学生信息管理中的效率,降低学生管理的时间和资源成本,提高了管理水平。然而长期以来,很多地方中学基本上都是使用传统手工的方式来管理学生的信息。而这种传统的管理方式随着社会科学技术的发展和对和方面要求的增加也渐渐的显现出效率低下、保密性差等弊端。另外,随着使用时间的增加将会产生大量的缓存文件和数据,这对于找寻和维护都带来了很多的困难。传统的学生信息管理都是纸质的,这些资料给中学校区各部门的工作带来了严重的不便,无论是在存放还是在管理上都存在着严重的浪费。本系统可以避免这种不合理的资源浪费,加速中学校区的信息化建设的进程。传统的
3、学生信息管理形式,缺乏条理性和延续性,对时间久远的资料查找和管理工作成为十分困难的问题。本系统的实现,使校园管理者对学生信息的动态管理的所有的资料一目了然,而且方便了查询工作,进一步提高了学校各部门的工作效率。综上所述,中学校区学生信息管理系统的开发是中学校区信息化建设的需求,本系统的实现,符合我国中学校区的实际情况,为中学的日常工作和管理体系提供了必要的平台和技术保障.2需求分析2.1OracleOracle数据库是当前计算机应用最为广泛的数据库产品,由于oracle数据库在系统设计上卓越的安全性,完备性,稳定性以及支持多种操作系统,多种硬件平台等特点,受到了广泛的应用
4、。2.2Oracle数据库的主要特点该数据库支持多分布式数据处理,允许利用计算机网络系统,将不同区域的数据库服务器连接起来,实现软件,硬件,数据等的资源共享,实现数据的统一管理和控制。2.3技术可行性34学生信息管理系统作为中小学校信息化透明公开建设的主要组成部分,主要解决以下问题:工作量繁琐,效率低、数据共享问题困难、网络化程度低,资源浪费等在学生信息动态管理中出现的常见问题。2.4操作可行性2.4.1安全性我们所设计的系统应具有良好和安全高效的通信机制,包括身份识别,权限控制,等以解决学生管理信息系统的安全性、保密性问题,防止信息等重要资料的泄密。2.4.2健壮性设计
5、的系统应有查错纠错功能,当遇到用户这异常输入或违规操作时,能提示错误并且继续运转。2.4.3易使用性应用系统的设计应符合日常办公运作的需求,功能完全,容易上手,界面简洁清晰,易于扩充。2.4.4可维护性系统应具有可维护性,当使用者操作出现故障的时候,我们要做到修复的各种成本比较低廉的简洁。2.5功能划分与描述根据系统的目标,总结出系统的五大功能。具体如下2.5.1班级管理班级管理的功能就是实现对各个班级的信息的管理。当学校有新生入校的时候需要增加班级,超级管理员则将各个班级的信息通过系统输入到数据库中进行管理;而学生则可以查询自己的班级信息。2.5.2课程管理课程管理的功
6、能就是要实现对各个班级所学课程的管理。具体来说,在新学期开始前,由学校教务处安排好课程,管理员则将学校安排好的课程以班级为单位发布在该系统中;以供到开学的时候,学生可以通过本系统查询这学期的课程。当有任课老师有事需要调课的时候,管理员有权并完全可以自主修改班级课程并通知学生,以便能让学生及时获得调课的信息,从而做好上课准备,不耽误新课程的学习。2.5.3成绩管理学生成绩管理的功能就是要实现对学生考试成绩的管理。学生每次考试的考试成绩可由任课老师通过本系统录入到数据库中进行保存。学生可以在每次考试的成绩出来后登陆本系统来查询自己本次的考试成绩。2.5.4用户管理用户管理功能
7、是实现对使用用户的管理。该功能包括添加用户,删除用户,查询信息等操作。3系统总体设计343.1抽象实体本系统从结构上主要可以抽象出5个实体对象,它们分别为:学生基本信息,老师基本信息,课程信息,成绩信息和班级信息。3.2实体间的联系本系统各数据表的关系如下:在系统设计中班级信息表(ClassTable)与学生信息表(StudentTable)在系统设计中都是以一对多的关系存在的,通过Grade、Class关键字建立起两个数据表的联系,班级信息表的一条记录信息可以对应学生信息表的多条记录信息;班级信息表与课程信息表则是多对多的关
此文档下载收益归作者所有