11.3 程序开发实例
—— 简单的高校教学管理系统
1. 设计数据库
数据库的组成:学生登记表、教师登记表、院系登记表、专业登记表、班级登记表、教学计划表、课程登记表、成绩登记表
数据表的结构:各数据表的结构如下表。
|
表名 |
字段名及字段类型 | |||||||||
|
学生登记表 |
学号 |
姓名 |
性别 |
出生日期 |
班级 |
年级 |
专业 |
院系 |
特长 |
政治面貌 |
|
C8 |
C8 |
C2 |
D |
C5 |
C2 |
C4 |
C3 |
M |
C10 | |
|
教师登记表 |
教工号 |
姓名 |
性别 |
出生日期 |
职称 |
晋升时间 |
职务 |
专业 |
院系 |
参加工作时间 |
|
C5 |
C8 |
C2 |
D |
C10 |
D |
C10 |
C4 |
C3 |
D | |
|
成绩登记表 |
学号 |
姓名 |
课程代号 |
平时成绩 |
期末考试 |
总评成绩 |
考试类型 |
教师 |
考试日期 | |
|
C7 |
C8 |
C5 |
N5.1 |
N5.1 |
N5.1 |
C10 |
C5 |
D | ||
|
教学计划表 |
院系名称 |
班级名称 |
课程名 |
学年/学期 |
学时数 |
考试类型 |
教室 |
任课教师 | ||
|
C10 |
C10 |
C16 |
C5 |
N3 |
C10 |
C4 |
C8 | |||
|
课程登记表 |
课程代号 |
类别 |
课程名 |
学分 |
是否考试 |
是否必修 |
||||
|
C5 |
C2 |
C16 |
N3.1 |
L |
L |
|||||
|
班级登记表 |
班级代号 |
班级名称 |
班级人数 |
专业代号 | ||||||
|
C5 |
C10 |
N3 |
C4 | |||||||
|
专业登记表 |
专业代号 |
专业名称 |
部门代号 |
|||||||
|
C4 |
C20 |
C3 |
||||||||
|
院系登记表 |
院系代号 |
院系名称 |
||||||||
|
C3 |
C20 |
|||||||||
2. 设计基本表单
总表单:设计主界面表单与口令检查表单(采用表单集)并运行测试。
数据表表单:先用向导创建各数据表的表单,再用表单设计器修改成所需的样式。
数据测试:利用各表单向每个数据表输入部分数据,并进行简单测试。
3. 设计菜单
主菜单组成:根据需要本系统设置6大项菜单:系统维护(需密码才可进入)、浏览、查询、信息输出、帮助、退出。
菜单设计:根据需要完成的各项功能,在菜单设计器中设计各菜单的子菜单和菜单项。
4. 设计浏览表单
设计成表单集的形式,该表单集既要能浏览到各表的详细信息,又要能浏览到相关表的统计信息。在此表单中出现的任何信息仅供浏览。
5. 设计查询表单
先在表单设计器中设计一个查询总表单,再用表单向导中的一对多表单向导设计几个分表单,并在表单设计器中进行所需的修改, 最后在总表单的命令按钮中添加所需代码, 使各项查询功能得到实现。
6. 设计输出报表
根据学校通常所需的教学管理信息,设计一组报表,需要时可以打印出来。
输出报表包括:学生一览表、教师一览表、部门一览表、专业一览表、班级一览表、课程一览表、成绩一览表、教学计划一览表。
7. 完善菜单设计
编制各菜单项的过程代码使菜单功能得以实现。
8. 编制帮助信息
将帮助信息以独立的文件形式保存在计算机中,通过表单的调用来显示帮助信息。帮助信息主要介绍本系统的各项功能及使用方法。
9. 连编应用程序
设计一个主程序,并在项目管理器中用连编按钮将系统所有文件连编成一个应用程序。
10.测试
对不符合要求的部分进行修改,重新连编,再调试,直到完全满足要求为止。
更多内容请看PCdog.com--Fireworks教程 PPT教程 电脑入门教程专题
