ImageVerifierCode 换一换
格式:DOCX , 页数:34 ,大小:541.37KB ,
资源ID:7531167      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-7531167.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(校园二手物品交易平台的设计与实现毕业论文.docx)为本站会员(b****5)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

校园二手物品交易平台的设计与实现毕业论文.docx

1、校园二手物品交易平台的设计与实现毕业论文校园二手物品交易平台的设计与实现毕业论文 1引言 11.1 选题背景 11.2 可行性分析 11.2.1 技术可行性 21.2.2 经济可行性 21.2.3 操作可行性 22需求分析 22.1 用户功能需求 22.2 性能需求 32.3 主要技术分析 42.3.1 J2EE技术 42.3.2 struts框架 53 概要设计 73.1 功能模块图 73.2 系统E-R图 83.3 处理流程设计 83.3.1 系统操作流程 83.3.2 数据修改流程 103.3.3 数据删除流程 114 详细设计 114.1 数据库设计 114.1.1 Mysql简介 1

2、14.1.2 数据库表结构 124.1.3 数据库连接技术 154.2 界面及代码设计 204.2.1 用户注册 204.2.2 商品查询 214.2.3 用户登陆 214.2.4 首页 214.2.5 管理员模块设计 225 系统测试 225.1 测试的重要性及目的 225.2 测试的方法和步骤 235.3 程序的测试容和结果分析 245.4 管理和维护 266 论文工作总结及展望 276.1 论文工作总结 276.2 展望 27参考文献 29谢辞 311引言1.1 选题背景随着社会经济的发展,人们节约意识的提高,二手物品,已不再是以往废品次品的代名词,人们已经逐渐接收了二手物品买卖的概念.

3、随着生活水平的提高,同学们的物质生活的追求也越来越来地向高档次发展.一些日常使用的物品也出现了在本身没有瑕疵的情况下被淘汰的情况.身边越来越多的同学经济条件变得宽裕,随之带来了更大的购买力,更多物品的购买必然导致更多的物品多余,而在学校这个有很多物品更新快,使用周期短的集中地,就可以想象到在同学们们日日夜夜不断购买物品的背后有多少物品变得多余,有多少校园剩余资源的浪费.既然有资源的多余,就不可避免地有关于剩余资源处理的问题.二手物品的交易以往是通过集市、地摊儿的形式展开的,这样占用时间、空间和人们的精力,而往往交易双方不能满足需求,一个网络平台的建立可以有效节省时间和资源的浪费.网上购买商品的

4、优势在于选择面大、价格便宜、交易方便、节省时间和精力等.整个商品市场一片繁荣,在这种情况下,网上二手物品交易的加入无疑将使得竞争更加激烈,但从另一个方面看,只有在这种激烈的竞争下,网上商品的优势才能得以体现.在中国,网上商品有发展的必要,也有发展的基础,发展网上商品的各方面条件也日趋成熟,但是还存在一些问题,只有把问题解决好了,才能保证网上商品销售的蓬勃发展.本论文课题新颖,主要涉及软件,数据库与网络技术等.涵盖知识面广,可有效地提高学生综合运用所学知识分析解决问题的能力,增强学生对事物的理解与掌握能力,培养学生掌握科学的研究方法,正确的设计思想,独立思考,勇于进取,探索创新,为今后进一步学习

5、与工作奠定了良好的基础.1.2 可行性分析本论文课题新颖,主要涉及软件,数据库与网络技术等.涵盖知识面广,可有效地提高学生综合运用所学知识分析解决问题的能力,增强学生对事物的理解与掌握能力,培养学生掌握科学的研究方法,正确的设计思想,独立思考,勇于进取,探索创新,为今后进一步学习与工作奠定了良好的基础.1.2.1 技术可行性二手交易网是将IT技术用于二手物品交易信息的管理, 它能够收集与存储交易信息,提供更新与检索的接口;协助信息行业开展快递业务管理工作提高工作效率.二手交易网采用B/S结构、结合网络数据库开发技术来设计本系统.开发语言采用JSP,数据库使用Mysql5数据库.本系统仅需要一台

