初始化初始化失败进入事件等待状态不正常退出相关事件返回退出……修改正常退出浏览查询
3.3功能分配
1. 系统控制功能
? 初始化模块(M1.1); ? 关闭系统模块(M1.2); ? 系统功能模块(M4.1); 2. 浏览功能
? 浏览模块(M2.1); ? 刷新浏览模块(M2.2); ? 基本资料模块(M3.1); ? 刷新基本资料模块(M3.2); ? 详细资料模块(M5); 3.查询功能
? 查询模块(M4.2); ? 同时包括M2.2和M3.2; 4.修改功能
? 修改模块(M4.3); ? 同时包括M2.2和M3.2;
5.增加功能
? 增加模块(M4.4);
? 同时包括M2.2和M3.2;
6.删除功能
? 删除模块(M4.5); ? 同时包括M2.2和M3.2; 7.打印功能
? 打印模块(M4.6);
8.快捷功能
? 快捷选择模块(M6.1); ? 设置快捷选择模块(M6.2); ? 删除快捷选择模块(M6.3); 四.接口设计
4.1.外部接口 4.1.1用户界面
? 采用广泛应用的GUI,即诸如窗口、菜单、对话框、滚动条等。
? 主控界面划分为四个区:基本资料区,系统功能区,浏览区和快捷
选择区。
系统功能区基本资料区浏览区快捷选择区
4.1.2硬件接口:
支持一般x86系列微机和WindowsXP。 4.1.3软件接口:
运行于Windows2000及更高版本具有WIN32 API的操作系统之上。
4.2.内部接口(模块之间的接口。)
? 初始化模块:系统初始时由操作系统调用,执行完毕后进
入事件等待状态;
? 关闭系统模块:由系统功能模块调用,执行完毕返回操作系统;
? 浏览模块:由相应事件驱动,完成对浏览区的直接事件响应功能,可能会调用刷新浏览模块; ? 刷新浏览模块:依据当前数据刷新浏览区;
? 基本资料模块:由相应事件驱动,完成对基本资料区的直接事件响应功能,可能会调用刷新基本资料模块; ? 刷新基本资料模块:依据当前数据刷新基本资料区; ? 系统功能模块:接收系统功能区相应事件,启动查询、修改、增加、删除、打印及关闭系统等模块; ? 查询模块:完成查询功能; ? 修改模块:完成修改功能; ? 增加模块:完成增加功能; ? 删除模块:完成删除功能; ? 打印模块:完成打印功能;
? 详细资料模块:由相应事件驱动,显示记录的详细资料; ? 快捷选择模块:接收快捷选择区相应事件,完成快捷选择功能;
? 设置快捷选择模块:由相应事件驱动,完成设置快捷选择功能;
? 删除快捷选择模块:由相应事件驱动,完成删除快捷选择
功能;
五.数据结构设计 1. 逻辑结构设计
数据库中应包含4个表,即系统用户表(Users)学生信息表(Student)、课程信息表(Course)和学生选课表(SC),设计要求如表5-1-1~5-1-4所示。
表5-1-1 系统用户表(Users) 名称 用户名 密码 权限
表5-1-2 学生信息表(Student) 名称 学号 姓名 性别 民族 籍贯 入学年份 专业 学院 出生日期
表5-1-3 课程信息表(Course) 名称 课程编码 课程名称 授课教师 上课地点 上课时间 名称 字段名称 cnum cname cteacher cplace ctype 字段名称 数据类型 Char(4) Varchar2 Varchar2 Varchar2 Char(1) 数据类型 主键 Yes No No No No 主键 非空 Yes Yes No No No 非空 字段名称 snum sname ssex sethnic shome syear smajor scollege sbirth 数据类型 Char(10) Vvarchar2 Char(2) char(2) Varchar2 Char(4) Varchar2 Varchar2 Char(8) 主键 Yes No No No No No No No No 非空 Yes Yes No No No No No No No 字段名称 username userpwd usertype 数据类型 Char(10) Varchar2 Varchar2 主键 Yes No No 非空 Yes Yes No 表5-1-4 学生选课表(SC)
相关推荐: