摘 要
随着互联 大趋势的到来, 会的方方面面,各行各业都在考虑利用互联 作为媒介将自己的信息更及时有效地推广出去,而其中最好的方式就是建立 络管理系统,并对其进行信息管理。由于现在 络的发达,校园 修管理通过 络进行信息管理掀起了热潮,所以针对巢湖学院 修管理的用户需求开发出一套巢湖学院校园 修系统。
整个开发过程首先对系统进行需求分析,得出其主要功能。接着对系统进行总体设计和详细设计。总体设计主要包括系统功能设计、系统总体结构设计、系统数据结构设计和系统安全设计等;详细设计主要包括系统数据库访问的实现,主要功能模块的具体实现,模块实现关键代码等。最后对系统进行功能测试,并对测试结果进行分析总结,得出系统中存在的不足及需要改进的地方,为以后的系统维护提供了方便,同时也为今后开发类似系统提供了借鉴和帮助。
本系统开发利用现有的成熟技术参考,以源代码为模板,分析功能调整与巢湖学院校园 修系统的实际需求相结合,确定了SSM开发巢湖学院校园 修系统的使用。
关键字:校园 修 ; SSM;数据库
SSM campus repair application system of Chaohu University
Abstracts
With the advent of the general trend of the Internet and all aspects of society, all walks of life are considering using the Internet as a medium to promote their information more timely and effectively, and the best way is to establish a network management system and manage its information. Due to the development of the network, the campus repair application management has set off an upsurge of information management through the network. Therefore, a set of Chaohu university campus repair application system is developed according to the user needs of Chaohu University repair application management.
The whole development process first analyzes the requirements of the system and obtains its main functions. Then the overall design and detailed design of the system are carried out. The overall design mainly includes system function design, system overall structure design, system data structure design and system security design; The detailed design mainly includes the realization of system database access, the specific realization of main function modules, the key code of module realization and so on. Finally, the function of the system is tested, and the test results are analyzed and summarized, and the shortcomings and areas that need to be improved in the system are obtained, which not only provides convenience for future system maintenance, but also provides reference and help for the development of similar systems in the future.
The development of this system uses the existing mature technology reference, takes the source code as the template, analyzes the combination of function adjustment and the actual needs of the campus repair system of Chaohu University, and determines the use of SSM to develop the campus repair system of Chaohu University.
Key words: Campus repair application ; SSM; database
目 录
摘 要
目 录
第1章 绪论
1.1课题背景
1.2研究现状
1.3研究内容
第2章 关键技术研究
第3章 需求分析 8
3.1可行性分析 9
3.1.1 技术可行性 9
3.1.2经济可行性 9
3.1.3 操作可行性 10
3.1.4 法律可行性 10
3.2系统分析 11
3.3系统设计原则 11
3.4业务流程分析 12
3.4.1操作流程 12
3.4.2添加信息流程
3.4.3删除信息流程
第4章 系统总体设计
4.1系统功能模块
4.2数据库设计 21
4.2.1数据库简介 21
4.2.2数据库设计 21
第5章 系统实现 38
5.1系统用户功能模块 38
第6章 系统测试 49
6.1系统测试的目的 49
6.2测试策略 50
6.3测试特性及分析 50
6.4功能测试 50
6.5测试结果 51
结 论 52
参考文献 53
致 谢 55
第1章 绪论
1.1课题背景
随着互联 不断升温,用户的需求也越来越大,关于学校 修管理服务开发的一款与便利小程序结合的软件,主要宗旨是通过这一软件来满足学校管理人员 修申请、 修项目跟进、信息反馈等的需求,并且使用这种 修软件可以使学校的日常故障项目 修更快捷、更高效。
现今各种系统管理也都将通过计算机进行整体智能化操作,对于巢湖学院校园 修系统所牵扯的信息管理及数据保存都是非常多的,此项目开发主要功能有:用户管理、宿舍 修中心、学生 修中心、维修安排等,这些功能的开发为学校管理者的工作带来了巨大的便利,给 修的用户提供简单方便快捷的方式,并且数据准确,而且还能节省查询信息的等待时间,开发巢湖学院校园 修系统不仅工作人员带来很大的方便,同时还可以大大的提高项目维修人员的工作效率。
1.2研究现状
根据SSM系统广泛使用的市场和服务免费特性,开发成本低,研发速度快,服务范围广,效益最大化。SSM系统采用开源功能,规范了平台,打破了原来手机的操作系统,受到了大家的追捧。同时,它整合了传统移动通信的优势,提高了SSM系统的整体价值。该调查显示,SSM系统占据了市场的主要份额,这意味着全球四分之三的智能手机都运行在SSM系统上。传统的学校 修管理信息的获取,都是通过纸质手工等方式进行翻看申请记录等信息,然后进行一条条的统计信息数据,并且要想获取某一条数据查找,需要用户自己手动的统计,最后由于故障 修信息数据量比较大,使用手动统计数据是一个很大的工作量,而且错误率很高,当然会有很多数据存储和丢失问题,对于搜索一块数据比较麻烦而且还耽误时间。对于这次设计的巢湖学院校园 修系统,主要提供给用户可以随时查看故障 修方面的信息,也便于提高学校维修方面工作人员的工作效率。
1.3研究内容
第2章 关键技术研究
2.1java简介
Java语言具有非常多种的特性:(1)跨平台的无关性;(2)面向对象; (3)安全性得以保障;(4)支持多个任务;(5)多种编写方式,代码编写简单。对比其他的低级语言、高级语言,Java语言具有明显的显著优势以及未来开阔的前景,可以广泛的应用在个人笔记本电脑、大数据、大型游戏等等。
首先,Java语言具有面向对象的特性,并且易于理解。关于对象,其实可以理解成每一种事物都是一种对象,包括我们人类自身都是一种对象。利用面向对象语言的基本特征来解决软件开发中的实际问题,为有效软件开发提供了技术支持。
其次,Java 语言具有很好的跨平台无关性。所编写出来的应用程序是Java语言编写的,那么就无需再使用编译器来修改程序代码,可以直接在任何计算机系统中运行,Windows系统可以运行,在Linux系统中也可以,也就是经过一次编译,可以到处运行,所以Java语言具有卓越的可移植性,可以很好的跨平台实现。
2.2 Mysql数据库
Mysql是一个多用户、多线程的服务器,采用SQL的数据库,数据库管理系统是基于SQL的用户以及服务器模式的关系,它的优点有强大的功能、操作简单、管理方便、可靠安全、运行较快、多线程、跨平台性、完全 络化、稳定性等,非常适合Web站点或者其他应用软件,在数据库后端的开发。此外,利用许多语言,会员可以编写和访问Mysql数据库的程序。Mysql数据库也是开放源代码的,开发者越来越喜欢使用Mysql关系数据库,应用范围也被推而广之。这是由于速度快和易用性, Web站点或应用软件的数据库后端的开发也都在使用它。
mysql 数据库它有很多的优点,例如它在操作上能够让人通俗易懂、功能强大、信息储存量高等优点。所以被人们广泛应用,对于mysql数据库来说它一般主要是对数据进行编码和查询,而且在很多的设计当中都应用到了该数据库,在此过程当中我们可以对常规的数据进行查询和组合,所以我们在进行使用mysql数据库的时候只要对编写一小段的数据就能实现相应的功能。数据库,就是数据存储的储藏室,只不过数据是存储在计算机上的,而不是现实中的储藏室,数据的存放是按固定格式,而不是无序的,则定义就是 :长期有固定格式,可以共享的存储在计算机存储器上。数据库管理主要包括数据表的建立,数据存储、修改和增加数据,为了使数据库系统能够正常运行,相关人员进行的管理工作。数据表的建立,可以对数据表中的数据进行调整,数据的重新组合及重新构造,保证数据的安全性。
2.3 B/S结构
BROWSER/SERVER程序架构方式是使用电脑中安装的各种浏览器来进行访问和使用的,相比C/S的程序结构不需要进行程序的安装就可以直接使用。BROWSER/SERVER架构的运行方式是在远程的服务器上进行安装一个,然后在任何接入互联 的电脑上访问和使用。BROWSER/SERVER架构的开发方式给用户带来了极大的便利,在任何时间和地点都可以使用开发的程序系统。
在B/S的结构中,用户可以在任何可以上 的地方访问和使用系统 站的功能,没有地域和时间等方面的限制,B/S结构是把程序完整放置到计算机 络的服务器上,通过计算机互联 给用户提供远程的 络服务。在三层体系结构的B/S系统中,通过浏览器,会员可以对很多服务器发出请求, B/S系统会很大程度的降低工作量,用户只需要安装运行较少的用户端即可,大量的工作将由服务器承担,另外,服务器也完成包括访问数据库,执行应用程序的工作等等。
B/S结构主要有三层,分别为数据层、控制逻辑层和视图层。用户通过视图层,让控制层调用数据层的数据,从而达到整个访问过程。三层相互独立,维护方便,使用安全,三层有互相调用,提高效率。
2.4 SSM三大框架
1.Spring的优势:
通过Spring的IOC特性,将对象之间的依赖关系交给了Spring控制,方便解耦,简化了开发。
2.Spring MVC的优势:
SpringMVC是使用了MVC设计思想的轻量级web框架,对web层进行解耦,使我们的开发更简洁。
3.Mybatis的优势:
数据库的操作(sql)采用xml文件配置,解除了sql和代码的耦合,提供映射标签,支持对象和和数据库orm字段关系的映射,支持对象关系映射标签,支持对象关系的组建提供了xml标签,支持动态的sql。
第3章 需求分析
任何一个项目在开发研究前,都需要对研发系统本身的需求做一个认真的分析,市场的调研是不可忽视的,从而明确目标,对整个系统的开发有一个更加准确的定位。在这个章节,需要对系统的性能分析,业务流程分析,和数据等进行分析,巢湖学院校园 修系统的整体界面简单,功能完善。
需求的可行性是分析和讨论发达的系统能达到什么样的要求。开发的系统或 站是否符合之前的要求。只有在预先评估系统的开发中,才能在系统开发和实施之前完成需求。系统在开发和运用过程中,在技术可行性、操作可行性、经济可行性和法律可行性这几点展开的详细说明,证明了这几点是可行的。在技术可行性中主要说明SSM是目前是较为通用、成熟的技术,具有较为强大的数据库开发功能、以及具有方便快捷的数据库接口设计功能。在现有的调研情况和所掌握的技术是必要可行的。在经济可行性中,主要说明了系统从调研时期的费用和后期维护和可节约的成本。操作可行性主要说明了系统和操作的简便性具有操作简便和上手快的特点。在法律可行性上,符合要求不涉及到侵权等问题在 会中能起到提高效率的作用。
从系统需求分析、功能分析、性能分析等进行了设计和说明。系统需求分析对于巢湖学院校园 修系统的需求进行了深入分析,证明了系统在市场中的需求。
巢湖学院校园 修系统完成设计,可能受到时间以及空间上的制衡。因此,在开始设计每一个项目的时候,必须对系统进行可行性分析,只有这样才能够降低项目所带来的危害,减少人力、物力以及财力方面的损耗。该系统的可行性分析主要集中在技术可行性、经济可行性、运行可行性和 会可行性四个方面。从以上几个方面讨论了该系统的可行性。
3.1可行性分析
可行性分析目的是根据所开发系统的用户需求,明确研究方向和目标,通过可行性分析确定系统的框架和功能模块。
可行性分析是对任何管理系统的需求、技术和经济的分析。其中最重要的技术方面的可行性,技术可行性是分析软件开发技术的应用开发系统是可行的。其次,分析软件系统的需求,分析软件需求能否满足预先设计的功能需求。最后讨论了系统的操作可行性和经济可行性。
3.1.1 技术可行性
系统的开发环境和配置可以由我们自己安装。系统采用ASP.NET开发工具,根据技术语言修改和维护数据信息,并结合要求使系统运行更加稳定安全,从而完成实现系统的开发。 络技术的快速发展使 络传输速度越来越快,价格越来越低,安全性越来越高,其所有硬件平台都能完全满足高校故障 修管理系统开发的需要。
因此,我们从两个方面进行了可行性研究,可以看出系统的技术可行性发展没有问题。
3.1.2 经济可行性
任何软件系统在其发展将考虑后者经济可行性的一部分,也就是说软件的开发成本和设计所需的花费和随后的操作可能带来的经济效益是匹配,除了考虑这部分的软件是否可以给用户带来经济效益。
经济可行性包括系统实现过程中所需资源的研究。系统实现过程中所需资源主要包括人力资源、自然资源等。巢湖学院校园 修系统的开发是由开发者自己开发,不需要购买其他软件或者端口之类的,而且巢湖学院校园 修系统的开发之前所做的市场调研及其他的故障 修系统,都是没有任何费用的,都是通过开发者自己的努力,所有的工作的都是自己亲力亲为,在碰到自己比较难以解决的问题,大多是通过同学和指导老师的帮助进行相关信息的解决,所以对于巢湖学院校园 修系统的开发在经济上是完全可行的,没有任何费用支出的。
使用SSM是比较成熟的技术,所以巢湖学院校园 修系统的开发在经济上是没有问题的。
3.1.3 操作可行性
3.1.4 法律可行性
系统平台的设计与开发与国家政策法规之间不存在冲突。此外,平台的设计和开发采用的操作和工作模式符合用户的日常习惯,操作方便、灵活、易于管理,具有较高的实用性。开发过程中所采用的数据均来自开源代码,不存在知识产权的争议,在法律上也是行的通的。
综上所述,开发一个基于SSM的巢湖学院校园 修系统是可行的。
3.2系统分析
巢湖学院校园 修系统主要是为了提高工作人员的工作效率和更方便快捷的满足用户,更好存储所有数据信息及快速方便的检索功能,对系统的各个模块是通过许多今天的发达系统做出合理的分析来确定用户的可操作性,遵循开发的系统优化的原则,经过全面的调查和研究。
系统所要实现的功能分析,对于现在 络方便的管理,系统要实现用户可以直接在平台上进行查看所有数据信息,根据需求可以进行在线添加,删除等信息,这样既能节省时间,不用再像传统的方式耽误时间,真的很难去满足用户的各种需求。所以巢湖学院校园 修系统的开发不仅仅是能满足用户的需求,还能提高管理员的工作效率,减少原有不必要的工作量。
3.3系统设计原则
1、关于巢湖学院校园 修系统的基本要求
(1)功能要求:可以管理首页、用户管理、维修员管理、 修信息管理、宿舍 修中心管理、学生 修中心管理、维修安排管理、维修评价管理等功能模块。
(2)性能:在不同操作系统上均能无差错实现在不同类型的用户登入相应界面后能不出差错、方便地进行预期操作。
(3)安全与保密要求:用户都必须通过注册、登录才能进入系统,并且用户的权限也需要根据用户的类型进行限定。
(4)环境要求:支持多种平台,可在Windows系列、Vista系统等多种操作系统下使用。
2、开发目标
巢湖学院校园 修系统的主要开发目标如下:
(1)实现为维修信息管理的系统化、规范化和自动化;
(2)减少维护人员的工作量以及实现用户对信息的控制和管理。
(3)方便查询信息及管理信息等;
(4)通过 络操作,改善处理问题的效率,提高操作人员利用率;
(
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!