基于ssm失物招领系统带论文可做毕业设计参考

1 绪 论
1.1 研究背景
网络的快速发展从根本上更改了人们的生活方式,伴随着网络的发展,互联网逐渐影响、改变着人们的生活。互联网的应用,实现了信息共享化,丰富多彩的网上信息,供人们浏览,同时互联网的发展,打破了地域的限制,通过计算机,我们可以信息共享。
随着人们生活水平的提高,人们手头物品越来越多,快节奏的生活使得物品丢失的现象日益增加,但在寻物方面,缺乏有效的寻物途径,导致物品无法找回,传统方式的基于报纸、文刊以及传单等纸质的寻物方式已经无法满足当今社会的发展需求,互联网技术的成熟,使得开发失物招领网尤为重要。通过失物招领网用户可快速查询失物招领信息,并可进行发布失物信息、招领信息,给用户寻物方面带来了极大的便利,能够有效的提高寻物的效率。
计算机引入,实现校园失物招领网站的开发,给校园用户失物招领的带来了极大方便,是“失物招领”走向现代化的标志,有利用户快速查询失物招领信息,找回自己物品,使失物招领的速度和效率呈几何倍数提高,最大程度的为用户服务,提供便利。
1.2 研究目标
本设计首先对系统所涉及到的相关计算机知识整体把握,并进行基础的系统分析。系统分析是程序开发中的一个非常重要的环节,为了能够使设计程序更好、更充分的被展现出来,必须事先进行调查研究。在基础的调查的同时,也要对新系统的功能进行详细的解析分析,这样才能够研究开发出更加完整的系统设计。本校园失物招领网利用了JSP技术,B/S架构进行系统分析,为系统打下一个坚实的技术基础。
其次对校园失物招领网的业务流程进行了细致的分析,并记录和处理好相关的数据。
再次研究开发系统所使用的数据库管理系统,设计数据库信息。
最后研究系统的各个功能模块,并及时的掌握所使用的开发工具,从而完成系统的开发。设计中使用成熟的开发工具,保证了系统的安全性、可用性。
校园失物招领网的开发目标如下:
(1)操作简便、界面良好:简单明了的页面布局,方便用户查询、发布失物招领信息等。
(2)即时可见:对用户发表的失物招领信息立马在系统进行显示,即时发布即时可见。
(3)功能的完善性:满足了不同权限的用户功能需求,包括用户和管理员。
1.3 研究内容
本校园失物招领网采用JSP技术、MYSQL数据库,基于B/S架构开发,通过对系统的需求分析,设计出了本校园失物招领网,主要的研究内容有:
(1)在使用中了解系统的工作流程,撰写关于系统的需求分析。
(2)根据校园失物招领网用户的具体需要,分析、设计出系统的功能框架结构。
(3)根据系统的需求分析以及总体设计,设计出系统的结构图。
(4)根据功能编写本系统的开发技术文档。
(5)编写代码。
(6)对本校园失物招领网进行系统测试。

