毕业设计(论文)基于BS模式的课表生成系统.doc
《毕业设计(论文)基于BS模式的课表生成系统.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于BS模式的课表生成系统.doc(39页珍藏版)》请在三一办公上搜索。
1、本科毕业论文(设计)论文(设计)题目:基于B/S模式的课表生成系统学 院: 专 业: 班 级: 学 号: 学生姓名: 指导教师: 年 月 日贵州大学本科毕业论文(设计)诚信责任书本人郑重声明:本人所呈交的毕业论文(设计),是在导师的指导下独立进行研究所完成。毕业论文(设计)中凡引用他人已经发表或未发表的成果、数据、观点等,均已明确注明出处。特此声明。论文(设计)作者签名: 日 期: 目 录摘要IIIAbstractIV第1章 序 言11.1 课题背景及意义11.2 国内外现状11.3 研究内容21.4 论文内容2第2章 系统可行性分析42.1 技术的可行性42.2 经济可行性52.3 操作可行
2、性52.4 调度可行性62.5 硬件配置6第3章 系统分析73.1 需求分析73.1.1 系统需求功能概括73.1.2 系统操作设计内容73.2 功能分析83.2.1 高校部门管理功能83.2.2 高校资源管理功能83.2.3 高校排课管理功能83.2.4 退出8第4章 系统总体设计94.1 实体E-R图94.2 系统结构图10第5章 系统详细设计与实现115.1 系统部署115.1.1 服务器部署115.1.2 数据库部署125.2 界面设计与功能125.3 用户登陆部分135.4 部门管理模块145.4.1 学院管理145.4.2 专业管理165.4.3 班级管理175.5 资源管理模块1
3、95.5.1 教学楼管理195.5.2 教室管理215.5.3 科目管理225.5.4 教师管理235.6 排课管理模块255.6.1 学校预排管理255.6.2 自动排课26第6章 总结31参考文献32致 谢33基于B/S模式的课表生成系统摘要科学技术日新月异,信息化时代的来临,以计算机为基础的信息科学在经济和社会生活各个领域得到了极为广泛的应用,尤其在信息管理方面,计算机已是必不可少的管理工具。对于高校课表生成系统来说,其工作流程具有繁杂性、多样化、管理复杂、收缴费用与设备维护繁琐等特性。计算机与传统手工排课相比,已经完全能够胜任后者的工作,而且更加准确、方便、快捷、高效、清晰和安全,它完
4、全可以克服原有的不足之处。这将给课表的查询和管理带来很大的方便,从而更高的提升课程管理工作的效率,这也是高校课程、课表管理正规化、现代化的重要标志。因此,开发一套高效率、无差错的课表生成系统软件十分必要。本系统的主要目的是要手动、自动相结合,安全、快捷的保存数据信息。本系统具有仅管理员式的权限,兼有查询、录入、修改、删除,以及对课表查询、下载等功能,能够使高校教务部门对本校的资源等情况提供透明化、直观的了解和操作。关键词:课表生成,排课,教务管理Based onB/Smode curriculumschedule systemAbstractComputer-based information
5、 science in all areas of economic and social life has been widely used, especially in information management, computer management tools are essential. Curriculumschedule system for the university, its work process has the complexity, diversity, management of complex, tedious collection of fees and e
6、quipment maintenance and other features.Compared with the traditional hand-arranging the computer has been fully qualified for the latters work, and more accurate, convenient, fast, efficient, clear and safe, it can overcome the existing deficiencies.This will schedule the query and manage a great d
7、eal of convenience to a higher management efficiency upgrading courses, which is the university curriculum, curriculum management standardization, an important symbol of modernization. Therefore, developing an efficient, error-free curriculumschedule system software is necessary.The main purpose of
8、the system to manual and automatic combination of safe, efficient preservation of data.The system administrator has the only type of authority, both queries, input, modify, delete, and query on the schedule, downloads and other features to make our universities the resources of academic departments,
9、 etc. to provide transparent, intuitive understanding and action.Keywords: Curriculumschedule, Arranging, Educational administration 第1章 序 言1.1 课题背景及意义管理信息系统(MIS,Management Information System),是一个由人、计算机等组成的能进行信息的收集、传送、储存、维护和使用的系统,能够实测企业的各种运行情况,并利用过去的历史数据预测未来,从企业全局的角度出发辅助企业进行决策,利用信息控制企业的行为,帮助企业实现其规划目
10、标。这里给出的定义强调了管理信息系统的功能和性质,也强调了管理信息系统中的计算机对企业管理而言只是一种工具。管理信息系统是信息系统的重要分支之一,经过30多年的发展,已经成为一个具有自身概念、理论、结构、体系和开发方法的覆盖多学科的新学科。5排课系统正是为了减轻教务人员的工作量,实现教务工作自动化,解决排课这一老大难问题的教务教学管理软件。尤其针对高校的排课一直都没有很好的解决方法,但是此问题又是每个学校在每个学期都会碰到的必要行政作业。本文在相关理论的指导下,在分析以往一些排课软件的基础上,提出一个高校通用排课系统的设计方法,并对一些具体的问题给出相应解决方案。但是,由于技术、经验的有限和数
11、据量过大,目前我们很难做出一个满足所有需要的排课系统。因为它不仅要考虑到教室冲突问题和教师冲突问题,还要考虑到分段课和资源利用问题;在本系统中,我们在架构的选择和模块的划分上经过精心调整,在菜单的设计上也体现了人性化的操作。该设计贴近用户需求,功能完整,架构合理,并用大量的框图模型体现了系统的规划。1.2 国内外现状排课是高校教学管理中一项重要而复杂的工作,其实质就是为学校所设置的课程安排一组适当的教学时间和空间,从而使整个教学能够有计划有秩序的进行。由于具有规模大,约束复杂及本质不断变化等特点,使得课表问题成为令人感兴趣的课题之一。20世纪50年代末,国外就有人开始研究课表编排问题。1962
12、年,Cotlieb就曾提出一个课表问题的数学模型,并用匈牙利算法解决了三维线形运输问题。近40年来,人们对课表的计算机解决法做了很多尝试。其中,课表编排的整数规划模型将问题归结为一组01变量的解,但是其计算量非常大。此外,有些文献试图从图论的角度来求解课表编排问题,但是图的染色体问题也是NP完全问题,只有在极为简单的情况下才可以将课表编排转化为二部图匹配问题。进入20实际90年代以后,国外对课表问题的研究仍然十分活跃。比较有代表性的有印度的Vastapur大学管理学院Arabinda Tripathy,加拿大的Montreal大学的Jean Aubin和Jacques Ferland等。在国内
13、,对课表问题的研究开始于20实际80年代初期,具有代表性的有:南京工学院的UTSS(A University Timetable Scheduling System)系统,清华大学的TISER(Timetable Scheduler)系统,大连理工大学的智能教学组织管理和课程调度系统等。这些课表编排系统往往依赖于各个学校的教学体制,不宜进行大量推广。101.3 研究内容随着现在很多大学的合并以及执行规模的逐年扩大,原有的教务管理系统不能很好的满足各样教务管理工作。而排课管理系统是教务管理的一个很重要的模块,本人在了解和学习各高校在此课题的开发和使用的前提下,结合自身的能力,也对排课系统做了一些
14、研究,主要工作如下:1、对排课系统进行需求分析及算法设计。2、在实用性及操作界面方面的分析与设计。3、系统架构的实现。1.4 论文内容本论文首先对部分高校的排课系统进行了需求分析和算法设计,然后在J2EE架构模式下进行设计与实现,以下是论文的主要内容:第一章:序言介绍了本课题的研究背景、意义及该课题国内外研究的现状,同时介绍了作者的主要工作及论文组织结构的安排。第二章:系统可行性分析首先对系统采用的相关技术和开发工具进行了介绍。然后对系统在操作、调度以及硬件配置方面进行了可行性分析。第三章:系统分析本章主要对系统功能模块的组成和各功能模块进行详细的需求分析和功能分析。第四章:系统总体设计显示系
15、统部分E-R图和系统结构图。第五章:系统详细设计主要用图片和文字的形式来描述整个系统的实现及操作,重要部分并加以代码描述。第六章:总结本章对系统从需求分到到算法设计及实现进行总结,同时也指出本论文存在的不足和需要继续完善的地方。第2章 系统可行性分析可行性分析(Feasibility Analysis)也称为可行性研究,是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。2.1 技术的可行性课表生成系统采用了当前的主流计算
16、结构模式进行开发,前台开发工具选用MyEclipse 6.5。MyEclipse,是一个十分优秀的用于开发Java, J2EE的Eclipse插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开元产品的支持十分不错。是一种可视化的、面向对象的Windows开发语言,MyEclipse具有易用、通用和开发效率高的特点。后台的数据库开发工具选用了MySQL 5.1,它能够处理大量数据,同时保持数据完整性并提供许多高级管理和数据分配功能。这两种开发工具功能强大,有较好的接口,作为本系统开发工具是可行的。(1) MyEclipse 6.5的简介MyEclipse企业级工作平台(M
17、yEclipse Enterprise Workbench ,简称MyEclipse)是对Eclipse IDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML, Struts, JSF, CSS, Javascript, SQL, Hibernate。4所以我选择MyEclipse 6.5作为我这套系统的开发环境。(2)面向对象编程的概念面向对象的程序设计(Object-Oriented Programming,简记为OOP)是Visual
18、 Basic6.0诞生的基础。OOP立意于创建软件重用代码,具备更好地模拟现实世界环境的能力,这使它被公认为是自上而下编程的优胜者。它通过给程序中加入扩展语句,把函数“封装”进Windows编程所必需的“对象”中。面向对象的编程语言使得复杂的工作条理清晰、编写容易。说它是一场革命,不是对对象本身而言,而是对它们处理工作的能力而言。对象并不与传统程序设计和编程方法兼容,只是部分面向对象反而会使情形更糟。除非整个开发环境都是面向对象的,否则对象产生的好处还没有带来的麻烦多。而Visual Basic6.0是完全面向对象的,这就使得Visual Basic6.0成为一种触手可及的促进软件重用的开发工
19、具,从而具有强大的吸引力。(3) MySQL简介MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。在2008年1月16号被Sun公司收购。而2009年,SUN又被Oracle收购.对于Mysql的前途,没有任何人抱乐观的态度.目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。72.2 经济可行性随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人事管理势在必行。21世纪是一个充满竞争和挑战的世纪。在这
20、个世纪中,高效化、系统化、规范化、自动化已成为现代企业的代名词。做为我国培养高等人才的大学在当今智能化的发展的驱动下,在当今信息时代的推动下,拥有自己的一套特色的课表生成系统是非常必要的,与高校内繁多的资源设施相比较,传统手工式的管理方式已经无法适合当今庞大的数据处理和精确的运算需求,所以一套精美完善的课表生成系统是提高工作效率节省人力物力的有效解决方案。传统的管理方式,对有关管理人员要求数量多,耗资高,错误率高,教室、教师、学生的流动也是一个很难生成正确课表的原因。一套完善的课表生成系统可持续使用并能随着时代和工作的需求不断更新,一次投入终身受用,按长期的使用计算,开发系统的造价平均到每年与
21、传统式的管理方式的年耗资本相对比,性价比是可行的。开发这套系统的经济可行性是很高的。2.3 操作可行性对于这套课表生成系统而言,在投入使用前,会由开发并能熟练操作本系统的工程人员对用户群进行专业系统的培训。培训内容应包括,熟练掌握系统的各个功能和简单的系统维护,在开发设计程序的过程中直观的界面和控件的文字解释完全能使得用户充分理解起功能和意义,在计算机普及的今天,用户对本系统的操作完全可以看做是一种简单的,配合形式的手工操作,因为本系统最适合用于微型机,可以说几乎任何人都可以使用和管理。所以本系统的操作是完全可行的。2.4 调度可行性调度可行性指的是建议的计算机系统能否在规定的期限内交付给用户
22、。由于合同的规定,能否预期的交付涉及到开发人员的信誉等等。所以开发期限的选定也是非常重要的因素,根据高校课程管理的日常的正常的业务运作规律和工作性质,可以看出这些内容是我们平时常见的工作,所以开发人员在开发起来比较容易入手,所以可以判断开发本系统的周期比较短,开发中的不可预见问题会比较容易解决,在开发小组的分析后应该容易做出相对准确的,误差微小的开发期限,应该可以在规定时间内,快速的、完整的交付给用户使用。22.5 硬件配置(1) 硬件设备及操作系统服务器:Pentium4以上配置的高性能PC机,内存应在256M以上,硬盘在40G以上。确认该计算机已经安装服务器软件Tomcat以及数据库软件M
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 BS 模式 课表 生成 系统
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-3978906.html