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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

本文(DYI说明书定稿完全版.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

DYI说明书定稿完全版.docx

1、DYI说明书定稿完全版国际教育学院本科毕业设计题 目: DIY手工材料网上销售商城的设计 专 题: 院(系): 国际教育学院 班 级: 赴加计算机13-2班 姓 名: 学 号: 指导教师: 侯九阳 教师职称: 副教授 摘 要本系统提供材料出售,技术交流,私人定制等功能。与其他大型购物网站相比,本系统更专一,更方便,免去了大家在各式各样的商品中筛选的过程。系统采用java语言,使用了MyEclipse开发工具,MySQL作为数据库,以及使用了Tomcat服务器。主要代码实现使用JSP技术,也有jquery,ajax等流行的前端知识,本系统分为用户端和后台端两部分。用户端实现在线浏览商品,商品分类

2、搜索,加入购物车,结算,订单查询等功能。后台端管理员可以对商品分类,商品添加,管理员权限,用户资料等进行管理。设计人性化,系统界面简单直观,易于操作,使用交互性强,完全基于Internet网络。此系统采用B/S结构,用到的Java相关技术有JSP技术、Servlet技术、Ajax技术、JDBC技术,数据库采用JDBC连接数据库。关键词:Jsp,Ajax,电子商务,JDBC,B/SAbstractThe system provides material sales, technical exchanges, personal customization and other functions.

3、Compared with other large shopping sites, the system is more specific and convenient, omitting a screening process.The system uses Java language and the MyEclipse development tool. MySQL as the database. It uses the Tomcat server. The main code to achieve that uses JSP technology. The system uses th

4、e jQuery, Ajax and other popular knowledge. the system is divided into user and back-end two parts. Users realize online browsing goods, commodity classification search, join shopping cart, settlement, order inquiries and other functions. The backstage administrator can manage the commodity classifi

5、cation, the commodity addition, the administrator authority, the user information and so on. The design is friendly, the system interface is simple, intuitive, easy to operate, interactive, and based entirely on Internet networks.This system uses B/S structure, Java related technologies used, includ

6、ing JSP technology, Servlet technology, Ajax technology, JDBC technology, and the database uses JDBC to connect to the database.Keywords: Jsp, Ajax, Electronic Commerce, JDBC, B/S目 录第1章 绪论 11.1 课题研究的目的意义 11.2 课题研究背景 11.2.1 电子商务 11.2.2 Jquery 21.2.3 Ajax 21.2.4 Json 31.3 项目开发环境 41.3.1 硬件环境 41.3.2 软件环

7、境 5第2章 总体分析 62.1 可行性分析 62.1.1 技术可行性 62.1.2 经济可行性 72.1.3 社会可行性 72.2 系统功能需求分析 72.3 系统性能需求分析 8第3章 功能模块设计 93.1 前台功能模块设计 93.2 后台功能模块设计 10第4章 数据库设计 124.1 概述 124.2 数据库设计原则 124.2.1 原始单据与实体之间的关系 124.2.2 主键与外键 134.2.3 基本表的性质 134.3 数据库表设计 13第5章 详细设计 185.1 前台功能模块 185.1.1 首页 185.1.2 产品查询 205.1.3 购物车 215.1.4 收银台

8、235.1.5 用户维护 255.1.6 订单管理 285.2 后台功能模块 315.2.1 登录页面 315.2.2 权限管理 325.2.3 系统管理 355.2.4 分类管理 365.2.5 商品管理 385.2.6 用户管理 395.2.7 订单管理 415.2.8 网站前台 41第6章 系统测试 426.1 测试环境 426.2 系统测试 42结 论 45致 谢 46参考文献 47附录 设计系统部分源代码 49ContentsChapter Introduction 11.1 Purpose of the study of research 11.2 Research backgro

9、und 11.2.1 e-commerce 11.2.2 Jquery 21.2.3 Ajax 21.2.4 Json 31.3 Project development environment 41.3.1 hardware environment 41.3.2 software environment 5Chapter Overall Analysis 62.1 Feasibility analysis 62.1.1 Technical Feasibility 62.1.2 Economic feasibility 72.1.3 Social Feasibility 72.2 System

10、functional requirements analysis 72.3 System performance requirements analysis 8Chapter Functional Module Design 93.1 Design of foreground function module 93.2 background function module design 10Chapter Database Design 124.1 Overview 124.2 Database design principles 124.2.1 Relationship between the

11、 original document and the entity 124.2.2 primary key and foreign key 134.2.3 The nature of the basic table 134.3 Database table design 13Chapter Detailed Designs 185.1 Front desk function module 185.1.1 Home 185.1.2 Product Inquiry 205.1.3 Shopping Cart 215.1.4 Cashier 235.1.5 User Maintenance 255.

12、1.6 Order Management 285.2 Background function module 315.2.1 Login Page 315.2.2 Authority Management 325.2.3 System Management 355.2.4 Classification Management 365.2.5 Merchandise Management 385.2.6 User Management 395.2.7 Order Management 415.2.8 Website Front Desk 41Chapter System Testing 426.1

13、Test environment 426.2 System testing 42Conclusion 45Acknowledgements 46Reference 47Appendix Parts of Source Code of the Designed System 49第1章 绪论1.1 课题研究的目的意义现如今电子商务已经成为了网络发展的趋势,众多商家与创业者在寻觅网络商海中的机遇,而网上购物无疑是这场浪潮中的佼佼者。网上购物不仅满足了消费者的各种生活需求,使人们对网络的认识不再单纯的隔着屏幕,而是能切实的感受到网络的真实性,便捷性。而同时它又能带动周边经济的发展:网上支付渠道的多样

14、,线下物流系统的不断完善,网上二手市场、网上拍卖会等。因此,一个比较完善的网上购物系统是当下消费者和投资者所共同期待的,它既能保障消费者对网络购物的热情和信任,又能使投资者得到预期或更大的回报。1.2 课题研究背景在本节中将对本课题的相关工作,如电子商务、系统主要应用技术等基本知识点进行背景介绍。1.2.1 电子商务电子商务是指在互联网(Internet)、企业内部网(Intranet)和增值网(VAN,Value Added Network)以上线上交易的方式进行交易活动和相关服务的活动,是传统商业活动各环节的电子化、网络化。电子商务是利用微电脑技术和网络通讯技术进行的商务活动1。(1)电子

15、商务的类型:从其交易对象来看,电子商务的应用包括企业与企业之间的电子商务(B2B)、企业与消费者之间的电子商务(B2C)、企业与政府之间的电子商务(B2G)、政府与消费者之间的电子商务(G2C)、企业内部的电子商务。(2)电子商务的本质特点:电子商务的重点在于商务、电子商务的核心竞争力在于信息平台、电子商务的使命在于利用互联网技术对传统资源的整合。电子商务实现贸易的全球化、直接化、网络化,发展电子商务是不可阻挡的趋势,而我国的电子商务尚不完善。要实现全过程的电子商务,就要加快网络基础设施建设和网络互联,实现金融电子化及海关、税务、行政监管部门电子化,市场环境网上支付,建立安全体系认证结构,健全

16、相关法律法规等等2。1.2.2 JqueryjQuery是一个兼容多浏览器的javascript框架,核心理念是write less,do more(写得更少,做得更多)。jQuery在2006年1月由美国人John Resig在纽约的barcamp发布,吸引了来自世界各地的众多JavaScript高手加入,由Dave Methvin率领团队进行开发。如今,jQuery已经成为最流行的javascript框架,在世界前10000个访问最多的网站中,有超过55%在使用jQuery3。jQuery是免费、开源的,使用MIT许可协议。jQuery的语法设计可以使开发者更加便捷,例如操作文档对象、选择

17、DOM元素、制作动画效果、事件处理、使用Ajax以及其他功能。除此以外,jQuery提供API让开发者编写插件。其模块化的使用方式使开发者可以很轻松的开发出功能强大的静态或动态网页。1.2.3 Ajax基于XML的异步JavaScript,简称AJAX(Asynchronous JavaScript and XML(异步JavaScript和XML),是Js框架中的一个子集,其最大的优点是实现网页的异步刷新。许多重要的技术和AJAX开发模式可以从现有的知识中获取。例如,在一个发送请求到服务端的应用中,必须包含请求顺序、优先级、超时响应、错误处理及回调,其中许多元素已经在Web服务中包含了,就像

18、现在的SOA。AJAX开发人员拥有一个完整的系统架构知识。同时,随着技术的成熟还会有许多地方需要改进,特别是UI部分的易用性4。AJAX开发与传统的CS开发有很大的不同。这些不同引入了新的编程问题,最大的问题在于易用性。由于AJAX依赖浏览器的JavaScript和XML,浏览器的兼容性和支持的标准也变得和JavaScript的运行时性能一样重要了。这些问题中的大部分来源于浏览器、服务器和技术的组合,因此必须理解如何才能最好的使用这些技术。综合各种变化的技术和强耦合的客户服务端环境,AJAX提出了一种新的开发方式。AJAX开发人员必须理解传统的MVC架构,这限制了应用层次之间的边界。同时,开发

19、人员还需要考虑CS环境的外部和使用AJAX技术来重定型MVC边界。最重要的是,AJAX开发人员必须禁止以页面集合的方式来考虑Web应用而需要将其认为是单个页面5。1.2.4 JsonJSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于JavaScript的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯。这些特性使JSON成为理想的数据交换语言,易于人阅读和编写,同时也易于机器解析和生成。提到JSON,往往会想到XML,二者具有同样的功能,即进行数据交换,主要的区别表现在:(1)可读性:JSON和XML的可读性

20、可谓不相上下,一边是简易的语法,一边是规范的标签形式,很难分出胜负。(2)可扩展性:XML天生有很好的扩展性,JSON当然也有,没有什么是XML可以扩展而JSON却不能扩展的。不过JSON在Javascript主场作战,可以存储Javascript复合对象,有着xml不可比拟的优势。(3)编码难度:XML有丰富的编码工具,比如Dom4j、JDom等,JSON也有提供的工具。无工具的情况下,相信熟练的开发人员一样能很快的写出想要的xml文档和JSON字符串,不过,xml文档要多很多结构上的字符。(4)解码难度:XML的解析方式有两种,一是通过文档模型解析,也就是通过父标签索引出一组标记;另外一种

21、方法是遍历节点(document 以及 childNodes)。这个可以通过递归来实现,不过解析出来的数据仍旧是形式各异,往往也不能满足预先的要求。凡是这样可扩展的结构数据解析起来一定都很困难6。JSON也同样如此,如果预先知道JSON结构的情况下,使用JSON进行数据传递真的是十分方便的,可以写出很实用美观可读性强的代码。如果是纯粹的前台开发人员,一定会非常喜欢JSON。但是如果是一个应用开发人员,就不是那么喜欢了,毕竟XML才是真正的结构化标记语言,用于进行数据传递。1.3 项目开发环境在此介绍DIY手工材料网上销售系统的开发软件及硬件环境。1.3.1 硬件环境中央处理器(CPU):Int

22、el P4 1.8GHz及以上的处理器;硬 盘:80 GB以上硬盘空间;内 存:512 MB或以上;1.3.2 软件环境操作系统:Microsoft Windows 8关系数据库:MySQL开发工具:MyEclipse 14设计工具:Microsoft Office Word 2007总的来说,系统的设计完成,仅需普通家用笔记本电脑即可。第2章 总体分析在进行系统设计之前,首先要进行相应的可行性分析和需求分析等,全面系统的考虑影响系统完成的多样因素,辨别系统的设计完成是否合理可行,之后再进行相应模块的设计编写。2.1 可行性分析网上购物系统是一个实现人们在网上进行商品浏览、交易、支付、评价反馈

23、的购物网站。快速而人性化的多条件检索机制,良好的交互界面,较为合理的权限管理机制,它不仅要求前台用户的良好操作,对后台管理员和店铺的运营管理操作同样要安全牢靠。在实际中,我们可以采用先进的硬件设施,高效且安全的框架以及技术等对网上购物系统的开发进行完善,以求达到我们对购物网站的要求。该项目在分析和设计过程中,经调查研究认为上述的网上购物系统具有很好的可行性,从技术、经济、社会等角度考虑都没有问题,主要分析如下:2.1.1 技术可行性根据自己所学的知识以及以往项目的开发经验,首先我对JSP比较熟悉,能够构建开发一个比较完善的网上购物系统。对于数据库,则使用自己比较熟悉的MySql 。由于对jav

24、ascript有一定的应用,所以对jquery、ajax等也是边学边用,上手也比较快。ajax与jquery两者相互结合使用,可以轻松的实现某些复杂数据界面的局部刷新功能,而jquery又可进行前台界面数据校验、事件触发等功能,相比javascript在代码量和操作上更加省时省力。即使在开发过程中遇到技术问题,也可以查看相应的API文档进行解决。因此网上购物系统在技术方面是可行的。2.1.2 经济可行性网上购物系统开发所涉及的硬件设备要求一般比较容易满足,自己的笔记本电脑以及系实验室的电脑都可满足开发需求,此外,网站的开发前期一般不需经济(金钱)的投入,主要是个人时间和精力的投入。因此,对于网

25、上购物系统这个研究项目的实施,在经济方面也是完全可行的。2.1.3 社会可行性网上购物系统进行自主商品管理,自行网店经营的网上商城平台,系统具有强大的商品管理,订单管理,用户管理等功能,同时拥有商品类别管理,商城主要信息管理等功能。而对于每个想登录购物系统的用户都可以在进行注册后进入该系统进行购物交易,并没有其他限制。又由于系统属于个人开发,不会构成侵权或版权纠纷等法律问题。综上,网上购物系统具有社会可行性。2.2 系统功能需求分析经过对现在比较火热的购物网站的研究,结合我多次的购物经历,我认为一个比较实用的网上购物系统应该有以下一些功能:(1)注册管理:能够对用户名、密码进行简单的验证;能够

26、对身份证号、手机号、Email等信息进行有效性验证;能够防止已经注册的用户名重复注册。(2)商品浏览:分类、分级显示商品;显示商品详情,提供购买链接。浏览商品时不要求用户登录,但购买前用户必须登录7。(3)购物车管理:欲购买商品可以增添到购物车;也可以从购物车删除商品,清空购物车;对于同一件商品的多次购买只能在原来的商品上增添数量,还可以修改购物车中某个商品的数量。(4)订单管理:只有登录的用户可下订单;用户填写订单地址信息时,可以选择以前用过的地址信息;用户下完订单后还可以继续浏览商品并选购。(5)交易记录管理:用户在完成交易后,不仅会生成一条固定不变的订单信息,还会额外存储一条交易记录信息

27、,方便用户查询自己曾经购买过的商品,使得用户对商品的再次购买、商品前后的对比情况有更直观的显示。(6)管理员后台管理:负责购物商城整体界面的管理,商品显示管理,商城信息统计以及用户和店铺的部分管理。2.3 系统性能需求分析 系统性能分析要求,尤其强调两个方面,一是系统对数据的安全性的保证,二是系统完整性的保证。包括用户信息要求保密,防止恶意删改,且只有管理员才能根据客户要求进行相应的修改,确保网上支付安全。商品信息真实有效,能让用户简洁明了的看到。且必须保证用户信息的完整性。同时要求系统查找准确性高,对数据库的访问精准,有效率。用户使用的界面美观大方,功能齐全,可正常使用。考虑使用后期还需保证

28、系统便于维护和升级8。第3章 功能模块设计系统可行性分析设计结束后进入总体的设计规划部分,总体设计部分首先要确定系统的各个功能模块,对其整体分析,以及他们之间的关系。3.1 前台功能模块设计前台部分包括6个模块,分别为首页,产品查询,购物车,收银台,用户维护以及订单管理模块。各个模块功能如图3-1所示。图3-1 前台功能模块图(1)首页:主要展示各种产品的样式及价格。(2)产品查询:按类别显示商品,也可以根据用户输入关键字查询不同类别的产品。(3)购物车:显示已加入购物车的商品。(4)收银台:填写收货人信息并付款。(5)用户维护:用户登录,注册以及个人信息的修改。(6)订单管理:显示用户相关订

29、单。3.2 后台功能模块设计后台部分包括7个模块,分别为权限管理,系统管理,分类管理,商品管理,用户管理,订单管理,网站前台模块。具体功能如图3-2所示。图3-2 后台功能模块图(1)权限管理:为管理员分配某种类型的权限,创建新的权限和自定义分配管理员不同类型权限。(2)系统管理:添加新的管理员以及对管理员详细信息的增删改查操作。(3)分类管理:在这个模块内可以对商品的分类进行查询,罗列已被查询出来的商品分类详细信息以方便管理,以及添加新的商品分类。(4)商品管理:查询所有商品信息,对商品信息进行修改。(5)用户管理:显示用户列表,包括用户名,ID等详情。(6)订单管理:根据订单号查询已经交易

30、的订单,并显示具体的订单信息,同时可以对已失败订单 进行删除,对达成交易的符合业务规则的订单根据订单信息出货。(7)网站前台:点击此链接跳转到用户环境,方便开发者维护系统。第4章 数据库设计4.1概述前台系统的开发运用的是JSP技术,通过JavaBeans进行逻辑控制和数据库连接,而后台数据库采用的是MYSQL数据库。MYSQL数据库具有全面支持Web功能的数据库解决方案的特点。MYSQL 数据库管理系统是一类相对较全面,较完整的数据库,MYSQL相较容易学习、使用,介绍和学习的免费资料子在网上比较多。相较Microsoft SQL Server和其他的大型数据库管理系统,MYSQL具有高度的

31、兼容性,较可靠的安全性,较快的存储速度,简单易用。所以用MYSQL作为后台数据库非常合适,它将为系统的开发提供了强有力的支持,并对之后软件的运行提供可靠地基础保障,因此,采用了MYSQL 作为后台数据库。4.2 数据库设计原则4.2.1 原始单据与实体之间的关系 可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。 在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个实体,或多张原始单证对应一个实体。 这里的实体可以理解为基本表。明确这种对应关系后,对我们设计录入界面大有好处9。4.2.2 主键与外键一般而言,一个实体不能既无主键又无外键。在E-R 图中, 处于叶子部位的实体, 可以定义主键,也可以不定义主键 (因为它无子孙), 但必须要有外键(因为它有父亲)。4.2.3 基本表的性质 基本表与中间表、临时表不同,因为它具有如下四个特性:原子性,基本表中的字段是不可再分解的。原始性,基本表中的记录是原始数据(基础数据)的记录。演绎性,由基本表与代码表中的数据,可以派生出所有的输出数据。稳定性,基本表的结构是相对稳定的,表中的记录是

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1