欢迎来到天天文库
浏览记录
ID:33752547
大小:256.50 KB
页数:22页
时间:2019-02-28
《精品毕业论文--vb排课系统课程设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、课程设计说明书NO.22排课系统1.功能简介排课系统是用来自动生成课表并管理课表文档的系统。本系统主要用于满足中小学的排课要求,排课条件有班级信息,课程信息、教师信息和教学时间信息。一个完善的排课系统的任务主要包括以下几项:条件设置:主要负责管理班级信息、课程信息、教师信息和教学时间信息。课表设置:主要负责进行课表安排、课表调整和查询打印。系统管理:主要负责用户管理、密码维护和重新登录。2..数据库设计排课系统需要建立7个表,其系统E-R图为:班级信息表PK班级名称班级人数所在教室班主任课程信息表PK课程名称总节数每周节数教师信息表PK教师编号FK1教师姓名所任课程电话邮箱排
2、课信息表PK排课IDFK2FK1班级名称节号星期一星期二星期三星期四星期五星期六星期日时间段信息表PK节号时间段备注班级课程信息表PK分配IDFK2FK1班级名称课程名称总节数每周节数课程分布任课教师图1“排课系统”E-R图课程设计说明书NO.222.1数据字典2.1.1班级信息表表1班级信息表字段名称数据类型可否为空说明班级名称Nvarchar(50)主键班级名称班级人数Int(4)Null本班人数所在教室Nvarchar(50)NotNull班级所在教室班主任Nvarchar(50)Null班主任姓名2.1.2课程信息表表2课程信息表字段名称数据类型可否为空说明课程名称N
3、varchar(50)主键课程名称总节数Int(4)NotNull教学节数每周节数Int(4)NotNull每周课程节数2.1.3班级课程信息表表3班级课程信息表字段名称数据类型可否为空说明分配IDNumxeric(9)主键标示种子1自增1班级名称Nvarchar(50)外键主表为班级信息课程名称Nvarchar(50)外键主表为课程信息总节数Int(4)NotNull教学节数每周节数Int(4)NotNull每周课程节数课程分布Char(14)NotNull星期任课教师Char(6)外键主表为教师信息课程设计说明书NO.222.1.4教师信息表表4教师信息表字段名称数据类型
4、可否为空说明教师编号Char(6)主键6位编码教师姓名Nvarchar(50)NotNull教师姓名所任课程Nvarchar(50)外键主表为课程信息电话Nvarchar(50)Null联系电话邮箱Nvarchar(50)Null联系邮箱2.1.5时间段信息表表5时间段信息表字段名称数据类型可否为空说明节号Char(6)主键如“第一节”时间段Nvarchar(50)NotNull时间段备注Text(16)Null时间段备注2.1.6排课信息表表6排课信息表字段名称数据类型可否为空说明排课IDNumxeric(9)主键标种子1自增1班级名称Nvarchar(50)外键主表为班级
5、信息节号Char(6)外键主表为时间段信息星期一Nvarchar(50)Null课程名称星期二Nvarchar(50)Null课程名称星期三Nvarchar(50)Null课程名称星期四Nvarchar(50)Null课程名称星期五Nvarchar(50)Null课程名称星期六Nvarchar(50)Null课程名称星期日Nvarchar(50)Null课程名称课程设计说明书NO.222.1.7用户信息表表7用户信息表字段名称数据类型可否为空说明用户ID用户IDChar(6)主键6位的用户名称Char(10)NotNull用户名称用户类别Char(10)NotNull教师、管
6、理人员密码Char(10)Null密码少于10位电话Nvarchar(50)Null电话邮箱Nvarchar(50)Null邮箱地址2.2创建数据库在安装完MSSQLServer系列的数据库服务器后,创建数据库。直接手工建立数据库。打开SQLServer企业管理器,新建一个数据库,数据库名为“排课系统”,然后按照数据字典建立表和表关联。3.详细设计过程3.1排课系统3.1.1创建系统主界面3.1.1.1建立工程打开VB6.0,选择“文件”/“新建工程”命令,弹出“新建工程”对话框,选中“标准EXE”图标,单击“确定”按钮,建立一个“标准EXE”工程。在项目的[属性]面板中,将
7、项目的“NAME”属性值改为“排课”。3.1.1.2创建系统主窗体1)主窗体界面在项目资源管理器中为项目添加一个MDI窗体作为系统主窗体,将其“Name”和“Caption”属性改为“排课系统”。系统主窗体如图2所示,其主要控件的属性如表8所示课程设计说明书NO.22表8主窗体属性设置控件属性属性值排课系统Name排课系统Caption排课系统StartUpPosition0-ManualWindowState0-Normal图2系统主窗体1)主窗体菜单在[菜单编辑器]对话框中编辑菜单项。系统的菜单结构
此文档下载收益归作者所有