以下是网学网为您推荐的DELPHI-某高等学校教务排课系统的设计与实现,希望本篇文章对您学习有所帮助。
包括论文,设计,论文字数:11400,页数:29
摘 要
当第一台计算机出现时,不仅意味着新型革命的到来,也预示着科技时代的来临。尤其是踏入21世纪后,计算机技术得到了空前的发展,而网络的普及使得各行各业逐渐离不开电脑。对于高校而言,在教务办公中已经越来越多的实现了自动化,既提高了工作的效率,也规范了教学的操作,增加了科学性。
在分析以往一些排课系统的基础上,本设计提出一个基于动态加权算法(即贪婪法)的排课系统设计方法,采用手动预排、自动排课、手动调节的三级排课模式,并对一些具体的技术问题做出相应安排。在功能方面,它能实现查阅、修改、添加等比较基本的功能,也能够实现自动排课、权限管理等较复杂的功能。本设计采用C/S模式,主要用Delphi7.0作为前台开发工具,用SQL Server 2003作为后台数据库。经过测试后,本设计已可达到预想中的效果,能够实现简易的功能。
关键字:动态加权算法;自动化;C/S模式;三级排课模式
Design and Implementation of a University Academic Course Scheduling System
Abstract
The appearance of the first computer means not only the arrival of a new type of revolution, also herald the advent of the technological era. Particularly in the advent of the 21st century, computer technology has been unprecedented development, and the popularity of the network made businesses do nothing without the assistance of computer. For colleges and universities, the automation of the teaching office has been more and more achieved, which could improve the efficiency of the work, standardize the operation of the teaching, and increase scientific.
Based on the analysis of the former Course Scheduling System, the design put forward to a method which is based on a dynamic weighted algorithm (greedy methods), it uses the manual pre-arrangement, automatic timetable and manual adjustment of the three models, and gets the necessary arrangements to some specific technical problems. Concerning the function of system, it achieves basic functions which include access, modify, add, and complex functions like automatically schedule and competence of management. The design uses C/S mode, with Delphi as front development tool, and SQL Server 2003 as backstage database. Though testing, the design can reach the desired effect and achieve the simple function.
Key words: Dynamic weighted algorithm; Automation; C/S mode; Three Levels Course Scheduling Model
目 录
1 引 言 1
2 基本理论知识介绍 1
2.1 SQL Server 2003 数据库简介 1
2.2 Delphi7.0简介 2
2.3 C/S模式介绍 4
3 教务排课系统的设计与实现 4
3.1 教务排课系统简介 4
3.2教务排课系统分析 5
3.2.1 算法分析 5
3.2.2 算法流程图 6
3.2.3 功能分析 7
3.2.4 需求分析 7
3.3排课系统的功能模块 8
3.4 数据库设计 9
3.5系统流程及代码分析 11
3.5.1系统流程图 11
3.5.2代码分析 11
4 系统测试 18
4.1 测试环境 18
4.2 主要模块测试 18
4.3 测试结果 22
结 论 22
参考文献 23
致 谢 24
声 明 25