资源预览内容
第1页 / 共59页
第2页 / 共59页
第3页 / 共59页
第4页 / 共59页
第5页 / 共59页
第6页 / 共59页
第7页 / 共59页
第8页 / 共59页
第9页 / 共59页
第10页 / 共59页
亲,该文档总共59页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
职场大变样社区(www.zcdby.com):下载毕业设计成品全套资料,全部50元以下基于JSP的大学设备管理系统的设计与实现摘 要大学设备管理系统是建立在高效方便的基础上开发的设备管理系统,无论是中小型企业还是组织,都可以利用这个系统对物品进行管理。系统中加入了管理员的角色,使得系统管理员可通过赋予不同管理员相应的权限以管理不同的领域,分化人们的工作,即方便了人们的工作,又实现了系统的完美分工,更方便了高级管理员管理工作,是一个不错的实用系统。另一部分,系统实现了大学设备的入库,出库及库存的管理和相应的搜索功能。本文论述了开发一个大学设备管理系统所用到的关键技术和方法。其中运用了JSP技术、Java三大框架、现今流行的开源MySQL数据库以及网页页面的美工等相关知识,详细论述了该系统的结构及其实现过程。同时,对本系统的实用性进行了测试。本系统在开发过程中,贯穿软件开发流程准则,使系统在易于操作的情况下,兼容各种平台,最终成为一套出色的通用性系统。 关键词:大学设备管理系统;管理平台;系统设计;java三大框架Design and implementation of university equipment management system based on JSPAbstract University equipment management system is built on the basis of efficient and convenient development of the equipment management system, whether it is small and medium enterprises or organizations, can use this system to manage the goods. System is added to the administrators role, makes the system administrator can through giving different administrator permissions to different management domains, differentiation of peoples work, that is convenient for the peoples work, and realize the perfect division of the system, more convenient for the senior administrator management, is a good practical system. Another part of the system to achieve the university equipment storage, warehousing and inventory management and the corresponding search function. This paper discusses the key technologies and methods used in the development of a university equipment management system. Which uses the JSP technology, Java three framework, the popular open source MySQL database and web page design and other related knowledge, in detail the structure of the system and its realization process. At the same time, the practicability of this system is tested. The system in the development process, through the software development process guidelines, so that the system in the case of easy to operate, compatible with a variety of platforms, and ultimately become a good general system. Key words: University equipment management system; management platform; system design; Java three framework 目 录1.绪论11.1.开发背景11.2.开发目的和意义12.系统开发技术22.1.开发模式及J2EE平台22.1.1.B/S开发模式22.1.2.架构特点42.2.多线程编程52.3.Struts262.4.Hibernate技术72.5.Spring技术83.系统分析103.1.项目概述及基本需求103.2.系统可行性分析103.2.1.技术可行性103.2.2.经济可行性103.3.功能需求113.4.性能需求114.系统总体设计124.1.系统目标设计和流程设计124.2.系统功能模块设计125.数据库设计145.1.数据库概念结构设计145.2.数据库逻辑结构设计165.3.数据库物理结构设计186.系统详细设计196.1.登录界面设计196.2.主界面设计216.3.数据字典管理模块设计236.4.商品信息管理模块设计256.5.入库管理模块设计276.6.出库管理模块设计286.7.库存管理模块设计316.8.账号管理模块327.系统测试347.1.测试目的347.2.测试环境方案347.2.1.硬件环境(最低要求)347.2.2.软件环境347.3.系统测试347.3.1.距离测试357.3.2.测试项目367.3.3.测试方法378.结束语38参考文献39致谢40外文文献41中文翻译471. 绪论1.1. 开发背景设备是学校从事各项业务活动和生产的核心,对设备实施有效的的管理,可以为学校提供稳定、有效的生产能力,并减少不必要的开销。随着社会经济的迅速发展和科学技术的全面进步,计算机技术和网络技术有了飞速的发展,以计算机与通信技术为基础的信息系统能够使企业运行的数据更加准确、及时、全面、详实,同时对各种信息进一步地加工。信息管理系统进一步加强了企业的科学化、合理化、制度化、规范化管理,为学校的管理水平跨上新台阶,为学校持续、健康、稳定的发展打下基础。为了加快设备管理自动化、信息化的步伐,提高学校设备管理业务的处理效率和可靠性,建立基于计算机技术和网络技术的学校设备管理系统已变得十分必要。1.2. 开发目的和意义为了更有利于大学对各种设备进行更合理、科学的管理,设计一个以计算机技术和网络技术的设备管理系统是很有必要的。本系统对大学的各种设备信息的增加、删除、修改、查询等全过程进行管理。普通设备管理员只可以对各设备信息进行查看。设备管理人员按权限可以对设备信息进行增、删、改、查的操作。系统管理员还可以为客户和设备管理人员分配权限以便对设备信息进行管理。该系统的完成将有助于大学对设备进行科学化、合理化、规范化管理,提高了大学设备管理业务的处理效率和可靠性。2. 系统开发技术本章将从B/S开发模式、SSH开发框架、MVC设计模式以及MySQL数据库等方面进行详细介绍。本文研究的服务平台以SSH为技术骨架,MVC设计模式为开发技术框架进行设计。2.1. 开发模式及J2EE平台在软件生命周期中,软件的设计阶段是极其重要的部分,软件的设计主要包括软件体系结构及工作模式的设计。因此在开发信息服务平台的过程中,首先要进行软件开发模式及技术架构的选型。考虑到本项目是基于网站开发,因此系统的网络结构采取B/S的模式,而技术平台采取J2EE。2.1.1. B/S开发模式B/S模式也就是基于浏览器和服务器的三层网络结构模式。其客户端不需要安装特定开发的应用程序,用户通过浏览器进行系统的访问和操作。由于WWW技术的发展和普及。在网页浏览器可实现各种文字、图象、动画、声音和视频信息的浏览。所有浏览的内容并不是直接存储在本地页面文件中,用户通过浏览器向应提出访问请求,由页面处理逻辑将用户的请求发送给应用程序服务器(也叫WEB服务器),应用服务器应答请求,将请求响应传递给数据库服务器,用户请求访问的数据都保存在数据库服务器中的数据库内,由数据库对数据进行SQL的查询、更新等处理操作,将处理结果通过应用程序服务器发送给客户端,最终形成用户直观可见的页面文件7。而C/S结构客户端需要安装特殊的客户端程序,数据库安装在服务起上,图2-1为C/S开发模式。图2-1 C/S模型与传统的C/S两层结构相比,在B/S三层结构中,往往采用了中间件的技术。B/S结构的系统软件在扩展性、稳定性、运行及维护成本、安全性上与C/S结构各有优势,因此在选择网络结构模型时,要从系统业务处理的需要及组织的实际情况来进行考虑。图2-2 B/S结构模型下面分析B/S模式及C/S模式各自的特点和优势。从运营及维护成本上来说。B/S结构的系统因为不需要专门开发的客户端程序,主要开发都针对服务器端进行,因此在软件部署方面很方便。从硬件投入看,对客户端计算机没有很高的性能要求,只要能满足运行客户端操作系统的配置,并安装浏览器既可。从服务器角度来说,由于所有的业务逻辑处理一般都由服务器端进行完成,所以服务器的压力相对较大,要求服务器具有相对较高的性能,硬件配置要求比较高。从软件运营和维护角度来说,对B/S结构的系统进行功能扩展和二次开发来说,不需要重新或升级客户端软件,减轻了在系统软件在运维方面的投入。用户最多只需要通过浏览器下载相应的插件或组件就可以,而且生级过程简单,用户一般都可以自行解决。从技术角度来说,B/S结构的软件系统可以适应业务增长和拓展的需要。三层架构体系可以同时解决众多数量的用户同时提出的并发业务处理需求,与C/S结构相比具有业务处理数量上的优势。但是从速度处理上来看,比C/S结构要慢一些,C/S结构在用户数量较少时,具有处理速度上的优势。从安全性角度,B/S结构可避免由于客户端被破解所造成的安全问题。但是由于针对网页浏览的病毒众多,往往会由于浏览器的漏洞造成病毒或黑客的侵入。总之、根据不同组织对系统管理和业务处理的需求,需要根据自己的实际情况进行网络结构模式的选择,对于用户数量众多、并发业务处理数量大、地理分布较广且分散的情况,应选择B/S结构的模式,而业务集中、客户数量较少,网络业务处理环境在组织内部进行则可以选用C/S的结构。2.1.2. 架构特点基于Java 2技术的软件设计开发平台主要包括三种: J2ME平台:该平台主要针对小型设备或者智能卡的开发运用。J2SE平台:该平台针对桌面应用系统进行开发。J2EE平台:针对企业级用户的需求,提供企业解决方案包括应用程序、服务器程序和网络服务的开发。图2-3为J2EE的应用体系
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号