"景先生毕设|www.jxszl.com

失物招领网上自助系统的设计和实现

2019-12-07 15:57编辑: www.jxszl.com景先生毕设
失物招领网上自助系统的设计和实现[20191207151052]

关键字:失物认领找东西认领平台JDKMyEclipseTomcatSqlserver2005
目录
第1章 绪 论 1
1.1背景及发展现状 1
1.2课题研究目的 1
1.3课题研究方法及其内容 1
1.3.1研究方法 2
1.3.2主要研究内容 2
第2章 相关技术在系统中的运用 3
2.1 Java 3
2.2 B/S结构 3
2.3关键技术 4
2.3.1JSP介绍 4
2.3.2SqlServer2005的介绍 4
2.3.3Tomcat服务器 4
2.4基于Java的失物招领平台开发环境及构建 4
2.4.1开发运行硬件环境 4
2.4.2开发运行软件环境 4
2.4.3开发运行环境配置步骤 5
第3章 系统分析 6
3.1系统主要实现功能 6
3.2可行性分析 6
3.2.1技术可行性 6
3.2.2经济可行性 6
3.2.3社会因素的考虑 6
3.2.4开发方案的选择 6
3.3需求分析 7
第4章 系统总体设计 10
4.1数据库设计 10
4.1.1数据库总体设计 10
4.1.2数据库概念设计 10
4.2 数据库逻辑结构设计 13
4.3系统类关系图 15
第5章 系统实现 18
5.1软件的实现概况 18
5.2登录模块设计 18
5.3搜索模块 19
5.4物品信息 20
5.5 发布物品 21
5.6 认领查看 23
5.7信息平台 24
5.8编辑批评墙 25
5.9编辑荣誉墙 25
5.10会员登录 26
5.11会员注册 26
第6章 总结 28
参考文献 30
致 谢 31
第1章 绪 论
1.1背景及发展现状
如今,校园物品丢失现象比较严重,小到水壶课本饭卡,大到手机钱包等等。因为在现实中设立一个开放的招领处比较麻烦,地点选的不好大家就会懒得去看或者直接找不到,严重影响其功能的发挥,如果在网上设立一个与之相关的网站,再加以宣传一下,同学们就可以在宿舍查看招领处是否有自己的丢失的东西,捡到东西也能系统的上交。对于数额巨大的拾金不昧还能给予奖励。
通过这个系统的构建,能够在很大程度上运用到已经学到的Java方面的知识。并且,在系统的完善过程中,因为是创建一个网络平台,所以必须能够熟练地掌握网站构造方面的知识,在这方面,我还需要多多加强和完善。
所以,这个系统的完成无论是在公共还是私人的方面,都将带来良好的影响,在功能的实现上来说,它能够造福于学校的各位师生,给大家带来诸多便利,解决了不少平时让人很是头疼的问题,对于个人来说,这也将是一个很好的专业知识方面的检验和运用,为以后的程序之路也做了一个很好的铺垫。
1.2课题研究目的
在现实生活中,很多失物招领平台都是实体式的。想要建造这样一个实体招领处并让它可以良好的运行,势必要投入不小的人力物力,所以我们有必要在网上试着运用我们所学到知识创建一个网上失物招领平台系统。如果这个系统能够成功实施的话,那么对整个学校的同学来说都将是一件大好事,它能够显著地帮助各位同学提高个人素质,对学校的良好校风建设也会有很大的帮助。
1.3课题研究方法及其内容
我们在网上创建一个失物招领平台,在这个平台上我们可以贴出具体的失物名称,用户可以通过浏览这个网站来查看有没有自己丢失的东西。
1.3.1研究方法
(1)当初在确定该选择一个什么样的课题时,我选择从身边的事物中发现灵感。因为我的水壶被偷过两次,当我无数次路过N1教学楼电梯前的那个孤零零的失物招领处时,我觉得有必要在网上做一个关于失物招领的网站来改变大家丢了东西找回却很麻烦这种尴尬的现状。
(2)在确定所运用的技术时,我最终选择了Java,Jsp允许程序员编写自己的标签库来完成一些特定的任务。而且Jsp可以被预编译,这可以提高运行速度。
(3)在编写程序代码之前,我做了充分的准备,包括运行环境以及所需要的数据库等等。
(4)程序编写好了以后,还需要进一步的对其进行测试,碰到错误更是要细心的去查找修正。
1.3.2主要研究内容
程序主要运用了Java Web方面的知识,采取Tomcat服务器,通过MyEclipse来进行编写,数据库我采用的是Sqlserver 2005。
通过这个招领平台,我们可以用管理员的身份来登陆管理这个平台。而外来的游客则可以在平台上看到最新的失物告示以及一些最新的资讯。通过这个平台,还可以对一些拾金不昧的好人好事进行广播式的表彰,这在根本上能够改善校园的一些不良风气,比如拾到东西不归还,偷拿别人水壶等等。
第2章 相关技术在系统中的运用
因为做本系统要涉及Java等方面的知识,因此本文对体系或技术进行了研究,下面就为大家来介绍这些知识。
2.1 Java
java是一种可以撰写跨平台 应用 软件 的面向对象的程序 设计 语言 ,是由Sun Microsystems 公司于1995年5月推出的Java程序设计语言和Java平台 (即JavaEE , JavaME , JavaSE)的总称。Java自面世后就非常流行,发展迅速,对C++ 语言形成了有力冲击。Java 技术具有卓越的通用性、高效性、平台移植性和安全 性,广泛应用于个人PC 、数据中心 、游戏 控制台、科学 超级计算机 、移动电话 和互联网 ,同时拥有全球最大的开发者专业社群。在全球云计算 和移动互联网 的产业环境下,Java 更具备了显著优势和广阔前景。
2.2 B/S结构
B/S (Browser / Server)结构,即 “浏览器/服务器 ” 结构。这种结构是随着Internet技术的兴起,对 C/S 结构的一种变化或者改进的结构。在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务在服务器端实现。B/S结构:主要利用不断成熟的WWW服务器技术,结合多种Script(VBScript ,JavaScript)语言和Active X技术,用通过浏览器实现原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统技术。
C/S传统的结构虽然采用了开放模式,但这只是系统开发一级的开放性。在特定的应用中无论是Client还是Server端都需要特定的软件,没能提供真正的开放环境。B/S 结构则不同,是以TCP/IP协议为基础的企业内的WWW服务器,可以接受安装有Web 浏览器程序的Internet 终端的访问,作为最终用户,只要通过Web浏览器,各种处理任务都可以调用系统资源来完成。这样大大简化了客户端,减轻了系统维护与升级的成本和工作量,降低了用户的总体拥有成本。软件系统的改进和升级越来越频繁,B/S 架构的产品明显体现其方便性,无论用户的规模有多大,有多少分支结构都不会增加任何维护升级的工作量,所有的操作只要针对于服务器进行。如果是异地,只需要把服务器连接上网即可以进行维护和升级,这对人力、时间、费用的节省是相当惊人的。
2.3关键技术
2.3.1JSP介绍
JSP是Java Server Page的缩写。JSP是以Java为基础来开发的,所以它沿用了Java’的强大的API功能。
JSP页面中用HTMl代码来显示静态内容部分;嵌入到页面中的Java代码和JSP标志来生成动态的内容部分。JSP允许程序员编写自己的标签库来完成应用程序的特定要求。JSP可以被预编译,提高了程序的运行速度。另外JSP所开发的应用程序在经过一次编译以后,可以随时随地的运行。所以在绝大多数系统平台中,代码无需作任何处理就可以在支持JSP的服务器中运行。
2.3.2SqlServer2005的介绍
SQL是Structured Query Language的缩写,它的意思是结构化查询语言。使用SQL语言的主要目的是与各种数据库进行联系,在它们之间进行沟通。 SqlServer2005是一个非常全面的数据库平台,它可以为人们提供企业级的数据管理,因为它使用了集成的商业智能工具。它的数据库引擎为结构化数据的实现和关系型数据的实现提供了安全可靠的存储功能。让我们能够创建和管理用于业务的能够运行的高性能的应用程序。
2.3.3Tomcat服务器
Tomcat服务器作为一个开放源代码的网络应用服务器,现在是免费向我们开放的,它的规模不大,属于那种轻量级应用的服务器。在并发访问用户不多和系统的规模不是很大的情况下,我们经常会使用它。它是我们开发调试JSP程序的首选服务器。我还是比较喜欢Tomcat服务器的,因为它在运行的时候不会占用太多的资源,并且具有良好的扩展性,对于一些开发系统常用的功能,比如说邮件服务等等,它也能够给予良好的支持。而且它正处于成长的过程中,一般的程序员都可以往里面加入一些自己的东西。

原文链接:http://www.jxszl.com/jsj/qrs/802.html