1、教务查询系统设计说明书管理信息系统开发实例-教务查询系统设计说明书第一部分需求分析:该系统的功能设计如下(1)课程查询:根据课程名或课程号查询该课程的上课时间、上课地点、任课教师、上课班级等情况。(2)教师查询:根据教师姓名、教师号或者所教课程的课程号查询教师的姓名、性别、年龄、专业、所在教研室、职称等基本情况。(3)成绩查询:可以根据某个学生的学号查询他的各科成绩,或者根据某门课程的课程号查询所有学生该课程的成绩,也可以根据输入的班级名称查询该班级的成绩。(4)班级查询:可以查询该班级各科目参加补考的学生。(5)报表输出:为加强查询输出功能,添加一个输出成绩册的功能。第二部分详细设计如下一、
2、 代码设计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位代表本人所在班级编号。二、 数据库设计包含四个数据库表:课程表、分数表、教师表、学生表课程表结构:分数表结构:
3、教师表结构:学生表结构:分别设计四个表之间的关系:1、 以学生表的学号字段设置主索引,以分数表的学号字段设置普通索引,将学生表与分数表建立永久关联。2、 以课程表的课程号字段与分数表的课程号字段建立永久关联。3、 以教师表的教师号字段与课程表的教师号字段建立永久关联。创建数据库三、 用户界面设计教务查询系统主要由以下部分组成:1、系统主程序:用来调用本系统的系统菜单程序和系统启动表单。2、系统菜单:为用户方便、快捷地使用本系统提供了控制系统操作的菜单。3、系统欢迎表单:是本系统运行时执行的第一个表单,它显示“欢迎使用教务查询系统”的字样,当定时时间到、按下任意键或用鼠标双击表单时将关闭该表单。
4、4、课程查询表单:当执行主菜单项“课程查询”时,执行该表单。5、教师查询表单:当执行主菜单项“教师查询”时,执行该表单。6、成绩查询表单:当执行主菜单项“成绩查询”时,执行该表单。7、班级查询表单:当执行主菜单项“班级查询”时,执行该表单。8、报表:为很好地反映信息,可以使用报表打印输出。分别设计如下:1、主引导程序主程序是系统首先要运行的引导程序。在主程序中一般要具有以下功能模块:(1)初始化界面设置部分(2)运行起始条件部分(3)现场恢复部分教学管理数据库系统的主程序(Main.prg)代码如下:clear allclose allset talk offset sysmenu offset status bar onmodify window screen title 教务查询系统zoom window screen maxdo form 欢迎.scxread events2、欢迎”表单3、系统主菜单4、课程查询表单5、教师查询表单6、成绩查询统计表单7、班级查询表单8、报表输出项目组装(1)建立“教务查询系统”项目(2)添加数据(3)添加表单和报表文档(4)添加系统菜单(5)添加应用程序(7)设置项目信息内容(8)连编可独立运行的.exe文件