学生信息管理系统设计说明书

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

学生信息管理系统设计说明书
一、引言
1、编写目的:
本文档是对学生信息管理系统的一个总体的把握,以便在下一步的开发设计中更好的控制开发,并且对其他教育系统有良好的接口。

设计系统的架构,以便使系统的开发能有效进行。

2、背景
该项目的名称为“学生信息管理系统”。

随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。

作为计算机应用的一部分,使用计算机对学生成绩信息进行管理,具有手工管理所无法比拟的优点。

例如,检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

这些优点能够极大地提高学生档案管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。

因此,开发学生成绩管理系统很有必要。

3、定义
学生成绩管理:对学生的基本信息、课程选择、成绩的录入、修改、删除、查询等一系列的操作。

4、参考资料
《软件工程》
《管理信息系统
二、总体设计
1、需求规定
功能;能够实现老师和学生对成绩的管理,即完成一些基本的功能,查询,修改,删除,添加等,同时也要实现权限的管理。

性能:信息中心提供的学生成绩管理信息必须及时的反应出来,老师和学生能够及时的进行对成绩的管理
输入要求:数据完整,详实。

输出要求:简洁,快速,实时。

说明对于该软件的时间特性要求,
响应时间:少于3秒。

更新处理时间:少于2秒。

数据的转换盒传送时间:少于5秒。

说明对该软件的灵活性要求,即当需求发生某些变化时,该软件对这些变化的适应能力
操作方式上的变化:更新性变化
运行环境的变化:在WindowsXP或以上的版本都能运行
2、运行环境
服务器处理型号及内存容量:WindowsXP 主频2G,内存在512M以上即可;
客户端:由于这系统是BS系统(浏览器访问模式),客户端只需借用浏览器即可;
服务器数据库:MYSQL
服务器:tomcat6.0
服务器操作系统:WindowsXP 3、基本设计概念和处理流程软件的总体层次图:
4、结构
5、功能需求与程序的关系
6、人工处理过程
1.用户身份验证处理流程输入:用户名和密码。

处理:
(1)用户登陆窗口启动;
(2)输入用户名和密码;
(3)从用户信息表中检查是否有相应的用户名和密码;
(4)如果用户名和密码为空,或者错误,进行提示;
(5)如果输入的用户名和密码正确,则允许用户进入系统;
(6)进入系统主界面。

输出:系统主界面。

在本系统中的主要的操作有增加、查询、更新、删除,各个模块中对各个操作的处理机制相同,下面以学生信息管理模块为例,一一阐述各个操作的处理流程。

2.学生信息查询处理流程功能:用户输入要查询的条件,可以按照学生姓名查询,也可按照学生学号查询,显示查询结果。

输入:学生姓名或学生学号
处理:
(1)学生信息查询窗体启动。

(2)在数据库Student内的class表中检索班级信息,并显示在窗体的下拉列表中。

(3)如果用户输入班级和学生姓名作为检索条件,则在数据库Student的student 表内检索学生姓名和班级为给定的学生信息,显示检索结果。

(4)如果用户输入学号作为检索条件,则在数据库Student的student表内检索学生学号为给定条件的学生信息,显示检索结果。

输出:显示检索结果输出到窗口中
7、尚未解决的问题
由于时间和技术水平的缘故,本系统还存在着许多方面的工作尚未完善。

系统对
操作人员录入的错误数据和数据本身的错误所造成数据的不完整性,系统的约束力较弱,在系统的更进一步的实现阶段,应加强数据的完整性约束提高系统数据的正确性和相容性,以及系统的容错性,加强对用户输入端的数据进行检验。

三、接口设计
1、用户接口
2、外部接口
用户界面
Windows应用软件用户界面的规范来设计,使用以对话框为主的用户界面。

便于用户使用。

软件接口
使用SQL Sever数据库的驱动程序,通过COM接口访问
硬件接口
鼠标、键盘
3、内部接口
模块间接口采用数据耦合方式,通过参数表达传送数据,交换信息。

四、运行设计
1、运行模块组合
具体软件的运行模块组合为程序多窗口的运行环境,各个模块在软件运行过程中能较好的交换信息,处理数据。

2、运行控制
软件运行有较友好的界面,基本能够实现用户的数据处理要求。

3、运行时间
系统的运行时间基本可以达到用户所提出的要求
五、系统设计结构设计
1、逻辑结构设计要点
根据系统需求,把系统分为登录模块,学生管理模块和教师管理模块等
2、物理结构设计要点
系统的物理结构具体由数据库来设计与生成。

数据库设计:
2.1用户信息表
表2-1 用户信息表
2.2 学生信息表
表2-2 学生信息表
2.3 课程信息表
表2-3 课程信息表
2.4 单科成绩信息表
表2-4 单科成绩信息表
2.5 总成绩信息表
表2-5 总成绩信息表
2.6 班级信息表
表2-6 班级信息表
2.7 专业信息表
表2-7 专业信息表
3、数据结构与程序的关系
六、系统出错处理设计
1、出错信息
2、补救措施
由于数据在数据库中已经有备份,故在系统出错后可以依靠数据库的恢复功能,并且依靠日志文件使系统再启动,就算系统崩溃用户数据也不会丢失或遭到破坏。

但有可能占用更多的数据存储空间,权衡措施由用户来决定。

对一般错误给用户提示信息,用户重新输入或退出。

对于严重错误,启动备份文件恢复,建议使用帮助文件
3、系统维护设计
1、集成测试
集成测试将测试每一个部件之间的工作是否正常。

在这个阶段,我们假设所有的单元已通过开发人员个人在单元测试阶段测试全部通过,没有任何错误。

集成测试包括以下内容:
连续集成测试数据库测试数据整合测试
2、功能测试功能测试环境
操作系统:windows 7 内存:128M
网络环境:校园网本功能测试共分为:
系统功能测试
测试是否可以正常添加用户和修改密码,系统正常退出
测试是否可以正常对班级进行管理,学生的单个或成批添加,删除以及新生信息的导入和学生信息备份
测试成绩管理中是否可以进行分数录入,汇总及排名和成绩备份等操作测试课程信息模块中针对课程管理,老师和课程的关系之间操作是否正常测试是否可以正常查询学生,老师和成绩
3、链接测试
这一部分将测试系统各模块之间的超链接跳转是否正确
4、文档测试本章主要内容为:
测试文档是否包括全部内容
测试软件功能描述与其他功能有没有冲突查看软件功能描述是否是原来系统分析和需求
查看文档内容在特定的情况和进度下,以现有人力,物力和资源能否实现
5、负载测试
这一部分将测试正常情况下系统性能和用户数目之间的关系本章主要内容为:查看在多个用户同时使用本系统时是否正常。

相关文档
最新文档