完整word排课管理系统1.docx

上传人:b****1 文档编号:1615927 上传时间:2023-05-01 格式:DOCX 页数:7 大小:20.61KB
下载 相关 举报
完整word排课管理系统1.docx_第1页
第1页 / 共7页
完整word排课管理系统1.docx_第2页
第2页 / 共7页
完整word排课管理系统1.docx_第3页
第3页 / 共7页
完整word排课管理系统1.docx_第4页
第4页 / 共7页
完整word排课管理系统1.docx_第5页
第5页 / 共7页
完整word排课管理系统1.docx_第6页
第6页 / 共7页
完整word排课管理系统1.docx_第7页
第7页 / 共7页
亲,该文档总共7页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

完整word排课管理系统1.docx

《完整word排课管理系统1.docx》由会员分享,可在线阅读,更多相关《完整word排课管理系统1.docx(7页珍藏版)》请在冰点文库上搜索。

完整word排课管理系统1.docx

完整word排课管理系统1

安徽涉外经济职业学院

信息与计算机系毕业生

毕业设计开题报告及论文工作计划表

课题名称排课管理系统

班级

姓名

指导教师

开题日期2010年11月18日

安徽涉外经济职业学院信息与计算机系

2010年11月18日

一、文献综述与选题背景

1.本课题的研究意义,国内外研究现状、水平和发展趋势

(一)选题的意义

排课系统正是为了减轻教务人员的工作量,实现教务工作自动化,解决排课这一老大难问题的教务办公软件。

尤其针对高校的排课一直都没有很好的解决方法,但是此问题又是每个学校在每个学期都会碰到的必要行政作业。

本文在相关理论的指导下,在分析以往一些排课软件的基础上,提出一个高校通用排课系统的设计方法,并对一些具体的问题给出相应解决方案。

但是,由于技术、经验的有限和数据量过大,目前我们很难做出一个满足所有需要的排课系统。

因为它不仅要考虑到教室冲突问题和教师冲突问题,还要考虑到分段课、单双周课时的资源利用问题;另外由于高校的教学特点,还要处理合班课、分班课、体育课与选修课等特殊课程。

针对这些问题,在此专门对数据库设计作了一些探索,并于架构的选择和模块的划分上经过精心调整,在菜单的设计上也体现了人性化的操作。

该设计贴近用户需求,功能完整,架构合理,并用大量的框图模型体现了系统的规划。

本软件使用MicrosoftBasic6.0进行编写和SQLServer2000数据库相连接。

数据库的特点:

1。

实现数据共享2.实现数据独立3.减少了数据冗余度4.避免了数据不一致性5.加强了对数据的保护.一个数据库应用系统通常是由数据库和应用程序两部分组成,它们是在数据库管理系统支持下设计和开发出来的。

总的来说,课题的目的主要有以下三个:

首先学会去开发一个管理信息系统;其次,通过开发数据库相关的应用程序,把理论知识运用到实践中来;再次,初步掌握一门Windows下的快速GUI(图形用户界面)编程工具MicrosoftVisualBasic6.0;最后,通过对毕业论文的撰写过程,对语言文字组织能力、表述能力以及层次分析的能力也进行锻炼。

(二)研究现状

随着社会经济的迅速发展和科学技术的全面进步,计算机事业的飞速发展,以计算机与通信技术为基础的信息系统正处于蓬勃发展的时期。

随着经济文化水平的显著提高,人们对生活质量及工作环境的要求也越来越高。

如何通过计算机为我们完成更多的事情,进而达到办公自动化和优化日常工作的目的,也就成了一个大众化的课题。

作为计算机应用的一部分,使用计算机对信息进行管理,具有与手工管理所无法比拟的优点。

例如:

检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

近几年来,随着各高校办公自动化工作的推进,教务管理自动化也被摆上了日程。

在教务工作中占有很大比重的一项就是每学期的课程排定工作。

由于教工、教室和设备的相对紧张,如何进行合理地安排和分配,从而充分利用教学资源是我们不得不面对的问题.而人工进行排课不仅任务重,效率低,而且易出错,难于维护,想要排出一张各方面都满意的课表非常困难。

并且随着高校规模的扩大手工排课的难度和工作量呈几何级数增长。

 

-1—

二、研究内容

2.本课题的基本内容,预计可能遇到的困难,提出解决问题的方法和措施

