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

上传人:b****4 文档编号:24549280 上传时间:2023-05-28 格式:DOCX 页数:28 大小:1.24MB
下载 相关 举报
在线购物平台的设计与实现.docx_第1页
第1页 / 共28页
在线购物平台的设计与实现.docx_第2页
第2页 / 共28页
在线购物平台的设计与实现.docx_第3页
第3页 / 共28页
在线购物平台的设计与实现.docx_第4页
第4页 / 共28页
在线购物平台的设计与实现.docx_第5页
第5页 / 共28页
点击查看更多>>
下载资源
资源描述

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

《在线购物平台的设计与实现.docx》由会员分享,可在线阅读,更多相关《在线购物平台的设计与实现.docx(28页珍藏版)》请在冰豆网上搜索。

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

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

 

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

 

学院:

计算机学院

专业:

姓名:

指导老师:

计算机科学与技术

学号:

职称:

110201041029

副教授、助教

 

中国·珠海

二○一五年五月

 

诚信承诺书

本人郑重承诺:

本人承诺呈交的毕业设计《在线购物平台的设计与实现》是在指导教师的指导下,独立开展研究取得的成果,文中引用他人的观点和材料,均在文后按顺序列出其参考文献,设计使用的数据真实可靠。

 

本人签名:

日期:

2015年4月24日

 

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

摘要

在线购物平台实际上就是一种企业对消费者的网上购物商城,在该网站中,用户可以购买任何网站上例举的任何商品,而管理员可以对商品和订单等信息进行管理。

随着21世纪网络的普与之后,人们越发离不开的是网络。

以前商家们靠报纸,海报宣传自己的商品,但是现在更多的是通过网络,自己请人制作网站,在网络视频,购物网站,微信,微博的转发等等方式投放自己商品的广告,让更多人知道自己的商品。

通过网络购物,人们已经可以体验得到网络购物给他们带来的方便还有快捷。

因此一个可靠的在线购物平台对于广大的消费者来说是不可或缺的。

本文采用系统的结构化分析法,首先介绍平台制作的关键技术,如模板的使用。

然后是简单的可行性分析,再是简单介绍平台的使用,还有详细地介绍前台和后台设计的功能还有相关的数据表,以与数据表之间的联系。

紧接着就是详细介绍平台的一些设计细节。

根据前几个阶段的分析和设计,该系统决定采用结构,作为开发平台,数据库采用2012,该数据库系统在安全性、准确性和运行速度方面有绝对优势,并且处理数据量大、效率高;前台采用公司的2013作为主要的开发工具,其可与2012数据库无缝连接。

可以完成系统的程序实施。

本平台的设计实施为在线购物的运行做基础,为商品销售的管理提供良好的条件。

关键词:

 

论文的英文题目

 

(.)a,.,,,,.,.,,,,,.,’t.,,.

:

;;

 

1背景1

2需求分析1

3可行性分析1

3.1系统开发的关键技术1

3.1.1使用母版页构建网站的整体风格1

3.1.2主题的应用2

3.1.3使用存储过程实现网站内的模糊搜索2

3.1.4使用哈希表和对象实现购物功能3

3.1.5针对平台的需要,建立合适的表结构,尽可能避免数据的冗余4

3.1.6针对平台的需要,建立平台的安全性4

3.2经济成本分析4

3.2.1经济的可行性4

3.2.2硬件成本4

3.2.3软件成本4

4总体设计4

4.1平台规划5

在线购物平台按照实现功能来划分,主要包括两大模块,分别是前台用户功能模块和后台管理员功能模块。

5

其中前台用户功能模块是用户所看到的界面,用户可通过这个模块来实现自己购买交易的功能,根据功能,可以将其模块分成以下与部分:

5

1.用户注册,登录和验证模块。

5

2.最新商品,精品推荐,特价商品,热销商品浏览模块。

5

3.购物车模块。

5

4.服务台模块。

5

5.平台留言模块5

6.查看和管理留言模块5

7.平台帮助模块5

4.2平台业务流程分析5

4.3平台功能结构图6

5平台设计6

5.1设计目标6

5.2开发与运行环境7

5.3数据库设计7

5.3.1数据表的简单说明和介绍7

5.3.2平台模块的功能介绍8

5.3.2.1前台的八大模块:

8

5.3.2.2后台的五大模块9

5.3.3数据字典9

5.3.4数据表之间的联系14

6.平台实现14

6.1前台页面框架实现14

6.1.1页头导航模块15

6.1.2商品分类导航模块15

6.1.3登录模块16

6.1.4平台信息模块16

6.2后台页面的框架16

6.2.1后台登陆模块16

6.2.2商品管理模块17

6.2.3订单管理模块18

7结论19

参考文献21

谢辞22

 

1背景

随着网络的快速发展,在线购物平台以其方便、快捷的特点受到了更多用户的亲睐。

对比传统的商场销售,在线购物平台网站可以将商品详细分类,使用户的选择更方便;通过前台商品的展示,可以使顾客更好地了解商城内的商品;网络购物车的实现,使顾客真正实现了足不出门、网上购物的目的。

在我国,九十年代初期已经出现诸如淘宝这样的网上商城,不过那时的淘宝商城由于技术还没有发展起来,网购还没有真正实现足不出门网上购物的目的。

那时的网站对于线下的客户来说,还没有给他们足够的信心。

顾客的权益保障不了,自然这种网购方式也就没被人发现。

随着科学技术的发展,时至今天,人们已经学会用或者又或者来做各种各样的网站。

2需求分析

通过网上和线下的实际调查,对于典型的在线购物平台来说,特别是这种每天数据流量特别大的在线购物平台,必须满足方便实用,界面的友好等等的设计需求,因此本网上购物平台主要应该包括以下功能:

1)要求系统具有良好的人机界面

2)如果系统的使用对象较多,则要求有较好的权限管理

3)全面展示系统内所有的商品

4)商品分类显示,方便顾客了解本网站的商品

5)查看网站内的交易信息

6)支持打印功能

7)支持网上在线支付功能

8)网站最大限度地实现易维护性和易操作性

9)网站运行稳定,安全可靠

3可行性分析

3.1系统开发的关键技术

3.1.1使用母版页构建网站的整体风格

对于一个网站而言,保持页面的一致性非常重要,在4.0中提供了一个新手段,那就是母版页。

它包括两种文件,一种是母版页,另一种是内容页。

母版页它封装页面的公共元素;内容页实际上就是普通的文件,它包含除母版页之外的其他非公共内容。

在运行过程中,引擎将两种页面内容合并执行,最后将结果发送给客户端浏览器。

在设计本系统前台功能模块时,使用了母版页。

在设计过程中,将每个页面都包含的页头、页尾和导航条封装到母版页中,将分类显示的商品信息、购物车、结账等非公共内容封装到内容页。

图3.1平台首页

3.1.2主题的应用

在4.0中提供了“主题”的功能可以实现为控件定义一次样式属性,就能方便地应用到站点的所有页面中的功能。

主题是由一组元素组成的,即外观,级联样式表()、图像和其他资源,其中外观文件是主题的核心内容,用于定义页面中服务器控件的外观。

在主题中可以包含一个或多个外观文件,文件的拓展名是,其中包含对各种服务器控件的属性设置。

图3.2主题编码

3.1.3使用存储过程实现网站内的模糊搜索

对于信息量比较大的网站,都会设置站内查询,这样可以方便用户快速,准确地浏览相关信息。

为了提高执行效率,本网站也使用了站内模糊查询

图3.3搜索实例

图3.4模糊搜索的存储过程

3.1.4使用哈希表和对象实现购物功能

在实现购物功能时需要考虑两个条件:

第一个是如何区分用户与购物车的对应关系,第二个是购物车中商品存放的结构。

基于以上两点,我们必须做出相应的策略。

第一个用户与购物车的对应关系即是每个用户的购物车,购物车不能混用,而且必须保证当前用户退出系统时,其购物车也随之消失。

这种特性恰好是对象的特性,所以用对象在用户登录期间传递购物信息。

第二个实现购物功能的实质是增加一个(商品名,商品个数)的(名,值)对,该结构就是一个哈希表的结构,所以哈希表用来表示用户的购买情况。

图3.5哈希对象的使用

3.1.5针对平台的需要,建立合适的表结构,尽可能避免数据的冗余

每张表都是通过特定的字段来实现不同表之间的联系,尽可能避免数据的冗余,尽可能做到简洁高效的表结构。

3.1.6针对平台的需要,建立平台的安全性

每个用户权限的限制和登录验证等机制。

3.2经济成本分析

3.2.1经济的可行性

经过系统放入分析之后,本平台尽可能降低成本,使项目的成本降到最低。

3.2.2硬件成本

本平台需要一个服务器和一个数据库服务器,不过其实就一台机就可以满足需要。

3.2.3软件成本

本平台运行采用的软件系统2013

服务器操作系统采用8.1

4总体设计

4.1平台规划

