版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、文档名称:详细设计说明书项目名称:学生信息管理系统项目负责人:张晓婧 李向欣 白雅琴 吴芳芳编写: 吴芳芳 2014年4月28日校对: 李向欣审核: 白雅琴批准: 张晓婧开发单位:数学计算机学院2011级班目录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 用户界面设计10
2、4.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数据存储
3、条目217.2安全保密设计218.系统出错处理设计218.1出错信息218.2补救措施228.3系统维护设计229 尚未解决的问题221.引言1.1 编写目的 确定学生信息管理系统详细设计说明书的目的在于从详细设计的角度明确网上学生系统的业务品种、功能范围,明确与业务主机/终端系统的接口和业务处理模式,使系统开发人员和产品管理人员明确产品功能,可以有针对性的进行系统开发、测试、验收等各方面的工作。1.2 项目背景本项目的名称:学生信息管理系统。本项目的应用范围:大学校园。开发者:计算机科学技术本科生。用户:学生、管理员。操作系统 :WINDOWS 7。操作系统 :任何pc平台。 浏览器 :In
4、ternet Explorer等。1.3 参考资料1.实用软件工程(第三版) 赵池龙 张林 电子工程出版社2.大学本科学生学籍管理条例3.大学学生学号编码管理办法4.需求规范说明书 第二组5.软件工程导论,张海潘主编,清华大学出版社1.4 定义SIMS :Student Information Management SystemTitle:记录在校学生的信息并可进行查询。Item:记录在校每一个学生的个人信息及成绩。Input Grade:由管理员输入学生成绩及学生相关信息并由学生可进行查询。2.设计概述2.1 任务和目标该学生信息管理系统针对的用户是大学校园,由管理员输入学生的信息及成绩,学
5、生可根据学号登陆并查询相关信息。相应的需求有:能够存储一定数量的学生信息,并方便有效的进行相应的学生数据操作和管理,这主要包括:(1)学生成绩的录入及修改。(2)学生成绩的查看(3)学生数量的修改2.2 需求概述旨在开发一个统一的网上教务信息管理平台,利用信息化手段辅助教学管理,达到提升我校教学管理信息化水平的目的。教务管理人员能够更方便地进行教务管理工作,包括学生信息管理,成绩管理;学生用户能够利用该系统进行个人信息查询和成绩查询。学生信息管理:包括学生信息查询、修改、添加和删除。成绩管理:包括成绩录入。2.3 架构图2.4 功能图2.5 运行环境操作系统:Win7安装有:My SQL My
6、Eclipse7.0运行环境:IE6.0硬件环境要求:CPU在p42.0以上,内存在1G以上,显卡在64M以上,操作系统需要win7.笔记本电脑的性能相对不够稳定对SQL等数据库软件和VB.Net等开发工具运行有不利影响。系统运行环境示意图如下:2.6 条件与限制1建议开发软件运行的最短寿命为3年2进行系统方案选择保留成绩为一学期。3本系统无法律和政策方面的限制;4用Visualstudio作前端的应用开发工具,利用 My SQL作为后台的数据库,充分利用了Visualstudio和My SQL的优点,利用WINDOWS7作为系统平台;3.总体设计3.1需求规定 输入项:系统要求的用户名、密码
7、 、身份 输出项:登录界面、学生基本信息、学生成绩信息 查询流程:(1)学生登录基本信息查询成绩查询 (2)管理员登录全部学生信息查看录入学生成绩更新学生信息 功能描述: 3.11学生功能1学生的登录:每个学生以自己的学号为用户名、默认密码进行系统登录。2学生基本信息:每个学生只可以查看自己本身的信息,可通过基本信息的查询 可了解自己的基本信息是否有误,若发现错误信息可告诉管理员进行修改以及密码的修改。3 .学生成绩信息:包含学期期末每位学生的各门课程的成绩。 3.12管理员功能1.管理员的登录:若数据库的管理员信息表中存在此用户、密码相符并且验证码正确,此时系统就转入后台管理界面,并且系统根
8、据角色给管理员分配相应的权限。否则提示错误。2 .管理员登录后可对学生信息增删改操作。3.2基本设计概念和处理流程针对本系统的教务管理人员、学生两种不同的角色,系统的处理流程如下图所示:3.3功能分配本系统中各功能需求与程序模块(组件)之间的关系如下图所示:功能需求 学籍管理学生管理成绩管理学生信息查询学生添加学生修改学生删除成绩录入3.4 算法暂无4.接口设计4.1用户接口在用户界面部分,根据需求分析的结果,用户需要一个用户友善界面。在界面设计上,应做到简单明了,易于操作,并且要注意到界面的布局,应突出地显示重要以及出错信息。外观上也要做到合理化,考虑到用户大多对WINDOW 风格较熟悉,应
9、尽量向这一方向靠拢,即向WINDOWS 风格靠近。可以使用Dreamweaver网页设计工具直接拖曳出美观、简介、友善的用户接口。其中针对教务管理人员的界面要做到操作简单,易于管理。在设计上采用选项卡方式,但选项卡层数最多不能超过2层。同时,运行出错时应以标准形式给出出错提示。总的来说,系统的用户界面应作到可靠性、简单性、易学习和使用。4.11 用户界面设计【图片为临时 简单的界面】4.2外部接口服务器端程序可DAO(数据访问对象)应用程序编程接口(API),对 MY SQL 数据库进行所有的访问。服务器程序上可使用 MY SQL的对数据库的备分命令,以做到对数据的保存。4.3内部接口管理员信
10、息管理模块:对其他模块提供对成绩及学生基本信息的查询接口。4.31 管理员信息管理界面设计学生信息管理模块:对其他模块提供对学生信息查询的接口。4.32 学生信息管理界面设计4.33 学生成绩查看界面设计4.34密码的修改5运用设计5.1运行模块组合客户机程序在有输入时启动接收数据模块,通过各模块之间的调用,读入并对输入进行格式化。在接收数据模块得到充分的数据时,将调用网络传输模块,将数据通过网络送到服务器,并等待接收服务器返回的信息。接收到返回信息后随即调用数据输出模块,对信息进行处理,产生相应的输出。服务器程序的接收网络数据模块必须始终处于活动状态。接收到数据后,调用数据处理查询模块对数据
11、库进行访问,完成后调用网络发送模块,将信息返回客户机。5.2运行控制运行控制将严格按照各模块间函数调用关系来实现。在各事务中心模块中,需对运行控制进行正确的判断,选择正确的运行控制路径。在网络传方面,客户机在发送数据后,将等待服务器的确认收到信号,收到后,再次等待服务器发送回答数据,然后对数据进行确认。服务器在接到数据后发送确认信号,在对数据处理、访问数据库后,将返回信息送回客户机,并等待确认。5.3运行时间在软体的需求分析中,对运行时间的要求为必须对做出的操作有较快的反应。网络硬件对运行时间有最大的影响,当网络负载量大时,对操作反应将受到很大的影响。所以将采用高速ATM 网络,实现客户机与服
12、务器之间的连接,以减少网络传输上的开销。其次是服务器的性能,这将影响对数据库访问时间即操作时间的长短,影响加大客户机操作的等待时间,所以必须使用高性能的服务器。硬件对本系统的速度影响将会大于软件的影响。6.数据库设计6.1概念结构设计 这一设计阶段是在需求分析的基础上,设计出能够满足用户需求的各种实体,以及他们之间的关系,为逻辑结构设计打下基础。 这个阶段用到的工具是ER图(实体-联系图)。 本系统中有三个实体集 学生实体集 管理员实体集 成绩信息实体集 E-R图如下: 图6.1学生实体E-R图 图6.2成绩实体E-R图 图6.3管理员实体E-R图6.4系统总体E-R图图6.5 学生信息管理系
13、统用例图6.2逻辑结构设计逻辑结构设计的主要目标是将概念结构转换为一个特定的DBMS可处理的数据模型和数据库模式。该模型必须满足数据库的存取、一致性及运行等各方面的用户需求。 该设计以概念结构设计中的E-R图为主要依据,设计出相关的整体逻辑结构。根据总E-R图有四个实体但仓库实体在本系统中作用不大而且仅涉及到一个仓库,所以仓库不再单独设计一张表。再加上一个多对多关系(本系统不考虑供应关系)总共五个关系模式: 学生信息(学号,性别,姓名,年龄,所在系)课程信息(课程号,课程名称,学分) 成绩信息(学号,姓名,课程,课程,成绩)6.3物理结构设计 从一个满足用户需求的已确定的逻辑模型出发,在限定的
14、软、硬件环境下,利用DBMS提供的各种手段设计数据库的内模式,即设计数据的存储结构和存取方法。数据库物理结构设计是对于给定的逻辑数据模型,选择一个适合的物理结构,主要涉及存取方法与存储结构,它依赖于计算机系统。关系模式关系数据库系统采用关系模型作为数据的组织方式,现在流行的数据库系统大都是关系数据库系统。通过对关系模式的优化,得到四个基本表。 表6.6 学生信息表 表6.7 成绩信息表表6.8 管理员信息表7 系统数据结构设计7.1数据字典设计(1)学生:登录成功查看个人信息查看个人成绩图7-1 学生顺序图(2)管理员:输入密码登陆成功增加信息删除信息修改信息图7-2 管理员顺序图7.11数据
15、流项目 学生信息=姓名+性别+年龄+所在系成绩单=姓名+专业+科目+考试时间+成绩7.12数据项条目成绩:别名:本次考试成绩类型:实型 长度:6位,小数点后1位 7.13加工条目 加工名:学生信息管理系统 编号:无 输入:学生信息、本次考试成绩、学生记录 输出:成绩单7.14数据存储条目文件名:学生记录组成:姓名+性别+年龄+专业+系别+班级+成绩+学号组织方式:索引文件,以学号为关键7.15加工条目加工名:录入、存储处理输入:学生信息 7.16加工逻辑根据学生记录 IF 没有所输入的学生记录 THEN 建立新的学生记录,存储该学生的基本情况及所学科目成绩 ELSE 输入本次考试成绩 加工名:
16、查询处理输入:学生信息、课程号 输出:成绩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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 女工床位出租合同模板
- 2024年信贷需求分析合同
- 2024年创业借款协议:梦想启动资金保障
- 大型活动场所灭火及疏散预案
- 信托计划之信托合同模板
- 承包废闲地合同模板
- 岳池租房合同模板
- 土地复垦租赁合同模板
- 2024年夫妻共同财产划分契约
- 木材仓储合同模板
- 《田螺姑娘》儿童故事ppt课件(图文演讲)
- 金融业的数据隐私保护与合规问题分析
- 销售应急预案
- 2023年新闻记者资格证及新闻写作相关知识考试题库(附含答案共400题)
- 农村供水建设和运维存在的问题及解决措施
- 部编版七年级上《论语十二章》理解性默写训练及答案
- 思想道德与法治-第一章第一节-人生观是对人生的总看法
- 英语音素习题
- 人教版(2019)选择性必修第四册Unit 3 Sea Exploration Reading and Thinking
- 亩高标准农田项目施工图设计说明
- 校级签约仪式会务工作指引
评论
0/150
提交评论