2 关键技术介绍
2.1 JSP技术
JSP程序使用了Java编程语言,JSP技术可以对动态网页进行封装。通过tags和scriptlets,网页还能访问存在于服务端的资源的应用逻辑。JSP可以分离网页逻辑与网页设计和显示,对可重用的基于组件的开发进行支撑,更容易的对基于Web的应用程序进行设计。
当Web服务器接收到访问JSP网页的请求时,首先运行的程序段,接下来将JSP文件中的HTML代码和运行效果一并返还给用户。通过Java文件的插入能够对数据库、网页多重定向等运行,从而满足构建动态网页所需要的程序。JSP和Servle相同,都可以通过服务器端运行。由于能够将一个HTML文本返回给用户端,所以用户端具备浏览器就可以进行浏览。HTML程序和穿插在内部的Java程序可以构建JSP网页。在服务器被用户端访问时,能够处理相应的Java代码,然后将产生的HTML页面再返回给用户端的浏览器。JSP的设计关键是Servlet,通常大型的Web应用程序的设计成果也通过Java Servlet和JSP的协作。JSP既拥有了方便快捷的Java程序,又统统的面向用户,既实现了平台的无关性危险还比较小,可以具备互联网的全部优势。
2.2 MYSQL 数据库
MySQL支持多线程的特点,可以方便的利用系统资源,有效提高速度,而且提供了TCP/IP、ODBC和JDBC等多种方式途径来连接数据库;虽说其功能不够强大、规模也相对较小,但是对于本系统来说足够了,同时也可以进行二次开发的数据库表结构空间的扩展。MySQL是一个真正的多用户、多线程SQL数据库服务器。 是基于SQL的客户/服务器模式的关系数据库管理系统,它的有点有功能强大、使用简单、管理方便、安全可靠性高、运行速度快、多线程、跨平台性、完全网络化、稳定性等,非常适用于Web站点或者其他应用软件的数据库后端的开发工作。此外,用户可利用许多语言编写访问MySQL数据库的程序。作为开放源代码运动的产物之一,MySQL关系数据库管理系统越来越受到人们的青睐,应用范围也越来越广。速度和易用性使MySQL特别适用于Web站点或应用软件的数据库后端的开发工作。
使用MySQL建立系统数据库,不仅有利于前期对数据的整合处理操作,同时利于后期的二次开发的数据扩展操作,对于有限级的数据处理,MySQL可以很好的胜任。
MYSQL数据库特点:
(1)C和C ++中使用和测试,以确保源代码的编译器的便携性和灵活性。
(2) 有多种列类型:1、2、3、4、和8字节长度自有符号/无符号整数、FLOAT、DOUBLE、CHAR、VARCHAR、TEXT、BLOB、DATE、TIME、DATETIME、 TIMESTAMP、YEAR、和ENUM类型。(3)MySQL可以工作在不同的平台上。支持C、C++、Java、Perl、PHP、Python和TCL API。(4)使用的CPU资源来支持多线程。
(5)算法优化查询SQL,切实提高搜索速度。
(6)支持ANSI SQL的LEFT 0UTER JOIN和ODBC。
(7)管理工具的管理,控制和优化数据库的操作
(8)可以数以千万计的记录在一个大的数据库
2.3 B/S结构
在三层体系结构的B/S(Browser/Server,浏览器/服务器结构)系统中,用户可以通过浏览器向分布在网络上的众多服务器发出请求。B/S系统极大地简化了客户机的工作量,客户机上只需要安装、配置少量的客户端运行软件即可,服务器将担负大量的工作,对数据库的访问以及应用程序的执行都将由服务器来完成。
B/S架构的不断成熟,主要使用WWW浏览器技术,结合多种浏览器脚本语言,用通用浏览器需要实现原本复杂的专有软件来实现的强大功能,并节约了开发成本,是一种新的软件架构。B/S系统包括:表示逻辑层,控制逻辑层,数据展现层,三层是相对独立又相互关联。
B/S架构是一种基于互联网系统的软件系统开发架构,是现如今在软件系统开发中采用非常大量的一种软件系统结构。B/S架构伴随着计算机网络技术发展而逐步的发展和更新。伴随着互联网的进一步发展,就要求大多数的管理系统要求不仅仅可以在一台电脑上使用,同时可以在接入互联网的其他电脑也可以使用对系统进行操作和使用。在这样的背景下基于B/S架构的软件系统设计方法得到了越来越大量的使用,基础部分也在不断的更新。
B/S架构是利用操作系统中的浏览器来进行使用的,不是一种窗体软件系统,不需要在使用系统的电脑上进行安装。B/S架构的运行方式是在远程的服务器上把开发的软件系统部署在远程的服务器上,在部署好软件系统之后就可以实现在任何接入互联网的电脑上访问部署好的软件系统。B/S架构给使用管理系统的用户带来极大的便利。
2.4 JAVA技术
JAVA语言是1995年由SUN公司开发的面向对象的新一代程序。JAVA的是在撰写 C++语言程序时遇到各种困难时产生的。该公司的目标是致力于把JAVA打造成具有简单的、面向对象的、分布式的、解释的、鲁棒性(Robust)、安全的、可移植的、高编写效能的、多线程的等多特性的程序语言。JAVA语言体现了新型开发思路的程序设计语言。Internet的发展使得JAVA语言也迅速被广泛的应用,JAVA语言是完全面向对象的语言,特别适合用来开发Internet应用软件是因为它在保留了C++语言的语句结构的同时去掉了指针、多继承、运算符重载等降低安全性、可靠性的元素。目前JAVA已然列入了主流的开发语言行列。它的特点如下:
(1)面向对象,它是完全面向对象使设计集中于对象及其对象之间的联系。在分布式环境下特别适用。
(2)分布式,JAVA是面向网络应用的语言,为了实现方便地与其他计算结点协同工作。通过它自己提供的类库和URL地址来访问网络上其他对象。
(3)健壮性,JAVA程序健壮性来源于它强类型机制、异常处理、垃圾的自动收集等。通知明智的放弃了对指针使用。
(4)安全性,为了避免了非法的内存操作而删除指针和释放内存的操作,实现通过类对内存的进行访问。
(5)可移植性,体系结构中立性造就了它的可移植性。此外,JAVA还严格规定了各个基本数据类型的长度。
(6)多线程,JAVA软件具有明显的交互性和实时响应能力体现在在它支持多线程。

