基于Web的高校教材选订系统的设计与实现毕业论文.doc

上传人:来看看 文档编号:3921729 上传时间:2019-10-10 格式:DOC 页数:69 大小:16.69MB
返回 下载 相关 举报
基于Web的高校教材选订系统的设计与实现毕业论文.doc_第1页
第1页 / 共69页
基于Web的高校教材选订系统的设计与实现毕业论文.doc_第2页
第2页 / 共69页
基于Web的高校教材选订系统的设计与实现毕业论文.doc_第3页
第3页 / 共69页
基于Web的高校教材选订系统的设计与实现毕业论文.doc_第4页
第4页 / 共69页
基于Web的高校教材选订系统的设计与实现毕业论文.doc_第5页
第5页 / 共69页
点击查看更多>>
资源描述

《基于Web的高校教材选订系统的设计与实现毕业论文.doc》由会员分享,可在线阅读,更多相关《基于Web的高校教材选订系统的设计与实现毕业论文.doc(69页珍藏版)》请在三一文库上搜索。

1、PINGDINGSHAN UNIVERSITY 毕业论文(设计)题 目: 基于Web的高校教材选订 系统的设计与实现 毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。作 者 签 名: 日 期: 指导教师签名: 日期: 使用授权说明本人完全了解 大学关于收集、保存、使用毕业

2、设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。作者签名: 日 期: 学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。作者签名: 日期: 年 月

3、日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。涉密论文按学校规定处理。作者签名:日期: 年 月 日导师签名: 日期: 年 月 日指导教师评阅书指导教师评价:一、撰写(设计)过程1、学生在论文(设计)过程中的治学态度、工作精神 优 良 中 及格 不及格2、学生掌握专业知识、技能的扎实程度 优 良 中 及格 不及格3、学生综合运用所学知识和专业技能分析和解决问

4、题的能力 优 良 中 及格 不及格4、研究方法的科学性;技术线路的可行性;设计方案的合理性 优 良 中 及格 不及格5、完成毕业论文(设计)期间的出勤情况 优 良 中 及格 不及格二、论文(设计)质量1、论文(设计)的整体结构是否符合撰写规范? 优 良 中 及格 不及格2、是否完成指定的论文(设计)任务(包括装订及附件)? 优 良 中 及格 不及格三、论文(设计)水平1、论文(设计)的理论意义或对解决实际问题的指导意义 优 良 中 及格 不及格2、论文的观念是否有新意?设计是否有创意? 优 良 中 及格 不及格3、论文(设计说明书)所体现的整体水平 优 良 中 及格 不及格建议成绩: 优 良

5、中 及格 不及格(在所选等级前的内画“”)指导教师: (签名) 单位: (盖章)年 月 日评阅教师评阅书评阅教师评价:一、论文(设计)质量1、论文(设计)的整体结构是否符合撰写规范? 优 良 中 及格 不及格2、是否完成指定的论文(设计)任务(包括装订及附件)? 优 良 中 及格 不及格二、论文(设计)水平1、论文(设计)的理论意义或对解决实际问题的指导意义 优 良 中 及格 不及格2、论文的观念是否有新意?设计是否有创意? 优 良 中 及格 不及格3、论文(设计说明书)所体现的整体水平 优 良 中 及格 不及格建议成绩: 优 良 中 及格 不及格(在所选等级前的内画“”)评阅教师: (签名)

6、 单位: (盖章)年 月 日教研室(或答辩小组)及教学系意见教研室(或答辩小组)评价:一、答辩过程1、毕业论文(设计)的基本要点和见解的叙述情况 优 良 中 及格 不及格2、对答辩问题的反应、理解、表达情况 优 良 中 及格 不及格3、学生答辩过程中的精神状态 优 良 中 及格 不及格二、论文(设计)质量1、论文(设计)的整体结构是否符合撰写规范? 优 良 中 及格 不及格2、是否完成指定的论文(设计)任务(包括装订及附件)? 优 良 中 及格 不及格三、论文(设计)水平1、论文(设计)的理论意义或对解决实际问题的指导意义 优 良 中 及格 不及格2、论文的观念是否有新意?设计是否有创意? 优

7、 良 中 及格 不及格3、论文(设计说明书)所体现的整体水平 优 良 中 及格 不及格评定成绩: 优 良 中 及格 不及格(在所选等级前的内画“”)教研室主任(或答辩小组组长): (签名)年 月 日教学系意见:系主任: (签名)年 月 日原 创 性 声 明本人郑重声明:本人所呈交的毕业论文,是在指导老师的指导下独立进行研究所取得的成果。毕业论文中凡引用他人已经发表或未发表的成果、数据、观点等,均已明确注明出处。除文中已经注明引用的内容外,不包含任何其他个人或集体已经发表或撰写过的科研成果。对本文的研究成果做出重要贡献的个人和集体,均已在文中以明确方式标明。本声明的法律责任由本人承担。论文作者签

8、名: 日 期: 关于毕业论文使用授权的声明本人在指导老师指导下所完成的论文及相关的资料(包括图纸、试验记录、原始数据、实物照片、图片、录音带、设计手稿等),知识产权归属平顶山学院。本人完全了解平顶山学院有关保存、使用毕业论文的规定,同意学校保存或向国家有关部门或机构送交论文的纸质版和电子版,允许论文被查阅和借阅;本人授权平顶山学院可以将本毕业论文的全部或部分内容编入有关数据库进行检索,可以采用任何复制手段保存和汇编本毕业论文。如果发表相关成果,一定征得指导教师同意,且第一署名单位为平顶山学院。本人离校后使用毕业论文或与该论文直接相关的学术论文或成果时,第一署名单位仍然为平顶山学院。论文作者签名

9、: 日 期: 指导老师签名: 日 期: 平顶山学院本科毕业设计基于Web的高校教材选订系统的设计与实现摘 要随着我国高等教育的迅速发展,高等院校的规模在不断扩大,高校的教材选订工作日趋繁重。目前,很多高校的教材选订工作仍然采用手工方式,相关人员的工作量大且效率低下。因此,亟待开发一个高效、合理的教材选订系统,以提升教材选订工作管理水平。为此,在系统研究现有高校教材选订工作现状的基础上,以平顶山学院为例,通过实地调研、分析用户的需求,采用浏览器/服务器(B/S)模式、Java2平台企业版(J2EE)中的Struts、Hibernate和Spring(SSH)框架,开发了高校教材选订系统,实现了从

10、教学计划的录入、教材的申报审核、教材的入库出库到学生的查询这一业务流程的信息化管理。论文首先阐述了课题的背景、意义和研究现状,接着介绍了系统的需求分析和数据库设计过程,然后详细描述了教材申报管理、教材出入库管理、数据库备份与恢复等模块的设计与实现过程。目前,该系统已经实现并通过测试,各项功能达到了预期效果。应用结果表明,该系统有效提高了教材选订工作效率,减轻了教材管理人员的负担。关键词:教材选订,教材入出库,B/S,SSHDesign and Implementation of College Textbooks Selection System Based on WebAbstractWit

11、h the rapid development of Chinese higher education and the expansion of colleges and universities, the workload of selecting and booking college text is heavier and heavier. At present, colleges and universities textbook selected work is mostly used in manual management, not only time-consuming, la

12、borious, and low in efficiency. Therefore, to research and develop a set of efficient, reasonable textbook selecting system which in order to improve the management of selecting and booking college textbook is exceedingly needed.Therefore, we studied the existing teaching materials selection present

13、 situation, taking Pingdingshan University as an example, through field research, analysis of the user demand, uses the browser/server (B/S) mode, the Java2 Platform Enterprise Edition(J2EE) in Struts, Hibernate and Spring (SSH) framework, college textbooks selected set system is developed , the inf

14、ormational management of the input of teaching plan, the declaration and examination of textbook, the input and output of the textbook, and students inquire about this business is realized. The paper elaborates the tasks situation, background, significance and involved relevant technology, then intr

15、oduce the need analysis and the design process of data base; at last it describes the design and implementation of textbook declaration management ,the management of textbook storage and out ,and the design and implementation of backup and recovery of database and so on.Application results show that

16、 this system improve the efficiency of the workload in textbook selection, reduce the burden of people who is in charge of this work.Keywords: Textbook selection, Textbook storage and out, B/S, SSH目 录1 绪论11.1 开发背景及意义11.1.1 开发背景11.1.2 开发意义11.2 应用现状21.3 本文工作31.4 论文结构安排41.5 本章小结42 技术及工具介绍52.1 B/S模式52.2

17、 统一建模语言52.3 SSH框架技术62.3.1 Struts62.3.2 Hibernate62.3.3 Spring72.4 开发工具72.4.1 SQL Server数据库管理工具72.4.2 Tomcat服务器72.4.3 MyEclipse编程工具82.5 本章小结83 需求分析93.1 教材选订工作业务流程93.2 系统设计目标93.3 功能需求103.3.1 功能需求分析103.3.2 功能需求建模103.4 数据需求143.5 性能需求153.6 本章小结164 总体设计174.1 体系结构设计174.2 数据库设计和实现184.2.1 数据库概念结构设计184.2.2 数据

18、库逻辑结构设计194.2.3 数据库实现204.3 功能设计204.4 接口设计214.5 本章小结225 详细设计与实现235.1 界面设计235.1.1 设计原则235.1.2 详细设计245.2 功能详细设计和实现245.2.1 录入教学安排功能255.2.2 申报教材功能265.2.3 审核申报结果功能275.2.4 查询申报结果功能295.2.5 书籍入库功能305.2.6 书籍出库功能325.2.7 查询书籍费用功能335.3 关键问题及其解决方案355.3.1 目录树355.3.2 加密算法355.3.3 数据库恢复355.4 本章小结366 测试376.1 测试目的376.2

19、测试环境376.3 数据库测试376.4 界面测试386.5 功能测试386.6 性能测试396.6.1 测试用例396.6.2 测试结果396.7 本章小结407 结束语417.1 总结417.2 展望42附 录43参考文献47致 谢491 绪论教材建设是改革教育思想、教学内容、教学方法不可忽视的环节,也是实现教育现代化的重要环节1。教材管理是我国高校教学管理中一项很重要的工作,不仅事务性强、涉及面广、重复性大,而且对工作质量要求很高。本章从开发背景及意义、应用现状、本文主要工作和论文结构安排这四个方面进行描述。1.1 开发背景及意义1.1.1 开发背景教材选订系统是教务管理系统的重要组成部

20、分,是一项复杂的系统工程。传统的教材选订工作采用手工或者半自动化管理方式,许多繁杂的工作如填写订单、教材入库、教材出库等都要由管理人员手工完成。这种管理方式有许多弊端:首先是手工处理大量数据时容易产生操作上的失误;其次信息查询非常不方便;另外,手工管理在数据收集、汇总等方面的效率非常低下,尤其是近年来各地高校发展迅速,教学规模不断扩大,使得教材管理工作更加繁重不堪。随着高校校园网的普及,利用计算机和网络来对高校的教务工作进行管理,建立全面的具有通用性、开放性、实用性和灵活性的网络管理体系已经成为可能和必然趋势。本文所做的工作就是在这个背景下展开的。1.1.2 开发意义将计算机这种工具引入到教材

21、选订工作中来,建立基于网络的教材选订系统,不仅可以将教材管理人员从日常繁重的手工作业方式中解脱出来,降低劳动强度,还可以全面促进教材选订工作的规范性和信息化,极大地提高工作效率和质量,增强数据管理的准确性与可靠性,加快信息的检索速度2。通过本课题的研究,可以推进高校教材选订工作信息化进程,实现教材管理科学化、现代化,能够有效地提高教材选订水平和工作效率,降低相关部门工作人员的劳动强度和财务支出,同时还可以提高高校学生教材使用情况及其费用的透明度。1.2 应用现状在已应用的教材管理系统中,出现较早的是单机版的教材管理系统,但是由于单机版的局限性,人们已经逐渐淘汰了这种方式,而选择网络版。常见的网

