毕业设计(论文)基于BS架构的某某管理系统

上传人:cn****1 文档编号:490035159 上传时间:2024-02-01 格式:DOC 页数:11 大小:133KB
返回 下载 相关 举报
毕业设计(论文)基于BS架构的某某管理系统_第1页
第1页 / 共11页
毕业设计(论文)基于BS架构的某某管理系统_第2页
第2页 / 共11页
毕业设计(论文)基于BS架构的某某管理系统_第3页
第3页 / 共11页
毕业设计(论文)基于BS架构的某某管理系统_第4页
第4页 / 共11页
毕业设计(论文)基于BS架构的某某管理系统_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《毕业设计(论文)基于BS架构的某某管理系统》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于BS架构的某某管理系统(11页珍藏版)》请在金锄头文库上搜索。

1、大连东软信息学院毕业设计(论文) 提供全套,各专业毕业设计摘 要2ABSTRACT3第1章绪 论4第2章关键技术介绍5第3章系统分析与设计63.1系统结构及模块概述63.2系统开发环境63.3系统的需求和功能分析63.4 系统的功能结构设计6第4章系统实现74.1 系统登录页面74.2 设置考试时间的实现7第5章系统测试85.1 系统测试概述85.2 本系统的测试8第6章结论9参考文献10致 谢11摘 要某某管理是学校的主要管理工作之一,其中考场编排是一个涉及到学生、教师、教室、课程等诸多方面要素的组合规划问题。然而随着学校规模的不断扩大与扩招,教学体制的不断改革,尤其是学分制、选课制的展开和

2、深入,某某管理工作日趋繁重、复杂。本系统根据大连东软信息技术职业学院的具体需求情况进行开发,利用本系统能够缩短排考场的时间、节省人力和提高排考质量。排考算法是很复杂的,它涉及到班级、教室、专业课程、考试时间和监考教师几个元素。排考算法的实现可以借鉴排课算法,因为这两个问题极其相似,都是优化组合问题。但是排课算法实现起来也是具有一定难度,因此大部分学校都采用半自动的方式进行,所谓半自动,即手工进行一些元素绑定,再经由计算机将余下的元素与手工绑定元素进行优化组合,以力求在降低算法设计难度的同时完成排课任务。借鉴排课算法的实现,本文设计了一种实用的排考算法,并采用该算法实现了排考系统,系统没有实现自

3、动安排监考教师元素,监考教师元素需要人工来手动安排,而对于班级、教室、专业课程和考试时间元素,系统可自动优化组合这些元素来安排考场情况。本系统使用Tomcat6.0作为Web服务器平台,采用Free Marker、Web Work和Spring框架进行系统开发,使用ORACLE 9i数据库来满足大量数据记录的要求。系统设计了普通用户和管理员用户两类用户,经过对两类用户测试和不断修改,系统能正确、稳定的运行,达到了预期的目标。关键词:考试,排考,算1大连东软信息学院毕业设计(论文) Abstract Examination Management is the management of scho

4、ols, one of the principal, which is a matter of scheduling the examination room to the students, teachers, classrooms, curriculum and other elements of the combination of many aspects of planning. However, with the expansion of schools, the continuous reform of education system, especially the credi

5、t system to start classes and in-depth system, test management work of the increasingly heavy and complex. The system under the Dalian Neusoft Institute of Information to conduct the specific needs of the dHevelopment, utilization of the system to shorten the waiting time for test, saving manpower a

6、nd improving the quality of emission test. Exam-arrangement is a very complex algorithm, which involves test several elements of classes, classrooms, professional courses, examination and the teachers. Exam-arrangement algorithm can learn from the Course Scheduling algorithm, which is extremely simi

7、lar to the two issues are the optimization problem. So the majority of schools have adopted semi-automatic manner, the so-called semi-automatic, or manual binding for a number of elements, and then the remaining elements of the computer and by hand to optimize the combination of elements bound to al

8、gorithm design sought to reduce the difficulty of arranging schedule to complete tasks at the same time. Course Scheduling Algorithm draw, the paper design of a practical exam-arrangement algorithm, and using the algorithm to achieve the emission test system, the system does not test teachers for au

9、tomatic organization of elements, elements need to test teachers to manually artificial arrangements, and for classes , classrooms, curriculum and examination time element, the system can automatically optimize the combination of these elements to organize test cases. Tomcat 6.0 use the system as a