(一)内容

功能需求

基本信息管理子系统功能:

班级信息,教室信息和教室信息的添加、保存、编辑和删除:

1、用户管理子系统功能:

用户密码的设置和修改,用户权限的设置,用户重新登陆;

2、数据管理子系统功能:

包括对教室、教师、班级、教学计划和课表数据的保存、查询、更新、删除;

3、教学计划管理子系统功能:

某一确定的学期的教学工作计划,对于班级而言,每门课程的学时、开始周、结束周以及每门课程的任课教师,该子系统对教学计划进行管理和完善;

4、排课管理子系统功能:

包括自动排课,手动排课两个部分;

5、课表查询子系统功能:

对于具体的班级、教师、教室进行课表查询,打印;

(二)步骤

1.查询相关资料,了解本系统的研究意义。

可以上网搜索或者是去图书馆查阅相关资料。

2。

通过查询资料了解该系统要如何做,及要做哪些东西。

3。

设计出大体上的功能模块,画出模块图.

4.通过进一步的了解,对每个功能模块进行细化,将每一步都想清楚。

制定出每一步的做法和注意的地方。

5.对设计好的程序进行调试,通过调试发现存在的问题并解决,从而达到完善系统的目的.

6.最后,整理各阶段的设计记录文档,写成论文稿。

(三)归纳遇到的问题

1。

单机单用户系统,随着网络的发展和校园网的建立,同时排课管理系统中信息的使用者大大增加,原有的单机单用户系统已远远不能满足需要。

同时,原有的数据库也不支持多用户的网络运行环境。

2.系统独立性差,原有系统一般都是使用数据库提供的开发工具编写的程序,因此收数据库的制约比较大,编写出来的程序性能也不好.特别是无法支持如Access,MSSQLServer等新的数据库。

3.模块性差,由于不是一个完整的编程语言,故无法做到代码的模块化,给功能的扩展带来了巨大的不便。

 

提出可能的解决方案

鉴于目前学校对排课管理系统的需求与实际情况,新系统方案的重点放在系统的可扩展性上,为了实现这一设计,新系统应具备以下几方面的要求:

1.新系统采用服务器/客户端结构,充分利用现有的校园网络资源,打破地域的限制,并能提供多人同时使用系统,提高工作效率。

2.使用最新的数据访问接口(ADO),可以运行于Win9x/WinNT/Win2000/WinXP多种操作系统上,所有支持ADO接口的数据库都可以作为系统的后台数据库。

因此,在以后对数据处理的要求提高时,容易升级为MSSQLServer或Oracle等数据库。

3.新系统从设计到实现都应遵循模块化,是用一致的接口进行信息的传递与模块调用。

模块的划分应尽量符合实际业务的划分,以保证以后新模块的加入尽可能少的影响现有功能模块的运行

—2—

 

三、拟采取的设计研究方法、技术路线、预期目标

本课题的可行性分析报告如下:

1。

技术可行性研究

目前的可用的设计技术在设计此类系统上的数据库技术已经非常成熟,可提供的开发工具也很多,例如:

VisualC++,VisualBasic,PowerBuilder,Dephi,visualfoxpro等,它们都是很好的数据库开发工具,都是可视化开发工具,功能强大,开发容易,开发周期短,对于本任务都能够胜任.

VisualBasic是一种可视化的、面对对象和条用事件驱动方式的结构化高级程序设计,可用于开发Windows环境下的种类应用程序。

它简单易学、效率高,且功能强大,可以与Windows的专业开发工具SDK相媲美,而且程序开发人员不必具有C/C++编程基础。

在VisualBasic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的应用程序接口(API)函数,以及动态链接库(DLL)、动态数据交换(DDE)、对象的链接与嵌入(OLE)、开放式数据访问(ODBC)等技术,可以高效、快速地开发出Windows环境下功能强大、图形界面丰富的应用软件系统。

总的来说,VisualBasic具有以下特点:

可视化编程:

用传统程序设计语言设计程序时,都是通过编写程序代码来设计用户界面,在设计过程中看不到界面的实际显示效果,必须编译后运行程序才能观察.如果对界面的效果不满意,还要回到程序中修改.有时候,这种编程-编译—修改的操作可能要反复多次,大大影响了软件开发效率。

VisualBasic提供了可视化设计工具,把Windows界面设计的复杂性“封装”起来,开发人员不必为界面设计而编写大量程序代码。

