欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    计算机说明书定稿完全版.docx

    • 资源ID:18619964       资源大小:1.22MB        全文页数:54页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    计算机说明书定稿完全版.docx

    1、计算机说明书定稿完全版国际教育学院本科毕业设计题 目: DIY手工材料网上销售商城的设计 专 题: 院(系): 国际教育学院 班 级: 赴加计算机13-2班 姓 名: 张一鸣 学 号: 2013027460 指导教师: 侯九阳 教师职称: 副教授 摘 要本系统提供材料出售,技术交流,私人定制等功能。与其他大型购物网站相比,本系统更专一,更方便,免去了大家在各式各样的商品中筛选的过程。系统采用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 ot

    3、her functions. 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

    4、 system uses the 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 com

    5、modity classification, 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 technologi

    6、es used, including 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

    7、硬件环境 41.3.2 软件环境 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 购

    8、物车 215.1.4 收银台 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 R

    9、esearch background 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 Feasibili

    10、ty 72.2 System 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 Relations

    11、hip between the 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 M

    12、aintenance 255.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

    13、 Testing 426.1 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)以上线上交易的方式进行交易活动和相关服务的活动,是传统商业活动各环节的电子化、网络化。电子商务是利用微电脑技术和网络通讯技

    15、术进行的商务活动1。(1)电子商务的类型:从其交易对象来看,电子商务的应用包括企业与企业之间的电子商务(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开发模式可以从现有的知识中获取。例如,在一个发送请求到服务端的应用中,必须包含请求顺序、优先级、超时响应、错误处理及回调,其中许多元素

    18、已经在Web服务中包含了,就像现在的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)可

    20、读性:JSON和XML的可读性可谓不相上下,一边是简易的语法,一边是规范的标签形式,很难分出胜负。(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 硬件环

    22、境中央处理器(CPU):Intel 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比较熟悉,能够构建开发一个比较完善的网上购物系统。对于数据库,则使用自己比较熟

    24、悉的MySql 。由于对javascript有一定的应用,所以对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)用户维护:用户登录,注册以及个人信息的修改。

    29、(6)订单管理:显示用户相关订单。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和其他的大型数据库

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


    注意事项

    本文(计算机说明书定稿完全版.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

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

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


    收起
    展开