三本学院课表系统—课表模型及数据库设计

 2023-04-14 09:04

论文总字数:16662字

摘 要

随着信息技术的不断发展,人们开始对生活质量和速度的追求越来越高。不仅追求质量还追求效率,时间就是金钱。计算机技术的发展,给我们日益负累繁重的生活作业带来了新的突破。人们把许多复杂重复的工作逐渐从手工的方式解脱出来。现在计算机在各行各业之中蓬勃发展,家家户户都有计算机。而高校作为一个人才济济的学堂,更使计算机技术得到了质的发展。

学校每年都需要排课,传统的手工排课劳神伤人,本系统是一种利用计算机排课的系统。主要使用asp.net 技术,后台使用SQL Server 2005提供数据库支持。

本文将会讲述排课系统的意义和背景,让大学总体了解下排课系统。接着会进行需求分析,了解和对比下原来的系统的优点和不足,分析下时间和金钱的花费,大概设计下本系统模型,设计属于本系统的每个模块,以及设计好本系统的功能。下面就开始进行系统设计,进行数据库设计,分析数据库的数据项,数据结构,以及数据之间的相互关系等等。最后会对这些原始数据的功能进行管理,包括增加、删除。查找、修改。

排课系统将会给学校带来巨大的方便,节约了很多资金的消费,还有使得我们在最短的时间内排好一张课表。

关键词: 排课 ASP.Net 数据库。

ABSTRACT

With the continuous development of information technology, people on the quality of life and the pursuit of more and more high speed. People began the pursuit of quality and efficiency, time is money. The development of computer technology, It brings out a new breakthrough in our increasingly heavy burden of life work. People spend a lot of complex repetitive work gradually freed from the manual way. Now the computer in all walks of life to flourish, each and every family has a computer. The university is a school that a galaxy of talents, the computer technology has been the development of quality.

The school requires annual course arrangement, the traditional manual scheduling has hurt, the system is a system using a computer course. The main use of asp.net technology, the background using SQL Server 2005 database .

This paper will discuss the background and significance of the row of class system, make the overall understanding of university course arranging system. Then carries on the demand analysis, understanding and contrast of the original system advantages and disadvantages, analysis time and money costs about design the system model, design to each module of the system, and the function of the system design. Following started to carry on the system design, database design, database analysis of the data, data structure and data between relationship and so on. The last of these original data management functions, including add, delete. Find, modify.

Course scheduling system will be to the school to bring great convenience, saving a lot of money consumption, and make us in the shortest time to arrange a schedule.

Keywords:Scheduling, ASP.Net Database.

目 录

摘 要 I

ABSTRACT II

目 录 III

第1章 概述 1

1.1 开发背景 1

1.2 目前排课的现状 1

1.3 系统的意义 1

1.4 简要介绍 1

1.5 小结 2

第2章 系统采用的技术和利用的工具 3

2.1 系统利用的技术 3

2.1.1 系统环境 3

2.1.2 编程语言 3

2.1.3 数据库选择 3

2.2 系统环境的配置 3

2.3 小结 4

第3章 需求分析 5

3.1 可行性研究 5

3.2 功能分析 6

3.2.1 系统功能分析 6

3.2.2 功能模块设计介绍 7

3.3 数据流程图 7

3.4 性能需求 8

3.5设计要求 8

3.6 小结 8

第4章 数据库分析和设计 10

4.1 设计数据库模型 10

4.1.1 数据流图 10

4.1.2 E-R图设计 11

4.2逻辑设计 12

4.2.1设计数据表 12

4.2.2数据库中的视图 13

4.2.2数据库的维护 14

4.3 小结 14

第5章 系统详细设计 15

5.1 设计系统界面 15

5.1.1 登录界面 15

5.1.2 权限管理页面 15

5.1.2 教师信息管理页面 16

5.1.3学生信息管理页面 17

5.1.4教室信息管理页面 18

5.1.5课程信息管理页面 18

5.2 系统的主要功能 19

5.3 小结 19

总 结 20

致 谢 21

参考文献 22

第1章 概述

1.1 开发背景

排课每一学期都是一项必须的工作在每一所高校之中,相同的老师教室以及课程,学生不同总是需要重新排课。我们看似简单的一个课表,却是一个比较耗时耗力的工程,对于传统的方式,即手工排课的方式,因其大数据,关系复杂,更会使得排课进行的十分不易。随着计算机技术的不断普及,以及高校计算机人才的培养,人们逐渐开始寻求一种利用计算机进行排课的方式,不仅可以减少许多不必要的时间和人力资源的消耗,还可以提高排课的准确性、科学性,从此逐渐摆脱那种繁琐的手工的排课方式,开始不断改进利用计算机来排课的方式。

1.2 目前排课的现状

排课需要考虑许多方面的因素,比如学生的作息时间规律,以及课程的难易程度,还有课时的安排等等限制条件,这些都是排课系统中需要想办法解决的问题。一张十分有秩序的课表,需要我们全方面的合理的考虑各个环节。原来我们是每个班都拥有属于自己的一个教室,而现在教室都是混合使用,不同的系可以都使用同一个教室。而且,现在高校的学生越来越多,专业也越来越多样化,这让我们本来就复杂的排课系统变得更加的繁琐。传统的手工方式,逐渐在这个加速发展的信息化社会中被淘汰。

经济的发展,社会步伐的加快,由于计算机排课快速高效而且科学,使得它得到了很大的发展,成为了一个课题被许多人研究和改进。我们现在也有许多不同的排课系统,但是都不能实现系统的统一化,只是针对某一类学校专门设计的,会造成许多不必要的麻烦和资源浪费。

剩余内容已隐藏,请支付后下载全文,论文总字数:16662字

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;