学生管理系统需求说明书

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

廊坊师范学院学生成绩管理系统需求规格说明书组长:衣书英组员:李丽、杨玉娟、康翠娟版本号:1.31.引言1.1编写目的1.2项目背景1.3参考资料1.4版本更新信息2.任务概述2.1目标2.2用户的特点3.需求规定3.1数据流图3.2数据描述3.3性能需求3.4其他需求4.运行环境规定4.1硬件环境4.2软件环境4.3接口4.4控制1.引言1.1编写目的编写本报告的目的是明确本系统的详细需求,供使用单位确认系统的功能和性能,并作为软件设计人员的设计依据和使用单位的验收标准。1.2项目背景开发软件名称:学生成绩管理系统。项目开发者:数信学院计算机科学系“学生成绩管理系统”开发小组:衣书英(学号10040432035,组长),李丽(学号10040433014),康翠娟(学号10040433010),杨玉娟(学号,10040433036)。用户单位:廊坊师范学院1.3参考资料百度网上查询,图书馆查阅;《软件工程》(第二版)清华大学出版社《软件工程案例》(第二版)机械工业出版社《数据库原理及应用》机械工业出版社《VisualC#(2008版)》应用案例教程电子工业出版社1.4版本更新信息本文档的更新记录如表1表1版本更新记录修改编号修改日期修改后的版本修改位置修改内容概述012012-4-51.103.数据流图和数据描述运用所学的软件工具作数据流图、进一步描述数据字典022012-4-61.113.数据流图和数据字典完善流程图和数据字典032012-4-111.123.数据流图和数据字典完善流程图和数据字典042012-4-121.133.数据流图和数据字典完善流程图和数据字典052012-4-181.21.版本管理和3.数据流图和数据字典添加版本更新信息和完善流程图和数据字典062012-4-201.33.1数据流图、数据字典添加学生注册2任务概述2.1目标本系统通过强大的计算机技术给成绩管理人员和查询成绩的人带来便利。本系统可以通过管理人员来进行成绩发布、修改、删除、插入,查询成绩者可以通过输入信息来进行成绩查询。目标还包括:·减少人力;·提高信息准确度;·建立高效的信息传输,提高信息处理速度和利用率;·系统设计优良,界面设计精美、友好、快捷,人性化设计,后台管理功能强大、效率高;·更简便、信息化程度更高的图书管理流程;2.2用户的特点◆本软件的最终用户是面向管理员、查询成绩者(老师和同学等),他们都具有一定的计算机应用基础,可以比较熟练操作计算机。管理员和查询成绩者都是经常性用户。◆系统维护人员为计算机专业人员,熟悉数据库、操作系统、网络维护工作。维护人员为间隔性用户。3.需求规定在成绩管理系统中,管理员要为每个查询者建立查询账户,账户内存储查询者的个人信息。系统会根据输入信息的正确与否来决定是可以进行登录,登录成功者可以进行相应的查询。管理员与查询者登陆后的界面不同,管理人员可以进行成绩发布、修改、删除、插入,查询成绩者只能进行成绩查询。查询成绩时,先输入学生的学号,系统验证学号的有效性,无效则显示错误提醒,有效则显示学生的基本信息。然后输入要查询的科目,系统查阅成绩信息数据库,显示成绩的基本信息。成绩管理员通过输入自己的密码进入界面进行对学生信息及成绩信息的管理操作。管理员定期或不定期对成绩信息进行入库、修改、删除等成绩信息管理。为系统维护人员提供权限管理、数据备份等通用功能。3.1数据流图顶层图学生学生成绩管理系统管理员登录信息登录信息查询学生信息请求返回登录的状态信息学生信息成绩信息课程信息返回登录的状态信息返回学生信息查询成绩请求查询课程信息请求返回成绩信息返回课程信息0查询学生信息请求返回学生信息查询成绩请求返回成绩信息查询课程信息请求返回课程信息返回管理员信息管理员查询请求注册请求课程注册表学生验证信息管理员返回登录的状态信息成绩信息课程信息管理者登录信息返回登录的状态信息1学生维护学生信息成绩维护课程维护查询返回成绩信息成绩信息返回学生信息返回课程信息成绩信息学生表选课表课程表学生信息课程信息学生信息课程信息课程信息学生信息3452登录信息返回登录信息管理员信息返回管理员登录信息查询学生信息请求查询成绩信息请求查询课程信息请求查询学生信息请求查询成绩信息请求查询课程信息请求返回课程信息返回成绩信息返回学生信息管理员信息维护6管理员信息管理员信息查询请求返回管理员信息课程注册7注册信息返回课程注册表选课表注册信息学生信息课程信息学生管理员登录信息返回登录状态学生表返回登录信息管理员登录信息返回登录状态管理员信息返回管理员登录信息验证1学生学生信息查询成绩信息查询课程信息查询2.12.22.3查询学生信息请求查询成绩信息请求查询课程信息请求学生表学生信息选课表课程表课程信息成绩信息学生返回学生信息返回成绩信息返回课程信息学生表管理员增加学生信息删除学生信息修改学生信息学生信息学生信息学生信息学生信息3.13.23.3查询学生信息查询请求学生信息返回学生信息3.4学生信息学生信息增加成绩信息管理员删除成绩信息修改成绩信息成绩信息选课表成绩信息成绩信息成绩信息4.14.24.3查询请求查询成绩信息成绩信息返回成绩信息4.4选课表选课信息选课信息选课信息成绩信息成绩信息选课信息管理员增加课程信息删除课程信息修改课程信息课程信息课程表课程信息课程信息课程信息5.15.25.3查询课程信息5.4查询请求返回课程信息课程信息课程信息课程信息管理员管理员信息管理员信息查询管理员信息6.4更改管理员信息6.3删除管理员信息6.2增加管理员信息6.1管理员信息管理员信息查询管理员信息请求管理员信息管理员信息管理员信息管理员信息返回管理员信息学生课程注册7.1注册请求返回课程注册表学生表返回注册请求选课信息选课表学生信息课程表课程信息(1)验证信息:在登录的界面会有两种不同的验证信息,一种是针对管理员的一种是针对学生的验证信息。学生的验证信息登录的界面只能进行各种表的查询功能,学生可以登录后查询。学生输入自己的学号作为验证码,如果验证通过则会返回一个登陆成功的界面,学生就可以进行查询。而管理员则可以对系统做一系列的更新。管理员通过登陆号以及密码登录系统,如果登录号和密码正确,则管理员就可以进入系统进行操作了。(2)学生登录后可以对三个表进行查询。所查询的信息会从学生信息表、课程表、成绩表中调用过来。(3)学生信息管理学生信息的增加、修改和删除操作;增删修改学生信息学生信息管理模块:输入学生基本信息,并可以对学生信息进行添加、查询、修改、删除。还可以关键字查询并从数据库里调出的学生基本信息.输出学生基本信息,学号、班号、姓名查询的信息结果。学生的信息管理:新生入学,管理员将学生信息按所在学院、所在系和班级进行学生信息的录入,存储在学生信息表,并同时对学生选课表进行更改,进行信息的录入。管理员可以按不同方式查询、统计学生信息。学生信息删除:在学生退学后对学生表和选课表进行删除或更改信息操作。(4)课程信息管理课程信息的增加、删除和修改操作;管理员可以对课程进行更改操作方便学生可以查询自己在那学期都有什么课程,以及课程的基本信息。课程信息管理:设置课程号,课程名,先修课等课程信息授课信息管理:对教师授课信息的调度,安排等信息的管理。课程讲述:任课老师的名称,编号,以及职称。(5)成绩信息管理成绩信息管理模块:输入成绩信息,并可以对成绩信息进行添加、查询、修改、删除。还可以用关键字查询并调出数据库里的学生基本成绩信息的修改、删除等。输出查询的学生成绩信息。数据描述:学生信息管理主要包括学生的信息输入输出修改以及学生信息的更新,学生表和课程表一起能在一块显示学生的信息。在系统中可以再不同的界面显示不同的信息,教师表是教师教授哪些课程以及学生的课程由那名老师去讲述。可以再期末查询每一门课程的成绩,是否有挂科情况,以及那些同学学习的比较好,不明白的地方可以向那些同学去请教。学生成绩管理系统中,学生的学号、课程号都会作为成绩表的主键和外键存在,所以说,学生成绩系统的修改会涉及到完整性约束和参照完整性约束等信息安全管理。学生信息以及课程信息等内容都由管理员录入。3.2数据描述通过对学生成绩管理系统需求及其数据流图的分析,可以得出该系统涉及学生、成绩、课程和教师信息表等数据实体。(1)E-R图学生课程选修成绩学号任课教师开课学期学时课程名课程号班号出生日期性别姓名系号用户用户名密码学生(学号+姓名+性别+出生日期+班号+系号)课程(课程号+课程名+学时+开课学期+任课教师)选课表(学号+课程号+成绩)用户表(用户名+密码)(2)数据字典数据流名称登录信息说明登入者所要输入的验证信息别名无类型字符型长度20位字符数据流来源学生数据流的去向学生成绩管理系统中的验证模块数据流的组成学号其他说明在系统功能扩充时可能增加定义项数据流名称管理员信息说明管理者登录时所要输入的验证信息别名无类型字符型长度20位字符数据流来源管理者数据流的去向学生成绩管理系统中的验证模块数据流的组成用户名+密码其他说明在系统功能扩充时可能增加定义项数据元素名用户名描述登录者所要输入的登录账号别名无类型字符串长度8位字符数据结构前2位登录者的其他说明学号不能为空,可能到最后会扩充数据元素名密码描述管理员登录时所需要的登录口令别名无类型字符串长度8位字符数据结构其他说明学号不能为空,可能到最后会扩充数据流名学生信息描述学生的主要信息别名无定义学号+姓名+性别+出生日期+班号+系号数据量100000峰值学生开学时期,考试完成绩出来时期其他说明在系统功能扩充时可能增加定义项数据元素名学号描述唯一标识学生的编号别名无类型字符串长度8位字符数据结构前2位代表那一届,依次代表系号、班号和在班级里的编号其他说明学号不能为空,不能重复,可能到最后会扩充数据元素名姓名描述学生的姓名别名无类型可变产度字符型长度20位字符其他说明姓名是学号所对应的人的名称,可能会有重名的。数据元素名性别描述学生是男是女的描述别名无类型字符型长度2位字符其他说明只有两个值,男或女。数据元素名出生日期描述年月日当今的日期,可以得出学生的年龄别名无类型日期型长度8位字符其他说明无数据元素名班号描述班号也是每个学生所在班级编号别名无类型字符型长度6位字符数据结构前2位代表那一届,依次代表系号、班号其他说明是学生所属班级的说明,不能缺少数据元素名所在系号描述学生所属的院系别名无类型字符型长度4位字符数据结构前2位代表那一届,后两位代表所在系编号其他说明使学生所属系的说明,不可缺少数据流名课程信息描述学生所学习的课程信息别名无定义课程号+课程名+学时+开课学期+任课教师数据量1000峰值可能会在学生开学前达到峰值其他说明在系统功能扩充时可能增加定义项数据元素名课程号描述唯一标识学生所选课程的编号别名无类型字符型长度8位字符其他说明不能为空,不能重复数据元素名课程名描述对课程号的描述别名无类型可变长度字符型长度20位字符其他说明课程是课程号所对应的名称,可能会有重名的课程数据元素名学时描述学生所开设的课程的学习时间别名无类型整型长度4位字符其他说明学时是课程所讲述的时间数据元素名开课学期描述开课时期的描述别名无类型字符型长度1位字符其他说明这门课程将要在哪个学期开课数据元素名任课老师描述所学习课程的老师名称别名老师类型可变产度字符型长度20位字符其他说明所学课程的教师信息数据流名成绩信息描述学生所学习的各个课程的成绩别名无定义学号+课程号+成绩数据量100000峰值在考试完成绩出来时期其他说明在系统功能扩充时可能增加定义项数据元素名成绩描述学生的课程所得的分数别名无类型字符型长度4位字符其他说明学生所选课程的得分情况数据加工名1验证描述主要对登录者的登录信息进行验证,并返回相应说明别名无频率1000峰值新学期开始的时候可能会到达峰值其他说明在系统功能扩充时可能增加定义项数据加工名2查询描述学生对学生信息、成绩信息、课程信息的查询别名无频率1000峰值在学生开学前可能会达到峰值其他说明在系统功能扩充时可能增加定义项数据

1 / 22
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功