毕业设计(论文)-智能排课系统设计.docx

上传人:b****9 文档编号:58655 上传时间:2022-10-01 格式:DOCX 页数:41 大小:314.84KB
下载 相关 举报
毕业设计(论文)-智能排课系统设计.docx_第1页
第1页 / 共41页
毕业设计(论文)-智能排课系统设计.docx_第2页
第2页 / 共41页
毕业设计(论文)-智能排课系统设计.docx_第3页
第3页 / 共41页
毕业设计(论文)-智能排课系统设计.docx_第4页
第4页 / 共41页
毕业设计(论文)-智能排课系统设计.docx_第5页
第5页 / 共41页
点击查看更多>>
下载资源
资源描述

毕业设计(论文)-智能排课系统设计.docx

《毕业设计(论文)-智能排课系统设计.docx》由会员分享,可在线阅读,更多相关《毕业设计(论文)-智能排课系统设计.docx(41页珍藏版)》请在冰豆网上搜索。

毕业设计(论文)-智能排课系统设计.docx

前言

排课管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以排课管理系统应该能够为用户提供充足的信息和快捷的查询手段。

但一直以来人们使用传统人工的方式管理文件排课,这种管理方式存在着许多缺点,如:

效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。

随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。

作为计算机应用的一部分,使用计算机对排课信息进行管理,具有着手工管理所无法比拟的优点.例如:

检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

这些优点能够极大地提高排课管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。

因此,开发这样一套管理软件成为很有必要的事情,在下面的各章中我们将以开发一套排课管理系统为例,谈谈其开发过程和所涉及到的问题及解决方法。

目录

摘要

Abstract

第一章绪论

1.1课题背景

1.1.1为什么要开发一个排课管理系统?

1.1.2趋势

1.1.3怎样开发一个排课管理系统?

1.1.4本系统特点

1.2管理信息系统概述

1.2.1管理信息系统概要

1.2.2管理信息系统的基本功能

1.2.3管理信息系统的特征

1.2.4管理信息系统的结构

1.2.5信息系统的生命周期

1.3数据库应用系统开发简介

1.3.1数据库(DataBase,简称DB)

1.3.2数据库管理系统(DataBaseManagementSystem,简称DBMS)

1.4工具的选择与介绍

1.5可行性分析

1.5.1经济可行性

1.5.2社会因素可行性分析

第二章需求分析

2.1系统开发目的

2.2设计目标

2.3需要实现的系统功能及性能要求

2.3.1需要实现的系统功能

2.3.2系统功能及性能要求

2.4开发和运行环境

2.5界面要求

第三章系统分析

3.1硬件与支持软件

3.2系统设计目标

3.3系统设计思想

3.4系统功能模块的设计

3.5数据流程图

3.6数据字典

3.6.1数据流名及组成

3.6.2功能需求

3.6.3性能需求

3.6.4适应性

第四章数据库设计

4.1数据库需求分析

4.2数据库概念结构设计

4.3数据库逻辑结构设计

第五章系统功能的实现

5.1初始化窗体的设计与功能的实现

5.2主界面的设计与功能实现

5.3教员信息入库界面设计与功能实现

5.4排课管理界面的设计与功能实现

5.5教师代课查询界面的设计与功能实现

5.6课程设置界面的设计与功能实现

5.7打印课程表界面的设计与功能实现

5.8打印教师代课信息表界面的设计与功能实现

第六章系统测试…………………………………………………………………………………………………22

6.1测试的研究与选择

6.2测试的过程及组织

6.2.1代码会审

6.2.2单元测试

6.2.3集成测试

6.2.4验收测试

6.3测试方法

6.4自动排课系统测试的方法

设计小结

参考文献

附录

致谢.....................................................................................30

摘要

排课系统是一个学校不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以自动课程编排系统应该能够为用户提供充足的信息和快捷的查询手段。

但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:

效率低、保密性差,另外时间较长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。

关键字:

自动排课管理信息系统数据库

Abstract

Lineupthelessonsystemisapartofindispensabilityofschool,itscontentssaysforthedecisionmakeroftheschoolandgovernorthatallgotothepassimportance,sotheautomaticcoursearrangeinorderthesystemandshouldcanprovidetheampleinformationandfastsearchmeans’sforthecustomer.Butalwayspeoplethewaymanagementdocumentfileoftheusagetraditionartificial,thiskindofmanagementthemethodexistmanyweakness,if:

theefficiencyislow,theconfidentialitydiffer,anothertimealong,willproduceagreatdealofdocumentanddata,thisforchecktoseekandrenewedtoallbringnotafewdifficultieswithmaintenances.

Keywords:

AutomaticrowlessonmanagementofinformationsystemDatabase

第一章绪论

本部分主要介绍与课题相关的内容,简单描述一下目前排课系统的现状,主要使用的排课算法是什么,然后引出本系统开发时在算法上所具有的一些特点。

接下来着重介绍了开发本系统使用的工具VisualBasic6.0的一些特性,以及它在数据库开发方面具有的强大功能。

1.1课题背景

1.1.1为什么要开发一个排课管理系统?

计算机已经成为我们学习和工作的得力助手:

