资源预览内容
第1页 / 共18页
第2页 / 共18页
第3页 / 共18页
第4页 / 共18页
第5页 / 共18页
第6页 / 共18页
第7页 / 共18页
第8页 / 共18页
第9页 / 共18页
第10页 / 共18页
亲,该文档总共18页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
文档名称:详细设计说明书项目名称:学生信息管理系统项目负责人:张晓婧李向欣白雅琴吴芳芳编写:吴芳芳2014年4月28日校对:李向欣审核:白雅琴批准:张晓婧开发单位:数学计算机学院2011级5班目录1. 引言41.1 编写目的41.2 项目背景41.3 参考资料42. 定义4设计概述42.1 任务和目标52.2 需求概述52.3 架构图52.4 功能图52.5 运行环境73. 条件与限制7总体设计73.11 需求规定7学生功能8管理员功能83.1 基本设计概念和处理流程83.2 功能分配94. 算法10接口设计10用户接口104.11用户界面设计104.1 外部接口11内部接口11管理员信息管理界面设计11学生信息管理界面设计12学生成绩查看界面设计12密码的修改135运用设计135.1 运行模块组合135.2 运行控制13运行时间146.数据库设计146.1 概念结构设计146.2 逻辑结构设计166.3 物理结构设计17表6.7成绩信息表18表6.8管理员信息表187系统数据结构设计18数据字典设计187.11数据流项目19数据项条目19加工条目19数据存储条目20加工条目20加工逻辑20加工逻辑20加工条目:20数据存储条目21安全保密设计218.系统出错处理设计21出错信息21补救措施21系统维护设计219尚未解决的问题211.1 引言编写目的确定学生信息管理系统详细设计说明书的目的在于从详细设计的角度明确网上学生系统的业务品种、功能范围,明确与业务主机/终端系统的接口和业务处理模式,使系统开发人员和产品管理人员明确产品功能,可以有针对性的进行系统开发、测试、验收等各方面的工作。项目背景本项目的名称:学生信息管理系统。本项目的应用范围:大学校园。开发者:计算机科学技术本科生。用户:学生、管理员。操作系统:WINDOWS。操作系统:任何pc平台。浏览器:InternetExplorer等。1.2 参考资料1. 实用软件工程(第三版)赵池龙张林电子工程出版社2. 大学本科学生学籍管理条例3. 大学学生学号编码管理办法4. 需求规范说明书第二组1.3 软件工程导论,张海潘主编,清华大学出版社定义SIMS:StudentInformationManagementSystemTitle:记录在校学生的信息并可进行查询。Item:记录在校每一个学生的个人信息及成绩。InputGrade:由管理员输入学生成绩及学生相关信息并由学生可进行查询。设计概述2.1任务和目标该学生信息管理系统针对的用户是大学校园,由管理员输入学生的信息及成绩,学生可根据学号登陆并查询相关信息。相应的需求有:能够存储一定数量的学生信息,并方便有效的进行相应的学生数据操作和管理,这主要包括:(1)学生成绩的录入及修改。(2)学生成绩的查看(3)学生数量的修改2.2需求概述旨在开发一个统一的网上教务信息管理平台,利用信息化手段辅助教学管理,达到提升我校教学管理信息化水平的目的。教务管理人员能够更方便地进行教务管理工作,包括学生信息管理,成绩管理;学生用户能够利用该系统进行个人信息查询和成绩查询。?学生信息管理:包括学生信息查询、修改、添加和删除。?成绩管理:包括成绩录入。2.3架构图2.4功能图学生管理系统1退出系统成绩查看学生个人信息2.5运行环境操作系统:Win7安装有:MySQLMyEclipse7.0运行环境:IE6.0硬件环境要求:CPU在p42.0以上,内存在1G以上,显卡在64M以上,操作系统需要win7.笔记本电脑的性能相对不够稳定对SQL等数据库软件和VB.Net等开发工具运行有不利影响。系统运行环境示意图如下:用户终端1图1系统环境示意图2.6条件与限制1 建议开发软件运行的最短寿命为3年2 进行系统方案选择保留成绩为一学期。3本系统无法律和政策方面的限制;4.用Visualstudio作前端的应用开发工具,利用MySQL作为后台的数据库,充分利用了Visualstudio和MySQL的优点,利用WINDOWS7作为系统平台;总体设计3.1需求规定输入项:系统要求的用户名、密码、身份输出项:登录界面、学生基本信息、学生成绩信息查询流程:(1)学生登录基本信息查询成绩查询(2)管理员登录全部学生信息查看录入学生成绩更新学生信息功能描述:3.11学生功能1学生的登录:每个学生以自己的学号为用户名、默认密码进行系统登录。2学生基本信息:每个学生只可以查看自己本身的信息,可通过基本信息的查询可了解自己的基本信息是否有误,若发现错误信息可告诉管理员进行修改以及密码的修改。3.学生成绩信息:包含学期期末每位学生的各门课程的成绩。3.12管理员功能1.管理员的登录:若数据库的管理员信息表中存在此用户、密码相符并且验证码正确,此时系统就转入后台管理界面,并且系统根据角色给管理员分配相应的权限。否则提示错误。2.管理员登录后可对学生信息增删改操作。3.2基本设计概念和处理流程针对本系统的教务管理人员、学生两种不同的角色,系统的处理流程如下图所示:3.3功能分配本系统中各功能需求与程序模块(组件)之间的关系如下图所示:功能需求学籍管理学生管理成绩管理学生信息查询?学生添加?学生修改?学生删除?成绩录入?3.4算法暂无接口设计4.1用户接口在用户界面部分,根据需求分析的结果,用户需要一个用户友善界面。在界面设计上,应做到简单明了,易于操作,并且要注意到界面的布局,应突出地显示重要以及出错信息。外观上也要做到合理化,考虑到用户大多对WINDOW风格较熟悉,应尽量向这一方向靠拢,即向WINDOWS风格靠近。可以使用Dreamweaver网页设计工具直接拖曳出美观、简介、友善的用户接口。其中针对教务管理人员的界面要做到操作简单,易于管理。在设计上采用选项卡方式,但选项卡层数最多不能超过2层。同时,运行出错时应以标准形式给出出错提示。总的来说,系统的用户界面应作到可靠性、简单性、易学习和使用。4.11用户界面设计【图片为临时简单的界面】4.2外部接口服务器端程序可DAO(数据访问对象)应用程序编程接口(API),对MYSQL数据库进行所有的访问。服务器程序上可使用MYSQL的对数据库的备分命令,以做到对数据的保存。4.3内部接口?管理员信息管理模块:对其他模块提供对成绩及学生基本信息的查询接口。4.31管理员信息管理界面设计大冰好、欢迎*到伯总皆理后右.持玄W3TI1?学生信息管理模块:对其他模块提供对学生信息查询的接口。4.32学生信息管理界面设计f息管理系号学性别年龄院系级n0备注%蓟121皆吴芳女22捫5范师班无4.33学生成绩查看界面设计学生信息管理系统直询学生信爲直词字生感绩1俺改密咼I学号计算机网络高等代数大学英语数据库壮口夕据数值分析12011530024mall969498S5954.34密码的修改学生信息管理系统百阳覃主任司童同宰生丸诵If厂严壬、J,r学号计算机网络大学英语数据库数据结构数值分112011530024nnll96949&95运用设计5.1运行模块组合客户机程序在有输入时启动接收数据模块,通过各模块之间的调用,读入并对输入进行格式化。在接收数据模块得到充分的数据时,将调用网络传输模块,将数据通过网络送到服务器,并等待接收服务器返回的信息。接收到返回信息后随即调用数据输出模块,对信息进行处理,产生相应的输出。服务器程序的接收网络数据模块必须始终处于活动状态。接收到数据后,调用数据处理查询模块对数据库进行访问,完成后调用网络发送模块,将信息返回客户机。5.2运行控制运行控制将严格按照各模块间函数调用关系来实现。在各事务中心模块中,需对运行控制进行正确的判断,选择正确的运行控制路径。在网络传方面,客户机在发送数据后,将等待服务器的确认收到信号,收到后,再次等待服务器发送回答数据,然后对数据进行确认。服务器在接到数据后发送确认信号,在对数据处理、访问数据库后,将返回信息送回客户机,并等待确认。5.3运行时间在软体的需求分析中,对运行时间的要求为必须对做出的操作有较快的反应。网络硬件对运行时间有最大的影响,当网络负载量大时,对操作反应将受到很大的影响。所以将采用高速ATM网络,实现客户机与服务器之间的连接,以减少网络传输上的开销。其次是服务器的性能,这将影响对数据库访问时间即操作时间的长短,影响加大客户机操作的等待时间,所以必须使用高性能的服务器。硬件对本系统的速度影响将会大于软件的影响。数据库设计6.1概念结构设计这一设计阶段是在需求分析的基础上,设计出能够满足用户需求的各种实体,以及他们之间的关系,为逻辑结构设计打下基础。这个阶段用到的工具是ER图(实体-联系图)。本系统中有三个实体集学生实体集管理员实体集成绩信息实体集学号E-R图如下:.班级/;出生日期_备注学生性别院系图6.1学生实体E-R图图6.2成绩实体E-R图图6.3管理员实体E-R姓名年龄生日班级密码备注学号性别院系学生信息录学生信息管理管理员名严学生4匕管理管理员管理管理员添加管理员密码图6.4系统总体E-R图图6.5学生信息管理系统用例图6.2逻辑结构设计逻辑结构设计的主要目标是将概念结构转换为一个特定的DBM阿处理的数据模型和数据库模式。该模型必须满足数据库的存取、一致性及运行等各方面的用户需求。该设计以概念结构设计中的E-R图为主要依据,设计出相关的整体逻辑结构。根据总E-R图有四个实体但仓库实体在本系统中作用不大而且仅涉及到一个仓库,所以仓库不再单独设计一张表。再加上一个多对多关系(本系统不考虑供应关系)总共五个关系模式:学生信息(学号,性别,姓名,年龄,所在系)课程信息(课程号,课程名称,学分)成绩信息(学号,姓名,课程,课程,成绩)6.3物理结构设计从一个满足用户需求的已确定的逻辑模型出发,在限定的软、硬件环境下,利用DBMS提供的各种手段设计数据库的内模式,即设计数据的存储结构和存取方法。数据库物理结构设计是对于给定的逻辑数据模型,选择一个适合的物理结构,主要涉及存取方法与存储结构,它依赖于计算机系统。关系模式现在流行的数据库系统大都是关系数据关系数据库系统采用关系模型作为数据的组织方式,库系统。通过对关系模式的优化,得到四个基本表。*-FieldI1H-Type!:HullI缶号I1.iDefault1Extra1a.-11wareharZ0J!?ESpIi1NULLiBr1Ixinjininl11varchar3211YESHVi1NULLH|iH1xinybie11uarchar1iVESgl1
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号