详细设计说明书
软工实训详细设计规格说明书
高校学生信息管理系统
执笔者:
日期:2008.
软工实训详细设计规格说明书
一、引言
信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和社会生活的各个领域。
计算机虽然与人类的关系愈来愈密切,还有人由于计算机操作不方便继续用手工劳动。
为了适应现代社会人们高度强烈的时间观念,学生信息管理系统软件为教学办公室带来了极大的方便。
该软件是以C#语言为实现语言,其功能在系统内部有源代码直接完成。
通过操作手册,使用者可以了解本软件的基本工作原理。
操作人员只需输入一些简单的汉字、数字,即可达到自己的目标。
1、编写目的
本需求的编写目的在于研究学生信息管理系统软件的开发途径和应用方法,方便管理员对才学生信息的管理,以及学生对自己信息的查询。
2、背景本项目的名称:学生信息管理系统开发软件。
本项目的任务提出及开发是由全体小组成员讨论通过。
本产品能具体化、合理化的管理学生的信息档案,用结构化的思维方式去了解计算机的基本工作原理和C#语言。
3、定义
C#语言:C#是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言。
学生信息管理系统:学生信息管理是帮助教学人员、行政人员对学生档案的管理软件方便学生对自己信息的查询。
使用C#语言,独立完成其功能。
4、参考资料
<<软件工程>> --------王利福张世琨朱冰编著
北京大学出版社
<<数据库原理及应用>> --------李绍原主编
科学出版社
<<C#高级编程>>-------李敏波翻译
清华大学出版社
<<Visual C#通用范例开发金典>>-------王超潘阳张维维编著
电子工业出版社
二、程序系统的组织结构
1
软工实训详细设计规格说明书
学生信息管理系统
管理员管理系学生管理系统统
教学班成课学学学师生级绩程生生生管管管管管信成密理理理理理息绩码查查修询询改
教教班班学学
师师级级生生课课资资资资成成程程料料料料绩绩资类管添管添查录料别理加理加询入选添择加
学学所所生生在在资资院专料料系业管添资资理加料料
三、程序设计说明
1、产品描述
本产品是一种依赖于C#基础的系统软件,它是以C#编程系统词为基础,用C#程序设计语言进行编程的产品,使管理员更方便的查询和修改学生信息,并方便学生查询自己的信息。
2
软工实训详细设计规格说明书
2、产品功能
所有模块子模块模块的主页性能要求学生管理录入新生信息录入学生基本信息
修改学生基本信息修改学生基本信息
异动办理能够办理异动
日志管理管理员日志的管理
查看学生毕业信息查看本校毕业生院系管理添加院系能够添加院系
院系管理增减院系
添加专业添加专业
专业管理专业管理
发布教学计划能够了解学校的教学计划班级管理添加班级新增加班级
班级管理对班级的管理
设置课程对课程的设置
课程管理增删课程成绩管理录入学生成绩录入学生的新成绩
学生成绩排行统计学生成绩的排名
发送成绩邮件给学生发送成绩单管理设置添加管理员添加管理员
管理管理员管理管理员
管理员密码修改对管理员的密码修改信息查询查询学生信息查询学生的基本信息
查询成绩查询学生成绩
查询班级查询学生所在的班级
3
软工实训详细设计规格说明书
3、性能
3.1 动态数值需求
预处理的窗口正常情况下和峰值工作条件下为5个,一定时间周期中要处理的数据的数量:窗口开始尺寸2个数据、开始位置2个数据、最大尺寸2个数据、最小尺寸2个数据、编辑框位置4个数据、按钮位置4个数据,平均处理的数据约为16个数据。
3.2 静态数值需求
a. 支持的终端数为20台;
b. 处理1个文件及20条记录;
3.3 精度需求
在精度需求上,根据使用需要,在各项数据的输入,输出及传输过程中,由于本系统使用了数摞结构,可以满足各种精度的需求。
3.4 时间需求
在软件方面,响应时间,更新处理时间都比较快且迅速,完全满足用户要求。
3.5 灵活性
当用户需求,如操作方式,运行环境,结果精度,数据结构于其他软件接口等发生变化时,设计的软件要做适当调整,灵活性非常大。
3.6 故障处理
a. 内部故障处理
在开发阶段可以随即修改数据库里的相应内容。
b. 外部故障处理
对编辑的程序进行重装载时,第一次装载认为错,修改。
第二次运行,在需求调用时出错,有错误提示,重试。
4、具体需求
4.1性能需求(一)
4.1(1规格说明
输入每个人的具体信息
4.1.2 引言
为了把个人信息(包括:学号、姓名、性别、年级、班级、系别、专业、户口所在地、联系电话、民族、政治面貌、身份证号)输入到数据库。
4.1.3 输入
4
软工实训详细设计规格说明书
个人信息。
4.1.4 加工
通过信息管理系统输入到数据库中。
4.1.5 输出
个人的全部信息。
4.2 功能需求(二)
4.2.1 规格说明
查询个人的全部信息。
4.2.2 引言
为了查询个人的全部信息。
4.2.3 输入
个人信息的关键字(姓名)。
4.2.4 加工
利用关键字在数据库中找到个人的全部信息。
4.2.5 输出
个人信息的全部内容。
4.3 功能需求(三)
4.3.1 规格说明
查询单个人的全部信息。
4.3.2 引言
根据学号查询个人信息 4.3.3 输入
个人信息的关键字(学号)。
4.3.4 加工
利用数据库中找到此学号人员的全部信息。
4.3.5 输出
个人信息的全部内容。
4.4 功能需求(四)
4.4.1 规格说明
查询同一专业的所有人员。
4.4.2 引言
为了查找同一专业的所有人员的相关信息。
4.4.3 输入
专业名称(如:英语)。
5
软工实训详细设计规格说明书
4.4.4 加工
在数据库中找到所有此专业的人员名单、学号和所在班级。
4.4.5 输出学号、人员名单和所在班级。
4.5 功能需求(五)
4.5.1 规格说明
查询一个年级的相关信息。
4.5.2 引言
为了查找一个年级所有人员的相关信息。
4.5.3 输入
一个年级的级别(如:98级)。
4.5.4 加工
在数据库中找到所有此年级的人员名单、学号、性别、出生年月、专业和准
考证号。
4.5.5 输出
学号、人员名单、性别、出生年月、专业和准考证号的内容 4.6 功能需求(六)
4.6.1 规格说明
查询一个班级的相关信息。
4.6.2 引言
为了查询一个班的相关内容。
4.6.3 输入
一个班级的名称(如:6班)。
4.6.4 引言
在数据库中找到此班级的人员名单、学号、出生年月、联系电话。
4.6.5 输
出
人员名单、学号、出生年月、联系电话的内容。
5、流程逻辑
输入管理员账号密码进入管理系统,进行添加、查看、修改。
输
入学生账号密码进入学生管理系统进行查看和修改。
6、接口
6.1 用户接口
6
软工实训详细设计规格说明书
本产品的用户一般需要通过终端进行操作,进入主界面后点击相应的窗口,分
别进入相对应的界面(如:输入界面、输出界面)。
用户对程序的维护,最好要有备份。
6.2 软件接口
WIN9X/NT/2000操作系统。
7、注释设计
对于本软件,它的功能需求、性能需求、接口需求,从稳定性、可行性上都是可以的。
8、约束条件
8.1 技术约束
本项目的设计是在汉语程序设计语言的条件下进行的,技术设计采用软硬一体化的设计方法
8.2环境约束
运行该软件所适用的具体设备必须是奔腾133、内存16兆以上的计算机; 8.3标准约束
该软件的开发完全按照企业标准开发,包括硬件、软件和文档规格。
8.4硬件限制
奔腾133 、内存16兆以上PC机满足输入端条件。
9、测试计划
1 管理员和学生能否正常登陆
2 管理员是否能对学生和教师信息就行修改和查询
3 学生能否对自己信息进行查询
4 能否争取的提交结论
5 如果结论正确能否进行下一步操作
6 系统能否判断你的错误,并在错误时停止下一步的操作
7。