学生档案管理系统需求分析设计书.doc
《学生档案管理系统需求分析设计书.doc》由会员分享,可在线阅读,更多相关《学生档案管理系统需求分析设计书.doc(21页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、学生档案管理系统需求分析说明书第一部分 概论1、编写目的本文档是对学生档案管理系统的一个总体的把握,以便在下一步的开发设计中更好的控制开发,本系统主要用于学校。2、背景 由于电脑时代的到来以及internet的迅速发展,电脑无出不在,当然各种工作效率也大幅提高,那么对于一个学校来说,开发一个好的学生档案管理系统势在必行。鉴此,特开发此学生档案管理系统,该系统实现了学生信息的快速查找,集网络化、信息化、现代化为一体。3、参考资料 学生档案管理系统计划书4、用户需求 学生档案管理系统是一个学校不可缺少的组成部分,它的内容对于学校的决策者和管理者来说都是至关重要的。随着学生的规模不断扩大,学生数量急
2、剧增加,有关学生的各种信息量也成倍增长。面对庞大的信息量,学生信息管理系统必须肩负起提高学生管理工作效率的重任,通过这样的系统,必须做到信息的规范管理、科学统计和快速的查询,从而方便老师及时、全面地掌握学生情况,减少工作量,规范用户管理学生,实现无纸办公。第二部分 系统功能的设计和划分一.理解需求1 管理员信息管理系统该系统涉及管理员的基本信息包括编号、姓名、用户权限,并且提供了组合查询和模糊查询功能,方便管理。2 学生基本信息管理系统在此系统中,包括学生基本信息管理、学生在校信息管理2个功能模块。学生基本信息管理和学生在校信息管理是学生档案管理的重中之重,录入完整、有效的新生信息是学生课程信
3、息管理、学生成绩管理、学生奖惩信息管理的基础。3 学生课程管理系统在此系统中,包括学生每个年级和学期所选的课程信息,这是学生成绩管理的基础,只有有了课程才能在期末对学生的成绩进行管理;这里包括了对学生课程的录入、查询、修改、删除等功能。4 学生成绩管理系统在此系统中,包括成绩录入、修改、成绩打印、课程维护4个功能模块。录入的成绩存放在成绩表中,便于统一的管理和维护;成绩的打印提供了查询打印功能,可以按照多种匹配查询,同时兼顾模糊查询。5 学生奖惩管理系统在此系统中,包括奖励情况管理,惩罚情况管理两个基本功能模块。学生奖惩管理主要是为在校学生的奖励、惩罚记录提供统一的管理和维护,方便管理者的查询
4、。6 院内课程管理系统在此系统中,包括该院校中所有年级、学期的课程和课程对应的任课教师,为学生在选课是提供依据,并且提供了多种查询功能,方便管理。7. 教员信息管理系统在此系统中,包括了系导员、班主任、任课教师的信息管理,为院内课程管理、学生基本信息管理、学生在校信息管理服务。8. 系别和班级管理系统 在此系统中,包括了系别信息管理和班级信息管理。9、系统还应该提供强大数据统计、查询、生成报表等功能。10、系统运行在Windows平台下,系统还应该有一个较好的图形用户界面。11、系统还应该有很好的可扩展性。二.需求分析 学生对功能的需求分析:查询个人基本信息 查询院内课程查询学生补考情况查询学
5、生课程信息查询学生成绩信息查询个人惩处情况 老师对功能的需求分析: 查询教员信息查询系别查询班级信息 管理员对功能的需求分析:添加、删除、修改、查询学生信息添加、删除、修改、查询教师信息添加、删除、修改、查询课程信息添加、删除、修改、查询学院信息添加、删除、修改、查询系别信息添加、删除、修改、查询班级信息第三部分 数据流图本系统从总体上分为管理员信息管理、学生信息管理、课程管理、学生成绩管理、奖惩管理、院内课程管理、教员管理、系别和班级管理八大部分。每个模块有自己的功能,下面的各模块功能图就是由各功能之间的关系而得出的。 图1 系统功能框图1、学生基本信息录入数据流图学生基本信息包括姓名、学号
6、 、性别、出生日期、与学生关系、家庭成员、家长职业、家长单位、家庭住址、家庭电话等,学生信息管理系统正是建立在这些信息的基础上的。学生学籍信息包括学号、班级、系别、入学时间、学生电话、班主任、导员、攻读学历等。 只有建立了这些信息以后,学生的档案才能被学校管理;将来可在档案管理系统中查找自己相关的信息。因此,学生基本信息录入是学生信息管理系统的基础。以下是学生档案管理系统完整的录入数据流图。系统管理人学生信息成绩信息补考信息奖惩情况班级信息数据库班级信息成绩信息补考信息奖惩信息学生信息图2学生信息录入数据流2、学生信息查询数据流程图“查询”是该系统的要实现的一个基本功能,也是提高该系统工作效率
7、的有效途径。学校的信息量是很大的,要想从上万条数据中寻找自己想要的数据,等于是大海捞针。但是系统的查询功能却可以很好的解决这种问题,用户只需提供很有限的已知信息,便可以从上万的数据中筛选出想要得到的信息。图3学生信息查询数据流3、学生信息录入数据流程图 数据录入数据库后,并不是不可更改的,管理员可以根据实际情况维护数据,如普通管理员可以添加新数据、查询原始数据;高级管理员可以添加新数据、删除不需要的数据、修改原始数据、查询原始数据,系统良好的数据维护功能可以节约数据库的存储空间,延长系统的生命周期。例如,学生进校时系统为每个学生建立了自己的学生档案,成千上万的学生数据必然要耗费数据库大量的存储
8、空间,学校每年都要为新生建立档案,照此下去数据库存储空间总有枯竭的一天,系统也将面临瘫痪,由此导致的后果是不难想象的。但是,系统维护中的删除功能则很好地解决了这种困难,在学生毕业或者因为其他原因离开学校以后,系统可以删除该学生的信息,使数据库存储空间处于一个动态的平衡当中,延长系统寿命。图4学生信息录入数据流4.系统概要设计学生档案管理系统是一个较为复杂的系统。在功能需求方面,它要实现学生信息管理、学生课程信息管理、学生成绩信息管理、学生补考信息管理、院内课程信息管理以及学生奖惩情况信息管理等功能;在性能上要求该系统能够方便快捷地完成学生档案管理的各项工作,录入数据合法性的校检程度高,数据查询
9、速度快;为了系统的安全和保密,要求系统对不同权限的管理员提供不同的功能模块,对历史数据的更改和新数据的添加只有一定权限的管理员才能进行操作,普通管理员只能进行添加、查询操作,高级管理员能进添加、删除、修改及查询,对数据库的关键数据应保密;本系统采用客户机/服务器体(C/S)系结构,客户端建立在windows XP系统上。下面给出得到学生档案管理系统的操作流程图:图5 学生档案管理系统的操作流程图第四部分 数据字典 1、 学生基本信息表学生基本信息表(标识为student)应具备学生的基本信息,是建立学生电子档案的基础。其中学生ID是其主键,不能为空,一个学生只能有一个ID,一个学生ID也只能代
10、表一个学生。学生信息表的基本内容参见表4-1。学生基本信息表:用于记录学生的基本信息表4-1 Student_Message姓名学号性别出生日期与学生关系Student_nameStudent_NOStudent_SIXStudent_BirthdayStudent_XSGX家庭成员家长职业家长单位家庭住址家庭电话Student_JTCYStudent_JTCYZYStudent_JTCYDWStudent_HomeAdressStudent_HomeTEL为了方便读者更直观地了解学生信息表的基本内容,可参加学生实体E-R图(如图4-1)。学生基本信息出生日期性别学号家庭电话姓名家长职业家庭成
11、员 与学生关系家庭住址家长单位图4-1学生基本信息实体E-R图2、教员信息表教员信息表是针对教师的 。同样,将教师ID设置为主键,不能为空。一个教师只能有一个ID,且一个ID只能带表一个教师。每个教师都有一个自己归属的学院,便于查询和维护信息。教师信息的内容参见表4-1。教员信息表:用于记录学校导员、班主任、任课教师信息。表4-2 Teacher_Message姓名职务Teacher_NameTeacher_Type以下给出的是教员实体E-R图(如图4-2)。教员姓名职务图4-2教员实体E-R图3、学生课程信息表学生课程信息表提供了学号、年级、学期、课程、任课教师、课时、上课教室、课程信息八项
12、属性,其中学号是其主键,具有唯一性。学生课程信息表可以通过学号与学生信息表、课程信息表建立视图,实现更多查询功能。学生课程详细信息参见表4-3。表4-3 Student_KCB学号年级学期课程Student_NOStudent_NJStudent_XQStudent_KC任课教师课时上课教室课程信息Student_RKJSStudent_KSStudent_SKJSStudent_KCXX表4-3学生课程信息表以下给出的是实体E-R图(如图4-3)。用户课程学期年级课时课程信息学号上课教室任课教师图4-3学生课程实体E-R图4、学生奖惩表学生奖惩信息表提供了姓名、学号、系别、班级、年级、学期、
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 档案管理系统 需求 分析 设计
限制150内