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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

在线购物平台的设计与实现.docx

1、在线购物平台的设计与实现 在线购物平台的设计与实现学 院: 计算机学院专 业:姓 名:指导老师:计算机科学与技术学 号:职 称:110201041029副教授、助教中国珠海二一五 年 五 月诚信承诺书本人郑重承诺:本人承诺呈交的毕业设计在线购物平台的设计与实现是在指导教师的指导下,独立开展研究取得的成果,文中引用他人的观点和材料,均在文后按顺序列出其参考文献,设计使用的数据真实可靠。本人签名: 日期: 2015 年 4 月 24 日在线购物平台的设计与实现摘 要在线购物平台实际上就是一种企业对消费者的网上购物商城,在该网站中,用户可以购买任何网站上例举的任何商品,而管理员可以对商品和订单等信息

2、进行管理。随着21世纪网络的普与之后,人们越发离不开的是网络。以前商家们靠报纸,海报宣传自己的商品,但是现在更多的是通过网络,自己请人制作网站,在网络视频,购物网站,微信,微博的转发等等方式投放自己商品的广告,让更多人知道自己的商品。通过网络购物,人们已经可以体验得到网络购物给他们带来的方便还有快捷。因此一个可靠的在线购物平台对于广大的消费者来说是不可或缺的。本文采用系统的结构化分析法,首先介绍平台制作的关键技术,如模板的使用。然后是简单的可行性分析,再是简单介绍平台的使用,还有详细地介绍前台和后台设计的功能还有相关的数据表,以与数据表之间的联系。紧接着就是详细介绍平台的一些设计细节。根据前几

3、个阶段的分析和设计,该系统决定采用结构,作为开发平台,数据库采用 2012,该数据库系统在安全性、准确性和运行速度方面有绝对优势,并且处理数据量大、效率高;前台采用 公司的 2013作为主要的开发工具,其可与 2012数据库无缝连接。可以完成系统的程序实施。本平台的设计实施为在线购物的运行做基础,为商品销售的管理提供良好的条件。关键词:论文的英文题目 (. ) a , . , , , , . , . , , , , , . , t . , , .: ; ; 1 背景 12需求分析 13 可行性分析 13.1系统开发的关键技术 13.1.1 使用母版页构建网站的整体风格 13.1.2 主题的应用

4、 23.1.3 使用存储过程实现网站内的模糊搜索 23.1.4 使用哈希表和对象实现购物功能 33.1.5 针对平台的需要,建立合适的表结构,尽可能避免数据的冗余 43.1.6 针对平台的需要,建立平台的安全性 43.2 经济成本分析 43.2.1 经济的可行性 43.2.2 硬件成本 43.2.3 软件成本 44 总体设计 44.1 平台规划 5在线购物平台按照实现功能来划分,主要包括两大模块,分别是前台用户功能模块和后台管理员功能模块。 5其中前台用户功能模块是用户所看到的界面,用户可通过这个模块来实现自己购买交易的功能,根据功能,可以将其模块分成以下与部分: 51. 用户注册,登录和验证

5、模块。 52. 最新商品,精品推荐,特价商品,热销商品浏览模块。 53. 购物车模块。 54. 服务台模块。 55. 平台留言模块 56. 查看和管理留言模块 57. 平台帮助模块 54.2 平台业务流程分析 54.3 平台功能结构图 65 平台设计 65.1 设计目标 65.2 开发与运行环境 75.3 数据库设计 75.3.1数据表的简单说明和介绍 75.3.2 平台模块的功能介绍 85.3.2.1前台的八大模块: 85.3.2.2 后台的五大模块 95.3.3 数据字典 95.3.4 数据表之间的联系 146. 平台实现 146.1 前台页面框架实现 146.1.1 页头导航模块 156

6、.1.2 商品分类导航模块 156.1.3 登录模块 166.1.4 平台信息模块 166.2 后台页面的框架 166.2.1后台登陆模块 166.2.2 商品管理模块 176.2.3 订单管理模块 187 结论 19参考文献 21谢 辞 221 背景随着网络的快速发展,在线购物平台以其方便、快捷的特点受到了更多用户的亲睐。对比传统的商场销售,在线购物平台网站可以将商品详细分类,使用户的选择更方便;通过前台商品的展示,可以使顾客更好地了解商城内的商品;网络购物车的实现,使顾客真正实现了足不出门、网上购物的目的。在我国,九十年代初期已经出现诸如淘宝这样的网上商城,不过那时的淘宝商城由于技术还没有

