校园二手物品信息网站的设计(SSH,eclipse,Oracle)
无需注册登录,支付后按照提示操作即可获取该资料.
校园二手物品信息网站的设计(SSH,eclipse,Oracle)(任务书,开题报告,中期检查报告表,毕业论文,21000字,程序代码,数据库)
摘 要
现在分类信息网站市场生机勃勃,基于学校环境特点,方便在校大学生,发挥自身优势和资源,提高自身的综合素质,因此本系统本着实用性、通用、开放和安全的原则进行设计。校园二手物品信息网的设计主要包括首页的设计,物品信息发布页面的设计,信息浏览留言模块的设计、后台信息的管理及用户注册邮件模块和登陆等模块的设计。
本系统运用面向对象及面向接口融合的程序设计方法,使用JAVA语言,利用eclipse开发工具以及oracle 11g数据库工具在J2EE平台上实现了系统的基本功能。网站采用三层架构的思想,在具体实现中设置了公共类接口,运用继承、重载和多态等方法,采用了 SSH三大框架技术、AJAX技术、 DOJO面向对象JAVAScript框架等技术。通过具体的业务逻辑实现其功能。
本文从校园二手物品信息网开发背景、实现技术、需求分析、概要设计、详细设计和系统实现、测试等方面详细阐述了二手物品信息网的整个开发过程。
关键词:SSH,JAVA,DOJO,学校二手物品信息网
ABSTRACT
Now the market vibrant classifieds site, based on characteristics of the school environment to facilitate students in school, play to their strengths and resources to improve their overall quality, so this system is based on practical, common, open and secure the principles of design. The campus information network design used items including home page design, page design articles information dissemination, information browsing message module design, background information, e-mail management and user registration module and the landing module.
The system uses object-oriented interface, and integration-oriented programming methods, the use of JAVA language, using eclipse development tools and oracle 11g database tool implemented in the J2EE platform, the system's basic functions. Three-tier Web site ideas, set in the concrete realization of the public class interface, use inheritance, overloading and polymorphism and other methods, using the SSH three framework technology, AJAX technology, DOJO JAVAScript framework for object-oriented techniques. Through specific business logic to achieve its function.
This second-hand goods from the campus information network development background, implementation techniques, needs analysis, outline design, detailed design and system implementation, testing and other used items described in detail the whole development process information network.
Keywords:SSH ,JAVA,DOJO, The campus information network
3.1 二手物品信息网架构需求分析
3.1.1架构需求分析
架构需求主要要求系统稳定,能够满足高访问量,扩展性好,易于维护。
3.2 二手物品页面需求分析
3.2.1首页的需求分析
首页的设计要求页面简洁大方,通过各种信息的条件添加来进行模糊查询,可以方便快捷的查询到用户所需要的信息,并且设置日历时钟等挂件,获得很好的用户体验和感官效果,首页有需要注册、登陆和发布信息等快捷链接。增加网站的互动性和趣味性。
3.2.2物品信息发布的需求分析
物品发布页面的要求页面美观大方;通过各种提醒信息,希望获取用户填写有效正确的真实信息,达到最少次数的输入,就完成一次信息的发布,提供图片预览功能,获得更好的用户体验。
3.2.3用户注册页需求分析
用户注册页面,要求页面简洁大方,避免多数网站的烦琐信息填写,通过下拉框等形式,减少用户的输入,同时提高系统的容错性。要求用户填写真实有效的Email邮箱信息,方便用户管理,另一方面可以获得广阔的用户群,方便系统今后的功能拓展。
3.3 物品信息发布模块需求分析
3.3.1基本资料管理
基本资料管理的设计主要包括对二手物品信息的管理(对各个信息的编辑);用户地址填写(下拉框提示用户选择,后台管理);。
3.3.2图片预览和上传
信息发布者,可以通过数码相机或者其他拍照方式拍摄一定数量的物品图片信息,上传后提供浏览。要求能够在页面预览图片
3.3.3物品信息删除
用户发布的信息一段时间后,或者该物品已经不存在,用户可以通过手机号码和删除密码进行删除。要求用户提供删除密码和有效手机号码。
3.4 物品详细信息展示模块需求分析
3.4.1基本资料需求分析
物品详细信息展示,能够清晰的展示给用户,使得信息获取者快速得到有效信息。
3.4.2图片展示模块需求分析
将信息发布者提供的二手物品图片展示给信息获取者,使得信息获取者获得更全面的物品信息和比较,减少不必要的资源和时间等浪费。
3.4.1用户留言模块需求分析
提供信息获取者一个和发布者交流沟通的平台,当然也可以留言评价二手物品的质量和卖者的服务质量信誉度的等信息,达到提高服务质量等效果
3.5 用户注册模块需求分析
3.5.1基本资料需求分析
用户提供用户昵称、密码、手机和Email等唯一有效的必填信息,用于用户信息的管理和账号的开通等功能模块的实现。还有年龄、性别等非必须信息。
3.5.2注册账号开通的需求分析
用户注册模块要求用户提供有效的信息,结合后台的邮件服务组件,能够根据用户提供的Email地址发送注册确认信息。完成用户注册。一方面保证用户输入Email地址有效,另一方面将用户注册的信息发送到用户邮箱,提醒用户记住信息,帮助用户保存该信息。
3.6 后台管理模块需求分析
3.6.1基本信息需求分析
管理员对网站的基本信息管理(增删改查):区域(学校、园区、宿舍)的管理 和 物品种类的分类。
3.6.1物品发布信息审核需求分析
管理员对网站的发布的信息进行预览审核,通过后确认没有问题,将信息设置为可前台显示,此信息才能被查询浏览。
3.6.1临时图片需求分析
管理员对日常用户注册失败或者其它原因产生的临时图片信息的一种管理。 防止垃圾数据过多,造成磁盘浪费和数据冲突。
4.1.3.2二手信息网页面功能分析
二手网页面主要分为:首页查询页面,二手物品信息发布页面和二手物品详细页面。首页主要功能是提供网站访问者根据自身需求,设定不同的查询条件,快速查询出找到自己的二手物品信息。二手物品信息发布页面的的主要功能是用于信息发布者填写所有出售或转让的二手物品详细信息,出了基本信息,还可以添加物品的图片。二手物品详细页面主要功能包括对二手物品资料的详细展示,对访问此二手物品的记录,以及访问者留言信息的展示和留言功能。
4.1.3.3物品信息模块功能分析
物品信息模块包括二手物品信息发布和删除功能。网站访问者可以是注册了的用户和未注册的用户,注册用户登陆后发布消息只需要输入二手物品信息就可以了,未注册用户需要填写手机号码和物品地理位置等信息,在发布信息时,要求用户输入一个删除密码,以用于今后永久删除所发不过的过时信息和失效信息。同时用户可以提供商品的图片,上传后可以在页面展示,达到更好的吸引效果。
4.1.3.4品详细信息展示模块功能分析
物品详细信息展示模块要求能够显示所有二手物品的信息,当用户针对该物品提供了图片的时候还能展示图片,并且,还能够提供网站访问者一个交流的平台,可以针对某一条信息发帖留言。
4.1.3.5用户注册模块功能分析
根据用户注册提供的Email信息,在用户成功提交所有注册信息后,通过后台邮箱服务发送一个注册账号开通链接给用户,完成用户注册。
4.1.3.6后台管理模块功能分析
后台管理模块功能要求能提供对基本需求信息的增加和修改功能,还有物品发布信息的审核功能,对一些垃圾图片的清理等。管理员可以通过手工定时清理垃圾图片。
软件系统
操作系统:windows 7/xp/2000/2003
数据库平台:Oracle 11g
WEB平台:Tomcat 5.0以上,IE 7.0以上
办公平台:Office 2000、2003
#p#副标题#e#
目 录
摘 要 I
ABSTRACT II
第1章 绪论 1
1.1 系统简介 1
1.2 开发的意义 1
第2章 开发环境及实现技术 2
2.1 开发环境 2
2.1.1 硬件系统 2
2.1.2 软件系统 2
2.1.3 网络环境 2
2.2 开发工具简介 2
2.2.1 Eclipse工具简介 2
2.2.2 Oracle 数据库工具简介 3
2.2.3 photoshop cs3图片处理工具简介 3
2.3 实现技术 3
2.3.1 JAVA编程技术 3
2.3.2 JSP技术 4
2.3.3 Struts2.0技术 4
2.3.4 Hibernate技术 5
2.3.5 Spring技术 5
2.3.6 DOJO技术 5
第3章 需求分析 7
3.1 二手物品信息网架构需求分析 7
3.1.1架构需求分析 7
3.2 二手物品页面需求分析 7
3.2.1首页的需求分析 7
3.2.2物品信息发布的需求分析 7
3.2.3用户注册页需求分析 7
3.3 物品信息发布模块需求分析 7
3.3.1基本资料管理 7
3.3.2图片预览和上传 8
3.3.3物品信息删除 8
3.4 物品详细信息展示模块需求分析 8
3.4.1基本资料需求分析 8
3.4.2图片展示模块需求分析 8
3.4.1用户留言模块需求分析 8
3.5 用户注册模块需求分析 8
3.5.1基本资料需求分析 8
3.5.2注册账号开通的需求分析 8
3.6 后台管理模块需求分析 9
3.6.1基本信息需求分析 9
3.6.1物品发布信息审核需求分析 9
3.6.1临时图片需求分析 9
第4章 概要设计 10
4.1 概要设计说明 10
4.1.1 概要设计的过程 10
4.1.2 概要设计的原则 11
4.1.3 系统功能分析 12
4.2系统数据库设计 13
4.2.1 系统数据库表结构 13
4.2.2 表关系说明 15
第5章 详细设计和系统实现 16
5.1 网站基础架构设计 16
5.1.1 整体架构分解 16
5.1.2 架构设计 16
5.2 首页模块的设计和实现 17
5.2.1 首页的设计 17
5.3 物品信息发布模块的设计和实现 20
5.3.1 物品发布基本信息添加的设计和实现 20
5.3.2 物品信息发布图片上传功能的设计和实现 20
5.4 物品详细信息展示模块的设计和实现 24
5.4.1物品详细信息和图片展示模块分析 24
5.4.2图片展示模块设计 24
5.5 用户注册模块功设计和实现 25
5.5.1用户注册基本信息输入设计和实现 25
5.5.2用户注册信息邮件确认设计和实现 26
5.6 后台管理模块的设计和实现 29
5.6.1二手物品网基本信息维护 29
5.6.2 二手物品网图片信息维护 29
第6章 系统测试 31
6.1 搭建系统运行平台 31
6.1.1 服务器搭建 31
6.2 页面实现与测试 32
6.2.1首页实现 32
6.2.2页面测试 32
6.3 二手物品信息发布模块测试 33
6.3.1信息发布页面 33
6.3.2信息发布页面测试 33
6.4 用户注册模块的测试 34
6.4.1用户注册模块的测试 34
6.4.2用户模块注册的测试结果图 34
参考文献 38
致 谢 39