vb排课系统课程设计.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
vb排课系统课程设计

排课系统 1.功能简介 排课系统是用来自动生成课表并管理课表文档的系统。本系统主要用于 满足中小学的排课要求,排课条件有班级信息,课程信息、教师信息和教学时间信息。一个完善的排课系统的任务主要包括以下几项: 条件设置: 主要负责管理班级信息、课程信息、教师信息和教学时间信息。 课表设置:主要负责进行课表安排、课表调整和查询打印。 系统管理:主要负责用户管理、密码维护和重新登录。 2..数据库设计 排课系统需要建立7个表,其系统E-R图为: 班级信息表 PK 班级名称 班级人数所在教室 班主任 课程信息表 PK 课程名称 总节数 每周节数 教师信息表 PK 教师编号 FK1 教师姓名 所任课程 电话 邮箱 排课信息表 PK 排课ID FK2 FK1 班级名称 节号 星期一 星期二 星期三 星期四 星期五 星期六 星期日 时间段信息表 PK 节号 时间段 备注 班级课程信息表 PK 分配ID FK2 FK1 班级名称 课程名称 总节数 每周节数 课程分布 任课教师 图1 “排课系统”E-R图 2.1数据字典 2.1.1班级信息表 表1班级信息表 字段名称 数据类型 可否为空 说明 班级名称 Nvarchar(50) 主键 班级名称 班级人数 Int(4) Null 本班人数 所在教室 Nvarchar(50) Not Null 班级所在教室 班主任 Nvarchar(50) Null 班主任姓名 2.1.2课程信息表 表2课程信息表 字段名称 数据类型 可否为空 说明 课程名称 Nvarchar(50) 主键 课程名称 总节数 Int(4) Not Null 教学节数 每周节数 Int(4) Not Null 每周课程节数 2.1.3班级课程信息表 表3班级课程信息表 字段名称 数据类型 可否为空 说明 分配ID Numxeric(9) 主键 标示种子1自增1 班级名称 Nvarchar(50) 外键 主表为班级信息 课程名称 Nvarchar(50) 外键 主表为课程信息 总节数 Int(4) Not Null 教学节数 每周节数 Int(4) Not Null 每周课程节数 课程分布 Char(14) Not Null 星期 任课教师 Char(6) 外键 主表为教师信息 2.1.4教师信息表 表4教师信息表 字段名称 数据类型 可否为空 说明 教师编号 Char(6) 主键 6位编码 教师姓名 Nvarchar(50) Not Null 教师姓名 所任课程 Nvarchar(50) 外键 主表为课程信息 电话 Nvarchar(50) Null 联系电话 邮箱 Nvarchar(50) Null 联系邮箱 2.1.5时间段信息表 表5 时间段信息表 字段名称 数据类型 可否为空 说明 节号 Char(6) 主键 如“第一节” 时间段 Nvarchar(50) Not Null 时间段 备注 Text(16) Null 时间段备注 2.1.6排课信息表 表6 排课信息表 字段名称 数据类型 可否为空 说明 排课ID Numxeric(9) 主键 标种子1自增1 班级名称 Nvarchar(50) 外键 主表为班级信息 节号 Char(6) 外键 主表为时间段信息 星期一 Nvarchar(50) Null 课程名称 星期二 Nvarchar(50) Null 课程名称 星期三 Nvarchar(50) Null 课程名称 星期四 Nvarchar(50) Null 课程名称 星期五 Nvarchar(50) Null 课程名称 星期六 Nvarchar(50) Null 课程名称 星期日 Nvarchar(50) Null 课程名称 2.1.7用户信息表 表7 用户信息表 字段名称 数据类型 可否为空 说明用户ID 用户ID Char(6) 主键 6位的 用户名称 Char(10) Not Null 用户名称 用户类别 Char(10) Not Null 教师、管理人员 密码 Char(10) Null 密码少于10位 电话 Nvarchar(50) Null 电话 邮箱 Nvarchar(50) Null 邮箱地址 2.2创建数据库 在安装完MS SQL Server系列的数据库服务器后,创建数据库。直接手工建立数据库。打开SQL Server企业管理器,新建一个数据库,数据库名为“排课系统”,然后按照数据字典建立表和表关联。 3.详细设计过程 3.1排课系统 3.1.1创建系统主界面 3.1.1.1建立工程 打开VB6.0,选择“文件”/“新建工程”命令,弹出“新建工程”对话框,选中“标准EXE”图标,

文档评论(0)

shujukd + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档