综合模拟实习购物网站开发

更新时间:2023-06-01 01:14:02 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

详细介绍了购物网站的开发,包括系统概述、系统分析、网站总体设计以及具体实施过程,最后介绍了本系统的测试与评价以及后期的推广,很完整的模拟实习报告!

目 录

1 绪 论 .......................................................................................................................... 1 2 系统概述 ...................................................................................................................... 2 2.1 系统介绍 ................................................................................................................ 2 2.2 开发工具介绍 ........................................................................................................ 2

2.2.1 开发平台........................................................................................ 2 2.2.2 SQL SERVER 2005........................................................................................... 2 3 系统分析 ...................................................................................................................... 3 3.1 系统可行性分析 .................................................................................................... 3

3.1.1 经济可行性分析 ........................................................................................... 3 3.1.2 社会可行性分析 ........................................................................................... 3 3.1.3 技术可行性分析 ........................................................................................... 3 3.2 功能需求分析 ........................................................................................................ 3 3.3 业务流程分析 ........................................................................................................ 5 3.4 数据需求分析 ........................................................................................................ 6 4 总体设计 .................................................................................................................... 10 4.1 总体结构和模块设计 .......................................................................................... 10

4.1.1 前台文件架构 ............................................................................................. 10 4.1.2 后台文件架构 ..............................................................................................11 4.2 系统数据库设计 .................................................................................................. 13

4.2.1 数据库表结构设计 ..................................................................................... 13 5 系统具体实施 ............................................................................................................ 16 5.1 公共类设计 .......................................................................................................... 16 5.2 网站前台设计 ...................................................................................................... 16 5.3 网站后台设计 ...................................................................................................... 20 6 系统测试与评价 ........................................................................................................ 22

详细介绍了购物网站的开发,包括系统概述、系统分析、网站总体设计以及具体实施过程,最后介绍了本系统的测试与评价以及后期的推广,很完整的模拟实习报告!

6.1 测试方式 .............................................................................................................. 22 6.2 测试步骤 .............................................................................................................. 22 6.3 测试报告 .............................................................................................................. 22 6.4 测试结果评价 ...................................................................................................... 23 6.5 系统存在不足 ...................................................................................................... 23 7 结束语 ........................................................................................................................ 24 8后期推广城市之星网络推广方案 ............................................................................. 25 9 城市之星推广 ............................................................................................................ 28 9.1城市之星百度知道推广 ....................................................................................... 28 9.2城市之星论坛推广 ............................................................................................... 34 9.3 城市之星微博推广 .............................................................................................. 39 9.4城市之星大众信息网推广 ................................................................................... 42

详细介绍了购物网站的开发,包括系统概述、系统分析、网站总体设计以及具体实施过程,最后介绍了本系统的测试与评价以及后期的推广,很完整的模拟实习报告!

1 绪 论

随着Internet的蓬勃发展,网络购物作为电子商务的一种形式正以其高效、低成本的优势,逐步成为新兴的经营模式和理念,人们已经不再满足信息的浏览和发布,而是渴望着能够充分享受网络所带来的更加多的便利。网络购物正适应了当今社会快节奏地生活,使顾客足不出户便可以方便快捷轻松地选购自己喜欢的商品。尤其对于高层白领女性,她们拥有大量的时间,她们追求高品质生活,名牌衣饰凸显繁荣是成功的时尚女士的经济实力与社会地位,但是在这个张显个性的年代,即使再怎么追求时尚,个人的魅力与锋芒还是很容易被弱化得若有若无。于是就在那一刻茫然与不甘中,香水的出现,必然成为其最恰当的个性代言人。“闻香识女人”,没有香味的女人,如同没有香味的花一样,是朵塑料花 。可见,香氛与女人有着如此密不可分的关联,不同层次,不同性情,不同爱好的人们,由于各自同异的性格而偏爱某种特殊香味的香氛。于是,女人在选用香氛增添自己魅力的同时,也正在向人们展示她的热情与情趣。香奈儿,以其美丽的传奇,不断创新的风格,已经成为这个地球上女人最想拥有的品牌!而根据网上购物市场规模跟踪分析,化妆品涨幅度为3.39%,中国香水网购市场占其中很大份额,各大香水品牌有兰蔻,安娜苏,迪奥,雅诗兰黛等都有其自身的官网宣传,而进行香水网站销售的主营多个香水品牌,这样虽然增加了香水的销售种类但是没有个性化的销售,主营一种香水的网站式销售目前还只有兰蔻在进行,而我们的网站将对香奈儿进行更细致的分类更深入来宣传她的美丽文化,那些习惯于网上购物或是没时间到专柜购买或者只是抱着尝试态度的人就能很快被吸引过来。本系统便是尝试用在网络上架构一个动态的电子商务网站,它是在Windows XP下,以SQL Server 2005为数据库开发平台,采用相关技术开发的网上购物系统。主要分前台部分和后台部分,前台部分由用户使用,主要包括用户注册,购物车管理,订单管理,个人资料管理,留言板管理等功能;后台部分由管理员使用,主要包括商品管理,处理订单,用户信息管理,留言管理等功能。

