概要设计报告(1)
1、任务概述
目 标: 通过设计,本系统欲达到的目标是解除学生日常管理
工作的繁杂性和减小学生成绩等数据处理的复杂程度,提高学校工作效率.
运行环境: 本系统要求可以在Win 9x/2000/xp等系统上运行.
需求概述: 选择操作类型后,按照所输入的信息,完成相关的信息追加或是信息(成绩)查询功能,并能按要求输出相应的报表或是成绩单,并在操作过程中,随时注意判断用户的合法性,防止不合法用户恶意修改系统数据库所存储的信息. 安全保密方面要求进入系统要输入密码(以管理员身份登陆时)以验证用户合法性;且要求该系统具有可维护性,可移植性,留有相应的接口。
条件与限制: 1.开发本教学事务管理系统用VC++6.0;
2.只有管理员级用户进入系统后才有权进行修改操作,一般用户只可浏览或查询,无修改权.
2、总体设计
总体结构和模块外部设计:
以下则是通过变换分析把具有变换流特点的数据流图按预先确定的模式映射成软件结构:
(1)复查基本系统模型
复查的目的是确保系统的输入数据和输出数据符合实际。
(2)复查并精化数据流图
对需求分析阶段得出的数据流图认真复查,并在必要时进行精化。不仅要确保数据流图给出了目标系统的正确的逻辑模型,而且应该使数据流图中每个处理都代表一个规模适中相对独立的子功能
(3)确定数据流图具有变换特性还是事务特性。
面向数据流的设计方法把信息流映射成软件结构,信息流的类型决定了映射的方法。依据前面的数据流图可以判断信息沿输入通路进入,进入系统的信息通过变换中心,经加工处理以后再沿着输出通路变换成外部形式离开软件结构。而符合这些特征的信息流恰恰是变换流。此系统的所有信息流为变换流。
(4)确定输入流和输出流的边界,从而孤立出变换中心。
具有边界的数据流图
(5)完成“第一级分解”
教学事务管理系统的总体结构第一级分解
(6)完成“第二级分解”
把数据流图中的每个处理映射成软件结构中一个适当的模块。
接收查询条件
判断信息是否合法
未 经 精 化 的 输 入 结 构
(7)对软件结构进一步精化
3、接口设计
a. 用户登录界面
该界面主旨是欢迎用户登录,其中一个重要环节就是验证用户的合法性,暂设定为通过管理员授权的形式来解决登陆认定。该界面通过调用存储系统在外存储器中所存储的管理员的身份验证来与用户所输入的待验证的授权信息来进行比较判断,当是合法用户时,才能连接到下一个结构模块,否则按差错处理设计中的步骤进行处理.
b. 系统主界面
该界面要完成的工作是使用户完成对将要进行操作的选定工作,分为三个功能区:信息追加模块、信息维护模块、相关信息查询模块。该模块应该通过调用相关的数据结构(比如追加模块的数据结构、信息维护模块的数据结构等)来实现与下一个界面的接口实现,可以用设定关键字或主索引的方式来实现与相关表单(其它模块)的连接。
c. 追加信息模块界面
此界面包括完成用户合法性的验证工作(主要是指针对系统管理员)需要完成的工作是完成对学生基本信息和学生选课信息输入以及它们之间的关联。当此界面的信息输入区填入学生信息后,当确定存储时,此阶段数据结构应该完成的工作是将所输入的信息生成的文件写到数据库所在的外存储器上以备后边的操作调用。
d. 信息查询模块界面
此界面要求具有相关查询条件的输入区当完成相关条件的输入后,当按下确定键以后,就可以按用户的要求输出按该搜索条件查询到的表单。该模块的实现依赖于关键字或主索引所完成的几个不同表单中需要输出信息的关联。然后通过ODBC接口对数据库进行操作。