《软件需求课程设计.doc》由会员分享,可在线阅读,更多相关《软件需求课程设计.doc(19页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、学生成绩管理系统需求规格说明书设计题目:学生成绩管理系统起止日期:2012、12、162012、12、22 专业: 软件工程 班级: R1142班 学生姓名: 崔文雪 学号: 02号 指导教师: 陈泰宇 摘要随着科学技术的不断提高,计算机科学技术的日渐成熟与普及,其强大的功能已被人们深刻认同,并且已经进入人类社会的各个领域中,发挥着各式各样且越来越重要的作用。作为计算机应用的一部分,使用计算机对学员成绩信息进行管理,具有手工管理所无法比拟的优点。例如,传统的手工操作方式,易发生数据丢失,统计错误率高,劳动强度高,且速度慢。但使用计算机进行检索,有着迅速快、查找方便、可靠性高、存储量大、保密性好
2、、寿命长、成本低等优点。这些优点能够极大程度地提高学员档案的管理效率, 把管理人员从繁琐而单调的数据计算统计与处理中解脱出来。因此,开发这样一套学员成绩管理系统帮助处理管理学员成绩信息的软件系统是很有必要的。第一章 可行性分析可行性研究的前提1要求1 功能:本系统应该实现学生成绩信息的管理与查询,具体包括学生信息查询,如姓名,院系,专业,学号,班级,所学课程成绩,学年,学分,学期及该门课程的考试类型,课程类型,成绩总学分,总绩点和平均绩点等;还可以对以上信息进行修改,删除和添加。另外还要做到可以对学生成绩信息以及成绩信息查询和维护。对于老师需要做到信息查询,如姓名,院系,教师号,所带班级,所教
3、课程,能够修改个人信息与密码,能够查询并给所教学生打分。2 性能:查询效率尽可能做到精准,信息维护功能做到简单易用,不需过多对人员的培训。 3 输入:对于查询功能,应做到可以单条件和组合条件输入;对于维护功能,要有输入、修改学生信息和成绩的功能。4 输出:能按要求在显示器上显示所需内容并能打印成有条理的表格,没有多余的内容,也没有重复的现象。5 安全与保密:对于不同权限用户,设置不同权限,对重要数据可以考虑加密存储。考虑到数据保存,条件允许的情况下可以让系统定时自动保存,省去手工保存的繁杂程序。6 完成期限:2个月2目标“学生成绩管理系统”针对的学校学生情况对学生各学年的成绩进行有效的管理。能
4、够快速的查询出学生的各科成绩以及所在班级等各种用途。相应的需求有:1 在实现所需功能的基础上,尽可能减少所需人员数量,对设备的利用达到最大,减少不必要费用支出;2 大大改善数据处理速度,能够尽快输入和输出数据;3 能够存储一定数量的学生信息,并方便有效的进行相应的数据操作和管理,这主要包括:学生信息的录入、删除及修改。学生各科成绩的多关键字检索查询;4 能够对一定数量的读者进行相应的信息存储与管理,这其中包括:查询学生信息的登记、删除及修改。学生资料的统计与查询;5 能够提供一定的安全机制,提供数据信息授权访问,防止随意删改,同时提供信息备份的服务;6 使系统更加容易管理和维护,不需对过多人员
5、培训,提高工作效率。经济可行性分析 按本软件学生成绩管理系统开发方案,对于本系统软件投资方向,体现于软件开发、软件生产、软件测试及软件后期维护。 a.估算方案 本系统完全按开发计划进行估算,办公用品的消耗,办公设备的消耗,开发人员生活与维护(包括水、电、房、工作餐)等。 b.具体项目总体估计 本系统大约总体耗费为3万。 c.收益估计 本系统本非收益性质开发,重要是为解决学校现行学生管理的需要。社会因素方面的可行性1法律方面的可行性所有技术资料都由提出方保管,合同制定确定违约责任2用户使用方面的可行性使用本软件人员要求有一定计算机基础。技术可行性分析 基于现在的计算机的发展和许多管理系统类项目的
6、开发,技术上完全满足本学生管理系统的硬件要求,并且本系统要求的技术不高,由此可知,技术方面的完全可行性。第二章 需求获取一个集体中往往有很多个人,每个人又往往有很多课程要学习,用人工的方式来统计成绩的各种情况非常麻烦,特别是教务处和教员需要处理许多人的成绩,费时又费力,如果有内容要修改,没有相关的软件是一件非常麻烦的事。通过本软件,不同客户都可以满足自己的需求,而且可以运用简单的指令就可以让电脑处理繁琐的数据,不仅十分方便又节约时间。在发现有新的需求时,还可以有所针对的对软件进行更新。根据需求分析,可以将软件分为以下几个部分的功能:(1) 用户登录身份选择;(2) 学员登录:1 成绩查询;2
7、学习建议。(3) 教员登录:科目选择和登录;1 数据上传;2 数据修改;3 提出建议。(4) 教务处登录:1 科目选择;2 总成绩查看;3 提出建议。(5) 程序管理员登陆: 1. 信息查看; 2. 用户密码初始化操作; 3. 用户注册与注销。用户类和特征用户分为四类。第一类为学员,为一般用户,只能够查看自己所有科目的成绩及自己的学分和教员以及教务处提出的一些建议,并了解公布的其他信息;第二类为教员,为高级用户,可以查看对应科目所有人成绩,并进行上传、修改、排名、汇总和统计了解相关信息,同时对每个学员提出相应的意见;第三类用户为教务处,可以查看所有学员的某科成绩、所有学科的总成绩,并进行成绩的
8、相关排名和针对个别学员的个别情况进行点评、提出具有针对性的意见;第四类用户为程序管理员,可以进行所有学员、所有科目的存储信息查看,但是无权修改,在有人忘记密码的特定情况下,有权进行针对该用户的密码初始化操作,在用户信息存储到规定年限时,有权进行老用户的注销以及新用户的注册操作。运行环境操作系统:windows xp/vista/07第三章 需求规格说明书业务需求1、使用范围系统中保留两个年级学员的信息及已经毕业一年以内的学员成绩,学员毕业一年后信息将被除去,毕业后一年及之前随时在个人的权限范围内进行查询,调用操作。2、功能要求 学员学习成绩,补考成绩,各科学分,总学分,成绩汇总和统计,限定权限
9、,注明建议,可升级。 3、信息采集与各部门的使用权限 每学期考试完毕录入成绩。为了信息的安全和数据的权威性,对于软件信息的使用权限和责任规定如下:(1)学员: 无权修改成绩资料,但有权查看个人成绩、成绩排名及成绩总分,教员及教务处的评语;(2)教务处: 有权查看所在学员的任何一科的成绩,对成绩进行汇总处理,查看处理后的成绩报单,并针对个别学员的个别情况发表个人建议;(3)教员: 有权上传教员所负责科目成绩与修改,查看所负责科目的成绩排名汇总,针对个别学员的个别情况提出个人的学习建议,处理新旧该用户,恢复用户初始密码;(4)程序管理员: 可以进行所有学员、所有科目的存储信息查看,但是无权修改。在
10、有人忘记密码的特定情况下,有权进行针对该用户的密码初始化操作。在用户信息存储到规定年限时,有权进行老用户的注销以及新用户的注册操作。功能需求密码管理1、说明使用户能够对自己的密码进行修改,保证自己成绩信息不被其他人私自查看。2、角色用户。3、前置条件用旧密码进入。4、输入输入旧密码。5、过程将旧密码换成新密码。6、后置条件用新密码登录该系统。7、业务规则 新旧密码都必须正确输入。学生模块登录管理1、说明用于验证用户身份,提取用户身份。2、角色用户。3、前置条件 在没有登录的条件下,且已经注册。4、输入 用户名,密码5、过程检验用户名和密码是否对应,不对应则密码错误返回登陆界面,对应则通过登录。
11、6、业务规则 学用户名和密码都必须正确输入。成绩查询1、说明 学员查看到自己成绩的相关信息。2、角色学员。3、前置条件 学员已经正确登录。4、过程 搜索用户所有信息。5、输出 该用户的所有信息。6、业务规则 只能查看自己的成绩信息。教员模块科目管理1、说明 教员查看到自己科目的所有成绩的相关信息。2、角色教员。3、前置条件 教员已经正确登录科目。4、输入 所负责科目及密码。5、过程 显示该科目的所有信息,对成绩信息进行修改,提出相关建议,同时修改相关联用户的信息。6、后置条件 对修改后的信息进行保存。7、业务规则 只能进入自己负责的科目。教务处模块科目管理1、说明 教务处查看到每一个科目的所有
12、成绩的相关信息。2、角色教务处。3、前置条件 教务处已经选择一个科目。4、过程 搜索该科目的所有信息。5、输出 该科目所有信息。总成绩管理1、说明 教务处查看到所有人的所有成绩的相关信息。2、角色教务处3、前置条件 教务处已经选择该项目。4、过程 搜索该整体的所有信息。5、输出 该整体的所有信息。建议管理1、说明 教务处对每个人提出相关建议。2、角色 教务处。3、输入 建议。4、过程 将建议添加入相关用户的信息表中。5、后置条件 保存添加信息。6、业务规则 必须选择一个用户。程序员模块信息管理1、说明 查看到系统的所有的信息。2、角色程序管理员。3、前置条件 程序管理员已经登陆。4、过程 搜索
13、该系统的所有信息。5、业务规则 需要正确的进行管理员身份的登录。用户管理1、说明 对用户数量及密码进行管理,即注册、注销用户,将忘记密码的用户的密码恢复初值。2、角色 程序管理员。3、前置条件 必须有程序管理员身份登录。4、输入 添加、消去用户命令,恢复密码初值。5、过程 按命令运行。6、后置条件 保存运行后的结果。非功能性需求性能需求本软件主要面对学校学员,教员,教务处和程序管理员,可以明显简化用户对学员成绩查询、修改、集中管理、总结汇总等繁琐又易于出错的工作,使用性比较高。同时,因为所存储的成绩信息属于比较重要的信息,所以还是要求系统的稳定性和安全性达到一定的高度,出错率降低到一定的水平。
14、才能保证软件的正常、快速、高效的使用。所以本软件在满足上诉要求情况下可以做到: 查询时间:不超过5秒 其它所有交互功能反应速度:不超过3秒 软件的可靠性:平均故障时间间隔不超过200小时数据需求 学员登陆后进入该学员的成绩页面,在该页面中,有该学员的各科成绩及排名和该科教员的建议,补考科目及其成绩,开学至今的学分,每一学期的总分及排名,在页面最后,有教务处提出的相关建议。教员输入个人的证件号码及密码进行登陆操作,随后进入该教员的成绩编辑页面。在该页面中,有该教员负责科目的按队别区分的成绩单,单表最后一栏为教员对本栏学员的教学评价与教学建议。保存成绩过后可以查看按分数高低排序后,重新排列的成绩单
15、,如感觉对那一项的内容不对,可以进行修改操作。教务处输入个人的证件号码及密码进行登录操作,随后进入本队的成绩页面。在该页面中,教务处可以查看本队所有学员的所有科目的成绩,并且可以查看单科成绩的汇总排名及教员对每位学员的评语。教务处也有权对个别学员针对不同情况进行点评建议。 程序管理员输入个人的证件号码及密码进行登录操作,进入程序管理员的管理页面。在页面中,可以进行所有学员、所有科目的存储信息查看,但是无权修改。在有人忘记密码的特定情况下,有权进行针对该用户的密码初始化操作。在用户信息存储到规定年限时,有权进行老用户的注销以及新用户的注册操作。用户平台要求此开发出的软件要适用于Internet网
16、及校园内的局域网,支持windows系统及一些常用的办公软件如office等。其他需求要求界面适当美观,幽雅,通用性比较强。总结本软件基于Windows操作系统,适用于学员的学习成绩的管理。使用本软件的用户主要是学员、教员、教务处和程序管理员,软件的界面应该尽量的简洁易用,功能齐全,尽量满足不同层次客户的多方面需求,使用户直观迅速地了解所需要的相关信息。设计和实现上的限制开发人员缺乏软件开发的实践与相关开发经验,开发组员之间配合不是非常默契,对相应的专业开发软件掌握有待加强。附录分析模型学员成绩管理系统学员登录教员登录教务处登录成绩 及 排名查询查看建议科目选择和登录科目选择及排名总成绩查看提
17、出建议成绩上传修改添加提出建议处理用户问题管理员登陆信息查看用户密码初始化用户注册与注销学员成绩管理系统软件学员教员教务处成绩信息表管理员成绩信息表学员登录学员成绩信息表成绩信息表教员登录教员成绩信息表教员系统成绩信息表教务处登录教务处成绩信息表教务处系统成绩信息表成绩信息表管理员登陆管理员成绩信息表管理员系统成绩信息表学分成绩信息表个人成绩单单科成绩单总成绩单读取写入学员教员教务处教员成绩学号科目建议科目建议建议管理员用户密码管理员信息参考文献钱乐秋等,软件工程,清华大学出版社,ISBN:58张海藩,软件工程导论,清华大学出版社,ISBN:31Kail E.Wiegers软件需求,清华大学出版社,ISBN:48