学生信息管理系统设计报告.

上传人:飞*** 文档编号:32659066 上传时间:2018-02-12 格式:DOC 页数:10 大小:200KB
返回 下载 相关 举报
学生信息管理系统设计报告._第1页
第1页 / 共10页
学生信息管理系统设计报告._第2页
第2页 / 共10页
学生信息管理系统设计报告._第3页
第3页 / 共10页
学生信息管理系统设计报告._第4页
第4页 / 共10页
学生信息管理系统设计报告._第5页
第5页 / 共10页
点击查看更多>>
资源描述

《学生信息管理系统设计报告.》由会员分享,可在线阅读,更多相关《学生信息管理系统设计报告.(10页珍藏版)》请在金锄头文库上搜索。

1、学生信息管理系统设计报告班别: 计科本 063 班 学号:2006081313 姓名: 骆家林一. 学生信息管理系统的需求分析1. 引言系统研究的背景和意义学生信息档案的管理对于学校的管理者来说至关重要,学生信息是高等学校非常重要的一项数据资源,是一个教育单位不可缺少一部分。但其包含的数据量大,涉及的人员面广,而且需要及时更新,故较为复杂,难以单纯地依*人工管理,而且传统的人工管理方式既不易于规范化,管理效率也不高,所以利用计算机实现学生信息档案管理成为必然的趋势。本系统针对学校学生信息的特点以及管理中实际需要而设计,能够有效地实现学生信息管理的信息化,减轻管理人员的工作负担,高效率、规范化地

2、管理大量的学生信息,并避免人为操作的错误和不规范行为。系统背景学生信息档案管理是高校管理的重要组成部分。学生的稳定是学校快速发展的有力保障,这不仅仅关系到学生在校期间的表现,在很大程度上度量了一个学生的跟踪管理。学生管理的重要性不言而喻,但是学生管理在学校中很繁琐的,在每个系,每个学生都需要有对应的档案记录。在学校各项管理中,学生管理牵涉到的其他管理内容是最复杂的,它牵涉到了学生个人档案管理、日常考核管理、成绩管理等。所以在实际管理工作中,往往由于记录的数量多、管理复杂、可连续性差,造成学生管理的混乱。对这一混乱,最好的解决办法就是借助计算机技术和数据库管理系统,对整个学生管理进行记载,并实行

3、电子化管理。本课题的目的就是开发“学生信息档案管理系统”,通过这一系统来掌握学生的管理情况,实现学生信息管理的电子化,提供一个电子化的学生管理平台。学生信息管理系统(Student Information Management System),以下简称 SIMS,是针对学校人事处的大量业务处理工作而开发的管理软件,是典型的管理信息系统(Management Information System) 。它是一个教育单位不可缺少的部分 ,它的内容对于学校的决策者和管理者来说都至关重要 ,它能够为用户提供充足的信息和快捷的查询手段。能有效的帮助学校和老师掌握学生的情况,为学生提供成绩跟课程方面的查询。

4、在传统模式下利用人工进行学生信息管理,存在着较多的缺点,如:效率底,保密性差,时间一长将产生大量的文件和数据,更不便于查找,更新,维护等。诸如这些情况,令学校管理者对学生的信息管理带来了很大困难,严重影响了教育工作者的工作效率。随着科学技术的不断提高,计算机科学日渐成熟, 使用日趋成熟的计算机技术来代替传统的人工模式,来实现学生信息的现代化管理,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对学生信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、易修改、可靠性高、存储量大、数据处理快捷、保密性好、寿命长

5、、成本低、便于打印等。这些优点能够极大地提高学生信息管理的效率,也是学校的科学化、正规化管理,与世界接轨的重要条件。因此,开发这样一套管理软件成为很有必要的事情。关键字:信息管理系统 管理系统 学生管理系统 java 项目开发2.学校工作流程分析学校工作总体规划是由教务人员在学生学籍信息管理系统中完成.教务处所要的是基本的数据维护包括信息怕增加,修改及对各项信息的变动等操作.每当新的学年到来,教务人员首先加入年级信息,然后编排班级,再对校学生进行录入,新生入学后由教务人员在学籍系统中完成新生信息的维护.每举行一次考试后由任课老师对本科的成绩进行录入.教务处,班主任及任课老师根据实际情况录入的成