22、络版教材管理系统有三种方式:局域网方式、客户端/服务器(Client/Server,C/S)方式和浏览器/服务器(Browser/Server,B/S)方式3。基于局域网方式的教材管理系统主要通过基于局域网的协议运行,这种系统开发简单,对硬件要求不高,但安全性和稳定性较差。C/S方式建立在局域网的基础上,对服务器的要求较高,对信息的安全控制能力强。B/S方式是近年来比较流行的一种软件开发模式,它是基于互联网的,对客户端的要求较低,可面向地域分散的不同用户群。目前,高校常用的教材管理系统多数是网络版的,只是把教材管理系统单独作为一个软件进行开发的情况还不太常见。许多软件在开发时仅是把教材管理作为

23、一个复杂系统中的一个模块来开发,这使得运行系统时占用了更多的资源,并且降低了工作效率。据了解,目前为高校教材管理开发的管理信息系统比较少而且不成熟,灵活性差。如07教材管理系统是一款开发得比较早的商业教材管理软件,其系统架构为C/S模式,仅面向教材管理员,功能单一,扩展性差,结构不尽合理,随着高校数字校园建设进程的推进,该软件也暴露出其弊端;随后为了适应高校教学改革的发展,该软件的Web版本也实现了商业化,能有效利用日趋完善的校园网络,但由于该系统独立运行于校园数字化信息平台,未能非常有效的利用校园数字化资源,使得整个校园数字化资源冗余增大,同时更新效率低下,而且必须借助手工完成。宏达高校教材

24、管理系统是一个基于单机运行的商业化教材管理软件,其基本功能涵盖了高校教材管理的基本环节,但基于单机运行的特点本身就忽略了校园网的优势,未能明显提高学校教材管理的效率。而在市场占有率较大的正方教务管理系统和青果教务管理系统中都有教材管理模块,其良好的系统架构和扩展性有效地解决了数字校园资源的整合问题,对教材管理效率的提高也很有帮助,但与本校教材选订的业务流程及环节要求不完全相同,如果对系统进行较大的改动,将会对系统的稳定性和生命周期产生一定的影响,且提高了开发成本,这样无法满足学校的实际管理需求。1.3 本文工作本文以平顶山学院为例,针对目前大多数教材管理系统不能很好适应学校实际情况的问题,结合

25、作者在高校教材管理相关工作中的经验,设计并实现了一个基于Web的高校教材选订系统。主要工作如下:1.分析系统需求通过参与教材管理工作,同时在调研高校教材管理工作业务流程的基础上,详细分析、总结各类人员的日常相关工作,明确不同用户的功能需求、数据需求和系统的性能需求。2.选择系统架构针对系统需求,选择模型-视图-控制器(Model-View-Controller,MVC)作为系统架构,实现系统的代码复用,便于日后的升级和维护。3.设计系统主要功能模块定义和划分各个模块的功能及任务。本系统的用户有学生、教师、教研室管理人员、教务秘书、教务处管理人员、教材科管理人员及系统维护人员,系统功能划分为七个

26、模块:(1) 个人信息管理模块:实现用户对自身密码的修改和登录日志的查询。(2) 文件信息管理模块:不同的用户实现相应的文件上传下载。(3) 数据库管理模块:系统维护人员实现数据库的备份和恢复。(4) 院系信息管理模块:主要包括对行政单位的管理以及不同角色用户账号的分配等。(5) 教材申报管理模块:根据教师、教研室主任、教务秘书、教务处管理员的工作职能进行具体的设计,教务秘书制定和查询该系的教学计划;教师根据自己的教学安排进行教材的申报以及申报结果的查询;教研室主任审核该教研室教师的教材申报信息以及查询该教研室教学安排和申报结果;教务处管理员可以查询全校的教学计划,并对教材申报信息进行审核。(

27、6) 教材科信息管理模块:包括查询教材申报结果,一些基础信息的添加和查询,以及记录教材、作业本、实验报告纸的入库和出库信息。(7) 学生书费信息查询模块:实现学生查询所用教材、作业本、实验报告纸使用情况及费用的功能。4.实现教材管理系统在完成系统分析和设计的基础上,应用SSH作为总体开发框架,Java作为开发语言,实现了一个比较完整的教材管理系统。5.进行系统测试对系统进行了界面测试、数据库测试、功能测试和性能测试,并对测试结果进行了分析。1.4 论文结构安排本文通过总结前人的经验,并结合具体的应用需求,展开了对基于Web的教材管理系统的研究。第一章,首先提出基于Web的教材选订系统的开发背景

