1、毕业设计建筑大学二手商品网上交易平台的设计与实现文 琪吉林建筑大学2015 年 6 月毕业设计建筑大学二手商品网上交易平台的设计与实现学 生:文琪指导教师:岳俊华专 业:计算机科学与技术所在单位:计算机科学与工程学院答辩日期: 2015 年 6 月 19 日 -I-摘 要随着互联网技术的不断发展,各种基于互联网技术的网络应用技术不断涌现,网络技术正在不断的深入我们的生活。而在学校每年都有许多同学在出售二手物品,特别是在毕业季。采取出售的方式大多为学校贴吧,但是这样对出售者和购买者却极其的不便利。因此我想通过 Web 网站的方式使其信息更加规整,增加搜索功能,方便同学出售和购买物品。基于以上情况
2、,构建一个方便我校学生二手物品交易系统,将能为我校学生带来很大的便利。因为大学生是一个时间性很强的群体,比如书,尤其是很多考试类的参考书,可能看完就不在需要,扔了可惜,因此可以在学校二手网上出售,然后再购买自己喜欢的其他物品,这样既能把自己不需要的书籍或其他物品卖给需要的人,而自己也能在二手网上找到适合自己的其他物品。所以校园二手网上交易平台对于我们的学习和生活来说是非常方便的,是非常有意义的。本系统实现的主要功能有用户的注册、登录、个人信息的修改,二手商品的添加、修改、发布,以及用户的在线搜索、购买,到最终订单的形成,同时买家可以给买家留言,并对商品做出评价。系统采用 Eclipse 作为开
3、发环境,Oracle 作为后台数据库, JAVA 作为开发语言,SSH 框架作为辅助,基本上满足了二手商品交易的基本功能需求。关键词: 商品搜索;Eclipse;Oracle;SSH 框架-II-AbstractWith the continuous development of Internet technology, the network technology which based on the internet technology is emerging, and network technology is constantly in-depth our life. Therefo
4、re, many students are selling second-hand goods in the school every year, especially in the graduation season. Most people chose to sell their goods by the school stick, while this method is not convenient to both the seller and the buyer. Hence, I want to make the information more regular and incre
5、ase the search function to by a web site in order to facilitate students to buy and sell goods.Based on the above situation, building a convenient trading system for students will be able to bring great convenience for our school students. Because college students are a group who lay stress on time,
6、 such as books, especially many exam reference book, may useless after reading, while throwing is a pity. Therefore, students can sell those kind of books, then buy their favorite items. In this way, we can sell the goods who needs them and buy what we are favor to. Therefore, the secondary online t
7、rading platform is very convenient for our learning and lives, as well as meaningful.The main functions of the this system can be concluded as follow: user registration, log in, personal information, addition of the second-hand goods, modification, publish, and online search of users, purchase, the
8、formation of the final order, as well as message board for buyer, making evaluation. This system uses Eclipse as the development environment, Oracle as the background database, JAVA as the development language, SSH framework as the auxiliary, and basically meets the basic functional requirements of
9、second-hand commodity trading.Key words: commodity search;Eclipse;Oracle;SSH Frame-III-目 录摘 要 .IAbstract .II第 1 章 引言 .11.1 选题背景 .11.2 课题研究目的和意义 .1第 2 章 系统平台 .32.1 开发环境及技术 .32.1.1 Eclipse 简介 .32.1.2 HTML 语言 .32.1.3 CSS 技术 .42.1.4 JavaScript .42.1.5 JAVA 简介 .52.1.6 MVC 模式 .52.2 数据平台 Oracle 简介 .52.3 SS
10、H 框架简介 .6第 3 章 需求分析 .73.1 可行性分析 .73.2 需求分析 .83.2.1 系统角色 .83.2.2 系统功能分析 .83.2.3 系统性能分析 .93.2.4 数据库需求分析 .9第 4 章 总体设计 .114.1 系统功能模块图 .114.2 各模块功能 .114.2.1 用户模块 .114.2.2 商品管理模块 .124.2.3 订单管理模块 .124.2.4 留言模块 .124.2.5 商品查询模块 .13第 5 章 数据库设计 .145.1 数据库系统概述 .145.2 实体信息 .15-IV-5.2.1 实体联系模型 .155.2.2 实体 .155.2.
11、3 实体联系 .175.3 系统数据表 .17第 6 章 详细设计 .206.1 登录模块 .206.2 注册模块 .216.3 商品添加模块 .226.4 商品查看模块 .246.5 订单模块 .25第 7 章 系统测试 .277.1 系统测试概述 .277.2 测试原则与优势 .287.2.1 测试原则 .287.2.2 测试优势 .287.3 前台功能测试 .287.4 后台模块管理测试 .29总结 .30致谢 .31参考文献 .32吉林建筑大学毕业设计(论文)-1-第 1 章 引言1.1 选题背景随着互联网技术的不断发展,各种基于互联网技术的网络应用技术不断涌现,网络技术正在不断的深入
12、我们的生活。而在学校每年都有许多同学在出售二手物品,特别是在毕业季。但是采取出售的方式大多选在学校贴吧,这样对出售者和购买者却极其的不便利,因此我想通过网站的方式使其信息更加规整,方便同学出售和购买物品。构建一个方便我校学生二手物品交易系统,将能为我校学生带来很大的便利。因为大学生是一个时间性很强的群体,比如书,尤其是很多考试类的参考书,可能看完就不在需要,扔了可惜,因此可以在学校二手网上出售,然后再购买自己喜欢的其他物品,这样既能把自己不需要的书籍或其他物品卖给需要的人,而自己也能在二手网上找到适合自己的其他物品,对于我们这些学生来说,高校二手系统可以为我们的学习生活带来很大的方便。1.2
13、课题研究目的和意义近些年,在国家倡导节约型校园的精神推动下,很多大学校园兴起了二手商品交易的热潮。这种现象虽然能有效的促进大学生节约思想,但校园里三五成群的摆摊,严重影响了校园的正常秩序。随着计算机和 Internet 技术的迅猛发展,校园二手交易网为传统的校园交易提供了新的生机。然而,消费观念、投资成本、技术人才、支付与物流等因素阻碍了它的发展。积极采取措施,努力解决这些问题是促进校园二手交易网健康发展的首要任务之一。校园二手交易市场存在巨大潜力,高年级大学生更热衷于网上购物。根据中国互联网络信息中心(CNNIC)调查结果,大一学生网民中网络购物比例不到五分之一,到了大四,网络购物比例已然高
14、了近一倍。大一学生刚从学习紧张的高中转来,还没有太适应追求个性化的大学生生活。我国高校发展电子商务营销要根据自己的行业特点、目标市场消费者的行为特征、高校所在地的经济实力、营销环境状况等因素来制定本高校二手网营销目标,选择适合网上交易的产品,利用网络工具进行营销策划,选择合适的营销金融中介开展网上交易,并利用网上工具进行数据统计和评估,及时调整策略,赢得高校二手市场主导地位。该二手商品网上交易系统是针对我校二手商品进行交易的软件管理系统,通吉林建筑大学毕业设计(论文)-2-过对商品,用户,买家留言以及系统的管理,有效的节约时间和成本,使卖家足不出户就能出售自己不需要的物品,同时买家也可以在网站
15、上检索自己需要的物品。这样不仅可以实现物品的节约利用,同时也满足了大家的需要,该二手网站能为我校学生带来极大的便利。吉林建筑大学毕业设计(论文)-3-第 2 章 系统平台2.1 开发环境及技术该二手商品交易系统,在 Windows 系统上进行开发,应用了 MVC 模式(Model 、View 、Controller),设有相应的接口,便于开发及维护。前端开发采用了 HTML、 CSS、JavaScript 以及一些相应的框架,简单的应用了前端中的最新技术 HTML5 和 CSS3。后端开发采用了 JAVA 语言、SSH 框架等技术。2.1.1 Eclipse 简介Eclipse 起始于 199
16、9 年 4 月,最初是由 IBM 公司开发的替代商业软件 Visual Age for Java 的下一代 IDE 开发环境,IBM 提供了最初的 Eclipse 代码基础,包括Platform、JDT 和 PDE,2001 年 11 月贡献给开源社区,目前由 IBM 牵头,围绕着 Eclipse 项目已经发展成一个庞大的 Eclipse 联盟,有 150 多家软件公司参与到Eclipse 项目中,其中包括 Borland、Rational Software、Red Hat 及 Sybase 等,现在由非营利软件供应商联盟 Eclipse 基金会(Eclipse Foundation)管理。E
17、clipse 主要由 Eclipse 项目、Eclipse 工具项目和 Eclipse 技术项目三个项目组成,具体包括四个部分组成Eclipse Platform、JDT、CDT 和 PDE.JDT 支持Java 开发、CDT 支持 C 开发、 PDE 用来支持插件开发,Eclipse Platform 则是一个开放的可扩展 IDE,提供了一个通用的开发平台。它提供建造块和构造并运行集成软件开发工具的基础。Eclipse Platform 允许工具建造者独立开发与他人工具无缝集成的工具。2.1.2 HTML 语言HTML(Hyper Text Markup Language)超文本标记语言,是
18、为“网页创建和其他可在网页浏览中看到的信息”设计的一种标记语言。HTML 被用来结构化信息例如标题、段落和列表等等,也可以用来在一定程度上描述文档的外观和语义。它通过标记符号来标记要显示的网页中的各个部分,可以告诉浏览器如何显示其中的内容。 1HTML5 将成为 HTML、XHTML 以及 HTML DOM 的新标准。HTML5 正处于完善之中,然而大部分现代浏览器已经兼容了 HTML5。HTML5 是 HTML 的最新版本,在 HTML 的基础上增加了一些新的特性,例如:用于绘画的 canvas吉林建筑大学毕业设计(论文)-4-元素、用于媒介回放的 video 和 audio 元素、对本地离
19、线存储的更好的支持、增加了新的特殊内容元素、增加了新的表单控件等。2.1.3 CSS 技术CSS( Cascading Style Sheets)层叠样式表的缩写,它是一种用来表现 HTML或 XML 等文件的计算机语言。应用 CSS 技术,可以对页面进行布局以及样式调整,是页面表现和页面内容分离,更有有效的对页面外观进行控制,进行精准定位。CSS 是定义网页视觉表现的 W3C 标准。HTML 被设计为一种结构化的表示语言,但是用户和设计人员的要求促进浏览器制造商支持和开发面向表现的标记。这些标记“污染”了 HTML,是这种语言倾向于装饰荥阳市而不是逻辑结构。CSS 背后的概念很简单,但是具有
20、革命性:将表现和设计与内容分开。让 HTML处理结构,使用单独的 CSS 文档来处理视觉表现的应用。 2CSS 目前最新版本为 CSS3,它将 CSS 划分为更小的模块,使开发朝着模块化的方向发展,主要添加模块有包含:盒子模块、列表模块、超链接方式、语言模块、背景和边框、文字特效、多栏布局等。CSS3 最大的优势是在后期维护中如果一些外观样式需要修改,只需要修改相应的代码即可。CSS3 制定完成之后具有了很多新功能,但这些样式在浏览器中不能获得完全支持。主要在于各个浏览器对 CSS3 很多细节处理上存在差异,例如某个标记属性一种浏览器支持而另一种浏览器不支持,或者两者浏览器都支持但其显示效果不
21、一样。 32.1.4 JavaScriptJavaScript 最初由网景公司的 Brendan Eich 设计,是一种动态、弱类型、基于原型的语言,内置支持类。经过近二十年的发展,它已经成为健壮的基于对象和事件驱动并具有相对安全行的客户端脚本语言。同时也是一种广泛用户客户端Web 开发的脚本语言,常用来给 HTML 网页添加动态功能,比如响应用户的各种操作。 4完整的 JavaScript 实现包含三个部分:ECMAScript,文档对象模型(DOM ),字节顺序记号(BOM)。JavaScript 最初由网景公司设计,用于解决浏览器和服务端交互问题,进行表单的验证,减少服务器端的压力,后被用来动画交互效果的扩展。具有简单性、安全性、动态性、跨平台性等特点。