在线购物平台按照实现功能来划分,主要包括两大模块,分别是前台用户功能模块和后台管理员功能模块。

其中前台用户功能模块是用户所看到的界面,用户可通过这个模块来实现自己购买交易的功能,根据功能,可以将其模块分成以下与部分:

(1)用户注册,登录和验证模块。

(2)最新商品,精品推荐,特价商品,热销商品浏览模块。

(3)购物车模块。

(4)服务台模块。

(5)平台留言模块

(6)查看和管理留言模块

(7)平台帮助模块

4.2平台业务流程分析

 

图4.1在线购物平台流程图

4.3平台功能结构图

在线购物平台的功能结构图,如图4.2

 

图4.2在线购物平台功能结构图

5平台设计

5.1设计目标

对于典型的数据库管理系统,尤其像在线购物平台这样的数据流量比较大的网络管理平台,基本上需要满足方便使用,灵活操作等等的设计需求。

本平台在设计时候尽可能地满足一下目标:

(1)设计友好界面,灵活的信息查询,方便,快捷,准确,安全可靠的数据存储。

(2)全面,分类展示平台内所有的商品。

(3)显示商品的详细信息,方便顾客了解商品信息。

(4)方便查看平台内的交易信息。

(5)对用户输入的数据要进行数据检验,尽可能排除人为错误。

(6)最大限度地对平台实现易维护和易操作。

(7)显示新品上市公告,方便客户与时了解有关信息。

(8)设置平台留言功能。

(9)平台稳定地运行,可靠安全。

5.2开发与运行环境

系统开发平台:

2014

系统开发语言:

系统数据库:

2013

运行平台:

8.1

运行环境:

v4.0

5.3数据库设计

5.3.1数据表的简单说明和介绍

本平台共分成两部分前台(用户操作的界面)和后台(管理员管理平台信息的数据库),其中前台部分又分为用户注册登录模块,平台留言模块,查看留言模块,商品分类浏览模块,购物车模块,查看购物车模块,服务台模块,查看平台帮助文件模块。

后台主要分为货存管理模块,订单管理模块,系统管理模块,管理员管理模块,用户管理模块。

其中涉与的主要数据表如下图:

图5.1总的数据表

5.3.2平台模块的功能介绍

5.3.2.1前台的八大模块:

用户注册登录模块:

该模块主要有两方面作用,第一个就是验证用户输入的账号密码与后台数据库是否匹配。

再者是输入验证码,检验验证码是否准确,防止非法用户多次输入账户密码。

第二个是用户注册,用户通过填写用户名和密码还有自己的相关信息。

平台留言模块:

主要作用是填写留言主题和留言内容来提出对平台的信息进行改进,还可以对管理员提出建议。

查看留言模块:

顾名思义,就是用户可以查看之前买过东西的用户对商品的留言还有改进意见都可以清楚看到。

这样有助用户对自己购买的物品有一个更加清晰的认识。

商品分类浏览模块:

在平台的首页,用户可以根据自己的需求,查看自己需求分类,然后查看商品。

这样更有利于用户挑选自己心仪的商品。

购物车模块:

购物车模块主要有五大功能,第一个是将商品添加到购物车,在首页用户登录之后,如果看到自己心仪的商品,可以通过点击购买来实现讲自己心仪的商品放进购物车里面。

防止错过自己心仪的商品。

第二个是浏览购物车,用户在之前找到自己心仪的商品后,发现有很多相同的商品,不过有些商品是更具有性价比的,所以用户这时必须把性价比比较低或者不想要的商品从购物车当中剔除,这是就要浏览自己的购物车,比较各个商品是否真正适合自己。

第三个是编辑购物车中商品数量,用户看到自己喜欢的商品或者商品正在做促销,用户有时会忍不住要多买几件,所以这个时候用户需要在购物车里面修改自己喜欢的商品的购买数目。

第四个就是删除购物车中的商品,浏览完自己购物车的商品之后,用户需要把不需要的商品从自己的购物车当中清除掉,然后把剩下的商品买了。

第五个就是清空购物车功能,用户在浏览完自己购物车之后,发现自己不够钱或者觉得这些商品都是一时冲动才买的,这是就需要一键清空购物车功能了。

查看购物车功能:

主要就是查看自己的购物车里面的商品,根据需要编辑自己的购物车。

服务台模块:

当用户购买完所有商品后,就可以去服务台结账并填写相关信息。

在进入服务台首页之后,首先会显示出用户购物车中的商品,然后下方会给出用户提供相关信息的输入框,用来填写收货人的相关信息。

查看平台帮助文件模块:

