校园二手商品交易系统的设计与实现毕业论文_第1页
校园二手商品交易系统的设计与实现毕业论文_第2页
校园二手商品交易系统的设计与实现毕业论文_第3页
校园二手商品交易系统的设计与实现毕业论文_第4页
校园二手商品交易系统的设计与实现毕业论文_第5页
已阅读5页,还剩44页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本 科 毕 业 设 计 (论 文 )校 园 二 手 商 品 交 易 系 统 的 设 计 与 实 现学 号 : 学 生 姓 名 : 指 导 教 师 : 所 在 学 院 : 所 学 专 业 : 2015 年 5 月摘 要本文阐述了校园二手商品交易系统的开发背景、意义和目前发展的情况,详细的阐述了校园二手商品交易系统的主要设计思想和实现方案。该系统主要采用基于 B/S 模式的三层数据处理结构,开发环境选用当前普遍采用的 J2EE 架构+Struts框架,主要编程语言为 Java,数据库为 SQL Server 数据库,服务器方面使用 Tomcat为项目主要服务器。依照软件项目管理、数据库设计等有关理论进行开发与设计。本系统运行结果可以满足广大高校师生的正常使用需求。文章详细介绍了校园二手商品交易系统的开发背景,需求分析,软硬件环境,系统总体设计,系统详细设计,系统代码设计以及后期的测试与维护中的问题。设计部分列出了主要的项目运行图解,并附带了相关业务逻辑部分的关键代码。本系统的主要功能有:商品浏览、商品搜索、商品信息管理、订单管理、购物车管理、新闻资讯管理、通知公告管理、留言管理等功能。关键词:校园;二手商品;交易系统;B/SAbstractThis paper expounds the development background, the significance and the present development situation of the campus second-hand goods trading system, elaborate the main design ideas and implementation scheme of the system. The main technical systems were used in the analysis and selection of presentation, the three-tier data processing structure which is based on B/S has been adopted, under the environment of J2EE architecture + Struts framework, the main programming language is Java, database is SQL Server database,server using Tomcat as main project server. Design and development in accordance with the relevant theory of software project management and database design. The running results of the system can be normal use to meet the needs of users, the college teachers and students. This paper introduces in detail the campus second-hand goods trading system development background, needs analysis, hardware and software environment, system design, system detailed design, system code design and post testing and maintenance problems. Design part lists the main project operation diagram, and with the key code of the business logic. The main functions of this system are commodity browsing, product search, product information management, order management, shopping cart management, news management, announcement management, message management, and other functions. Key words: Campus; Second-hand Goods; Trading System; B/S目 录摘 要 .IAbstract.II第 1 章 概述 .11.1 项目开发背景 .11.2 选择此项目的依据和目的 .11.3 国内外动态 .11.4 项目开发思想 .2第 2 章 方案论证 .32.1 可行性分析 .32.1.1 经济可行性分析 .32.1.2 技术可行性分析 .32.1.3 管理可行性分析 .32.2 最佳设计方案选择 .42.2.1 所使用的语言 .42.2.2 所涉及的主要技术与框架 .42.2.3 所使用的主要开发工具 .5第 3 章 需求分析 .63.1 问题分析 .63.1.1 系统总体目标需求 .63.1.2 系统设计性能要求 .63.2 功能需求 .73.3 系统数据流图 .73.4 数据字典 .83.4.1 数据流 .83.4.2 主要数据储存定义 .83.5 系统业务流程分析 .103.6 数据库概念设计 E-R 图 .11第 4 章 过程论述 .154.1 概要设计 .154.1.1 设计原则 .154.1.2 系统功能模块分析 .164.1.3 系统总体结构 .174.2 数据库设计 .184.2.1 数据库设计原则与步骤 .184.2.2 SQL Server 数据库的连接 .184.2.3 数据库的逻辑结构设计 .184.3 主要功能模块的详细设计与实现 .214.3.1 系统首页 .214.3.2 用户注册 .224.3.3 用户登录 .244.3.4 发布商品信息 .254.3.5 查询商品 .264.3.6 商品订购 .274.3.7 购物车 .294.3.8 购物订单 .294.3.9 新闻资讯 .304.3.10 管理员登录 .31第 5 章 结果分析 .335.1 软件测试及目标 .335.2 单元测试 .345.3 集成测试 .355.4 系统测试 .355.5 系统总体测试 .375.6 结果分析 .37结 论 .39致 谢 .40参考文献 .41附 录 .420第 1 章 概述 1.1 项目开发背景 随着计算机技术及网络技术的飞速发展,网上购物已经日渐普及,高校的二手商品市场绝对是一个大市场,每年都有毕业生要毕业,每年都有新生来报到,二手商品网站为广大用户提供了一个很好的供需平台,人们可以将自己不用的东西放在网上,也可在网上找到自己需要的东西,物美价廉,达到双赢。而作为校园主体的学生们,拥有着相同的生活环境以及相近的生活学习需要,大家更能各取所需,互惠互利 1-3。 校园二手商品网站为广大学生提供了一个平等、自主的交易平台,使用户既可以轻松方便的找到价格合适的商品,还可以不费心机的出售自己的商品。而且校园里面距离不是很远,便于双方钱财与物品的交换、节省时间,出现欺骗等各种危险的可能也大大降低了。处在虚拟网络中的网上二手商品平台比现实生活中的二手市场更加人气旺,校园二手商品平台不受时间与地点的约束,不但能处理毕业生的多余物品,同学们平时闲置不用的东西或有任何需求都可以免费在网上二手商品平台得到解决。1.2 选择此项目的依据和目的伴随着大学的扩招,当代大学生的人数越来越多,规模越来越大,加之人民生活水平的提高,难免就会出现很多过剩商品或者丢弃很多使用过的商品。在学校,如今这样的二手商品品种越来越丰富,可以说是琳琅满目,品种齐全,应有尽有,每年的新生入学与毕业生离校,必定产生强制性的物品更新换代。互联网络正处于炙热阶段,二手商品的主要消费群体是学生和老师,同学们及其老师的生活开始越来越依赖计算机。如果能够建立校园二手商品交易平台,依靠网络高效方便的特点,将会实现更快,更好的回收利用二手商品。该平台是在校园这个特殊环境下的具体应用,主要为校园内广大学子服务,为他们在日常学习工作生活中提供帮助。同时,充分利用大学生高素养的特质,能够高效的促进网站的开发及其实施。1.3 国内外动态 在英法等欧洲国家,将近 1/4 的商务总额来源于电子商务,在美国比例则高达1/3 甚至更多,国外的电子商务系统发展可以说是日新月异,已相对完善,但仍存在一定的问题,真正成熟发展的二手物品交易的电子商务还不太多,大多数系统忽略1了二手商品交易市场这一特殊的环境,二手商品交易应用的商务模式还处在探索阶段 4。校园二手商品交易平台几年前就已经被提了出来,国内的校园二手商品交易系统根据其提供的服务来看大致可分为两种,但是在很多校园里面都没有兴起,最终不了了之。一种是仅提供了发布二手商品信息的平台,但不参与到买卖双方的交易中;另一种就是专门的二手商品交易网站了,在这样的网站上进行交易,由于交易安全保障系统不够完善,存在着一定的安全隐患,因此可能会给买卖双方带来损失。所以到现在,也非常难以在各个学校的网站上面发现这类的交易平台。一种全新的只针对高校校园的网络交易新模式“校园二手商品交易系统”便应运而生,以解决校园里二手交易的供给与需求。1.4 项目开发思想该校园二手商品交易系统主要应用于各高等院校,使广大师生可以足不出户就能在网站上进行二手商品的发布、浏览、选购等。在网站上能够浏览大量最新的二手商品信息,浏览最新的新闻资讯信息,还可以通过商品名称关键字或按照商品类别搜索查找自己想要的商品,成为网站注册用户后还可以进行二手商品信息的发布,以及选购。普通用户可以对个人信息、自己发布的商品、自己的订单等进行管理,系统管理员拥有较高权限,可以对用户信息、商品信息、商品类别、新闻资讯等进行管理 5,6。2第 2 章 方案论证2.1 可行性分析开发项目在立项的时候就应该进行可行性的分析,因为可行性是决定项目最终能否成功实现的最基础条件,本文从以下三个方面进行分析:2.1.1 经济可行性分析 广大高等院校学子是该系统的主要服务对象,大学生具有消费观念前沿、消费形式多样化等特点,二手商品价格实惠,非常适合学生的一时需求,对于校园内的二手物品,特别是电子产品、自行车、书籍、体育用品等尤为关注。大学生在校人数多、交易需求量大且交易频繁,校园的二手商品市场拥有广阔的前景,可以利用学校已有的网络基础设施来实现系统的应用,该系统从销售、管理、服务等方面都要比普通的二手商品店要优越,比原来传统的二手商品店成本要低。同时,信息传递也更加迅速,提高了物品的利用率,能够优化资源配置,不断满足学生的需求,也为学校节约了场地,保持了校园的环境整洁,不但能使在校大学生的生活变得越来越便利,而且能改变他们的消费方式和购物习惯,为大学生们创造巨大的经济效益。所以,此系统的开发对于学校和个人而言,在经济上都是可行的。2.1.2 技术可行性分析各种网络应用的开发已经相当成熟,几大主流的开发语言和开发工具都可以非常有效的支持开发该系统,也有许多成功的电子商务类网站的经验可以借鉴,客户端只需要一个浏览器,而服务器端也只需要一台服务器,服务器要求一个数据库环境和一个网络应用开发的环境。同时,校园中的技术资源是非常好的,学校里边有很多计算机专业的优秀技术人员,可以组织联合起来开发并维护好二手商品平台,同时也有着完善的网络安全技术和法律保障,由此我们可以得出,在技术上是可行的。2.1.3 管理可行性分析在当今计算机技术与网络科技高速发展的时代,校园的信息化网络化建设是最容易得到普及的,且学校有着较为完善的管理机制,所以该二手商品平台的管理可以通过学生组织进行管理,在系统管理员的合法管理和用户的自觉配合下,不进行任何的不法的活动和违规的交易,也不存在任何非法牟利的行为,这样的管理模式已经在校园的其他方面取得了较好的效果。综上所述,从经济上、技术上和管理上而言,学校均有建设二手商品交易系统3的条件,所以,设计并实施校园二手商品交易系统是可行的。2.2 最佳设计方案选择基于可行性的分析,系统选择基于 B/S 结构,开发平台为 Windows,开发工具是 MyEclipse,SQL Server 做为开发数据库,主要开发语言为 Java,主要项目架构为J2EE 架构 +Struts 框架。下面对此方案做一下详细的阐述:2.2.1 所使用的语言Java 是一种可以撰写跨平台应用软件的程序设计语言,是简单的、面向对象的、健壮的、可靠的,作用是充当传输数据的载体和系统组件配置,利用它可以建立健壮的、高性能的、安全的、跨平台的先进软件系统 7-9。2.2.2 所涉及的主要技术与框架1JSP 技术JSP(Java Server Pages)是由 Sun Microsystems 公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP 技术有点类似 ASP 技术,它是在传统的网页HTML 文件(*.htm,*.html)中插入 Java 程序段(Scriptlet)和 JSP 标记(tag) ,从而形成JSP 文件 (*.jsp) 10-12。2Struts2 框架Struts 2 是 Struts 的下一代产品,是在 Struts1 和 WebWork 的技术基础上进行了合并的全新的 Struts 2 框架。其全新的 Struts 2 的体系结构与 Struts 1 的体系结构差别巨大。Struts 2 以 WebWork 为核心,采用拦截器的机制来处理用户的请求,这样的设计也使得业务逻辑控制器能够与 ServletAPI 完全脱离开,所以 Struts 2 可以理解为 WebWork 的更新产品。虽然从 Struts 1 到 Struts 2 有着太大的变化,但是相对于WebWork,Struts 2 的变化很小 13,14。3AJAX 技术AJAX 即“Asynchronous JavaScript and XML”(异步 JavaScript 和 XML),AJAX 并非缩写词,而是由 Jesse James Gaiiett 创造的名词,是指一种创建交互式网页应用的网页开发技术 15。4JQuery 框架Jquery 是继 prototype 之后又一个优秀的 JavaScript 框架。它是轻量级的 js 库,它兼容 CSS3,还兼容各种 浏览器(IE 6.0+,FF 1.5+,Safari 2.0+,Opera 9.0+) ,JQuery2.0 及后续版本将不再支持 IE6/7/8 浏览器。 JQuery 使用户能更方便地处理HTML Documents、Events、实现动画效果,并且方便地为网站提供 AJAX 交互 16。JQuery

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论