28、和意义,然后介绍了现有教材选订系统的应用现状,最后概括了本文的工作和论文的结构安排。第二章,分析和介绍了系统开发用到的相关技术和开发工具。第三章,从系统的业务流程、设计目标、功能需求和数据需求四个方面描述了系统的需求分析过程。第四章,从系统的体系结构设计、数据库设计、功能设计和接口设计四个方面阐述了系统的总体设计思路。第五章,详细描述了系统各功能模块的实现过程和系统开发中关键问题的解决方案。第六章,描述了系统的界面测试、数据库测试、功能测试和性能测试过程,并对测试结果作了分析。第七章,对论文的工作进行了总结,并提出了论文深入研究的目标和方向。1.5 本章小结本章首先介绍了该课题的研究背景及意义

29、,明确了开发该系统的重要性;接着阐述了教材管理系统的应用现状,以便于在前人研究基础上能有所创新;然后介绍了本文的主要工作,最后对论文的结构安排进行了描述。2 技术及工具介绍一般来说,在构建管理信息系统时,开发者首先应该选择系统的开发模式,然后再考虑开发方法,最后是选择合适的开发工具。本章主要从系统开发所用到的相关技术、方法及开发工具等方面进行描述。2.1 B/S模式B/S模式是一种以Web技术为基础的新型网络管理信息系统平台模式,B/S结构把传统两层C/S模式中的服务器部分分解为Web服务器和数据库服务器,从而构成一个三层结构的客户服务器体系。它的工作原理是:客户端通过一个通用的浏览器向Web

30、服务器发出数据处理请求,Web服务器将启动相应的进程来响应浏览器的请求,如果发现在客户端的请求中包括数据存取,那么Web服务器将向数据库服务器发出处理数据的请求,数据库服务器接收并做处理,把结果传回给Web服务器,最后由Web服务器动态生成嵌入处理结果的超文本标记语言(Hypertext Markup Language,HTML)代码返回给客户机浏览器4。B/S模式的优点主要有:首先,B/S模式适用范围广,一般只要有操作系统和浏览器就行,与操作系统平台关系最小。其次,系统维护简单。B/S模式程序的开发、维护等工作都集中在服务器端。当需要升级时,只需要更新服务器端的软件,而不必更换客户端软件,实

31、现系统的无缝升级,减少了工作量,降低了系统维护与升级的成本。最后,B/S模式不需对用户进行专门培训,用户只需会使用浏览器就可以正常使用系统。2.2 统一建模语言统一建模语言(Unified Modeling Language,UML)被对象管理组织(Object Management Architecture ,OMG)采纳为标准建模语言,成为业界的标准。UML作为一种定义良好、易于表达、功能强大且普遍适用的建模语言,融入了软件工程领域的新思想、新方法和新技术,成为面向对象技术学习中不可缺少的一部分。UML的作用不仅在于支持面向对象的分析与设计,还支持从需求分析开始的软件开发的全过程5。UML