6、装有IE浏览器的计算机即可,对机器本身没有太高的要求,一般当前学校或个人电脑完全可满足要求.对于软件技术要求,现在的程序设计语言已非常成熟,要运用HTML样式,图形图象制作工具来制作生动活泼的网页及美观的图形文件或动画文件.1.2.2 经济可行性经济可行性研究是对组织的经济现状和投资能力进行分析,对系统建设运行和维护费用进行估算,对系统建成后可能取得的社会和经济效益进行估计.由于本系统是作为毕业设计由我们自己开发的,在经济上的投入甚微,系统建成之后将为今后快递业务信息管理提供很大的方便.1.2.3 操作可行性运行可行性是对组织结构的影响,现有人员和机构和环境对系统的适应性及人员培训补充计划的可

7、行性.当前我国信息化技术已经相当普及,各类操作人员水平都有相当的高度,所以在运行上是可行性的.2需求分析2.1 用户功能需求实现一般电子商务的基本功能 前台:1、首页 显示商品;根据ID显示图片;搜索;注册;登陆 2、搜索界面 3、搜索结果 4、注册 5、登陆6、购物 购物车浏览;结账后台: 1、登陆页面 2首页 用户管理;商品管理;类别管理;订单管理 3、用户管理 显示用户;删除用户;搜索用户 4、商品管理 商品显示;商品添加;商品更改;商品删除;商品搜索 5、类别管理 类别显示;类别添加;类别删除;类别修改 6、订单管理 订单浏览;订单处理2.2 性能需求系统对环境的要求服务起端的最低配置

8、是由建立站点所需要的软件来决定的,在最底配置的情况下,服务器的性能往往不进人意,现在硬件性能已经相当出色,而且价格也很便宜,因此通常应给服务器端配置高性能硬件.本机器的配置如下:处理器:Inter Pentium 41.6Hz或更高存:512MB硬件空间:160GB题目主要采用的技术数据库:mysql编程语言: JSP服务器:Tomcat5.5, jdk1.6开发环境:Windows72.3 主要技术分析Java不依赖平台的特征使得它受到了广泛的关注.的设计主要采用J2EE技术体系,使用分层思想来设计程序.J2EE是使用Java进行企业开发的一套扩展规,它提供基于组件设计、开发、部署和管理企业

9、应用的解决方案,基于J2EE的企业级应用系统,不受任何特定操作系统、网络环境、硬件平台的束缚.本在技术上除了使用JSP外,还采用了Struts及AJAX技术.2.3.1 J2EE技术目前,Java 2平台有3个版本,它们是适用于小型设备和智能卡的Java 2平台Micro版(Java 2 Platform Micro Edition,J2ME)、适用于桌面系统的Java 2平台标准版(Java 2 Platform Standard Edition,J2SE)、适用于创建服务器应用程序和服务的Java 2平台企业版(Java 2 Platform Enterprise Edition,J2EE

10、).J2EE是一种利用Java 2平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构.J2EE技术的基础就是核心Java平台或Java 2平台的标准版,J2EE不仅巩固了标准版中的许多优点,例如编写一次、随处运行的特性、方便存取数据库的JDBC API、CORBA技术以及能够在Internet应用中保护数据的安全模式等等,同时还提供了对 EJB(Enterprise JavaBeans)、Java Servlets API、JSP(Java Server Pages)以及XML技术的全面支持.其最终目的就是成为一个能够使企业开发者大幅缩短投放市场时间的体系结构.J2EE体系结构提

11、供中间层集成框架用来满足无需太多费用而又需要高可用性、高可靠性以及可扩展性的应用的需求.通过提供统一的开发平台,J2EE降低了开发多层应用的费用和复杂性,同时提供对现有应用程序集成强有力支持,完全支持Enterprise JavaBeans,有良好的向导支持打包和部署应用,添加目录支持,增强了安全机制,提高了性能.J2EE为搭建具有可伸缩性、灵活性、易维护性的商务系统提供了良好的机制:1. 保留现存的IT资产: 由于企业必须适应新的商业需求,利用已有的企业信息系统方面的投资,而不是重新制定全盘方案就变得很重要.这样,一个以渐进的(而不是激进的,全盘否定的)方式建立在已有系统之上的服务器端平台机

12、制是公司所需求的.J2EE架构可以充分利用用户原有的投资,如一些公司使用的BEA Tuxedo、IBM CICS, IBM Encina,、Inprise VisiBroker 以及Netscape Application Server.这之所以成为可能是因为J2EE拥有广泛的业界支持和一些重要的企业计算领域供应商的参与.每一个供应商都对现有的客户提供了不用废弃已有投资,进入可移植的J2EE领域的升级途径.由于基于J2EE平台的新闻几乎能够在任何操作系统和硬件配置上运行,现有的操作系统和硬件也能被保留使用. 2. 支持异构环境: J2EE能够开发部署在异构环境中的可移植程序.基于J2EE的应用