通过对相关知识的认真学习,我决定做一个简单的香水购物网站,把自己所学的知识用到实践中去,同时通过这次系统的编制来检验一下我用编程的能力,对我平时所学的知识做一个总结。

详细介绍了购物网站的开发,包括系统概述、系统分析、网站总体设计以及具体实施过程,最后介绍了本系统的测试与评价以及后期的推广,很完整的模拟实习报告!

2 系统概述

2.1 系统介绍

本网站利用当今最新的Web开发技术—技术,结合SQL Server2005重要技术开发设计了一个动态的“香奈儿香水网站”。 针对的用户群体主要是高层女性白领,能够实现了网上交易的基本功能。提供了用户注册、登录、留言功能、在线客服服务,同时可以分类来查找所需商品等功能,为用户提供一个轻松、方便的购物环境。采用结构化生命周期法,自顶向下、逐层分解,模块化的系统结构设计,全文共分为八章,主要介绍了本网站的开发过程、开发意义等。文中通过阐述了本网站的框架结构、数据流程分析、功能模块设计以及数据库设计,介绍了其具体实施过程及实现技术以详细说明了系统分析、设计的方法在网站实际开发中应用,并总结了开发过程中的一些经验和体会。 2.2 开发工具介绍

本系统是前端开发工具选用了,后台数据库选用SQL SERVER 2005。 2.2.1 开发平台

.NET是Microsoft公司应用于WEB服务的开发环境而推出的一个整体技术框架,也是目前最先进、特征最丰富、功能最强大的Web开发平台。具有方便、灵活、性能优、生产效率高、完整性强等特点,是目前主流的网络编程环境之一。

是该公司推出的下一代可视化开发环境。为基于组件的应用程序开发提供了很大的方便。提供了一个支持VB,C++和C#开发和运行的新环境。推出的Web开发平台。 2.2.2 SQL Server 2005

Microsoft SQL Server 2005是一种典型的关系型数据库管理系统,支持B/S结构,具有强大的网络功能,支持发布Web 页面以及接受电子邮件。Microsoft SQL Server 2005是一个应用广泛的数据库管理系统,具有许多显著特点,例如,用户喜欢的易用性、适合分布式组织的可伸缩性、用于决策支持的数据仓库功能、与许多其他服务器软件紧密关联的集成性、良好的性能价格比等。

详细介绍了购物网站的开发,包括系统概述、系统分析、网站总体设计以及具体实施过程,最后介绍了本系统的测试与评价以及后期的推广,很完整的模拟实习报告!

3 系统分析

3.1 系统可行性分析 3.1.1 经济可行性分析

在教育高速发展的今天,一般学校都拥有了计算机,并且学校也开设了计算机课程,老师和学生都能对计算机进行基本操作,因此使用该软件具有天然的优势,鉴于计算机技术发展异常迅猛,在硬件软件配置以及开发技术均以可行的情况下开发这样一个管理系统成本不会很高,但其可以大大提高学校的管理工作效率,也是学生信息管理发展的必然趋势,其必将有比较宽阔的市场,因此该系统在经济可行性上时可行的。 3.1.2 社会可行性分析

随着Internet的迅速发展,计算机技术在各行各业日益广泛和深入的应用,电子商务网站越来越多的运用于各企业、商家等,如银行、超市、图书馆等。这些计算机软件系统不仅给管理人员带来了极大的方便,大大提高了工作效率。同时还给顾客带来了极大地方便,节约了大量时间。 3.1.3 技术可行性分析

技术上的可行性分析主要分析技术条件能否顺利完成开发工作,软、硬件能否满足需要。本系统采用Microsoft Visual Studio 2005开发出友好美观的人机界面,便于用户理解、操作。而数据库系统则采用应用广泛的关系型数据库管理系统MS SQL Server2005,它能够处理大量数据,同时保持数据的完整性、安全性。因此本系统的开发平台已成熟可行。硬件方面,在科技飞速发展的今天,硬件更新速度越来越快,容量越来越大,可靠性越来越高,价格越来越便宜,因此硬件平台也能够满足本系统所需。 3.2 功能需求分析

需求分析简单地说就是分析用户的要求。需求分析的结果是否准确地反映了

详细介绍了购物网站的开发,包括系统概述、系统分析、网站总体设计以及具体实施过程,最后介绍了本系统的测试与评价以及后期的推广,很完整的模拟实习报告!

用户的实际要求,将直接影响到后面各个阶段的设计,并影响到设计结果是否合理和使用。通过对电子商务网站的认识和分析,根据使用该网站的用户角色的不同分为下面两种用户:

一是面向用户的功能需求:

(1) 注册与登录:能够对用户名、密码进行简单验证;能够对邮箱、电话号码等进行有效性验证;能够防止电脑页面刷新重新注册,以及已经注册的用户不能重复注册,能够为会员提供身份确认与登录验证功能。

(2) 商品展示:最新商品、特价商品、分类展示、商品模糊搜索(按关键字) (3) 购物车:实现已登录用户对购物车中商品的查看、添加、修改、删除、清空操作。

(4) 订单:订单填写、订单查看、更改。 (5) 用户管理:用户资料查看与修改。

(6) 留言:用户若有任何意见可对本网站进行留言。 二是面向管理员的功能需求:

网站管理员登录后对网站的商品、用户、留言、订单等进行管理。

(1) 商品类别管理:管理员可以增添商品分类,修改商品类别(商品类别确认已停产或有新的商品类别增加);删除商品类别(商品类别确认已停产即可删除此种类别)

(2) 商品信息管理:管理员可以增添商品信息,增添商品时可以上传图片;修改商品信息,删除商品(确认商品已停产下架即可删除)

(3) 订单管理:处理订单(修改订单状态);

(4) 用户管理:对用户的基本信息进行统计管理,管理各个年龄段,不同性别、不同职业的用户使用香水情况。

(5) 留言管理:对用户的留言进行管理,并及时回复。

详细介绍了购物网站的开发,包括系统概述、系统分析、网站总体设计以及具体实施过程,最后介绍了本系统的测试与评价以及后期的推广,很完整的模拟实习报告!

3.3 业务流程分析

图3.1 用户业务流程图

图3.2 管理员业务流程图

详细介绍了购物网站的开发,包括系统概述、系统分析、网站总体设计以及具体实施过程,最后介绍了本系统的测试与评价以及后期的推广,很完整的模拟实习报告!

3.4 数据需求分析

在数据库设计中,先要对系统分析所得的数据字典中的数据存储进行分析,然后得出系统的关系模式,可以采用实体-联系图(简称E-R图)的方法进行数据结构的描述。E-R图由实体、属性、联系三部分组成。E-R图的有关符号说明如下:

下面列出本系统的系列E-R图:

图3.3 E-R图

实体图:

图3.4 用户信息图

详细介绍了购物网站的开发,包括系统概述、系统分析、网站总体设计以及具体实施过程,最后介绍了本系统的测试与评价以及后期的推广,很完整的模拟实习报告!

图3.5 产品信息图

图3.5 订单信息图

详细介绍了购物网站的开发,包括系统概述、系统分析、网站总体设计以及具体实施过程,最后介绍了本系统的测试与评价以及后期的推广,很完整的模拟实习报告!

图3.6 订单详情图

图3.7 产品类型图

图3.8 留言信息图

详细介绍了购物网站的开发,包括系统概述、系统分析、网站总体设计以及具体实施过程,最后介绍了本系统的测试与评价以及后期的推广,很完整的模拟实习报告!

图3.9 回复留言图

图4.0 管理员信息图

详细介绍了购物网站的开发,包括系统概述、系统分析、网站总体设计以及具体实施过程,最后介绍了本系统的测试与评价以及后期的推广,很完整的模拟实习报告!

4 总体设计

4.1 总体结构和模块设计

