版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
文档名称:详细设计说明书工程名称:学生信息管理系统工程负责人:张晓婧李向欣白雅琴吴芳芳编写:吴芳芳2014校对:李向欣白雅琴张晓婧开发单位:数学计算机学院2023级<5>班目录1.引言31.1编写目的31.2工程背景31.3参考资料31.4定义42.设计概述42.1任务和目标42.2需求概述42.3架构图42.4功能图52.5运行环境72.6条件与限制73.总体设计73.1需求规定73.11学生功能83.12管理员功能83.2根本设计概念和处理流程83.3功能分配93.4算法104.接口设计104.1用户接口104.11用户界面设计104.2外部接口114.3内部接口114.31管理员信息管理界面设计114.32学生信息管理界面设计124.33学生成绩查看界面设计124.34密码的修改135.运用设计135.1运行模块组合135.2运行控制135.3运行时间146.数据库设计146.1概念结构设计146.2逻辑结构设计166.3物理结构设计17表6.7成绩信息表18表6.8管理员信息表187系统数据结构设计187.1数据字典设计187.11数据流工程197.12数据项条目197.13加工条目197.14数据存储条目207.15加工条目207.16加工逻辑207.17加工逻辑207.18加工条目:217.19数据存储条目217.2平安保密设计218.系统出错处理设计218.1出错信息218.2补救措施228.3系统维护设计229尚未解决的问题221.引言1.1编写目的确定学生信息管理系统详细设计说明书的目的在于从详细设计的角度明确网上学生系统的业务品种、功能范围,明确与业务主机/终端系统的接口和业务处理模式,使系统开发人员和产品管理人员明确产品功能,可以有针对性的进行系统开发、测试、验收等各方面的工作。1.2工程背景本工程的名称:学生信息管理系统。本工程的应用范围:大学校园。开发者:计算机科学技术本科生。用户:学生、管理员。操作系统:WINDOWS7。操作系统:任何pc平台。浏览器:InternetExplorer等。1.3参考资料1.《实用软件工程》〔第三版〕赵池龙张林电子工程出版社2.《大学本科学生学籍管理条例》3.《大学学生学号编码管理方法》4.《需求标准说明书》第二组5.《软件工程导论》,张海潘主编,清华大学出版社1.4定义SIMS:StudentInformationManagementSystemTitle:记录在校学生的信息并可进行查询。Item:记录在校每一个学生的个人信息及成绩。InputGrade:由管理员输入学生成绩及学生相关信息并由学生可进行查询。2.设计概述2.1任务和目标该《学生信息管理系统》针对的用户是大学校园,由管理员输入学生的信息及成绩,学生可根据学号登陆并查询相关信息。相应的需求有:能够存储一定数量的学生信息,并方便有效的进行相应的学生数据操作和管理,这主要包括:〔1〕学生成绩的录入及修改。〔2〕学生成绩的查看〔3〕学生数量的修改2.2需求概述旨在开发一个统一的网上教务信息管理平台,利用信息化手段辅助教学管理,到达提升我校教学管理信息化水平的目的。教务管理人员能够更方便地进行教务管理工作,包括学生信息管理,成绩管理;学生用户能够利用该系统进行个人信息查询和成绩查询。学生信息管理:包括学生信息查询、修改、添加和删除。成绩管理:包括成绩录入。2.3架构图2.4功能图2.5运行环境操作系统:Win7安装有:MySQLMyEclipse7.0运行环境:IE6.0硬件环境要求:CPU在p42.0以上,内存在1G以上,显卡在64M以上,操作系统需要win7.笔记本电脑的性能相对不够稳定对SQL等数据库软件和VB.Net等开发工具运行有不利影响。系统运行环境示意图如下:2.6条件与限制1.建议开发软件运行的最短寿命为3年2.进行系统方案选择保存成绩为一学期。3.本系统无法律和政策方面的限制;4.用Visualstudio作前端的应用开发工具,利用MySQL作为后台的数据库,充分利用了Visualstudio和MySQL的优点,利用WINDOWS7作为系统平台;3.总体设计3.1需求规定输入项:系统要求的用户名、密码、身份输出项:登录界面、学生根本信息、学生成绩信息查询流程:〔1〕学生登录根本信息查询成绩查询〔2〕管理员登录全部学生信息查看录入学生成绩更新学生信息功能描述:3.11学生功能1.学生的登录:每个学生以自己的学号为用户名、默认密码进行系统登录。2.学生根本信息:每个学生只可以查看自己本身的信息,可通过根本信息的查询可了解自己的根本信息是否有误,假设发现错误信息可告诉管理员进行修改以及密码的修改。3.学生成绩信息:包含学期期末每位学生的各门课程的成绩。3.12管理员功能1.管理员的登录:假设数据库的管理员信息表中存在此用户、密码相符并且验证码正确,此时系统就转入后台管理界面,并且系统根据角色给管理员分配相应的权限。否那么提示错误。2.管理员登录后可对学生信息增删改操作。3.2根本设计概念和处理流程针对本系统的教务管理人员、学生两种不同的角色,系统的处理流程如下列图所示:3.3功能分配本系统中各功能需求与程序模块〔组件〕之间的关系如下列图所示:功能需求学籍管理学生管理成绩管理学生信息查询学生添加学生修改学生删除成绩录入3.4算法暂无4.接口设计4.1用户接口在用户界面局部,根据需求分析的结果,用户需要一个用户友善界面。在界面设计上,应做到简单明了,易于操作,并且要注意到界面的布局,应突出地显示重要以及出错信息。外观上也要做到合理化,考虑到用户大多对WINDOW风格较熟悉,应尽量向这一方向靠拢,即向WINDOWS风格靠近。可以使用Dreamweaver网页设计工具直接拖曳出美观、简介、友善的用户接口。其中针对教务管理人员的界面要做到操作简单,易于管理。在设计上采用选项卡方式,但选项卡层数最多不能超过2层。同时,运行出错时应以标准形式给出出错提示。总的来说,系统的用户界面应作到可靠性、简单性、易学习和使用。4.11用户界面设计【图片为临时简单的界面】4.2外部接口效劳器端程序可DAO〔数据访问对象〕应用程序编程接口〔API〕,对MYSQL数据库进行所有的访问。效劳器程序上可使用MYSQL的对数据库的备分命令,以做到对数据的保存。4.3内部接口管理员信息管理模块:对其他模块提供对成绩及学生根本信息的查询接口。4.31管理员信息管理界面设计学生信息管理模块:对其他模块提供对学生信息查询的接口。4.32学生信息管理界面设计4.33学生成绩查看界面设计4.34密码的修改5.运用设计5.1运行模块组合客户机程序在有输入时启动接收数据模块,通过各模块之间的调用,读入并对输入进行格式化。在接收数据模块得到充分的数据时,将调用网络传输模块,将数据通过网络送到效劳器,并等待接收效劳器返回的信息。接收到返回信息后随即调用数据输出模块,对信息进行处理,产生相应的输出。效劳器程序的接收网络数据模块必须始终处于活动状态。接收到数据后,调用数据处理查询模块对数据库进行访问,完成后调用网络发送模块,将信息返回客户机。5.2运行控制运行控制将严格按照各模块间函数调用关系来实现。在各事务中心模块中,需对运行控制进行正确的判断,选择正确的运行控制路径。在网络传方面,客户机在发送数据后,将等待效劳器确实认收到信号,收到后,再次等待效劳器发送答复数据,然后对数据进行确认。效劳器在接到数据后发送确认信号,在对数据处理、访问数据库后,将返回信息送回客户机,并等待确认。5.3运行时间在软体的需求分析中,对运行时间的要求为必须对做出的操作有较快的反响。网络硬件对运行时间有最大的影响,当网络负载量大时,对操作反响将受到很大的影响。所以将采用高速ATM网络,实现客户机与效劳器之间的连接,以减少网络传输上的开销。其次是效劳器的性能,这将影响对数据库访问时间即操作时间的长短,影响加大客户机操作的等待时间,所以必须使用高性能的效劳器。硬件对本系统的速度影响将会大于软件的影响。6.数据库设计6.1概念结构设计这一设计阶段是在需求分析的根底上,设计出能够满足用户需求的各种实体,以及他们之间的关系,为逻辑结构设计打下根底。这个阶段用到的工具是E—R图(实体--联系图)。本系统中有三个实体集·学生实体集·管理员实体集·成绩信息实体集E-R图如下:图6.1学生实体E-R图图6.2成绩实体E-R图图6.3管理员实体E-R图6.4系统总体E-R图图6.5学生信息管理系统用例图6.2逻辑结构设计逻辑结构设计的主要目标是将概念结构转换为一个特定的DBMS可处理的数据模型和数据库模式。该模型必须满足数据库的存取、一致性及运行等各方面的用户需求。该设计以概念结构设计中的E-R图为主要依据,设计出相关的整体逻辑结构。根据总E-R图有四个实体但仓库实体在本系统中作用不大而且仅涉及到一个仓库,所以仓库不再单独设计一张表。再加上一个多对多关系〔本系统不考虑供给关系〕总共五个关系模式:学生信息〔学号,性别,姓名,年龄,所在系〕课程信息〔课程号,课程名称,学分〕成绩信息〔学号,姓名,课程,课程,成绩〕6.3物理结构设计从一个满足用户需求的已确定的逻辑模型出发,在限定的软、硬件环境下,利用DBMS提供的各种手段设计数据库的内模式,即设计数据的存储结构和存取方法。数据库物理结构设计是对于给定的逻辑数据模型,选择一个适合的物理结构,主要涉及存取方法与存储结构,它依赖于计算机系统。关系模式关系数据库系统采用关系模型作为数据的组织方式,现在流行的数据库系统大都是关系数据库系统。通过对关系模式的优化,得到四个根本表。表6.6学生信息表表6.7成绩信息表表6.8管理员信息表7系统数据结构设计7.1数据字典设计〔1〕学生:登录成功查看个人信息查看个人成绩图7-1学生顺序图〔2〕管理员:输入密码登陆成功增加信息删除信息修改信息图7-2管理员顺序图7.11数据流工程学生信息=姓名+性别+年龄+所在系成绩单=姓名+专业+{科目+考试时间+成绩7.12数据项条目成绩:别名:本次考试成绩类型:实型长度:6位,小数点后1位7.13加工条目加工名:学生信息管理系统编号:无输入:学生信息、本次考试成绩、学生记录输出:成绩单7.14数据存储条目文件名:学生记录组成:姓名+性别+年龄+专业+系别+班级+成绩+学号组织方式:索引文件,以学号为关键7.15加工条目加工名:录入、存储处理输入:学生信息7.16加工逻辑根据学生记录IF没有所输入的学生记录THEN建立新的学生记录,存储该学生的根本情况及所学科目成绩ELSE输入本次考试成绩加工名:查询处理输入:学生信息、课程号输出:成绩7.17加工逻辑暂无7.18加工条目:加工名:统计选择输入信息:学生记录输出信息:按规定显示成绩加工逻辑:根据所输入学生记录,按班级、显示成绩7.19数据存储条目暂无7.2平安保密设计管理员对数据库具有全部权限。8.系统出错处理设计8.1出错信息出错名称系统输出信息处理方法用户名输入错误“用户名错!请重新输入!〞进入登录页面前三次密码错误“您的密码输入有误,请重新输入!〞进入登录页面8.2补救措施由于数据在数据库中已经有备份,故在系统出错后可以依靠数据库的恢复功能,并且依靠日志文件使系统再启动,就算系统崩溃用户数据也不会丧失或遭到破坏。但有可能占用更多的数据存储空间,权衡措施由用户来决定。8.3系统维护设计必须按照软件产品设计标准的步骤进行开发,并充分考虑可维护性,详细编写各阶段的文档资料,以利于移植或二次开发。定期维护数据库,根据信息更新
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【正版授权】 ISO/IEC 15434:2025 EN Information technology - Automatic identification and data capture techniques - Syntax for high-capacity ADC media
- 《单证管理流程》课件
- 《少儿青春期教育》课件
- 单位管理制度集粹选集人员管理
- 《电化学局部腐蚀》课件
- 单位管理制度合并汇编【员工管理篇】
- 单位管理制度分享合集职工管理篇
- 单位管理制度范例汇编员工管理篇
- 单位管理制度呈现汇编【人力资源管理篇】十篇
- 单位管理制度呈现大全员工管理篇十篇
- 电信基站UPS系统维护与改造方案
- 公司保安员培训内容
- 客服人员仪容仪表培训
- 第三方汽车物流运输合同(3篇)
- JJF(京) 3012-2021 触针式电动轮廓仪校准规范
- 抗体药物研发
- 2024年冀教版小学六年级上学期期末英语试卷及解答参考
- 辽宁省大连市2023-2024学年高三上学期双基测试(期末考试) 地理 含答案
- 安全环保职业健康法律法规清单2024年
- 语文版2024年六年级上册语文文言文阅读理解真题
- 2024年江苏省无锡惠山经济开发区招聘14人历年高频难、易错点500题模拟试题附带答案详解
评论
0/150
提交评论