基于SSM的植物园管理系统设计与实现.doc
《基于SSM的植物园管理系统设计与实现.doc》由会员分享,可在线阅读,更多相关《基于SSM的植物园管理系统设计与实现.doc(40页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、本科论文目 录摘 要IAbstractII引 言11 开发技术简介31.1 SSM框架31.2 JSON31.3 Ajax41.4 Bootstrap前台框架41.5 Eclipse41.6 本章小结42 系统分析52.1可行性分析52.1.1 技术可行性52.1.2 经济可行性52.1.3 操作可行性52.2 功能需求52.3 用例分析62.3 非功能需求82.4 本章小结83 系统设计93.1 系统总体设计93.1.1 系统体系结构93.1.2 系统功能结构93.2 系统详细设计103.2.1 数据库设计103.2.2 功能设计143.3 本章小结204 系统的实现214.1 开发环境21
2、4.2 开发规范214.3 数据库实现214.4 核心功能实现224.4.1 添加植物信息功能实现224.4.2 删除植物信息功能实现234.4.3 修改植物信息功能实现244.4.4 查询植物信息功能实现254.4.5 添加绿化管护信息功能实现264.4.6 删除员工信息功能实现274.5 本章小结285 系统测试295.1 测试目的295.2 测试计划295.3 测试用例295.4 压力测试315.5 本章小结32结 论33致 谢34参考文献35本科论文摘 要随着社会的进步,各行业当中的竞争愈加激烈,如何做到提升管理工作效率和服务质量水平的同时,降低信息管理成本,成为现阶段管理者必须关注和
3、思考的问题。现如今各大植物园植物物种繁多、类型复杂,使得人为管理信息难度愈来愈大,明显是不能满足实际工作的需求,效率也相当低下。另外,植物爱好者想要根据特殊条件查询浏览相关植物信息途径也十分狭隘。针对目前的现状问题,特地设计并开发基于SSM的植物园管理系统。通过对植物园管理系统的调研,并充分考虑到未来植物园发展方向等可变因素,本文将SSM轻量级框架技术引入Java Web应用实践,运用MySQL数据库和Tomcat9.0应用服务器共同开发实现了植物园管理系统这一项目。植物园管理系统共划分管理员和游客两种角色,所实现的功能包含植物信息管理、游客信息管理、景区信息管理等十几个模块。通过本系统对植物
4、园日常信息进行操作,不仅降低园区管理业务难度,而且还使园区信息更加精准无误,在很大程度上降低了植物园运营成本。植物园管理系统采用Java Web技术使得系统具有可靠性高,适用性强,整体运行稳固等特点。经过具体的代码编写与系统测试,基于SSM的植物园管理系统中各个功能均能成功应用,可以满足植物园管理者日常工作的使用。关键词:管理系统; 植物园; SSM框架Abstract With the progress of society, the competition among various industries is increasingly fierce. Improving manageme
5、nt efficiency and service quality while lowering information management costs has become a problem for managers to look out for and think about at this stage. Nowadays, there are many plant species and complex types in each botanical garden, which makes it more and more difficult to manage informati
6、on artificially. Obviously, it cannot satisfy the asking for practical work, and the efficiency is also quite low. In addition, the way that plant lovers want to query and browse relevant plant information according to special conditions is also very narrow. In view of the current situation, the bot
7、anical garden management system due to SSM is specially designed and developed. Based on the investigation of botanical garden management system, and fully considering the variable factors such as the development direction of botanical garden in the future, this paper introduces SSM lightweight fram
8、ework technology into Java Web application practice, and with MySQL as the database and Tomcat as the application server, the Botanical Garden Information Management is realized. The management system of botanical garden is divided into two roles: administrator and tourist. The functions include pla
9、nt messages management, visitor messages management, scenic area messages management and so on. Through this system to operate the daily information of the botanical garden, not only reduce the difficulty of the park management business, but also make the park information more accurate, in an enormo
10、us level, reduce the operation cost of the botanical garden.The management system of botanical garden adopts Java Web technology, which makes the system have the characteristics of high reliability, strong applicability and stable overall operation. Through specific code compilation and system test,
11、 each function of the botanical garden management system based on SSM can be successfully applied, which can meet the daily work of botanical garden managers. Keywords: Management System; Botanical Garden; SSM framework引 言随着计算机应用技术和互联网应用技术的蓬勃发展,采用计算机进行信息管理已是各个行业不可或缺的部分,作为融合生命科学创新性研究、科普教育、资源存储和旅游开发于一
12、体的植物园也不例外,对此国内外对于植物园林管理系统都做了大量研究。最先应用计算机处理植物园信息的是1969年邱园初步将该园所拥有的活植物记录添加至计算机中。现阶段运用较广,技术相对成熟的数据管理软件是美国K.S.Walter博士于1985年设计开发的BG-Base软件。已应用近22个国家超过140多个植物园和树木园。而后爱丁堡植物园与Holden树木园一起拓展开发BG-Base,使原本侧重于植物信息分类系统研究的BG-Base更加趋于完善,也更加适用于植物园的物种保护,早已发展成为世界上最强大、内容最充裕并且很先进的植物园管理系统,但是也带来了过于繁杂和操纵困难等问题,并不适用于我国植物园。我
13、国植物园应选用符合自身条件的管理系统1。中国植物园管理系统起步较欧美晚。1998年受国家自然科学基金扶助,南京中山植物园在Lotus1-2-3集成软件上开发了我国首个植物园信息记录计算机管理系统。这一项活动极大地推进了我国植物园管理系统的发展。沈阳园林研究所、中国科学院植物研究所等纷纷从事这方面的研究,并接连推出各自的系统,这些系统各有特点,但一般使用范畴较小,信息资源较少,功能也相对简单2。从二十一世纪开始,由生物多样性项目研究入手,也逐步加强了在植物园系统构建方面的投入力度,而且由于拥有着后发优势,进步飞速,数据库技术日趋成熟,逐步实现了从单机版到网络版的跨越。目前,多数植物园采用JSP、
14、JavaBean和Servlet技术,制作查询、管理网页,开发了植物园管理系统,实现了用户凭借浏览器访问系统,按植物名称检索信息和维护植物信息两大功能。但是此系统还比较功能简单,不全面且并不能紧随现代植物园的发展而做出更新优化,远远不满足植物园日常信息管理的需要。为此本文设计并实现了一套具有完整体系的植物园管理系统,为植物管理员和游客提供便捷的服务。本文主要依据植物园日常管理工作的基本流程,对系统权限和用户功能进行合情合理的划分,进一步规范化植物园工作流程。在设计时,对系统的可靠性、稳定性、跨平台性、可扩张性、可维护性等提出了更高的要求,满足后续对系统的更新需求。在界面设计方面尽可能简约清澈且
15、功能按钮齐全,满足用户基本操作需求,从而提高植物园管理的效率,达到信息管理智慧化和高效化的目标。本文结构安排如下,第1章,开发技术简介,本章主要介绍植物园管理系统在开发过程中使用的开发语言、框架技术以及数据库技术等;第2章,系统分析,本章主要对植物管理系统进行了可行性需求分析、功能需求分析、用例需求分析以及非功能需求的分析;第3章,系统设计,以系统总体结构、数据库设计和功能设计三方面对本系统进行总体设计,对系统实体关系图和功能结构进行详细阐述。第4章,系统实现,本系统的实现,包括开发环境,设计模式和系统功能模块的实现,并配合系统功能截图介绍完成的功能。第5章,系统测试,制定系统测试计划,详细设
16、计系统各功能测试用例并执行测试方案,总结测试的结果。结论,阐述系统总体的完成情况,对系统进行合理评价,并对植物园管理系统未来前景进行展望。1 开发技术简介本系统选取Java Web技术并引入SSM轻量级框架整合实现,使用JSON数据交换格式结合Ajax技术实现项目的前后端分离设计,应用Bootstrap框架搭建用户交互界面3。使用Eclipse集成开发工具进行代码编写工作。1.1 SSM框架SSM框架由Spring、Spring MVC和MyBatis集成而来。Spring框架是具有控制反转(IOC)和面向切面(AOP)特点的容器框架4。它可通过装载Bean的结构避免每次使用某个类时的初始化工
17、作,减少关键字new的使用5。Spring的AOP支持允许将一些通用任务如安全、事务、日志等进行集中式管理,从而提供了更好的复用6。Spring的ORM和DAO提供了与第三方持久层框架的良好整合,并简化了底层的数据库访问7。SpringMVC框架是当前一种主流的Web框架,通过分离Mode(模型)、View(试图)、Controller(控制器)的模式很好地将数据、业务与展现进行定制,使得编码更具有规范性和可读性7。在实际项目开发中,SpringMVC蕴含了JSP在内的众多视图技术,可以灵活的定制9。MyBatis框架是一个半自动映射的框架,主要作用是将Java对象与数据库中的表对应,在应用开
18、发中采用面向对象的方法操作数据库记录10。MyBatis框架包含DAO组件与SQL Map组件,DAO组件的目的是抽象化应用程序的数据访问层和持久层的表示方式和位置,使它远离应用程序的业务逻辑,其主要功能是帮助开发人员进行基于DAO设计模式设计和开发J2EE应用程序。SQL Map组件通过使用简单的XML配置文件将Java Bean、XML、Map映射成SQL语句, 通过SQL语句的执行获得Java Bean、XML、Map对象从而大大减少访问数据库的代码11。1.2 JSONJSON全称为JavaScript Object Notation其中文含义为对象简谱,是一种轻量级的数据交换格式22
19、。它基于ECMAScript也就是欧洲计算机协会制定的JavaScript规范的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据23。跟传统的XML数据格式相比,不但更易于人阅读和编写,同时也更易于机器解析和生成,并且有效地提升网络传输效率12。JSON可以将JavaScript对象中表示的一组数据转换为字符串,然后就可以在网络或者程序之间轻松地传递这个字符串,并在需要的时候将它还原为各编程语言所支持的数据格式13。1.3 AjaxAjax全称为Asynchronous JavaScript And XML,其中文含义为“异步的JavaScript和XML”。应用Ajax技术与服务器
20、数据进行交互,可实现对网页的部分内容进行刷新,无需对整个页面进行重新加载,只需要通过Ajax技术向服务器提交需要刷新部分的数据,即可完成网页信息的显示,Ajax缩短了网页加载时间,会带来更好的用户体验14。 1.4 Bootstrap前台框架Bootstrap框架是目前最有影响力的集HTML、CSS和JavaScript和于一体的框架,主要用于开发响应式布局、移动设备优先的WEB项目15。它是由Twitter公司于2011年8月在Git Hub上发布的开源产品,自称是为所有开发者、所有应用场景而设计25;能让前端开发更快速、简单;所有开发者都能快速上手、所有设备都可以适配、所有项目都适用。据统
21、计,全球有数以百万计的网站都是基于Bootstrap构建的16。1.5 EclipseEclipse工具属于当今比较流行的一款开源开发工具,可以扩展的开发平台是基于Java语言集成的,因此具有与Java语言程序完美契合的编码、查错、编译、帮助等功能,更为方便的是它提供强大的插件功能可以实现无限扩展21。1.6 本章小结本章主要介绍了植物园管理系统所应用到的SSM框架、Json数据集、Ajax等相关技术,以及对Bootstrap前台框架和Eclipse开发工具等相关内容阐述说明。通过深入了解并且学习这些技术为后续系统的实现打下稳固的基础。2 系统分析2.1 可行性分析可行性分析是系统研发途中首要
22、阶段,其目的正是保证系统在理论基础上是合理的,可行的24。为此本系统利用较短时间对技术、经济和操作三个方面进行调查评析并得出分析结果,以此判断本系统是否拥有开发可行性的条件,从而可有效预防项目开发的风险,减少人力物力财力无关紧要的浪费。2.1.1 技术可行性本系统的实现不需要任何付费软件,仅需选择Java语言结合Eclipse开发工具就可以解决相关开发问题,从而保证系统功能的实现。同时本系统体系架构B/S架构,后续的维护和更新工作仅需配置服务器端编码就可实现。就上述分析可见,本系统在技术方面是可行的。2.1.2 经济可行性从经济可行性方向分析,由于本系统开发复杂度相对较低,操纵简便,只需要常用
23、的开发工具,硬件选取现存的网络和设备,开发消耗费用较低。另外,应用网络技术来进行植物园信息管理,信息成本降低,用户不在需要传统文本方式进行信息管理,节省了文本费用,同时本系统支持园区实时动态展现功能,可减少植物园宣传费用,能够极大降低整个植物园日常管理的成本。就上述分析可见,本系统在经济领域也是合理的,可行的。2.1.3 操作可行性本项目是基于Java语言的Web界面的系统,用户仅需配置浏览器服务,通过指定链接无须的任何专业特训就可访问已配置服务器上的软件系统,操作简单,方便易用。同时,本系统提供相当多的交互提醒,告知用户操作影响范围,以此保障植物园日常管理工作的顺利进行。2.2 功能需求本文
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 SSM 植物园 管理 系统 设计 实现
限制150内