VB+SQL Server智能排课系统 第5页
VB+SQL Server智能排课系统 第5页
第三章 需求分析
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,它使得研制成本最小,而且应尽量避免不足的模块化或超量。
图4-1 模块与成本关系图
Chart 4-1 Relation between module and cost
基于上述原因,在进行总体规划的初步设想中,以高校各种资源和资源的分配为依据,综合多种相关因素,将该系统划分成以下六个子功能模块:基本信息管理子系统、用户管理子系统、数据管理子系统、教学计划管理子系统、排课管理子系统、课表查询子系统。在数据库设计上,遵循“功能分离,数据共享”的原则,将数据库分成基础数据库及目标数据库两大部分,其中,基础数据库又可分为初始设置信息库、基本信息库、用户信息库三个功能子库。目标库主要存放系统运行过程中的动态数据,目标方案等。
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] ... 下一页 >>