13、程序不依赖任何特定操作系统、中间件、硬件.因此设计合理的基于J2EE的程序只需开发一次就可部署到各种平台.这在典型的异构企业计算环境中是十分关键的.J2EE标准也允许客户订购与J2EE兼容的第三方的现成的组件,把他们部署到异构环境中,节省了由自己制订整个方案所需的费用. 3. 可伸缩性: 企业必须要选择一种服务器端平台,这种平台应能提供极佳的可伸缩性去满足那些在他们系统上进行商业运作的大批新客户.基于J2EE平台的应用程序可被部署到各种操作系统上.例如可被部署到高端UNIX与大型机系统,这种系统单机可支持64至256个处理器.(这是NT服务器所望尘莫及的)J2EE领域的供应商提供了更为广泛的负

14、载平衡策略.能消除系统中的瓶颈,允许多台服务器集成部署.这种部署可达数千个处理器,实现可高度伸缩的系统,满足未来商业应用的需要. 4.稳定的可用性: 一个服务器端平台必须能全天候运转以满足公司客户、合作伙伴的需要.因为INTERNET是全球化的、无处不在的,即使在夜间按计划停机也可能造成严重损失.若是意外停机,那会有灾难性后果.J2EE部署到可靠的操作环境中,他们支持长期的可用性.一些J2EE部署在WINDOWS环境中,客户也可选择健壮性能更好的操作系统如Sun Solaris、IBM OS/390.最健壮的操作系统可达到99.999%的可用性或每年只需5分钟停机时间.这是实时性很强商业系统理

15、想的选择.2.3.2 struts框架Struts最早是作为Apache Jakarta项目的组成部分,项目的创立者希望通过对该项目的研究,改进和提高JavaServer Pages、Servlet、标签库以及面向对象的技术水准.Struts这个名字来源于在建筑和旧式飞机中使用的支持金属架.这个框架之所以叫Struts,是为了提醒我们记住那些支撑我们房屋,建筑,桥梁,甚至我们踩高跷时候的基础支撑.这也是一个解释Struts在开发Web应用程序中所扮演的角色的精彩描述.当建立一个物理建筑时,建筑工程师使用支柱为建筑的每一层提供支持.同样,软件工程师使用Struts为业务应用的每一层提供支持.它的

16、目的是为了帮助我们减少在运用MVC设计模型来开发Web应用的时间.我们仍然需要学习和应用该架构,不过它将可以完成其中一些繁重的工作.如果想混合使用Servlets和JSP的优点来建立可扩展的应用,Struts是一个不错的选择.早期Smalltalk 程序语言便采用了MVC(Model-View -Controller) 模式( Patterns ) 以增加程序代码弹性,MVC模式将程序代码整理切割为三部份,Model 部分是业务与应用领域( Business domain) 相关逻辑、管理状态之对象,Controller 部分接收来自View 所输入的资料并与Model 部分互动,是业务流程控

17、制( Flow Control) 之处,View 部分则负责展现资料、接收使用者输入资料.在Java 应用中,JFC/Swing、AWT、JSP 皆是可用作View 之技术规格,而JavaBean 与Enterprise JavaBean 规格则可用于Model 程序代码,一旦应用程序以MVC 模式加以适当(的)分割,Model 部分程序代码可在不同使用者接口外观(的)应用程序中重复使用.随着JSP 与Servlet 技术大量应用于以Web 为基础(的)应用程序,Java 开发人员群体认为应以较佳之模式以提升Web 应用程序之可维护性与重复使用性.早期JSP 规格书中曾列举两种可行之JSP 应

18、用架构,分别为Model 1 与Model 2.在Model 1 架构中,JSP 直接处理Web 浏览器送来之请求( Request ),并辅以JavaBean 处理应用相关逻辑.Model 1架构单纯编写比较容易,但在Model 1中JSP 可能同时肩负View 与Controller 角色,两类程序代码有可能混杂而不易维护.而Model 2 中将Servlet 纳入架构中扮演前端Controller 角色,将Web 浏览器送出之请求集中送至Servlet ,Servlet 可集中管理使用者登入、权限控制、多国语言转换等前置处理,再视需求转向给对应之JSP 处理.Model 2 中采用了较佳

