1、 网页课程设计报告 13 2020年4月19日 文档仅供参考 一、引言 1、背景 此次我想实现的是网上盆栽销售——“浓情蜜意盆栽”电子商务网站。 做以盆栽为主题的电子商务网站的想法源自于我个人对盆栽的喜爱和盆栽在现代生活中呈现出越来越受欢迎的趋势。盆栽的功效体现在以下三点:净化空气,改进空气质量,体现环保主题;美观的视觉享受能有效地调节心情;亦为赠送首选,实为传情表意之佳品。 选择借网络的平台来实现网络销售是因为其具有全新的时空优势,能够全方位展示产品或服务,提供浏览、查询、评价等功能,方便了用户的购买。同时,便捷安全的货款支付,也
2、为用户提供了方便。而且它所提供的24小时在线服务和全球运作更是增加了商机,降低了经营成本,提高了效率。从社会大环境来说,随着互联网的发展,电子商务在互联网中的应用越加广泛。人们传统的购物方式受到了网上购物的挑战,电子商务网站的销售额飞速增长。在线商城随着电子商务网站的日益成熟、网络技术的普及以及物流和支付体系的完善,将会吸引更多的消费者参与网上购物,前景相当乐观。 2、目标 a.网站的界面一定要友好,吸引力强,排版清晰,努力营造出甜蜜温馨的氛围,以粉色系为主色调,充分体现“浓情蜜意盆栽”的绵绵情意,以契合网站风格和特色。 本系统作为一个基于C2C模式的在线盆栽销售系统,界面是系统与外
3、界交互的一个窗口,界面的好坏直接影响到了实际中系统的应用。 b. 商品的种类要多样,尽量满足各群体的消费需求;商品展示方式也要多样化,以便于用户多方位了解我们的产品,方便购买。 商品的种类要根据市场变化和消费者个性化的需求不断丰富;展示手段在传统照片展示的基础上,采用视频、评价等方式进行多方位介绍。 c.有强大的分类检索功能以确保用户能快速、准确地搜索到自己想要的商品。 商品的分类检索要从多方面、多角度进行不断的细化。例如从盆栽的功能、外观、种类、寓意等角度进行分类。做到良好的用户体验,满足用户日益增长的个性化需求。 d. 由于网上消费者对电脑的操作水平有一定的不同,因此整个系统应注
4、重易导航性和易操作性。因此,我想在每个页面的显目位置上放上咨询台以供顾客随时咨询求助。 咨询台(购买指导)的功能主要分为两大块。第一块是向用户介绍在本网站购买盆栽的一般流程和注意事项;第二块是我们的专业人员为用户提供盆栽选择上的建议和指导。主要经过“送给谁?”、“要什么样功能的?”、“想表示什么样的情意?”等来提供一对一的人性化服务,帮助用户选购满足她们需求的商品。 e. 要有方便安全的支付系统。 由于网上支付的无实物化和存在一定的安全隐患,最好引入第三方,增强用户的安全感,保障顾客的财产安全,消除其后顾之忧。 f. 要有便捷、安全的物流系统。 由于盆栽商品不能挤压的特殊性,
5、这就要求较高的物流配送服务质量。在物流的选择上,要精益求精,确保商品能在较短的时间内完好地送达顾客。 g.售后团队建设。 本网站本着“竭诚为您传递浓情蜜意”的服务理念,不但要求在售前、售中为用户提供精致的服务,还要在售后提供更加贴心周到的服务。售后团队建设主要分为以下四个方面: 一、保证商品的质量,提供7天内质量有问题商品的退货服务; 二、提供寄养服务。凡在本网站购买盆栽的顾客在遇到盆栽无人照管的时候,如出差,可将盆栽寄回本网站,我们替您培育。 三、在盆栽培育期间,当顾客遇到技术上的难题时,可向我们的技术顾问寻求帮助,进行疑难问题的解答; 四、提供RSS订阅服务。我们将会定期向会员
6、的邮箱寄送“盆栽培育季节性注意事项和常见问题的解决方法”。 h.创立“情意吧”,为会员搭建一个交流沟通的平台。 “情意吧”主要分为四个模块,分别是“Show Time”——顾客可上传她们精心培育的盆栽的照片、视频等进行展示;“经验分享”——顾客可在吧里就盆栽在养育阶段遇到的问题及解决方案发帖或评论,进行经验、心得体会的交流和沟通;“表情达意”——顾客可在这个平台吐露心声,真实表露自己的情感;“用户体验”——顾客可在这里表示她们在本网站进行购物时的感受和对本网站进一步建设的意见和建议。 3、实现思路 a.选择开发工具和平台 (1)静态页面: 使用HTML语言。 (2)动态部分:
7、使用ASP.NET语言。 (3)数据库: 使用SQL Server。 (4)开发工具: 页面设计使用Dreamweaver、记事本;图片处理使用Photoshop、Firework;调试代码用Visual S 。 b.具体实现思路 从本系统涉及的人员要素角度看,分别是用户和管理员。 (1)用户主要能够实现: 注册/登录、个人信息修改; 商品浏览与检索; 商品详情查看; 加入购物车、订单修改; 付款购买; 物流跟踪查询; 发帖等(寄养盆栽现状查询、随时向客服咨询)功能。 (2)管理员要能够实现: 登录; 商品的添加、修改、删除等商品管理功能; 用户信息管理
8、 订单等销售管理; 用户留言、评论、提问管理等功能。 二、流程设计 a.用户一般流程: b.管理员一般工作流程: 三、功能设计 系统功能模块结构图 1、前台模块详细功能描述 (1) 用户信息模块: 注册新用户、登录、用户修改密码、用户个人资料修改管理。 (2)商品信息模块: 热门商品浏览(首页显示点击率最高的商品列表)、新到商品浏览(首页显示最新添加的商品列表)、商品分类浏览、高级搜索、商品详细信息。 (3)购物车模块: 添加商品到购物车、购物车信息修改、结账。 (4)订单模块: 查询个人订单列表、查询某笔订单及物流配送的详细信息。
9、 其中,用户信息管理以及订单是禁止匿名用户访问的内容。 2、后台模块详细功能描述 (1)会员信息管理模块: 查询管理用户信息、修改账户金额。 (2)商品信息管理模块: 添加、修改、删除商品信息及对购物车的管理(管理员能够看到商品订购的详细信息,对于一些用户放弃购买的宝贝或是已没有存货的商品,能够进行更新删除操作)。 (3)销售管理模块: 查询某月的销售情况(包括每种商品的售出数量、相关订单数、销售收入)。 (4)服务管理模块: 对用户发布的评论、上传的文档、照片等进行管理;售后团队的建设管理等。 四、数据库设计 在电子购物系统中,存在用户、商品、购物车、订单、管理员等几
10、个对象实体。以上述实体为例,一个用户对应多个商品,同时一个商品属于多个用户;一个用户对应多个购物车,同时一个购物车只属于一个用户;一个用户对应多个订单,一个订单只能属于一个用户;一个商品对应多个购物车,一个购物车对应多个商品;一个商品对应多个订单,一个订单对应多个商品;一个订单对应多个购物车,一个购物车只能属于一个订单;一个管理员对应多个用户、商品、购物车、订单,一个用户、商品、购物车、订单只能属于一个管理员。 由此可知用户和购物车之间、用户和订单之间、订单和购物车之间、管理员和用户、商品、购物车、订单之间都是一对多的关系;商品和购物车之间、用户和商品之间是多对多的关系。 根据上述分析可对
11、应的E-R图如下: 经过E-R图分析,下面设计具体的数据库表: (1)用户基本信息表 UserInfo 用户信息表用来记录用户的一些基本信息,其结构如下所示: 表UserInfo的结构 编号 字段名称 数据类型 说明 1 UserID Int 用户ID(主键) 2 UserName varchar(50) 用户登录名 3 UserPwd varchar(50) 用户密码 4 UserRealName varchar(50) 用户真实姓名 5 Sex char(2) 性别 6 Address varchar(50) 地址
12、7 Email varchar(50) 电子邮件 (2)商品信息表 ProductInfo 商品信息表表示商品的基本信息,其表结构如下所示: 表ProductInfo的结构 编号 字段名称 数据类型 说明 1 ProductID Int 商品编号(主键) 2 ProductName varchar(50) 商品名称 3 ProductPrice Decimal 价格 4 Intro varchar(50) 商品介绍 5 CategoryID Int 所属分类编号 (3)购物车表 ShoppingCar 购物车表用来存储用户购
13、物的信息。其结构如下所示: 表ShopingCar的结构 编号 字段名称 数据类型 说明 1 RecordID Int 记录ID(主键) 2 CarID varchar(50) 购物车ID 3 ProductID Int 所购商品编号 4 CreatedDate DateTime 购物时间 5 Quantity Int 购买数量 (4)订单表 Order 订单表保存每笔订单的基本信息。结构如下所示: 表Orders的结构 编号 字段名称 数据类型 说明 1 OrderID Int 订单号(主键) 2 UserID
14、 Int 所属用户ID 3 ProductID Int 商品ID(主键) 4 UnitCost Decimal 该商品的单价 5 Quantity Int 该商品的购买数量 6 OrderDate DateTime 成交时间 (5)管理员信息表 Admin 与用户信息表类似,管理员信息表用来保存管理员的基本信息,表结构如下所示: 表Admin的结构 编号 字段名称 数据类型 说明 1 AdminID Int 管理员ID 2 LoginName varchar(50) 管理员登录名 3 LoginPwd varchar(50) 管理员密码 4 Role varchar(50) 管理员角色