7、发展起来,网购还没有真正实现足不出门网上购物的目的。那时的网站对于线下的客户来说,还没有给他们足够的信心。顾客的权益保障不了,自然这种网购方式也就没被人发现。随着科学技术的发展,时至今天,人们已经学会用或者又或者来做各种各样的网站。2需求分析通过网上和线下的实际调查,对于典型的在线购物平台来说,特别是这种每天数据流量特别大的在线购物平台,必须满足方便实用,界面的友好等等的设计需求,因此本网上购物平台主要应该包括以下功能:1)要求系统具有良好的人机界面2)如果系统的使用对象较多,则要求有较好的权限管理3)全面展示系统内所有的商品4)商品分类显示,方便顾客了解本网站的商品5)查看网站内的交易信息6

8、)支持打印功能7)支持网上在线支付功能8)网站最大限度地实现易维护性和易操作性9)网站运行稳定,安全可靠3 可行性分析3.1系统开发的关键技术3.1.1 使用母版页构建网站的整体风格对于一个网站而言,保持页面的一致性非常重要,在4.0中提供了一个新手段,那就是母版页。它包括两种文件,一种是母版页,另一种是内容页。母版页它封装页面的公共元素;内容页实际上就是普通的文件,它包含除母版页之外的其他非公共内容。在运行过程中,引擎将两种页面内容合并执行,最后将结果发送给客户端浏览器。在设计本系统前台功能模块时,使用了母版页。在设计过程中,将每个页面都包含的页头、页尾和导航条封装到母版页中,将分类显示的商

9、品信息、购物车、结账等非公共内容封装到内容页。图3.1 平台首页3.1.2 主题的应用在 4.0中提供了“主题”的功能可以实现为控件定义一次样式属性,就能方便地应用到站点的所有页面中的功能。主题是由一组元素组成的,即外观,级联样式表()、图像和其他资源,其中外观文件是主题的核心内容,用于定义页面中服务器控件的外观。在主题中可以包含一个或多个外观文件,文件的拓展名是,其中包含对各种服务器控件的属性设置。 图3.2 主题编码3.1.3 使用存储过程实现网站内的模糊搜索 对于信息量比较大的网站,都会设置站内查询,这样可以方便用户快速,准确地浏览相关信息。为了提高执行效率,本网站也使用了站内模糊查询

10、图3.3 搜索实例 图3.4 模糊搜索的存储过程3.1.4 使用哈希表和对象实现购物功能 在实现购物功能时需要考虑两个条件:第一个是如何区分用户与购物车的对应关系,第二个是购物车中商品存放的结构。 基于以上两点,我们必须做出相应的策略。第一个用户与购物车的对应关系即是每个用户的购物车,购物车不能混用,而且必须保证当前用户退出系统时,其购物车也随之消失。这种特性恰好是对象的特性,所以用对象在用户登录期间传递购物信息。第二个实现购物功能的实质是增加一个(商品名,商品个数)的(名,值)对,该结构就是一个哈希表的结构,所以哈希表用来表示用户的购买情况。 图3.5 哈希对象的使用3.1.5 针对平台的需

11、要,建立合适的表结构,尽可能避免数据的冗余每张表都是通过特定的字段来实现不同表之间的联系,尽可能避免数据的冗余,尽可能做到简洁高效的表结构。3.1.6 针对平台的需要,建立平台的安全性 每个用户权限的限制和登录验证等机制。3.2 经济成本分析3.2.1 经济的可行性经过系统放入分析之后,本平台尽可能降低成本,使项目的成本降到最低。3.2.2 硬件成本 本平台需要一个服务器和一个数据库服务器,不过其实就一台机就可以满足需要。3.2.3 软件成本 本平台运行采用的软件系统 2013 服务器操作系统采用8.14 总体设计4.1 平台规划在线购物平台按照实现功能来划分,主要包括两大模块,分别是前台用户

12、功能模块和后台管理员功能模块。其中前台用户功能模块是用户所看到的界面,用户可通过这个模块来实现自己购买交易的功能,根据功能,可以将其模块分成以下与部分:(1)用户注册,登录和验证模块。(2)最新商品,精品推荐,特价商品,热销商品浏览模块。(3)购物车模块。(4)服务台模块。(5)平台留言模块(6)查看和管理留言模块(7)平台帮助模块4.2 平台业务流程分析 图4.1 在线购物平台流程图4.3 平台功能结构图在线购物平台的功能结构图,如图4.2 图4.2在线购物平台功能结构图5 平台设计5.1 设计目标对于典型的数据库管理系统,尤其像在线购物平台这样的数据流量比较大的网络管理平台,基本上需要满足

