学号 课程编码 成绩 snum cnum grade Char(10) Char(4) Number(4,1) Yes Yes No Yes Yes No 2. 物理结构设计 数据库Student的文件物理结构:采用顺序结构的记录文件。3. 数据结构与程序的关系
? 初始化模块:将会设置全局变量1~7;
? 关闭系统模块:将全局变量1、4、5、7保存至配置文件中; ? 浏览模块:利用鼠标及键盘事件设置全局变量3;
? 刷新浏览模块:设置全局变量3,并使用全局变量1、2和6; ? 基本资料模块:设置全局变量6中的相应数据;
? 刷新基本资料模块:使用全局变量3和6,并可能访问数据库; ? 系统功能模块:利用鼠标及键盘事件; ? 查询模块:访问数据库;
? 修改模块:访问数据库和全局变量3; ? 增加模块:设置全局变量1、2、6和7;
? 删除模块:利用全局变量3和6,设置全局变量1、2和6; ? 打印模块:利用全局变量2、3和6;
? 详细资料模块:访问数据库和全局变量3和6; ? 快捷选择模块:访问全局变量2和4;
? 设置快捷选择模块:设置和访问全局变量2和4; ? 删除快捷选择模块:设置和访问全局变量2和4;
六.运行设计
1.运行模块的组合
模块命名方式按照相应模块结合特性制定。命名方式为Ma和
Ma.b,其中数字a相同的模块即为同类模块。 2.运行控制
本软件控制流程:先由操作系统启动M1.1(其中调用M2.2和M3.2),然后进入事件驱动模式,由相应的事件分别激活M4.1(相应激活M4.2、M4.3、M4.4、M4.5、M4.6和M1.2)、M2.1、M3.1、M6.1、M6.2和M6.3等模块,其中M1.2将关闭并退出系统。 3.运行时间
各模块运行时间均应控制在1~3秒内(其中大部分为响应用户的动作)。由于系统采用事件驱动方式,有效提高计算机的利用率。 七. 出错处理设计
1>本软件应充分考虑各种系统错误,避免造成数据库系统不一致或损坏;
2>努力提高系统鲁棒性,避免因用户的疏忽对系统造成损坏; 3>采用对话框形式为用户提供警告信息; 4>可考虑实现数据库备份及密码功能;
5>一些关键性操作(比如删除记录),都应提供确认机制。 八.维护设计(说明为方便维护工作的设施,如维护模块等。)
作为一个产品,《学生管理信息系统》软件必须按照规范的步骤进行开发,并充分考虑软件可维护性,同时必须按时认真完成相应文档资料,以利于未来版本升级即移植等二次开发。
相关推荐: