JSP的昆山市浦东软件园失物招领系统毕业论文

上传人:1777****777 文档编号:38005311 上传时间:2021-11-05 格式:DOC 页数:23 大小:1.07MB
收藏 版权申诉 举报 下载
JSP的昆山市浦东软件园失物招领系统毕业论文_第1页
第1页 / 共23页
JSP的昆山市浦东软件园失物招领系统毕业论文_第2页
第2页 / 共23页
JSP的昆山市浦东软件园失物招领系统毕业论文_第3页
第3页 / 共23页
资源描述:

《JSP的昆山市浦东软件园失物招领系统毕业论文》由会员分享,可在线阅读,更多相关《JSP的昆山市浦东软件园失物招领系统毕业论文(23页珍藏版)》请在装配图网上搜索。

1、码农毕业设计下载网:目 录1.引言12.技术简介12.1 Eclipse程序开发平台12.2 Tomcat服务器32.3 Oracle数据库32.4 JSP程序设计语言52.5 B/S构架63系统分析63.1 需求分析63.2 数据库需求分析73.3 数据表设计83.4 系统E-R图113.5 UML用例图113.6 数据流图124系统功能实现134.1 首页134.2 站内通知134.3 寻物启事144.4 失物招领144.5 认领公告154.6 表扬信154.7 用户登录注册164.8 失物登记164.9 个人资料175 程序测试与维护175.1 系统的配置175.2系统的维护175.3

2、系统测试186结语19参考文献19基于JSP的昆山市浦东软件园失物招领系统的设计与实现学生姓名: 指导老师: 摘要:失物招领系统是鉴于现今我国现状,为了帮助更多的人更加方便快捷得找回他们丢失的物品而设立的一个平台。在这个网络日益发展的时代,网上寻物成为最简单方便的方式,只需要坐在家里就可以清清楚楚地知道自己丢失物品的情况。基于目前国内该系统也是初步投入使用,在功能和应用方面还有待完善,我们加入自己的新点子,这个系统在以后应该会得到广泛的应用并日臻完善。该项目的主要用户包括一些学校,政府机关和大型企业等。关键词:失物招领;JSP;Oracle1.引言为了方便失主寻找丢失物品、拾主归还捡拾物品和减

3、轻失物招领中心的管理员的工作负担,以及发扬拾金不昧的美好品德和提高中国人民的道德水平,我们开发了失物招领管理系统。失主可以通过网络进入到本系统,查询自己丢失的物品是否已被好心人拾到并交给了招领中心和对好心人的感谢等;管理员可通过本系统对失物信息、报失信息、留言信息等方便的进行管理。当今社会,当失主丢失物品后往往苦于寻找,要不是得登报,就得到处张贴寻物启事。同时,拾主捡到物品若希望归还,也是麻烦重重。最重要的是,现在我国正努力建设和谐社会,政府重视城镇居民道德素质的提高,所以弘扬拾金不昧的优秀传统是政府义不容辞的一项责任。因此,开发失物招领管理系统是一件迫在眉睫的事情,并且该系统是基于网络的,失

4、主可以在网络上查询和报失以及确认。这个系统可以在方便管理人员和失主的同时提高我国人民的道德素质,使我国人民处于更和谐的社会。2.技术简介2.1 Eclipse程序开发平台Eclipse是一个开源的,基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,为构建开发环境插件。幸运的是,Eclipse是一套标准的插件,包括Java开发工具(Java开发工具包,JDK)。Eclipse最初是由替代商业软体开发资讯公司IBM年龄可视化Java IDE开发环境的下一代,十一月2001贡献给开源社区,它现在是一个非营利的软件供应商联盟基金会(基金会)管理。2003选择3,Eclipse的OS

5、Gi服务平台规范运行时体系结构。在2007六月,2008六月发布一个稳定版本3.3;发布代号为木卫3.4版;2009六月发布代号为伽利略3.5版;2010六月发布代号为太阳神3.6版;2011六月发布代号为靛蓝3.7版;2012六月发布代号为朱诺4.2版;六月发布的代号为“开普勒2013 4.3版;2014六月发布代号为月神4.4版;六月2015出版项目代号为“火星4.5版。Eclipse是一个著名的跨平台的免费的集成开发环境(IDE)。第一个是主要使用Java语言开发,通过各种插件的Eclipse安装可以支持不同的计算机语言,如C+和Python开发工具等。Eclipse本身只是一个平台,但