13、方便使用,灵活操作等等的设计需求。本平台在设计时候尽可能地满足一下目标:(1)设计友好界面,灵活的信息查询,方便,快捷,准确,安全可靠的数据存储。(2)全面,分类展示平台内所有的商品。(3)显示商品的详细信息,方便顾客了解商品信息。(4)方便查看平台内的交易信息。(5)对用户输入的数据要进行数据检验,尽可能排除人为错误。(6)最大限度地对平台实现易维护和易操作。(7)显示新品上市公告,方便客户与时了解有关信息。(8)设置平台留言功能。(9)平台稳定地运行,可靠安全。5.2 开发与运行环境系统开发平台: 2014系统开发语言: 系统数据库: 2013运行平台: 8.1运行环境: v4.05.3

14、数据库设计5.3.1数据表的简单说明和介绍 本平台共分成两部分前台(用户操作的界面)和后台(管理员管理平台信息的数据库),其中前台部分又分为用户注册登录模块,平台留言模块,查看留言模块,商品分类浏览模块,购物车模块,查看购物车模块,服务台模块,查看平台帮助文件模块。后台主要分为货存管理模块,订单管理模块,系统管理模块,管理员管理模块,用户管理模块。其中涉与的主要数据表如下图:图5.1 总的数据表5.3.2 平台模块的功能介绍5.3.2.1前台的八大模块:用户注册登录模块:该模块主要有两方面作用,第一个就是验证用户输入的账号密码与后台数据库是否匹配。再者是输入验证码,检验验证码是否准确,防止非法

15、用户多次输入账户密码。第二个是用户注册,用户通过填写用户名和密码还有自己的相关信息。平台留言模块:主要作用是填写留言主题和留言内容来提出对平台的信息进行改进,还可以对管理员提出建议。查看留言模块:顾名思义,就是用户可以查看之前买过东西的用户对商品的留言还有改进意见都可以清楚看到。这样有助用户对自己购买的物品有一个更加清晰的认识。商品分类浏览模块:在平台的首页,用户可以根据自己的需求,查看自己需求分类,然后查看商品。这样更有利于用户挑选自己心仪的商品。购物车模块:购物车模块主要有五大功能,第一个是将商品添加到购物车,在首页用户登录之后,如果看到自己心仪的商品,可以通过点击购买来实现讲自己心仪的商

16、品放进购物车里面。防止错过自己心仪的商品。第二个是浏览购物车,用户在之前找到自己心仪的商品后,发现有很多相同的商品,不过有些商品是更具有性价比的,所以用户这时必须把性价比比较低或者不想要的商品从购物车当中剔除,这是就要浏览自己的购物车,比较各个商品是否真正适合自己。第三个是编辑购物车中商品数量,用户看到自己喜欢的商品或者商品正在做促销,用户有时会忍不住要多买几件,所以这个时候用户需要在购物车里面修改自己喜欢的商品的购买数目。第四个就是删除购物车中的商品,浏览完自己购物车的商品之后,用户需要把不需要的商品从自己的购物车当中清除掉,然后把剩下的商品买了。第五个就是清空购物车功能,用户在浏览完自己购

17、物车之后,发现自己不够钱或者觉得这些商品都是一时冲动才买的,这是就需要一键清空购物车功能了。查看购物车功能:主要就是查看自己的购物车里面的商品,根据需要编辑自己的购物车。服务台模块:当用户购买完所有商品后,就可以去服务台结账并填写相关信息。在进入服务台首页之后,首先会显示出用户购物车中的商品,然后下方会给出用户提供相关信息的输入框,用来填写收货人的相关信息。查看平台帮助文件模块:主要是用户有不懂平台的使用方法时,可以点击提示按钮,例如:交易方式,退换货原则等等;点击按钮后页面会自动跳转到帮助页面。5.3.2.2 后台的五大模块用户管理模块:后台管理通过后台登陆自己的账号后,可以在后台检索用户信

18、息和删除用户信息。管理员管理模块:管理员在后台登陆自己账号后,可以在后台添加管理员信息,检索管理员信息并且管理管理管理员的信息。货存管理模块:管理员登录自己账号后,在后台数据库中可以添加商品类别,管理商品类别,添加商品信息,检索商品信息,管理商品信息等功能。订单管理模块:管理员登录自己账号后,可以在后台数据库中分类检索订单的信息,查询订单信息,管理订单信息和订单信息的打印等功能。系统管理模块:在前台显示的那么多东西中,当管理员登录后台账号后,他们可以查阅留言还有商品的图片。所以他们的职责就是在后台回复留言,管理一些非法留言,把不合法的留言删去,上传商品图片等。5.3.3 数据字典总共涉与9张表

