论文无忧网提供:计算机毕业论文范文|计算机毕业设计|计算机毕业论文
栏目导航 ASP Java Web .NET VB6.0 JAVA VC VF DELPHI PB 计算机网络 计算机科学与技术 PHP 安卓APP 其他 C# 代写论文
当前位置: > 计算机 > DELPHI >

A400104高校教务排课系统

(二)需求分析

本系统是针对大学的开课特点进行开发,主要操作人员为教务处老师,根据学校各教研室提供的开课计划生成开课表。

paper51.com

1、功能要求

内容来自论文无忧网 www.paper51.com

根据教务办老师的要求,该排课系统应主要应有以下功能:

paper51.com

排课的自动化程度要高,系统应能自动生成排课计划,最好不要有太多的人机交互界面。

copyright paper51.com

排课计划的生成是根据已给出的开课计划(Word文档),可以采用手动输入方式,最好能实现文档导入功能。 http://www.paper51.com

排课计划要合理,结果中不能有太多的冲突。每门课程的上课时间在可能的情况下尽量采取隔一天(或几天)上一次的方式。  内容来自论文无忧网 www.paper51.com

由于某些公共课学校已给出统一的上课时间,要求系统要有手动排课功能,在生成排课计划前能手动指定某些课程的安排时间。

paper51.com

要有较自由度较高的结果修改功能,能够自由的对排课结果时行调整。 copyright paper51.com

2、条件限制:

paper51.com

公共课老师基本全由学校指定,专业课基本由各教研室学院的老师负责。

copyright paper51.com

一般大学各校区分布在该学校所在地区的各处,即使同一个校区,个别教学楼或各学院之间距离相距也很远,不能让学生把上课时间放在走路上。

内容来自www.paper51.com

服表、服设专业开设的某些专业课程是以周为单位连续开设的,其同年级班级的大部分课是在一起上的。 内容来自论文无忧网 www.paper51.com

有部分课程要求多班合上。 内容来自论文无忧网 www.paper51.com

教室数量有限,原则上是让所有的教室都充分利用。 paper51.com

体育课的开设是以年级为单位,开课时间由学校统一安排。 http://www.paper51.com

很多课程一门课要求多个教师在不同类型的教师中授课,需要对各类型的课程划分等级 paper51.com

(三)系统开发环境

paper51.com

1、编程语言的采用: 内容来自www.paper51.com

系统采用Borland的Delphi7.0进行开发。 copyright paper51.com

 Delphi是全新的可视化编程环境,为我们提供了一种方便、快捷的Windows

paper51.com

应用程序开发工具。它使用了Microsoft Windows图形用户界面的许多先进特性和设计思想,采用了弹性可重复利用的完整的面向对象程序语言(Object-Oriented Language)、当今世界上最快的编辑器、最为领先的数据库技术。对于广大的程序开发人员来讲,使用Delphi开发应用软件,无疑会大大地提高编程效率

paper51.com

不同的数据库开发软件对数据库的操作是不一样的,在Delphi中,数据库应 http://www.paper51.com

用程序可以通过Borland数据库引擎BDE (Borland DataBase Engine) 来操作数据库中的数据。事实上,应用程序是通过数据访问组件和BDE连接,再由BDE去访问数据库来完成对数据库的操作的,并非直接操作BDE。这样用户只需关心数据组件即可,不用去直接和BDE打交道。 内容来自论文无忧网 www.paper51.com

数据库引擎(BDE) copyright paper51.com

Delphi内置了数据库引擎(BORLANFDDATABASE ENGINE)(BDE), 内容来自论文无忧网 www.paper51.com

为开发数据库应用程序提供了灵活性和通用性工具。它基于驱动程序的体系结构和面向对象的特征为访问各种数据库提供了一致的接口。 内容来自www.paper51.com

在Delphi中,数据库应用程序必须与数据库建立联系,而这个联系则通过BDE来完成,所有的数据库的存取也都是由BDE来完成的。要使Delphi的数据库应用程序可以访问数据,通常必须在用户端配置BDE和建立数据库别名(Alias)。例如,Paradox用一个目录来表示数据库,目录中的每一个文件表示一个数据库表。基于BDE的数据库应用程序的结构如下图: 内容来自www.paper51.com

内容来自www.paper51.com

                     图2.1 BDE数据库应用程序的结构[8] http://www.paper51.com

2、数据库的选择:

paper51.com

因为本系统要使用多个数据库,所以综合多方面因素,我决定采用的应用比较广泛,操作容易的界面化数据库是Paradox dBase数据库。

paper51.com

因为本人对数据库的操作主要是通过Borland数据库引擎BDE,所以在设置系统环境变量的时候,把数据库的连接文件加入到目录中,来实现对数据库的连接。

http://www.paper51.com

------分隔线----------------------------
联系方式