欢迎来到天天文库
浏览记录
ID:42219754
大小:568.80 KB
页数:20页
时间:2019-09-09
《系统说明文档》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、教务课表安排是每个学校在每个学期都会碰到的必要行政作业。光明中学教务课表安排系统在相关理论的指导下,在分析以往一些排课软件的基础上,提出一个中学通用排课系统的设计方法,并对一些具体的问题给出相应解决方案。光明中学教务课表安排系统主要完成对中学及其它学校的课稈管理,包括教师职工资料,排课管理,教职工任课查询等。系统可以完成对各类信息的浏览、查询、添加、删除、修改等功能。系统的主要关系是在于添加、修改和删除这三方面Z间的联系,其屮的每个环节的修改都将会影响其它的表,当完成添加或者删除操作时系统会自动地完成相对应的信息
2、环节修改。在系统中主要是根据教师姓名、科目等进行查询,目的是为了方便使用,以求更快的查找到教师和该科目的基本信息。第一章引言11・1课题背景与现状11.2开发工具选择与介绍1第二章需求分析32.1综合需求分析32.2系统开发目的32.3系统功能及性能要求3第三章总体设计53.1系统功能模块设计53.2系统E-R模型图6第四章详细设计94.1系统主要功能界面介绍94.1.1登录界面94.1.2主界面94.2界面设计104.2.1基本信息窗体104.2.2查询类窗口104.2.3排课类窗口124.2.4打印类窗口13
3、4.2.5密码修改窗口14第五章系统小结15致谢词16参考文献17第一章引言1.1课题背景与现状传统的人工进行排课,最令人担心的问题就是一一出现教室资源冲突或教师资源冲突的情况,而且工作繁琐,工作量巨大,尤其是在给大学校园进行排课吋出现的问题更多。市场流行的排课系统很多,比如:相似排课CIS,plsn智能排课系统,止信华课程安排管理系统,排课博士,排课无忧等等,这些排课软件在解决排课问题时大多数采用的算法都是回溯算法,排课的效果也都很好。利用回溯算法解决问题的思路是先选择某一可能的线索进行试探,每一步试探都有多种
4、方式,将每一方式都一一试探,如有问题就返回纠正,反复进行这种试探再返回纠正,直到得出全部符合条件的答案或是问题无解为止。这种解决问题的方法就是回溯法。回溯算法对空间的消耗较少,当其与分枝定界法一起使用时,对于所求解在解答树中层次较深的问题有较好的效果。计算机软件技术应用于学校的课程安排是发展的必然。充分发挥计算机的优势,将大量复杂的判断与运算交给计算机来做,是真正意义上的人脑的“减负”。教师设置好学校基本情况及排课要求,让计算机排出课程表,适度调课后的课表就能满意地应用于新的学期。随着计算机软件技术的不断发展,排
5、课效率高、出错概率低的排课算法也必将会逐渐趋向成熟,功能更加完善的排课系统也将应运而生。1.2开发工具选择与介绍针对目前世界上流行的大量软件和开发工具,经过认真分析其优缺点,结合排课系统的需要和目前的硕件环境,我们选用PowrBuilder9.0(简写为pb9.0)作为软件开发工具和SQLServer2000数据库进行连接。作为数据库系统的开发,PowrBuilder9.0是一个非常理想选择。PowrBuilder9.0是一种可视化的、面对对象和条用事件驱动方式的结构化高级程序设计,可用于开发Windows环境下
6、的应用程序。它简单易学、效率高,且功能强大,可以与Windows的专业开发工具SDK相媲美,而且程序开发人员不必具有C/C++编程基础。在PowrBuildcr9.0环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的应用程序接口(API)函数,以及动态链接库(DLL)、动态数据交换(DDE)、对象的链接与嵌入(OLE)、开放式数据访问(ODBC)等技术,可以高效、快速地开发出Windows环境下功能强大、图形界面丰富的应用软件系统。总的来说,PowrBuilder9.0具有以下特点
7、:1、基于客户端/服务器的体系结构2、面向对象的开发方法3、功能完善的powerscript编程语言4、功能强大的数据窗口对象5、使用方便的可视化集成开发环境6、支持多平台开发第二章需求分析1.1综合需求分析随着我国市场经济的快速发展和信息化水平的不断提高,如何利用先进的管理手段,提高教育单位教学排课管理的水平,是当今社会所面临的一个课题。提高教育管理水平,必须全方位地提高教育管理意识。只有高标准、高质量的管理才能满足教育事业的发展需求。面对信息吋代的挑战,利用高科技手段来提高教学排课管理无疑是一条行之有效的途径
8、。在某种意义上,信息与科技在教学管理与现代化建设中显现出越来越重要的地位。教学排课管理方面的信息化与科学化,已成为现代化生活水平步入高台阶的重要标志。有关排课管理系统的软件市面上有不少,教学管理人员也试用过一些,但总觉得不是很好用,不能完全满足我们的要求,所以都放弃用这些软件了,改为每次输入数据后,用手工更改数据库存量和安排课程,另外课表也无法用限制条件自动生成•以及直接
此文档下载收益归作者所有