19、,管理员信息表、商品信息表,商品类型表,订单详细表,图片信息表,用户留言表,会员信息表,商品订单表,回复留言表会员信息表()会员信息表主要用来存储注册会员的基本信息,包括用户名、密码和真实姓名等。 图5.2 会员信息表管理员信息表() 管理员信息表用于保存管理员的基本信息。 图5.3 管理员信息表商品分类表() 商品分类表用于保存商品类别的基本信息。 图5.4 商品类别信息表商品信息表()用于保存商品的基本信息,其中字段用来确认该商品所属的代号,与与商品类别表的主键相对应。 图5.5 商品信息表图片信息表()用于保存平台的图片信息。 图5.6 图片信息表订单信息表()用于保存用户购买商品生成订

20、单信息,用来设置订单是否被确认,就是在送货前确认收货人的情况,主要通过电话联系。当确认完毕后,就开始发送货物,发货状态用字段来表示。货物是否交到用户手中,用字段来表示。从确认到货物移交到用户手里的每一步,都必须标配一个跟单员,这个跟单员用来表示他的身份,这个跟单员的与这张管理员信息表的主键想对应。 图5.7 订单信息表订单明细表()用来存储订单中的商品详细信息。订单明细表细分到一个订单中的每一种商品都做好数学统计,这张表与订单信息表是靠来桥接发生关系的。 图5.8 订单明细表8.用户留言表()用来存储用户留言的基本信息,包括主题、内容和留言时间。 图5.9 用户留言表9.回复留言表()用来存储

21、回复留言信息的具体内容,主要包括回复留言人信息的姓名,回复留言的内容和回复留言的时间等。 图5.10 回复留言表5.3.4 数据表之间的联系 在经过前面数据表的设计之后,现在开始设置一下每一张数据表主键的联系。根据平台的需要,在以上每张数据表之间主要有以下几个联系:(商品信息表)跟商品类别表是多对一的关系,表示一个商品对应一个商品类型,而一个商品类型可以有多个商品。(订单信息表)与订单明细表是一对多的关系,表示一个订单对应多个订单明细表,但是一个订单明细表只能是一个订单的。(订单明细表)跟商品信息表是多对多的关系,表示一个订单明细表可以对应多个商品。6. 平台实现6.1 前台页面框架实现根据初

22、期开发的平台规划,前台规划出来的页面架构为 图16 页面框架6.1.1 页头导航模块 图6.1 页头导航本模块主要用来显示平台的一些帮助按钮,快捷浏览商品,实现站内导航作用。当用户登录平台后或者在没登陆之前,都会先看到页头导航,此时可以通过页头导航到你想看的页面。当导航到你能看到你心仪的商品的时候,你就可以登录平台,将你心仪的商品放进购物车里面,或者有什么改进意见可以点击“网站留言”进行留言,以便后台人员可以根据你的意见对购物平台进行改进。6.1.2 商品分类导航模块图6.2 商品分类导航本模块是用来分类浏览本平台的商品资源的,用户登陆后或者没登陆前,可以通过这个导航模块快速找到自己心仪的商品

23、以与它们的详细信息,方便用户或者浏览者查看购物平台里面的商品信息。6.1.3 登录模块 图6.3 平台登录模块 图6.4 平台登录成功此模块主要功能是用于登录本系统,但只局限于会员登录,后台管理人员会有另外的一个后台页面负责管理员的登录,如果没有注册的用户,在购物之前先注册,注册之后在前台填写好账号密码之后在后台进行处理,按照用户名在数据库中进行查询如果查到该账户就将该用户的密码取出来与输入的密码进行匹对,判断从数据库中读出的密码与登录时输入的密码是否配比上,若两个密码相同则根据权限的值进入登陆成功的页面,否则输出密码错误。如果用户没有注册成功同样也会显示请输入正确账户或者密码的提示信息。当然

24、登录成功后,用户可以更新自己的信息。6.1.4 平台信息模块 图6.5 平台信息模块本模块主要是提供一些平台的联系方式还有版权归属,站内帮助导航还有管理员人员登录的后台入口.当用户想联系后台人员或者想知道网上商城的联系方式都可以留意平台的最下方。还有一些用户不懂得怎么退货换货还有配送范围这些细节的话,也可以到平台下方点击相应的连接,跳转到相应的页面去查看相应的信息。6.2 后台页面的框架6.2.1后台登陆模块 图6.6 后台登录模块在购物平台的前台任何页面的最底部都设置了进入后台登陆页面的“后台入口”超链接。后台登录模块主要是用来给后台数据库人员维护购物平台的信息和对注册用户进行安全性检查,防

