学生信息管理系统详细设计概要_第1页
学生信息管理系统详细设计概要_第2页
学生信息管理系统详细设计概要_第3页
学生信息管理系统详细设计概要_第4页
学生信息管理系统详细设计概要_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

文档名称:详细设计说明书项目名称:学生信息管理系统项目负责人:张晓婧李向欣白雅琴吴芳芳编写:CZI--M-吴芳芳2014年4月28日校对:李向欣审核:白雅琴批准:张晓婧开发单位:数学计算机学院2011级<5>班目录TOC\o"1-5"\h\z引言31.1编写目的3项目背景3参考资料31.4定义42.设计概述4任务和目标4需求概述4架构图4功能图5运行环境72.6条件与限制73.总体设计7需求规定7学生功能8管理员功能83.2基本设计概念和处理流程8功能分配93.4算法104.接口设计10用户接口104.11用户界面设计10外部接口11内部接口11管理员信息管理界面设计11学生信息管理界面设计12学生成绩查看界面设计12密码的修改135.运用设计135.1运行模块组合13运行控制135.3运行时间146.数据库设计146.1概念结构设计146.2逻辑结构设计16物理结构设计17表6.7成绩信息表18表6.8管理员信息表187系统数据结构设计187.1数据字典设计187.11数据流项目19数据项条目19加工条目19数据存储条目20加工条目20加工逻辑20加工逻辑20加工条目:21数据存储条目217.2安全保密设计218.系统出错处理设计218.1出错信息21补救措施228.3系统维护设计229尚未解决的问题22引言1.1编写目的确定学生信息管理系统详细设计说明书的目的在于从详细设计的角度明确网上学生系统的业务品种、功能范围,明确与业务主机/终端系统的接口和业务处理模式,使系统开发人员和产品管理人员明确产品功能,可以有针对性的进行系统开发、测试、验收等各方面的工作。1.2项目背景本项目的名称:学生信息管理系统。本项目的应用范围:大学校园。开发者:计算机科学技术本科生。用户:学生、管理员。操作系统:WINDOWS7。操作系统:任何pc平台。浏览器:InternetExplorer等。1.3参考资料《实用软件工程》(第三版)赵池龙张林电子工程出版社《大学本科学生学籍管理条例》《大学学生学号编码管理办法》《需求规范说明书》第二组《软件工程导论》,张海潘主编,清华大学出版社1.4定义SIMS:StudentInformationManagementSystemTitle:记录在校学生的信息并可进行查询。Item:记录在校每一个学生的个人信息及成绩。InputGrade:由管理员输入学生成绩及学生相关信息并由学生可进行查询。设计概述

2.1任务和目标该《学生信息管理系统》针对的用户是大学校园,由管理员输入学生的信息及成绩,学生可根据学号登陆并查询相关信息。相应的需求有:能够存储一定数量的学生信息,并方便有效的进行相应的学生数据操作和管理,这主要包括:(1)学生成绩的录入及修改。(2)学生成绩的查看(3)学生数量的修改旨在开发一个统一的网上教务信息管理平台,利用信息化手段辅助教学管理,达到提升我校教学管理信息化水平的目的。教务管理人员能够更方便地进行教务管理工作,包括学生信息管理,成绩管理;学生用户能够利用该系统进行个人信息查询和成绩查询。A学生信息管理:包括学生信息查询、修改、添加和删除。A成绩管理:包括成绩录入。架构图实用工具层功能图2.5运行环境操作系统:Win7安装有:MySQLMyEclipse7.0运行环境:IE6.0硬件环境要求:CPU在p42.0以上,内存在1G以上,显卡在64M以上,操作系统需要win7.笔记本电脑的性能相对不够稳定对SQL等数据库软件和VB.Net等开发工具运行有不利影响。n数据库服务器INTERNET图1系统环境示意图用户终端2n数据库服务器INTERNET图1系统环境示意图用户终端2…用户终端N系统运行环境示意图如下:用户终端12.6条件与限制1.建议开发软件运行的最短寿命为3年2.进行系统方案选择保留成绩为一学期。3.本系统无法律和政策方面的限制;4.用Visualstudio作前端的应用开发工具,利用MySQL作为后台的数据库,充分利用了Visualstudio和MySQL的优点,利用WINDOWS7作为系统平台;总体设计3.1需求规定输入项:系统要求的用户名、密码、身份输出项:登录界面、学生基本信息、学生成绩信息查询流程:(1)学生登录—基本信息查询—成绩查询(2)管理员登录T全部学生信息查看T录入学生成绩T更新学生信息功能描述:3.11学生功能1.学生的登录:每个学生以自己的学号为用户名、默认密码进行系统登录。2.学生基本信息:每个学生只可以查看自己本身的信息,可通过基本信息的查询可了解自己的基本信息是否有误,若发现错误信息可告诉管理员进行修改以及密码的修改。3.学生成绩信息:包含学期期末每位学生的各门课程的成绩。3.12管理员功能管理员的登录:若数据库的管理员信息表中存在此用户、密码相符并且验证码正确,此时系统就转入后台管理界面,并且系统根据角色给管理员分配相应的权限。否则提示错误。管理员登录后可对学生信息增删改操作。3.2基本设计概念和处理流程针对本系统的教务管理人员、学生两种不同的角色,系统的处理流程如下图所示:

