毕业设计论文基于BS架构的某某管理系统Word下载.docx
- 文档编号:17385411
- 上传时间:2022-12-01
- 格式:DOCX
- 页数:7
- 大小:94.40KB
毕业设计论文基于BS架构的某某管理系统Word下载.docx
《毕业设计论文基于BS架构的某某管理系统Word下载.docx》由会员分享,可在线阅读,更多相关《毕业设计论文基于BS架构的某某管理系统Word下载.docx(7页珍藏版)》请在冰豆网上搜索。
第5章 系统测试8
5.1系统测试概述8
5.2本系统的测试8
第6章 结 论9
参考文献10
致谢11
摘要
某某管理是学校的主要管理工作之一,其中考场编排是一个涉及到学生、教师、教室、课程等诸多方面要素的组合规划问题。
然而随着学校规模的不断扩大与扩招,教学体制的不断改革,尤其是学分制、选课制的展开和深入,某某管理工作日趋繁重、复杂。
本系统根据大连东软信息技术职业学院的具体需求情况进行开发,利用本系统能够缩短排考场的时间、节省人力和提高排考质量。
排考算法是很复杂的,它涉及到班级、教室、专业课程、考试时间和监考教师几个元素。
排考算法的实现可以借鉴排课算法,因为这两个问题极其相似,都是优化组合问题。
但是排课算法实现起来也是具有一定难度,因此大部分学校都采用半自动的方式进行,所谓半自动,即手工进行一些元素绑定,再经由计算机将余下的元素与手工绑定元素进行优化组合,以力求在降低算法设计难度的同时完成排课任务。
借鉴排课算法的实现,本文设计了一种实用的排考算法,并采用该算法实现了排考系统,系统没有实现自动安排监考教师元素,监考教师元素需要人工来手动安排,而对于班级、教室、专业课程和考试时间元素,系统可自动优化组合这些元素来安排考场情况。
本系统使用Tomcat6.0作为Web服务器平台,采用FreeMarker、WebWork和Spring框架进行系统开发,使用ORACLE9i数据库来满足大量数据记录的要求。
系统设计了普通用户和管理员用户两类用户,经过对两类用户测试和不断修改,系统能正确、稳定的运行,达到了预期的目标。
关键词:
考试,排考,算
Abstract
ExaminationManagementisthemanagementofschools,oneoftheprincipal,whichisamatterofschedulingtheexaminationroomtothestudents,teachers,classrooms,curriculumandotherelementsofthecombinationofmanyaspectsofplanning.However,withtheexpansionofschools,thecontinuousreformofeducationsystem,especiallythecreditsystemtostartclassesandin-depthsystem,testmanagementworkoftheincreasinglyheavyandcomplex.ThesystemundertheDalianNeusoftInstituteofInformationtoconductthespecificneedsofthedHevelopment,utilizationofthesystemtoshortenthewaitingtimefortest,savingmanpowerandimprovingthequalityofemissiontest.
Exam-arrangementisaverycomplexalgorithm,whichinvolvestestseveralelementsofclasses,classrooms,professionalcourses,examinationandtheteachers.Exam-arrangementalgorithmcanlearnfromtheCourseSchedulingalgorithm,whichisextremelysimilartothetwoissuesaretheoptimizationproblem.Sothemajorityofschoolshaveadoptedsemi-automaticmanner,theso-calledsemi-automatic,ormanualbindingforanumberofelements,andthentheremainingelementsofthecomputerandbyhandtooptimizethecombinationofelementsboundtoalgorithmdesignsoughttoreducethedifficultyofarrangingscheduletocompletetasksatthesametime.CourseSchedulingAlgorithmdraw,thepaperdesignofapracticalexam-arrangementalgorithm,andusingthealgorithmtoachievetheemissiontestsystem,thesystemdoesnottestteachersforautomaticorganizationofelements,elementsneedtotestteacherstomanuallyartificialarrangements,andforclasses,classrooms,curriculumandexaminationtimeelement,thesystemcanautomaticallyoptimizethecombinationoftheseelementstoorganizetestcases.
Tomcat6.0usethesystemasaWebserverplatform,theFreeMarker,WebWorkandSpringframeworkforsystemsdevelopment,useofORACLE9idatabasetomeettherequirementsofalargenumberofdatarecords.Systemdesignofthegeneraluserandadministratorusertwotypesofusers,afterthetwotypesofusertestingandcontinuouslychanging,thesystemcancorrectandstableoperation,toachievethedesiredgoal.
Keywords:
Examination,ExaminationSchedule,thealgorithm
第1章 绪论
本课题属于技术开发模拟课题,研究内容是“基于B/S架构的某某管理系统”的设计与开发方法,实现该系统的核心工作是设计一种高效优质的自动排考算法。
开发本系统将方便学校某某工作、将减轻相关老师的繁重的工作压力、并解决传统手工排考中存在的诸多问题(例如排考效率低,需要大量的人力劳动等),从而实现学校某某工作的信息化。
1.1论文研究目的和意义
随着信息技术的飞速发展,各行各业的工作都发生了很大的变化,各行业都力求将信息化引入到工作中,达到降低成本、减轻人们的工作强度、以方便快捷的方式来完成现有的工作目的。
大学做为知识高密度区,实现学校工作的信息化已是一个发展目标,通过先进的计算机为辅助工具,改善学校的工作,使学校教师可以从繁琐的传统手工工作中释放出来,将精力用于更多其它更有意义的工作上,最终实现学校工作高效、快捷的进行。
某某工作是学校工作的一个重要组成部分,并且某某工作不仅是学校工作的重点,也是学校工作的一个难点,由于它是一个涉及多种因素的优化组合问题,人工进行排考需要考虑很多问题,某某人员工作强度大,例如,一个大学有上百个班级,每个班级都有至少6门课程需要进行期末考试,某某人员的工作量将是巨大的。
1.2国内外现状
与某某管理系统相关的排课系统的研究在50年代末便开始了,但某某管理系统的研究没有像排课系统开展的那样早,不过目前已有一部分人从事此项研究。
某某系统的算法设计可以借鉴排课系统,在这方面,国外对算法的研究很好,他们在研究中运用了很多方面的数学知识,如图论方法、拉格朗日松弛法和二次分配型法等多种方法。
其中的研究表明,解决大规模课表编排问题单纯依靠数学方法是行不通的,还必须利用运筹学中分层规划的思想将问题分解。
这样才能使问题由繁到简,从而从大规模的组合规划中找出问题的作案。
目前,国内也有一部分人在从事某某系统的研究。
同国外一样,研究者主要也是集中于大学之中,其中较有代表的有清华大学等。
第2章 关键技术介绍
本系统基于B/S模式架构,并采用FreeMarker、WebWork和Spring框架进行开发。
2.1B/S和C/S系统模式
系统的开发模式包括C/S模式和B/S模式。
C/S模式(客户端服务器模式),又称胖客户端模式;
B/S模式(浏览器服务器模式),又称瘦客户端模式。
随着Internet的发展,由于C/S模式需要每个用户安装客户端,然后通过客户端访问服务器,这样给用户带来了不便,而B/S模式不需要用户安装客户端,每个用户只要有浏览器,可以用浏览器输入网址直接访问服务器,省去了安装客户端的麻烦,现在大多数系统都趋向于采用B/S模式,例如,淘宝网等。
2.2WebWork和Spring框架
WebWork是由OpenSymphony组织开发的,致力于组件化和代码重用的拉出式MVC模式J2EEWeb框架。
现在的WebWork2.x前身是RickardOberg开发的WebWork,但现在WebWork已经被拆分成了Xwork1和WebWork2两个项目。
Xwork简洁、灵活功能强大,它是一个标准的Command模式实现,并且完全从Web层脱离出来。
Xwork提供了很多核心功能,例如,前端拦截机(interceptor)、运行时表单属性验证、类型转换和强大的表达式语言(OGNL–theObjectGraphNotationLanguage),IOC(InversionofControl控制反转)容器等。
WebWork2建立在Xwork之上,处理HTTP的响应和请求,WebWork2使用ServletDispatcher分派器将HTTP请求分配给相应的Action类来进行业务处理。
WebWork2支持多视图表示,视图部分可以使用JSP,Velocity,FreeMarker,JasperReports,XML等。
第3章 系统分析与设计
3.1 系统结构及模块概述
某某管理系统将实现后台的管理员管理功能以及前台的普通用户购买功能和搜索功能,其中普通用户分为注册用户和匿名用户,匿名用户只能进行搜索商品信息和浏览商品信息的功能。
所以将整个某某管理系统分为:
注册用户管理模块、管理员管理模块以及匿名用户管理模块。
…………
3.2 系统开发环境
开发环境采用了JDK6.0以及MyEclipse6.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][美]CayS.HorstMannGaryCornell.JAVA核心技术卷I:
基础知识[M].北京:
机械工业出版社,2006.12.
[2]吴洁明,袁山龙.软件工程应用实践教程[M].北京:
清华大学出版社,2003.10.
[3][美]JosephSchmuller.UML基础、案例与应用第三版.[M].北京:
人民邮电出版社,2006.10.
[4]RodJohnson.SpringFramework概述[M].北京:
电子工业出版社,2006.1.
[5]夏昕.Spring开发指南[M].北京:
电子工业出版社,2004.9.
[6]黄睿.Spring整合指南[M].北京:
电子工业出版社,2007.6.
[7]邓子云.Java网络编程[M].北京:
机械工业出版社,2006.5.
[8]刘智勇.零基础学JavaScript[M].北京:
[9]金勇华,曲俊生.Java网络高级编程[M].北京:
人民邮电出版社,2006.8.
[10]张英福.SQL语言及其在关系数据库中的应用[M].北京:
学出版社,2006.6.
[11]钟鸣,田晓涛.MYSQL网络数据库指南[M].北京:
机械工业出版社,2006.2.
致谢
在整个毕业设计的各个阶段我都得到了王老师的悉心指导和耐心帮助,在这里非常感谢王老师给予我的帮助和支持。
万事开头难,由于这是我第一次写毕业论文,没有任何经验,不知道论文到底该从那些方面去写,对于论文的格式也不太清楚,在我的指导老师的指引下和通过查询了大量的书籍后才有了模糊概念,所以在此篇毕业论文中不免会有些缺点。
大学三年的时光即将接近尾声了,回想一下,在三年里,许多事情还历历在目,让我难以忘怀。
在这里,我要感谢很多人,感谢我的父母,感谢所有任课老师,尤其要感谢我的班主任车老师,感谢你们这么多年对我的付出
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 BS 架构 某某 管理 系统