基于Web的高校教材选订系统的设计与实现论文定稿 精品.docx

上传人:b****5 文档编号:7229802 上传时间:2023-01-22 格式:DOCX 页数:50 大小:1.70MB
下载 相关 举报
基于Web的高校教材选订系统的设计与实现论文定稿 精品.docx_第1页
第1页 / 共50页
基于Web的高校教材选订系统的设计与实现论文定稿 精品.docx_第2页
第2页 / 共50页
基于Web的高校教材选订系统的设计与实现论文定稿 精品.docx_第3页
第3页 / 共50页
基于Web的高校教材选订系统的设计与实现论文定稿 精品.docx_第4页
第4页 / 共50页
基于Web的高校教材选订系统的设计与实现论文定稿 精品.docx_第5页
第5页 / 共50页
点击查看更多>>
下载资源
资源描述

基于Web的高校教材选订系统的设计与实现论文定稿 精品.docx

《基于Web的高校教材选订系统的设计与实现论文定稿 精品.docx》由会员分享,可在线阅读,更多相关《基于Web的高校教材选订系统的设计与实现论文定稿 精品.docx(50页珍藏版)》请在冰豆网上搜索。

基于Web的高校教材选订系统的设计与实现论文定稿 精品.docx

基于Web的高校教材选订系统的设计与实现论文定稿精品

 

毕业论文(设计)

 

题目:

基于Web的高校教材选订

系统的设计与实现

院(系):

专业年级:

指导教师:

讲师

 

原创性声明

 

本人郑重声明:

本人所呈交的毕业论文,是在指导老师的指导下独立进行研究所取得的成果。

毕业论文中凡引用他人已经发表或未发表的成果、数据、观点等,均已明确注明出处。

除文中已经注明引用的内容外,不包含任何其他个人或集体已经发表或撰写过的科研成果。

对本文的研究成果做出重要贡献的个人和集体,均已在文中以明确方式标明。

本声明的法律责任由本人承担。

 

论文作者签名:

日期:

关于毕业论文使用授权的声明

 

本人在指导老师指导下所完成的论文及相关的资料(包括图纸、试验记录、原始数据、实物照片、图片、录音带、设计手稿等),知识产权归属平顶山学院。

本人完全了解平顶山学院有关保存、使用毕业论文的规定,同意学校保存或向国家有关部门或机构送交论文的纸质版和电子版,允许论文被查阅和借阅;本人授权平顶山学院可以将本毕业论文的全部或部分内容编入有关数据库进行检索,可以采用任何复制手段保存和汇编本毕业论文。

如果发表相关成果,一定征得指导教师同意,且第一署名单位为平顶山学院。

本人离校后使用毕业论文或与该论文直接相关的学术论文或成果时,第一署名单位仍然为平顶山学院。

 

论文作者签名:

日期:

指导老师签名:

日期:

基于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统一建模语言

统一建模语言(UnifiedModelingLanguage,UML)被对象管理组织(ObjectManagementArchitecture,OMG)采纳为标准建模语言,成为业界的标准。

UML作为一种定义良好、易于表达、功能强大且普遍适用的建模语言,融入了软件工程领域的新思想、新方法和新技术,成为面向对象技术学习中不可缺少的一部分。

UML的作用不仅在于支持面向对象的分析与设计,还支持从需求分析开始的软件开发的全过程。

UML作为一种建模语言,在项目开发过程中的作用,总结起来主要有以下几个方面:

1.UML作为一种建模语言,为用户提供了一种易用的、具有可视化建模能力的语言,能够使用户使用该语言进行系统的开发工作,并且能够进行有意义的建模互换;

2.UML为面向对象建模语言的核心概念提供了可扩展性和规约机制;

3.支持高级的开发概念;

4.集成了优秀的开发实践成果和经验[12]。

2.3SSH框架技术

在当今企业级应用解决方案中,JavaWeb凭借其强劲的开源社区呈现出一份欣欣向荣的景象,为我们提供稳健的企业级应用的同时节省了不少成本。

而且JavaWeb应用已不再局限于企业级应用的开发,Internet上许多商业网站都有它的影子。

一个基于Web框架开发Web应用的时代已经来临,Web框架技术表现出旺盛的生命力[13]。

而基于SSH(Struts+Spring+Hibernate的简称)的Web框架是当今企业级开发的主流框架。

2.3.1Struts

Struts是基于JavaEE平台的经典MVC框架,主要采用Servlet和JSP技术来实现。

由于Struts能充分满足应用开发的需求,简单易用,敏捷迅速,在过去的时间中备受关注。

Struts把Servlet、JSP、自定义标签和信息资源整合到一个统一的框架中,开发人员利用其进行开发时不用再自己编码实现全套MVC模式,极大地节省了时间,所以说Struts是一个非常不错的应用框架[14]。

2.3.2Hibernate

Hibernate是一个开放源代码的对象关系映射框架,它对Java数据库连接(JavaDataBaseConnectivity,JDBC)进行了非常轻量级的对象封装,使得Java程序员可以随心所欲地使用面向对象方式来操纵数据库。

Hibernate可以应用在任何使用JDBC的场合,既可以在JavaApplication中使用,也可以在Servlet/JSP的Web应用中使用,最具有革命意义的是,Hibernate可以在应用Java的企业Bean(EnterpriseJavaBeans,EJB)的JavaEE框架中取代委托容器管理的永续性(Container-ManagedPersistence,CMP),完成数据持久化的重任[15]。

2.3.3Spring

Spring框架是一个轻量级的控制反转(InversionofControl,IoC)技术和面向切面编程(AspectOrientedProgramming,AOP)技术的容器框架,利用Spring框架中的IoC技术可以实现J2EE平台中所倡导的由容器实现对象的生命周期管理,而利用Spring框架中的AOP技术可以实现J2EE平台中所倡导的分离应用系统中业务逻辑组件和通用的技术服务组件[16]。

应用系统的开发者在应用系统中应用Spring框架后能够达到“解耦”和“脱离容器”的设计和实现目的,将程序员从烦琐、单调和重复的编程工作中解脱出来[17]。

2.4开发工具

2.4.1SQLServer数据库管理工具

MicrosoftSQLServer2000是Microsoft公司推出的SQLServer数据库管理系统的一个版本。

该版本继承了SQLServer7.0版本的优点,同时又比它增加了许多功能,具有使用方便、可伸缩性好、与相关软件集成程度高等优点,可跨越从运行MicrosoftWindows98的膝上型电脑到运行MicrosoftWindows2000的大型多处理器的服务器等多种平台使用[18]。

MicrosoftSQLServer2000是基于服务器端的中型的数据库,可以适合大容量数据的应用,在功能上管理上比较强。

在处理海量数据的效率上,后台开发的灵活性,可扩展性等方面强大。

SQLServer2000采用的是图形化用户界面,使系统管理和数据库管理更加直观、简单。

它有丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。

并且对Web技术的支持,使用户能够很容易地将数据库中的数据发布到Web页面上[19]。

2.4.2Tomcat服务器

Tomcat是在SUN的JSWDK的基础上发展起来的一个优秀的JSP服务器,是一个轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。

Tomcat服务器不但支持Servlet,而且还提供了Web服务器的基本功能,以及处理HTML页面。

作为一个开放源码的软件,Tomcat有着自己独特的优势,可以和目前大部分的主流服务器一起工作,而且有着相当高的运行效率。

可以将Tomcat和Apache集成起来,对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache服务器,可利用它响应对HTML页面的访问请求。

实际上Tomcat部分是Apache服务器的扩展,但它是独立运行的,所以

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 研究生入学考试

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1