3.3功能分配本系统中各功能需求与程序模块(组件)之间的关系如下图所示:功能需求学籍管理学生管理成绩管理学生信息查询✓学生添加✓学生修改✓学生删除✓成绩录入✓算法暂无接口设计4.1用户接口在用户界面部分,根据需求分析的结果,用户需要一个用户友善界面。在界面设计上,应做到简单明了,易于操作,并且要注意到界面的布局,应突出地显示重要以及出错信息。外观上也要做到合理化,考虑到用户大多对WINDOW风格较熟悉,应尽量向这一方向靠拢,即向WINDOWS风格靠近。可以使用Dreamweaver网页设计工具直接拖曳出美观、简介、友善的用户接口。其中针对教务管理人员的界面要做到操作简单,易于管理。在设计上采用选项卡方式,但选项卡层数最多不能超过2层。同时,运行出错时应以标准形式给出出错提示。总的来说,系统的用户界面应作到可靠性、简单性、易学习和使用。用户界面设计图片为临时简单的界面】

4.2外部接口服务器端程序可DAO(数据访问对象)应用程序编程接口(API),对MYSQL数据库进行所有的访问。服务器程序上可使用MYSQL的对数据库的备分命令,以做到对数据的保存。4.3内部接口A管理员信息管理模块:对其他模块提供对成绩及学生基本信息的查询接口。管理员信息管理界面设计歌ME*A学生信息管理模块:对其他模块提供对学生信息查询的接口。歌ME*A学生信息管理模块:对其他模块提供对学生信息查询的接口。学生信息管理界面设计学生信息管理系统宜问芋生咸缢学生成绩查看界面设计学生信息管理系统刃副Fd学生信息管理系统刃副FdA■---■:/:■?!.⑷学号计算机网络高等代数大学英语ms库貓结构数值分120115^0024-miEi96949S£595密码的修改学生信息管理系统学号计算机网络高等代数数据库数据结构数值分析530024■nnll969498$5955.运用设计5.1运行模块组合客户机程序在有输入时启动接收数据模块,通过各模块之间的调用,读入并对输入进行格式化。在接收数据模块得到充分的数据时,将调用网络传输模块,将数据通过网络送到服务器,并等待接收服务器返回的信息。接收到返回信息后随即调用数据输出模块,对信息进行处理,产生相应的输出。服务器程序的接收网络数据模块必须始终处于活动状态。接收到数据后,调用数据处理查询模块对数据库进行访问,完成后调用网络发送模块,将信息返回客户机。5.2运行控制运行控制将严格按照各模块间函数调用关系来实现。在各事务中心模块中,需对运行控制进行正确的判断,选择正确的运行控制路径。在网络传方面,客户机在发送数据后,将等待服务器的确认收到信号,收到后,再次等待服务器发送回答数据,然后对数据进行确认。服务器在接到数据后发送确认信号,在对数据处理、访问数据库后,将返回信息送回客户机,并等待确认。5.3运行时间在软体的需求分析中,对运行时间的要求为必须对做出的操作有较快的反应。网络硬件对运行时间有最大的影响,当网络负载量大时,对操作反应将受到很大的影响。所以将采用高速ATM网络,实现客户机与服务器之间的连接,以减少网络传输上的开销。其次是服务器的性能,这将影响对数据库访问时间即操作时间的长短影响加大客户机操作的等待时间,所以必须使用高性能的服务器。硬件对本系统的速嫁响将会大于软件的影响。6.数据库设计&1概念结构设计这一设计阶段是在需求分析的基础上,设计出能够满足用户需求的各种实体,以及他们之间的关系,为逻辑结构设计打下基础。这个阶段用到的工具是E—R图(实体一联系图)。本系统中有三个实体集•学生实体集•管理员实体集•成绩信息实体集E-R图如下:图6.1学生实体E-R图课程名成绩学号图6.2成绩实体E-R课程名成绩学号图6.2成绩实体E-R图图6.3管理员实体E-R学号学生信息管理性别4学生管理生信息录入一姓名一.;密码〕:管理管理员;1添加管理员〕■'密码年龄学号学生信息管理性别4学生管理生信息录入一姓名一.;密码〕:管理管理员;1添加管理员〕■'密码年龄生日院系班级备注管理员图6.4系统总体E-R图学生<<inc;u<ie>>管理員学生<<inc;u<ie>>管理員of成绩査看<<e-xte7>d»ii图6.5学生信息管理系统用例图6.2逻辑结构设计逻辑结构设计的主要目标是将概念结构转换为一个特定的DBMS可处理的数据模型和数据库模式。该模型必须满足数据库的存取、一致性及运行等各方面的用户需求。该设计以概念结构设计中的E-R图为主要依据,设计出相关的整体逻辑结构。根据总E-R图有四个实体但仓库实体在本系统中作用不大而且仅涉及到一个仓库,所以仓库不再

