信息管理和信息系统基于java语言的校园二手交易平台的网站开发-毕业论文.doc
《信息管理和信息系统基于java语言的校园二手交易平台的网站开发-毕业论文.doc》由会员分享,可在线阅读,更多相关《信息管理和信息系统基于java语言的校园二手交易平台的网站开发-毕业论文.doc(52页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、题目:基于JAVA语言的校园二手交易平台的网站开发院(系) 信息学院 专 业 信息管理与信息系统 班 级 学生姓名 学 号 导师姓名 导师职称 2012 年 05月 12日【摘要】互联网的发展速度越来越快,网民数量的大量攀升,各种利民、便民、娱民的网络应用层出不穷。互联网的发展已经从最初的个人技术展示到信息的即时发布再到现在的各种方便人们的网络应用和增进交流的社交网站.现在的互联网已经改变了人们很多的生活习惯,节省了大量的时间,提供了各种机会。最近几年新兴起来的个人信息发布平台,如58同城,赶集网 方便了很多人。它给人们提供了一个更加广阔的交易平台。他既可以实现同城的交易,也可以实现异地交易。
2、在这样的平台上,可以进行二手物品的交易、租赁商机的及时宣传、招聘信息的发布、便于寻找所需要之服务如搬家、装修等等各项服务。本文研究的校园二手交易平台就是考虑方便在校学生和老师,虽然在58这样的大型网站同样能使二手交易功能得以实现,但是同处于一个校园里的人,往往很难搜索得到这样的信息,不同地方的人交易往往又需要奔走很远的路程才能实现,而且这其中还很有可能出现不安全以及欺诈的危险。而且作为一学生为主题的校园,有着相同的生活环境和相近的物品需求,交易的物品更有可能在很短的时间里达到成交的目的。关 键 词:二手交易、信息发布、网站建设【Abstract】As the Internet developi
3、ng more and more quickly, the number of net citizen have a big increasing. Different kind of convening people, entertaining people and of web applications appears all around of world. The developing of Internet has become from delaying personal technology, information releasing to all kinds of apps
4、which can satisfy different people and different requirement and the websites that can enhance community. The internet has changed the custom of people so deeply that people can not leave from the electric network and in the same time it saves lots of time for people.There are many information websi
5、tes springing up in the recent years such as 58, ganji. They provide lots of convenient and opportunities as the business platform. It works wherever you are and whatever you trade. In the platform you can trade second-hand goods, publish business opportunities and recruitment information, release s
6、ervices such as remove and so on. Taking consider of the student and teacher, my article discusses about campus second-hand trading platform. Although there has been such website that can satisfy the need of second-hand trading, it is more or less difficult for students who in the same campus to fin
7、d the right information. If a student or teacher find the information or goods in large website, there is a long distance for people to get it or should send a express which spend a little money to get it. The student in the same campus has the same environment and similar need that it can finish in
8、 a relatively short period of time.Keywords: second-hand trading, information releasing, website construction 目录1引言11. 1校园二手平台的现状11.2研究的背景与意义11.3网站建设的宗旨与目标21.4业务功能21.5网站系统预览22网站采用的技术32.1 S2SH型的网络框架32.2 Struts 的特性及使用实例32.3 Spring 的简略介绍和使用情况42.4 Hibernate 的特性简介和使用情况62.5 JAVA WEB 开发模型72.6开发工程采用的模型结构83系
9、统开发环境和需求分析103.1系统环境及开发的工具103.2数据库的选择113.3页面的设计123.4页面的样式控制123.5需求分析134数据库的设计与网站的部分问题154.1数据库的设计154.2网站制作需要解决的问题175系统的运行演示效果205.1系统的前台演示效果205.2 前台演示效果226总结23参考文献24附录A25附录B36外文文献与翻译40致谢48北京物资学院2012届毕业论文(设计)1引言1. 1校园二手平台的现状现在互联网已经深深的影响并且改变着到了人们。它是人们搜集资料、完成工作、娱乐生活不可或缺的一部分。当我们有不知道的情况,我们会首先选择百度搜索一下;当我们需要哪
10、一方面的专业知识,我们会首先到专业的网站去浏览查找一番;当有想欣赏的影片,我们会首先到网上的影视类网站去查看等等。互联网在改变着我们的生活,方便这我们的生活,只有有想查询的事物,我们首先想到都是先上网搜索。校园二手平台早几年前就已经被提了出来,但是在很多校园里面都没有兴起,最终不了了之。但是随后出现的面向社会的58同城、赶集网兴旺了起来。原因可能为:前几年大家还没有这方面的意识,同时能物质条件也没现在好,许多情况都是,新三年,旧三年,缝缝补补又三年的情况。而现在也是发展不起来,因为许多人认为,同类的网站已经出现,不需要在这方面在有所考虑,所以到现在,也非常难以在各个学校的网站上面发现这类的交易
11、平台。1.2研究的背景与意义作作为现在的大学生,物质生活条件的极大提高以及无需承担的过多压力,总是会有很多的东西,在还没有达到他的使用寿命之前就已经被淘汰掉了,或者是拥有这样的物品,自己使用完毕,对自己作用不大、弃之可惜而对别人还有用途仍能发挥余热。对这类的物品进行充分的利用,既使它们得到充分的利用,同时还能节省大量的资金,尤其对那些资金有困难的人来说,更是一件好事。而作为校园的主体-学生,拥有着相同的生活环境以及相近的生活学习需要,大家更能各取所需,互惠互利。以我们班个别同学为例,尤其喜好数码科技产品,而这些产品的更新换代之快是人所共知的,但是即使过代了,它的性能还是非常出色的,还是能满足相
12、当大部分的需要的。而为了更换最新的产品,只能重新购买,只能把这些“老物品”低价在处理掉。而对于购买力稍弱而且同样非常喜爱的人来说,这类的东西无论是在性能还是价格上都有着巨大的诱惑。作为学生,很多人的爱好就是看书,书籍看了很多遍之后,它对于个人的价值就变得低廉了,这是就完全可以交易出去而获得的金钱可以购买别的书籍。而校园二手平台网站就能很好的协调双方的需求。让需有所供,供有其需。而且校园里面距离不是很远,便于双方交换、节省时间,出现欺骗等各种危险的可能也大大降低。1.3网站建设的宗旨与目标由于这个网站是主要为了交换物品而存在的,那它的结构就非常的直白,便于人们发现自己需要的东西。用户的首页就是各
13、种选择条件及根据条件显示出的信息列表。由于校园物品所限,物品的种类非常有限,但是可以通过增加数据库里面的类别而添加新的种类。1.4业务功能在网站的所用用户中,只用注册用户和管理员才能进行数据操作。注册用户可以发布信息等在其权限内的操作,管理员负责整个网站的相应权限的操作,如对用户的删除修改等。具体情况如下:a、普通用户:面向所用用户的可以对公布的信息进行浏览、查看和查询。b、注册用户:提交本人需要修改的信息, 权限范围内对自己各项可公开数据信息浏览、查询。c、管理员:用户的管理,信息的管理,对整个网站的维护。1.5网站系统预览用户输入网址之后,看到的就是这样页面,在这里显示所有的发布信息。用户
14、进入系统后就可以注册成为会员、查看商品信息,可以按关键字来查询商品。图1.5.1:首页界面登录后台,可以通过各个菜单查询相应的信息。查询用户信息和发布的信息。图1.5.2:后台欢迎界面2网站采用的技术2.1 S2SH型的网络框架SSH 为 struts2+spring+hibernate的一个集成框架,是目前较流行的一种Web应用程序开源框架。在这个框架下,只需写好主要的java逻辑代码和页面的css美化即可实现网站的建立。在本网站功能的实现过程中,strut2s主要是为了实现在java方法里面页面的转向问题。Spring 为负责 service 和dao 的配置。Hibernate 是负责底
15、层同数据库进行数据传输问题。SSH大大的减轻了网站开发的周期、难度以及降低了后期二次开发与维护的成本。2.2 Struts 的特性及使用实例优点:1. 开源软件,能更深入的了解其内部实现机制。 2.Taglib 标记库,灵活动用,能大大提高开发效率。如果taglib标签使用得当,能很好的提高效率,但是现阶段有这样一种情况:许多具有多年开发经验的的老程序员对这样的新的页面标签使用的非常少,因为原来的页面HTML标签就能实现这样的功能。而新学员或者说新手们却往往喜欢使用新的技术,这就造成了现在这样的情况。3.页面导航使系统的脉络更加清晰。通过一个配置文件,即可把握整个系统各部分之间的联系,这对于后
16、期的维护有着莫大的好处。尤其是当另一批开发者接手这个项目时,这种优势体现得更加明显。例如: /admin/user/queryUser.jsp /admin/user/showUserList.jsp /admin/user/showUserPasswordList.jsp /admin/user/addUser.jsp /admin/user/queryPassword.jsp /admin/user/editUser.jsp /admin/user/browUser.jsp 清晰的结构能使非常明了的解决页面的跳转情况。尤其是现在处于这样的一个情况下:很多程序员开发新的程序少,维护已有的程序
17、非常多。而且二手、三手,四手甚至六手的情况也是大有存在。清晰的结构非常有利于后期的维护,这对后期维护的成本降低有很好的作用。4. 提供Exception处理机制 ,为了能使网站给予用户更好的体验,出现的错误可以给予统计的处理。不过这样的机制在实际的使用过程中使用极少。多说情况下是通过jsp错误页面来统一处理。5. 数据库链接池管理,这个功能在使用的也不多,数据库的链接更多的是是同hibernate,具体可以参考hibernate知识(如下)缺点:Taglib 是Struts的一大优势,但对于初学者而言,却需要一个持续学习的过程,甚至还会打乱你网页编写的习惯,但是,一旦习惯了,会大大提过编写的效
18、率。 Struts 将MVC的Controller一分为三,在获得结构更加清晰的同时,也增加了系统的复杂度。 ActionForms 使用不便、无法进行单元测试。2.3 Spring 的简略介绍和使用情况1.使用Spring构建的应用程序易于单元测试(多数使用junit进行单元测试)。2.Spring帮助你解决许多问题而无需使用EJB。Spring能提供一种EJB的替换物,它们适用于许多web应用。例如,Spring能使用AOP提供声明性事务管理而不通过EJB容器,如果仅仅需要与单个数据库打交道,甚至不需要一个JTA实现。 3.Spring被设计为让使用它创建的应用尽可能少的依赖于他的APIs
19、。在Spring应用中的大多数业务对象没有依赖于Spring。实例代码: PROPAGATION_REQUIRED PROPAGATION_REQUIRED PROPAGATION_REQUIRED PROPAGATION_REQUIRED PROPAGATION_REQUIRED PROPAGATION_REQUIRED PROPAGATION_REQUIRED PROPAGATION_REQUIRED PROPAGATION_REQUIRED PROPAGATION_REQUIRED,readOnly PROPAGATION_REQUIRED,readOnly PROPAGATION_RE
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 信息管理 信息系统 基于 java 语言 校园 二手交易 平台 网站 开发 毕业论文
限制150内