- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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”图标,
您可能关注的文档
- 阿希金矿尾矿资源利用可研报告.ppt
- 院內感染.ppt
- 院感质控人员培训.ppt
- 除湿止痒软膏.ppt
- 除颤器基础知识讲座.ppt
- 隆力奇精致生活脑健康仪.ppt
- 隱形眼鏡的問題討論.ppt
- 难产dystocia.ppt
- 难治性肺炎.ppt.ppt
- 雙綠絲帶結核病防治的精神標誌.ppt
- vb课程设计 大学排课系统.doc
- vc数字语音教室中远程控制的设计 计算机专业 .doc
- vc商业银行信贷审批系统的设计与实现 计算机专业 .doc
- vc网络书社门户站点设计和实现 计算机专业 .doc
- vc面向领域的工作流模板的设计与实现 计算机专业 .doc
- visualc++ mfc简要介绍 计算机专业外文翻译 外文翻译.doc
- whx112减速器机壳及夹具设计 机械制造与自动化专业 工序卡片.doc
- x5032铣床主传动系统数控改造 数控技术专业 .doc
- xx中学教学楼建筑结构设计 土木工程专业 .doc
- “万向节滑动叉”零件的机械加工工艺规程的编制及工装设计 机械制造与自动化专业 .doc
文档评论(0)