收藏 分销(赏)

马晨学生成绩管理系统需求分析修改.doc

上传人:人****来 文档编号:3107803 上传时间:2024-06-18 格式:DOC 页数:16 大小:693KB
下载 相关 举报
马晨学生成绩管理系统需求分析修改.doc_第1页
第1页 / 共16页
马晨学生成绩管理系统需求分析修改.doc_第2页
第2页 / 共16页
马晨学生成绩管理系统需求分析修改.doc_第3页
第3页 / 共16页
马晨学生成绩管理系统需求分析修改.doc_第4页
第4页 / 共16页
马晨学生成绩管理系统需求分析修改.doc_第5页
第5页 / 共16页
点击查看更多>>
资源描述

1、软件学院课程设计课程名称_oracle数据库_题目名称_学生成绩管理系统_ 学生系别_软件学院_ _ 专业班级_09级软工八班_小 组_第组_指导教师_杨晶_ 学生成绩管理系统需求规格说明书版本: 1.3修订历史记录日期版本说明作者2012年/06月/4日1.0初次生成文档全体成员2012年/06月/5日1.1修订文档全体成员2012年/06月/6日1.2修订文档全体成员2012年/06月/7日1.3完成文档全体成员目录需求规格说明书1版本: 1.01修订历史记录11. 引言11.1 目标11.2 文档约定11.3 功能需求11.4安全性与完整性需求21.5开发环境21.6 参考文献22. 综

2、合描述22.1 功能模块图22.2 功能描述32.3 用户权限分配图52.4 数据流图62.5 数据字典72.6 概念结构设计72.6.1 E-R图72.7 逻辑结构设计.92.7.1概念模型向关系模型转化.102.7.2 数据表.121. 引言提出对软件需求规格说明的纵览,帮助读者理解该文档是如何编写并且如何阅读和解释。1.1 目标学生成绩管理系统针对的用户是学校,学生的数量庞大,专业科目比较多。相应的需求有:1.学生所选科目成绩的录入、删除和修改。2.教师和学生基本信息的查询、增加、删除和修改。3.对每系或每班各科成绩进行分析(即求单科平均成绩、及格率和优秀率)。4.对所开课程的成绩分析(

3、求其平均成绩,最高分和最低分)。5.对学生考试成绩进行排名(单科按系别或班级进行排名,对每一个班级,同一学期学生总体成绩进行排名,并显示各科成绩信息)。6.不及格情况的统计、导出、打印。1.2 文档约定文档排版约定:一级标题采用宋体四号加粗,二级标题采用仿宋四号不加粗,三级标题采用宋体小四,正文采用宋体小四。文章要求排版A4 行间距1.5倍,自动生成目录。目录、附录、文献单独一页。1.3功能需求1. 用户登录功能:管理员、教师和学生登陆系统2. 学生成绩管理功能:教师对学生成绩的增加、删除和修改的操作3. 人员管理功能:管理员对教师及学生信息的增加、删除和修改的操作4. 系统管理功能:系统对学

4、生成绩进行操作:对每系或每班各科成绩进行分析(即求单科平均成绩、及格率和优秀率)对所开课程的成绩分析(求其平均成绩,最高分和最低分)对学生考试成绩进行排名(单科按系别或班级进行排名,对每一个班级,同一学期学生总体成绩进行排名,并显示各科成绩信息)。5. 学生成绩查询功能:教师和学生对成绩进行不同级别的查询。1.4 安全性与完整性要求对于学生成绩管理系统数据库来讲,由于其主要数据是学生成绩,只能由本人以及所教老师及教务处知道,因此做好数据安全性是重中之重。另外,要求所有在校学生的信息都要录入其中,并且要设计好个别情况。1.5开发环境 操作系统 Windows xp 数据库系统 ORACLE 10

5、g1.6参考文献1.软件工程素质导论 王水 张晓民 主编2011年2月第1版 河南科学技术出版社(用例分析)2.软件工程导论(高等学校教材软件工程) 朱少民 清华大学出版社2009年1月ISBN:7302186235/9787302186236(用例分析)3.软件工程导论张海藩 清华大学出版社2003年2. 综合描述概述了正在定义的产品以及它所运行的环境、使用产品的用户和已知的限制、假设和依赖。2.1产品的功能系统总功能模块图:2.2功能描述:1.学生模块:1.1选课功能:选课时候,学生可以查询能够选择的课程;添加所需要的课程;也可以将已经选择的不需要的课程删除。1.2查询个人信息功能:学生登

6、陆系统后,可以查询个人信息,包括学号、年级、专业、班级、身份证号、姓名、性别。1.3查询个人成绩功能:学生可以选择已经注册过的学期,并检索所选学期的各科成绩。1.4修改密码功能:学生可以修改自己的登陆密码。2.管理员模块:2.1用户信息管理功能:管理员可以通过管理员身份进入系统,对所有用户(包括所有学生和教师)进行个人信息进行查询、修改、添加、删除的操作。2.2课程管理功能:管理员可以对所有课程进行添加、删除、修改、查询的操作以安排教师的授课。2.3学生成绩高级操作:当所有科目录入完毕之后,管理员可以对学生成绩进行高级操作。其中有:分别按照系别和班级进行单科成绩排名,分别按照系别和班级求单科成

7、绩平均分,分别按照系别和班级求及格率,分别按照系别和班级求单科成绩优秀率,同一专业总成绩排名,同一专业求最高分和最低分。3.教师模块:3.1查询个人信息功能:教师登陆系统后,可以查询个人信息,包括工号、身份证号、姓名、性别。3.2修改密码功能:教师可以修改自己的登陆密码。3.3查看授课表功能:教师可以查询自己的授课表,了解自己所授课程以及班级信息和学生信息。3.4学生成绩管理功能:对所授课班级的学生进行学生成绩的录入并对已经录入的成绩进行查询、修改、删除的操作。2.3用户权限分配图:2.4数据流图:1.学生登陆流图在学生档案的学生信息存在的情况下,学生通过学号和密码登陆系统,通过数据库后台验证

