网学网VB类作品编辑为广大网友搜集整理了:VB+SQL排课管理系统的设计与实现绩等信息,祝愿广大网友取得需要的信息,参考学习。
客服咨询,网学网竭诚为您服务,本站永久域名:myeducs.cn | |||||||||||||||||||||||||||||||||||
目 录
对现有的排课系统的分析 随着我国市场经济的快速发展和信息化水平的不断提高,如何利用先进的管理手段,提高教育单位教学排课管理的水平,是当今社会所面临的一个课题。提高教育管理水平,必须全方位地提高教育管理意识。只有高标准、高质量的管理才能满足教育事业的发展需求。面对信息时代的挑战,利用高科技手段来提高教学排课管理无疑是一条行之有效的途径。在某种意义上,信息与科技在教学管理与现代化建设中显现出越来越重要的地位。教学排课管理方面的信息化与科学化,已成为现代化生活水平步入高台阶的重要标志。 有关排课管理系统的软件市面上有不少,教学管理人员也试用过一些,但总觉得不是很好用,不能完全满足我们的要求,所以都放弃用这些软件了,改为每次输入数据后,用手工更改数据库存量和安排课程,另外课表也无法用限制条件自动生成.以及直接导出到EXCLE表中,所以,迫切希望有一套完全适合排课管理应用的软件,以减轻管理人员的工作负担。 另一方面由于这类软件大多数是单机版的,现在也有不少是网络板的,但大部份都是在本地网络上运行的。因此系统的开发方向应当是面向网络版的排课管理系统开发。这点在今后的学习中将不断完善。 2.4系统的逻辑模型
图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图
Chart 3-1 the diagram of teacher’s E-R 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 |