基于jsp的失物招领系统

合集下载

基于JSP的高校失物招领网络平台的设计与实现

基于JSP的高校失物招领网络平台的设计与实现

基于JSP的高校失物招领网络平台的设计与实现谭伟;林俊存【摘要】高校人数众多、活动频繁,师生遗失物品情况较为常见.针对传统失物招领的手工人力方式存在信息泄露、效率低下、手续繁琐等问题,设计并实现了一个失物招领网络平台,具有失物信息发布、拾物信息发布、失物管理等功能.运用该平台提高了失物招领工作的效率,并且减轻了失物招领部门工作人员的工作负担,极大地方便了高校师生.【期刊名称】《电子世界》【年(卷),期】2016(000)021【总页数】2页(P109-110)【关键词】高校;失物招领;网络平台;JSP【作者】谭伟;林俊存【作者单位】湖北民族学院信息工程学院;湖北民族学院信息工程学院【正文语种】中文在大学校园中,师生人数众多,活动非常频繁,遗失物品和捡拾物品的现象较为普遍。

师生通常通过张贴寻物和失物招领启事或者通过通过社交平台微信、QQ、贴吧等等发布消息。

采用这些方式信息传播性不高,效率低下,不易找回失物,给师生造成经济损失和不便。

为解决上述问题,开发了一个失物招领网络平台,该平台主要面向湖北民族学院全校师生使用。

该系统前台功能包括失物登记、招领登记、信息查询、用户注册登录等;后台功能包括招领信息发布、失物管理、信息统计、用户管理等。

失物招领平台涉及到的人员有失主、拾主和系统管理员。

拾主在捡拾到物品后,可以在网络平台上提交招领信息,登记物品的详细信息,等待失主认领,当失主认领物品后,拾主可删除招领信息。

拾主也可将物品交给失物招领中心管理员,由管理员直接在平台上发布失物招领公告。

失主在遗失物品后,可以登录失物招领平台查询招领信息中是否有本人遗失的物品,若查询到,可联系拾主取回丢失物品,若查询无果可在平台上登记失物信息。

在高校,拾主上交的失物一般有专门的人员来管理,此保管人员可设置为系统管理员。

管理员可进行用户管理、失物管理,也可对招领信息和失物信息进行统计和管理。

当有失主来领取失物时,需确认领取人的身份,并在系统中记录领取人身份。

基于JSF的失物招领登记系统论文

基于JSF的失物招领登记系统论文

分类号:TP311.52 U D C:D10621-408-(2013)2054-0 密级:公开编号:2009102061信息工程学院学位论文基于JSF的失物招领登记系统论文作者:XXX申请学位专业:通信工程申请学位类别:工学学士指导教师(职称):XXX(教授)论文提交日期:2013年06月05日基于JSF的失物招领登记系统摘要校公告栏上时常会有各种寻物启示,但很少有人真正去问津,去了解和关心别人的心情,贴启示者更是在花费了印务费用之后,却达不到应有的效果。

为解决此问题,我们计划开发失物招领登记系统,为信息时代的学生提供了更多的便利。

通过该应用系统,注册者可以登记自己的失物信息,并按时间顺序在主页上显示,任何人都可以看到一个集中的校失物寻物信息及其联系人和联系方式,为在校学生提供了更廉价便捷的失/拾物方式。

以J2EE作为开发基础,使用了JSF等多种协议或技术,用MyEclipse作为开发工具,以Oracle公司的MySql作为数据库,开发实现了基于web技术的在线失物招领登记系统。

系统实现了的以下主要功能模块,包括:管理员权限,管理和维护;用户注册、登录、注销,个人信息的查询、修改;物品管理,查看;广告添加,修改。

经测试验证,该在线失物招领登记系统界面简单、操作方便,容易维护。