6、许多插件的支持使具有其他功能相对固定的IDE软件很难有Eclipse的灵活性。许多与Eclipse框架的软件开发人员开发自己的IDE。Eclipse最初是由OTI和两家公司创建产品开发组IBM IDE开发,在1999四月开始。IBM提供了Eclipse的代码库,包括平台,JDT和PDE。IBM推出的Eclipse项目,在Eclipse项目已经成为一个巨大的Eclipse联盟,拥有超过150个软件公司参与Eclipse项目,包括Borland,Rational软件,Red Hat和Sybase等。Eclipse是一个开源项目,它实际上是Java的替代品的视觉时代,几乎与以前的视觉时代的Java接

7、口,但由于其源代码开放,任何人都可以免费获得,并可以在其插件的基础上发展起来的,因此越来越受到人们的重视。然后还有包括Oracle,很多大型公司都加入了这个项目,Eclipse的目标是成为IDE集成可以是任何语言的开发,用户只需要下载各种插件的语言。Eclipse的插件机制是一种轻型构件的软件体系结构。在客户端平台,使用Eclipse插件提供额外的功能,如所有其他的语言,除了Java语言支持。插件的分离已经能够支持的C / C + +(CDT),Perl,Ruby,Python,Telnet和数据库开发。插件架构可以支持任何扩展添加到现有的环境,如配置管理,但不限于支持多种编程语言。Eclip

8、se的设计理念是:所有插件。Eclipse的核心是非常小的,其他所有的功能都是以插件的形式添加到Eclipse的核心。基本的Eclipse内核包括:图形API(SWT/JFace),Java插件开发环境(JDT),插件开发环境(PDE)。Eclipse插件的安装方法大体有以下几种方式:第一种:直接复制法。假设Eclipse的安装目录在C:eclipse,解压插件或安装Eclipse插件到指定的目录(如:AA C: AA)文件夹,在AA文件夹打开AA文件夹,其中包含两个文件夹的功能和插件,然后在分别对应于C的文件夹文件复制的两个文件: Eclipse文件夹功能和插件,一般的插件文件直接复制到Ec

9、lipse目录是最直接和最笨的方法!因为在未来你想删除这些插件将是非常困难的,不推荐。注意:插件包后,解压文件夹下的插件的Eclipse启动,可能无法加载新的插件。解决方法是:1、打开命令行,到当前eclipse的目录下,输入eclipse -clean,重新启动eclipse,这样eclipse就会加上新的插件了。2、如果插件不能生效,则请将eclipseconfigurationorg.eclipse.update目录删除后再启动eclipse;你可以在eclipse的菜单Help-About Eclipse SDK-Feature Details 和Plug-in Details中看到新

10、安装的插件。第二种:使用link文件法a.假设Eclipse的安装目录在C:eclipse,在该文件夹下,新建这样的目录结构C:eclipsePluginsEclipsejodeeclipse;b.解压下载的eclipse 插件或者安装eclipse 插件到指定目录BB(如:C:BB)文件夹,打开BB文件夹,然后把 BB文件夹里的两个文件夹features和plugins复制到刚新建好的,这样eclipse中就有了两个插件目录features and plugins下。c.在C:eclipse目录中新建links(C:eclipselinks)目录,在links目录中建立一个以link为扩展名

11、的文本文件如jode.link,内容如下path=C:/eclipse/PluginsEclipse/jode 或者path=C:eclipsePluginsEclipsejode(插件的目录),保存后重启eclipse插件就会安装完成。注意:link文件中path=插件目录的path路径分隔要用或是/第三种:使用eclipse自带图形界面安装。选择Help Software Updates Manager Configuration,再选择Add Extension Location 找到你要安装插件的目录就可以了。使用eclipse的help-SoftwareUpdates -Find a

12、nd install. search for new features. 输入软件安装地址进行安装强烈推荐这种方法,优点很多比如可以方便的添加删除,也不用自己写link文件! 2.2 Tomcat服务器Tomcat服务器是一个免费的开放源代码的Web应用服务器,应用服务器是轻量级的,广泛应用于中小型系统的并发访问是不是很多场合,是开发和调试JSP程序者优先。作为一个初学者,你可以这么认为,在配置Apache服务器的机器上,它可以用于响应HTML(应用程序。标准通用标记语言)页面的访问请求下。事实上,Tomcat是Apache服务器的扩展,但它是独立运行的,所以当你运行Tomcat,它实际上是由

13、Apache单独运行一个单独的进程。 关键是,当适当地配置,Apache和Tomcat JSP网页HTML服务,页面和Servlet实际运行。此外,Tomcat和IIS作为Web服务器,HTML页面的功能,它是一个Servlet,JSP容器和servlet容器,独立是Tomcat的默认模式。然而,静态HTML Tomcat作为Apache服务器的处理能力。目前最新版本的tomcat 8.0.0-rc1()发布Tomcat被大多数程序员,因为它运行的系统资源,良好的可扩展性,能够支持负载均衡和邮件服务等系统的开发及应用功能;并不断的改进和完善,任何感兴趣的程序员可以修改或添加新的功能。这个名字的

14、由来:Tomcat最初是由Sun软件架构师杰姆斯邓肯戴维森发展。后来他使其成为开源项目的贡献,和太阳到Apache软件基金会。因为大多数的开源项目OReilly将出一本书,和封面设计素描的动物,所以他希望这个项目被命名为一个动物的名字后。因为他希望动物能够照顾自己,最终,他把它命名为Tomcat(英文或其他雄性猫科动物)。OReilly出版的介绍书(书号0-596-00318-8 Tomcat) 1 盖也被设计为一个男性形象。Tomcat的标志和吉祥物被设计成一只猫。Tomcat是一个在世界上广泛使用的JSP和Servlet的Web服务器支持。它运行在Java运行良好,支持Web应用程序的部署

15、。由于设置不当,造成灾难性的后果。在Tomcat的默认安装,Tomcat作为系统服务,如果不是作为系统服务运行,几乎所有的Web服务器管理员是默认的管理员权限运行。这两个方法允许Java运行时访问任何Windows文件系统下的任意文件夹。默认情况下,Java运行时的安全权限。当Tomcat作为管理员或作为系统服务运行,Java操作系统具有完全访问权限的用户或系统管理员。因此,它具有完全访问权限的文件夹中的所有文件的所有Java运行时。(在操作过程中的servlet和JSP将转换为servlet)达到同样的权限。因此,Java代码可以调用的Java SDK中的API文件,列出所有的文件,文件夹删

16、除任何文件,最大的危险是运行系统权限的程序。2.3 Oracle数据库Oracle数据库,Oracle RDBMS的AKA,或Oracle。甲骨文公司是一个关系数据库管理系统。它总是在数据库产品领域的领先地位。可以说,Oracle数据库是一个关系数据库管理系统上流行的系统,可移植性好,使用方便,功能强大,适合各类大,中,小,微环境。这是一个高效率的解决方案,可靠性好,满足高吞吐量的数据要求。Oracle数据库系统是美国甲骨文(Oracle)提供了一个分布式数据库为核心的一组软件产品,是目前最流行的客户机/服务器(Client/Server)的数据库和B/S架构。例如,silverstream基

17、于中间件的数据库。Oracle数据库是数据库管理系统是世界上使用最广泛的,作为一个通用的数据库系统,它具有完整的数据管理功能;作为一种关系型数据库,它是一个完整的产品之间的关系;作为一个分布式的数据库,实现了分布式处理功能。但它的知识,只要学习Oracle的知识模型,然后就可以用各种类型的机器。Oracle数据库12c数据库的最新版本的Oracle数据库12c。介绍了一种新的多租户架构,该架构可以很容易地部署和管理云数据库。此外,一些创新的特点,能最大限度地提高资源利用率和灵活性,如Oracle多租户可以快速整合多个数据库,并自动数据优化和热地图与更高密度的压缩数据和分层数据。唯一的这些技术与

18、可用性,安全性和大数据支持的主要增强,使Oracle数据库12c成为私人和公共云部署的理想平台。Navicat是一个专门设计的功能强大的数据库管理和开发工具Oracle设计。它可以用于任何版本的Oracle数据库,并支持大多数的Oracle功能,包括触发器,索引,视图等。Oracle是一家老牌的Oracle开发和管理工具,比任何一个Oracle开发和管理工具,为用户和更多的功能,在不同版本的许多分支的作用。包括:DBA套件版本的Oracle是一家专业的Oracle数据库Oracle数据库管理工具,Oracle开发套件是一个专业的Oracle开发工具,Oracle ExadataDBA套件版是一

19、个特殊的Oracle Exadata服务器和Oracle数据库管理工具,Oracle RAC套件版是一个专门的Oracle建立一个RAC集群管理工具DBA。在Oracle数据库中的认识,这是我们比较Oracle和Sybase SQL服务器的性能要求,采用Oracle并行服务器模式和Sybase SQL服务器,采用的是虚拟服务器模式,它不是一个查询分解为子查询,然后对这些子查询同时执行不同的CPU。我们可以说,在对称多处理Oracle Sybase数据库系统的性能优于。业务量会不断提高系统的运行过程中,如果数据库数达到GB,我们提高系统性能方面主要从两个方面,一是提高单台服务器的性能,有服务器数

20、量的增加。基于此,如果我们要提高单台服务器的性能,Oracle数据库是更好的,因为他们可以提供对称多CPU并行处理系统的研究。相反,因为所有用户对Sybase导航服务器在线注册的导航服务器和通过导航服务提出了一种数据访问请求,导航服务器将用户请求分解,然后自动控制由多个SQL服务器的定位,它提供了基于散乱数据的并行处理能力,我们可以选择。这是相比于其它条件和环境相同的情况下,这样才有可比性。在数据分布的更新方面,Oracle采用的是基于2PC的自动服务器(两阶段提交),而Sybase是使用客户端DB-Library或基于2PC CT库编程,所以我们在数据库的选择,必须根据需要选择,例如,从事社

21、会保险制度的发展,考虑到数据,更多的并发量大,实时性要求高,采用Oracle数据库的基本背景。Oracle服务器由Oracle数据库和Oracle实例。一个Oracle的内存结构和管理数据库系统全局区的后台进程组成。它由至少一个表空间和数据库模式对象。这里,是一个对象的集合,而对象模型是数据库逻辑结构的直接参考。对象模型包括这样的结构:表,视图,序列,存储,同义词,索引,集群和数据库链等。逻辑存储结构包括一个表空间,时间和范围,用于描述物理空间如何使用数据库。这些对象的模式和关系数据库设计的形成之间的关系。数据库的物理存储结构是由身体的某些类型的文件,有数据文件,控制文件,重做日志文件,归档日

22、志文件,参数文件口令文件,文件,警告等。控制文件存储:实例,数据文件和二进制文件的日志文件和其他信息。改变系统设置control_files =“路径”。V $控制文件。数据文件:数据存储,使用DBF后缀。一句话:多个数据文件,表空间,数据文件,表空间。dba_data_files / V$DATAFILE。日志文件重做日志文件和归档文件。修改数据库记录信息。已更改系统;。v$log。参数文件:记录的基本参数。二和pfile。文件:显示参数background_dump_dest -警告使用共享服务器的连接。 文件:显示参数user_dump_dest -使用专用服务器连接跟踪。2.4 JSP

23、程序设计语言Java Server Page或简称为JSP是由Sun公司在Java语言上开发出来的一种动态网页制作技术,它提供了建立动态网页的简单方法,并提供了一个开发人员的服务器框架,基于这个框架,开发人员可以使用集成的HTML,XML,Java语言和其他脚本语言,灵活,快速地创建和维护动态网页,特别是目前的商业系统。作为JavaTM技术的一部分,JSP可以快速开发Web服务器和应用环境下,应用服务器平台无关的,并且具有很强的可扩展性。同时,JSP与内容的前提下,系统的用户界面,允许设计者可以在不改变基本的动态内容改变网页布局。JSP的工作原理:在JSP从客户端浏览器请求的第一时间,该JSP

24、文件将JSP引擎(JSP引擎)到servlet,”。JSP”将被编译成Java类文件的文件。当servlet引擎接收请求后,如果使用最新的JSP,将JSP文件,检查文件是否改变自上次编译。如果发生变化,将重新编译生成一个新的Servlet,最后的请求转发到编译servlet执行引擎。如果发现JSP文件有没有语法错误,编译时,转换过程将被中断,和一个错误信息给客户端发送出去;如果编译成功,servlet的代码转换编译,然后Servlet,JSP引擎加载到内存。JSP引擎的jspInit()方法,也要求和servlet初始化。jspInit(servlet)在生命周期的方法只有一个请求,然后将被调

25、用来处理客户端的请求和恢复操作。所有后续请求的JSP文件,服务器将检查该JSP文件自上次访问后的改性。如果没有变化,请求返回到内存中的Servlet的jspService()方法,执行恢复操作。因为Servlet始终在内存中,所以反应很快。由于转型的第一访问JSP页面和编译,运行速度较慢,但当第二访问这个页面,因为文件被编译成字节码文件,所以速度很快。JSP页面的组成:JSP页面的HTML和XML看起来像标准的网页,并与JSP引擎能够执行处理和解析代码和组件。通常,在JSP代码和组件用于创建一个文本显示在页面的最后。一般来说,在JSP页面包括编译器指令,语句,表达式等。(1)编制使用JSP编译

26、器指令(指令:“%”% 内)指定的脚本语言,使用Servlet接口,Servlet扩展类,Servlet软件包介绍。一般的语法形式JSP指令:。(2)声明:对于法律声明的变量和方法。与任何语言一样,JSP语言使用变量来存储数据。这些变量的声明元素的声明,声明语句的语法(S)%。当页面被初始化,在JSP页面的所有语句初始化。除了简单的变量,方法也可以声明。声明没有任何影响,对当前的输出流。(3):是通过计算表达式的结果代表一个值的表达式。的形式表达:。表达评价结果强制转换成字符串,然后插入到输出流。JSP运行环境:运行JSP(注意,不是浏览JSP页面),需要有JSP服务器的支持。这里分为2种:一

27、种是JSP服务器的支持,例如JRUN,WebLogic,JSWDK等;另一种是在JSP JSP引擎安装服务器不支持插件,如IIS,websphere,安装在服务器上的Apache和Tomcat,树脂和其他插件。主服务器Weblogic,Tomcat。Tomcat服务器是一个免费的服务器软件Apache团队雅加达,适用于嵌入式Apache,及其源代码,可以免费获得,你可以扩展它的自由。访问HTTP:/ /雅加达。apache.org/tomacat/index.html Tomcat服务器地址,良好的兼容性,如Web服务器引擎的WebLogic Server,JBuilder服务器作为测试标准,

28、太阳公司也将为JSP技术应用示例服务。不足之处是麻烦的配置,和一些安全问题没有解决。但Tomcat服务器有很多大的软件公司,和性能稳定的服务器,有很好的发展前景。 2.5 B/S构架 B/S三层体系结构采用三层客户/服务器结构,在数据管理层(Server)和用户界面层(Client)增加了一层结构,称为中间件(Middleware),使整个体系结构成为三层。三层结构是伴随着中间件技术的成熟而兴起的,核心概念是利用中间件将应用分为表示层、业务逻辑层和数据存储层三个不同的处理层次。三个层次的划分是从逻辑上分的,具体的物理分法可以有多种组合。中间件作为构造三层结构应用系统的基础平台,提供了以下主要功

29、能:负责客户机与服务器、服务器与服务器间的连接和通信;实现应用与数据库的高效连接;提供一个三层结构应用的开发、运行、部署和管理的平台。这种三层结构在层与层之间相互独立,任何一层的改变不会影响其它层的功能。 图2.1 B/S三层体系结构在B/S系统中,用户发送一个请求到多个服务器分布在整个网络上通过浏览器,浏览器请求服务器进行处理,需要返回到用户的浏览器的信息。而其余的数据请求,如加工,结果返回动态网页生成,对数据库的访问和应用程序,如Web服务器工作的实施。与Windows的Web浏览器集成的操作系统,这种结构已经成为第一个应用软件体系结构。显然B/S结构应用程序相对于传统的C/S结构应用程序

30、是一个非常大的一步。在BS三层结构的主要优点:B/S模式提供了信息交流和灵活的出版服务。B/S模式,利用互联网强大的信息发布和信息传输能力,可以有效地解决很多企业不规则的信息交换,高校内部的共享。单个应用服务器可以在客户端应用程序中的不同的平台提供服务,大大节省了开发时间和金钱;安全性好。在这种结构中,客户端应用程序不能直接访问数据,应用服务器不仅可以控制哪些数据被访问和修改,而且可以控制数据的改变和访问。三层模型成为一个真正的“瘦客户端”,客户端计算机不需要很高的硬件配置,软件配置没有特殊要求,只要浏览器可以使用系统。B/S模式提供了一致的用户界面:应用软件是基于B/S模式的Web浏览器,浏

31、览器界面非常相似。用户交互功能的网页中,用户界面是一致的,从而可以减少培训软件的成本。在B/S模式中,外部用户可以通过普通浏览器访问。结构B/S模型易于扩展:独立因为Web平台,B/S模式的结构可以任意扩展,可以从工作组服务器扩展,一些用户已经成为一个大的成千上万的用户系统。B/S模式的综合信息系统具有较强的:B/S模式,综合解决各类企业和机构的问题,而不是一个单一的多系统功能分散,因此它可以提供更高的工作效率。3系统分析3.1 需求分析需求分析也称可行性研究,是决策部门在采取一项重大改革或投资行动之前,对该项目的必要性和可能性进行分析与论证的活动。在展开一项开发行动之前,必须对用户提出的目标

32、的必要性和可能性进行必要的论证。在系统调查分析的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。根据本系统操作流程,了解了各层对象的功能需求,分析得出了本系统使用者的功能模块图,如图下所示:图3.1 系统功能模块图3.2 数据库需求分析 通过对系统数据流的分析,接下来用数据字典描述数据流图中的数据流、数据存储、处理过程和外部实体。3.2.1 数据源点、数据终点:名字:管理 描述:管理基本信息输入数据流:管理基本信息输出数据流:管理信

33、息名字:系统信息 描述:系统信息管理输入数据流:系统基本信息输出数据流:系统信息 3.2.2 数据处理:名字:失物招领描述:失物招领管理输入数据流:失物招领基本信息输出数据流:失物招领信息名字:失物招领信息管理描述:在系统上发布失物招领信息输入数据流:失物招领基本信息输出数据流:失物招领信息表位置:实践教学成果展示平台名字:失物认领管理描述:失物认领信息输入数据流:失物认领基本信息输出数据流:失物认领基本信息表位置:实践教学成果展示平台3.2.3 数据流程分析图 3.2 数据流程图3.3 数据表设计在系统实现时,建立一个名为基于JSP的昆山市浦东软件园失物招领系统的数据库,建立多个系统模块所要

34、的表。数据表设计现展示如下:数据库名:shiwu表名:article序号列名数据类型长度小数位标识主键外键允许空默认值说明1Idint11是是否auto_increment2Titlevarchar255是3Authorvarchar255是4Clicksint11是5Contentsmediumtext是6AddTimevarchar255是7Remarkvarchar255是表名:biaoyang序号列名数据类型长度小数位标识主键外键允许空默认值说明1Idint11是是否auto_increment2ShiWuZLIdint11是3UserIdint11是4Titlevarchar255是

35、5Contentsmediumtext是6Timesvarchar255是7AddTimevarchar255是8Remarkvarchar255是表名:renling序号列名数据类型长度小数位标识主键外键允许空默认值说明1Idint11是是否auto_increment2ShiWuZLIdint11是3UserSvarchar255是4Timesvarchar255是5Contentsmediumtext是6AddTimevarchar255是7Remarkvarchar255是表名:shiwudj序号列名数据类型长度小数位标识主键外键允许空默认值说明1Idint11是是否auto_incr

36、ement2Titlevarchar255是3WuPinvarchar255是4Timesvarchar255是5Addressvarchar255是6WaiXingvarchar255是7OtherBiaoShivarchar255是8Phonevarchar255是9UserIdint11是10BaoChouvarchar255是11Contentsmediumtext是12AddTimevarchar255是13Remarkvarchar255是表名:shiwuzl序号列名数据类型长度小数位标识主键外键允许空默认值说明1Idint11是是否auto_increment2UserIdint