19、之MVC 模式,但增加了编写复杂度.Struts是Apache软件基金下Jakarta项目的一部分.除Struts之外,还有其他成功的开源新闻,包括Tomcat, Ant 和Velocity.2000 年Craig R. McClanahan 先生贡献了他编写的JSP Model 2 架构之Application Framework 原始程序代码给Apache 基金会,成为Apache Jakarta 计划Struts Framework 前身.开始的代码基础从2000年5月开始开发,直到2001年6月,1.0版本发布.有30 多个开发者参与进来,并有数千人参与到讨论组中.Struts 代码基

20、础由一个志愿的Committer团队来管理.到2002年,Struts 小组共有9个志愿Committer.Struts框架的主要架构设计和开发者是Craig R.McClanahan.Craig 也是Tomcat 4的主要架构师,以及Java Web Services Developer Pack的主要架构师和实现者.他现在是Sun的JavaServer Faces (JSR-127) 以及J2EE平台的Web层架构的规领导.Craig R. McClanahan 先生是JCP ExpertGroup 成员之一,曾参与JSP 规格制定与Tomcat 4 之编写,因此Struts Framew

21、ork 广受Java 开发人员群体所重视.Borland 自2002 年底开始于开发工具JBuilder 中支持Struts Framework.Struts是Apache 基金会Jakarta 项目组的一个Open Source 项目,它采用MVC模式,能够很好地帮助java 开发者利用J2EE开发Web应用.和其他的java架构一样,Struts 也是面向对象设计,将MVC模式分离显示逻辑和业务逻辑的能力发挥得淋漓尽致.Struts 框架的核心是一个弹性的控制层,基于如 Java Servlets,JavaBeans,ResourceBundles与XML等标准技术,以及 Jakarta

22、Commons 的一些类库.Struts有一组相互协作的类(组件)、Servlet以及jsp tag lib组成.基于struts构架的web应用程序基本上符合JSP Model2的设计标准,可以说是一个传统 MVC设计模式的一种变化类型.Struts最早是作为Apache Jakarta项目的组成部分问世运作.项目的创立者希望通过对该项目的研究,改进和提高Java Server Pages、Servlet、标签库以及面向对象的技术水准.Struts的目的是为了减少在运用MVC设计模型来开发Web应用的时间.你仍然需要学习和应用该架构,不过它将可以完成其中一些繁重的工作.Struts跟Tomc

23、at、Turbine等诸多Apache项目一样,是开源软件,这是它的一大优点,使开发者能更深入的了解其部实现机制.除此之外,Struts的优点主要集中体现在两个方面:Taglib和页面导航.Taglib是Struts的标记库,灵活运用,能大大提高开发效率.另外,就目前国的JSP开发者而言,除了使用JSP自带的常用标记外,很少开发自己的标记,或许Struts是一个很好的起点.关于页面导航,我认为那将是今后的一个发展方向,事实上,这样做,使系统的脉络更加清晰.通过一个配置文件,即可把握整个系统各部分之间的联系,这对于后期的维护有着莫大的好处.尤其是当另一批开发者接手这个项目时,这种优势体现得更加明

24、显.MVC即Model-View-Controller的缩写,是一种常用的设计模式.MVC 减弱了业务逻辑接口和数据接口之间的耦合,以及让视图层更富于变化.Struts 是MVC的一种实现,它将 Servlet和 JSP 标记(属于 J2EE 规)用作实现的一部分.Struts继承了MVC的各项特性,并根据J2EE的特点,做了相应的变化与扩展. 3 概要设计3.1 功能模块图 这一节本人将详细的设计校园二手交易网的各个模块功能模块.根据使用交易的两大用户群体,管理员和游客,将的主要功能分为前台用户模块和管理员模块,前台用户可以进行商品浏览,商品查询,商品分类,查看特价商品、业资讯以及二手信息的

