VB+SQL Server智能排课系统 第7页
VB+SQL Server智能排课系统 第7页
第五章 详细设计及代码设计
5.1用户界面设计
随着视窗操作系统的全面推广和流行,如今GUI已经成为业界用户接口的一个标准。在本系统的设计过程中,也按照GUI的设计原则来设计用户接口,给用户提供一个友好的人机交互界面。具体来说,将按照以下几点原则来设计。
5.1.1简单易用和个性化需求
无论什么系统,面向什么使用者,都应该以简单易用而不显枯燥为标准。本系统使用图形化的用户界面,整个界面功能键的设定和窗体布局,完全具有独特统一的风格。
5.1.2对数据的查询
查询是信息系统中不可缺少的功能。本系统设计的是一种可对任意指定的表、按所有字段进行的查询。查询的结果,在本系统中用数据窗口对象显示输出。对于查询的结果,用户也可以根据自己的需求,选择显示的字段和设计自己的视图。当然,系统下一步应该提供的功能就是根据查询结果,生成各式各类的报表。
5.1.3系统菜单功能
在实际的系统设计中,菜单可分为两种类型,即下拉式菜单和弹出式菜单,下拉式菜单系统中,一般有一个主菜单,其中包括若干个选择项.主菜单单的每一项又可下拉出下一级子菜单.这样用一个个的窗口的形式弹出在屏幕上,它是通过菜单编辑器建立,其步骤如下:
1) 选取要建立菜单的窗体
2) 从“工具”菜单中,选取“菜单编辑器”建立如下图所示的系统主菜单:
图5-1 菜单编辑
Chart 5-1 Menu edit
基本信息输入
基本信息输入菜单是让录入员输入和修改课程信息、班级信息、教师信息、教室信息基本数据,数据管理包括课程、班级、教师、教室、课表数据的查询,打印。
班级信息中包括班级编号、班级名称、班级人数以及添加、保存、查询、编辑、删除等功能。如下为班级信息的界面:
图5-2 班级信息界面
Chart 5-2 Interface of class information
教师信息中包括教师编号、教师姓名、职称以及添加、保存、查询。
5.2 课程表的生成
5.2.1 班级课程表查询打印设计
经过信息录入和复杂的排课过程,终于到了生成课程表的输出后期阶段,显示出完整的课程表是我们的最终目的。本系统是直接将课程表到入EXCEL表格中,使表格的形式更加美观,所用工具用户非常熟悉。如下是班级课表查询界面:
图5-3 班级课表查询界面
Chart 5-3 Interface of inquire class table
通过输入确定的班级编号,来搜索某一具体班级的课程表。若你忘记班级的编号,可以通过界面上的班级编号与班级名称对照表查询班级编号。当确定好你所要查询的班级后,点击“查询课程表”按钮,就可以查询该班的课程表了。
图5-4 班级课程表界面
Chart 5-4 Interface of class table
上图就是最终生成的班级课程表。其主要代码如下:
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] ... 下一页 >>