网站导航网学 原创论文 网站设计 最新系统 最新研究 原创论文 获取论文 论文降重 发表论文 论文发表 UI设计定制 论文答辩PPT格式排版 期刊发表 论文专题
返回网学首页
网学原创论文
最新论文 推荐专题 热门论文 论文专题
当前位置: 网学 > 设计下载 > VB类作品 > 正文

VB+SQL排课管理系统的设计与实现

来源:http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 13/05/15

网学网VB类作品编辑为广大网友搜集整理了:VB+SQL排课管理系统的设计与实现绩等信息,祝愿广大网友取得需要的信息,参考学习。

QQ交谈客服咨询,网学网竭诚为您服务,本站永久域名:myeducs.cn

目 录
摘 要 I
ABSTRACT II
第一章 引言 1
第二章 可行性研究 3
2.1 系统目标及任务 3
2.2 开发工具的选择和介绍 3
2.3 对现有的排课系统的分析 5
2.4系统的逻辑模型 6
2.4.1 系统结构图 6
2.4.2 系统流程图 6
2.4.3数据字典 7
2.5 系统的可行性 8
2.5.1经济可行性分析 8
2.5.2操作可行性分析 9
2.5.3 技术可行性分析 9
2.6成本效益分析 9
第三章 需求分析 10
3.1 系统的运行环境要求 10
3.1.1硬件要求 10
3.1.2软件要求 10
3.2 系统的功能要求 10
3.3系统的性能要求 11
3.3.1 E-R图 11
第四章 总体设计 13
4.1 模块设计 13
4.2 功能分解 14
4.3 数据库设计 14
4.3.1 定义属性表 14
4.4 排课系统总构架 16
第五章 详细设计 17
5.1用户界面设计 17
5.1.1简单易用和个性化需求 17
5.1.2对数据的查询 17
5.1.3系统菜单功能 17
5.2 课程表的生成 19
5.2.1 班级课程表查询打印设计 19
5.2.2 教师课程表查询打印设计 25
5.2.3 教室课程表查询打印设计 31
第六章 测试 37
6.1 排课系统功能测试 37
6.2 排课系统课表合理性测试 37
6.3 该系统的不足和改进方案 37
第七章 总结 39
7.1软件设计小结 39
参考文献 40
附 录 41
SURVEY REPORT 45

 

 对现有的排课系统的分析
随着我国市场经济的快速发展和信息化水平的不断提高,如何利用先进的管理手段,提高教育单位教学排课管理的水平,是当今社会所面临的一个课题。提高教育管理水平,必须全方位地提高教育管理意识。只有高标准、高质量的管理才能满足教育事业的发展需求。面对信息时代的挑战,利用高科技手段来提高教学排课管理无疑是一条行之有效的途径。在某种意义上,信息与科技在教学管理与现代化建设中显现出越来越重要的地位。教学排课管理方面的信息化与科学化,已成为现代化生活水平步入高台阶的重要标志。
有关排课管理系统的软件市面上有不少,教学管理人员也试用过一些,但总觉得不是很好用,不能完全满足我们的要求,所以都放弃用这些软件了,改为每次输入数据后,用手工更改数据库存量和安排课程,另外课表也无法用限制条件自动生成.以及直接导出到EXCLE表中,所以,迫切希望有一套完全适合排课管理应用的软件,以减轻管理人员的工作负担。
另一方面由于这类软件大多数是单机版的,现在也有不少是网络板的,但大部份都是在本地网络上运行的。因此系统的开发方向应当是面向网络版的排课管理系统开发。这点在今后的学习中将不断完善。
2.4系统的逻辑模型
排课系统
排课编辑
自动生成课表
查询打印课表
系统数据初始化
退出系统
 
帮助
编辑班级信息
编辑教室信息
编辑教师信息
编辑教学计划
查询班级课程表
查询教室课程表 表
查询教师课程表
2.4.1 系统结构图
 
 
 
 
 
 
 
 
 
 

                 
图2-1 系统结构图
Chart 2-1 Structure system
2.4.2 系统流程图
为了实现管理信息系统的计算机化,仅仅用文字来描述信息的流动和存储还远远不够,还要进一步调查分析舍去物质流,抽象出信息流,绘制出数据流程图,并对各种数据的属性和各项处理功能进行详细分析。系统分析的主要成果是系统的逻辑模型。本系统主要是以数据流图、数据字典和E-R图为主要描述工具来勾画系统的概貌。
数据流图(DFD,data flow diagram)是描述数据处理过程的有力工具。数据流图从数据传递和加工的角度,以图形的方式刻画数据流从输入到输出的移动变换过程。
             用户登录身份验证   

用户
登录
功能模块的使用
数据库
 


                       正确用户         读数据
                                        写数据
 
图2-2 系统流程图
Chart 2-2 System diagram
2.4.3 数据字典
名字:班级编号
描述:唯一地标识班级库表中一个特定班级的关键域
定义:班级编号=10{char}
位置:编辑班级信息,课程信息,教学计划,班级课程表
 
名字:教室编号
描述:唯一地标识教室库表中一个特定教室的关键域
定义:教室编号=10{char}
位置:编辑教室信息,教室课程表
 
名字:教师编号
描述:唯一地标识教师库表中一个特定教师的关键域
定义:教师编号=10{char}
位置:编辑教师信息,教学计划,教师课程表
 
名字:学院编号
描述:唯一地标识学院库表中一个特定学院的关键域
定义:学院编号=10{char}
位置:编辑教师信息
 
