您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 项目/工程管理 > 马晨 学生成绩管理系统需求分析(修改)
软件学院课程设计课程名称___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.0........................................................................................................2修订历史记录...............................................................................................21.引言..........................................................................................................11.1目标...................................................................................................11.2文档约定............................................................................................11.3功能需求..........................................................................................11.4安全性与完整性需求............................................................................21.5开发环境.............................................................................................21.6参考文献............................................................................................22.综合描述..................................................................................................22.1功能模块图.........................................................................................22.2功能描述............................................................................................32.3用户权限分配图..................................................................................52.4数据流图............................................................................................62.5数据字典............................................................................................72.6概念结构设计......................................................................................72.6.1E-R图..............................................................................................72.7逻辑结构设计......................................................................................92.7.1概念模型向关系模型转化.................................................................102.7.2数据表.........................................................................................1211.引言提出对软件需求规格说明的纵览,帮助读者理解该文档是如何编写并且如何阅读和解释。1.1目标学生成绩管理系统针对的用户是学校,学生的数量庞大,专业科目比较多。相应的需求有:1.学生所选科目成绩的录入、删除和修改。2.教师和学生基本信息的查询、增加、删除和修改。3.对每系或每班各科成绩进行分析(即求单科平均成绩、及格率和优秀率)。4.对所开课程的成绩分析(求其平均成绩,最高分和最低分)。5.对学生考试成绩进行排名(单科按系别或班级进行排名,对每一个班级,同一学期学生总体成绩进行排名,并显示各科成绩信息)。6.不及格情况的统计、导出、打印。1.2文档约定文档排版约定:一级标题采用宋体四号加粗,二级标题采用仿宋四号不加粗,三级标题采用宋体小四,正文采用宋体小四。文章要求排版A4行间距1.5倍,自动生成目录。目录、附录、文献单独一页。1.3功能需求1.用户登录功能:管理员、教师和学生登陆系统2.学生成绩管理功能:教师对学生成绩的增加、删除和修改的操作3.人员管理功能:管理员对教师及学生信息的增加、删除和修改的操作4.系统管理功能:系统对学生成绩进行操作:①对每系或每班各科成绩进行分析(即求单科平均成绩、及格率和优秀率)2②对所开课程的成绩分析(求其平均成绩,最高分和最低分)③对学生考试成绩进行排名(单科按系别或班级进行排名,对每一个班级,同一学期学生总体成绩进行排名,并显示各科成绩信息)。5.学生成绩查询功能:教师和学生对成绩进行不同级别的查询。1.4安全性与完整性要求对于学生成绩管理系统数据库来讲,由于其主要数据是学生成绩,只能由本人以及所教老师及教务处知道,因此做好数据安全性是重中之重。另外,要求所有在校学生的信息都要录入其中,并且要设计好个别情况。1.5开发环境操作系统Windowsxp数据库系统ORACLE10g1.6参考文献1.《软件工程素质导论》王水张晓民主编2011年2月第1版河南科学技术出版社(用例分析)2.《软件工程导论》(高等学校教材·软件工程)朱少民清华大学出版社2009年1月ISBN:7302186235/9787302186236(用例分析)3.《软件工程导论》张海藩清华大学出版社2003年2.综合描述概述了正在定义的产品以及它所运行的环境、使用产品的用户和已知的限制、假设和依赖。2.1产品的功能3系统总功能模块图:学生成绩管理系统学生教师管理员查询个人成绩查询个人信息选课学生成绩管理个人信息查询修改密码修改密码用户信息管理学生成绩添加学生成绩查询学生成绩修改学生成绩删除用户信息添加用户信息删除用户信息修改用户信息查询学生成绩高级操作单科成绩排名单科成绩最高分单科成绩最低分单科成绩平均分单科成绩及格率单科成绩优秀率按系别按班级按系别按系别按系别按班级按班级按班级总成绩排名课程管理课程添加课程修改课程删除课程查询添加课程删除课程查询课程查看授课表2.2功能描述:1.学生模块:41.1选课功能:选课时候,学生可以查询能够选择的课程;添加所需要的课程;也可以将已经选择的不需要的课程删除。1.2查询个人信息功能:学生登陆系统后,可以查询个人信息,包括学号、年级、专业、班级、身份证号、姓名、性别。1.3查询个人成绩功能:学生可以选择已经注册过的学期,并检索所选学期的各科成绩。1.4修改密码功能:学生可以修改自己的登陆密码。2.管理员模块:2.1用户信息管理功能:管理员可以通过管理员身份进入系统,对所有用户(包括所有学生和教师)进行个人信息进行查询、修改、添加、删除的操作。2.2课程管理功能:管理员可以对所有课程进行添加、删除、修改、查询的操作以安排教师的授课。2.3学生成绩高级操作:当所有科目录入完毕之后,管理员可以对学生成绩进行高级操作。其中有:分别按照系别和班级进行单科成绩排名,分别按照系别和班级求单科成绩平均分,分别按照系别和班级求及格率,分别按照系别和班级求单科成绩优秀率,同一专业总成绩排名,同一专业求最高分和最低分。3.教师模块:3.1查询个人信息功能:教师登陆系统后,可以查询个人信息,包括工号、身份证号、姓名、性别。3.2修改密码功能:教师可以修改自己的登陆密码。3.3查看授课表功能:教师可以查询自己的授课表,了解自己所授课程以及班级信息和学生信息。3.4学生成绩管理功能:对所授课班级的学生进行学生成绩的录入并对已经录入的成绩进行查询、修改、删除的操作。2.3用户权限分配图:5权限分配管理员教师用户信息管理学生成绩高级操作查询授课表学生查询个人信息查询个人成绩修改密码课程管理修改密码成绩管理修改用户信息删除用户信息查询用户信息课程查询删除成绩修改成绩添加成绩查询成绩课程删除课程添加课程修改添加用户信息个人信息查询62.4数据流图:1.学生登陆流图学生登陆学号密码学生档案学生信息验证成功/不成功进入系统在学生档案的学生信息存在的情况下,学生通过学号和密码登陆系统,通过数据库后台验证来决定是否能够进入系统2.学生查询个人信息流图学生查询个人信息个人信息显示信息学生进入系统之后,可以查询个人信息,并且将查询到的个人信息显示出来3.管理员添加用户流图管理员用户信息添加用户信息表用户信息新的用户信息用户信息新的用户信息表在用户信息表中的要添加的用户信息存在的情况下,管理员进入系统后,可以将要添加的用户信息添加到系统中,并将该信息存入到后台表中,形成新的用户信息表74.教师删除学生成绩流图教师选择成绩表任教班级班级代号成绩表选择删除学生学号学生学号新成绩新成绩表教师进入系统后,可以班级代号选择自己录入成绩的班级,通过某个学生的学号将该班级该学生该科成绩删除,并将结果存入数据库形成新的成绩表5.教师查询学生成绩流图教师查询学生成绩学生成绩表学生成绩信息成绩信息显示信息成绩信息新成绩表教师进入系统后,通过已经录入成绩的成绩表来查询该科所有学生的成绩,并将信息显示出来2.5数据字典:数据流图表达了数据和处理的关系,数据字典则是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果。数据字典中的内容在数据库设计过程中还要不断修改、充实和完善。一般来说数据字典中应包括对以下几部分数据的描述:(1).数据项数据项是数据的最小单位,对数据项的描述应包括:数据项名、含义、别名、类型、长8度、取值范围以及与其数据项的逻辑关系。(2).数据结构数据结构是若干数据项有意义的集合。对数据结构的描述应包括:数据
本文标题:马晨 学生成绩管理系统需求分析(修改)
链接地址:https://www.777doc.com/doc-3984828 .html