32、作为一种建模语言,在项目开发过程中的作用,总结起来主要有以下几个方面:1.UML作为一种建模语言,为用户提供了一种易用的、具有可视化建模能力的语言,能够使用户使用该语言进行系统的开发工作,并且能够进行有意义的建模互换;2.UML为面向对象建模语言的核心概念提供了可扩展性和规约机制;3.支持高级的开发概念;4.集成了优秀的开发实践成果和经验。2.3 SSH框架技术在当今企业级应用解决方案中,Java Web凭借其强劲的开源社区呈现出一份欣欣向荣的景象,为我们提供稳健的企业级应用的同时节省了不少成本。而且Java Web应用已不再局限于企业级应用的开发,Internet上许多商业网站都有它的影子。

33、一个基于Web框架开发Web应用的时代已经来临,Web框架技术表现出旺盛的生命力6。而基于Struts、Spring和Hibernate(SSH)的Web框架是当今企业级开发的主流框架。2.3.1 StrutsStruts是基于Java EE平台的经典MVC框架,主要采用Servlet和JSP技术来实现。由于Struts能充分满足应用开发的需求,简单易用,敏捷迅速,在过去的时间中备受关注。Struts把Servlet、JSP、自定义标签和信息资源整合到一个统一的框架中,开发人员利用其进行开发时不用再自己编码实现全套MVC模式,极大地节省了时间,所以说Struts是一个非常不错的应用框架。2.3

34、.2 HibernateHibernate是一个开放源代码的对象关系映射框架,它对Java数据库连接(Java Data Base Connectivity, JDBC)进行了非常轻量级的对象封装,使得Java程序员可以随心所欲地使用面向对象方式来操纵数据库。Hibernate可以应用在任何使用JDBC的场合,既可以在Java Application中使用,也可以在Servlet/JSP的Web应用中使用,最具有革命意义的是,Hibernate可以在应用Java 的企业Bean (Enterprise Java Beans, EJB)的JavaEE框架中取代委托容器管理的永续性(Contain

35、er-Managed Persistence,CMP),完成数据持久化的重任7。2.3.3 SpringSpring框架是一个轻量级的控制反转(Inversion of Control, IoC)技术和面向切面编程(Aspect Oriented Programming , AOP)技术的容器框架,利用Spring框架中的IoC技术可以实现J2EE平台中所倡导的由容器实现对象的生命周期管理,而利用Spring框架中的AOP技术可以实现J2EE平台中所倡导的分离应用系统中业务逻辑组件和通用的技术服务组件8。应用系统的开发者在应用系统中应用Spring框架后能够达到“解耦”和“脱离容器”的设计和实

36、现目的,将程序员从烦琐、单调和重复的编程工作中解脱出来。2.4 开发工具2.4.1 SQL Server数据库管理工具Microsoft SQL Server 2000 是Microsoft公司推出的SQL Server 数据库管理系统的一个版本。该版本继承了SQL Server 7.0 版本的优点,同时又比它增加了许多功能,具有使用方便、可伸缩性好、与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用9。Microsoft SQL Server 2000是基于服务

37、器端的中型的数据库,可以适合大容量数据的应用,在功能上管理上比较强。在处理海量数据的效率上,后台开发的灵活性,可扩展性等方面强大。SQL Server 2000采用的是图形化用户界面,使系统管理和数据库管理更加直观、简单。它有丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。并且对Web技术的支持,使用户能够很容易地将数据库中的数据发布到Web页面上。2.4.2 Tomcat服务器Tomcat是在SUN的JSWDK的基础上发展起来的一个优秀的JSP服务器,是一个轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。Tomcat服务器不

38、但支持Servlet,而且还提供了Web服务器的基本功能,以及处理HTML页面。作为一个开放源码的软件,Tomcat有着自己独特的优势,可以和目前大部分的主流服务器一起工作,而且有着相当高的运行效率。可以将Tomcat和Apache集成起来,对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应对HTML页面的访问请求。实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当用户运行Tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的10。让Apache处理静态HTML,而Tomcat处理JSP和Servlet。使用To

39、mcat的用户也很多,资料丰富,交流方便。2.4.3 MyEclipse编程工具MyEclipse企业级工作平台是对Eclipse IDE的扩展,利用它用户可以在数据库和J2EE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的J2EE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML, Struts, JSP, CSS, Javascript, SQL, Hibernate。2.5 本章小结本章首先介绍了系统的开发模式,接着介绍了UML的一些相关知识及其在项目开发中的作用,然后介绍了Web框架的相关技术,最后对系统的开发工具做了简单的介绍。3 需求

