一.引言
1. 文档的范围和目的
该文档处于该软件的问题提出阶段,该阶段的关键任务是确切地定义用户要求解决的问题,也就是确定问题的性质,工程的目标和规模。该系统规约说明书的目的是:让分析员把自己对问题的明确认识写成书面报告,提交用户和使用部门的负责人审查,以检验分析员对问题的理解是否正确。为以后的工作确定方向,所以这份报告是非常重要的,这对确保今后开发工作的成功是至关重要的。
2. 概述
<A>.系统目标
随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长。面对庞大的信息量,就需要有学生信息管理系统来提高学生管理工作的效率。通过这样的系统,可以做到信息的规范管理、科学统计和快速的查询,从而减少管理方面的工作量。
<B>.系统约束
考虑到项目时间、资源等因素,在实际开发该计算机系统时,常常要为资源不足和交付日期难以完成而苦恼,因而需要慎重地尽可能早地估价研制课题的可行性。可行性研究包括:经济可行性、技术可行性、法律可行性、不同的方案等等。
二.系统功能和数据描述
1. 系统总体结构
系统开发的总体任务是实现信息关系的系统化、规范化和自动化。
<A>.系统的结构关系图如下:
图一系统结构关系图
<B>.结构关系图描述
系统的结构关系图是系统的总体功能分析,是在系统开发的总体任务的基础上完成的。本项目中的学生信息系统需要完成的功能主要有:
● 有关学籍等信息的输入,包括学生基本信息、所在班级、所学课程和成绩等。
● 学生信息的查询,包括学生基本信息、所在班级、已学课程和成绩等。
● 学生信息的修改。
● 班级管理信息的输入,包括班级设置、年级信息等。
● 班级管理信息的查询。
● 班级管理信息的修改。
● 学校基本课程信息的输入。
● 基本课程信息的修改。
● 学生课程的设置和修改。
● 学生成绩信息的输入。
● 学生成绩信息的修改。
● 学生成绩信息的查询。
● 学生成绩信息的统计。
三.子系统描述
1. 子系统的结构图规约说明
<a> 学生子系统的结构图应该包括学生基本信息、所在的班级、所学课程和成绩等以及相对应的数据结构规约.
<b> 班级子系统应该包括班级设置、年级信息等等与与之对应的数据规约.
<c> 课程子系统应该包括课程信息、开课时间、选课人数等等数据规约.
2. 结构字典
由于该信息系统与之子系统结构简单,如上图系统结构规约显而易见,故省略该项内容。
3. 结构连接图和说明
图二系统结构连接图
四. 系统建模和模拟结构
1. 用于模拟的系统模型
该系统的主要结构与功能在上面两张图中(系统结构关系图\结构连接图)已非常清楚,用于模拟的系统模型参照上图,主要模块及功能可分为系统管理\成绩管理\学籍管理\课程管理\班级管理.使用上述系统的模型可对系统进行初步的模拟.
2. 模拟结果
使用系统模型对整个系统进行初步的模拟之后可得出系统的模拟结果,系统的主要功能设计合理,且易操作,系统的主要目标已达到.系统模型模拟成功.
3. 特殊性能
系统主要功能为学生信息的管理,课程信息的管理.此外可以加入用户的管理与用户数据的共享,并且有必要实现系统信息的加密,这一点在学生学籍管理模块中尤为重要--因为学生的信息有的是保密的所以对于数据库的加密是系统必要的附加特殊功能.