单独设计一张表。再加上一个多对多关系(本系统不考虑供应关系)总共五个关系模式:学生信息(学号,性别,姓名,年龄,所在系)课程信息(课程号,课程名称,学分)成绩信息(学号,姓名,课程,课程,成绩)6.3物理结构设计从一个满足用户需求的已确定的逻辑模型出发,在限定的软、硬件环境下,利用DBMS提供的各种手段设计数据库的内模式,即设计数据的存储结构和存取方法。数据库物理结构设计是对于给定的逻辑数据模型,选择一个适合的物理结构,主要涉及存取方法与存储结构,它依赖于计算机系统。关系模式关系数据库系统采用关系模型作为数据的组织方式,现在流行的数据库系统大都是关系数据库系统。通过对关系模式的优化,得到四个基本表。FieIdfNull'DefaultExtrastupidxin日nIn日xinsfhiefpl^nLieFieIdfNull'DefaultExtrastupidxin日nIn日xinsfhiefpl^nLie生shengrlyu.a.nxlbanjLbeJL远hup^issifordM«rch*r<5>VArch4tr^2$>v^rch^r^20>'/archar<20?Marchar<50?Marchar<20>E£E-£ES隸鹉鬧E5玷闊VVVVYYYY^I\HULL!NULLIHULLIHULLIHULL!HULLiNULLIHULL\HULL表6.6学生信息表+——dF———HH--~~—HI卜++>:Field!IT.ype;:Null!!Key:Default1!Extra:Jxuehao1!uarchar<20>!!YES!!1NULL1i»I|*巳n1!uarchav<10>!!VES!!:NULL!1H11Jshuxue!!UArchar<ia>iiVESiiJNULL11V1■:yin曲u!!uapchar<10>;!VES;!:NULL!i11■:liuaxue!:varchar<10>:;VES!;:NULL11I1tIshensfwu;1uarchar<i0>;:VES;::NULL11VII'uuli!'vavchar<10>!!VES!!:NULL!iai■>表6.7成绩信息表FieldtTypeJMull:■■Kev;■13■;Default!Extrat1’—I■"™■"*■"■"■"■«■"*■■"■■■■■■■■■1寸name1varcii4rO2>1VES<passwordiuarcJiar<20>IVESi1.■#————4A1耳1』1>18"——1!HULL;fHULL!卜+表6.8管理员信息表7系统数据结构设计7.1数据字典设计(1)学生:登录成功查看个人信息查看个人成绩图7-1学生顺序图2)管理员:输入密码

登陆成功

增加信息

删除信息

修改信息图7-2管理员顺序图7.11数据流项目学生信息=姓名+性别+年龄+所在系成绩单=姓名+专业+{科目+考试时间+成绩数据项条目成绩:别名:本次考试成绩类型:实型长度:6位,小数点后1位加工条目加工名:学生信息管理系统编号:无输入:学生信息、本次考试成绩、学生记录输出:成绩单数据存储条目文件名:学生记录组成:姓名+性别+年龄+专业+系别+班级+成绩+学号组织方式

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论