6、绩进行维护各位同学可以对系统中录入的信息根据自己的需要进行适当的查询.每个学期教务人员还可以对各个年级的各个班进行安排课程 每个学期都学生都可以自己主对某些课程进行选修.学生成绩管理班级管理档案查询成绩查询学生职务管理学生档案管理系统管理系统管理员任课教师 / 班主任/ 教务人员学生查询查询学生选课班级课程设置障碍Use Case 图3.学校具体需求分析学生:对各科成绩的查询,对自己档案查询,对自己课程的选修设定.任课老师:输入并维护所教科目的学生成绩,并对学生成绩进行分析.班主任:输入并维护本班的基本信息,查看学生的档案信息,交费信息以及各科的成绩.教务人员:学校全体成员的信息管理,对课程安

7、排,对学生的信息进行必要的维护.系统管理员:管理员管理用户账户,以及对需要用户的人进行分配用户名和密码.二.学生信息管理系统的功能模块设计 学生信息管理系统由登录系统,系统管理,班级管理,学生档案管理,学生交费管理,课成管理,成绩管理等模块组成.具体如下:1.登录管理模块该模块由登录框和用户身份选择组成.2.系统管理模块 该模块由用户管理和系统设置组成3.班级管理模块该模块由班级浏览,班级添加,班级删除组成4.学生档案管理模块该模块由档案的添加,档案浏览,档案删除,档案查询组成5.学生职务管理模块该模块由基本学费设置,学生职务添加,修改,查看,删除6.课程管理模块课程设置,成绩添加,班级课程设

8、置组成.7.成绩管理模块该模块由考试类型设置,成绩添加,成绩浏览组成. 具体功能模块图如下:学生信息管理系统系统管理 班级管理 学生档案管理 职务管理 课程管理 成绩管理管理员端学生端用户管理教师端用户添加修改密码用户删除用户保存用户修改切换用户保存档案修改档案添加学生档案删除班级保存班级修改班级添加班级退出系统系统参数设定查看职务删除职务保存职务修改职务添加职务查看档案删除档案保存成绩修改成绩添加成绩查看课程信息退课选课查看成绩删除成绩学生选课学生退课课程查看成绩查询学 生 信 息 管 理 系 统 的 功 能 模 块三.系统设计1 软件模块结构设计11 系统方案确定通过对系统的调研与分析,系

9、统主要应完成的功能有:班级管理、学生成绩管理、学生交费管理、课程管理、成绩管理、系统管理等功能。12 软件结构设计应用层数据库接口模块 代理层1.3 程序的具体设计过程:针对这个项目,应用面向对象的思想,把每一个功能模块都做有独立的数据接口类,和相应的代理模块,视图层直接通过类来创建对象来对每一个功能模块的方法调用.通过对方法的封装,这样更能体现面向对象的思想.对用户管理模块设计:User_info 类: 把代理层所用到的数据进行封装User_info_Proxy 类:用户管理模功能块所用到的方法都封装到该类里面. 对学生档案管理模块设计:Student_info 类: 把代理层所用到的数据进

10、行封装Student_info_Proxy 类:学生档案管理模功能块所用到的方法都封装到该类里面. 对成绩管理模块设计:Score_info 类: 把代理层所用到的数据进行封装Score_info_Proxy 类:成绩管理模功能块所用到的方法都封装到该类里面. 对职务管理模块设计:Worker_info 类: 把代理层所用到的数据进行封装Worker_info_Proxy 类:职务管理模功能块所用到的方法都封装到该类里面. 对班级管理模块设计:Class_info 类: 把代理层所用到的数据进行封装Class_info_Proxy 类:班级管理模功能块所用到的方法都封装到该类里面. 对课程管理