只需要按设计要求的屏幕布局,用系统提供的工具,在屏幕上画出各种“部件”,即图形对象,并设置这些图形对象的属性。

VisualBasic自动产生界面设计代码,程序设计人员只需要编写实现程序功能的那部分代码,从而可以大大提高程序设计的效率。

面向对象的程序设计

4。

0版以后的VisualBasic支持面向对象的程序设计,但它与一般的面向对象的程序设计语言(C++)不完全相同。

在一般的面向对象程序设计语言中,对象由程序代码和数据组成,是抽象的概念;而VisualBasic则是应用面向对象的程序设计方法(OOP),把程序和数据封装起来作为一个对象,并为每个对象赋予应有的属性,使对象成为实在的东西。

在设计对象时,不必编写建立和描述每个对象的程序代码,而是用工具画在界面上,VisualBasic自动生成对象的程序代码并封装起来。

每个对象以图形方式显示在界面上,都是可视的。

结构化程序设计语言

VisualBasic是在BASIC语言的基础上发展起来的,具有高级程序设计语言的语句结构,接近于自然语言和人类的逻辑思维方式.VisualBasic语句简单易懂,其编辑器支持彩色代码,可自动进行语法错误检查,同时具有功能强大且使用灵活的调试器和编译器。

VisualBasic是解释型语言,在输入代码的同时,解释系统将高级语言分解翻译成计算机可以识别的机器指令,并判断每个语句的语法错误.在设计VisualBasic程序的过程中,随时可以运行程序,而在整个程序设计好之后,可以编译生成可执行文件(。

EXE),脱离VisualBasic环境,直接在Windows环境下运行。

5.2选用ACCESS作为后台数据库

Access2000就是关系数据库管理工具,数据库能汇集各种信息以供查询、存储和检索.Access的优点在于它能使用数据表示图或自定义窗体收集信息.数据表示图提供了一种类似于Excel的电子表格,可以使数据库一目了然。

另外,Access允许创建自定义报表用于打印或输出数据库中的信息。

Access也提供了数据存储库,可以使用桌面数据库文件把数据文件置于网络文件服务器,与其他网络用户共享数据库。

Access是一种关系数据库管理工具,关系数据库是已开发的最通用的数据库之一。

如上所述,Access作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。

 

2.经济可行性研究

研究排课系统为了减轻教务人员的工作量,实现教务工作自动化,解决排课这一老大难问题的教务办公软件,是促进决策科学化的基础性技术经济工作。

它对提高学生综合素质以至整个国民经济效益,实现我国经济发展战略目标具有重要意义。

(四)设计环境

硬件环境

随着计算机硬件的高速发展,现在普通的机子已经可以做为一个服务器端使用.

CPU:

CⅣ2。

0或更高

硬盘:

40G或更多

内存:

128M或更高(建议使用256M)

软件环境

操作系统Windows2000Server/WindowsXP

网络协议TCP/IP

数据库Access

开发语言VB

其它辅助软件:

MicrosoftWord等

 

四、工作计划

序号

阶段及内容

工作量估计

(时数)

起讫日期

阶段成果形式

 

1

 

2

 

3

 

4

 

5

开题报告、查阅资料

 

系统分析、系统设计

 

程序编写、系统调试

 

论文撰写

 

定稿

1周

 

3周

 

4周

 

2周

 

6周

2010。

11。

22-—2010.1128

 

2010。

11。

29——2010。

12。

19

 

2010。

12。

20——2011.01。

16

 

2011.01.17——2011。

01.30

 

2011。

04。

1

收集资料,完成开题报告

 

收集资料,完成设计分析

 

收集资料,初步完成设计

 

完成论文撰写

 

完成论文

五、参考文献

 

[1]丁宝康《数据库实用教程》清华大学出版社2004年

[2]赛奎春等《VB数据库开发关键技术与实例应用》人民邮电出版社2003年

[3]汪诗林等《数据结构算法与应用》机械工业出版社2005年

[4]罗征等《VB6.0从入门到精通》电子工业出版社2004年

[5]冯博琴等《面向对象分析与设计》机械工业出版社2003年

六、指导教师审查意见

指导教师签名:

日期:

年月日

所在系意见:

负责人签名(签章):

日期:

年月日

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 农林牧渔 > 林学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2