毕业论文学生档案信息管理系统的设计与实现.doc
《毕业论文学生档案信息管理系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《毕业论文学生档案信息管理系统的设计与实现.doc(32页珍藏版)》请在三一办公上搜索。
1、开 封 大 学KAIFENG UNIVERSITY毕业论文学生档案信息管理系统的设计与实现姓 名 : 孙俊骁院 系 : 软件技术学院专 业 : 软件技术班 级 : 10级软件3班指导教师: 张书贵目 录论 文 摘 要3一、系统概述4(一)研究背景4(二)系统开发的意义4二、系统需求分析5(一)系统中的参与者5(二)系统的用例51管理员的用例图52系统的管理员主用例识别和描述:63.管理员主用例的子用例分析6三、系统的设计91.功能简介9(1)学生操作模块:9(2)教师操作模块:10(3)管理员操作模块:10(二)类的分析与设计10(三)本系统的顺序图141.管理员添加学生信息顺序图142.教师
2、添加成绩顺序图:153.学生修改密码顺序图:16四、数据库设计17(一)数据库概念设计17(二)数据库的逻辑设计18(三)数据库的物理设计19(三)系统所用到的视图与关系21(一)系统实现工具与支持平台211.数据库连接212.乱码处理22(三)系统界面221.系统的登录界面232.管理员添加学生信息界面253.管理员查找教师信息27六、总结31参考文献32致 谢32目录格式调调一下,不能有斜体字,同时编号不要加粗,间距太大论 文 摘 要随着信息技术在管理上越来越深入而广泛的应用,管理信息系统是一个不断发展的新型学科,任何一个单位要生存发展,就要高效率地把内部活动有机地组织起来,也就必须建立与
3、自身特点相适应的管理信息系统。现在的学校都在不断的扩招,而纸质的档案在使用和管理都比较的麻烦,因此学校就要有一个完善的系统来管理学生的档案信息,本系统主要完成的是教师对学生的成绩进行的管理,管理员则是管理教师和学生的基本信息,对其进行增删改查等一系列的操作,学生则可以浏览自己的一些信息等。本系统主要采用了Jsp、Java、SQL Server数据库的相关技术,主要完成对学生的一些基本情况进行统一的管理。系统的需求分析、功能模块划分、数据库模块分析,并由此设计了数据库结构和应用程序。以Windows xp操作系统为开发平台,设计出一个学生档案管理信息系统,对学生的基本信息等进行统一管理,便于添加
4、、查询、修改。关键词:档案管理系统 数据库 SqlServer MVC MyEclipse学生档案信息管理系统的设计与实现孙俊骁(开封大学 软件学院 软件技术)一、系统概述(一)研究背景 学生档案管理系统是一个教育单位不可缺少的部分,而又是一项重要而且繁琐的工作,是管理员管理学生了解学生信息的一种基本方法。应用计算机对学生档案进行管理已经成为人们从事这行管理的迫切需求。而它的内容对于一个学校的决策者和管理者来说都至关重要,所以学生档案管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间长了
5、,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着计算机技术的飞速发展,计算机在各行各业中得到了迅速推广,同样在各中行业中也得到了广泛的应用,各种各样的软件也营运而生,但是这些软件都具有普通性的特点,并不是针对某一具体对象的管理机制而写的,所以,在某些特定的工作中,它就不再实用。因此,本次将开发一个学生档案管理系统,实现学生档案管理系统的现代化、科学化,完善运行的机制,大大减少管理者的错误率和人力资源的浪费,从很大程度上减轻了管理人员的负担。从而,提高管理人员的工作效率,使其符合现代化发展的需要。 主要实现的功能模块有学生登录、管理员登录、学生查看信息,学生修改密码、管理
6、员对学生信息的增删查改等功能。(二)系统开发的意义高校的招生规模不断的扩大,在校大学生的人数不断上升,在办公化日益完善的今天,很多高校将自动化引入到学生的日常管理之中,学生信息管理系统就是其中的一个重要环节,它作为学生入学的一个起点,是实现校园信息化进程当中很重要的一个方面。 其开发主要包括前端应用程序的开发以及后台数据库的建立和维护两个方面。本系统分析了现今学生信息管理系统中所应用的几个环节,并针对每个环节做出了详细的阐述和探讨。学生信息管理系统需要完成2个内容:学生的基本信息,学生的成绩管理。两个方面的内容均提供添加、修改、查询的功能。开发用到的相关技术有Java编程语言、引入MVC设计模
7、式理念,以及后台数据库MySQL的搭建与操作,并对模块的功能进行了具体分析和详细设计。建立学生信息管理系统,采用计算机对学生信息进行管理,进一步提高办学效益和现代化水平。帮助广大教师提高工作效率,实现学生档案信息管理工作流程的系统化、规范化和自动化。二、系统需求分析加一小段号为了引出是做的是用例需求分析 要分析的什么(一)系统中的参与者根据上述分析,该系统的参与者为学生,管理员和教师;1学生(Student):该参与者登陆系统可以查看自己的信息和成绩进行,修改密码。2管理员(admin):该参与者登陆系统进行添加学生的基本信息,查看学生信息,添加老师的信息,修改学生的资料,删除学生信息,总计学
8、生的成绩等。3教师(teacher):该参与者登陆系统可以修改自己的密码,查看学生的信息,并添加学生的课程成绩,查看成绩和修改成绩。(二)系统的用例1管理员的用例图学生档案系信息管理系统用例:该用例是一个没有细化的用例,包含了管理员的所有用例。图1 管理员简单用例图2系统的管理员主用例识别和描述:(1)管理员主用例:管理员可以管理学生的基本信息,教师的信息和数据库(2)学生的基本信息用例:该用例主要是为了方便管理员添加,修改,删除学生的基本信息。(3)教师管理信息用例:该用例主要是为了方便管理员添加,修改,删除教师信息。(4)数据管理:该用例主要是为了方便查看学生的信息,教师的信息和学生的成绩
9、等一系列查看工作。该系统的主用例图如下:图2 系统管理员的主用例图3.管理员主用例的子用例分析(1)学生基本信息子用例分析:添加学生信息:主要是管理员添加新入学的学生信息。修改学生信息:主要是管理员修改当时输入有误的学生的一些信息,以便确保学生信息的准确性,方便以后的对学生的管理。删除学生信息:主要是管理员对于没有入学的学生的信息进行删除。以减缓数据库的空间。该子用例的用例图入下:图3 学生基本信息子用例图(2)教师信息管理子用例分析:添加教师信息:管理员可以添加教师的基本信息,方便在以后工作中相互联系。修改教师信息:管理员可以修改教师的基本信息,以确保信息的正确性。删除教师信息:管理员可以删
10、除已经离职的教师的信息。教师信息管理子用例的用例图如下:图4 教师基本信息管理子用例图(3)数据管理子用例分析:该用例主要是为了存储数据方便管理员查询自己要看的信息。主要包括:学生信息查询:便于管理员查找学生的信息和相关学生的一些资料。教师信息查询:便于管理员查找教师的信息。学生成绩的查询:便于管理员对学生成绩的总结,方便老师查看学生各科成绩。数据管理子用例的用例图如下:图5 数据管理子用例用例图三、系统的设计(一)功能模块功能模块图如图:图6 功能模块图1.功能简介学生档案信息管理系统的功能就是为了方便老师对学生的信息进行有效的管理。主要的功能如下:(1)学生操作模块:学生登录,查看自己的基
11、本信息等操作;学生登录:学生登录之后才可以对自己的信息进行一系列的操作要加编号,以下类同;查看自己的基本信息:该功能有包括:查看自己的基本资料,修改自己的密码和查看自己的成绩;(2)教师操作模块:教师登录,查看自己的基本信息,对学生成绩管理等操作;教师登录:教师登录之前不可以进行一系列的操作;查看自己的基本信息:教师可以通过该功能查看自己的基本信息,修改密码;对学生成绩进行管理:主要包括对学生成绩的添加,对成绩的修改,对成绩的查询;(3)管理员操作模块:管理员登录,管理学生的信息,管理老师的信息,数据库的管理等操作;管理员登录:管理员登录之后才可以执行一系列的操作;管理学生信息:管理员可执行的
12、操作有:添加学生的信息,修改学生的信息,查看学生的信息,查看学生的成绩等;管理老师信息:管理员可执行的操作有:添加教师信息,查看教师的信息,修改教师有关的信息等;数据库的管理:管理员可以对数据库进行任何的操作; 本系统将类分为三种,分别为:实体类,界面类和控制类;实体类主要有:学生信息类,课程类,班级类,专业类,成绩类界面类主要有:登录界面,各个角色的主界面以及各个角色执行操作的界面控制类主要有:AdminControl(管理员控制类),TearcherControl(教师控制类),StudentControl(学生控制类),LoginControl(登录控制类);(二)类的分析与设计1.学生
13、信息学生信息的类名为:StudentInf 包含的属性有: stu_ID,stu_name,stu_password,stu_sex,stu_tel,stu_Email,stu_classID,stu_professionalID,stu_jiguan,stu_zzmm,stu_minzu,stu_shengri,stu_address,stu_sfzh,stu_bz 在UML中的属性描述如图6: 图7 学生信息类图2.教师信息类教师信息的类名为:TearcherInf 包含的属性有:id,teacherID,teacherName,password 在UML中的属性描述如图7:图8 教师信息
14、类图3.课程信息 课程信息的类名为:course 包含的属性有: id,courseName 在UML中的属性描述如图8:图9 课程信息类图4.成绩信息成绩信息的类名为:score包含的属性有:id,userID,courseID,score;在UML中的属性描述如图9:图10 成绩类图 5.班级信息班级信息的类名为:stu_class 包含的属性有:id,stu_level,bz 在UML中的属性描述如图10:图11 班级类图6.专业信息专业信息的类名为:stu_professional 包含的属性有:id,stu_professional,bz该类在UML中的属性描述如图11:图12 专业
15、类图(三)本系统的顺序图1.管理员添加学生信息顺序图管理员输入用户名和密码,等待数据库的验证,如果正确,进入管理界面,输入新学生的信息并向数据控制层发送请求,更新数据,并返回更新结果图13 管理员添加学生信息顺序图2.教师添加成绩顺序图:教师输入用户名和密码,等待验证,登陆成功后,请求添加学生成绩,通过班级和专业查询学生的信息,数据层返回查询的结果,教师输入成绩请求更新数据,数据控制层更新数据,并返回更新结果图14 教师添加学生成绩顺序图3.学生修改密码顺序图:学生输入用户名和密码,等待验证,登陆成功后,输入新的密码后向数据控制层发送更新请求,数据控制层对数据进行更新,并给更新的结果返回到修改
16、密码界面。图15 学生修改密码顺序图四、数据库设计根据关系数据库的原理,为了把系统数据清晰明确的表达出来,系统分析员通常需要建立概念模型。概念模型是一种面向问题的数学模型,是按用户的观点来对数据和信息进行建模。最常用的表示概念性数据模型的方法,是实体联系方法(Entity Relationship Approach)。这种方法用E-R图描述现实世界中的实体,而不涉及这些实体在系统中的实现方法,该方法又称为E-R模型。E-R图中共用三种符号:实体、属性和联系。通常实体用矩形来表示,属性用椭圆或圆角矩形来表示,联系用菱形来表示。联系又分为一对一、一对多和多对多三种类型。(一)数据库概念设计 通过对
17、学生档案信息管理系统的分析,可以提取出以下几个实体:学生、教师、成绩、课程、班级、专业、管理员,该系统实体关系图如下.图16 E-R图(二)数据库的逻辑设计依据数据库的原理,并结合以上E-R图,经过转换,可以导出各个关系。其转换规则为:首先每个实体应转化为一个关系,有属性的联系也应转化为一个关系,然后给出每个关系的关键字。根据以上规则直接给出各个关系:学生(学生ID,姓名,密码,性别,电话,电子邮箱,班级,专业,籍贯,政治面貌,民族,出生年月,地址,备注,身份证号)班级(编号,班级名称)专业(编号,专业名称)课程(编号,课程名)成绩(学生ID,课程号,成绩)教师(教师工号,姓名,密码)(三)数
18、据库的物理设计1.学生信息表(studentInf)主要用于存放学生的基本信息要注意段落缩进,以下类同表1 学生信息表列名数据类型长度主键描述Stu_IDnvarchar50是学号Stu_namenvarchar50姓名Stu_passwordchar10密码Stu_sexchar10性别Stu_telnvarchar50电话Stu_Emailnvarchar50电子邮箱Stu_classIDint 4班级号Stu_professionalIDint 4专业号Stu_jiguannvarchar50籍贯Stu_zzmmvarchar50政治面貌Stu_minzunvarchar50民族Stu_
19、shengrinvarchar50出生年月Stu_addressnvarchar50家庭住址Stu_sfzhnvarchar50身份证号Stu_bznvarchar50备注2.教师信息表(tearcherInf)主要用于记录教师的信息表2 教师信息表列名数据类型长度主键描述Idint4是自动编号tearcher_IDnvarchar50工号tearcher_namenvarchar50姓名passwordchar10密码3.课程表(course)主要记录学生的课程表3 课程信息表列名数据类型长度主键描述Idint4是自动编号courseNamenvarchar50课程名4.成绩表(score)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业论文 学生档案 信息管理 系统 设计 实现

链接地址:https://www.31ppt.com/p-3972509.html