11、模块设计:Course_info 类: 把代理层所用到的数据进行封装Course_info_Proxy 类:用户管理模功能块所用到的方法都封装到该类里面. 对学生端查询管理模块设计:Chaxun_student_info 类: 把代理层所用到的数据进行封装Chaxun_student_info_Proxy 类:学生端查询管理模功能块所用到的方法都封装到该类里面. 工程本系统在执行时,先根据不同的操作人员的需要来进行相应的模块,然后可以输入数据或者进行其它的查询或浏览等操作;总体来说,本系统属于一个事务型管理系统。E-R 图部门 属于 班别 属于 学生属于专业开课课程学号辅导员班主任年级班名电话

12、部门名专业名出生日期邮政编码家庭地址联系电话性别年级姓名专业代号类别任职时间职务名称离职时间 成绩类型课程名课程号担任职务选课学号学期课程号三.数据流程分析:数据词典:1.数据流条目操作请求=档案添加|档案删除|档案修改|档案查找档案添加=学号+姓名档案删除=学号档案修改=学号档案查找=学号档案记录=学号+姓名+性别+年龄+住址+电话+班级+入学时间+备注操作请求=班级添加|班级删除|班级修改|班级查找班级添加=班级号+班级名班级删除=班级号班级修改=班级号班级查找=班级号班级记录=班级号+班级名+年制+专业操作请求=成绩添加|成绩删除|成绩修改|成绩查找成绩添加=学号+姓名成绩删除=学号成绩

13、修改=学号成绩查找=学号成绩记录=学号+课程名+成绩+学期+课程类型操作请求=课程添加|课程删除|课程修改|课程查找课程添加=课程号+课程名课程删除=课程号课程修改=课程号课程查找=课程号课程记录=课程号+课程名操作请求=职务添加|职务删除|职务修改|职务查找职务添加=学号+姓名职务删除=学号职务修改=学号职务查找=学号职务记录=学号+姓名+职务名称+备注操作请求=用户添加|用户删除|用户修改|用户查找用户添加=用户号+姓名用户删除=用户号用户修改=用户号用户查找=用户号用户记录=用户号+用户密码+权限2.数据文件条目文件名:学生档案文件数据组成: 学号+姓名+性别+年龄+班别+住址+邮编+电

14、话+班级+入学时间+备注数据组织:按学号递增排列文件名:班级文件数据组成: 班级号+班级名+年制+专业数据组织:按班级号递增排列文件名:学生成绩文件数据组成: 学号+课程名+成绩+学期数据组织:按学号递增排列文件名:学生课程文件数据组成: 课程号+课程名数据组织:按课程号递增排列文件名:学生职务文件数据组成: 学号+姓名+职务名称+备注数据组织:按学号递增排列文件名:用户文件数据组成: 用户号+用户密码+权限数据组织:按用户号递增排列3.数据项条目baseCourse_ID=C(10) 表示长度为 10 的字符串baseCourse_name=C(30) 表示长度为 30 的字符串baseCo

15、urse_printer=C(30) 表示长度为 30 的字符串class_nane=C(20) 表示长度为 30 的字符串class_zhuangye=C(50) 表示长度为 50 的字符串class_xueqi=C(50) 表示长度为 50 的字符串course_name=C(50) 表示长度为 50 的字符串course_stytle=C(20) 表示长度为 20 的字符串class_ID=C(10) 表示长度为 10 的字符串class_name=C(20) 表示长度为 20 的字符串class_nianji=C(10) 表示长度为 10 的字符串class_year=C(10) 表示

16、长度为 10 的字符串class_zhuangye=C(50) 表示长度为 50 的字符串class_master=C(20) 表示长度为 20 的字符串class_describ=C(200) 表示长度为 200 的字符串score=C(20) 表示长度为 20 的字符串xueqi=C(50) 表示长度为 50 的字符串style=C(50) 表示长度为 50 的字符串stu_ID=C(20) 表示长度为 20 的字符串stu_courseName=C(50) 表示长度为 50 的字符串stu_xueqi=C(50) 表示长度为 50 的字符串stu_stytle=C(50) 表示长度为 50 的字符串student_ID=C(10) 表示长度为 10 的字符串student_name=C(10) 表示长度为 10 的字符串student_sex=C(2) 表示长度为 2 的字符串student_birthday=C(10) 表

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 其它文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号