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

上传人:1777****777 文档编号:39235120 上传时间:2021-11-10 格式:DOC 页数:11 大小:133KB
返回 下载 相关 举报
毕业设计(论文)基于BS架构的某某管理系统_第1页
第1页 / 共11页
毕业设计(论文)基于BS架构的某某管理系统_第2页
第2页 / 共11页
毕业设计(论文)基于BS架构的某某管理系统_第3页
第3页 / 共11页
点击查看更多>>
资源描述
大连东软信息学院毕业设计(论文) 提供全套,各专业毕业设计摘 要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摘 要某某管理是学校的主要管理工作之一,其中考场编排是一个涉及到学生、教师、教室、课程等诸多方面要素的组合规划问题。然而随着学校规模的不断扩大与扩招,教学体制的不断改革,尤其是学分制、选课制的展开和深入,某某管理工作日趋繁重、复杂。本系统根据大连东软信息技术职业学院的具体需求情况进行开发,利用本系统能够缩短排考场的时间、节省人力和提高排考质量。排考算法是很复杂的,它涉及到班级、教室、专业课程、考试时间和监考教师几个元素。排考算法的实现可以借鉴排课算法,因为这两个问题极其相似,都是优化组合问题。但是排课算法实现起来也是具有一定难度,因此大部分学校都采用半自动的方式进行,所谓半自动,即手工进行一些元素绑定,再经由计算机将余下的元素与手工绑定元素进行优化组合,以力求在降低算法设计难度的同时完成排课任务。借鉴排课算法的实现,本文设计了一种实用的排考算法,并采用该算法实现了排考系统,系统没有实现自动安排监考教师元素,监考教师元素需要人工来手动安排,而对于班级、教室、专业课程和考试时间元素,系统可自动优化组合这些元素来安排考场情况。本系统使用Tomcat6.0作为Web服务器平台,采用Free Marker、Web Work和Spring框架进行系统开发,使用ORACLE 9i数据库来满足大量数据记录的要求。系统设计了普通用户和管理员用户两类用户,经过对两类用户测试和不断修改,系统能正确、稳定的运行,达到了预期的目标。关键词:考试,排考,算11大连东软信息学院毕业设计(论文) Abstract Examination Management is the management of schools, 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 credit 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 and 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 similar 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 algorithm 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 automatic 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 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 continuously changing, the system can correct and stable operation, to achieve the desired goal.Key words: Examination, Examination Schedule, the algorithm第1章绪 论本课题属于技术开发模拟课题,研究内容是“基于B/S架构的某某管理系统”的设计与开发方法,实现该系统的核心工作是设计一种高效优质的自动排考算法。开发本系统将方便学校某某工作、将减轻相关老师的繁重的工作压力、并解决传统手工排考中存在的诸多问题(例如排考效率低,需要大量的人力劳动等),从而实现学校某某工作的信息化。1.1论文研究目的和意义随着信息技术的飞速发展,各行各业的工作都发生了很大的变化,各行业都力求将信息化引入到工作中,达到降低成本、减轻人们的工作强度、以方便快捷的方式来完成现有的工作目的。大学做为知识高密度区,实现学校工作的信息化已是一个发展目标,通过先进的计算机为辅助工具,改善学校的工作,使学校教师可以从繁琐的传统手工工作中释放出来,将精力用于更多其它更有意义的工作上,最终实现学校工作高效、快捷的进行。某某工作是学校工作的一个重要组成部分,并且某某工作不仅是学校工作的重点,也是学校工作的一个难点,由于它是一个涉及多种因素的优化组合问题,人工进行排考需要考虑很多问题,某某人员工作强度大,例如,一个大学有上百个班级,每个班级都有至少6门课程需要进行期末考试,某某人员的工作量将是巨大的。1.2 国内外现状与某某管理系统相关的排课系统的研究在50年代末便开始了,但某某管理系统的研究没有像排课系统开展的那样早,不过目前已有一部分人从事此项研究。某某系统的算法设计可以借鉴排课系统,在这方面,国外对算法的研究很好,他们在研究中运用了很多方面的数学知识,如图论方法、拉格朗日松弛法和二次分配型法等多种方法。其中的研究表明,解决大规模课表编排问题单纯依靠数学方法是行不通的,还必须利用运筹学中分层规划的思想将问题分解。这样才能使问题由繁到简,从而从大规模的组合规划中找出问题的作案。目前,国内也有一部分人在从事某某系统的研究。同国外一样,研究者主要也是集中于大学之中,其中较有代表的有清华大学等。第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模式不需要用户安装客户端,每个用户只要有浏览器,可以用浏览器输入网址直接访问服务器,省去了安装客户端的麻烦,现在大多数系统都趋向于采用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)、运行时表单属性验证、类型转换和强大的表达式语言(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系统结构及模块概述某某管理系统将实现后台的管理员管理功能以及前台的普通用户购买功能和搜索功能,其中普通用户分为注册用户和匿名用户,匿名用户只能进行搜索商品信息和浏览商品信息的功能。所以将整个某某管理系统分为:注册用户管理模块、管理员管理模块以及匿名用户管理模块。3.2系统开发环境开发环境采用了JDK 6.0 以及 MyEclipse 6.5 企业级工作平台。应用此平台可以在数据库和J2EE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的J2EE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML、Struts、JSF、CSS、Javascript、SQL、Hibernate等技术。数据库采用Oracle ,和其他数据库相比,Oracle 拥有强大的功能和稳定的运行状态。可以保证数据完整和高效率的执行系统,而且PLSQL 则可以很好的对数据库中的数据进行操作。3.3系统的需求和功能分析3.3.1系统需求分析系统主要用户包括注册用户、管理员用户以及匿名用户。系统用例图如图3.1所示。3.3.2系统功能分析3.4 系统的功能结构设计用户登录功能设计:当用户提交请求时,WebWork会接收到用户提交的请求并调用相应的Action对请求进行处系统的其他功能设计与上述功能设计相似。第4章系统实现4.1 系统登录页面系统的用户登录页面如图 4.1所示。图4.1 用户登录页面输入用户名和密码,例如,用户名:admin,密码:11进入系统的主页面,如图 5.2所示。4.2 设置考试时间的实现 设置考试时间包括添加考试时间功能和查看考试时间功能。在图5.2系统主页面中单击“设置考试时间”按钮,进入添加考试时间页面中。第5章系统测试5.1 系统测试概述软件内部测试作为软件工程的一个必不可少的环节,对于提高软件的质量有着极其重要的意义,采用不同形式的测试,对软件进行广泛的测试,提高内部测试强度,及时发现问题,并将问题解决,避免问题积累,可以防微杜渐,创造强壮的软件产品,争取市场,以质量取胜。系统测试通常分为黑盒测试和白盒测试两种。黑盒测试也称功能测试或数据驱动测试,它是在已知产品所应具有的功能,通过测试来检测每个功能是否都能正常使用,在测试时,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,测试者在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息,并且保持外部信息 如数据库或文件. 的完整性。白盒测试也称结构测试或逻辑驱动测试,它是知道产品内部工作过程,可通过测试来检测产品内部动作是否按照规格说明书的规定正常进行,按照程序内部的结构测试程序,检验程序中的每条通路是否都有能按预定要求正确工作,而不顾它的功能,白盒测试的主要方法有逻辑驱动、基路测试等,主要用于软件验证。5.2 本系统的测试在系统登录页面中,不输入用户名,单击登录按钮时,系统会弹出警示对话框提示你输入用户名字,如图5.1所示。图5.1 没有输入用户名输入用户名而没有输入密码,单击登录按钮时,系统会弹出警示对话框提示你输入密码。第6章结论将近4个月的时间已经过去了,如今,我的毕业设计“基于B/S架构的某某管理系统”的开发已经圆满的完成了。在毕业设计的制作过程中,感觉自己收获很大,学到了许多东西,包括理论知识和应用技术知识等,也接触了许多以前没有接触到的新技术,开拓了我的视野。在毕业设计的制作过程中,我遇到了许多以前没有遇到过的技术问题,为了能解决这些问题,我请教了许多老师和阅读了大量相关书籍,最终很好的解决了这些技术方面的问题。通过阅读大量的书籍,我的阅读能力和接受新知识的能力有了很大的提高,当我再遇到新问题时,不会觉得很棘手,不知道该如何解决问题,我学会了如何去思考问题和解决。通过与王老师老师的交流,发现自己身上还有许多不足的地方,觉得自己的知识很匮乏,没有老师那么渊博的知识,由于知识的匮乏,思考问题有时很片面,不能全面的思考问题,这给我的毕业设计工作带来了很大的不便,不过幸好有王老师老师的指导和帮助,我的毕业设计才能顺利的开发完成。总的来说,这次的毕业设计的制作可以看做我即将踏入社会之前的一次自我锻炼的机会。通过这次毕业设计,把我三年所学的知识融汇到了一起,对这些知识有了更深刻的了解,充分的认识到自己实践能力的不足,学完的理论知识不能恰当的应用到实践中,在以后的工作当中,需要加强这方面的锻炼,把理论和实践结合起来,希望自己以后能够成为一个优秀的IT开发工作者。参考文献1 美Cay S. Horst Mann Gary Cornell.JAVA核心技术 卷I:基础知识M.北京:机械工业出版社,2006.12.2 吴洁明, 袁山龙.软件工程应用实践教程M.北京:清华大学出版社,2003.10.3 美Joseph Schmuller.UML基础、案例与应用 第三版. M.北京:人民邮电出版社,2006.10.4 Rod Johnson.Spring Framework 概述M.北京:电子工业出版社,2006.1.5 夏昕.Spring开发指南M.北京:电子工业出版社,2004.9.6 黄睿.Spring整合指南M.北京:电子工业出版社,2007.6.7 邓子云.Java网络编程M.北京:机械工业出版社,2006.5.8 刘智勇.零基础学JavaScriptM.北京:机械工业出版社,2006.12.9 金勇华, 曲俊生.Java网络高级编程M.北京:人民邮电出版社,2006.8.10 张英福. SQL语言及其在关系数据库中的应用M.北京:学出版社,2006.6.11 钟鸣, 田晓涛.MYSQL网络数据库指南M.北京:机械工业出版社,2006.2.致 谢在整个毕业设计的各个阶段我都得到了王老师的悉心指导和耐心帮助,在这里非常感谢王老师给予我的帮助和支持。万事开头难,由于这是我第一次写毕业论文,没有任何经验,不知道论文到底该从那些方面去写,对于论文的格式也不太清楚,在我的指导老师的指引下和通过查询了大量的书籍后才有了模糊概念,所以在此篇毕业论文中不免会有些缺点。大学三年的时光即将接近尾声了,回想一下,在三年里,许多事情还历历在目,让我难以忘怀。在这里,我要感谢很多人,感谢我的父母,感谢所有任课老师,尤其要感谢我的班主任车老师,感谢你们这么多年对我的付出
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸设计 > 任务书类


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!