教材管理系统的设计与实现.docx
- 文档编号:9653884
- 上传时间:2023-05-20
- 格式:DOCX
- 页数:34
- 大小:279.06KB
教材管理系统的设计与实现.docx
《教材管理系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《教材管理系统的设计与实现.docx(34页珍藏版)》请在冰点文库上搜索。
教材管理系统的设计与实现
2014届毕业设计说明书
教材管理系统的设计与实现
院、部:
计算机与信息科学学院
学生姓名:
指导教师:
职称
指导教师:
职称
专业:
计算机科学与技术
班级:
完成时间:
2014-5
摘要
随着计算机网络技术的快速发展,互联网已经成为全球最大的计算机通信网络。
它几乎遍布所有国家和地区,教材管理是各个高校一个非常重要的组成部分,牵涉到各大学的教育系统的管理,因为它涉及到每一个学生新的学期的学习及新教材的需求。
传统教材管理的一些弊端,教学管理中存在的问题,迫使我们继续完善教材管理。
本系统是从教材管理的需要而设计的,一个重要的考虑因素对教材做出了一个非常有效的管理方式。
传统的教材管理显然与当今先进的互联网技术背道而驰,也降低了高校教学管理的效率,不利于高校长远的发展,因此,开发一个高效的教材管理信息系统迫在眉睫。
本系统采用了B/S架构,JSP网站开发由于高效,强大的应用,易于开发和修改的特点,因此现在广泛使用。
前台开发工具采用的是Myeclipse,后台数据库选择的是SQL2008,教师和学生管理模块主要是对教师及学生的信息进行管理。
这样使得教务管理能够有条不紊的进行下去。
教材管理模块详细的记录了每个教材的具体信息,为后续领书模块提供信息基础。
教材选定模块和教材订购模块是两个相辅的模块选定的信息将显示在教材订购模块,管理员只需要在订购模块填写数量及已到及未到的数量等信息。
教材入库模块是对订购的书籍进行登记,有效避免出错。
本系统具有操作简单、对人的操作和维护管理水平没有很高的要求,十分容易使用,具有B/S可取的特点。
关键词:
B/S结构;JSP;WEB开发;信息管理;教材管理
ABSTRACT
Withtherapiddevelopmentofcomputernetworktechnology,theInternethasbecometheworld'slargestcomputercommunicationnetwork.Itisalivewiththerapiddevelopmentofcomputernetworktechnology,theInternethasbecometheworld'slargestcomputercommunicationnetwork.Itallaroundtheworldalmostallthecountriesandregions,eachuniversityteachingmaterialmanagementisaveryimportantpartoftheeducationsystem,involvestheuniversitymanagement,becauseitinvolvesthesemestereachstudenttonewlearningandnewmaterialsdemand.Somedisadvantagesofthetraditionalteachingmanagement,teachingmanagement,forcingustocontinuetoimprovethemanagementofteachingmaterials.Thissystemfromtheneedofteachingmaterialmanagementanddesign,animportantconsiderationmadeaveryeffectivemanagementofteachingmaterials.TraditionalmanagementisclearlyandInternettechnologytodrawfurtherapartinadvance,butalsoreducestheefficiencyofteachingmanagementincolleges,isnotconducivetothelong-termdevelopmentofcollegesanduniversities,therefore,imminenttodevelopanefficientmaterialmanagementinformationsystem.
Aseveryoneknows,databasetechnologyisdevelopingrapidly,sothattheB/SstructuregraduallyreplaceC/Sstructureofthedevelopmentofmanagementinformationsystem(MIS)infrastructure.ThesystemusestheB/Sframework,JSPwebsitedevelopmentduetotheefficient,powerful,easytodevelopandmodify,sonowwidelyused.ThedevelopmenttoolsusedisMyeclipse,thebackstagedatabaseisSQL2008,afterthecompletionofthesystemdevelopment,oldageinformationmanagementmodulecanachievecrud,providinginformationforsubsequentstaplingmodule.Curriculummodulemainfunctionistoachievethecurriculuminformationtoadd,view,deleteandsoon,whenaprofessionalneedtoaddacoursecanbeinthismoduletoadd,addtheinformationwillbefedbacktothematerialsselectedandtextbookorderingmodule,convenientmanagement.Realtimeunderstandthelackoftextbooks.Theclassroomandstudentm
Keywords:
B/Sstructure;TheJSP.Informationmanagement;WEB;Teachingmaterialmanagement朗读
显示对应的拉丁字符的拼音
字典
1绪论
1.1教材管理系统背景
随着不断深入的教材管理体制以及互联网技术达到迅速发展,显然,传统的教材管理系统各个方面都已不再适应发展的新需求。
它根本无法高效精准的完成教学管理工作。
而想要提高教材的管理水平,首要任务便是更新升级管理者的思想,加强对管理者思想的科学认知。
与此同时,运用先进的科学技术,开发一款高质量的教材管理信息系统,是一个深化教材体制的强有力举措。
教材管理是教务管理中重要的组成,学校教材管理模式都是在学年制的基础上,以班级为单位,来进行运作。
各个院校教材管理随着学生规模不断壮大、教材逐渐多样化,学生及个人在教材差异性渐渐变大的现实面前已展现出无法应对的局面。
并且,随着中国现在的教育的发展,校园网及Internet网的迅猛发展,几乎所有的高校都具备很好的网络通讯工具。
高校的信息化建设便更显得迫在眉睫。
而对于重要组成部分的教材管理,建立一套网络化的教材管理系统变成了必然趋势。
然而,现有的条件、管理理念与技术的水平都使其成为可能。
1.2教材管理信息系统的研发意义
根据教材管理的网络化趋势,为了适应此趋势,各大高校都在积极的进行改革,开发一款适应当前趋势的教材管理系统。
包括学生书费收缴情况的记录,教材的订购,教材的订购等等。
基于web的教材管理系统大大提高了各大高校的教才管理水平。
从而保障了教材管理的效率及质量。
高效的服务了高校广大的学生和教师。
该系统是教育制度创新和建立教学经济发展,社会进步和个人发展的重要措施,更加开放的教学组织和管理制度,这将有助于促进学生的全面发展,并充分调动学生的积极性;有利于遵循教育规律,因材施教,满足从学校走出去的人们在不同经济和社会发展情况下的需要;有助于提高职业教育的活力以及使职业教育进一步更大,更强,更快。
当前的教育体制决定了教材管理工作的复杂、繁琐性,数据量的庞大、管理工作的繁琐,可直接体现教材管理部门工作质量及工作效率。
传统的教材管理信息系统费时、费力。
并且,最不为人所待见的是,由于传统方法的管理,十分容易出现人为的错误,这些都使得高校的管理部门迫切的希望有一种有效的软件对教材进行管理,摆脱传统的管理模式,将管理员从繁重不堪的工作中解救出来。
以此来提供工作的效率,缓和工作的强度,提高管理水平,实现教学自动化,因此,开发一款先进的教材管理信息具有非常重要的现实意义。
1.3研究内容
各个高校的教材主要是服务广大学生及教师,其所涉及到的角色很多,业务也相对复杂,但是管理却落后,主要靠的是人力。
随着国家对教育力度的加大以及学校的发展,建立相适应的管理体制,保证质量才能使得高校的教材管理落到实处,才能使得计算机在教育产业发挥其真正的作用。
开发教材管理系统关键是将人力从繁杂的工作中解救出来。
将计算机代替人力解决问题。
充分发挥计算机的特点。
针对时下各大高校教材管理的很多弊端和不足,可以通过教材管理系统解决,实现高校对教材管理的需求。
通过教材管理系统改变教材管理人员与老师之间的沟通只能以纸张作为媒介的方式。
打通信息传播渠道,使用现代化的手段,对教材进行有效管理,将统计出错率高且工作量大的业务交给计算机,使得我们能够方便、快速的对所掌握的资料进行分析,真正实现网络化,提高决策的实效性和质量。
通过从实际情况以及此次毕业设计的技术情况出发,本系统的主要功能是依据高校课程的发布进行教材的选定与、订购、收先费情况统计及库存统计、领书记录统计等等。
方便各个部门间的交流,更加合理的利用了资源并更高校的完成了工作。
本系统只有一个角色,系统管理员对教科书进行管理,包括教材的订购,教师及学生书籍领取的记录录入,课程信息机学生信息的更新,教材的入库等。
此教材管理系统的开发主要是为了更好地管理各大院校的不同类别的教材,方便教材管理人员订书和领取书,教材和库存检查。
使教学管理系统化,自动化,标准化,从而提高教材管理的效率。
1.4组织结构
通过对本系统进行的初步分析及研究后,本论文觉得采用以下结构组织全文:
绪论,主要是研究课题的背景、研究的内容以及本系统开发的意义,从而确定此课题是否有可行性。
开发平台和开发技术,主要介绍本系统开发所工具的选取及开发环境的配置,技术中所涉及到的技术要点。
教材管理系统的需求分析,本章节主要从四个方面分析了系统的需求。
首先是对系统管理工作的介绍,再者,便是对教材管理信息系统的需求分析、非功能性需求分析及运行环境的分析。
教材管理系统的系统设计,通过建立系统设计的主要思路,完成要求的功能模块的设计,画好功能模块图。
明确本系统的总体架构设计和模块设计。
教材管理信息系统数据库设计,经过对本系统的设计思路的分析与研究,明确了本系统的数据库设计,包括概念结构设计,逻辑结构设计及数据库的具体实现。
教材管理系统的具体实现,本章主要对本系统的各大模块进行详细讲解,包括界面设计,功能说明以及所设计到的技术点等等。
可以让别人一目了然地知道本系统具体实现了哪些功能,可否满足人家的需求。
教材管理信息系统的测试,该章节主要是对做出来的系统进行性能测试,包括测试方法的介绍,测试用例的选择,以及大家最为关注的测试结果。
总结,这一章节主要讲述本系统实现的功能以及还有待提升和改善的地方。
2开发平台与开发技术
2.1系统运行平台
硬件环境:
计算机一台
处理器:
core1以上
内存:
512M以上
硬盘:
40G以上
操作系统:
WindowsXX;
数据库:
SQL2008;
开发工具包:
MyEclipse、jdk;
JSP服务器:
Tomcat。
所用相关知识:
JAVA
2.2开发技术
MyEclipse,是一种很好的Java开发软件,Eclipse插件集合,MyEclipse是非常强大的,非常广泛的支持,尤其是支持各种开源产品很好。
企业级工作平台级(企业级工作平台,简称MyEclipse)是EclipseIDE的使用扩展,我们可以采用数据库和开发,集成和释放,大大提高应用服务器的效率。
这是一个非常丰富的功能开发的集成开发环境,包含一个完整的编码及调试,和测试,及发布功能,全力支持JSF,Struts,SQL,CSS,Hibernate,HTML,JavaScript。
除了免费的插件外,你可以找到很多使用于Eclipse的负担得起的商业插件。
如果你只是需要先进的功能,但不能找到一个免费的插件让你满意,你可以去买从第三方供应商这些插件,而不是购买一个完整的企业开发包,在这种情况下,将更多的实惠。
随着广泛应用及Eclipse的开源特性,它已成为在IDE领域的一把尖刀有--成百上千的插件,有免费的,有商业的。
访问Eclipse插件的网页可以大部分在Eclipse插件中找到。
真的MyEclipse的这些优点,所以本系统主要是借助MyEclipse上面配置好Tomcat服务器,数据库采用SQL2008进行开发。
所涉及到的关键技术包括对数据库进行操作以及编辑HTML页面。
3教材管理系统的分析
3.1教材管理系统的可行性分析
3.1.1 经济可行性
估计新系统的开发成本和未来的运营和维护成本,估计,新系统使学校的管理有很大的提高,并比较成本和效益。
该系统的有效性可以从制度的利益和社会方面的考虑。
学生管理系统应注重其社会效益分析。
例如,该系统运行之后可以提供什么之前没法提供信息,用户的查询及使用这些信息提高了多少的方便程度,速度的增加又为多少,而又为管理员提供了多少帮助的决策等。
3.1.2技术可行性
根据该系统的目标,来衡量他们是否拥有必要的技术,可以考虑以及分析硬件和软件的性能要求以及环境条件,根据目标操作水平及其他方面的系统的数量。
考虑到软件应用程序实现系统的可行性,选择了更广泛的管理平台的MyEclipse进行设计与开发,用SQL数据库来存储数据。
在硬件方面,则选择内存在512M以上,硬盘在40G,都可以满足系统的开发需要的普通个人电脑,当然,硬件的配置越高,系统的开发与运行会更加流畅。
考虑到如今的家用或者商用电脑硬件的整体配置水平,系统在硬件方面是可行的。
硬件方面,选择超过512M内存,40G硬盘,所开发的系统个人计算机都能够满足。
当然,越高的硬件配置,系统的操作将更平滑。
考虑到今天的家用或商用的计算机硬件电脑配置的水平,硬件方面是没问题的。
软件方面,由于MyEclipse和SQL是两个成熟的开发工具,无论在可用性,安全性,可靠性是毫无疑问的,因此软件是可行的。
3.1.3 运行可行性
如今,随着信息技术和计算机技术的发展,越来越多的高校认识到信息是一个重要的步骤,以提高管理效率不可或缺的。
学校的老师都接受过高等管理教育,他们也意识到现代管理方法的重要性。
然而,去代替手工管理的教材管理系统的高校,配备了现代化的管理思想更加是必不可少的。
通过以上的分析,该系统在运行方面的可行的。
3.2功能需求分析
通过对教材管理系统的了解,应用于各大高校的教材管理系统通常包括年级管理,学生管理,教材订购,教材入库,领取记录录入等等。
所以一个较完善的教材管理系统应该包含如下功能:
实现教材管理信息输入,包括书籍的需求信息的输入、教材的入库、出库等。
教材管理各的种信息的修改、查询等。
教材采购报表的生成与各系各部门的教材需求管理等。
通过此系统软件,能帮助教师以及学生利用计算机,快速及方便地对教材信息进行管理,教材输入,输出,查找等所需操作,使散乱的教材信息能够具体化,直观化,以及合理化。
3.3教材管理系统的非功能性需求分析
3.3.1性能与效率需求分析
系统的性能体现了系统的处理性能,本教材管理系统的性能主要从以下方面体现。
不同类型的系统的侧重点不同,要求也各不相同,相同类型的系统也需要根据业务需求加以具体要求:
处理时间:
系统的处理时间是指完成某项功能所用的时间,通常,我们会选取几个较为常用或者关键的功能提出处理时间的要求。
吞吐率:
吞吐率是指单位时间内软件处理信息的能力。
吞吐率能够反映系统的最大的处理的能力或者最大的并行能力,通常需要根据系统自身的特点,选择几个关键的指标来衡量,本系统通过单位时间内信息处理量来衡量系统的吞吐率。
代码规模:
软件源程序的行数即为代码规模,它属于软件的静态属性。
一般来说,软件的代码规模不宜过大,浪费过多的存储空间,并且显得程序不够简洁,结构不够清晰,非常容易存在缺陷。
因此对代码也有一定的要求,以此来提高代码的可读性。
系统容量:
这个指标反映系统静态处理能力或者潜在的能力。
3.3.2可扩展性需求分析
系统的可扩展性就是指不修改系统设计对技术与应用需求的适应力。
要求系统具备可适应变化的可配置力。
而变化包括技术条件变化、运行条件变化、应用需求的变化。
基于B/S架构的系统为了考虑系统的可移植性,所以一般不会讲业务逻辑放在客户端,而是将业务逻辑放在数据库管理系统中。
另外,系统的支撑的平台或者体系结构应该满足开放化以及标准化的要求,遵循国际化标准,使得产品具有很好的开放性,用以保障各类系统的充分互联,为后续的系统的移植以及升级扩展打好基础。
开放性的系统须实现软件的开放性,在软件开发上遵守下列标准:
OS操作标准、图形界面标准、语言标准、文件标准、数据库访问标准与网络通讯标准等等。
3.3.3可靠性及安全性需求分析
系统的可靠性和安全性是信息系统应该具备的重要特征。
它主要是指系统不停运行,并且能够满足业务处理的响应时间限制的要求和保证数据的完整性,保密性以及可适用性和可审计性等等。
可靠性主要有硬件可靠性、软件可靠性和网络可靠性决定。
安全性方案需在系统、应用、操作等各层次考虑安全策略。
本教材管理系统的安全方案的实施采用的是分步实施的原则,最紧迫的问题最优先解决。
3.3.4可维护性和可管理性
本系统的可管理性是指采用同样的管理方式和工具进行管理的能力。
它要求简化自动化重复性的工作,防止系统运行错误。
并且可以以一定的形式提供用户需要的信息,保证主要的处理过程能长期不间断的运行。
另外,本系统的管理性还要求,当发生不可避免和不可预见的故障的时候,系统可以迅速定位并且解决问题及回复相关数据。
这样能够避免对业务的影响。
这样,必须要求系统可以提供有效的管理工具。
它应该是一个一体化的工具集,支持异构系统,可以提供全过程、功能强大的系统管理功能。
可维护性是指已经交付给客户的软件,为了满足新的软件需求或是改正错误对软件所进行的修改或者扩充。
可维护性的目标是要求软件缺陷的修正及修改尽可能简单,且在修改软件缺陷的同时不影响已有的功能。
为了提高软件的可维护性,在系统的非功能性需求方面,一般关注以下方面:
(1)系统的架构,所用到的技术、工具、平台有很好的可维护性。
(2)采用模块化结构使用复用程度高的不见,增加模块内聚程度,减少耦合程度,减少系统全局性变动。
(3)代码不要过于复杂,便于维护。
(4)完善、规范的应用日志以及管理功能。
3.4运行环境的分析
本系统在JDK配置好环境后,采用MyEclipse工具进行开发,数据采用的是SQl2008版本,再在MyEclipse中安装了Tomcat插件作为服务器。
4教材管理系统的总体设计
4.1教材管理系统的设计原则
连接需求分析和硬件系统及使得系统得以实现的桥梁是软件系统,对软件的设计首先要注意以下设计原则:
(1)可靠性
由于软件系统规模越来越复杂,可靠性越来越难保证。
所以应用对系统运行的可靠性的要求也越来越高,软件系统的可靠性直接关系着设计本身的声誉及生存发展竞争能力。
软件的可靠性和硬件的可靠性本质的区别在于:
后者为物理机理的衰变及老化所致,前者是由于设计与实现的错误所致。
所以软件的可靠性必须在设计阶段便确定,在生产和测试阶段再考虑就十分困难。
(2)健壮性
健壮性又称鲁棒性,指系统对规范要求外的输入能判断出此输入是否符合规范要求,并且能有恰当的处理方式。
可修改性
以科学的方法设计软件,使其有良好的结构及完备的文档,性能易于调整。
(4)容易理解
(5)程序简便
(6)可测试性
可测试性是指设计一个合适的数据集合,来测试所建立的系统,保证系统全面的检验。
(7)效率性
软件的效率性用程序的执行时间与占用的内存容量来衡量。
在达到要求功能指标的前提下,运行所需时间越短、占用存储容量越小,那么效率越高。
(8)标准化原则
结构上实现开放,符合国家及信息产业部的规范。
(9)先进性
满足客户的需求,系统性能可靠、易于维护。
(10)可扩展性
系统设计完要留有升级接口及升级空间。
对扩展开放,对修改关闭。
4.2教材管理系统工作流程
本系统主要是针对各大高校而设计的,为高校提供一个高效、可靠的信息平台,提高各大高校教材管理的效率。
在系统管理员登入时便会进行判断,如果为合法用户,则可以进入系统进行相应的各种教材操作。
通过对教材管理系统的需求分析,基于软件工程的系统流程如图1所示:
图1系统流程图
4.3教材管理系统功能模块设计
根据需求分析可以进行功能模块划分。
经反复研究后本系统将划分为如下几个模块:
年级管理模块:
对年级信息进行查看、添加、修改、删除等,如:
年级专业号、年级专业名、导员名、年级人数等。
课程管理模块:
主要是对课程信息进行添加、查看、修改、删除等,如:
课程号、课程名、学时、类型等。
教师管理模块:
主要是对教师信息进行添加、查看、修改、删除等,如:
教师号、教师名、学历、电话等。
学生管理模块:
主要是对学生信息的添加、查看、修改和删除,如:
学号、年级专业号、姓名、性别、交费情况等。
教材管理模块:
主要是对教材管理信息的添加、查看、修改、删除,如:
教材代码、教材名称、类别、单价、出版社、作者、库存数量。
教材选定模块:
主要是对教材选定信息进行添加、查看、修改、删除,如:
选定编号、课程号、年级专业号、教材代码、学期等。
教材订购模块:
主要是对选定的教材进行订购,并且可以查看订单情况。
入库登记模块:
主要是对入库信息进行添加、查看、修改、删除,如:
教材代码、数量、入库价格、教材来源、入库时间等。
教师领取模块:
主要是对教师领取教材情况进行添加、查看、修改、删除,如教师号、教师代码、领取本数、领取时间等。
学生领取模块:
主要是对学生领取教材情况进行添加、查看、修改、删除,如:
学号、教材代码、购买本数、购买时间、类型、领取人等。
查询模块:
可以通过教材订购信息或者教材入库、出库信息进行查询。
用户管理模块:
此模块主要是修改密码、添加管理员、删除管理员、修改用户名等信息。
根据如上的功能模块划分,系统功能模块图如图2所示:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教材 管理 系统 设计 实现