XX理工学院本科毕业设计题目:二手交易平台的设计与开发——商品信息及管理模块的设计与开发I二手交易平台的设计与开发——商品信息及管理模块的设计与开发摘要:本论文针对二手交易平台进行了设计与开发,实现了二手交易网站的一些基本功能。项目应用UML进行分析和设计,使用了J2EE开发技术,整合了几大流行的JAVA开发框架,包括SSH2框架,Junit4单元测试,Ant自动化,sitemesh控制总体界面结构等。系统采用了Struts2的MVC设计模式,使得各模块耦合度低,稳定性好且易于扩展。关键词:电子商城;二手交易;J2EE;SSH2框架;MVC模式IIDesignanddevelopmentofsecondarytradingplatform——ProductmanagementmoduledesignanddevelopmentAbstract:Thisthesisfocusesonsecondarytradingplatformdesignanddevelopment,toachievesomeofthebasicfunctionsofthesecondarytradingwebsite.TheprojectapplicationUMLanalysisanddesign,useJ2EEdevelopmenttechnology,integrationofseveralpopularJavadevelopmentframework,includingthetheSSH2framework,Junit4,unittest,Antautomation,Sitemeshlayout.ThesystemusesaStruts2MVCdesignpattern,makingeachmodulecouplinglow,goodstabilityandeasyexpansion.Keywords:electronicmall;secondarytrading;J2EE;SSH2;MVCIII目录目录....................................................................................................III第1章引言........................................................................................IV1.1选题背景与问题概述...............................................................................IV1.2研究的意义及重要性...............................................................................IV1.3研究的内容和主要工作.............................................................................V1.4论文组织结构...........................................................................................VI第2章需求分析..............................................................................VII2.1业务需求..................................................................................................VII2.2功能需求..................................................................................................XII2.3数据需求...............................................................................................XVII2.4非功能需求..............................................................................................XX第3章系统设计............................................................................XXI3.1总体设计.................................................................................................XXI3.2数据库设计.....................................................................................XXXVII3.3系统实现...............................................................................................XLII第4章总结与展望.............................................................................L4.1总结.............................................................................................................L4.2进一步的工作............................................................................................LI附录.......................................................................错误!未定义书签。系统的源码............................................................................错误!未定义书签。框架官方地址........................................................................错误!未定义书签。参考文献.....................................................................错误!未定义书签。致谢.......................................................................错误!未定义书签。IV第1章引言1.1选题背景与问题概述1.1.1选题背景本课题“二手交易平台的设计与开发”是电子商务平台开发的一个典型代表。在国内,基于web的“二手货”交易系统是近年来倍受用户青睐的一种交易方式,它不仅促进电子商务在各行各业中的进一步推广,提高商品的利用率,更是给卖家和买家提供了有用即时的信息,给双方带来真正的实惠和经济效益。1.1.2问题概述大多数的毕业生在大学毕业的时会留下许多物品,而大多数的学生是很乐意变卖自己这些东西的。但是由于缺乏一个交易场所或中介交易,很多人将这些东西当垃圾处理,没有发挥其可再利用价值。另一方面,低年级的同学则是希望购买到物美价廉的商品却无从获知此类信息。此外,当代人的消费观念及消费心理也随着时代的改变而不断在改变,目前主要趋于实惠、经济和多样化发展。网上购物和二手交易支持的人也越来越多,大多数在校大学生都有过从他人那里购买或出售使用过的诸如教材书之类的二手物品的经历。1.2研究的意义及重要性1.2.1研究的意义从前景来看,在国家大力提倡“建设节约型社会”的背景下,二手交易领域也是大有发展前途。比如学生的书本,自行车,体育用具等闲置东西可能通过交易,在需要的人手上循环再用,自己又能换取些别的东西或是金钱,可谓一举两得。1.2.2研究的重要性信息实用,学生可以在二手网站上方便地提供各种与学习和生活的信息,如二手书籍,台式机,笔记本,饮水机和电磁炉等。这些都可以在大学生活结束时,V变卖给低年级同学。其中旧自行车在新生中还是相当抢手,而高年级就很少用了,很多都摆在停车点生锈,给人可惜,放着又会坏掉,最后居然批量地给保安按去了。而且大学校园面积不小,跑来跑去费时又辛苦,有时偶尔上街,外出游玩等。至于买新的,价格高,还容易丢,所以还是“二手”的好。在学期开始,很多学生也可以先到网站上搜寻与课程要求相同的教材,而不用去买新书,这在大二以上的年级还是很普通的。如英语教材,新书40元左右,而二手书仅10元。况且,在旧书中还有高年级的笔记,更加实用。网站还可以由卖家出售其它各类商品:MP3、电脑配件、台灯、衣架、体育器材等。此外还能培养学生的经营意识。过去一到期末,或临近毕业,书籍、生活用品几本上都成废品,很便宜的卖给收废品的或是直接扔掉或送人。而现在,学生可以将这些物品信息挂在校园二手网站,以便学生之间双向选择,创造一定的经济价值。有的学生还可以对这些信息和物品进行收集和整理,再进行经营,体验下做“老板”的感觉。1.3研究的内容和主要工作1.3.1研究的内容学习并掌握基本的二手交易网站的原理和设计方法;学习Web开发的工具和语言:包括JAVA[[1]],HTML[2],CSS[3],JavaScript[4]等前台语言和JSP服务器端开发语言[5];整合SSH2(Struts2,Spring3,Hibernate3)框架[6],熟悉其框架下MVC模式[7]应用开发的流程和过程;在项目中加入和常用的Java组件:如Ant自动化[8],JUnit进行单元测试[9],Log4J进行日志控制8等;1.3.2本人主要工作搭建开发平台,下载并安装jdk,tomcat服务器和eclipse开发工具,建立SVN服务器进行项目的版本控制[10],为后面开发做好基本的准备;VI用UML对系统进行建模[11],分析需求,系统分析和设计,设计出类的基本功能;编码。系统整体了采用MVC设计模式:其中使用hibernate3进行类和关系的映射[12],解决重复烦琐的数据库编程;spring3进行对象管理[13],通过依赖注入来减少各模块的依赖;struts2[14]则充当控制角色,实现各WEB请求对应的处理和JSP页面的选择;采用Junit4进行单元测试和部分集成测试,Log4j日志记录,用于及时发现错误和系统设计的不足和多余,完善设计,利于迭代开发;进行系统的部署、运行和功能测试,其中完成了一些基本的系统功能:商品的上传、显示、搜索、加入购物车和下订单功能,用户的登陆、注册、修改功能,管理员的日志浏览功能。1.4论文组织结构本文由以下几章内容组成:第1章介绍本文的研究背景,概述了所要解决的问题,并讨论项目的研究意义与重要性,阐述了论文的主要内容以及本人完成的主要工作。第2章是本文的核心内容之一,针对系统的业务需求、功能需求、数据需求和非功能需求等进行了详细分析,给出了主要的业务流程图和用例图,并对核心用例进行了详细描述,同时进行了基础数据的概念设计。第3章是本文的重点,在进行了系统总体设计的基础上,采用UML的包图、类图、顺序图和活动图11等对系统的子模块进行了功能性详细设计,并