3 系统分析
系统分析可以使我们可以对设计的系统有一个深入的了解,通过系统分析可以使我们在不确定的情况下,确定研究的方法,明确目标,找出各种可行的方法,然后通过一定的标准确定选择方案,帮助我们做出更加合理和科学的抉择
3.1 可行性分析
可行性分析能够让系统用最低的开发成本来获得最高的经济效益。可行性分析目的是根据所开发系统的用户需求,明确研究方向,明确目标。通过详细的分析调查以及系统的框架设计功能模块分析,找到可行的方法。对要设计实现的校园失物招领网从技术上、经济上和操作上进行可行性研究调查,这样既能够保证信息资源的合理利用,也能够避免在学习工作设计程序过程中因失误而导致的系统错漏问题,协助我们对设计做出更加合理和可惜的抉择。
3.1.1 技术可行性
校园失物招领网的设计与实现主要采用JSP、Java技术,基于B/S结构,MYSQL数据库,主要包括前端应用程序的开发以及后台数据库的建立和维护两个方面。对于应用程序的开发要求具备功能要完备、使用应简单等特点,而对于数据库的建立和维护则要求建立一个数据完整性强、数据安全性好、数据稳定性高的库。
(1)Java提供了稳定的性能、优秀的升级性、更快速的开发、更简便的管理、全新的语言以及服务。整个系统帮用户做了大部分不重要的琐碎的工作。
(2)基于B/S模式的系统的开发已发展日趋成熟。
(3)众所周知,Java是面向对象的开发语言。程序开发院可以在Eclipse平台上面方便的使用一些已知的解决方案。
综上所述:校园失物招领网的开发技术具有很高可行性,且开发人员掌握了一定的开发技术,所以系统的开发具有可行性。
3.1.2 经济可行性
从经济许可上分析,主要是研究和分析系统的投入和产出的关系,非常明了问题不能产出大于投入。校园失物招领网采用的软件都是微软的东西,开发周期短,这样可以削减很多的精力和资源,起到减少成本的作用。同时提升设计的作用,本系统对计算机配置的条件很低,乃至网吧淘汰下来的低配置计算机也可以满足需要,因此在经济上完全具有可行性。
3.1.3 操作可行性
操作可行性也就是系统的可用性,程序界面不仅仅要美观、大方、简洁,同时还可以让使用系统的人员一眼就看到系统要实现的全部功能。系统使用起来必须具备简单的操作导航和界面,不能有太复杂的操作和使用流程。功能模块分门别类的放置到导航菜单上每组功能模块都在同一组导航菜单上这样使用起来方面快捷,同时导航菜单的顺序也是需要考虑的,导航菜单的放置要符合操作流程,第一步操作在上面、第二部操作导航在下面、以此类推。通过对操作可行性的研究可以让用户顺利简单的使用开发的好的系统。
本系统操作比较容易,大部分输入信息页面选择的形式都是下拉框。在有些页面,信息可以自动生成,不需要输入。输入时间也采用了日历控件,操作比较容易,对用户的要求不高,只需要熟练操作WINDOWS即可。
综上所述,此系统开发目标已明确,在技术、经济和操作方面都具有很高的可行性,并且投入少、功能完善、管理方便,因此系统的开发是完全可行的。
3.2 系统性能分析
3.2.1系统的安全性
此校园失物招领网要严格控制管理权限,具体要求如下:
(1)要想对校园失物招领网进行管理,首先要依靠用户名和密码进行登录,在系统中登陆,无权限的用户不可以通过任何方式登录系统和对系统的任何信息和数据进行查看,这套可以保证系统的安全可靠性和准确性。
(2) 在具体实现中对不同的权限进行设定,不同权限的用户在系统中登陆后,不可以越级操作。
3.2.2数据的完整性
(1)所有记录信息要保持全面,信息记录内容不可以是空。
(2)各种数据间相互联系要保持正确。
(3)相同数据在不同记录中要保持一致。
3.3 系统流程分析
系统流程分析是调查分析系统所涉及到的每个环节的业务流程,从系统的注册登录着手,以实际操作为出发点,掌握所有信息的管理内容,保证信息能够正确的输入和输出,数据存储的完整性以及信息处理方法过程,并根据实际操作步骤来绘制出具体的流程图。

源码获取 q1494893846

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 25
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

bsgood

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值