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

                31 教师E-R

            Chart 3-1 the diagram of teacher’s E-R

 若图片无法显示请联系QQ3249114,本论文免费,转发请注明源于www.751com.cn

2.班级E-R

                          32 班级E-R

                     Chart 3-2 the diagram of class’ E-R

   3.课程E-R                      33 课程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,它使得研制成本最小,而且应尽量避免不足的模块化或超量。

若图片无法显示请联系QQ3249114,本论文免费,转发请注明源于www.751com.cn

41 模块与成本关系图

Chart 4-1 Relation between module and cost

基于上述原因,在进行总体规划的初步设想中,以高校各种资源和资源的分配为依据,综合多种相关因素,将该系统划分成以下六个子功能模块:基本信息管理子系统、用户管理子系统、数据管理子系统、教学计划管理子系统、排课管理子系统、课表查询子系统。在数据库设计上,遵循功能分离,数据共享的原则,将数据库分成基础数据库及目标数据库两大部分,其中,基础数据库又可分为初始设置信息库、基本信息库、用户信息库三个功能子库。目标库主要存放系统运行过程中的动态数据,目标方案等。

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] [10]  ... 下一页  >> 

  • 上一篇文章:
  • 下一篇文章:
  • Copyright © 2007-2012 www.chuibin.com 六维论文网 版权所有