10、Web server platform, the Free Marker, Web Work and Spring framework for systems development, use of ORACLE 9i database to meet the requirements of a large number of data records. System design of the general user and administrator user two types of users, after the two types of user testing and cont

11、inuously changing, the system can correct and stable operation, to achieve the desired goal.Key words: Examination, Examination Schedule, the algorithm第1章绪 论本课题属于技术开发模拟课题,研究内容是“基于B/S架构的某某管理系统”的设计与开发方法,实现该系统的核心工作是设计一种高效优质的自动排考算法。开发本系统将方便学校某某工作、将减轻相关老师的繁重的工作压力、并解决传统手工排考中存在的诸多问题(例如排考效率低,需要大量的人力劳动等),从而实

12、现学校某某工作的信息化。1.1论文研究目的和意义随着信息技术的飞速发展,各行各业的工作都发生了很大的变化,各行业都力求将信息化引入到工作中,达到降低成本、减轻人们的工作强度、以方便快捷的方式来完成现有的工作目的。大学做为知识高密度区,实现学校工作的信息化已是一个发展目标,通过先进的计算机为辅助工具,改善学校的工作,使学校教师可以从繁琐的传统手工工作中释放出来,将精力用于更多其它更有意义的工作上,最终实现学校工作高效、快捷的进行。某某工作是学校工作的一个重要组成部分,并且某某工作不仅是学校工作的重点,也是学校工作的一个难点,由于它是一个涉及多种因素的优化组合问题,人工进行排考需要考虑很多问题,某

13、某人员工作强度大,例如,一个大学有上百个班级,每个班级都有至少6门课程需要进行期末考试,某某人员的工作量将是巨大的。1.2 国内外现状与某某管理系统相关的排课系统的研究在50年代末便开始了,但某某管理系统的研究没有像排课系统开展的那样早,不过目前已有一部分人从事此项研究。某某系统的算法设计可以借鉴排课系统,在这方面,国外对算法的研究很好,他们在研究中运用了很多方面的数学知识,如图论方法、拉格朗日松弛法和二次分配型法等多种方法。其中的研究表明,解决大规模课表编排问题单纯依靠数学方法是行不通的,还必须利用运筹学中分层规划的思想将问题分解。这样才能使问题由繁到简,从而从大规模的组合规划中找出问题的作

14、案。目前,国内也有一部分人在从事某某系统的研究。同国外一样,研究者主要也是集中于大学之中,其中较有代表的有清华大学等。第2章关键技术介绍本系统基于B/S模式架构,并采用FreeMarker、WebWork 和 Spring框架进行开发。2.1 B/S和C/S系统模式系统的开发模式包括C/S模式和B/S模式。C/S模式(客户端服务器模式),又称胖客户端模式;B/S模式(浏览器服务器模式),又称瘦客户端模式。随着Internet的发展,由于C/S模式需要每个用户安装客户端,然后通过客户端访问服务器,这样给用户带来了不便,而B/S模式不需要用户安装客户端,每个用户只要有浏览器,可以用浏览器输入网址直

15、接访问服务器,省去了安装客户端的麻烦,现在大多数系统都趋向于采用B/S模式,例如,淘宝网等。2.2 WebWork和Spring框架WebWork是由Open Symphony组织开发的,致力于组件化和代码重用的拉出式MVC模式J2EE Web框架。现在的WebWork2.x前身是Rickard Oberg开发的WebWork,但现在WebWork已经被拆分成了Xwork1和WebWork2两个项目。 Xwork简洁、灵活功能强大,它是一个标准的Command模式实现,并且完全从Web层脱离出来。 Xwork提供了很多核心功能,例如,前端拦截机(interceptor)、运行时表单属性验证、类

16、型转换和强大的表达式语言(OGNL the Object Graph Notation Language),IOC(Inversion of Control控制反转)容器等。 WebWork2建立在Xwork之上,处理HTTP的响应和请求,WebWork2使用ServletDispatcher分派器将HTTP请求分配给相应的Action类来进行业务处理。WebWork2支持多视图表示,视图部分可以使用JSP, Velocity, Free Marker, Jasper Reports,XML等。第3章系统分析与设计3.1系统结构及模块概述某某管理系统将实现后台的管理员管理功能以及前台的普通用户购买功能和搜索功能,其中普通用户分为注册用户和匿名用户,匿名用户只能进行搜索商品信息和浏览商品

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号