版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
毕业论文—排课系统刘佳欣摘要制定一个学校的排课计划是一项非常耗时且相当辛苦的工作。在一所高校时一个课程表的制定是一个难题,因为在有关课程表的问题上有很多的限制条件得考虑,还有大量的数据空间被挖掘,即便你的输入数据量并不是实际意义上的大批量。课程编排系统是一个学校不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以课程编排系统应该能够为老师提供充足的信息和快捷的查询手段。但一直以来都是用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。关键字:排课管理,VB,数据库绪论数据库是从60年代初发展起来的计算机技术。经过四十来年的发展,数据库技术己经趋于成熟。数据
库在新的计算机环境中发生了很大的变化。就数据应用而言呈现出多样化的空间,如数字图书馆、电子出版物、电子商务、远程教育系统等的出现,给数据库技术提出了更多、更高的要求。课程编排系统是一个学校不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,
所以自动课程编排系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对选课信息进行管理,有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事劳资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。在高等学校的教务管理工作中,课程表的编排是一项十分复杂、棘手的工作。在排课过程中,除了满足大量的制约条件以外,还必须解决许多冲突与矛盾,例如:两位教师不能同一时间在同一班级上课、一位教师不能在同一时间上两门课等等。利用计算机辅助进行课表编排工作,既提高了排课工作的科学性,又可大大减轻管理人员的工作强度,提高工作效率,从而使学校教务管理现代化迈上了一个新台阶。我国不少高校都实行了学分制,它的核心是允许学生自由选课,即把学习的自主权交给学生。在这里,排课系统时的制约因素比较复杂,工作量也很大,而且往往需要在较短的时间内完成。运用计算机辅助选课,即能实时地对大量选课数据进行检验和统计,十分方便地输出选课结果,同时也避免了人工处理时容易产生的错误。从系统开发的复杂程度来看,计算机辅助排课与选课是高校教务系统中的两个关键子系统,目前不少教务系统尚未很好地解决排课与选课问题。本文主要对高校教务管理系统中计算机课表编排与选课子系统的基本功能、设计思想、需求分析以及实现技术进行探讨。本设计的系统可以通过登陆界面对学生老师的功能权限进行分配,登陆后各自实施各自的功能。系统运行环境操作系统采用的是当前流行的主流操作系统微软公司的WindowsXP。本系统在开发时选用了稳定性较强的Windows
XP中文专业版和VisualBasic6.0作为开发语言系统实现课程设置模块设计Private
Sub
cn_Click(Index
As
Integer)"On
Error
GoTo
ex:Dim
lcnt
As
IntegerDim
strTxt
As
StringSelect
Case
IndexCase
0:CanSave
(True)Case
1:con.Execute
("delete
*
from
subject")For
lcnt
=
0
To
9strTxt
=
Trim$(LTrim$(Txt(lcnt).Text))If
Len(strTxt)
>
0
Thenrs.AddNewrs!csjname
=
strTxtrs.UpdateEnd
IfNext
lcntCanSave
(False)Case
2:For
lcnt
=
0
To
9Txt(lcnt)
=
str(lcnt)Next
lcntCanSave
(False)End
Select教师入库信息模块设计主要代码如下所示:Private
Sub
Command2_Click(Index
As
Integer)OnError
GoToerrDealI
f
Index
=0
Or
Index
=2
ThenCanSave
(True)ElseCanSave
(
F
a
lse
)End
I
fSelect
Case
IndexCase
0
:rs.AddNewC
a
ll
toNullCase
1
:j=MsgBox("你确定要删除本记录吗?",vbYesNo+vbQuestion,"删除")I
f
j
=vbYes
Thenrs.DeleteC
a
ll
toNullEnd
I
f课程安排管理模块设计主要代码如下所示:Private
Sub
cb_Click(Index
As
Integer)Me.MousePointer
=
11On
Error
GoTo
errDealSelect
Case
IndexCase
0:ClassCode
=
Trim(Combo1(0).Text)
&
"."
&Trim(Combo1(1).Text)If
Len(Trim(Combo1(0).Text))
>
0
And
Len(ClassCode)
>
1ThenCall
displayInfocb(1).Enabled
=
TrueEnd
If课程查询模块设计主要代码如下所示:Private
Sub
Command1_Click()On
Error
GoTo
bnEndMe.MousePointer
=
11Dim
sSql
As
StringDim
dgUse
As
DataGet"Select
Case
Index"Case
0:Call
ClearCombo系统的问题与调试在系统的编写过程中,通常会出现大量的这样或是那样的错误,处理错误能力的大小也是评价一个程序员优秀与
否的标准。程序中的错误大致分三种:语法错误、逻辑错
误、意外错误。这里面语法错误是最常见的,占了错误中
的大部分,但也是最容易解决的,通常在程序的编译时,多半可以发现这些错误并将其解决,逻辑错误的解决也不难,只要真正了解程序的流程及内部的逻辑关系,也会迎刃而
解。最难处理的是意外错误,通常发生此类错误时,还要
查找很多与之相关的程序部分,真正了解错误的本质,还需要有较全面和扎实的专业知识。在这次的毕业设计过程中,我也遇到了很多问题。总结在本次的毕业设计中,为搞清控件的使用方法、编程的各个难点、掌握面向对象的编程思想,本人查过相关的教材、查询过相关的网站、请教过指导教师。在摸索中学习,在困惑中探索,终于探究了一套较好的学习面向对象的程序设计的方法。但是由于毕业设计时间较短,所以该系统还有许多不尽如人意的地方,比如联机文档比较少,用户界面不够美观,出错处理不完善等多方面问题。这些都有待进一步改善。致
谢紧张忙碌的毕业设计即将结束了,在这几个月的课程设计中,我从项目的规划、调研开始,到编码、测试,充分体会了一个软件产品的生产过程,也让我看到了我自身水平的不足。与此同时,同样让我感到了继续学习、更新自身知识、加强自身能力的必要性。大学四年的学习即将结束,我也即将走向新的起点。这段毕业设计的经历给了我克服困难的决心和解决问题的经验,它将对我今后的生活、学习起到很大的帮助。经过这次,我初步掌握了Visual
Basic
6.0的基本应用,基本达到了毕业设计的要求。最重要的是,毕业设计的经历增强了我自我学习的能力,做到了在不用老师手把手教授的情况下,完成了一个较为
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高标准安全生产管理承诺书4篇范文
- 教师勤恳育人爱生承诺书8篇
- 办公室装修设计与环境说明报告
- 循证护理课件
- 高效能人士的自我管理手册
- 电商运营专员店铺推广指导书
- 高新技术企业研发项目立项规范手册
- 通信技术网络安全操作手册
- 供应链关键节点中断紧急响应采购部门预案
- 珠宝领域产品质量承诺书(5篇)
- 历史文化街区保护规划
- 2023年专利代理人专利法律知识考试试卷及参考答案
- 胆汁淤积性肝病课件
- 《电气控制与PLC》考试复习题库(含答案)
- 美军装备试验人员培养主要做法、特点及借鉴,军事技术论文
- GB/T 26559-2021机械式停车设备分类
- GB/T 19274-2003土工合成材料塑料土工格室
- 通用的决策树算法CARTClassificati课件
- 安全爬梯受力计算正文
- DB37-T 4401-2021养老机构分级护理服务规范
- 化工投料试车方案一
评论
0/150
提交评论