8、来决定是否能够进入系统2.学生查询个人信息流图学生进入系统之后,可以查询个人信息,并且将查询到的个人信息显示出来3.管理员添加用户流图在用户信息表中的要添加的用户信息存在的情况下,管理员进入系统后,可以将要添加的用户信息添加到系统中,并将该信息存入到后台表中,形成新的用户信息表4.教师删除学生成绩流图教师进入系统后,可以班级代号选择自己录入成绩的班级,通过某个学生的学号将该班级该学生该科成绩删除,并将结果存入数据库形成新的成绩表5.教师查询学生成绩流图教师进入系统后,通过已经录入成绩的成绩表来查询该科所有学生的成绩,并将信息显示出来2.5数据字典:数据流图表达了数据和处理的关系, 数据字典则是

9、系统中各类数据描述的集合, 是进行详细的数据收集和数据分析所获得的主要成果。 数据字典中的内容在数据库设计过程中还要不断修改、充实和完善。一般来说数据字典中应包括对以下几部分数据的描述: (1).数据项 数据项是数据的最小单位,对数据项的描述应包括:数据项名、含义、别名、类型、长度、取值范围以及与其数据项的逻辑关系。 (2).数据结构 数据结构是若干数据项有意义的集合。对数据结构的描述应包括:数据结构名、含义说明和组成该数据结构的数据项名。 (3).数据流可以是数据项, 但更一般的情况下是数据结构, 表示某一处理过程的输入或输出数据。对数据流的描述应包括:数据流名、说明、从什么处理过程来,到什

10、么处理过程去以及组成该数据流的数据结构或数据项。 (4).数据项、数据结构、数据流的描述也可以用若干图表来定义。下面用图表来表示数据字典。 数据项学号含义说明唯一标识每个学生别名学生编号类型字符型长度9取值范围00000000至99999999取值含义前6位标别该学生所在年级,后3位按顺序排号数据结构学生含义说明学生成绩管理系统的主体数据结构,定义了一个学生的有关信息组成学号、姓名、性别、系别、专业、班级数据流个人信息说明学生登陆系统查询个人信息的结果数据流来源查询数据存储学生信息表说明该学生的基本情况存取方式顺序存取处理过程查询个人信息数据项工号号含义说明唯一标识每个教师别名教师编号类型字符

11、型长度9取值范围00000000至99999999取值含义前6位标别该学生所在系别,后3位按顺序排号数据结构教师含义说明学生成绩管理系统的主体数据结构,定义了一个教师的有关信息组成工号号、姓名、性别、系别数据流个人信息说明教师登陆系统查询个人信息的结果数据流来源查询数据存储教职工信息表说明该教师的基本情况存取方式顺序存取处理过程查询个人信息2.6概念结构设计根据系统需求分析,可以得出学生成绩管理系统数据库的概念模型。用E-R图表示的学生成绩管理系统概念模型并设计概念模型,并对设计出的数据模型进行规范化处理,使数据模型满足第三范式。最终完成概念结构设计部分,为逻辑结构设计做准备。2.6.1 E-

12、R图设计:1. 2.3.4.2.7逻辑结构设计2.7.1概念模型向关系模型转化1.学生(学号,密码,学生姓名,性别,年龄,院系,专业,班级)其中学号为主码2.教师(工号,密码,教师姓名,性别,年龄)其中工号为主码3.管理员(账号,密码)其中账号为主码4.课程信息(课程号,工号,教师姓名,学分)其中课程号为主码,工号为外码5.选课信息(学号,学生姓名,课程号,工号,教师姓名)其中学号、课程号为主码,工号为外码6.成绩信息(学号,学生姓名,系别,专业,班级,课程号,成绩)其中学号、课程号为主码2.7.2转化为表结构1.学生表(Student)字段名称数据类型长度主外键可否为空字段描述S_id文本9

13、主键Not Null学号S_pwd文本8无Not Null密码S_name文本8无Not Null学生姓名S_age文本2无Null年龄S_sex文本2无Null性别S_depart文本8无Null院系S_major文本8无Null专业S_class文本8无Null班级2.教师表(Teacher)字段名称数据类型长度主外键可否为空字段描述T_id文本9主键Not Null工号T_pwd文本8无Not Null密码T_name文本8无Null教师姓名T_sex文本2无Null性别T_age文本2无Null年龄3.管理员表(Manager)字段名称数据类型长度主外键可否为空字段描述M_id文本9主

14、键Not Null账号M_pwd文本8无Null密码4.课程表(Course)字段名称数据类型长度主外键可否为空字段描述C_no文本8主键Not Null课程号T_id文本8外键Not Null工号T_name文本8无Null教师姓名S_score文本6无Null学分5.选课表(Course_Choose)字段名称数据类型长度主外键可否为空字段描述S_id文本9主键Not Null学号S_name文本8无Null学生姓名C_no文本8主键Not Null课程号T_id文本8外键Not Null工号T_name文本8无Null教师姓名6.成绩表(Score)字段名称数据类型长度主外键可否为空字段描述S_id文本9主键Not Null学号S_name文本8无Null学生姓名S_depart文本8无Null系别S_major文本8无Null专业S_class文本8无Null班级C_no文本8主键Not Null课程号S_descore文本4无Null成绩13

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 教育专区 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服