学生学籍管理系统需求分析Word格式.docx
《学生学籍管理系统需求分析Word格式.docx》由会员分享,可在线阅读,更多相关《学生学籍管理系统需求分析Word格式.docx(7页珍藏版)》请在冰点文库上搜索。
3、业务模式
主要业务流程如下:
·
按某学生某学期,学年考试成绩,生成该学生是否升留降级。
按某学生在校期间累计不及格门次和累计挂科学分生成该学生是否退学。
按某学生因非成绩原因所引起的学籍变更作处理。
按每学期各年级班学生考试成绩生成补考名单,科目。
按每学期各年级学生考试成绩生成某课程班级排名成绩单。
二、系统的设计原则
1、先进性
作为新型的学生管理信息系统,只有采用先进的技术才能确保其强大的生命力。
2、易操作性
学生学籍信息管理系统是建立在校园网上的应用软件系统。
由于该系统的用户涵盖各个用户的技术水平参差不齐,建立一个统一风格、友好而易于使用、符合大多数操作员习惯的用户界面至关重要。
3、灵活性
为了适应瞬息万变、错综复杂的各个年级班级之间的关系,更好的为学生管理工作服务,学生管理信息系统中的各功能模块的组合与使用权限应具有很强的自设定能力,不需要修改任何源程序代码。
4、安全性
系统利用数据库本身严密的安全管理机制,采用对重要数据定期备份。
本系统采用二级安全保障
第一级:
依赖于网络本身对用户使用权限的规定。
第二级:
在程序模块中通过使用密码控制功能对用户使用权限加以限制。
5、易维护性
根据软件工程的理论,系统维护在整个软件的生命周期中所占的比重是最大(占60%—70%)。
因此,提高系统的可维护性是提高性能的必要手段。
三、数据调查及分析
1、原始数据
原始数据的描述:
数据名称:
学生学籍管理系统
来源:
每学期考试完毕由各系录入成绩,然后由教务科收集。
去处:
学生,老师
组成:
存储信息用库有学生资料表,成绩表,授课表,补考成绩表,选课信息表等,用于存放学生在校期间的有关信息。
2、数据字典
数据条目:
系统管理要求=[学生资料表|成绩表|授课表|补考成绩表|选课信息表|日常报表]
学生资料表=学号+姓名+性别+出生年月+政治面貌+入学时间+家庭地址+联系电话
成绩表=学号+科目+成绩
学生情况=学生成绩+学生资料
选课情况=课程号+课程学分+限选人数
3、数据分析
主要对原始数据库表中的学号和成绩的属性进行了简要的描述
数据项编号:
01
数据项名称:
学号
简述:
学生表的关键字的描述
类型:
长整型
长度:
10位
取值/定义:
前两位入学年份,接着六位代表院系别专业和班级代号,最后是在班级里的学号
02
成绩
成绩表的有关分数的描述
单精度
7位
精度:
小数点后保留两位
小数点前最多三位数字学生考试成绩、平时成绩、总评成绩
数据流图
学生的基本资料
录入以及查询修改
管理要求
成绩表
班级成绩统计
教师录入选课信息
学生进行选课
修复学、退学、
补考通知
日常报表
四、系统的功能分析
本系统功能主要是针对一个班级新生入学、中途学生转入/出学校以及学生日常选课、考试成绩的录入查询等等进行有效的管理。
这些学生的各项信息,帮助学校和老师及时准确地掌握学生的情况。
本学生学籍管理系统又分为学生信息管理、学生成绩管理、选课信息管理和日常教务管理四个功能模块。
1、学生信息管理模块
主要是对学生信息(如学号、姓名、性别、家庭住址等)进行管理。
本模块又分为四个子模块:
◇录入学生信息
◇查询学生信息
◇修改/删除学生信息
◇班级管理
2、学生成绩管理模块
主要是对学生成绩进行管理。
◇录入学生成绩:
对于新生班级,应该首先进行基本情况录入、选课、然后才能进行成绩录入。
◇查询学生成绩
◇修改/删除学生成绩
◇完成一个班级成绩排名
◇完成一个班级成绩统计(不及格人数、不及格率等)
在使用学生成绩管理模块前请先进入学生信息管理模块录入相关信息。
3、选课信息管理模块
既面向教师又面向学生。
作为教师,他可以向增加、删除、修改课程信息,并随时了解选修本课的学生名单,还可以输入并分析考试成绩。
作为学生,他可以查询可以选什么课,已有多少学分,还差多少学分。
最后进行选课,在学期末还可以随时进行成绩查询。
主要对选课进行如下管理:
◇教师录入课程信息
◇学生进行选课
◇对已有的选课信息进行修改/删除
◇学生对已选课程进行查询(已选课程、已修学分等)
4、日常教务管理模块
主要对使用本系统的用户进行如下管理:
◇对于成绩低于60分者发补考通知书
◇对于已挂学分高于某一特定值的学生进行留降级处理,并发放通知
◇对于特殊情况的学生进行休复学及退学处理
五、数据库设计
1、数据库介绍
数据库是一种存储数据并对数据进行操作的工具,数据库的作用在于组织和表达信息,简而言之,数据库就是信息的集合。
计算机的数据库可以分为两类:
非关系数据库和关系数据库。
关系数据库中包含了多个数据表的信息。
2、系统的结构设计
数据库在一个信息系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。
合理的数据库结构设计可以提高数据库存储的效率,保证数据库的完整和一致。
同时,合理的数据库结构也将有利于程序的实现。
3、数据库概念结构设计
得到上面的数据项和数据结构后,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为以后的逻辑结构设计打下基础。
这些实体包括各种具体信息,通过各种相互之间的作用形成数据的流动。
本系统中根据上面的设计规划出的实体有:
学生信息管理、学生成绩管理、选课信息管理、日常教务管理。
实体—关系模型(简称E—R模型)是数据库结构设计常用的方法。
E—R图中的矩形表示实体,菱形表示实体间的联系,联系的类型可用1:
1或M:
N表示,圆角表示实体的有关属性,
根据E-R图,可以列出以下记录学生信息所需的数据项:
信息管理:
学号、姓名、性别、民族、籍贯、政治面貌、出生日期、入学时间、家长姓名、联系电话、家庭住址等;
选课管理:
记录号、课程号、课程学分、限选人数等;
成绩管理:
记录号、考试名称、学号、考试科目等;
日常教务管理:
记录号、学生姓名、已修学分、挂科门次等。