基于Web的高校教材选订系统的设计与实现本科毕业论文.docx
《基于Web的高校教材选订系统的设计与实现本科毕业论文.docx》由会员分享,可在线阅读,更多相关《基于Web的高校教材选订系统的设计与实现本科毕业论文.docx(74页珍藏版)》请在冰豆网上搜索。
基于Web的高校教材选订系统的设计与实现本科毕业论文
毕业论文(设计)
题目:
基于Web的高校教材选订
系统的设计与实现
毕业设计(论文)原创性声明和使用授权说明
原创性声明
本人郑重承诺:
所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。
尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。
对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。
作者签名:
日 期:
指导教师签名:
日 期:
使用授权说明
本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:
按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。
作者签名:
日 期:
学位论文原创性声明
本人郑重声明:
所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。
除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。
对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。
本人完全意识到本声明的法律后果由本人承担。
作者签名:
日期:
年月日
学位论文版权使用授权书
本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。
本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。
涉密论文按学校规定处理。
作者签名:
日期:
年月日
导师签名:
日期:
年月日
注意事项
1.设计(论文)的内容包括:
1)封面(按教务处制定的标准封面格式制作)
2)原创性声明
3)中文摘要(300字左右)、关键词
4)外文摘要、关键词
5)目次页(附件不统一编入)
6)论文主体部分:
引言(或绪论)、正文、结论
7)参考文献
8)致谢
9)附录(对论文支持必要时)
2.论文字数要求:
理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。
3.附件包括:
任务书、开题报告、外文译文、译文原文(复印件)。
4.文字、图表要求:
1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写
2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规范。
图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画
3)毕业论文须用A4单面打印,论文50页以上的双面打印
4)图表应绘制于无格子的页面上
5)软件工程类课题应有程序清单,并提供电子文档
5.装订顺序
1)设计(论文)
2)附件:
按照任务书、开题报告、外文译文、译文原文(复印件)次序装订
3)其它
指导教师评阅书
指导教师评价:
一、撰写(设计)过程
1、学生在论文(设计)过程中的治学态度、工作精神
□优□良□中□及格□不及格
2、学生掌握专业知识、技能的扎实程度
□优□良□中□及格□不及格
3、学生综合运用所学知识和专业技能分析和解决问题的能力
□优□良□中□及格□不及格
4、研究方法的科学性;技术线路的可行性;设计方案的合理性
□优□良□中□及格□不及格
5、完成毕业论文(设计)期间的出勤情况
□优□良□中□及格□不及格
二、论文(设计)质量
1、论文(设计)的整体结构是否符合撰写规范?
□优□良□中□及格□不及格
2、是否完成指定的论文(设计)任务(包括装订及附件)?
□优□良□中□及格□不及格
三、论文(设计)水平
1、论文(设计)的理论意义或对解决实际问题的指导意义
□优□良□中□及格□不及格
2、论文的观念是否有新意?
设计是否有创意?
□优□良□中□及格□不及格
3、论文(设计说明书)所体现的整体水平
□优□良□中□及格□不及格
建议成绩:
□优□良□中□及格□不及格
(在所选等级前的□内画“√”)
指导教师:
(签名)单位:
(盖章)
年月日
评阅教师评阅书
评阅教师评价:
一、论文(设计)质量
1、论文(设计)的整体结构是否符合撰写规范?
□优□良□中□及格□不及格
2、是否完成指定的论文(设计)任务(包括装订及附件)?
□优□良□中□及格□不及格
二、论文(设计)水平
1、论文(设计)的理论意义或对解决实际问题的指导意义
□优□良□中□及格□不及格
2、论文的观念是否有新意?
设计是否有创意?
□优□良□中□及格□不及格
3、论文(设计说明书)所体现的整体水平
□优□良□中□及格□不及格
建议成绩:
□优□良□中□及格□不及格
(在所选等级前的□内画“√”)
评阅教师:
(签名)单位:
(盖章)
年月日
教研室(或答辩小组)及教学系意见
教研室(或答辩小组)评价:
一、答辩过程
1、毕业论文(设计)的基本要点和见解的叙述情况
□优□良□中□及格□不及格
2、对答辩问题的反应、理解、表达情况
□优□良□中□及格□不及格
3、学生答辩过程中的精神状态
□优□良□中□及格□不及格
二、论文(设计)质量
1、论文(设计)的整体结构是否符合撰写规范?
□优□良□中□及格□不及格
2、是否完成指定的论文(设计)任务(包括装订及附件)?
□优□良□中□及格□不及格
三、论文(设计)水平
1、论文(设计)的理论意义或对解决实际问题的指导意义
□优□良□中□及格□不及格
2、论文的观念是否有新意?
设计是否有创意?
□优□良□中□及格□不及格
3、论文(设计说明书)所体现的整体水平
□优□良□中□及格□不及格
评定成绩:
□优□良□中□及格□不及格
教研室主任(或答辩小组组长):
(签名)
年月日
教学系意见:
系主任:
(签名)
年月日
基于Web的高校教材选订系统的设计与实现
摘要
随着高校规模的扩大和教学改革的不断深入,高校的教学和科研水平都在稳步提高,但高校的教材选订环节却仍存在着许多问题。
目前,高校的教材选订工作大多采用的是手工方式,不仅费时、费力,而且还存在许多人为的手工计算错误,在某种程度上制约了高校的发展。
因此,亟待研发一套高效、合理的教材选订系统,以摆脱传统的手工管理方式,提高高校教材选订水平。
为此,本人系统的研究了现有高校教材选订工作现状,以平顶山学院为例,通过实地调研,分析用户的需求,采用浏览器/服务器(B/S)模式、Java2平台企业版(J2EE)中的Struts+Hibernate+Spring(SSH)框架,设计并实现了高校教材选订系统。
首先,本文对系统架构、功能、数据库等进行了分析与设计,然后,对系统的教材申报管理、教材出入库管理、文件管理、数据库管理、个人信息管理和院系信息管理等模块进行了详细设计与实现。
在本系统中实现了从教学安排的制定、教材的申报审核、教材的出入库到学生的查询这一业务流程。
系统应用后,可以减少因人为因素造成失误的几率,缩短业务的处理时间,节省不必要的人力和物力投入,提高教材选订工作的效率,减轻教材管理人员的负担。
本系统基本功能齐全,运行状况良好,但仍有一些不足之处,没有与高校其它管理系统衔接,对系统的安全性考虑不周。
下一步将考虑与高校其它管理系统的整合及系统安全性的提高,并根据实际情况对系统功能和性能进一步进行研究,以便完善和优化系统。
关键词:
教材申报,教材选订,数据库恢复,SSH
TheDesignandImplementationoftheUniversity
TeachingMaterialoftheSelectionandOrder
SystembasedonWeb
Abstract
Withtheexpansionofcollegesanduniversitiesandthedeepeningofteachingreform,teachingandscientificresearchlevelaresteadilyimproving,butcollegesanduniversitiesteachingselectedstillexistmanyproblems.Atpresent,collegesanduniversitiesteachingselectedworkismostlyusedinmanualmanagement,notonlytime-consuming,laborious,andtherearemanyartificialmanualcalculationerror,toacertainextentrestrictsthedevelopmentofcollegesanduniversities.Therefore,toresearchanddevelopmentasetofefficient,reasonableteachingmaterialsselectedsystem,inordertogetridofthetraditionalmanualmanagementmode,improvingcollegeteachingselection.
Therefore,westudiedtheexistingteachingmaterialsselectionpresentsituation,takingPingdingshanUniversityasanexample,throughfieldresearch,analysisoftheuserdemand,usesthebrowser/server(B/S)mode,theJava2PlatformEnterpriseEdition(J2EE)inStruts+Hibernate+Spring(SSH)framework,thedesignandImplementationofteachingmaterialsinCollegesanduniversitiesselectionsystem.Firstofall,thesystemstructure,function,databaseandsoonareanalyzedanddesign,then,thesystemofteachingmaterialsdeclarationmanagement,materialsoutofstoragemanagement,documentmanagement,databasemanagement,personalinformationmanagementandfacultyinformationmanagementmodulesforthedetaileddesignandimplementation.Inthissystemtorealizefromtheteachingplanformulation,teachingmaterials,teachingmaterialstothestorageoftheauditreporttothestudentstoquerythebusinessprocess.
Systemapplication,canreducetheprobabilityoferrorscausedbyhumanfactors,shortenbusinessprocessingtime,saveunnecessaryhumanandmaterialinputs,andimprovetheefficiencyofmaterialsselection,reducetheburdenofteachingmanagementpersonnel.
Basicfunctionsofthesystemarecomplete,runningingoodcondition,buttherearestillsomedeficiencies,notinCollegesanduniversitiesandtheothermanagementsysteminterface,thesecurityofthesystemislessconsidered.Thenextstepwillbeconsideredandtheothermanagementsystemsintegrationandsecurityofthesystemisimproved,andaccordingtotheactualsituationofsystemfunctionandperformancetoconductfurtherresearch,soastoimproveandoptimizethesystem.
Keywords:
declareteachingmaterials,teachingmaterialselectionandorder,databaserecovery,SSH
1绪论
教材建设是改革教育思想、教学内容、教学方法不可忽视的环节,也是实现教育现代化的重要环节[1]。
教材管理是我国高校教学管理中一项很重要的工作,不仅事务性强、涉及面广、重复性大,而且对工作质量要求很高。
本章从开发背景及意义、应用现状、本文主要工作和论文结构安排这四个方面进行描述。
1.1开发背景及意义
1.1.1开发背景
教材选订系统是教务管理系统的重要组成部分,是一项复杂的系统工程。
传统的教材选订工作采用手工或者半自动化管理方式,许多繁杂的工作,如填写订单、入库、出库等都要由管理人员手工完成。
这种管理方式有许多弊端:
首先是手工处理大量数据时容易产生操作上的失误;其次信息查询非常不方便;另外,手工管理在数据收集、汇总等方面的效率非常低下,尤其是近年来各地高校发展迅速,教学规模不断扩大,使得教材管理工作更加繁重不堪[2]。
随着高校校园网的普及,利用计算机特别是利用网络来对高校的教务工作进行管理,建立全面的具有通用性、开放性、实用性和灵活性的网络管理体系已经成为可能和必然趋势[3]。
本文所做的工作就是在这个背景下展开的。
1.1.2开发意义
将计算机这种工具引入到教材选订工作中来,建立基于网络的教材选订系统,不仅可以将教材管理人员从日常繁重的手工作业方式中解脱出来,降低劳动强度,还可以全面促进教材选订工作的规范性和信息化,极大地提高工作效率和质量,增强数据管理的准确性与可靠性,加快信息的检索速度[4]。
通过本课题的研究,可以推进高校教材选订工作信息化,实现教材管理科学化、现代化,能够有效地提高教材选订水平和工作效率,降低相关部门工作人员的劳动强度和财务支出,同时还可以提高高校学生教材使用情况及其费用的透明度。
1.2应用现状
在已应用的教材管理系统中,出现较早的是单机版的教材管理系统,但是由于单机版的局限性,人们已经逐渐淘汰了这种方式,向网络版过渡。
常见的网络版教材管理系统有三种方式:
局域网方式、客户端/服务器(Client/Server,C/S)方式和浏览器/服务器(Browser/Server,B/S)方式[5]。
基于局域网方式的教材管理系统主要通过基于局域网的协议运行,这种系统开发简单,对硬件要求不高,但安全性和稳定性较差。
C/S方式建立在局域网的基础上,对服务器的要求较高,对信息的安全控制能力强。
B/S方式是近年来比较流行的一种软件开发模式,它是基于互联网或校园网的,对客户端的要求较低,可面向地域分散的不同用户群。
高校常用的教材管理系统多数是网络版的,只是把教材管理系统单独作为一个软件进行开发的情况还不太常见。
许多软件在开发时仅仅是把教材管理作为一个复杂系统的某一个模块来开发,这使得运行系统时占用了更多的资源,并且降低了工作效率,甚至会出现无法预料的系统错误[6]。
据了解,目前为高校教材管理开发的管理信息系统比较少而且不成熟,灵活性差。
如07教材管理系统是一款开发得比较早的商业教材管理软件,其系统架构为C/S模式,仅面向教材管理员,功能单一,扩展性差,结构不尽合理,随着高校数字校园建设进程的发展,该软件也暴露出其弊端;随后为了适应高校教学改革的发展,该软件的Web版本也实现了商业化,能有效利用日趋完善的校园网络,但由于该系统独立运行于校园数字化信息平台,未能非常有效的利用校园数字化资源,使得整个校园数字化资源冗余增大,同时更新效率低下,而且必须借助手工完成[7]。
宏达高校教材管理系统是一个基于单机运行的商业化教材管理软件,其基本功能涵盖了高校教材管理的基本环节,但基于单机运行的特点本身就忽略了校园网的优势,未能明显提高学校教材管理的效率[8]。
而在市场占有率较大的正方教务管理系统[9]和青果教务管理系统[10]中都有教材管理模块,其良好的系统架构和扩展性有效地解决了数字校园资源的整合问题,对教材管理效率的提高也很有帮助,但与本校教材选订的业务流程及环节要求不同,如果对系统进行较大的改动,将会对系统的稳定性和生命周期产生一定的影响,且提高了开发成本,这样无法满足学校的实际管理需求。
1.3本文工作
本文以平顶山学院为例,针对目前大多数教材管理系统不能很好适应学校实际情况的问题,结合作者在高校教材管理相关工作中的经验,设计并实现了一个基于Web的高校教材选订系统。
主要工作如下:
1.分析系统需求
通过参与教材管理工作,同时在调研高校教材管理工作业务流程的基础上,详细分析、总结各类人员的日常相关工作,明确不同用户的功能需求、数据需求和系统的性能需求。
2.选择系统架构
针对系统需求,选择模型-视图-控制器(Model-View-Controller,MVC)作为系统架构,实现系统的代码复用,便于日后的升级和维护。
3.设计系统主要功能模块
定义和划分各个模块的功能及任务。
本系统的用户有学生、教师、教研室管理人员、教务秘书、教务处管理人员、教材科管理人员及系统维护人员,系统功能划分为七个模块:
(1)个人信息管理模块:
实现用户对自身密码的修改和登录日志的查询。
(2)文件信息管理模块:
不同的用户实现相应的文件上传下载。
(3)数据库管理模块:
系统维护人员实现数据库的备份和恢复。
(4)院系信息管理模块:
主要包括对行政单位的管理以及不同角色用户账号的分配等。
(5)教材申报管理模块:
根据教师、教研室管理员、教务秘书、教务处管理员的工作职能进行具体的设计,教务秘书制定和查询该系的教学计划;教师根据自己的教学安排进行教材的申报以及申报结果的查询;教研室管理员审核该教研室教师的教材申报信息以及查询该教研室教学安排和申报结果;教务处管理员可以查询全校的教学计划,并对教材申报信息进行审核。
(6)教材科信息管理模块:
包括查询教材申报结果,一些基础信息的添加和查询,以及记录教材、作业本、实验报告纸的入库和出库信息。
(7)学生信息查询模块:
实现学生查询所用教材、作业本、实验报告纸使用情况及费用的功能。
4.实现教材管理系统
在完成系统分析和设计的基础上,应用SSH作为总体开发框架,Java作为开发语言,实现了一个比较完整的教材管理系统。
5.进行系统测试
对系统进行了界面测试、数据库测试、功能测试和性能测试,并对测试结果进行了分析。
1.4论文结构
本文通过总结前人的经验,并结合具体的应用需求,展开了对基于Web的教材管理系统的研究。
第一章,首先提出基于Web服务的教材选订系统的开发背景和意义,然后介绍了现有教材选订系统的应用现状,最后概括了本文的工作和论文的结构安排。
第二章,通过分析Web服务,对相关技术与开发工具进行介绍。
第三章,从系统的业务流程、设计目标、功能需求和数据需求四个方面对系统进行需求分析。
第四章,从系统的体系结构设计、数据库设计、功能设计和接口设计四个方面对系统进行总体设计。
第五章,对系统的界面和各模块的功能提出了具体的实现方案。
第六章,针对系统进行相应的界面测试、数据库测试、功能测试和性能测试,并对测试结果作了分析。
第七章,对论文的工作进行了总结,并提出了论文深入研究的目标和方向。
1.5本章小结
本章首先介绍了该课题的研究背景及意义,明确了开发该系统的重要性。
接着阐述了教材管理系统的应用现状,以便于在前人研究基础上能有所创新。
然后介绍了本文的主要工作。
最后对论文的结构安排进行了描述。
2技术及工具介绍
一般来说,在构建管理信息系统时,开发者首先应该考虑系统开发模式的选择,然后再考虑开发方法,最后是选择合适的开发工具。
本章主要从系统开发所涉及到的相关技术、方法及开发工具等方面进行描述。
2.1B/S模式
B/S模式是一种以Web技术为基础的新型网络管理信息系统平台模式,B/S结构把传统两层C/S模式中的服务器部分分解为Web服务器和数据库服务器,从而构成一个三层结构的客户服务器体系。
它的工作原理是:
客户端通过一个通用的浏览器向Web服务器发出数据处理请求,Web服务器将启动相应的进程来响应浏览器的请求,如果发现在客户端的请求中包括数据存取,那么Web服务器将向数据库服务器发出处理数据的请求,数据库服务器接收并做处理,把结果传回给Web服务器,最后由Web服务器动态生成嵌入处理结果的超文本标记语言(HypertextMarkupLanguage,HTML)代码返回给客户机浏览器[11]。
B/S模式的优点主要有:
首先,B/S模式适用范围广,一般只要有操作系统和浏览器就行,与操作系统平台关系最小。
其次,系统维护简单。
B/S模式程序的开发、维护等工作都集中在服务器端。
当需要升级时,只需要更新服务器端的软件,而不必更换客户端软件,实现系统的无缝升级,减少了工作量,降低了系统维护与升级的成本。
最后,B/S模式不需对用户进行专门培训,用户只需会使用浏览器就可以正常使用系统。
2.2统一建模语言
统一建模语言(UnifiedModelin