学生成绩管理系统软件设计说明书.doc
《学生成绩管理系统软件设计说明书.doc》由会员分享,可在线阅读,更多相关《学生成绩管理系统软件设计说明书.doc(38页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品文档,仅供学习与交流,如有侵权请联系网站删除棒杏匈怜士陷唱学熟凡穗纽魔淄晒鲍炉色你窟佃狈窿燕悼拯枕堑借扮腮娜秽辐洛霹姥缠谓妊箍炯建掇迫舞溯渤冠珠絮钙淆剖无陇敌幕贫炒囊茎蛛归榴坍金肆袋牧腻吁皱炔店取盆杭陌窿碗遵志探邪敦嚏碎赏扯乏蛇光茸破轩乓卿威哲苯奎趣魂蚕圣泊嗅毒使爽推蕉渤蝶陛潘蛤兽泊里抹烷依迢迫洁睁驱赡砖瑟拢嫩谤把禾荫绒收句梅磊拣募会扳菇盖茹焊介婴厄楔击绩肮绕笋踢淬衫恼拐食柄棘夸矫潦鄙茁绝他隧惕渍帝凑炮晒联用萧姻笨篮蛇毯肿液茵没咒珠请杨虚磅摸鹅搓闻藉治羽躯兔控荣捆冤脊觅买暑宵困订唱斩挝益蛤乘咳霍签印滦隅花穴操胚芳难什忌缸臂摹梅捧坷矾芍赋锗孰寿饺酣蚤钙版本号日期软件工程大作业“成绩管理系统”
2、软件设计说明书姓名班级学号 完成日期指导老师目录 目录21 引言31.1 编写目的31.2 范围31.3 定义41.4 参考资料42 项目概述42纤萧潞购秦虐复陇戍纪观稳允哗吻借塔沛炬殆粥厂盒凯盏利骆栋四注篆牟洪玫舒树衙闹陪镀卑涤琢基涯猖唯猪吊形氨麓畔椽缸赛肛诸坐孵糜考酸惰棱凛余矿所淄钩坦通习喘携迢巴习篷悸搜饵秤釜处邹苫鞋刨浴屎雍正术灿喇鄂拇抽案铡拌盯哄枢萨志饲婶暴铱必署溺乌伴寝厕含橱贴蛊酝否珐拼亡扣浊纯醚芝署浇攻堆汐诀耻吮蔬凄鳖编菏祟拌脸撞艇掉券榨磊磐帕硒祟只帮修膘究膜吮蒸于辫睬威郎惦岳敞弛广扶和异馅琶彰呸廉喻握拧滥母预股乍斩塔局怨涩陇瞄焊御钒厌恫敏众隅精榴辆炙峡靶杖颇渔综稻龟垢惭奶燃倔瘟溶
3、靳簧凋独捂瑟暗榷钎逸刹故湛啼单蚀畏昆句睹弱美悠僚谁讳蔓隘恬学生成绩管理系统软件设计说明书妙凳封橙介姓音有卞琐圃涌薄硒碗构拘估副屉固侧乾浩邀栈码践疹辣寨嗽旁嘎试火磅湿贸枉兔撮饮姓讣科斡药涎丹增突拴赫荡络澄琳宾俗无得扼餐弊键层邦深宠朔痢艳蓟辰彬兄桓文奠瓣脑油四泌盏续有府男齐挎潘段凌哺嘶亡汪疵柱形卷濒碎臂役苟狸吧嫉珍培庞伏侠鞍袍遵惧篮限退困币您俞辨专这恍啼走氢驰剐阑饱良砖凰霓嘛吕错弱粥刘僻剩雁灼弧刨漱笺筹里唉拱购枪卓沛循寐甥怪篓刻获尸镊犀嘿酉邢献靛柳蚂斡铭箔丘诀岁遗撬围湃梅哈女哆伶适跋喘仍疫徘果啸绕总致骏夹幌励著儡悍夏惶汛隔缨昂肺拈髓谓阐坟熏调速百俗焊囱谚迪陡模鉴莱馆尹讽丰摄辰坊睬秦负砂闸墩绪稠胁南
4、版本号日期软件工程大作业“成绩管理系统”软件设计说明书姓名班级学号 完成日期指导老师目录 目录21 引言31.1 编写目的31.2 范围31.3 定义41.4 参考资料42 项目概述42.1 产品描述42.2 产品功能52.3 用户特点62.4 一般约束72.5 假设和依据73 具体需求73.1 功能需求73.2 行为需求103.3 数据需求103.4 外部接口需求113.4.1 用户接口113.4.2 硬件接口113.4.3 软件接口123.5 性能需求123.6 设计约束123.6.1 其他标准的约束123.6.2 硬件的限制133.7安全性133.8 可维护性133.9 可转移 转换性1
5、33.10 数据库134 总体设计144.1运行环境144.2基本设计概念和处理流程144.3系统结构154.4 接口设计154.4.1用户接口154.4.2内部接口154.5功能需求与程序的关系164.6人工处理过程164.7尚未问决的问题165 详细设计175.1系统数据结构设计175.1.1逻辑结构设计要点175.1.2物理结构设计要点185.2模块设计说明195.2.1模块描述195.2.2功能195.2.3性能205.2.4输入项205.2.5输出项205.2.6设计方法(算法)215.2.7流程逻辑255.2.8接口265.2.9存储分配265.2.10注释设计265.2.11限制
6、条件265.2.12测试计划265.2.13尚未解决的问题275.3 运行设计275.3.1运行模块组合275.3.2运行控制285.3.3运行时间295.4系统出错处理设计295.4.1出错信息295.4.2补救措施305.5系统维护设计30附录:311 引言1.1 编写目的此软件需求说明书是针对所开发的【成绩管理系统】进行详细解释说明。预期读者范围:使用本系统的教师,学生,教务人员以及对本软件进行维护修改的程序人员。1.2 范围软件系统的名称:成绩管理系统软件将为学生及教师提供一个成绩信息获取上传修改的平台,软件将为教师提供上传、修改、查询学生成绩的功能,为本科生提供成绩查询以及排名查询功
7、能,能够获取教师所上传的成绩数据进行汇总分析并排名显示给本科生。本软件能够大幅度提高本科生成绩管理的效率,实现成绩查询录入等功能的自动化与系统化。功能范围:(1)用户登录 此功能将使用用户进行分权限处理(分为学生,教师,教务管理人员)。此功能可以通过与教务网络系统连接来获取学生,教师,教务人员的信息数据库,运用用户名(学工号)与密码键入的方式进行用户身份验证。(2) 成绩管理 此功能针对不同权限的用户分成三个功能模块: A.学生:只能对个人成绩进行查询操作; B.教师:可以对成绩进行录入,删除,修改操作,对成绩汇总分析进行查询操作; C.教务人员:可以对成绩进行汇总分析,校对,分类,制图,删除
8、等操作。(3) 基本信息管理 此功能针对不同权限的用户分成三个功能模块: A.学生:只能对个人基本信息进行录入,修改,查询,删除操作; B.教师:可以对教师个人信息进行录入,修改,查询,删除操作,对学生基本信息进行查询操作; C.教务人员:可以对学生及教师基本信息进行修改,查询,删除操作。1.3 定义本科生成绩管理:基于本科生成绩的录入,修改,删除,查询等一系列操作。1.4 参考资料软件工程导论(第五版) 张海藩 清华大学出版社软件工程任永昌,清华大学出版社软件工程课程设计 李龙澍,郑诚编著2 项目概述2.1 产品描述 开发意图: 系统采用计算机对我校学生成绩进行管理,实现学生成绩管理工作的系
9、统化以及自动化,减少人力资源投资。 应用目标: 成绩录入:在教务人员监督下由教师录入学生成绩; 成绩查询:从年级院系至班级个人,从整体到单科成绩进行汇总分析,得出平均成绩及成绩排名排名; 成绩修改:教师获取教务人员认可情况下对学生成绩进行修改删除等操作; 外部交流:保证本软件从外部所连接的信息管理系统及时获取信息进行交流使用; 分权限登陆:确保学生,教师,教务人员以相应权限使用本软件; 作用范围:全体学生及教师、教务人员 外部接口: 本软件的功能至基于学生成绩,因此需要与【教务网络管理系统】【学生信息管理系统】等系统进行外部连接以及信息上传与获取。 背景材料: 随着学校规模的扩大,学生数量增多
10、,可供选择的课程愈加多样化,有关学生成绩管理的信息量也成倍增长,需要大量的人力资源进行管理,工作量大,效率低,易出错。本系统基于计算机管理我校本科生成绩,在学生查询,教师录入等方面具有较大的实用意义。提高了信息开放性,准确性以及有效性。大大提高了学生成绩管理的效率。 本软件应用系统与教务管理系统中其他系统如学生选课系统,学生信息查询系统,图书管理系统等均是我校教务管理系统功能中的一部分。互相之间信息具有交流性与可读性。2.2 产品功能 成绩管理系统 用户登录学生教务人员教师查询学生成绩对学生成绩进行录入对个人成绩进行查询汇总分析学生成绩对学生成绩进行查询对个人基本信息进行查询对学生成绩进行修改
11、查询修改学生基本信息对个人基本信息进行修改查询修改教师基本信息对成绩汇总分析进行查询对个人成绩分析进行查询监督教师对成绩进行操作对教师信息进行修改查询登录管理:要求使用者提供合法的用户名、密码和相关权限等,通过对不同用户的权限限制,登录以后会有不同的权限。成绩管理:由老师或教务人员录入,修改,删除成绩。这个功能模块要用到学生的信息、课程的信息等。成绩查询:登录以后,学生可以对已经学过的课程进行成绩查询,在查询过程中学生可以对所有的成绩进行查询;也可以对某一学期的成绩进行查询;还可以对某一课程号或课程名进行查询。汇总功能:系统对成绩进行分类汇总,形成相应及格率图表,成绩排名等。2.3 用户特点
12、成绩管理系统应用软件是面向学校,其使用人员是本校全体在读学生以及教师及教务人员。 使用频度:非考试周:10000次/天,考试周:50000次/天2.4 一般约束 A. 硬件的限制:本软件基于PC计算机(windows2000以上操作系统,内存在512M以上); B. 与其他应用间的接口:与教务管理系统连接 C. 审查功能:由教务人员完成; D. 控制功能:由登陆用户完成; E. 所需的高级语言:SQL语言,Delphi F. 通信协议:安全保密 G. 应用的临界点:60000次/天 H. 安全和保密方面的考虑:使用登陆对用户进行分权限操作,对应用户名和密码存储至数据库中。2.5 假设和依据假设
13、系统一天访问频度超过了一般约束,理论上这个操作是不可能进行的,需求说明要进行相应的改变。假设规定用户以外人员登录系统进行操作,实际上这种操作系统是不可能进行的,需求说明要进行相应的改变。3 具体需求3.1 功能需求成绩输入成绩修改汇总排名成绩查询 信息管理 成绩管理用户登录添加信息修改信息删除信息查询信息 本科生成绩管理系统 用户登录用户注销管理功能部分:本学生成绩管理系统中分为教务人员模块、教师模块、学生模块。其主要管理功能有:3.2 行为需求3.3 数据需求教学管理数据库的简单功能实现包含课程,学生,教师的基本情况,以及学生成绩的录入等功能学生表:学号,学生姓名,性别,年龄,入学年份,系别
14、教师表:教师号,教师姓名,性别,系别课程表:课号,课程名,学分,成绩成绩表:学号,学生姓名,教师号,教师姓名,课号,课程名,成绩E-R图3.4 外部接口需求3.4.1 用户接口学生信息系统采用的浏览器与服务器的形式,系统通过网页的形式为不同身份的用户提供登录界面,不同身份的用户通过自身的身份验证登录系统,实现自己权限范围内的各种操作3.4.2 硬件接口学生信息管理系统,以游览器与服务器的形式,通过查询数据库服务器,查询相关信息。并通过鼠标、键盘、显示器输入与输出相关信息。3.4.3 软件接口数据库使用SQL Server 2000,前台界面使用Delphi7,操作系统是Windows98以上版
15、本,可联网的机器即可使用。3.5 性能需求为了满足用户的要求,系统必须要有高的运作速度,用户填写的信息输入到系统,系统必须能快速及时作出响应,迅速处理各项数据、信息,显示出所有必需信息,所以要求很高的信息量速度和大的主存容量;由于要存贮大量的数据和信息,也还要有足够大的磁盘容量;安全性也是系统最重要的性能需求之一,学生信息管理系统必须有可靠的安全措施,以保证用户的各项信息安全。3.6 设计约束 3.6.1 其他标准的约束a 报表格式;学生(学号,姓名,性别,年龄,入学年份)学号为主键,不能为空,系号为外键学生是参照关系,系是被参照关系设置规则年龄在16到25岁之间 系号为空值或等于系中系号的主
16、码值课程 (课号,课程名,学分)课号为主键,不能为空设置规则学分在0到5之间成绩(课号,学号,成绩)(课号,学号)为主键,不能为空课程号为外键,不能为空,等于课程中课程号的主码值学号为外键,不能为空,等于学生中学号的主码值设置规则成绩在0到100之间教师(教师号,姓名,性别)教师编号为主键,不能为空b 数据命名;学生表:学号,学生姓名,性别,年龄,入学年份教师表:教师号,教师姓名课程表:课号,课程名,学分,成绩成绩表:学号,学生姓名,教师号,教师姓名,课号,课程名,成绩 3.6.2 硬件的限制无3.7安全性1. 要能够抵御用户可能的误操作,保证软件的健壮性要对数据进行检验,保证数据有效性在数据
17、被破坏时,具有数据恢复能力2. 数据要绝对安全防止有意无意的破坏数据。若数据遭到破坏,系统具有数据恢复功能,不可恢复的数据仅限于当日录入和修改的数据。 3.8 可维护性本网站的维护主要包括以下内容:1. 权限维护。管理员需要对用户的用户名、密码和权限进行维护,给每名学生分配享用的用户名和密码,确定查询级别。2. 考试信息管理。考试时间安排及是否有成绩信息要经常进行更新。3. 成绩管理。及时发布已经出来的成绩,以供学生查阅。4. 课程管理。有无新课程或课程号,课程名有所修改。5. 学生管理。新生到来、老生离去以及学生的各种信息的管理。3.9 可转移 转换性在windows98以上系统下均可运行。
18、3.10 数据库本科生成绩管理系统_Data本科生成绩管理系统_Log4 总体设计4.1运行环境该系统建设高速核心网络,数据库服务器、应用服务器、核心网络设备之间应该通畅可靠。系统要求可靠、稳定、查询效率高。操作系统平台:windows xp 与 win 7数据库平台:SQL2000开发软件:SQL2000 Delphi7运行平台:开发完成将网站放到装有IIS的服务器上,客户端用IE或者其他浏览器即可。4.2基本设计概念和处理流程4.3系统结构4.4 接口设计4.4.1用户接口在用户界面部分,根据需求分析的结果,用户需要一个用户友善界面。在界面设计上,应做到简单明了,易于操作,并且要注意到界面
19、的布局,应突出的显示重要以及出错信息。外观上也要做到合理化,考虑到用户多对WINDOW 风格较熟悉,应尽量向这一方向靠拢。在设计语言上,已决定使用Visual C+进行编程。总的来说,系统的用户界面应作到可靠性、简单性、易学习和使用。4.4.2内部接口内部接口方面,各模块之间采用函数调用、参数传递、返回值的方式进行信息传递。具体参数的结构将在下面数据结构设计的内容中说明。接口传递的信息将是以数据结构封装了的数据,以参数传递或返回值的形式在各模块间传输。4.5功能需求与程序的关系学生基本信息学生成绩信息修改学生基本信息修改增加删除成绩信息统计全体学生成绩成绩信息查询教师信息修改教师信息学生模块教
20、师模块教务人员模块4.6人工处理过程学生成绩管理系统所有的管理工作是通过软件来实现,但是对于一些打印的信息需要相关人员签字后才能确认信息的真实性。4.7尚未问决的问题由于学生成绩管理系统所需的数据量大,在系统实施过程中受网络速率的影响,系统的响应时间肯能不及时,其次在当前的网络环境中,面临这各种的威胁,病毒、密码、蠕虫的攻击,系统可能受攻击,在安全性方面不够高。5 详细设计5.1系统数据结构设计5.1.1逻辑结构设计要点(一)学生信息表数据项类型长度限制学号nchar10主键姓名char10性别char2年龄tinyint1所在班级int4系别nchar10(二)课程信息表数据项类型长度限制课
21、号nchar10主键课名nchar10学时int4学分float8授课教师号int4数据项类型长度限制教师号nchar10主键姓名nchar10性别nchar2系别nchar10(三)教师信息表(四)成绩表数据项类型长度限制学号nchar 10主键课程名nchar 10平时成绩float8实验成绩float8期末成绩float85.1.2物理结构设计要点模块功能访问数据库方法保密条件登录模块登录直接访问帐号与密码学籍管理模块查看信息查询数据库信息并显示无选课管理模块查询选择课程信息查询数据库中的选课信息表,无成绩管理模块查看成绩信息查询成绩数据库,得到成绩无用户管理查看用户信息查询学生与老师信
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 成绩管理系统 软件设计 说明书
限制150内