关键词:失物招领; j2EE; JSF; MySqlThe Lost and Found Registration System Based on JSFAbstractThere are often few of lost objects on campus bulletin boards, but just a little of people actually interested in them, understand and care about other`s mood, paste the enlightenment is after spending printing costs, but fail to achieve the desired effect.In order to solve this problem, we plan to develop the lost property registration system, provide more convenience for the information age students. By the application, registration can register their lost information, and according to the time sequence on the home page display, anyone can see a centralized campus lost information and contacts, provide more cheap and convenient way in lost and found for students.Using J2EE as development basis, using JSF and other agreements and technology, using MyEclipse as a development tool, MySql as the database, developed to achieve online lost property registration system based on Web technology. The following main function modules, system include: administrator rights, management and maintenance; user registration, login, logout, query, modify personal information; lost and found information management, view; advertisement add, modify. The system has a simple interface, easy operation, and easy maintenance.Key words:Lost and Found;j2EE; JSF; MySql目录论文总页数: 31 页1引言 (1)1.1课题背景 (1)1.2课题目的和意义 (1)1.3课题研究方法 (1)1.4论文结构 (1)2系统应用的关键技术和工具 (2)2.1J2EE介绍 (2)2.1.1J2EE概述 (2)2.1.2J2EE优势 (2)2.2JSF技术介绍 (3)2.2.1JSF的概述 (3)2.2.2JSF配置 (4)2.2.3JSF的优点 (4)2.3M YSQL 数据库 (4)2.3.1数据库概述 (5)2.3.2M YSQL概述 (5)2.3.3 MYSQL的特点 (5)2.3.4M Y SQL5.5安装过程 (6)2.4T OMCAT 服务器 (6)2.4.1T OMCAT 服务器简介 (6)2.4.2T OMCAT的特点 (6)2.4.3T OMCAT的优势 (7)2.4.4T OMCAT服务器的安装和配置 (7)2.5M Y E CLIPSE 开发工具 (8)2.5.1M Y E CLIPSE概述 (8)2.6小结 (9)3系统需求分析和总体设计 (9)3.1系统功能需求 (9)3.2系统角色及其功能分析 (9)3.2.1系统支持的角色 (9)3.2.2系统角色的功能 (9)3.3总体设计思想概述 (10)3.4数据库设计 (11)3.4.1数据库表设计 (11)3.5系统类的设计 (12)3.5.1E NTITY层 (12)3.5.2DAO层 (12)3.5.3DTO层 (13)3.5.4WEB应用层 (13)3.6小结 (14)4系统的详细设计 (14)4.1数据库与E NTITY层映射 (14)4.2主要模块的使用与界面 (15)4.2.1应用主界面 (15)4.2.2信息发布与管理界面 (16)4.2.3用户注册与登录界面 (17)4.2.4超级管理员广告管理界面 (19)4.2.5超级管理员物品信息管理界面 (21)4.2.6超级管理员用户管理界面 (22)4.3主要模块的设计思路及核心代码 (22)4.3.1后台逻辑核心 (22)4.3.2前台显示页面核心代码 (25)4.4系统的测试 (27)4.5小结 (27)5总结与展望 (28)5.1工作总结 (28)5.2展望 (28)参考文献 (28)致 (30)声明 (31)1 引言1.1 课题背景随着当今世界进入信息时代,Internet的飞速发展和在全球的普及给人类生活带来革命性的改变,Internet将传统意义上的物理空间转变成电子空间,把人们带入了一个网络社会中,网络时代的到来,带给人们的不只是快捷、方便,它带来的是划时代的进步[1]。

基于JSPServlet的校园失物招领系统构建

基于JSPServlet的校园失物招领系统构建

基于JSPServlet的校园失物招领系统构建随着互联网的发展,校园失物招领系统成为了大学校园中不可或缺的一部分。

学生在校园中遗失物品或者捡到他人遗失物品时,可以通过这样的系统进行信息发布和查询,提高了失主与拾得者之间的联系效率,也为校园安全和秩序维护提供了便利。

本文将介绍如何基于JSPServlet技术构建一个简单而实用的校园失物招领系统。

1. 系统需求分析在构建校园失物招领系统之前,首先需要进行系统需求分析。

根据实际情况,我们可以确定系统的功能模块包括:用户注册登录模块、失物发布模块、招领信息查询模块、个人信息管理模块等。

用户可以通过注册登录来发布失物信息或者查询招领信息,同时也可以管理个人信息以及已发布的信息。

2. 技术选型在选择技术方案时,我们决定采用JSPServlet作为开发技术。

JSP(JavaServer Pages)是一种动态网页开发技术,它使用Java编程语言编写动态内容,生成动态网页。

而Servlet是在服务器端运行的Java应用程序,可以接收和响应来自客户端的请求。

结合JSP和Servlet可以实现灵活高效的Web应用程序开发。

3. 数据库设计在校园失物招领系统中,数据库设计是至关重要的一环。

我们需要设计合理的数据库结构来存储用户信息、失物信息和招领信息等数据。

常见的数据库表包括用户表(User)、失物信息表(LostItem)、招领信息表(FoundItem)等。

通过数据库设计,可以实现数据的持久化存储和高效查询。

4. 系统架构设计基于JSPServlet的校园失物招领系统通常采用MVC(Model-View-Controller)架构模式。

Model负责处理业务逻辑和数据操作,View负责展示界面给用户,Controller负责接收用户请求并调度Model和View。

通过MVC架构可以实现系统各个模块之间的解耦和代码复用。

5. 功能实现5.1 用户注册登录模块用户注册登录是系统的基础功能,用户可以通过注册账号并登录系统来发布失物信息或者查询招领信息。

基于web开发的学校失物招领系统设计与研究

基于web开发的学校失物招领系统设计与研究

内容摘要目前大学生的校园活动层出不穷,导致高校师生参加的校园活动比较频繁,这样就造成了师生随身物品的丢失问题,然而依靠学校的管理平台寻找丢失的物品,往往由于学校管理经常以院系为单位,导致管理比较闭塞,只是局限于院系内部的交流,就算通过校级学生组织,也仅仅局限于师生之间,教职工难以联系起来,因此导致物品丢失以后想要找回变得困难重重。

在互联网和计算机技术飞快发展的今天,如果能够通过网上的平台来实现失物招领,通过该平台可以有针对性的寻找失主或者寻找自己丢失的物品,显然具有较大的发展前景。

本系统基于J2EE的开发框架,结合“Struts2 + Spring+ Hibernate”框架,开发了一个轻量级的高校失物招领系统,具有很强的现实意义和研究价值。

关键词:校园失物招领Web网站MySQL J2EEAbstractAt present, there are endless campus activities for college students, which leads to frequent campus activities attended by teachers and students in universities. This has caused the problem of the loss of personal belongings of teachers and students. The management of the unitis relatively closed, and it is limited to the internal communication of the department. Even through the student organization at the school level, itis also limited to the teacher and student. It is difficult to connect the staffand staff. Difficult. With the rapid development of Internet and computer technology, if the lost property can be found through the network platform, then this platform can be used to find the owner or lost property, which obviously has a great development prospect.This system based on J2EE development framework, combined with "struts2 + spring + hibernate" framework, developed a lightweight university lost and found system, has a strong practical significance and research value.Key words:Campus lost and found Web site MySQL J2EE目录第一章绪论 (3)1.1选题的背景 (3)1.2课题研究现状 (4)1.2.1国内研究现状 (4)1.2.2国外研究现状 (4)1.2.3发展趋势 (5)1.3本文研究内容 (5)第二章系统开发工具和技术简介 (6)2.1系统开发环境 (6)2.2“Struts2 + Spring + Hibernate”的简述 (6)2.2.1 Struts2框架 (6)2.2.2 Spring框架 (7)2.2.3 Hibernate框架 (7)第三章游戏需求分析 (8)3.1总体功能模块 (8)3.2系统管理员功能模块 (9)3.3用户的功能模块 (10)3.3.1 游戏配置需求 (10)3.4程序流程图 (10)第四章系统详细设计与实现 (13)4.1 系统和数据库的配置 (13)4.2 概念模型设计 (13)4.3 数据库逻辑模型 (14)第五章系统功能实现 (16)5.1系统功能实现的主要框架 (16)5.2个人中心模块与管理员模块 (16)5.3实物招领模块实现 (17)5.4物品发布模块实现 (19)5.5拾物招领模块实现 (20)第六章系统调试与测试 (21)6.1软件测试的目的 (21)6.2软件测试的任务 (21)6.2.1 测试用例 (21)6.2.2 兼容性测试 (22)6.2.3 性能测试 (23)6.3测试环境 (23)6.4测试过程及结果 (23)第七章结论 (24)参考文献 (25)致谢........................................ 错误!未定义书签。

基于vue.js框架的失物招领系统的设计与实现

基于vue.js框架的失物招领系统的设计与实现

一、概述在当今社会,失物招领是一个非常重要的社会活动。

而随着互联网技术的发展,基于Web的失物招领系统变得越来越受欢迎。

本文将介绍基于vue.js框架的失物招领系统的设计与实现,以及该系统的特点和优势。

二、Vue.js框架简介1. Vue.js是一种流行的开源JavaScript框架,用于构建用户界面。

它专注于视图层,是一种轻量级、易学易用的框架。

2. Vue.js具有双向数据绑定、组件化、虚拟DOM等特点,使得开发者可以更加高效地构建可交互的Web界面。

三、失物招领系统的需求分析1. 用户可以注册登入,发布和查看拾遗信息。

2. 用户可以上传丢失物品的图片和描述信息。

3. 管理员可以审核发布的拾遗信息,确保信息的真实性和准确性。

4. 系统需要提供搜索和筛选功能,以便用户快速找到自己需要的信息。

四、系统设计与实现1. 技术架构1.1 使用Vue.js作为前端框架,实现用户界面的交互和展示。

1.2 使用Node.js作为后端框架,处理用户的请求和数据存储。

1.3 使用MongoDB作为数据库,存储用户和物品信息。

1.4 使用Element UI进行界面组件的设计与实现,提高系统的易用性和美观性。

2. 用户模块的设计与实现2.1 用户注册登入2.2 用户发布和查看拾遗信息2.3 用户个人信息管理3. 管理员模块的设计与实现3.1 管理员审核拾遗信息3.2 管理员管理用户信息3.3 管理员权限管理4. 搜索与筛选模块的设计与实现4.1 提供关键词搜索功能,以便用户能够快速找到自己需要的信息。

4.2 提供筛选功能,按照物品的种类、丢失地点等条件进行筛选。

五、系统特点和优势1. 基于Vue.js框架的失物招领系统具有良好的交互和展示效果,提高了用户体验。

2. 系统采用前后端分离的架构,降低了系统的耦合度,使得系统更加灵活和易于维护。

3. 系统具有较好的扩展性,可以方便地添加新的功能模块和界面组件。

六、总结与展望基于Vue.js框架的失物招领系统在设计和实现过程中,充分利用了Vue.js框架的优势,实现了用户友好的界面交互和良好的用户体验。

基于NodeJS的校园失物招领系统

基于NodeJS的校园失物招领系统

电子技术‖106‖基于NodeJS的校园失物招领系统◆吴尚宇 熊 英现在,绝大多数的校园失物招领都采用传统的人工管理的方式来管理,其中存在着诸多的问题,并且已开发校园失物招领系统几乎都采用的是关系数据库如MySQL ,这类数据库在访问量增大时,会出现一定的性能问题。

本文中设计的系统是基于互联网平台的系统,采用非关系数据库,大大提升数据库的性能。

失主和拾主均可在本系统中发布丢失和拾取信息,系统不仅支持用户的自行浏览信息,同时也可以在用户发布消息时自行匹配对应信息。

此外,本系统还设计严格的用户等级制度,方便管理。

0 引言在学校里很多师生常常遗失自己的物品无从寻找,因为没有一个良好的信息交流平台,使得失主未能及时找到甚至找不到自己的物品,给自己的学习和生活带来了很大的不便。

学校内,失主常常利用QQ 群、贴吧等平台发布消息,但这些管理方式都属于人工管理方式,存在着很多的缺陷,如效率低,传播性差等。

随着互联网技术的发展,越来越多的人已可以接受网络信息交流的方式。

失主或者拾主可以通过网络进入到本系统,查询自己已经丢失或拾取的物品或者发布自己的丢失或拾取信息,系统可以自动匹配信息,并提示,同时系统还支持用户的分级管理。

该系统为失主和拾者提供了一个交流平台,大大提高卡类找回的机率,为广大师生提供便利。

1 系统分析1.1 可行性分析。

经济可行性:本系统在经济上投入甚微,系统建成后将为今后校园的失物招领管理提供很大的方便,并且由于选择的开发工具和服务器几乎全部是免费的开源软件,所以在经济来说是可行的。

技术可行性:本系统支持多平台搭建系统(Windows 或MacOS 或Linux );采用NoSQL ——MongoDB 作为数据库,并利用mongoose 来管理数据库,避免了sql 语言的直接接触;使用express 作为框架;前端设计利用jade 模板引擎,简化了代码,同时结合bootstrap 样式,使得界面更加美观更加人性化,综上所述,从技术上来说是容易实现的。

基于jsp失物招领系统设计与实现-文档资料

基于jsp失物招领系统设计与实现-文档资料

三、系统开发环境

操作系统:WindowsXP/win7 数据库:mysql 开发环境:jdk1.6 MyEclipse6.5 服务器:Tomcat6.0
四、管理员模块功能结构图
系统管理员
用 户 管 理
物 品 管 理
感 谢 信 管 理
评 论 管 理
管理员功能

发 布 寻 物 贴
发 布 招 领 贴
发 布 感 谢 信
用户功能

1)用户注册: 用户需要注册成为网站的会员才可以在本网站上发布寻物和招领信息, 主要注册的内容有用户名、密码等等。 (2)系统登陆: 注册成功后需要登录才能进入本系统。



(3)发布寻物信息:
学生注册并成功登录后就可以发布寻物信息了,其他用户登录后可以 看到发不过的信息。
基于jsp的失物招领系统 的设计与实现
主要内容

第一部分:研究背景 第二部分:系统开发简介

பைடு நூலகம்
第三部分:系统开发环境
第四部分:功能模块展示 第五部分:系统演示
一、研究背景
在许多社区或者校园里,常常有人遗失或者捡到物品, 他们没有一个良好的信息 了极大的不便。本系统就是为失主 和捡到物品的人搭建一个发布信息的平台。失主可以通过网 络进入到本系统,查询自己丢失的物品是否已被好心人拾到 并交给了招领中心和对好心人的感谢等,拾到物品的人可以 通过该系统直接发布拾到的东西信息;管理员可以通过本系 统对失物信息,报失失物,留言信息等方便进行管理。
(1)用户管理: 管理员登录后可以通过此功能对注册的用户进行删除、查看等管理。 (2)物品管理: 管理员可以对用户发布的招领、寻物信息进行管理。 (3)感谢信管理: 管理员可以对用户发布的感谢信信息进行管理。 (4)评论管理:管理员查看用户评论,也可以删除评论。

基于JSP的失物招领系统答辩PPT

基于JSP的失物招领系统答辩PPT
密码错误
期望结果 密码为空! 用户名为空! 用户名或密码错误! 用户名或密码错误!
测试用例:
第1组: 用户名:abcd 密码:123456 测试结果:进入用户界面 第2组: 用户名:abcd 密码: 测试结果:密码为空! 第3组: 用户名: 密码:123456 测试结果:用户名为空! 第4组: 用户名:abcd 密码:1 测试结果:用户名或密码错误! 第5组: 用户名:abc 密码:123456 测试结果:用户名或密码错误!
随着社会的发展和 计算机技术的进步, 人类越来越依赖于 信息化的管理系统, 这种系统能更加方 便的获得信息以及 处理信息。人们都 改变了过去的思维, 开始走向了互联网 的时代,在社会中 成为了一种新的潮 流。
需求分析
游客角色功能:注册、登录、注销、浏览首页。 会员角色 功能:注册、登录、注销、浏览首页、发表、 回复、搜索。 版主角色功能:筛选帖子,同时具有会员功能。 管理员角色功能:管理用户和版块、同时具有版主功能。
谢辞
在本次毕业设计过程中,得到了指导老师的 指导与支持。在此特别感谢XXX老师与XXX老 师的大力帮助。指导老师的悉心指导和大力 支持,在总体结构、功能的把握上给予了非 常大的帮助,同时对我在编程、数据库设计 等细节工作上给予了耐心的指导,对于我顺 利完成这次毕业设计起到了关键性的作用。
发帖测试(无效等价类)
无效等价类 标题空缺 作者 内容空缺
期望结果 标题不能为空! 作者不能为空! 内容不能为空!
测试用例:
第1组: 标题:2008奥运会 内容:123456789 测试结果:提交成功!
第2组:
标题:
内容:123456789
测试结果:标题不能为空!
第3组: 标题:2008奥运会 内容: 测试结果:内容不能为空!
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于jsp的失物招领系统摘要在许多社区或校园里,常常有人遗失物品或者捡到物品,他们没有一个良好的消息交流平台,使得失主未能及时甚至找不到失物,给生活带来了极大的不便。

本系统就是为失主和捡到物品的人搭建一个发布信息的平台。

失主可以通过网络进入到本系统,查询自己丢失的物品是否已被好心人拾到并交给了招领中心和对好心人的感谢等;拾到物品的人可以通过该系统直接发布拾到物品的信息;管理员可通过本系统对失物信息、报失信息、留言信息等方便的进行管理。

关键字:失物招领,系统,开发The lost and found office system based on JSPAbstractIn many communities or on campus, people often pick up lost items or items, they do not have a good message exchange platform that enables the owner failed to even find lost property, bring to life a great deal of inconvenience. This system is for the owner and the person picked up items to build a platform for information dissemination. Owner can access to the system through the network, check whether the items lost his good-hearted people have been picked up and handed over to the center and on the well-intentioned people claiming gratitude, etc.; picked up items directly through the system who can picked up by articles published information; administrator of the system through the lost property information, missing information, message information, and easy to manage.Keywords: Lost,Lostsystem,Development目录第一章绪论 (1)1.1 选题来源及意义 (1)1.2 选题的研究现状 (2)第二章系统分析 (2)2.1 系统需求分析 (3)2.2 本系统采用的关键技术 (3)2.2.1 JSP技术 (4)2.2.2 JavaBean技术 (5)2.2.3 JDBC技术 (5)2.2.4 用JDBC访问数据库 (6)第三章系统概要设计 (7)第四章系统详细设计 (9)4.1数据库设计 (9)4.2 系统E-R图 (11)4.3 处理流程设计 (12)4.3.2 数据增加流程 (13)4.3.3 数据修改流程 (14)4.3.4 数据删除流程 (15)4.4 系统模块设计 (16)4.4.1管理员登陆 (16)4.4.2 认领信息管理 (16)4.4.3 学生信息管理 (17)4.4.4 注册会员 (17)4.4.5 信息查询 (18)4.4.6 网站首页设计 (18)第五章系统调试与测试.......................................................................................................... .18 5.1 程序调试. (18)5.2 程序的测试 (19)5.2.1 测试的重要性及目的 (19)5.2.2 测试的步骤 (20)5.2.3 测试的主要内容 (20)第六章结论 (22)6.1 系统评价 (22)6.2 安全性问题 (22)参考文献 (23)致谢 (24)附录 (25)第一章绪论1.1选题的来源及意义这次我们所设计的课题正是互联网与社会生活之间的紧密关系的体现。

现今的社会,人们已经离不开了网络,网络已经成为人与人之间交流的一种形式。

失物招领在线交易平台的建设能够使失主最快的领回自己丢失的物品。

而且通过这次开发,提高自己的编程水平,对工作本领打下坚实基础。

近年来计算机技术的快速发展,特别是计算机网络的发展,越来越深刻的改变了人们生活的方方面面。

使得人们能以更低廉的价格,开发出更方便、更实用的网络工具。

各种在线服务系统,更是深刻的影响了人们的联系方式,使得人们可以在远隔千里之遥随时通讯。

过去的种种陈旧的联系方式,已经不能满足现代生活的需要。

失物招领在线交易平台作为一种方便失主与拾获者之间联系的实用系统便应运而生。

失物招领在线交易平台是为失主与拾获者之间进行失物招领提供的一个平台。

1.2选题的研究现状从国内关于网站可用性的研究现状可知,国内对失物招领在线交易平台可用性的研究成果相对较少,与国外同类研究相比还存在着很大的差别。

我国对失物招领在线交易平台的可用性研究还停留在比较初级的阶段,实证性的研究凤毛麟角,可用性评价指标体系不全,尚不能对失物招领在线交易平台的可用性做出客观全面的评价,失物招领在线交易平台可用性的研究还有待于深化。

而国外的失物招领在线交易平台已经领先国内很长一段时间,用户可以通过失物招领在线交易平台来实现招领失物的目的,所以应该向国外的先进的失物招领在线交易平台学习,建立起自己的失物招领在线交易平台网站,使失物招领更快地进入计算机网络时代。

第二章系统需求分析2.1系统需求分析采用web应用开发技术设计并实现一个失物招领在线交易平台。

该系统能够实现用户浏览查询功能,用户登录,管理员管理失物招领信息等功能。

系统采用B/S模式。

整个系统最关键的就是数据库系统,一个强大的数据库可以支持完善一个优秀的软件设计,通过软件系统与数据库系统的连接来实现通过软件界面观察和处理操作数据。

图2.1 系统模式图系统采用三层结构,在客户端用户通过浏览器完成数据下载与模拟操作,浏览器端的表现逻辑通过JSP网页完成。

而系统内部复杂的业务逻辑主要通过JavaBean的组件(Component)实现,JavaBean组件在WWW服务器上运行,通过JSP返回到客户浏览器。

通过表现逻辑与业务逻辑的分离,使网页内容简洁,系统的可维护性和可扩充性增强。

在服务器端,系统使用JDBC中间件访问数据库,数据库服务器定义了本系统所需要的事务逻辑和数据逻辑。

本系统使用JSP技术作为表现手段,服务器采用Tomcat 5.0.3作为JSP 引擎,系统业务逻辑由JavaBean 组件完成,使用JDBC 3.0 驱动程序访问数据库。

由于系统测试需要成熟的数据库支持,因此系统采用SQL Server 2000数据库作为数据库服务器。

2.2本系统采用的关键技术2.2.1JSP技术JSP是由Sun微系统公司于1999年6月推出的一项技术,是基于JavaServlet以及整个Java体系的Web开发技术,利用这一技术可以建立先进、安全和跨平台的动态网站。

JSP技术在多个方面加速了动态Web页面的开发。

它主要有如下几个方面的特点:1)将内容的生成和显示进行分离使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面。

使用JSP标识或者脚本来生成页面上的动态内容(内容是根据请求来变化的,例如请求帐号信息或者一本书的价格)。

生成内容的代码被封装在Servlet和JavaBean组件中,并且结合在脚本中,所有的脚本在服务器端运行。

JSP引擎解释JSP标识和脚本程序,生成所请求的内容(例如,通过访问JavaBean组件,使用JDBC技术访问数据库,或者包含文件),并且将结果以HTML(或者XML)页面的形式发送回浏览器。

这有助于作者保护自己的代码,而又保证任何基于HTML的Web浏览器的完全可用性。

2)强调组件的重用绝大多数JSP页面依赖于可重用的、跨平台的组件(JavaBean或者Enterprise JavaBean组件)来执行应用程序所要求的更为复杂的处理。

开发人员能够共享和交换执行组件,或者使得这些组件为更多的使用者或者客户团体所使用。

此方法加速了总体开发进程。

3)采用标识简化页面开发Web页面人开发人员不都是熟悉脚本语言的编程人员。

JSP技术封装了许多功能:访问和实例化JavaBean组件、设置和检索组件的属性、下载Applet以及执行用其他方法更难于编码和耗时的功能。

JSP技术可以通过开发定制的标识库进行扩展。

第三方开发人员和其他人员可以为常用功能创建自己的标识库。

这使得Web页面开发人员能够使用熟悉的工具和如同标识一样执行特定功能的组件来工作。

当与Java2平台、J2EE和Enterprise JavaBean(EJB)技术整合时,JSP页面将提供企业级的扩展性和性能,这对于在企业中部署基于Web的应用是必需的。

与微软公司的ASP技术相比,JSP具有如下优点:(1) 开放的技术:JSP技术基于平台和服务器的相互独立,技术支持来自广泛的、专门的、各种工具包,有服务器的组件和数据库产品开发商提供。

相比之下,ASP技术主要依赖MICROSOFT支持。

(2) 平台和服务器的独立性:JSP编写的代码可运行在任何符合JAVA语法结构的环境中。

这样JSP就能够运行在多种WEB服务器上并支持来自多家开发商提供的各种工具包。

(3) 开放的开发过程,开放的源码:自1995年以来,SUN用开放过程方法同国际JAVA 组织合作开发和修改JAVA技术和规范。

(4) JSP标记可扩充性:JSP技术能够为开发者扩展JSP标记,充分利用与XML兼容的标记技术强大的功能,大大减少对脚本语言的依赖。

(5)JSP跨平台的可重用性:JSP组件(EJB,JavaBean或定制的JSP标记)都是跨平台可重用的。

2.2.2JavaBean技术JSP作为一个很好的动态网站开发语言得到了越来越广泛的应用,在各类JSP应用程序中,JSP + JavaBean的组合成为了一种事实上最常见的JSP程序的标准. JavaBean是描述Java的软件组件模型,有点类似于Microsoft的COM组件概念。

在Java模型中,通过JavaBean可以无限扩充Java程序的功能,通过JavaBean的组合可以快速的生成新的应用程序。

对于程序员来说,最好的一点就是JavaBean可以实现代码的重复利用,另外对于程序的易维护性等等也有很重大的意义。

相关文档
最新文档