今天,计算机的价格已经十分低廉,性能却有了长足的进步。

它已经被应用于许多领域,计算机之所以如此流行的原因主要有以下几个方面:

首先,计算机可以代替人工进行许多繁杂的劳动;其次,计算机可以节省许多资源;第三,计算机可以大大的提高人们的工作效率;第四,计算机可以使敏感文档更加安全,等等。

在中小学中用计算机管理排课的意义现在我国的中小学校中排课的管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。

我作为一个计算机应用的大专生,希望可以在这方面有所贡献。

改革的总设计师邓小平同志说过"科学技术是第一生产力",我希望能用我四年的所学编制出一个实用的程序来帮助中小学进行更有效的课程管理。

归纳起来,好处大约有以下几点:

1.可以存储历届的排课,安全、高效;

2.只需一到二名排课录入员即可操作系统,节省大量人力;

3.可以迅速查到所需信息。

为将来学校上网做好准备,根据1999年中国电信的调查报告显示我国的上网人数已达到890万,互联网已经十分普及,学校往界的毕业生希望能在世界的任何一个角落查到自己校友的信息,本系统为学校将来的上网作了先期工作,比如数据库的建立。

排课的设计分析根据实际情况,我们使用原型法(RapidPrototyping)即以少量代价快速地构造一个可执行的软件系统模型。

使用户和开发人员可以较快地确定需求,然后采用循环进化的开发方式,对系统模型作连续的精化,将系统需具备的性质逐渐增加上去,直到所有的性质全部满足。

此时模块也发展成为最终产品了

1.1.2趋势

计算机软件技术应用于学校的课程安排是发展的必然。

充分发挥计算机的优势,将大量复杂的判断与运算交给计算机来做,是真正意义上的人脑的“减负”。

教师设置好学校基本情况及排课要求,让计算机排出课程表,适度调课后的课表就能满意地应用于新的学期。

随着计算机软件技术的不断发展,排课效率高、出错概率低的排课算法也必将会逐渐趋向成熟,功能更加完善的排课系统也将应运而生。

1.1.3怎样开发一个排课管理系统?

编程环境的选择微软公司的VisualBasic6.0是Windows应用程序开发工具,使目前最为广泛的、易学易用的面向对象的开发工具。

VisualBasic提供了大量的控件,这些控件可用于设计界面和实现各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有效的提高了应用程序的运行效率和可靠性。

故而,实现本系统VB是一个相对较好的选择。

关系型数据库的实现Access2000就是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。

Access的优点在于它能使用数据表示图或自定义窗体收集信息。

数据表示图提供了一种类似于Excel的电子表格,可以使数据库一目了然。

另外,Access允许创建自定义报表用于打印或输出数据库中的信息。

Access也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。

Access是一种关系数据库工具,关系数据库是已开发的最通用的数据库之一。

如上所述,Access作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。

二者的结合(DBA)微软的JET数据库引擎提供了与数据库打交道的途径,我们是通过它以及VisualBasic来访问数据库并对其进行各种操作。

VisualBasic、Access以及其他微软的软件产品都是通过共用JET数据库引擎,从而给用户提供了丰富的数据类型。

DATA控件在数据库中的信息与将信息显示给用户看的VisualBasic程序之间架起了一座桥梁。

我们可以设置DATA控件的各个属性,告诉它要调用那个数据库的哪个部分。

缺省情况下,DATA控件根据数据库中的一个或多个数据表建立一个dynaset-type(动态集合)类型的记录集合。

1.1.4本系统特点

小型自动排课系统与目前流行的排课系统不同之处在于排课算法的设计上,本系统采用回溯算法,虽然它在实际使用中可能不如已有的各种排课软件,但它是本人在应用程序开发和排课算法设计中的一次尝试,并且在今后我会更进一步对此算法进行修改,使它在排课的效果和效率方面有一定的突破。

1.2管理信息系统概述

1.2.1管理信息系统概要

管理信息系统作为一门科学,是综合了管理科学,系统理论,信息科学的系统性的边缘学科,它是依赖于管理科学和技术科学的发展而形成的。

对它一直未能有较准确的定义,我们可以广泛的认为:

管理信息系统是一个由人和计算机组成的能进行信息收集、传输、加工和保存、维护和使用的系统。

它能实测国民经济部门或企业的各种运行情况,能利用过去的数据预测未来,能从全局出发辅助决策,能利用信息控制国民经济部门或企业的活动,并帮助其实现规划目标。

管理信息系统是为管理服务的,对它的评价也应该以为管理服务为准则。

建立一个高效可靠的信息系统,必须对管理系统有深入的了解,掌握管理系统的特点:

(1)管理信息系统是把人也作为结构成分的组织系统

(2)企业系统是一个有输入输出的开放系统

(3)管理系统是个反馈系统

(4)企业管理信息系统是一个多目标系统

1.2.2管理信息系统的基本功能

管理信息系统是企业的子系统,它收集数据,并向管理人员提供信息,与管理人员一道在整个企业中起着反馈控制的作用。

由于企业采取了划分成许多子系统的组织结构,各个子系统往往注意追求本子系统利益的最优化,引起各个子

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1