25、止使用注册机恶意登录购物平台的后台。6.2.2 商品管理模块 图6.7 商品管理模块在购物平台的后台管理模块中,单击菜单栏里面的“商品添加”按钮,后台就会跳转到相应的页面中,然后后台人员可以在此处添加自己的商品的详细信息进去。 图6.8 商品管理模块2在购物平台的管理模块中,单击菜单栏里面的管理按钮,就会从后台数据库中提取商品信息并且显示在控件里面。在这个页面中用户同时也可以根据自己的实际需要查询相关信息,浏览还有删除商品。当用户点击界面中的详细信息之后,页面会显示这个商品的详细信息。6.2.3 订单管理模块 图6.9 订单管理模块在购物平台的后台管理里面单击菜单栏“订单管理”下面的“未确认”

26、、“已确认”、“未发货”、“已发货”、“未归档”、“已归档”中任意一个按钮,都可以在右侧栏里面看到相应的订单信息,在这个界面里面,后台管理员可以按照实际需求进行查询,浏览,还有删除订单信息等操作。 图6.10 订单管理模块2当单击订单管理界面中的“管理”按钮之后,购物平台就会在右侧栏显示订单的详细信息,后台数据库人员可以在该界面中查询某一订单的详细信息,而且还可以对这个订单进行信息修改。7 结论经过这次毕业设计的设计与开发,我终于完成出在线购物平台系统的设计与实现,在毕业设计的过程中,我充分的了解了整个软件的开发过程。从需求分析,详细设计,编码,测试、集成到系统的完成,在开发的过程中通过实践理

27、论相结合,使我对软件开发有了更深刻的理解。系统的开发最基本的任务是要满足供应商的需求,而且还要有良好的设计,完备的文档资料,为日后的维护提供便利。因为维护阶段往往占软件开发周期非常大的一部分,所以做好设计,再附上完备的文档是未雨绸缪的表现。 在做毕设的过程中,让我对程序员有了很深的体会。作为一名程序员首先要不怕困难,要有坚忍不拔的精神,因为在做程序的过程中总会遇到这样那样的问题,有的问题不是一下子就可以轻易解决,它需要不断的找原因不断的分析和修改,必须要很细致很认真才能做好,细节决定成败,这一点非常在做程序的过程中体现的非常的明显;作为一名程序员要热爱学习,因为在做程序的过程中我们会用到很多新

28、的知识,可能是我们以前从未接触过的,所以我们需要坚持学习,要有一颗积极主动的心,这样我们才会在项目的过程中兵来将挡水来土屯,才能更淋漓尽致的发挥我们的知识;作为一名程序员要有永不言败的心。因为在做系统的过程中会有很多困难,有些会很棘手,不解决的话项目就会受到很大的影响,所以一定要坚持不懈的去解决,在解决的过程中有时会很花时间甚至会带来很大的挫败感,但是我们要相信任何问题都是有原因的,只要我们努力去查找努力去寻找答案,问题就一定会被解决的。参考文献1 陈雷,尚冰,杨光等.教师教学档案信息管理系统的设计研究.M.辽宁中医学院学报(第五卷第4期),2003年11月. 2 滕佳东.管理信息系统.M.东

29、北财经大学出版社.2008.2. 3 文斌,刘长青,田园. 软件工程文档写作 M.人民教育出版社,20044 沈士根,汪承焱,许小东.程序设计实用网站开发.M.北京:清华大学出版社,2003.5 美弗瑞曼精通 M人民邮电出版社.6 赛奎春,顾彦玲项目开发全程实录(第3版).M.清华大学出版社.7 王晓敏等.信息系统分析与设计.M.清华大学出版社,2006.8 王璞.网页制作三剑客.M.北京清华大学出版社。9 王喜平,于国槐,宋晶程序开发范例宝典.M.人民邮电出版社,2007年.10 (美)哈日那思,(美)菲尔格林2012 高级教程.M.清华大学出版社.2004.4.11 (美)约根森,勒布朗2012宝典(第4版).清华大学出版社.M.2005 谢 辞为时一个学期的毕业设计即将结束了,这也意味者我在北京理工大学珠海学院的大学生涯也即将结束。在毕业设计这段时间里,我得到了很大的自身提高,其中包含了对汽车系统知识的理解、还有对有关这方面书籍的认识等等,这些都得益于老师和同学的大力帮助,.

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

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