本网站的总体结构分为前台与后台,前台文件架构如图4.1所示,后台文件架构如图4.2所示。 4.1.1 前台文件架构

图4.1 前台文件架构

详细介绍了购物网站的开发,包括系统概述、系统分析、网站总体设计以及具体实施过程,最后介绍了本系统的测试与评价以及后期的推广,很完整的模拟实习报告!

4.1.2 后台文件架构

图4.2 后台文件架构

系统分为前台用户使用部分及后台管理员管理部分

(1)前台部分由用户使用,包括商品展示模块,用户管理模块,购物车模块,我的订单模块等四个部分。

模块功能介绍:

商品展示模块:商品展示模块包括商品的分类信息、展示商品的图片、价格等基本信息,用户可以通过商品的类别或者商品的名称进行浏览商品。

用户管理模块:用户是整个电子商务网站交易的主角,此模块能够提供用户的注册,并且对用户的注册进行以下验证:用户名非空;密码输入与确认一致;邮箱Email的有效性,联系号码的有效性;已登录的用户可以对自己资料进行修改;进行购买或取消购买等。

购物车模块:购物车存放会员要购买的商品,会员浏览商品时可以把商品放入购物车,对于相同的商品,在再次购买的时候,在购物车中相应的商品上增加数量;或对购物车中的商品进行修改、清空、更新等操作。

详细介绍了购物网站的开发,包括系统概述、系统分析、网站总体设计以及具体实施过程,最后介绍了本系统的测试与评价以及后期的推广,很完整的模拟实习报告!

我的订单模块:用户确认购物车中的信息后,会生成一份订单发送到后台管理员那里,用户可以查看自己的订单,通过查看订单,用户可以查看订单现在的状态,查看订单的具体详情如收货人地址,收货方式,付款方式,具体商品,小计,总计等等。

(2)后台部分由用户管理,订单管理,商品管理等几个部分。管理员从后台入口进入后台管理者登录界面,系统中,也只有管理员才能对账号和密码进行管理。

用户管理:管理员进入后台管理页面后可以通过此模块查看所有用户的具体信息,包括个人资料等,管理员可以对其中的资料进行修改,也可以对已有的用户进行删除操作,删除指定的用户。但是管理员不能在后台管理中添加用户,用户的添加只能由用户注册功能完成,注册后的新用户会自动添加到用户中。此外对管理员自身来说,管理员的属性只有登录账号和密码,管理员也可以在后台管理中修改账号与密码。

订单管理:管理员可以修改订单的状态;也可以按某个时间段,状态查询订单及分页列表显示查询结果。

商品管理:添加商品基本信息上传图片时显示商品图片。 留言管理:管理员可及时对用户的留言进行查看并回复。 功能结构图如下:

图4.3 功能模块设计图

详细介绍了购物网站的开发,包括系统概述、系统分析、网站总体设计以及具体实施过程,最后介绍了本系统的测试与评价以及后期的推广,很完整的模拟实习报告!

4.2 系统数据库设计 4.2.1 数据库表结构设计

数据库的逻辑结构包括系统用户信息表,商品信息表,图片信息表,订单信息表,订单详情表,商品类别信息表,留言表,回复表,管理员信息表。下面列出了八张表的具体数据情况:

用户信息表 4.1

商品类别信息表 4.2

详细介绍了购物网站的开发,包括系统概述、系统分析、网站总体设计以及具体实施过程,最后介绍了本系统的测试与评价以及后期的推广,很完整的模拟实习报告!

商品信息表 4.3

图片信息表 4.4

订单信息表 4.5

详细介绍了购物网站的开发,包括系统概述、系统分析、网站总体设计以及具体实施过程,最后介绍了本系统的测试与评价以及后期的推广,很完整的模拟实习报告!

订单详情表 4.6

留言信息表 4.7

回复信息表

4.8

管理员信息表 4.9

详细介绍了购物网站的开发,包括系统概述、系统分析、网站总体设计以及具体实施过程,最后介绍了本系统的测试与评价以及后期的推广,很完整的模拟实习报告!

5 系统具体实施

5.1 公共类设计

在网站开发中将以类的形式来组织、封装一些常用的方法和事件,不仅可以提高代码的重用率,也大大方便了代码的管理。特别是对于数据库的操作,使用了多个操作类,例如建立一个类来实现对数据库的各种操作,其中该类中实现连接数据库的方法代码如下:

public SqlConnection GetConnection() { string

myStr

=

ConfigurationManager.AppSettings["ConnectionString"].ToString();

SqlConnection myConn = new SqlConnection(myStr); return myConn; }

5.2 网站前台设计

商品展示

商品展示很重要,本网站设计首页导航条运用了脚本实现特效、图片分页动态显示特效,用户不但可以第一时间掌握本商城推出的特价商品、最新商品等,还可以查看推荐商品、对商品进行分类查询、留言、香水使用技巧、方法、真假辩别小技巧以及随时在线客服问答等,网站前台首页运行结果如图所示:

图5.1 首页面

详细介绍了购物网站的开发,包括系统概述、系统分析、网站总体设计以及具体实施过程,最后介绍了本系统的测试与评价以及后期的推广,很完整的模拟实习报告!

这样的设计由于直接把商品的图片显示出来,能够更好地吸引顾客的眼球,第一时间就能直观地看到商品并获取商品名称和价格信息,便于用户作出选择。如果顾客看到感兴趣的商品,点击商品名称或详细信息均可跳转到商品详细信息页面,该页面显示商品的更多的信息如图片、名称、价格、规格、生产地、商品描述等。

由于商品较多,在首页中不可能将所有的商品都显示出来,所以设计的时候只显示新品、特价及推荐商品。如果用户想要得到更多的商品信息则可以通过商品的分类查找到相应类别的商品,也可以通过输入相应商品的名称、关键字,找到相应的商品:

1) 商品分类:读取数据库中的制定类别,将所有类别显示在首页的商品类别导航上面。关键代码如下:

public string GetClass(int IntClassID) {

SqlCommand myCmd = dbc.GetCommandProc("proc_GClassName"); //添加参数

SqlParameter classID = new SqlParameter("@ClassID", SqlDbType.Int, 4); classID.Value = IntClassID; myCmd.Parameters.Add(classID); return dbc.ExecScalar(myCmd).ToString(); }

2) 商品查找:用户可以通过输入商品名称,查找出自己要找的商品;用户也可通过导航条上的类别查找商品。

详细介绍了购物网站的开发,包括系统概述、系统分析、网站总体设计以及具体实施过程,最后介绍了本系统的测试与评价以及后期的推广,很完整的模拟实习报告!

图5.2 浏览商品

用户注册登陆

如果用户是第一次进入此网站,必须先注册成会员才可以购物,用户单击“注册”按钮即可进入到会员注册页面,如图所示。

图5.3 会员注册页面

我们可以在空白的文本框中添加信息。单击注册,系统将弹出“注册成功”对话框,并自动跳转到首页,此时用户只需要直接登录即可。

如果用户已经是会员了,可以在网站首页左侧直接输入用户名、密码、验证

详细介绍了购物网站的开发,包括系统概述、系统分析、网站总体设计以及具体实施过程,最后介绍了本系统的测试与评价以及后期的推广,很完整的模拟实习报告!

码进行登录,如图5.4所示。

图5.4 会员登录页面

购物车

在实际生活中,在超市购物,我们可以根据自己的需要将很多的物品挑选到购物车(篮)中。而在网上虚拟的购物系统中,会采用一种被称做“购物车”的技术来模拟现实生活。这种技术用起来十分方便,不但可以随时添加,查看,修改,清空购物车中的内容,还可以随时去收银台结帐。

a) 增添商品:把用户选中的商品放在购物车中。当用户在前台首页中单击商品展示区的“加入购物车”按钮时,系统会将该商品放入购物车,对于同一种商品多次放入购物车,只增加相应的数量。

b) 修改商品数量:在购物车页面中,修改指定商品的数量,并更新重新计价。关键代码如下:

hashCar = (Hashtable)Session["ShopCart"]; //获取其购物车 foreach (GridViewRow gvr in this.gvShopCart.Rows) {

TextBox otb = (TextBox)gvr.FindControl("txtNum"); //找到用来输入数量的TextBox控件

int count = Int32.Parse(otb.Text);//获得用户输入的数量值 string ProID = gvr.Cells[1].Text;//得到该商品的ID代 hashCar[ProID] = count;//更新hashTable表 }

Session["ShopCart"] = hashCar;//更新购物车

c) 清空购物车:在想重新购买所有商品的时候,可以点击清空购物车,从而进行清空购物车中。

本文来源:https://www.bwwdw.com/article/yxy1.html

Top