高校教材管理系统的设计与实现.docx
- 文档编号:7113791
- 上传时间:2023-01-18
- 格式:DOCX
- 页数:38
- 大小:939.54KB
高校教材管理系统的设计与实现.docx
《高校教材管理系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《高校教材管理系统的设计与实现.docx(38页珍藏版)》请在冰豆网上搜索。
高校教材管理系统的设计与实现高校教材管理系统的设计与实现分类号TP315.69单位代码密级学号学生毕业设计(论文)题目高校教材管理系统的设计与实现作者院(系)专业指导教师答辩日期毕业设计(论文)诚信责任书本人郑重声明:
所呈交的毕业设计(论文),是本人在导师的指导下独立进行研究所取得的成果。
毕业设计(论文)中凡引用他人已经发表或未发表的成果、数据、观点等,均已明确注明出处。
尽我所知,除文中已经注明引用的内容外,本论文不包含任何其它个人或集体已经公开发表或撰写过的研究成果。
对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。
本人毕业设计(论文)与资料若有不实,愿意承担一切相关的法律责任。
论文作者签名:
_摘要摘要目前高校面临专业多、课程广、教材用书种类多、数量大等问题,传统手工管理方式经常出现供书不及时、书库缺书、用量与供应量脱节等现象,因此高校教材管理人员目前迫切需要一套方便、高效的计算机化的管理信息系统来实现教材管理的全面自动化。
随着计算机软件开发技术的发展和网络的普及使用,基于WEB的应用程序被开发且对其进行有效的利用,提高了工作人员的工作效率、简化了工作人员的工作流程,这给高校教材管理的自动化设计提供了有力的外界条件。
本课题研究基于Eclipse开发环境,以Java语言为开发语言,采用MySQL数据库管理数据,以JDBC技术访问MySQL数据库,采用B/S架构模式,建立一个基于WEB的教材管理系统,可以和校园网相连,提供网上服务,使各系部在本单位就可以选购教材,上报计划。
本文研究主要包括以下几个方面:
课程规划模块、教材征订模块、教材采购模块、教材信息管理模块、用户信息管理模块、个人信息管理模块、数据库管理模块。
关键词:
教材管理;JDBC;MySQL;B/S模式AbstractAtpresent,collegesarefacedwithalotproblem,likemoreprofessional,curriculumandtextbooksvariety,largequantity,thetraditionalmanualmanagementwayoftenappearforthedosageofbooks,stacksofbooks,notintimeandsupplythephenomenonsuchasdisconnect,socollegesteachingmaterialmanagementisurgentlyneedaexpedient,high-efficiencycomputerizedmanagementinformationsystemtorealizetheteachingmaterialmanagementcomprehensiveautomation.Withthedevelopmentoftheexploituretechnologyoncomputersoftwareandthespreadofusingnetwork,theapplicationsystembaseonWEBisdeveloped,thisprovidespowerfulexternalconditionstothecollegesteachingmaterialmanagement.ThisresearchadoptsEclipsedevelopmentenvironmentandpopularJavalanguageasthelanguageofexploiture,UsingMySQLdatabaseforthemanagementcenter,throughJDBCaccessdatabasetechnologyinremotemode,tooptimizethedesignmodeofB/Sstructure,establishingateachingmaterialmanagementsystembasedonWEB.Thissystemcanbeconnectedtoanetwork,providingInternetaccess,andeachdepartmentcanchooseandbuyteachingmaterialintheirunit,reporttheplan.Inthispaper,westudymainlyincludesthefollowingaspects:
Theprogrammodule、Subscriptionteachingmodule、Materialsprocurementmodule、Teachingmaterialinformationmanagementmodule、Theuserinformationmanagementmodule、Personalinformationmanagementmodule、Thedatabasemanagementmodule.KeyWords:
teachingmaterialmanagement;JDBC;MySQL;B/Sstructures1绪论绪论1.1课题背景课题背景教材管理工作不仅是教材管理部门内部的工作,还会涉及并影响到其它教学部门的工作。
学生教材的选用、征订、教材的发放与回退不是只有教材管理部门就能完成的;学生教材费用的累计、结算、教材购置的工作需要有与财务有关的部门协作才能够完成;教师教育参考书的查询与领取需要有部分教师参与才能够完成;等等这些因素说明教材管理工作需要多部门合作且复杂的工作。
高校教材管理系统不仅需要保证教材管理的完整性,还要解决好教材管理工作中的种种问题,如更换教材,大量的数据输入等等,对高校教材管理方面的工作具有很重要的意义1。
1.2国内外状况国内外状况随着信息时代的快速发展,高校的教材管理模式发生了巨大的转变,在传统单机教材管理模式中上增添了库存统计、实时更新数据库信息等功能,在管理对象上也是由年级转变成教师、学生个人2。
等等这些转变对高校教材管理模式有以下几个特点需要具备:
(1)效率高:
高校教材方面的业务种类较多,工作的时间和数据处理的精确度都要达到高效率。
(2)灵活性:
高校教材方面的业务种类较多,教材的更换和随时订购教材都要求教材管理模式具有较高的灵活性。
(3)安全性:
对教材管理模式非常重要,工作过程的数据保密和数据完整对于是高校教材管理系统安全使用非常重要。
(4)降低管理成本:
虽然业务种类繁多,处理流程麻烦,要求大量的人力、物力参与其中,转变的高校教材管理模式拥有自动化、网络化的特性,能够很好的解决这个问题。
1.3研究内容与主要工作研究内容与主要工作为了完成高校教材管理系统的设计,我将进行以下工作:
(1)系统架构设计分析高校教材管理系统需求,涉及部门、人员、功能等,设计合理、高效、准确、全面的系统架构。
(2)数据库结构设计根据系统架构中的子模块设计数据库以及数据表。
(3)web面板设计与代码编写根据需求分析,实现各个功能模块的页面代码。
1.4研究的意义研究的意义
(1)对高校教材管理模式改革将起到助推作用。
对于如今的信息技术高速发展,传统的教材管理模式已经跟不上时代的需求,如今软件工程的理论与方法已经相当成熟,和先进的网络技术,改革传统的教材管理模式将成为必然3。
(2)提高高校的教材管理人员的管理素养。
为高校建立教材管理信息系统,可以提升本单位相关工作人员的管理水平,培养优秀的管理信息系统使用者将对改善管理工作起到极大的作用,能够提升管理的效率和质量。
(3)对于各个高校来说减少了资源浪费。
传统的教材管理工作中,经常要大量的纸张,用来记录和保存相关数据,而纸张的用量是非常巨大的,造成了很大的浪费。
(4)教材方面的工作效率得到提高。
传统的教材管理模式中,教材采购人员完成学校的采购数据统计需要的时间很久,而通过建立教材管理信息系统,数据统计将自动进行,这很好的提高了教材管理效率。
(5)教材选用信息反馈功能,这让教材征订的质量得到很好的保证。
传统的教材管理信息系统,很少对教材选用质量进行反馈,在教材管理信息系统中加入反馈功能模块,对教材征订工作进行质量上的监控,这保证了教材选用的质量,同时保证了教学工作的质量4。
2相关技术简介相关技术简介2.1软件开发技术软件开发技术2.1.1系统体系结构系统体系结构B/S模式是一种以Web技术为基础的新型的MIS系统平台模式。
客户服务体系分为了三层结构。
第一层客户机是用户与整个系统的接口。
客户的应用程序精简到一个通用的浏览器软件。
第二层Web服务器将启动相应的进程来响应客户的请求,并动态生成一串HTML代码,其中嵌入处理的结果,返回给客户机的浏览器。
第三层数据库服务器的任务类似于C/S模式,负责协调不同的Web服务器发出的SQL请求,管理数据库。
总之,该结构由客户端浏览器、WEB服务器和数据库服务器三部分组成。
它最大的优势在于,这样可以将主体应用逻辑进行封装,并将客户端与数据库分隔开,有效的保护了数据库的安全5。
2.1.2关键技术关键技术
(1)JSP技术JSP是由Sun公司倡导、许多公司参与一起建立的一种动态网页技术标准。
类似于ASP技术,JSP是在传统的网页HTML文件中插入JavaScript和JSP标记,从而形成JSP文件;采用JSP开发出来的Web应用程序具有良好的可移植性,不仅可以在Windows平台上运行,而且还可以在其他几乎所有的操作系统上稳定运行6。
(2)Servlet技术Servlet是一种动态生成Web内容的Web组件,是由JavaServlet应用程序接口编写的Java程序。
Servlet运行于JavaWeb服务器端,由支持JSP/Servlet服务器的Servlet引擎负责管理运行。
当客户请求一个Servlet时,引擎会将class文件载入内存,请求被激活成单个程序中的一个线程,而无需创建单独的进程。
如果多个客户同时请求该Servlet,则启用多线程,服务器端处理请求的系统开销将明显降低7。
(3)JDBC数据库连接技术Java数据库连接是一种用于执行SQL语句的JavaAPI,它由一组用Java语言编写的类和接口组成,能为多种关系数据库提供统一访问。
JDBC体系结构作为一种用于Java应用程序与数据库进行连接的标准方法,它相对于Java程序员而言是API,为程序开发提供标准的接口,并为数据库厂商及第三方中间件厂商实现与数据库的连接提供标准方法;对实现与数据库连接的服务供商而言是接口模型。
JDBC使用已有的SQL标准并支持与其它数据库进行连接的标准,如开放数据库互联,之间的桥接。
JDBC实现了所有这些面向标准的目标,并具有简单、严格类型定义且高性能实现的接口8。
2.1.3Web数据库管理系统介绍数据库管理系统介绍Web数据库客户端是浏览器,服务器端是Web服务器。
浏览器和Web服务器通过HTTP交换信息。
基于Web的数据库采用3层的客户端/服务器结构:
第一层是浏览器,第二层是Web服务器,第三层包括一些应用程序及相关的数据库。
浏览器作为用户输入查询条件和显示查询结果的交互界面,用户可以通过填写表单或输入关键字的方式来与Web交互,当用户单击表单上的按钮时,表单中的数据便被发送到Web服务器,Web服务器负责用户输入信息的接收,它将数据传送至要被处理的脚本或应用程序,并在数据库中查询数据。
最后,Web服务器将返回结果插入到HTML页面,传送至浏览器以响应用户9。
2.2运行环境运行环境实现课程规划、教材征订、教材采购、教材管理、用户管理等功能。
本系统开发成功后,在如下环境中运行:
(1)硬件1)处理器:
Celeron(R)1.70GHz;2)内存:
256MB;3)硬盘:
80GB。
(2)软件1)操作系统:
Windows7;2)数据库管理系统:
MySQL;3)程序开发工具:
Eclipse、Tomcat7、IE8.0。
(3)服务器端1)WindowsXP/2000、Linux;2)数据库管理系统:
MySQL。
(4)客户端:
IE5.0以上版本浏览器。
3系统分析3.1可行性分析可行性分析实现教材管理工作的全面自动化是高校教材管理系统开发的最终目的,进而提高工作效率和提升工作质量,实现教材管理工作方面的全面改革。
下面三个方面将对开发教材管理系统进行可行性分析。
3.1.1技术可行性分析技术可行性分析本高校教材管理系统需要实现集课程规划管理、教材征订管理、教材采购管理、教材库存管理、系统管理。
在系统进行开发之前,要先建立系统开发环境,在Java的课程安装过Eclipse与Tomcat7,所以在Windows平台安装开发环境不存在任何问题。
各个高校的校园网的发展与建设、专业开发团队的完备、数据库技术的成熟、管理理念的更新等,在本教材管理系统的硬件和软件方面得到了全面支撑。
其技术可行性主要体现在以下两个方面:
(1)计算机软件开发技术已经相当成熟,这为教材管理系统开发提供了技术保障。
(2)系统用户对计算机操作的素养不断提升,这保证了系统开发完成后能够正常的运行。
3.1.2经济可行性分析经济可行性分析从研究现状角度分析,开发一套能集成所有院系到职能部门,能够直观的查看教材需用量、库存量、教材发行时间、领用人,查看教材费用的累计、结算、购置时间,以及教师用书情况等一系列与教材相关的信息,这对开发有一套高效的、自动化的教材管理系统是非常具有意义的。
在系统开发过程中,可以进一步扩大并完善教材管理系统的相关应用,让系统能够更加符合所使单位的自身各种情况,从而达到广泛使用的目的。
由此可以断定,教材管理系统有一定的市场前景,有值得推广的意义10。
3.1.3操作可行性分析操作可行性分析本教材管理系统的开发,结合了大多数高校的实际情况,能够解决大多数高校教材管理方面的问题,所以该项目结合教材管理部门的工作实际,从操作方面讲有项目操作更好的完成基础的可行性。
对于技术上的操作已经达到逐步完善趋近成熟的水平,从而系统在技术上的操作是可行的,能够最终完成教材管理的各方面操作,符合项目开发的初衷。
3.2需求分析需求分析3.2.1系统功能需求系统功能需求本教材管理系统合理的利用了校园网,能将教材信息集中起来管理,也能将教材信息进行分散操作以及共享教材信息,能够很好改善传统的教材管理系统存在的种种弊端,并进一步为学校教学环节奠定了良好的基础。
本软件是以Java语言实现的,Java语言面向对象编程,所有实现功能源代码编写在系统之中。
操作人员只要输入一些汉字、数字,就可以完成以往重复的枯燥工作,完成工作目标。
本系统能提高教材管理工作的工作实效,能实现教材跟教材信息科学统计和快速查询,方便学校教材的整体管理和相关人员的使用。
(1)系统用例分析1)确定参与者共有4种身份权限,分别为系统管理员、教材管理员、教师以、教材采购员。
系统管理员进行用户管理,但不能进行教材管理人员的操作;教材管理员管理教材信息,对教材进行入库和出库的操作;教师可以进行课程的录入操作、查询教材信息、填写订购图书信息,但不能进入其它模块;教材采购员可以查询教材信息,确认采购教材。
每个用户操作都必须通过用户名、密码、用户身份验证,与数据库数据完全一致方可成功登录。
2)创建用例系统的用例可以分为:
课程管理、教材征订、教材采购、用户管理、教材管理等。
3)创建用例图如图3-1所示:
图3-1系统用例图
(2)系统主要功能教材管理是高校教学管理工作重要环节之一,是学校教学工作质量的保证。
教材管理水平的高低,影响到学校教材管理工作的效率与质量。
所以需要对教材资源和课程信息,订购信息以及发放书等进行统一管理,这样各个部门就能在第一时间了解各个环节中的相关信息,解决传统系统的种种弊端11。
系统的主要功能需求包括:
1)用户登录管理功能描述:
表3-1用户登录功能描述用户登录备注输入用户名,用户密码,用户身份;加工验证用户资料,验证用户权限;错误处理核对不符弹出错误提示;重新登录;身份验证程序处理2)课程录入功能描述:
表3-2课程录入功能描述课程录入备注输入课程名、系别、专业、年级、任课教师加工添加信息;错误处理判断输入信息是否符合规格,不符则提示错误;输出成功标志;3)课程修改功能描述:
表3-3课程修改功能描述课程修改备注输入修改需要更改的信息;加工修改信息处理;错误处理判断输入信息是否符合规格,不符则提示错误;输出成功标志;4)课程查询功能描述:
表3-4课程查询功能描述课程查询备注输入系别、专业、年级;加工查询信息处理;输出查询结果;5)教材征订功能描述:
表3-5教材征订功能描述教材征订备注输入书名、作者、出版社、出版日期、定价、种类、订购数量;加工添加信息;错误处理判断输入信息是否符合规格,不符则提示错误;输出成功标志;6)征订查询功能描述:
表3-6征订查询功能描述征订查询备注输入系别、专业、年级;加工查询信息;输出查询结果;7)征订修改功能描述:
表3-7征订修改功能描述征订修改备注输入标记待修改条目;调用教材征订以教材名为查询条件加工修改信息处理;错误处理判断输入信息是否符合规格,不符则提示错误;输出成功标志;8)教材采购功能描述:
表3-8采购确认功能描述确认采购备注输入标示采购内容;根据查询征订内容加工系统处理标示;输出成功标志;9)采购查询功能描述:
表3-9采购查询功能描述查询采购备注输入已采购或未采购条目;加工查询处理;输出相关教材信息;10)预算查询功能描述:
表3-10预算查询功能描述预算查询备注输入系别、专业、年级或查询全部加工查询处理;输出被查项的教材总金额;11)教材入库功能描述:
表3-11教材入库功能描述教材入库备注输入标记入库教材;查询列出待标记项加工标记处理;输出成功标志;12)教材更换功能描述:
表3-12教材更换功能描述教材更换备注输入标记被更换书目;录入替代书目信息;查询书名为条件加工更换处理;错误处理判断输入信息是否符合规格,不符则提示错误;输出成功标志;13)教材发行功能描述:
表3-13教材发行功能描述教材发行备注输入标记已出库教材条目;通过查询列出加工标记处理;输出成功标志;14)库存查询功能描述:
表3-14库存查询功能描述库存查询备注输入教材名称;加工处理查询;输出查询结果;15)增加用户功能描述:
表3-15增加用户功能描述增加用户备注输入用户名、性别、系别、用户类型、初始密码;加工增加信息;错误处理判断输入信息是否符合规格,不符则提示错误;输出成功标志;16)用户删除功能描述:
表3-16用户删除功能描述用户删除备注输入选择标记待删除用户;查询用户名加工删除信息处理;输出成功标志;17)修改用户功能描述:
表3-17修改用户功能描述修改用户备注输入标记待修改用户;调用增加用户;查询用户名加工修改信息处理;错误处理判断输入信息是否符合规格,不符则提示错误;输出成功标志;18)用户查询功能描述:
表3-18用户查询功能描述用户查询备注输入用户名、系别、用户类型或查看全部;加工查询信息;输出查询结果;19)数据备份/恢复功能描述:
表3-18数据备份/恢复功能描述数据备份/恢复备注输入选择备份/恢复信息类型;加工事务处理;输出成功标志;3.2.2系统非功能需求系统非功能需求
(1)性能需求1)数据库服务器支持多客户端浏览器访问。
2)数据的安全性与完整性高。
3)数据库表能正确且快速地反映最新信息。
4)服务器在多客户端浏览器访问的情况下,能够正常稳定工作。
(2)安全性需求1)系统可以抵御病毒的攻击。
2)系统可以有效保护数据库内容,不被不安全的访问和操作。
3)数据库服务器拥有备份数据信息功能。
4)系统有使用前要验证用户权限的安全功能。
4系统设计系统设计4.1概要设计概要设计4.1.1系统功能模块设计系统功能模块设计根据功能需求将本系统设计为5个模块:
课程规划模块、教材征订模块、采购教材模块、教材管理模块、系统管理模块。
(1)课程规划模块:
课程录入、课程修改、课程查询;
(2)教材征订模块:
教材征订录入、征订修改、征订查询;(3)采购教材模块:
查询订单、确认采购;(4)教材管理模块:
库存查询、教材入库、教材出库、更换书目;(5)系统管理模块:
数据库管理、用户管理。
4.1.2结构设计结构设计根据4.1.1节所述功能模块划分,教材管理系统功能布局用图如下所示:
图4-1系统功能分布图4.2详细设计详细设计4.2.1用户权限设计用户权限设计为了访问控制与管理控制,教材管理系统要有不同的身份权限,用户权限应严格、合理的分配,将系统身份分为4类:
系统管理员、教材管理员、教师、采购员。
权限分配如下表:
表4-1用户权限分类表用户权限系统管理员系统管理与维护教材管理员负责教材书库管理教师负责课程的录入或者征订教材信息采购员负责教材采购4.2.2登录设计登录设计用户在登录界面输入用户名、密码和选择身份信息后,系统将验证该用户信息是否一致,结果返回真则允许用户登录。
用图表的形式表示登录界面的设计图如图4-2所示:
(1)登录界面图4-2登录界面设计说明:
A区:
填写系统名称:
高校教材管理系统;B、C区:
分别放入文本控件,分别是:
用户名、密码;D区:
放入单选择框,选择登录身份;E区:
放入提交,表示确定。
(2)登录流程图:
图4-3系统登录处理流程图4.2.3课程规划模块设计课程规划模块设计本模块实现课程管理的功能,用户权限为教师的操作人员才能进入本模块实现相应的操作。
子菜单有课程录入、课程查询、课程修改,内容如图4-4所示。
系统功能:
对课程计划进行增加、更改和删除等操作;输入数据:
各系课程计划;输出数据:
汇总课程计划。
图4-4课程规划管理处理流程图4.2.4教材征订模块设计教材征订模块设计本模块实现教材征订的功能,用户权限为教师的操作人员才能进入本模块实现相应的操作。
子菜单有教材征订、征订查询、征订修改,内容如图4-5所示。
系统功能:
完成教材征订操作;输入数据:
输入各院系教材计划;输出数据:
订购记录。
图4-5教材征订管理流程图4.2.5教材分发模块设计教材分发模块设计本模块实现教材分发处理的功能,用户权限为教材管理员的操作人员才能进入本模块实现相应的操作。
内容如图4-6所示。
系统功能:
分发教材操作;输入数据:
教材计划信息,教材库存信息;输出数据:
教材分配记录。
图4-6教材分发管理流程图4.2.6教材库存模块设计教材库存模块设计本模块实现教材库存管理的功能,用户权限为教材管理员的操作人员才能进入本模块实现相应的操作。
内容如图4-7所示。
系统功能:
教材入库、教材出库、教材信息统计与查询;输入数据:
教材分发记录、查询条件;输出数据:
教材库存表。
图4-7教材库存管理流程图4.2.7功能模块界面设计功能模块界面设计
(1)公共界面各功能模块公共界面设计:
图4-8公共界面说明:
M1区:
显示当前用户信息;M2区:
列出相应功能菜单;M3区:
显示M2的功能模块信
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 高校 教材 管理 系统 设计 实现