主要是用户有不懂平台的使用方法时,可以点击提示按钮,例如:

交易方式,退换货原则等等;点击按钮后页面会自动跳转到帮助页面。

5.3.2.2后台的五大模块

用户管理模块:

后台管理通过后台登陆自己的账号后,可以在后台检索用户信息和删除用户信息。

管理员管理模块:

管理员在后台登陆自己账号后,可以在后台添加管理员信息,检索管理员信息并且管理管理管理员的信息。

货存管理模块:

管理员登录自己账号后,在后台数据库中可以添加商品类别,管理商品类别,添加商品信息,检索商品信息,管理商品信息等功能。

订单管理模块:

管理员登录自己账号后,可以在后台数据库中分类检索订单的信息,查询订单信息,管理订单信息和订单信息的打印等功能。

系统管理模块:

在前台显示的那么多东西中,当管理员登录后台账号后,他们可以查阅留言还有商品的图片。

所以他们的职责就是在后台回复留言,管理一些非法留言,把不合法的留言删去,上传商品图片等。

5.3.3数据字典

总共涉与9张表,管理员信息表、商品信息表,商品类型表,订单详细表,图片信息表,用户留言表,会员信息表,商品订单表,回复留言表

会员信息表()

会员信息表主要用来存储注册会员的基本信息,包括用户名、密码和真实姓名等。

图5.2会员信息表

管理员信息表()

管理员信息表用于保存管理员的基本信息。

图5.3管理员信息表

商品分类表()

商品分类表用于保存商品类别的基本信息。

图5.4商品类别信息表

商品信息表()

用于保存商品的基本信息,其中字段用来确认该商品所属的代号,与与商品类别表的主键相对应。

图5.5商品信息表

图片信息表()

用于保存平台的图片信息。

图5.6图片信息表

订单信息表()

用于保存用户购买商品生成订单信息,用来设置订单是否被确认,就是在送货前确认收货人的情况,主要通过电话联系。

当确认完毕后,就开始发送货物,发货状态用字段来表示。

货物是否交到用户手中,用字段来表示。

从确认到货物移交到用户手里的每一步,都必须标配一个跟单员,这个跟单员用来表示他的身份,这个跟单员的与这张管理员信息表的主键想对应。

图5.7订单信息表

订单明细表()

用来存储订单中的商品详细信息。

订单明细表细分到一个订单中的每一种商品都做好数学统计,这张表与订单信息表是靠来桥接发生关系的。

图5.8订单明细表

8.用户留言表()

用来存储用户留言的基本信息,包括主题、内容和留言时间。

图5.9用户留言表

9.回复留言表()

用来存储回复留言信息的具体内容,主要包括回复留言人信息的姓名,回复留言的内容和回复留言的时间等。

图5.10回复留言表

5.3.4数据表之间的联系

在经过前面数据表的设计之后,现在开始设置一下每一张数据表主键的联系。

根据平台的需要,在以上每张数据表之间主要有以下几个联系:

(商品信息表)跟商品类别表是多对一的关系,表示一个商品对应一个商品类型,而一个商品类型可以有多个商品。

(订单信息表)与订单明细表是一对多的关系,表示一个订单对应多个订单明细表,但是一个订单明细表只能是一个订单的。

(订单明细表)跟商品信息表是多对多的关系,表示一个订单明细表可以对应多个商品。

6.平台实现

6.1前台页面框架实现

根据初期开发的平台规划,前台规划出来的页面架构为

 

图16页面框架

 

6.1.1页头导航模块

图6.1页头导航

本模块主要用来显示平台的一些帮助按钮,快捷浏览商品,实现站内导航作用。

当用户登录平台后或者在没登陆之前,都会先看到页头导航,此时可以通过页头导航到你想看的页面。

当导航到你能看到你心仪的商品的时候,你就可以登录平台,将你心仪的商品放进购物车里面,或者有什么改进意见可以点击“网站留言”进行留言,以便后台人员可以根据你的意见对购物平台进行改进。

6.1.2商品分类导航模块

图6.2商品分类导航

本模块是用来分类浏览本平台的商品资源的,用户登陆后或者没登陆前,可以通过这个导航模块快速找到自己心仪的商品以与它们的详细信息,方便用户或者浏览者查看购物平台里面的商品信息。

6.1.3登录模块

图6.3平台登录模块图6.4平台登录成功