37、11是3Titlevarchar255是4WuPinvarchar255是5Timesvarchar255是6Addressvarchar255是7BiaoShivarchar255是8Contentsmediumtext是9LinkNamevarchar255是10Phonevarchar255是11AddTimevarchar255是12Remarkvarchar255是表名:userinfo序号列名数据类型长度小数位标识主键外键允许空默认值说明1Idint11是是否auto_increment2Namevarchar255是3LoginNamevarchar255是4Pwdvarchar

38、255是5Phonevarchar255是6Emailvarchar255是7Addressvarchar255是8Rolevarchar255是9AddTimevarchar255是10Remarkvarchar255是3.4 系统E-R图图3.4 系统E-R图3.5 UML用例图 图3.4 UML用例图3.6 数据流图图3.5 数据流图4系统功能实现4.1 首页用户打开网页可以看到如下图所示的失物招领系统主页面:图4.1 系统首页4.2 站内通知站内通知中显示各类招领和认领公告,如下图所示:图4.2 站内通知4.3 寻物启事在寻物启示中可以看到用户发布的各类失物招领信息,如下图所示:图4.

39、3 寻物启事4.4 失物招领在失物招领中用户可以看到失物招领信息,如下图所示:图4.4 失物招领4.5 认领公告 在认领公告中用户可以看到认领公告信息,如下图所示:图4.5 认领公告4.6 表扬信在表扬信界面中,管理员会发布各类拾金不昧的好人好事来鼓励广大用户,如下图所示:图4.6 表扬信界面4.7 用户登录注册 在用户登录注册界面中,已注册的用户可以通过此界面登录到系统,未注册的用户可以在此界面中注册成为系统用户,如下图所示:图4.7 用户登录注册界面4.8 失物登记用户登录后就可以发布自己的失物登记信息,如下图所示:图4.8 失物登记界面 4.9 个人资料在个人资料中用户要完善自己的用户资

40、料,以便可以及时与失主取得联系,如下图所示:图4.9 个人资料界面 5 程序测试与维护 基于JSP的昆山市浦东软件园失物招领系统在完成系统开发,投入正常运行之后,就进入了系统运行与维护阶段。5.1 系统的配置 1、硬件配置要求: CPU:2GHz以上。 内存:1GB以上。 硬盘:250GB以上(可用空间最好在50GB以上)。 2、软件配置要求: Windows VISTA或win7系统。5.2系统的维护系统维护的目的是保证正常可靠的运行,管理信息系统,可以使系统的不断完善和提高,以充分发挥作用。换句话说,系统维护是确保随着环境的改变,系统中的各种要素总是在适当的工作条件。系统维护的工作量是非常

41、大的,对整个生命周期的成本占60%,所以我们必须重视系统的维护。1、系统维护的内容 按照维护对象的不同,系统维护的内容可分为以下几类:(1)系统应用程序维护(2)数据维护(3)代码维护(4)硬件设备维护2、系统维护的类型系统维护的重点是系统应用软件的维护工作,按照软件维护的不同性质,可以划分为下面四种类型: (1)纠错性维护:诊断和修正系统中遗留的错误。(2)适应性维护:使系统适用环境的变化而进行的维护。(3)完善性维护:为满足用户的需求而进行的维护。(4)预防性维护:为将要发生的变化或调整而进行的主动性维护。3、系统维护的组织与管理系统的维护工作,首先必须建立一个维护组织,确定过程中应遵循的

42、标准化和维修工作的原则,也应建立文件管理的措施和方法具体的维护系统,并审查标准。5.3 系统测试在JSP程序中使用的各种软件质量保证的措施的发展过程,但实际发展过程中不可避免的会产生误差,系统通常会隐藏的错误和缺陷,投入没有认真系统的测试,将造成难以想象的后果,因此,系统测试是保证软件程序的开发过程工作的质量,必须进行。大量统计数据表明,系统测试的工作量占比JSP程序开发总工作量的40%。因此,我们必须重视测试工作。因为只有在特定的环境中隐藏的程序的缺陷可以有一个可靠的系统缺陷显示,通常是由于某些情况下引起的轻率。所以测试不显示正确的程序;成功的测试是没有发现错误的测试。软件测试应该是有意义的

