化妆品网站的设计与实现本科学位论文.docx
- 文档编号:25050420
- 上传时间:2023-06-04
- 格式:DOCX
- 页数:58
- 大小:3.35MB
化妆品网站的设计与实现本科学位论文.docx
《化妆品网站的设计与实现本科学位论文.docx》由会员分享,可在线阅读,更多相关《化妆品网站的设计与实现本科学位论文.docx(58页珍藏版)》请在冰豆网上搜索。
化妆品网站的设计与实现本科学位论文
毕业设计论文
化妆品网站的设计与实现
TheDesign&ImplementofOnlineShop
学院:
北京交通大学
专业:
计算机与技术
班级:
13级
姓名:
曹孟欣
指导教师:
赵阿群
2015年5月10日
摘要
本文主要介绍了此次毕业设计的开发背景及如何分析、设计和实现的。
现在绝大多数的人们购买化妆品都是通过去实体店,在那里查看自己需要的化妆品并进行购买。
经过几年实践,我国电子商务发展迅猛,并且越来越走向务实,在线购物已经蓬勃发展起来。
随着经济不断发展,我国使用化妆品的人群在不断增加,化妆品销售网站的构建是非常必要和可行的,在我国已得到初步应用并有很广泛的市场需求前景。
在论文中首先介绍了电子商务及化妆品网上销售的相关知识,并根据以上知识,使用ASP动态网页制作技术,结合Access2003数据库,设计实现一个化妆品销售动态网站。
文中主要包括系统分析、可行性研究、平台论证、需求分析、网站的总体设计、详细设计、数据库设计等,并通过流程图和文字加以解释说明。
关键词:
电子商务;化妆品销售;ASP
化妆品网站的设计与实现
11.绪论
11.1选题背景
随着Internet的普及和电子商务的兴起,网上化妆品销售是Internet电子商务在化妆品销售行业发展的必然结果,这种新型的化妆品销售形式,与传统利用实体店进行销售的方式相比拥有许多优势:
一是降低了销售成本;二是利用网络作为交易平台,改变传统的交易方式,使得交易活动不受空间和时间的限制;三是信息的传递更迅速灵活,新车信息上传后,客户可以立即看到,交易马上可以从网上进行,从而大大提高了交易的效率。
而对于普通购买者来说,难以在短时间内找到自己心仪的化妆品,无法及时购买到也成为购买者的难题。
因此如何采用先进的信息化手段解决这些诸多问题也成为趋势及必然。
正是由于这种必然趋势,网上化妆品销售才能得以迅速地发展。
网上化妆品销售系统的主要功能是利用网站作为交易平台,将化妆品的一些基本信息以网站的形式发布到Internet中,客户可以通过Internet登录化妆品销售网站来查看化妆品信息并提交订单订购化妆品,实现在线交易。
因此,开发这样一个网上化妆品销售平台就成为很有必要的事情。
化妆品销售网站开发后不仅可以大量减少人力、物力,降低了成本,而且突破了时间和空间的限制,使得化妆品交易活动可以在任何时间、任何地点进行,从而大大提高了效率。
现在越来越多的人喜欢上网购物,虽然网上购买化妆品还比较少见,但是随着近几年电子商务的迅猛发展,网上化妆品城慢慢蓬勃发展起来。
在我国网上选购化妆品已经得到初步应用并且具有很广泛的市场需求前景。
网上化妆品销售可以实现人们远程逛逛化妆品城和购买化妆品的愿望。
本系统的主要功能是可以更好的帮助实体店经营管理化妆品销售,了解顾客需求。
从而可以达到扩大市场和增加知名度的作用。
11.2选题意义
在各行各业竞争日益激烈的今天,加强工作管理,提高工作效率和工作质量是每一个企业必须面临并且必须解决的重大课题。
化妆品销售业在面对进货、销售、存货问题时,以前手工作坊式的管理已远不能够满足现今日益扩大的化妆品销售市场,企业只有采取信息化管理方式,才能够保证企业的最大赢利及可持续发展。
化妆品销售系统不仅可以大量减少人力、物力,降低了成本,而且突破了时间和空间的限制,使得化妆品交易活动可以在任何时间、任何地点进行,实现24小时营业,不需要营业员,网上化妆品城可以被设置成一个自动售货机;可以利用多媒体促销,各种文字,图象和动画,声音,让受众全方位感受广告诉求;依靠客户数据库能够提供全新的个人化服务等等。
其营业成本比传统意义上的实体店低得多:
不需支付昂贵的店铺租金,花费浩大的装修;不需要将大笔的流动资金作为货物而沉泣在店里,可依靠“零库存”管理,缩速资金周转的周期,可以加速周转;同时,网上化妆品销售更容易开拓全球市场,从而大大提高了效率。
对推动化妆品销售业的发展有着一定的实际意义。
11.3资料来源
本文在深入分析电子商务的特点的基础上,对化妆品销售行业进行了深入调研,利用互联网海量资源,抽象分析了化妆品销售的共性特点,结合用户需求,提炼出系统的功能需求。
化妆品销售相关的业务资料来自于互联网和各大化妆品巨头的官方网站;编程技术资料来源于日常学习及学校化妆品馆借阅的书籍。
11.4系统特点
本系统设计具有紧密结合化妆品销售行业的业务、设计界面简洁大方、便于使用等优点,此外,本系统使用ASP+ACCESS开发,非常便于部署,成本较低,并且具有完全的自主知识产权。
11.5本文结构
本文通过基于Web的技术对一个小型化妆品网站进行设计和开发。
第一章:
绪论(本章阐述了系统的开发背景、研究意义,分析了化妆品销售网站设计的特点和资料来源)
第二章:
系统分析(分析了此系统的可行性,需求及数据需求)
第三章:
系统设计(根据系统需求,设计了系统的数据库结构,并对系统功能模块机型划分和细化)
第四章:
系统实施(说明系统开发工具、软硬件环境,结合代码和图片,对实现的功能加以解释说明,并需要对程序各个页面进行测试工作,看看是否达到要求)
第五章:
系统使用与维护说明书(介绍系统安装与配置说明,以及系统使用说明和系统维护说明)
第六章:
设计开发总结(介绍了设计中使用的关键技术、以及本次设计的心得体会)。
12.系统分析
12.1初步调查
目前网站设计所选用的模式有B/S(Browser/Server)、C/S(Client/Sever)、B/B(Browser/Browser)、C/C(Client/Client)这四种常用的架构,针对不同的需求有目的地选取系统架构也是必须的,本化妆品在线销售管理网站的功能需求所采用的是B/S架构。
B/S结构的优点是可以在任何地方进行操作而不用安装任何专门的软件。
充分利用浏览端和服务器端硬件环境的优势,主要是利用了不断成熟的WWW浏览器技术,结合浏览器的多种脚本语言和动态网页编程技术,用通用浏览器实现本需复杂专用软件才能实现的强大功能,节约了开发成本,是一种全新的软件系统构造技术。
12.2可行性分析
12.2.1技术可行性
技术可行性分析是指:
根据现有的技术条件,是否能达到所提出的要求;所需要的物理资源是否具备,能否得到。
本系统属于一个普通的MIS系统。
在其组织关系上不存在很高的复杂性、烦琐性及不确定性,而且从整个系统的技术构成上来看,他还是属于一个简单的数据库应用类的系统。
其基本操作是对数据库进行添加、删除、查找、编辑等。
所就单纯的数据库应用来看,暂不存在太大的技术。
并且在系统的开发过程中,利用Access作为该系统的数据库,使用ASP作为系统开发的工具[4]。
软件方面:
本系统采用ASP、Dreamerweaver开发出友好的人机界面,便于用户理解、操作。
数据库管理能够处理大量数据,同时保持数据的完整性、安全性、一致性。
因此开发平台已成熟可行。
硬件方面:
科技飞速发展的今天,硬件更新速度飞快,容量也越来越大,可靠性越来越高,价格普遍降低。
因此硬件平台也能够满足本系统所需。
因此本系统的设计与开发在技术上和硬件设备上的条件都得到满足,技术上是可行的。
12.2.2经济可行性
经济可行性分析主要涉及系统开发成本和收益的对比。
从开发成本上考虑,本系统开发所使用的ASP技术,是基于WEB的B/S结构开发,系统的运行所需服务器可由专业的网络公司提供,这样,企业可以不用购买与系统实施相关的软、硬件设备,只需支付提供服务的专业网络公司一定的使用费即可,成本很低。
计算机网络飞速发展的根本原因在于计算机的应用促进了社会经济的发展,并且给社会带来了相当大的经济效益回报。
通过网站管理化妆品销售信息在速度和效率上都会有极大的提高,同时巩固客户与商家的稳定互动关系,给商家都带来了巨大的收益。
12.2.3操作可行性
原始的信息收集方式费时费力,网络普及化的今天,各个年龄阶层的人群对于网络都有一定程度的接触和了解。
因此化妆品在线销售的普及也变得异常快捷。
动动鼠标就能获得物品和服务,这就使得人们更加乐于接受这种消费方式。
12.3详细调查
软件开发中的角色是指按照一定体系划分用户类型,它能够代表用户的特征,是统一描述众多用户个体的集合。
不同的角色对应程序的需求目标不同,只有明确了角色,软件开发人员才能在纷乱复杂的要求中理出脉络,分析出完整的应用程序模型。
作为一个网上化妆品销售系统,可以有三个基本的角色:
(1)网站管理员
(2)网站会员
(3)网站的普通浏览者
12.3.1业务流程分析
由于不同角色需求目标不同,因此每一个角色在系统中具有的功能也不同。
下面是化妆品销售网站系统中三个角色具有的功能。
网站管理员应具有的功能
(1)对化妆品类别的管理:
添加化妆品类别
修改化妆品类别
删除化妆品类别
(2)对化妆品的管理
添加化妆品
修改化妆品
删除化妆品
(3)对化妆品订单的管理:
审核化妆品订单
2.网站会员应具有的功能
会员注册
会员登录
浏览化妆品销售网站的化妆品
查询化妆品销售网站的化妆品
使用购物车购买化妆品,并生成相应的订单。
3.普通浏览者应具有的功能
(1)浏览化妆品销售网站的化妆品
(2)查询化妆品销售网站的化妆品
化妆品销售网站从用户的角度考虑,用户可以搜索指定的化妆品,用户也可以照化妆品类别浏览化妆品,用户注册身份并登陆到化妆品销售网站后可以购买指定的化妆品。
化妆品销售网站从网站管理员的角度考虑,需要对化妆品类别的信息和化妆品信息做出处理,以使管理员的管理更加方便,用户的浏览和查询更加高速快捷。
此外还应该对用户的订单进行有效的管理[2]。
12.3.2数据流程分析
该化妆品销售网站中,主要有“顾客”、“化妆品”、“管理员”等数据元素,它们之间通过订单有机联系在一起,如下图2-1所示:
顾客
订单信息
明细
管理员
化妆品
查询
购买
化妆品
生成
发货
增删改
查询统计
分类信息
图2-1数据流程分析
12.3.3数据字典
数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。
数据流图和数据字典共同构成系统的逻辑模型。
1、数据流
数据存储名称:
顾客信息
数据来源:
顾客信息表
数据去向:
顾客登陆模块
数据组成:
顾客信息=ID+用户名+密码+注册时间+…
描述:
存储了顾客的基本信息
数据存储名称:
化妆品信息
数据来源:
化妆品信息表
数据去向:
化妆品浏览、化妆品管理模块
数据组成:
化妆品信息=化妆品ID+名称+品牌+型号+最高时速+油耗+价格+…
描述:
存储了化妆品的基本信息
数据存储名称:
订单信息
数据来源:
订单信息表
数据去向:
提交订单模块
数据组成:
订单信息=顾客ID+化妆品ID+购买数量+价格+购买时间+收货地址+…
描述:
存储了顾客提交的订单信息
2、数据项
管理员数据项:
数据项:
用户名
数据类型:
文本类型
长度限制:
20
数据项:
密码
数据类型:
文本类型
长度限制:
20
顾客数据项
数据项:
用户名
数据类型:
文本类型
长度限制:
50
数据项:
密码
数据类型:
文本类型
长度限制:
50
数据项:
数据类型:
文本类型
数据长度:
50
数据项:
身份证号
数据类型:
文本类型
数据长度:
18
化妆品数据项
数据项:
名称
数据类型:
文本类型
长度限制:
100
数据项:
型号
数据类型:
文本类型
长度限制:
50
数据项:
最高时速
数据类型:
数字类型
数据长度:
4
数据项:
综合油耗
数据类型:
浮点数类型
数据长度:
8
数据项:
品牌
数据类型:
文本类型
数据长度:
50
数据项:
价格
数据类型:
数字类型
数据长度:
4
数据项:
详细信息
数据类型:
文本类型
数据长度:
1000
数据项:
车型级别
数据类型:
文本类型
数据长度:
50
13.系统设计
13.1系统设计目标
化妆品销售系统其模型是典型的网上购物实践中最为普遍的电子商务企业对客户(B2C)模式,主要包括会员注册、帐户管理、购物车、搜索、结帐等基本功能。
此外,本系统也将实现在线化妆品销售系统的后端管理,包括化妆品的添加、帐单的处理等功能。
本系统完全基于ASP技术,在系统的设计与开发过程中严格遵守软件工程的规范,运用软件设计模式,从而减少系统模块间的偶合,力求做到系统的稳定性、可重用性和可扩充性[1]。
化妆品销售系统主要的功能如下:
(1)客户界面部分:
①选购化妆品(可通过关键字进行查询)
②可以查看热门化妆品和新品化妆品等
③购物车功能
④查看化妆品详细情况
⑤用户注册
⑥用户登陆
⑦查看用户的订单信息
⑧修改用户个人信息
⑨化妆品评论
(2)管理员界面部分:
①添加新化妆品:
可以分别上传化妆品的小图片和大图片
②现有化妆品管理:
修改,删除,查看
③订单管理:
查看订单清单,删除订单
④化妆品评论管理:
通过审核,删除评论
⑤化妆品分类:
增加,修改和删除
⑥用户管理:
查看,修改,删除
⑦管理员管理:
添加管理员,可以分别给后台工作人员设置权限。
也可以进行删除修改后台工作人员的信息。
13.2系统功能结构图
根据对系统需求的分析,可以把系统划分:
用户功能模块、管理员功能模块、购买信息模块、化妆品信息模块。
根据系统功能分析,可以画出系统的功能模块图,这里从用户界面、管理员界面分别对功能模块加以描述。
主界面显示了很多信息,如推荐化妆品,最新化妆品,化妆品搜索,化妆品分类等。
本系统全部采用了后台和前台代码分离技术。
前端实现功能如3-1所示:
在线购车
留言评论
查看订单信息
查看购物车
化妆品查询
查看订单详细
修改订单信息
修改购买信息
提交购物单
清空购物车
继续购车
化妆品查询
查看商品分类
购买化妆品
用户登录
图3-1前台功能模块图
用户在登录的时候以管理员身份登录,则可以进入到管理员界面。
本系统默认管理员的账号密码都为“admin”。
登陆成功后,进入到管理员首页main.asp.完成后台工作。
如图3-2所示:
化妆品管理
管理员模块
分类管理
用户管理
订单管理
评论管理
管理员维护
图3-2后台功能模块图
13.3数据库设计
13.3.1数据库概念模型设计
系统总共有8张表组成,下面依次介绍这些表的作用:
1.管理员表:
存储管理员的基本信息.。
2.大分类表:
存储化妆品的大分类信息。
3.交付信息表:
存储购买化妆品的交付信息。
4.订购信息表:
存储用户所购买化妆品信息及其用户所留信息。
5.化妆品信息表:
存储化妆品的信息。
6.商品评论表:
存储读者对化妆品的评论信息。
7.小分类表:
存储化妆品的小分类信息。
8.用户表:
存储用户的基本信息。
数据库的逻辑设计是使用示意图作为工具,创建数据库模式。
在这个阶段需要分析各种数据之间的逻辑关系。
管理员登录示意图中包括编号、登录名、密码和权限信息如图3-3所示:
管理员登陆信息
编号
密码
权限
登录名
图3-3管理员实体图
化妆品大分类示意图包括大分类号、大分类名、等级、分类顺序如图3-4所示:
大分类信息
大分类ID
等级
分类顺序
大分类名
图3-4大分类实体图
支付方式示意图包括编号、名称、费用、方法、顺序,如图3-5所示:
支付方式
编号
顺序
费用
名称
方法
图3-5支付方式实体图
顾客评论示意图包括评论编号、编号、评论人姓名、评论时间、评论内容、审核如图3-6所示:
顾客评论
商品编号
编号
审核
内容
评论时间
评论者
图3-6顾客评论实体图
化妆品小分类示意图包括小分类编号、小分类名、小分类顺序、分类号、等级。
如图3-7所示:
商品子分类
分类编号
等级
分类顺序
分类名
大分类号
图3-7子分类实体图
13.3.2数据库物理结构设计
根据数据库概念模型设计,使用MicrosoftAccess2003数据库软件,创建一个数据库,名称为db.mdb。
该化妆品销售网站数据库包含八个表,分别为:
admin、category、delivery、orders、product、review、sorts、user,详细结构设计如下。
管理员信息表存放了编号,管理登陆名,密码,权限,其中编号是主键。
如表3-1所示:
表3-1管理员信息表admin
字段名
说明
字段类型
备注
id
编号
Int
主键,自动递增
admin
管理登陆名
Varchar(50)
不允许为空
password
密码
Varchar(50)
不允许为空
rank
权限
Int
不允许为空
商品大分类信息表包括大分类号,大分类名,等级,分类顺序,其中categoryid是主键,如表3-2所示:
表3-2化妆品大分类信息表category
字段名
说明
字段类型
备注
categoryid
大分类号
Int
主键,自动递增
category
大分类名
Vachar[50]
不允许为空
first
等级
smallint
不允许为空
categoryorder
分类顺序
Varchar[50]
不允许为空
交付信息表包括交付编号,交付项目,交付费用,交付方法,交付顺序,其中交付编号是主键。
如表3-3所示:
表3-3交付信息表delivery
字段名
说明
字段类型
备注
deliveryid
交付编号
Int
主键,自动递增
subject
交付项目
Varchar(50)
不允许为空
fee
交付费用
real
不允许为空
method
交付方法
Int
不允许为空
deliveryidorder
交付顺序
Int
不允许为空
订单信息表包括订购编号,用户名,订单日期,编号,产品数量,订单号,状态,收货人,地址,邮箱,评论,付款方式,收货方式,用户性别,付款,订货人,用户邮箱,用户电话,用户编号,其中订单编号是主键,商品编号和用户编号是外键,如表3-4所示:
表3-4订单信息表orders
字段名
说明
字段类型
备注
actionid
订购编号
Int
主键,自动递增
username
用户名
Vachar(50)
不允许为空
actiondate
订单日期
Datetime
不允许为空
id
编号
Int
外键
productnum
产品数量
Int
不允许为空
goods
订单号
Varchar(50)
不允许为空
state
状态
Int
不允许为空
recepit
收货人
Varchar(50)
不允许为空
address
地址
Varchar(100)
不允许为空
postcode
邮箱
Int
不允许为空
comments
评论
Varchar(MAX)
不允许为空
paymetord
付款方式
Int
不允许为空
deliverymethord
收货方式
Int
不允许为空
sex
用户性别
Int
不允许为空
paid
付款
Real
不允许为空
realname
订货人
Varchar(50)
不允许为空
useremail
用户邮箱
Varchar(50)
不允许为空
usertel
用户电话
Varchar(50)
不允许为空
userid
用户编号
Int
外键
化妆品信息表包括编号,化妆品名称,品牌,型号,出厂日期,积分,详细说明,售后政策,权限,市场价、会员价、是否推荐,购买数,浏览数,折扣,小分类编号,大分类编号,商品图片,添加日期,权限数量,会员价格,制造商,厂商,经销商,最高时速,综合油耗等。
其中id是主键,小分类编号,大分类编号是外键。
如表3-5所示:
表3-5商品信息表product
字段名
说明
字段类型
备注
id
编号
Int
主键,自动递增
name
化妆品名称
Varchar(255)
不允许为空
brand
品牌
Varchar(255)
不允许为空
introduce
型号
Varchar(255)
不允许为空
productdate
出厂日期
Varchar(255)
不允许为空
score
积分
Real
不允许为空
detail
详细说明
Varchar(MAX)
不允许为空
content
售后政策
Varchar(MAX)
不允许为空
rank
用户评级分数
Varchar(255)
不允许为空
price1
市场价
float
不允许为空
price2
会员价
float
不允许为空
recommend
是否推荐
Int
不允许为空
solded
购买数
Int
不允许为空
viewnum
浏览数
Int
不允许为空
discount
折扣
Real
不允许为空
sortsid
小分类编号
Int
外键
categoryid
大分类编号
Int
外键
pic
图片地址
Varchar(255)
不允许为空
adddate
添加日期
Datetime
不允许为空
ranknum
权限数量
Varchar(255)
不允许为空
vipprice
会员价格
Varchar(255)
不允许为空
manufacturer
厂商
Varchar(255)
不允许为空
seller
经销商
Varchar(255)
不允许为空
speed
最高时速
Int
不允许为空
level
级别
Varchar(255)
不允许为空
oilcost
油耗
Int
不允许为空
desc
简介
Varchar(255)
不允许为空
顾客评论表包含评论编号,编号,评论人姓名,评论时间,评论内容,审核。
其中评论编号是主键,编号是外键。
如表3-6所示:
表3-6评论表review
字段名
说明
字段类型
备注
reviewid
评论编号
Int
主键,自动递增
id
编号
Int
外键
title
评论人姓名
Varchar(50)
不允许为空
reviewdtm
评论时间
Datetime
不允许为空
reviewcontent
评论内容
text
不允许为空
audit
审核
Int
不允许为空
小分类表包含小分类编号,小分类名,小分类顺序,分类,等级,其中小分类编号是主键,大分类编号是外键。
如表3-7所示:
表3-7小分类表sorts
字段名
说明
字段类型
备注
sortsid
小分类编号
Int
主键,自动递增
sorts
小分类名
Varchar(50)
不允许为空
sortsorder
小分类顺序
Int
不允许为空
categoryid
大分类编号
Int
外键
first
等级
Int
不允许为空
用户表包含用户编号,用户名,用户邮箱,用户密码,手机,qq号码,注册时间,问题,回答,登陆次数,上次登陆,收货人姓
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 化妆品 网站 设计 实现 本科 学位 论文
![提示](https://static.bdocx.com/images/bang_tan.gif)