名字:班级课程表
描述:每学期一个确定班级的上课情况信息表
定义:班级课程表=班级名称+课程名称+上课地点
位置:输出到打印机
 
名字:课程编号
描述:唯一地标识课程库表中一门特定课程的关键域
定义:课程编号=10{char}
位置:编辑课程信息,教学计划
 
名字:教室课程表
描述:每学期一个确定教室的上课时间安排情况信息表
定义:教室课程表=教室名称+班级名称
位置:输出到打印机
 
 名称:教师课程表
 描述:每学期每个教师的上课情况信息表
定义:教师课程表=教师姓名+课程名称+班级名称+教室名称
 位置:输出到打印机
2.5 系统的可行性
2.5.1经济可行性分析
本系统开发简单但要耗去一定的时间,所用的开发工具和软件都差不多是免费的。本系统在以后的使用中对于教育办公自动化管理,节省教育人力、物力资源等都有很大的帮助。由此可见,开发此系统在经济上是完全可行的。
2.5.2操作可行性分析
如今的计算机已经走进千家万户,硬件成本的下降,导致计算机购买成本的降低.我的这套系统是利用自己的计算机加微软的集成开发环境Microsoft Visual Basic6.0作为软件的开发平台和SQL Server 2000数据库连接。使开发出来的系统有直观的用户界面、有良好的安全性设置、有详细的操作说明书,这样更使各类用户很快地掌握系统的使用方法和操作,因此在操作上是可行的。
2.5.3 技术可行性分析
从目前IT业界比较流行的数据库开发、管理软件来看,对于比较简单的中小型数据库,VB 和SQL Server 2000的结合无疑是在实际应用中较为成功的一种解决方案。为用户提供了业界软件开发一直坚持的操作简单的用户界面、完善强大的数据库操作功能和简洁明了的数据库接口。所以技术实行起来相对会容易。
2.6成本效益分析
本系统的开发平台和开发工具都是免费提供的,所以不存在经济成本问题。由于本软件还处于开发初期,所开发出的软件需要不断的修改和维护,就效益而言,它取代了传统的手工排课方式,节省了人力和时间。如果要创造更高的效益需要对系统进行更多的优化。


 

第三章 需求分析
3.1 系统的运行环境要求
3.1.1硬件要求
1 486/DX66Mhz以上CPU
2 内存16M以上(使用Windows NT需要32M以上内存)
3 硬盘容量1GB以上(典型安装需要128MB硬盘空间,完全安装须要147MB硬盘空间,外加Microsoft开发者文档67MB硬盘空间)
4 VGA以上分辨率的显示器.
5 一个CD-ROM驱动器
6 鼠标、打印机
3.1.2软件要求
1 操作系统应使用Microsoft Windows95及以上版本或者更高版本。
2 安装有Visual Basic语言及SQL Server2000数据库。
3.2 系统的功能要求
利用计算机实现计算机自动排课管理势在必行。对于教育单位来说,利用计算机支持其高效率完成排课管理的日常事务,是适应现代教学制度要求、推动教学管理走向科学化、规范化的必要条件;而排课管理是一项琐碎、复杂而又十分细致的工作,课表信息录入,教师授课安排,限制条件输入,课表的自动生成等管理,一般不允许出错,如果实行手工操作,须手工填制大量的表格,这就会耗费教育工作人员大量的时间和精力,计算机进行排课工作的管理,不仅能够保证各项信息准确无误、快速输出,同时计算机具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高排课管理的效率,也是教育的科学化、正规化管理,与世界接轨的重要条件。
3.3系统的性能要求
本系统在性能上应达到如下要求:
l   系统软件运行应该速度快、稳定、可靠,具有很高的健壮性和容错、纠错能力;
l   系统软件操作上应简单、方便,界面简洁明了、美观;
l   系统软件应能具有较高的安全性,对内对外都有严格的身份认证和数据保密的措施;
l   系统软件在结构上应具有很好的可扩展性,便于将来的功能扩展和维护;
数据计算准确无误,精确度符合业务的需要。
3.3.1 E-R
1.教师E-R图

教师
教师编号
姓名
职称
                图3-1 教师E-R

            Chart 3-1 the diagram of teacher’s E-R
   
 
2.班级E-R图

班级
学院
班级编号
专业
班级人数
                   图3-2 班级E-R

                     Chart 3-2 the diagram of class’ E-R
   3.课程E-R图

课程
课名
学时
课程编号
 

                      图3-3 课程E-R
               Chart 3-3 the diagram of course’s E-R
4.教室E-R图

教室名称
容纳人数
教室编号
教室
 

 
                   
 
图3-4 教室E-R
                 Chart 3-4 the diagram of classroom’s E-R
 
第四章 总体设计
 
4.1 模块设计
模块是软件结构的基础,软件结构的好坏完全由模块的属性体现出来,把软件模块化的目的是为了降低软件复杂性,使软件设计,测试,调试,维护等工作变得简易,但随着模块数目的增加,通过接口连接这些模块的工作量也随之增加。从这些特性可得出如图的一条总的成本(或工作量)曲线,在考虑模块化时,应尽量使模块数接近于图中的M,它使得研制成本最小,而且应尽量避免不足的模块化或超量。


 


 

 

本站发布的计算机毕业设计均是完整无错的全套作品,包含开题报告+程序+论文+源代码+翻译+答辩稿PPT

本文选自计算机毕业设计http://myeducs.cn
论文文章部分只是部分简介,如需了解更多详情请咨询本站客服!QQ交谈QQ3710167

原创论文

设为首页 | 加入收藏 | 论文首页 |原创论文 |
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2020 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号 常年法律顾问:王律师