vb + access排课管理系统
本系统开发工具:vb + access
本设计包含内容:源代码+可执行程序+毕业论文+开题报告+答辩稿
论文大概:48液 1。5万字
摘 要
排课系统是信息管理系统,其开发的功能主要包括:通过计算机排课管理,智能排课,实现无纸化排课,分析学校课程现状,通过强大的查询和索检高效的索检出数据,提高办事效率。
使用 microsoft公司的 access作为后台数据库,设计数据库,使用 microsoft公司的 visual basic开发工具,利用其提供的各种面向对象的开发工具, 使用ado控件连接数据库,开发出产品。
关键字:ado、窗体、数据库。
目 录
摘要………………………………………………………………………………………1
前言………………………………………………………………………………………1
第一章 绪论……………………………………………………………………………2
一. 排课系统的发展历程……………………………………………………2
二.设计系统的必要性和可行性…………………………………………………3
第二章 怎样开发一个排课系统?………………………………………………5
一. 编程环境的选择………………………………………………………………5
二.关系型数据库的实现…………………………………………………………5
三. 二者的结合(dba) ……………………………………………………………6
第三章 windows下的visual basic 编程环境简介 ………………………………8
一. vb连接数据库的各种方法 ………………………………………………8
二、ado控件详细介绍……………………………………………………………11
第四章 使用access2000 实现关系型数据库 ………………………………………16
一. 数据库的概念…………………………………………………………………16
二. 新建一个数据库………………………………………………………………16
三. 修改已建的数据库……………………………………………………………16
四. 实现数据库之间的联系………………………………………………………16
五.sql语言和关系型数据库的实现……………………………………………18
第五章 需求分析………………………………………………………………………20
一 软件功能需求分析……………………………………………………………20
二. 数据库功能需求分析…………………………………………………………23
第六章 系统总体规划…………………………………………………………………28
一. 系统功能………………………………………………………………………28
二. 前期设计………………………………………………………………………28
三. 数据库设计……………………………………………………………………31
第七章 系统具体实现…………………………………………………………………34
一. 用户界面的实现………………………………………………………………34
二 运行环境 ……………………………………………………………………42
三、软件测试………………………………………………………………………43
第八章 结束语…………………………………………………………………………45
主要参考文献……………………………………………………………………………46
致谢………………………………………………………………………………………47
附录………………………………………………………………………………………48
前 言
随着时代的进步,社会生产力高速发展,新技术层出不穷信息量急剧膨胀,整个人类社会已成为信息化的社会人们对信息和数据的利用和处理已经进入自动化、网络化和社会化的阶段。如在查找情报资料、处理银行帐目、仓库管理、科研生产等方面,无不需要利用大量的信息资源。因此,如何有效地进行数据信息的管理和利用,已经成为人们普遍关注的课题。
信息在不同的领域里有着不同的概念,在管理科学领域中,通常认为信息是经过加工处理后的一种数据形式,是一种有次序的符号排列,它是系统传输和处理的对象。处在信息时代的今天,信息的作用越来越为人们所重视。制定工作计划,研究投资策略,都离不开对信息的充分利用。管理信息系统(management information system,缩写mis)是一种“人机系统”,它以特定的模式支持一个组织内各级组织机构之间的通讯,对信息资源进行综合开发,管理和利用,实现对该组织的有效管理。它通过对数据的加工处理,及时为管理与决策分析提供信息。
。。。。。。。。。。
。。。。。。。。。。
。。。。。。。。
第五章 需求分析
一个复杂的大型程序可以由许多程序员分工编写不同的模块,并且可以进一步分配技术熟练的程序员编写困难的模块。
(1) 系统可以进行两节连课处理,如作文课可以连课上;
(2) 排出的课程表中不允许有教师冲突的情况,比如,一个教师同时给两个班级上课是不允许的;
(3) 要求课程表中的课程要有所变化,比如一个班级的所有数学课总是排在上午第一节课是不好的课程表。
(4) 每周上课天数可以是5天也可以是六天,每天上课节数可以是7节或是8节;
(5) 每个年级所开课程是一样的,而且所开课程可以变化;
(6) 一个教师可以教授多门课程;
(7) 系统可以为每个班级和每位教师打印课程表;
(8) 系统可以把生成的课程表自动转化成网页在网上公布;
(9) 在课表生效后,教师可以要求调课;
(10)教师数量是动态的,所开课程的数量也是动态的。 |