此模块主要功能是用于登录本系统,但只局限于会员登录,后台管理人员会有另外的一个后台页面负责管理员的登录,如果没有注册的用户,在购物之前先注册,注册之后在前台填写好账号密码之后在后台进行处理,按照用户名在数据库中进行查询如果查到该账户就将该用户的密码取出来与输入的密码进行匹对,判断从数据库中读出的密码与登录时输入的密码是否配比上,若两个密码相同则根据权限的值进入登陆成功的页面,否则输出密码错误。

如果用户没有注册成功同样也会显示请输入正确账户或者密码的提示信息。

当然登录成功后,用户可以更新自己的信息。

6.1.4平台信息模块

图6.5平台信息模块

本模块主要是提供一些平台的联系方式还有版权归属,站内帮助导航还有管理员人员登录的后台入口.当用户想联系后台人员或者想知道网上商城的联系方式都可以留意平台的最下方。

还有一些用户不懂得怎么退货换货还有配送范围这些细节的话,也可以到平台下方点击相应的连接,跳转到相应的页面去查看相应的信息。

6.2后台页面的框架

6.2.1后台登陆模块

图6.6后台登录模块

在购物平台的前台任何页面的最底部都设置了进入后台登陆页面的“后台入口”超链接。

后台登录模块主要是用来给后台数据库人员维护购物平台的信息和对注册用户进行安全性检查,防止使用注册机恶意登录购物平台的后台。

6.2.2商品管理模块

图6.7商品管理模块

在购物平台的后台管理模块中,单击菜单栏里面的“商品添加”按钮,后台就会跳转到相应的页面中,然后后台人员可以在此处添加自己的商品的详细信息进去。

图6.8商品管理模块2

在购物平台的管理模块中,单击菜单栏里面的管理按钮,就会从后台数据库中提取商品信息并且显示在控件里面。

在这个页面中用户同时也可以根据自己的实际需要查询相关信息,浏览还有删除商品。

当用户点击界面中的详细信息之后,页面会显示这个商品的详细信息。

6.2.3订单管理模块

图6.9订单管理模块

在购物平台的后台管理里面单击菜单栏“订单管理”下面的“未确认”、“已确认”、“未发货”、“已发货”、“未归档”、“已归档”中任意一个按钮,都可以在右侧栏里面看到相应的订单信息,在这个界面里面,后台管理员可以按照实际需求进行查询,浏览,还有删除订单信息等操作。

图6.10订单管理模块2

当单击订单管理界面中的“管理”按钮之后,购物平台就会在右侧栏显示订单的详细信息,后台数据库人员可以在该界面中查询某一订单的详细信息,而且还可以对这个订单进行信息修改。

7结论

经过这次毕业设计的设计与开发,我终于完成出在线购物平台系统的设计与实现,在毕业设计的过程中,我充分的了解了整个软件的开发过程。

从需求分析,详细设计,编码,测试、集成到系统的完成,在开发的过程中通过实践理论相结合,使我对软件开发有了更深刻的理解。

系统的开发最基本的任务是要满足供应商的需求,而且还要有良好的设计,完备的文档资料,为日后的维护提供便利。

因为维护阶段往往占软件开发周期非常大的一部分,所以做好设计,再附上完备的文档是未雨绸缪的表现。

在做毕设的过程中,让我对程序员有了很深的体会。

作为一名程序员首先要不怕困难,要有坚忍不拔的精神,因为在做程序的过程中总会遇到这样那样的问题,有的问题不是一下子就可以轻易解决,它需要不断的找原因不断的分析和修改,必须要很细致很认真才能做好,细节决定成败,这一点非常在做程序的过程中体现的非常的明显;

作为一名程序员要热爱学习,因为在做程序的过程中我们会用到很多新的知识,可能是我们以前从未接触过的,所以我们需要坚持学习,要有一颗积极主动的心,这样我们才会在项目的过程中兵来将挡水来土屯,才能更淋漓尽致的发挥我们的知识;作为一名程序员要有永不言败的心。

因为在做系统的过程中会有很多困难,有些会很棘手,不解决的话项目就会受到很大的影响,所以一定要坚持不懈的去解决,在解决的过程中有时会很花时间甚至会带来很大的挫败感,但是我们要相信任何问题都是有原因的,只要我们努力去查找努力去寻找答案,问题就一定会被解决的。

参考文献

[1]陈雷,尚冰,杨光等.教师教学档案信息管理系统的设计研究.[M].辽宁中医学院学报(第五卷第4期),2003年11月.

[2]滕佳东.管理信息系统.[M].东北财经大学出版社.2008.2.

[3]文斌,刘长青,田园.软件工程文档写作[M].人民教育出版社,2004

[4]沈士根,汪承焱,许小东.程序设计——实用网站开发.[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