43、”观点的破坏”软件系统的角度来看,最精心设计的测试方案可以使程序制度的缺陷。软件测试的目标应该是基于成本和时间尽可能找出潜在的错误和软件系统中的缺陷。 从产品角度看,测试项目的测试计划,包括系统层,系统层软件结构,功能模块层,在各模块的模块层,从测试,测试分为单元测试,确认测试,等等。测试对象是随着阶段而变化,最基本的,最初的测试单元测试,组合测试,测试是确认后测定模块作为测试对象。 在具体的测试中,一般应遵循以下原则:通过编程的人在测试;测试用例应该由两部分组成:输入数据和预期输出;输入数据应使用不合理和非法输入的测试;不仅要测试程序是否达到了预期的功能,还应检查程序是否不应该做的工作;测试

44、容易程序模块的错误;修改程序,必须重新试验。在系统的开发过程中,为了使系统稳定运行在采取的方式进行了全面的测试:(1) 按钮测试:为了确保每个按钮正确地实现系统设计的功能,我把相关数据,基本上所有的输入系统,增加,删除,修改每个按钮的重复操作,以确保正确实施的功能按钮。 (2)数据跟踪:完成按钮测试,我对系统内的每个数据跟踪。实践证明,功能完全正常,类似的设置等功能模块。 (3)综合测试:基于以上测试是对整个系统的功能进行测试,以检验系统功能是否满足系统的设计要求。 6结语通过几个月的努力,基于JSP的昆山市浦东软件园失物招领系统在指导老师的全心指导下,在同学的积极配合与帮助下,基本功能顺利完

45、成。我学到了不少关于JSP和Oracle的知识。开发时遇到了许多的困难,但是通过自己的努力,还有老师同学们的帮助,最终还是迎刃而解了。在系统的开发过程中,充分的借鉴了开源社区的优秀代码段和设计思想,使用面向对象的编程方式,完整的实现了系统的需求。而且使用到了模版和程序分离的模式,对于系统管理员来说,前台的设计工作将变的更加轻松。而优秀的开源数据库Oracle本身所具有的良好性能,对于繁杂而且庞大的数据处理有明显的优势,这就为系统的使用提供了稳定性和安全性。然而,作为基于JSP的昆山市浦东软件园失物招领系统,在数据信息管理实现过程中,本身需要有良好的性能来防范可能出现的任何漏洞,对程序代码本身的

46、安全性要求相当高,从这个方面来看,还需要进一步的工作来完善,在确保功能流程的前提下为用户提供体验性好而且可信任的服务。参考文献1 王国辉,李文立,杨亮等JSP数据库系统开发完全手册人民教育出版社,20062 冯凤娟数据库原理及ORACLE应用清华大学出版社,北京交通大学出版,20073 (美)Marty Hall, Larry BrownSERVLET与JSP核心编程清华大学出版社,20044 孙卫琴精通STRUTS:基于MVC的Java Web设计与开发电子工业出版社,20065 朱如龙SQL SERVER数据库应用系统开发技术机械工业出版社,20056 张海藩软件工程导论(第四版)清华大学

47、出版社,20047 (美)DSMalik,PS.Nair数据结构-Java版清华大学出版社,20048 荣钦科技编著JSP动态网站开发与实例清华大学出版社,20069 邱哲, 王俊标, 马斗编著Struts Web设计与开发大全清华大学出版社,2006Design and implementation of JSP in Kunshan City, Pudong software park system based on the lost and foundAbstract:The lost and found system is given the current situation in

48、China, a platform to help more people more convenient to find their missing items and set up. With the increasing development of the Internet era, Internet search has become one of the most simple and convenient way, just need to sit at home can clearly know their lost things. At present, the system

49、 is based on the initial use, still need to be perfect in function and application, we add their own ideas, this system should be widely applied and perfected in the future. The main users of the project including some schools, government agencies and large enterprises.Keyword:Lost & Found;JSP;Oracle21

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!