25、发布.游客还可以注册成为会员,将信息输入,加入数据库,下一次可以进行登录操作.管理员模块中主要有七大模块,管理员可以对用户进行账号的管理,订单的管理,对订单可以进行修改,提交,完成支付等功能;管理员还可以进行商品的上传,下架,修改价格等操作; 二手信息的发布由管理员进行操作,对于你想要发布的容进行文字命名,上传图片,文字说明,价格的说明等.具体如图3.1所示:图3.1 功能模块图3.2 系统E-R图如图3.2所示:3.3 处理流程设计3.3.1 系统操作流程如图3.3所示:系统操作流程图:图3.2 系统E-R图 图3.3系统操作流程 图3.4 数据增加流程图3.3.2 数据修改流程在修改信息时

26、,先选中一条待修改的记录,然后直接输入数据,判断合法性,合法则保存至数据库,不合法重新输入.数据修改流程图如图3.5所示: 图3.5 数据修改流程图3.3.3 数据删除流程当用户选定一条记录时,单击删除按钮,会提示用户是否确定删除,然后删除数据库相关容.数据删除流程图如图3.6所示.图3.6数据删除流程图4 详细设计4.1 数据库设计4.1.1 Mysql简介Mysql是一个基于关系型数据库模型建立的数据库管理系统软件(DBMS).它帮助用户方使地得到所需信息,并提供强大的数据处理工具.它可以帮助用户组织和共享数据库信息,以便于根据数据库信息作出有效的决策.另外,仅有这样个数据库管理系统软件(

27、DBMS),则只能进行一些信息系统所需要的简单数据处理,且对操作者有较高的操作技能要求.因此,信息系统的开发者都是在某种数据库管理系统软件DBMS环境下编写相应的应川程序,以形成一个能够满足应用需求且操作尽可能简单的应用型信息系统,这被称之为二次开发. Mysql 还具有以下特点:1使信息更易于查找和使用Mysql继续为简便地查找信息提供易于使用的工具.2支持 Web 功能的信息共享Mysql 可以通过企业部网络Internet 很简便地实现信息共享,而且它可以很容易地将数据库定位到浏览器中,它将桌面数据库的功能和的功能结合在一起.3用于信息管理的强大解决方案高级用户和开发人员可以创建那些将M

28、ysql界面(客户端)的易用性和SQL服务器的可扩展性和可靠性结合在一起的解决方案.4改变了数据库窗口可在Mysql容纳并显示新的对象,增强了Mysql 数据库的易用性.5提供名称自动更正功能自动解决当用户重新命名数据库对象时出现的常见负面效应.例如,当用户重命名表中的字段时,将自动在诸如查询的相关对象中进行相应的更改.6具有子数据表功能子数据表在同一窗口中,提供了嵌套式的视图,这样就可以在同一窗口中专注于相关的数据并对其进行编辑.7 用户只需简单地将Mysql对象(表、查询等)从数据库放到ODBC数据源中,即可从 Mysql中将数据导出到其他数据库中.8数据访问页功能该功能可使用户快捷方便地

29、创建数掂 HTML页,并通过数据 HTML页,将数据库应用扩展到企业部网络 Internet上.这将帮助用户比以往更快捷、高效的方式共享信息.9共享组件的集成Mysql利用新的 Web组件和位于浏览器中的 COM 控件,为用户提供了多种查看和分析数据的方式.10交互性Mysql支持OLE DB,使用户可以将Mysql 界面的易用性与诸如SQL Server2000的后端企业数据库的可升级性相结合.4.1.2 数据库表结构表4.1设计表“admin”列名数据类型长度允许空IdInt4否UsernameVarchar50否PasswordVarchar50否CreattimeDatetime8否F

30、lagInt4否IsuseInt4否LogintimesInt4否QuanxianVarchar1000否表4.2 设计表“affice”列名数据类型长度允许空IdInt4否TitleNvarchar100否ContentNvarchar200否AddtimeDatetime8否AdderNvarchar50否IfhideInt4否表4. 3设计表“guestbook”列名数据类型长度允许空IdInt4否NicknameNvarchar100否PicNvarchar100否EmailNavarre50是QQNvarchar50是WeburlNvarchar100是BlogurlNvarchar100是ExpressionsNvarchar100否ContentNvarchar200否AddtimeDatetime8否表4.4 设计表“member”列名数据类型长度允许空Id Int4否Usernamenvarchar50否PasswordNvarchar100否TypeNvarchar50否RegtimeDatetime8否IfuseInt4否LogintimesInt4否LasttimeDatetime8否LastipNvarchar50否表4.5 设计表“news”列名数据类型长度允许空IdInt

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2