





























1、该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。
2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。
3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。
4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。
5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。
。
在所高校时个课程表的制定是个难题,因为在有关课程表的问题上有很多的限制条件得考虑,还有大量的数据空间被挖掘,即便你的输入数据量并不是实际意义上的大批量。
课程编排系统是个学校不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以自动课程编排系统应该能够为用户提供充足的信息和快捷的查询手段。
但直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如效率低保密性差,另外时间长,将产生大量的文件和数据,这对于查找更新和维护都带来了不少的困难。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
关键字排课程序开发数据库苏州科技学院本科生毕业设计论文苏州科技学院本科生毕业设计论文苏州科技学院本科生毕业设计论文第章引言选题背景和意义国内外研究现状本次设计所做的工作本文的组织结构第二章开发环境及技术介绍简介简介数据库设计技术介绍定义数据库设计方法简述设计步骤各级模式的形成过程第三章项目可行性分析技术可行性经济可行性操作可行性维护可行性第四章需求分析系统的基本功能排课的约束条件需求模型初使用列图最后用例图用例描述分析模型分析阶段类图苏州科技学院本科生毕业设计论文实体类关系图序列图协作图创建设计模型组件图配置图第五章排课算法分析与设计背景与研究意义解决问题的几种算法及其比较动态规划贪心算法回溯法排课系统流程分析整理课程信息按等级分类获取可安排的教室排课生成课表算法分析问题的描述排课约束条件算法设计第六章系统概要设计设计思想系统功能模块划分数据库设计第七章详细设计登录模块设计主界面及课表生成设计班级管理设计苏州科技学院本科生毕业设计论文班级课程处理设计课表生成部分设计报表输出功能设计系统调课功能设计数据库详细设计设计分析数据表设计主要界面实现登录页面教学任务信息管理页教师信息管理页班级信息管理页课程信息管理页专业教室信息管理页课时数信息管理页排课管理页总课表查询页教师课表查询页班级课表查询页调课页第八章测试报告测试方案测试项目主要测试用例测试进度测试方法测试结果分析测试的局限性评价测试结果的准则苏州科技学院本科生毕业设计论文系统的优点及技术特征系统的不足及改进方案系统的运行与维护结论致谢参考文献附录译文附录外文原文苏州科技学院本科生毕业设计论文第章引言选题背景和意义随着信息技术的飞速发展,各个行业的信息化势在必行。
科技的进步大大地提高了生产率。
作为高校,如何才能提高办学效率,更好地完成教学任务,跟上社会发展步伐,这是个摆在教学工作者面前的个迫切的问题。
应用信息化来改造传统的教学管理模式是个重要途径。
近几年来,随着各高校办公自动化工作的推进,教务管理自动化也被摆上了日程。
在教务工作中占有很大比重的项就是每学期的课程表排定工作。
由于教工教室和设备的相对紧张,如何进行合理地安排和分配,从而充分利用教学资源是我们不得不面对的问题。
而人工进行排课不仅任务重,效率低,而且易出错,难于维护,想要排出张各方面都满意的课表非常困难。
并且随着高校规模的扩大手工排课的难度和工作量呈几何级数增长。
在实际的应用中,很多研究者都提出了各种解决排课问题的方法,由于排课问题的复杂性,还没有找到有效的算法能获得完全问题的最优解。
因此,如何运用近似算法和新的软件技术来降低排课问题的计算复杂度,仍然是颇具挑战性的研究方向。
排课管理系统是利用数据库管理系统开发的种应用系统,其开发主要包括数据库的建立,充分满足正常的题库管理的前提下,提供了多角度的题库信息查询和题库信息分析报表,使学校管理人员可以随时掌握学校的排课情况,进步指导学校的教学。
真正实现了业务体化,为学校全方位的信息化管理奠定了基础。
传统的人工排课使用手工操作存在许多弊端,如重复劳动严重效率低下且不能达到资源的最优化配置等,将产生大量的文件和数据,这对于查找更新和维护都带来了不少的困难。
最令人担心的问题就是出现教室资源冲突或教师资源冲突的情况,而且工作繁琐,工作量巨大,尤其是在给大学校园进行排课时出现的问题更多。
当前高校教务管理所涉及到的信息资料数量大类型多,还苏州科技学院本科生毕业设计论文可能带有大量的统计输出,同时学校规模的不断扩大和招生人数的逐年攀升导致传统的排棵手段已无法满足现代化管理的要求。
在教学计划的不断完善和各高校校园网建立的大背景下,设计满足高校教务要求的排课系统显得十分必要。
而据了解,排课管理是高校教务处重复性比较强且急需得到解决的工作,且排课系统有安全性要求高交互性强处理数据量大等人工难以实现的特点。
因此设计个基于校园网络的人工智能化且操作简便的排课系统是高校教务管理信息系统实现的首要条件,同时也是大难点,因为排课管理要求综合考虑教师课程班级教室时间等诸方面的因素,统筹兼顾,使课表既符合教学规律,又能够充分利用现有资源使其最大限度地发挥作用。
国内外研究现状早在世纪年代末,国外就有人开始研究课表编排问题。
年,曾提出个课表问题的数学模型,但由于排课问题易受实际问题的影响,求解结果也不理想。
世纪年代,美国人等就证明了排课问题是个完全问题,其算法的时间复杂度呈指数增长。
的论证正式确立了排课问题的学术地位,把人们对排课问题的认识提高到了理论高度。
此外,有些文献试图从图论的角度来求解课表问题,但是图的染色体问题也是完全问题,只有在极为简单的情况下才可以将课表编排转化为二部图匹配问题。
在国内,在世纪年代初期,国内学者开始用从模拟手工排课,也有人工智能构建的专家系统等等,具有代表性的有南京工学院的系统,大连理工大学的智能教学组织管理与课程调度系统等。
这些系统大都是模拟手工排课过程,以班为单位,运用启发式函数来进行编排的。
但是这些课表编排系统往往依赖于各个学校的教学体制,不宜于进行大量推广。
苏州科技学院本科生毕业设计论文本次设计所做的工作本次毕业设计过程当中,本人主要负责实验小学教学管理系统的排课算法的分析与设计和后台数据库设计大块内容。
在下面的各章中将具体谈到本人所负责的各个环节的具体设计和实现过程。
本文的组织结构本文对小学排课系统软件进行了原理和技术上的讨论,详细描述了该系统的设计思路和方法,在此基础上开发了可以实际使用的应用软件。
本文包括内容如下引言描述了系统开发的背景和意义,简单介绍了系统的主要功能,并与传统的语音信箱进行了比较。
开发环境简要的讲述了本次系统中所采用的环境和技术。
项目可行性从个方面论证了本次项目的可实施性。
需求分析利用面向对象的分析方法,建立各种环境下的用例模型,描绘出系统的功能性能和其它需求。
系统设计使用面向对象的设计方法,在需求分析确定的模型基础上,设计出软件的逻辑模型软件各组成部分间的内在结构及实现方法。
这过程分为概要设计数据库设计和详细设计三部分。
系统实现论述了系统各功能模块的实现方法。
测试报告对开发完成的软件进行测试分析。
结论总结本软件的特点,展望系统未来的发展方向。
苏州科技学院本科生毕业设计论文第二章开发环境及技术介绍简介应用程序不同于其他语言开发的单性程序。
使用编程时,必须首先确定应用程序如何与用户交互,如鼠标单击,用户必须编写代码控制这些事件的响应方法。
使用开发数据库应用程序的般步骤如下所示建立数据库建立用户界面编写代码调试运行编译应用程序发布应用程序界面设计控件的位置界面元素的致性保持界面的简明使用颜色和图像增加视觉的感染力图像和图标增加应用程序的视觉上的趣味选取字体应用程序的结构由于应用程序是基于对象的,所以应用程序的代码结构就是该程序在屏幕上物理表示的模型。
根据定义,对象包含数据和代码。
在屏幕上看到的窗体代表属性,这些属性定义了窗体的外观和内在特性。
苏州科技学院本科生毕业设计论文简介很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能而且它还在不断的是个小型的轻量级应用服务器,在本系统中当在台机器上配置好服务器,可利用它响应对页面的访问请求。
实际上部分是服务器的扩展,但它是运行的,所以当你运行时,它实际上作为个与的进程单独运行的。
当配置正确时,为页面服务,而实际上运行页面和。
另外,具有处理页面的功能,同时它还是个和容器,的容器是的默认模式数据库设计技术介绍定义数据库设计是指根据用户的需求,在具体的数据库管理系统上,设计数据库的结构和建立数据库的过程。
数据库系统需要操作系统的支持。
数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建议中的核心技术。
由于数据库应用系统的复杂性,为了支持相关程序运行,数据库设计就变得异常复杂,因此最佳设计不可能蹴而就,而只能是种反复探寻,逐步求精的过程,也就是规划和结构化数据库中的数据对象以及这些数据对象之间关系的过程。
苏州科技学院本科生毕业设计论文数据库设计方法简述手工试凑法设计质量与设计人员的经验和水平有直接关系缺乏科学理论和工程方法的支持,工程的质量难以保证数据库运行段时间后常常又不同程度地发现各种问题,增加了维护代价规范设计法基本思想过程迭代和逐步求精典型方法新奥尔良方法将数据库设计分为四个阶段方法将数据库设计分为五个步骤方法把数据库设计当成步接步的过程计算机辅助设计设计步骤需求分析调查和分析用户的业务活动和数据的使用情况,弄清所用数据的种类范围数量以及它们在业务活动中交流的情况,确定用户对数据库系统的使用要求和各种约束条件等,形成用户需求规约。
概念设计对用户要求描述的现实世界可能是个工厂个商场或者个学校等,通过对其中诸处的分类聚集和概括,建立抽象的概念数据模型。
这个概念模型应反映现实世界各部门的信息结构信息流动情况信息间的互相制约关系以及各部门对信息储存查询和加工的要求等。
所建