40、分析软件需求分析的目标是深入描述软件的功能和性能,确定软件的约束和软件同其他系统元素的接口细节,定义软件的其它有效性需求。需求分析阶段研究的对象是软件项目的用户要求,是系统开发工作中最重要的环节之一,对软件需求的深入理解是软件开发工作获得成功的前提条件。一方面,必须全面理解用户的各项要求,但又不能全盘接受所有的要求;另一方面,要准确地表达被接受的用户要求。只有经过确切描述的软件需求才能成为软件设计的基础,所以对高校教材管理系统开发之前,首先要对系统进行需求分析。本章从教材选订工作的业务流程、设计目标、功能需求和数据库需求四个方面进行描述。3.1 教材选订工作业务流程以平顶山学院为例,通过实地调

41、研可以发现,参与到教材选订工作中的人员主要有教务秘书、教师、教研室主任、教务处管理员、教材科管理员和学生六类。教材选订工作核心业务流程如下:1.教务秘书根据教学计划制定学期开课计划,然后按照课程归属教研室下达教材选订任务;2.教研室主任指定各门课程教材选订任务负责人,然后由教师进行教材的筛选,并将教材选择结果上报教研室主任;3.教研室主任对本教研室负责课程的教材申报信息进行初步审核;4.教务秘书汇总学院教材选订信息,并上报教务处,由教务处管理员对院系审核通过的申报信息进行二次审核;5.教材科管理员根据二次审核通过的申报信息进行书籍的征订,并对书籍的入库、出库、库存等信息进行登记和汇总;6.学生

42、可以查询自己的书籍使用情况及其费用。3.2 系统设计目标本系统是为了开发一个基于Web的教材选订系统,为高校中的相关单位和人员搭建一个教材信息平台,从而可以通过计算机网络实现教材的管理、相关查询等功能,从而减轻教务人员的工作压力,实现教材选订的办公自动化,提高高校教学工作效率,保证教学质量。3.3 功能需求功能需求指定系统必须提供的服务。通过需求分析应该划分出系统必须完成的所有功能。具体说来,就是要分清系统中的角色以及为每个角色提供的服务11。3.3.1 功能需求分析高校教材选订系统是一个高校用来对教材进行管理的管理信息系统。该系统应能够方便满足相关人员的查询等操作,提高高校教材管理工作的效率

43、,降低管理成本。根据不同的用户需求,系统应实现的主要功能有:1.教务秘书可以录入本院系的教学安排。2.教师可以查询本人的教学安排,然后根据教学安排进行教材的申报,查询申报结果。3.教研室主任可以查询该教研室教师的教学安排,并对教师的教材申报信息进行审核。4.教务处管理员可以查询全校所有院系的教学安排及各院系教研室审核通过的教材申报信息,并对这些申报信息进行再次审核。5.教材科管理员可以查询教务处审核通过的教材申报信息,然后依据系统生成的教材采购单上报供书单位,并对教材出入库信息进行管理。6.学生可以查询所使用的教材及其费用。7.系统维护人员负责系统的维护工作,主要负责数据库的备份和恢复。3.3.2 功能需求建模进行系统分析和设计的第一步是创建系统的用例模型。作为描述系统的参与者所能进行操作的图,它在需求分析阶段有着重要的作用,整个开发过程都是围绕系统的需求用例描述进行的12。1.确定系统参与者创建系统用例的第一步是确定系统的参与者。教材管理系统的参与者包括以下几类:(1) 学生:教材管理系统的服务对象首先是学校的学生,学生通过该系统可以查询教材的使用情况及其费用。(2) 教师:教师主要负责根据教学安排进行教材等的申报。(3) 教研室主任:教研室主任主要负责对该教研室教师的教材申报记录进行审核。(4) 教务秘书:教务秘书主要录入制

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

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1