中外文摘要
摘要:自古以来,中华民族传统美德源远流长,这其中就包括拾金不昧。随着网络的日益发展,各种网络化应用应运而生,与拾金不昧相对应的网上寻物大大便利了人们的生活。网上寻物,指的是人们通过网站搜寻自己丢失物品所在。本文介绍的是一种校内失物招领系统,学生们通过注册系统账号,在系统中浏览失物信息寻自己丢失的物件,也可发布所拾物品的信息寻失主。这样的失物寻系统为同学们开辟了一条新的寻所遗物件的道路。本文基于国内外研究现状及已开发系统的基础上和在本课题范围内,根据老师任务书的要求设计了一套基于SpringMVC的失物招领系统。本系统的集成开发环境是Eclipse,使用MySQL 作为数据库管理系统,Web服务器采用Tomcat,运用SpringMVC及Spring3.0框架技术实现。为了充分利用网络信息化的优势,本系统以服务用户和管理员为目的,以浏览器/服务器(B/S)结构为基础,实现整个失物招领的全过程。整个系统包主要包括用户模块以及管理员模块,用户模块是主要是实现的功能包括发布失物以及捡到物品的发布,以及留言感谢等功能,而管理员模块则实现失物招领的确认,物品分类,报失,发布新闻公告等功能。开发这套操作方便、功能齐全、界面简洁、维护简单的失物招领系统进一步体现的计算机以及互联网的快速发展,更能体现互联网时代的优越性。本文利用查阅相关的文献结合自己所学的专业知识,在老师的悉心指导下,通过不断的修改和完善,使整个失物招领系统的功能更加完善,使论文符合毕业答辩的预期要求。
关键词:eclipse, mysql,失物招领
绪论
1.1开发背景
信息时代的到来使互联网走进人们的生活,我们也越来越依赖于互联网所带来的便利生活。我们在通过互联网获得信息的同时,也在互联网上发布信息。由于用户体验和信息质量作为评判网站质量的两大重要标准,信息的齐全和完备对用户吸引至关重要。而网站的稳定性和完全性是其他两个重要评判标准,稳定性
由代码质量和数据库优化程度决定。安全性主要体现在用户资料的安全以及网站后台的完全,所以对资料进行加密处理是必要的。
由于现有系统的操作复杂性,未能获得实际效果,所以开发一套用户便捷且信息齐全的系统存在很大的必要性。网络对于人们来说,已经不仅仅是浏览信息,获取信息这样单一的功能实现,而是逐渐成为人们生活方式和生活态度的体现。系统的设计要契合人们的理念,要服务于广大受众。
1.2开发意义
高校由于学生人数多且上课地点分散,一些个人物品,如学生证,信用卡,钥匙,书籍等,容易发生丢失。这样的物品丢失对于大学生来说司空见惯,在传统失物招领的办法中,由于回失物的可能性
小,很多重要物品一旦丢失就无从下手。且传统失物招领办法,如粘贴告示等,存在着效率低下,安全度低的问题,已无法满足人们的需求。同时给失主形成不必要的经济损失,同时也增加了办理人员的工作量。相比之下,通过网络获取失物信息并寻失物的方法成功率大大提升,失物招领系统应运而生。该系统的开发致力于减小失主经济损失,然后可以更好地服务于学校师生和工作人员。
本文通过研究借鉴国内外优秀网站,并用Java为开发语言,MySQL数据库作为基础,结合相关的失物招领信息,使用MyEclipse进行开发设计。所开发系统具有延展性强,伸缩性好,兼容度高,维护简易,界面美观,使用方便等特点。同时在系统操,作上,为了扩大用户,且方便管理员,具有傻瓜式操作的特点,只需懂得基本的计算机操作流程就能熟练掌握该系统,操纵后台,因此适用性强大。本次的系统开发是失物招领网站网络化的推进,具有深远意义。
该系统实现了集中的失物招领功能,一方面既可以发布所拾失物信息,即把自己捡到的东西,进行信息描述发布到网站中;另一方面也可发布自己所失物品信息,通过信息发布,求助广大用户寻失物。同时还实现了爱心功能,可以在网站上发布自己的疑难杂问,寻求帮助。系统多功能化可以是用户规模扩大,同时也为用户提供了更高效的生活效率。
尽管在各类高校中都存在失物招领中心,但纸质化信息登记一方面在记录查询上耗费大量实践,并且存在信息时效性问题。如若失主幸运看到自己的失物信息,失主还得进行物件报失,以及到失物中心
确认失物保存情况,并进行繁琐的信息登记。因此失物招领系统的开发势在必得,必会手打广大师生的积极响应和支持,具有广泛的意义。
2 开发技术介绍 目前系统的主流开发模式主要分为主机终端模式、文件服务模式(F/S)、Web 浏览器/服务器模式(B/S )、客户机/服务器模式(C/S),其中简单的系统的开发大多是都是基于Web 浏览器/服务器模式(B/S )为基础。所以本文的失物招领系统以Web 浏览器/服务器模式(B/S )为开发环境,以MySQL 数据库为后台,基于SSM 框架,利用JSP 技术实现整个失物招领系统的开发。
2.1系统平台概述
本文以Web 浏览器/服务器模式(B/S )作为开发环境,B/S 结构是基于WEB 兴起后的使为缓解服务端压力而实现的一种的结构模式。作为客户端最主要的应用软件Web 浏览器,B/S 系统会根据用户需求操作发出申请,通过浏览器的服务器端做出相应的响应。通过客户与服务器之间的连接将系统核心部分的功能在服务器上实现,进一步简化,维护整个系统的开发和使用。本设计采用的是MySQL 数据库,MySQL 开源免费,节约了开发成本。
图2-1 B/S 结构
2.2 Java 语言
1995年5月,Sun Microsystems 公司推出新的程序设计语言Java 与Java 平台,简称“Java ”。Java 语言的优势特征包括以下几点:
1.使用虚拟机运行Java
应用服务器 Web 服务器
数据库服务
客户端浏览器 客户端浏览器
java爱心代码编程简单……
与翻译成机器语言的代码不同,Java语言是直接利用虚拟机对源代码进行编译的过程,这也是Java语言的独特优势,正是由于其独特的编译方式,使得Java解释器只需要正确引用相应的类,不需要进行连接。
2.其是一门面向对象的语言
Java是一种面向对象的编程方式,代码的运行过程中是以对象为代表,通过利用方法实现操作,这也J
ava编程思想的核心。基于Java面向的对象的核心编程思想,在编程过程中,程序员可以根据需要创建相应的类以及调用Object 类中相对应的方法,实现整个系统的功能做出与需求相对应的应用程序
与Java语言不同的是C语言和C++语言是一种面向过程,抽象化的程序设计语言,所以C语言和C++语言需要利用外部声名的方式系统及进行运行调试,所以Java语言在一些方面上更优于C语言与C++语言。
3.编程过程中不需要编写其头文件
Java区别于其他语言的是,在一个文件中存放与类相关的所有信息。在程序运行过程中,由于方法只放置在某一固定位置,为了进一步提高编程的效率减少非同步错误,实现过程中方法与定义是同时进行的。因此,头文件的作用被编译后的文件取代的过程只需要在声明类对象之前保证编译之后的单元存在即可。
4.用Package来分解Java命名空间
Java利用独特的方式对划分空间进行命名,即大家俗称“Packgage”。由于其独特的命名方式,其相同命名的两个类所属的包不同,其代表的本质意义也不相同,所以在编写过程中需要保证在所属的包中正确放置相应的类。
5.Java存在异常信息
异常信息检测作为Java编程中较为成熟的部分已经被清楚在异常相关信息中说明,其编程过程中程序员编程方法出现异常信息,处理器就会自动对异常信息进行检测,并且判断其是否发生。
6. 其编程过程存在字符串的常量对象,编程方式由字符串方式取代原始的字符数组。C语言中的字符串数组与Java利用字符数组生成字符串中字符数组还由较大的区别。所以文章最终通过增加使用字符串进行编程以进一步减少错误的出现。
7. 不存在指针
其对应参数的传递由传统指针的方式转换为句柄的方式,导致最终只能利用数组索引的方式进行编程操作。
2.3 web服务器
本文是以Tomcat服务器为基础,Tomcat服务器因为其计算运行时占用内存小,速度快,扩展性好而深受广大程序员的喜爱,具有应用系统常见的邮件服务以及支撑负载平衡等功能,更重要的是Tomcat具有较大的包容性,任何程序员都能根据自己的需求以及兴趣通过不断改进与完善更改加入其需要的功能。
2.4SSM开发框架介绍
本文以SpringMVc+Spring+mybatis三大技术框架为基础,利用三层J2EE开发体系架构,通过利用校验和异步刷新的ajax进一步提高了系统的效率和表现。
3 系统分析
3.1可行性分析
通常来说,我们对系统进行可行性分析,就是对系统在开发或者使用过程中可能存在的问题进行利弊分析,通过分析结果对预定目标的实现与否进行准确判断。系统的可行性分析是站在全局的角度上,用比较简略的方式对系统进行比较完备的分析,是我们开发系统的第一步。
可行性在应用上体现为四个方面:经济可行性,技术可行性,操作可行性以及法律可行性。其中最先考虑的也最重要的经济可行性以及技术可行性。这两方面是系统开发人员必须面对的,是系统开发的前提条件。经济条件不满足,无法有足够的资本投入;技术不支持,一切设想都只是纸上谈兵。同时操作可行和法律可行也是必须满足的条件。
3.1.1技术可行性
在系统研发中大多使用Java为开发平台。Java的发展时间长,使用较为成熟方便,受到很多研发人员的青睐。本位所介绍的系统也是使用JavaEE为开发平台,除了考虑到Java的应用方便,它的技术可行性也是一个重要原因。使用JavaEE进行开发足够支撑整个系统的研发过程,满足了应用开发的技术可行性。
3.1.2操作可行性

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。