教务查询系统设计说明书.docx
《教务查询系统设计说明书.docx》由会员分享,可在线阅读,更多相关《教务查询系统设计说明书.docx(10页珍藏版)》请在冰豆网上搜索。
教务查询系统设计说明书
管理信息系统开发实例
---教务查询系统设计说明书
第一部分
需求分析:
该系统的功能设计如下
(1)课程查询:
根据课程名或课程号查询该课程的上课时间、上课地点、任课教师、上课班级等情况。
(2)教师查询:
根据教师姓名、教师号或者所教课程的课程号查询教师的姓名、性别、年龄、专业、所在教研室、职称等基本情况。
(3)成绩查询:
可以根据某个学生的学号查询他的各科成绩,或者根据某门课程的课程号查询所有学生该课程的成绩,也可以根据输入的班级名称查询该班级的成绩。
(4)班级查询:
可以查询该班级各科目参加补考的学生。
(5)报表输出:
为加强查询输出功能,添加一个输出成绩册的功能。
第二部分
详细设计如下
一、代码设计
1、教师号代码设计:
01会计系
02财税系
03金融系
04工商管理系
05工程经济系
06信息工程系
07外经系
08外语系
09法律系
00文化传播系
2、课程号代码设计:
第一位表示年级,第2位表示系部,3、4位表示课程编号。
3、教材号代码设计:
第一位代表年级,第二位代表系部,3、4位代表教材编号。
4、教室号代码设计:
第一位代表教学楼的编号,第二位代表所在楼层,3、4位代表所在楼层的教室编号。
5、学号代码设计:
以顺序码方式编码,前两位代表入学年份,3、4位代表系部,5、6位代表专业,7、8位代表本人所在班级编号。
二、数据库设计
包含四个数据库表:
课程表、分数表、教师表、学生表
课程表结构:
分数表结构:
教师表结构:
学生表结构:
分别设计四个表之间的关系:
1、以学生表的学号字段设置主索引,以分数表的学号字段设置普通索引,将学生表与分数表建立永久关联。
2、以课程表的课程号字段与分数表的课程号字段建立永久关联。
3、以教师表的教师号字段与课程表的教师号字段建立永久关联。
创建数据库
三、用户界面设计
教务查询系统主要由以下部分组成:
1、系统主程序:
用来调用本系统的系统菜单程序和系统启动表单。
2、系统菜单:
为用户方便、快捷地使用本系统提供了控制系统操作的菜单。
3、系统欢迎表单:
是本系统运行时执行的第一个表单,它显示“欢迎使用教务查询系统”的字样,当定时时间到、按下任意键或用鼠标双击表单时将关闭该表单。
4、课程查询表单:
当执行主菜单项“课程查询”时,执行该表单。
5、教师查询表单:
当执行主菜单项“教师查询”时,执行该表单。
6、成绩查询表单:
当执行主菜单项“成绩查询”时,执行该表单。
7、班级查询表单:
当执行主菜单项“班级查询”时,执行该表单。
8、报表:
为很好地反映信息,可以使用报表打印输出。
分别设计如下:
1、主引导程序
主程序是系统首先要运行的引导程序。
在主程序中一般要具有以下功能模块:
(1)初始化界面设置部分
(2)运行起始条件部分
(3)现场恢复部分
教学管理数据库系统的主程序(Main.prg)代码如下:
clearall
closeall
settalkoff
setsysmenuoff
setstatusbaron
modifywindowscreentitle"教务查询系统"
zoomwindowscreenmax
doform欢迎.scx
readevents
2、欢迎”表单
3、系统主菜单
4、课程查询表单
5、教师查询表单
6、成绩查询统计表单
7、班级查询表单
8、报表输出
项目组装
(1)建立“教务查询系统”项目
(2)添加数据
(3)添加表单和报表文档
(4)添加系统菜单
(5)添加应用程序
(7)设置项目信息内容
(8)连编可独立运行的.exe文件