看看书网上书城.docx
《看看书网上书城.docx》由会员分享,可在线阅读,更多相关《看看书网上书城.docx(17页珍藏版)》请在冰点文库上搜索。
看看书网上书城
看看书网上书城
一、简介
网站背景:
看看书是一家上海市某区的小书店,虽然小,但是五脏俱全,受到大众欢迎的小型书店。
创站目标及要求:
看看书书店店主为了增强其书店的社会影响力和满足更广大民众的购书需要,也增加公司书籍的销售渠道,扩大书店书籍的销售市场,决定在网上开设一家系统具备基本的网上书城,除此之外不定期的提供一些特别服务:
网上买书客户若是本地用户,距离适中可以自行上门拿货,远程的可以提供快递服务。
另外,网站可以自己通过网上进行管理,提供注册会员功能,会员分等级,不同等级会员在实体店购物更享有不同程度的优惠折扣。
涉及到的内容有电子商城的界面设计、功能开发及后期的运营维护。
看看书网上书城系统致力于提供商品展示及订购为核心的网上购物服务,该网站是通过用户登录浏览商品、查看商品的详细信息、购买、确定购买、订单的生产等来实现用户功能模块;通过系统管理员管理商品、订单、用户、留言等来实现后台管理功能模块。
二、规划设计
根据要求,需要使用ASP+Access来实现
(1)网站的目标:
拓展销售渠道,增加书籍受众群,通过网站的建立与发展增加看看书的盈利和销售额,通过网站的运作来提高看看书的知名度以及社会影响力,使得看看书发展成一个拥有成熟的、健全的运营模式的公司,以迎合书店的更高层次发展的要求。
要设计的看看书网上书城工分为两个部分:
●面向用户部分:
包括书籍信息的查看、会员注册、会员登录、会员信息修改、购物、提交订单、付款等操作。
●书城管理部分:
包括管理员管理、商品书籍管理(产品的添加、删除、查询等)、订单管理、会员管理、留言管理、新闻管理等。
(2)功能块描述
●注册功能:
顾客首先要注册为网上书城的用户。
注册是要完成个人信息的填写。
注册后,用户可继续如实填写详细个人信息及收货人信息,同时课修改密码、查询及修改订单。
●选择产品功能:
顾客浏览网上书城,将自己需要的书籍放入到购物车中(可在网上书城首页、搜索结果页面、产品详细页面等进行该操作),可连续添加要购买的商品。
●管理购物车:
顾客选择完商品后可进入购物车页面,查看自己购买的商品,可修改某一商品的数量、取消购买某商品和清空购物车等操作。
●订单功能:
该功能必须要在顾客登陆后方可操作,否则会提示错误信息并要求顾客进入首页登陆。
顾客确定购物车中的商品后提交订单,如客户已填写好收货人信息,则页面显示该信息并有顾客确认。
如尚未填写则显示相应的表单请顾客填写。
顾客提交订单后可在网上书城查询该订单,并可对尚未处理的订单(在管理员确认前)进行取消、修改等操作,查询自己提交的订单(随时)。
●付款功能:
顾客在填写订单是要选择付款方式,若付款方式选择的是“货到付款”则管理员执行订单时直接发货;若付款方式为“网上支付”时则等待顾客付款后才行发货。
●留言功能:
顾客可以在网上留言,由公司方面进行回复。
●新闻查看功能:
顾客可查看网上书城的最新动态新闻。
(3)网站的主题
本网站属于电子商务类型,具备基本的电子商务功能。
(4)网站的栏目设计
网站首页采用国字型布局设计,既最上面是网站的logo,接下来是网站的主要内容,左右分别是用户登录和商品分类栏目,中间是看看书网上书城最新动态,主体部分有最热书籍的展示栏目,最下面是网站的版权申明。
最热新闻:
展示看看网上书城最热最新的新闻,帮助用户迅速了解网站活动,激起顾客购买欲。
最热商品展示:
用来展示看看书网上书城中的书籍,以及搜索需要的商品等功能。
购物车:
主要用来存放客户购买的书籍,以及客户订单的填写。
顾客留言:
便于公司工作人员了解顾客反馈信息的留言板。
后台管理:
后台登陆入口,管理员进入后台后可以对于网站中的所有数据库进行管理。
(5)网站的风格
网站的网页采用蓝色的背景图,主色调以天蓝色为主,辅以淡淡的紫色、红色为整个网站网页的风格,蓝色给人以干净、简洁的感觉,使得客户购买书籍时如同映照在蓝天白云下,舒适、恬静的感觉更适合书籍的阅读,所以我认为蓝天白云的背景图是很适合看看书网上书城的整体风格的。
(5)网站开发的相关技术
(1)B/S体系
(2)ASP技术
(6)网站开发的环境要求
1、服务器的软硬件配置
●服务器的硬件配置:
CPU奔腾4(2.0G),硬盘60G,内存256M(最低要求)
●服务器的操作系统:
WindowsXP专业版。
●Web服务器软件:
IIS5.1
●数据库软件:
Access
2.客户端的软硬件配置
●客户端的硬件配置:
CPU赛扬800以上,硬盘10G,内存64M。
●客户端操作系统:
Windows98以上
●客户端浏览器软件:
IE
3.网站开发所需的工具
由于系统的配置主要是基于Microsoft公司的软件,所在的系统的开发工具的选择上大多采用过了Microsoft公司的软件开发工具,具体内容如下:
●采用了ASP技术、JavaScript脚本语言、VBScript脚本语言来编写Web应用程序。
●采用Access来建立数据库。
●采用Dreamweaver8设计网页;Flash8制作动画;Firework8制作矢量图像;图像处理软件Photoshop处理图像。
4.网站的前后台功能设计:
前台:
(1)最热书籍展示
通过不同形式的图书展示,为顾客提供更全面的服务,通过点击率展示出最热书籍的名称、价格、会员价等内容,可以让顾客迅速了解到网站的魅力。
(2)用户个人登录界面,每个在本网站注册的用户,都拥有一个属于自己的账户管理界面,可以可以轻松的管理个人的基本自交、送货地址、修改密码、管理订单、查看购物车的图书、查看本人订单(已完成、正在处理订单,并跟踪订单进程)、查看个人网上书城积分、统计信息等。
另外,注册客户达到一定积分之后,便可以升级为VIP会员,享受更超值的优惠折扣。
(3)购物车
当用户选定一种商品后,就可以吧这种商品放置到购物车中,可以使用Session对象来实现这种功能,这里是通过建立一个临时数据表来实现,购物车里的书籍商品并不是最终客户索要的商品,用户需要到收银台下订单,方能实现商品的购买。
(4)订单
当用户挑选好书籍之后,跳转到收银台提交结账,把购物车中的书籍形成一张订单提交给系统,用户还可以对订单有查看本人订单等功能,以及订单处理情况。
(5)书籍评论
用户收到书籍之后又评论书籍的权限,并为书籍和网站服务评定星级。
这些评论及评定都会出现在相应书籍的客户评论块里,以便其他客户查看评定是否购买书籍。
(6)网站帮助功能
为用户提供有用的帮助信息,用户可以通过发邮件的方式和网站管理人员取得联系,咨询电话在首页登陆界面块中有所展示,通过这些联系方式寻求管理人员的帮助、提供建议等。
(7)最热新闻的展示
在登陆界面与商品类别的中间展示了本网站的最热新闻,展示网站的各类活动以及优惠措施,用户可以点击链接进一步了解信息,若要了解更多网站新闻信息可以点击更多栏目获取更多的新闻讯息。
(8)用户个人订单的页面
用户可以查看自己的订单详情,或是自购物车生成订单,处理订单,填写订单信息。
(9)支付页面
网站支持临近货到付款功能,和网上支付功能,选择货到付款功能时,即生成订单,若选择网上支付功能,直接跳转到选择的网上银行界面。
后台管理主要设计了以下几类功能:
1.书籍类管理功能
(1)大类书籍管理
实现大类的添加、排序、删除和修改功能。
所有的书籍都可以按照划分的类别实现分类,要添加新书,需首先划分大类,每个小类对应在一个大类之下,每本书又对应于一个大类和小类。
(2)小类书籍管理
选择相对应的大类后,可以实现小类的添加、排序、删除和修改功能。
(3)类别转移功能
实现小类从一个大类到另一个大类之间的转移功能。
(4)新书添加功能
管理员和添加人员可以通过这个功能添加新书。
具体信息包括图书大小分类,图书名、作者、出版社、出版日期等。
同时本系统还提供图片上传,精品推荐等功能。
(5)图书管理功能
管理员和添加人员可以通过这个功能查看、搜索图书,并可对图书进行修改和删除。
2.图书评论管理
在用户系统中,注册用户可以对某一本图书进行评论。
由于用户能够评价图书,而且所有的评论都保持在数据库系统中,因此应该让管理员能够管理这些评论,还应该允许管理员根据一定的标准把不符合发布标准的评论删除。
3.订单处理功能
订单分为五个状态,当生成一个订单后,就可以开始处理订单。
默认订单状态是未处理订单,用户汇款后,将订单状态修改为用户已经划出款或者打电话通知管理人员,由管理人员将订单状态修改为已画出款项。
管理员查询账户确定用户汇款之后,将订单状态修改成服务商已收到款项。
发货之后,管理人员将订单状态修改为服务商已发货,用户收到商品之后,将订单修改为用户已收到商品。
本系统不提供在线支付的功能,并且简化物流管理等方面的操作过程,而直接由管理员和用户交互进行这些状态的修改设置。
4.后台管理员权限设定功能
根据权限的不同,可以将管理员分为三个等级,全局管理员可以进行所有的操作,包括对添加人员和查看人员的删除添加,以及对他们的权限的设定;添加人员可以添加和删除书籍;查看人员只能查看,不能对数据库做任何的修改。
所有管理人员都可以对的户籍评论进行管理。
5.会员管理
管理员可以对会员信息进行修改,包括密码、个人资料、会员等级、联系方式等信息的修改、还可以删除会员,搜索、查看会员的统计信息。
6.送货汇款方式管理功能
管理员可以对网站的各类支付方式和送货方式进行添加,修改和删除操作。
三、IIS配置
四、数据库设计
根据前面的设计,看看书网上书城前、后台各项功能与数据库之间的关系如下图所示。
为此需要建立一个数据库,这里将其命名为netshop.mdb,该数据库有以下几个功能模块:
(1)会员信息登陆模块。
该模块主要包括前台的会员注册、修改会员信息等功能;后台的会员管理功能。
设计出一个关于会员用户信息内容的数据表,这里将其命名为member,内容主要包括用户姓名(Uname)、用户性别(Usex)、用户登录密码(Upasswd)等信息的数据库信息。
(2)书籍商品模块。
该模块主要包括前台的书籍展示、查询功能;后台的商品管理和商品分类管理功能。
建立一个关于书籍产品信息内容的数据表,为了减少数据冗余,分别设计了两个表,这里分别命名为proclass和product,分别用来存放书籍的类别信息和书籍类包含的书籍信息。
(3)购物车模块。
该模块包括前台的购物车功能和后台的订单管理功能。
所以建立一个存放要购买到的商品信息的数据表,这里也设计两个表,orderform表用来存放发货的相关信息订单表;orderform_sub表用来存放购物车中相关信息。
(4)新闻模块。
该模块包括前台的新闻显示功能;后台的新闻管理功能,所以建立一个关于新闻类别的数据表newstype和新闻信息的数据表news,结构如下图。
(5)留言板模块。
该模块包括前台的留言板功能;后台的管理留言功能,所以需要建立一个关于用户对于商品反馈信息的数据表GustBook,结构如下表。
(6)后台管理员模块。
该模块包括后台的管理员信息的管理功能。
需要一个存放管理员信息的数据表admin,具体结构如下。
Member表:
字段名称
数据类型
说明
id
自动编号
唯一标识
Uname
文本
用户名
Uemail
文本
E-mail
Upasswd
文本
密码
Uquestion
文本
密码提示问题
Mobile
文本
手机
Uanswer
文本
问题答案
Udate
日期/时间
注册日期
Utel
文本
联系方式
Uqq
文本
qq
Uemail
文本
E-mail
Ucode
文本
身份证号
Uaddress
文本
通信地址
Upcode
文本
邮编
Utruename
文本
真实姓名
Uauthority
数字
用户权限
Proclass表:
classid
数字
唯一标识,书籍类别序号
classname
文本
书籍类别介绍
intro
文本
书籍类别介绍
Product表:
Id
自动编号
唯一标识,商品序号
classid
数字
商品类别序号
proname
文本
商品名称
proprice
数字
商品单价
procount
数字
商品总储备量
proimg
OLE对象
商品图片
updatetime
日期/时间
商品进货时间
intro
备注
商品介绍
proid
文本
商品编号
Orderform表:
orderid
自动编号
订单编号
userid
数字
会员ID
username
文本
用户名
tel
文本
发货联系电话
address
文本
发货地址
pastcode
文本
发货地址邮编
ordertime
日期/时间
购买书籍的时间
exectime
日期/时间
发货执行时间
userremark
备注
客户备注说明
execremark
备注
发货备注说明
isexecute
是/否
是否发货
payment
数字
付款方式
dopayment
是/否
是否付款
Oderform_sub表:
id
自动编号
orderid
数字
订单编号
proid
数字
书籍序号
proamount
数字
订购书籍的数量
proprice
数字
订购书籍的总价格
proname
文本
书籍名称
strproid
文本
书籍编号
newstype表:
id
自动编号
新闻类别编号
Nclass
文本
新闻类别名称
news表:
id
自动编号
新闻编号
admin_id
数字
管理员ID
Ntitle
文本
新闻标题
Neditor
文本
新闻作者
Ndate
日期/时间
新闻添加时间
Ncontent
备注
新闻内容
Nclass
数字
新闻类别
Nhit
数字
点击率
admin表:
adminid
自动编号
唯一标识
adminname
文本
管理员用户名
adminpwd
文本
管理员密码
purview
数字
管理员等级
所以看看书网上书城系统的各模块关系图如下:
mn
11
m
n
n
n1
nnn
1
n11
n
五、前台设计
1.网站首页布局:
网站首页采用国字型布局设计,既最上面是网站的logo,接下来是网站的主要内容,左右分别是用户登录和商品分类栏目,中间是看看书网上书城最新动态,主体部分有最热书籍的展示栏目,最下面是网站的版权申明。
最热新闻:
展示看看网上书城最热最新的新闻,帮助用户迅速了解网站活动,激起顾客购买欲。
最热商品展示:
用来展示看看书网上书城中的书籍,以及搜索需要的商品等功能。
购物车:
主要用来存放客户购买的书籍,以及客户订单的填写。
顾客留言:
便于公司工作人员了解顾客反馈信息的留言板。
2.网站首页内容:
内容主要有网页logo展示,最热新闻展示,用户登录注册界面、最热书籍展示、网站版权声明,以及后台登录栏,商品书籍搜索栏。
(9)最热书籍展示
通过不同形式的图书展示,为顾客提供更全面的服务,通过点击率展示出最热书籍的名称、价格、会员价等内容,可以让顾客迅速了解到网站的魅力。
(10)用户个人登录界面,每个在本网站注册的用户,都拥有一个属于自己的账户管理界面,可以可以轻松的管理个人的基本自交、送货地址、修改密码、管理订单、查看购物车的图书、查看本人订单(已完成、正在处理订单,并跟踪订单进程)、查看个人网上书城积分、统计信息等。
另外,注册客户达到一定积分之后,便可以升级为VIP会员,享受更超值的优惠折扣。
(11)购物车
当用户选定一种商品后,就可以吧这种商品放置到购物车中,可以使用Session对象来实现这种功能,这里是通过建立一个临时数据表来实现,购物车里的书籍商品并不是最终客户索要的商品,用户需要到收银台下订单,方能实现商品的购买。
(12)订单
当用户挑选好书籍之后,跳转到收银台提交结账,把购物车中的书籍形成一张订单提交给系统,用户还可以对订单有查看本人订单等功能,以及订单处理情况。
(13)书籍评论
用户收到书籍之后又评论书籍的权限,并为书籍和网站服务评定星级。
这些评论及评定都会出现在相应书籍的客户评论块里,以便其他客户查看评定是否购买书籍。
(14)网站帮助功能
为用户提供有用的帮助信息,用户可以通过发邮件的方式和网站管理人员取得联系,咨询电话在首页登陆界面块中有所展示,通过这些联系方式寻求管理人员的帮助、提供建议等。
(15)最热新闻的展示
在登陆界面与商品类别的中间展示了本网站的最热新闻,展示网站的各类活动以及优惠措施,用户可以点击链接进一步了解信息,若要了解更多网站新闻信息可以点击更多栏目获取更多的新闻讯息。
(16)用户个人订单的页面
用户可以查看自己的订单详情,或是自购物车生成订单,处理订单,填写订单信息。
(9)支付页面
网站支持临近货到付款功能,和网上支付功能,选择货到付款功能时,即生成订单,若选择网上支付功能,直接跳转到选择的网上银行界面。
六、后台设计
1.后台管理系统登录及退出设计
通过在网站首页上设计一个入口链接到管理员登陆页面,在管理员登陆页中设计一个表单,表单中设计输入“管理员用户名”和“密码”两个文本域,该表单输入的内容通过POST方式传输到登陆检测页面。
检测页面中主要是通过记录集查询管理员信息表中是否存在有用户输入的“管理员用户名”和“密码”都一致的记录个数,如果个数为零说明输入的“管理员用户名”和“密码”有错,或者不是管理员;如果个数不为零,则表示管理员登陆成功,这时新建一个存放管理员名的Session,并跳转到管理员管理首页面。
在管理员管理页面中有“退出登陆”的链接,单击该链接会跳转到管理员退出页面,进行Session清空处理并自动跳转到管理员登陆页面。
2.后台管理首页页面内容设计
登录界面登录之后会出现后台管理首页,左边有导航栏,分别由上至下用表格形式体现,首先设计出登录信息,在登录信息表格中显示登录名称、权限级别,还有修改密码、退出登录链接,再下面设计一个后台首页的操作面板,操作面板的操作类型如下:
(1)操作员档案:
1.操作员管理2.添加
(2)会员档案
1.会员管理2.添加
(3)商品类别
商品类别管理
(4)新闻管理
1.新闻管理2.添加
(5)商品书籍档案
1.书籍档案管理2.添加
(6)订单管理
订单管理
(7)留言管理
1.留言管理2.回复
3.操作员管理
可以显示操作员的信息、添加操作员并给之赋予一定的管理权限、修改操作员信息、删除操作员等功能的页面,这些功能的实现,都通过过程编程方式形式来实现,根据URL传输过来的action变量的值来确定吊样哪种功能的过程,传输过来的adminid变量的值来确定对哪个记录进行操作。
3.会员管理
会员管理功能就是现实会员的信息、添加会员、修改会员信息、删除会员等功能的页面。
实现这些功能是通过过程编程方式形式来实现,根据URL传输过来的action变量的值来确定调用哪种功能的过程,传输过来的member变量的值来确定对哪个记录进行操作。
4.新闻动态管理
这项功能可以显示新闻的内容、添加新闻信息、修改新闻信息、删除新闻等功能的页面,这些功能的实现,都通过过程编程方式形式来实现,根据URL传输过来的action变量的值来确定调用哪种功能的过程,传输过来的news变量的值来确定对哪个记录进行操作。
5.商品类别管理
可以显示商品类别的信息、添加商品类别、修改商品类别信息、删除商品类别等功能的页面,这些功能的实现,都通过过程编程方式形式来实现,根据URL传输过来的action变量的值来确定调用哪种功能的过程,传输过来的adminid变量的值来确定对哪个记录进行操作。
6.商品档案管理
可以显示书籍的信息、添加商品信息、修改商品信息、删除商品等功能的页面。
这些功能的实现,都通过过程编程方式形式来实现,根据URL传输过来的action变量的值来确定调用样哪种功能的过程,传输过来的adminid变量的值来确定对哪个记录进行操作。
7.订单管理
实现订单的确认,完成,为客户实现订单的处理及完成。