3购物网站毕业设计.docx
- 文档编号:5931456
- 上传时间:2023-01-02
- 格式:DOCX
- 页数:22
- 大小:350.86KB
3购物网站毕业设计.docx
《3购物网站毕业设计.docx》由会员分享,可在线阅读,更多相关《3购物网站毕业设计.docx(22页珍藏版)》请在冰豆网上搜索。
3购物网站毕业设计
1概述
1.1问题定义及内容简介
目前,网上购物在国际互联网上可以实现的商务功能已经多样化,可以说从最基本的对外沟通展示功能、信息发布功能,在线商品展示功能、在线洽谈功能、在线交易功能、在线采购功能、在线客户服务功能、在线网站管理功能等等,几乎所有以往传统购物功能都可以在互联网上进行电子化的高效运作。
信息,主题层次信息,分析得出的关联规则表等大量的数据都由数据库管理系统管理。
本文中数据库服务器端采用了MicrosoftSQLServer2008数据库作为ODBC(OpenDataBaseConnectivity)数据源,并以先进的ADO(ActiveXDataObjects)技术进行数据库存取等操作,使Web与数据库紧密联系起来。
本文主要完成整个系统的规划,包含需求分析和系统设计及前台界面部分,后台数据库设计等。
具体有Web客户端的用户登陆、导航条、商品的浏览和查找、购物结帐功能模块的设计、实现与完善以及整个网站的组织建立和测试工作。
1.2研究背景与研究意义
1.2.1研究背景
电子商务是网络化的新型经济活动,正以前所未有的速度迅猛发展着,已经成为主要发达国家增强经济竞争实力,赢得全球资源配置优势的有效手段。
通过电子商务人们不再是面对面的、看着实实在在的货物、靠纸介质单据(包括现金)进行买卖交易,而是通过网络,通过网上琳琅满目的商品信息、完善的物流配送系统和方便安全的资金结算系统进行交易(买卖)。
在当前国际金融危机进一步加深的大背景下,许多企业尤其是外贸出口型中小企业面临着生存的困境,促进中小企业大规模步入电子商务首次成为各级地方政府关注的新热点。
作为现代流通方式,电子商务已广泛渗透到生产、流通、消费等各个领域,对改变传统经营管理模式、有效降低交易成本、提高经济运行效率、促进区域经济发展起着越来越重要的作用。
电子商务作为一种全新的商务理念,具有很强的实践性,它的发展速度是前所未有的。
1.2.2研究意义
技术的进步对传统购物上网解决方案提出更严格的要求和挑战。
为了保护传统购物的投资,购物上网解决方案应切合传统购物实际的需求和发展的趋向,使投入回报和管理效益最大化,传统购物在实施上网方案的之前,必须对一系列问题进行科学的论证,如购物上网的需求分析、购物上网总体规划、网上购物系统的功能和实施方案、网上购物的传播与推广、运行网上购物系统的软件和硬件配置、网上购物的管理系统和管理方法等等。
网上购物具体实施的实现直接影响传统购物在Internet的实际效果和经济效益,这不仅是技术问题,同时也涉及到管理的因素。
2网站设计的开发环境
2.1硬件环境
服务器:
CPU要求PIII800以上,内存256MB以上。
客户机:
CPU要求200MMX以上,内存128MB以上。
2.2软件环境
客户端:
windows98,internetExplorer4.0以上版本。
服务器端:
windows2000/XP,IIS5.0及其以上版本。
数据库:
采用SQLSERVER数据库。
2.3B/S模式
B/S(Browser/Server,浏览器/服务器)模式又称B/S结构。
它是随着Internet技术的兴起,对C/S模式应用的扩展。
在这种结构下,用户工作界面是通过IE浏览器来实现的。
B/S模式最大的好处是运行维护比较简便,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN,WAN,Internet/Intranet等)访问和操作共同的数据;最大的缺点是对企业外网环境依赖性太强,由于各种原因引起企业外网中断都会造成系统瘫痪。
2.4ASP.NET介绍
2.4.1C#语言
C#是一种安全的、稳定的、简单的、优雅的,由C和C++衍生出来的面向对象的编程语言。
它在继承C和C++强大功能的同时去掉了一些它们的复杂特性(例如没有宏和模版,不允许多重继承)。
C#综合了VB简单的可视化操作和C++的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言。
C#并且C#成为ECMA与ISO标准规范。
C#看似基于C++写成,但又融入其它语言如Pascal、Java、VB等。
2.4.2ASP.NET
ASP是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术。
指ActiveServerPages(动态服务器页面),运行于IIS之中的程序。
2.5SQLSERVER2008数据库
SQLServer是一种功能强大的基于SQL的客户/服务器数据库。
基于SQL表示它采用了ANSI(美国国家标准协会)的结构化查询语言(SQL)。
客户/服务器表示它设计成在中央位置(服务器)上存放数据,并实时将数据发给其它位置(客户机)。
SQLServer实际上是许多不同组件的集合,包括SQLServer本身、SQLServerAgent(SQL服务器代理)、SQLMail(SQL邮件系统)和DistributedTransactionCoordinator(分布式事务协调器,DTC)。
此外,缺省SQLServer安装还建立几个数据库,称为系统数据库。
SQLSERVER2008这个平台有以下特点:
3可行性分析
3.1技术可行性
开发此网上购物系统的硬件环境:
奔腾T4300、2GB内存、512M独显
操作系统:
WindowsXPSP3
后台数据库:
SQLSERVER2008开发工具
前台开发工具:
MicrosoftVisualStudio2008、MacromediaDreamweaver8、AdobePhotoshopCS310.0
3.2经济可行性分析
从该系统的开发和效益关系上讲,该系统的开发不需要花费太多的经费。
因为设备费用可在原有局域网的基础上组织建成;该系统采用ASP.NET这个可以开发出动态、交互、高性能Web数据库应用技术进行开发,因此该系统的开发不需要大量的开发人员,从而减少了工资费用以及管理维护人员;该系统提供的都是最新的商品信息以及方便快捷的检索功能,让用户迅速找到自己需要的最新资料,为自己省去往返于各种购物寻商品的麻烦;该系统的建立可大大提高在同类行业中的竞争力,用户也可以更方便地通过该系统查询所需信息,更及时地了解信息发布情况。
因此,从经济可行性上来讲,是可行的。
3.3技术可行性分析
根据现有的技术设备条件和准备充实的技术力量和设备,系统在技术上的实现是可行的。
在设备方面,计算机内存容量、外存容量输入输出设备等都可在原有的基础上满足需要。
从整个系统结构看,可在原有的局域网的服务器、工作站及网络组件的基础上实现。
另外,该系统的开发人员具有计算机专业知识,有一定的编程基础,熟知和掌握数据库及网络等有关知识与技能,可以对网上购物进行开发。
4系统分析
4.1需求分析
本系统的目的是建立一个动态的、交互的在线购物的商店。
也就是我们只要坐在电脑前,就可直接通过网络访问这个购物商店,查看和购买商店里的商品。
网上商店一般都具备提供丰富的商品信息,网上支付,商品运送的功能,也就是电子商务的信息流、资金流、物流三方面的内容。
由于条件限制,本系统主要实现信息流这项功能,即提供商品信息和定购的功能。
本系统要具备的主要功能大致如下:
顾客可以浏览查看商店里的商品和商品的简单信息,查看方式可以通过分类浏览进行;系统还应具备及时给顾客提供新商品等的功能,作为一个吸引顾客的因素,系统应具有一个特价商品模块。
4.1.1前台用户模块:
商品检索:
涉及到对商品的分类查询和模糊查询,目的是让顾客更容易找到他所需要的商品。
网上销售:
涉及到用户注册、购物流程,其中又包含订单处理与交易过程,交易过程要求对客户资料的保密。
4.1.2后台管理模块:
订单信息管理:
这部分要求对订单能够进行浏览、查询和修改。
购物管理:
要求能够对用户正在进行的购买活动进行跟踪。
在线提问管理:
包含对客户所提出的问题进行删除、增加、修改、回复的操作。
这些问题主要都涉及到SQLSERVER数据库的操作,首先要能对数据库进行熟练应用,其次要对这些错综复杂的数据库有条理进行设计,结构分明,功能明确。
4.1.2流程图
图2.4系统流程图
图2.5后台管理流程图
图2.6顾客购物流程图
图2.7顾客管理流程图
图2.8商品管理流程图
图2.9订单管理流程图
图2.10公告管理流程图
图2.11购物车管理流程图
4.2实体描述
实体集商品,有属性商品编号、类别编号、商品名称、商品简介、定价、现价、班级、图片文件、录入时间,是否新品,主键是商品编号。
实体集会员,有属性会员编号、用户名、真实姓名、密码、所在城市、联系地址邮政编码,证件号码,证件类型,电话,email邮件,主键是会员编号。
实体集订单,有属性订单编号、用户名、付款方式、运送方式、订货日期,是否执行,主键是订单编号。
实体集订单明细,有属性明细编号、订单编号、商品编号、价格,数量,主键是明细编号。
实体集管理员,有属性编号、管理员名称、密码,主键是编号。
4.3联系描述
1.购物:
是实体集会员和商品之间的N:
M联系,表示多名会员可以购买同一商品,也可能一多个商品被同一会员购买。
2.对应:
是实体集会员和订单之间的1:
M联系,表示一个会员对应多个订单。
订单明细实体和商品信息实体之间也是1:
M联系。
3.属于:
是实体集订单明细和订单之间的1:
1联系,表示一个订单对应一个订单明细。
4.4E_R图
1:
商品信息实体属性图如图3.1:
图3.1商品信息实体属性图
2:
会员信息实体属性图如图3.2:
图3.2会员信息实体属性图
3:
订单信息实体属性图如图3.3:
图3.3订单信息实体属性图
4:
订单明细信息实体属性图如图3.4:
图3.4订单明细信息实体属性图
根据上面的描述,就可以得到系统的E-R模型图如图3.5:
图3.5系统的E-R模型
5总体设计
5.1项目规划
电子商务网站是一个典型的ASP.Net数据库开发应用程序,由前台商品展示和后台管理两部分组成。
(1)前台商品展示
该部分主要包括新品上架、特价商品、销售排行、购物车、会员管理、商品公告商品分类等。
(2)后台管理
该部分主要对商城内的一些基础数据进行管理,包括商品管理、会员管理、订单管理和公告管理等。
5.2系统功能结构图
电子商务系统前台功能结构如图3.1所示。
图3.1系统前台功能结构图
通过对第二章需求分析,数据流程图,数据字典,对本系统的设计方案基本已经明确,本系统设计方案分为前台和后台,前台主要完成商品展示,购物车,会员管理,公告等内容版本和模块的设计。
商品展示包括新品上架,特价商品,销售排行等子模块。
客户可以通过点击这些模块中的商品列表简单了解商品信息并点击购买,将商品添加到购物车中。
购物车模块分为购物模块,查看购物车模块,清空购物车模块。
会员管理包括会员注册,会员登录模块。
电子商务系统后台功能结构如图3.2所示。
图3.2系统后台功能结构图
后台模块包括管理员登录模块的设计,商品管理,会员管理,订单管理,公告的管理等模块的设计。
通过管理员对商品模块的管理,可以添加和维护网络商店的商品信息,通过会会员管理,可以对本站注册的会员进行有效管理。
对提交的订单可以结合网站其他管理员人员核实发货等。
5.3数据库设计
系统设计阶段的数据库设计是以系统分析阶段的成果,数据流图、数据字典等为依据的设计。
其主要内容包括两部分:
根据数据流图和数据字典等进行概念设计,画出实体关系图,即E-R图;
根据E-R图进行逻辑设计,建立起数据库逻辑结构,即所有的二维表。
5.3.1E-R模型转换成关系模式
根据数据库模型转换规则,这样就得到数据库的关系模式如下:
商品信息(商品编号,类别编号,商品名称,商品简介,定价,现价,图片文件,录入时间,是否新品)
会员信息(会员编号,用户名,真实姓名,密码,所在城市,联系地址,邮政编码,证件号码,证件类型,电话,email地址)
订单信息(订单编号,用户名,付款方式,运送方式,订货日期,是否执行,备注)
订单明细(订单明细编号,订单编号,商品编号,价格,数量)
类别(类别编号,类别名称)
为了实现系统用户的管理,加入了系统用户表:
管理员(用户编号,密码,名称)
5.3.2数据库表
根据前面数据字典和程序功能结构的需求,设计出数据表结构如下:
表3.3大类别表
字段名
数据类型
长度
主键
描述
ID
int
4
是
类别ID
TypeName
varchar
50
类别名称
表3.4小类别表
字段名
数据类型
长度
主键
描述
ID
int
4
是
类别ID
superType
int
4
父类ID
TypeName
varchar
50
类别名称
表3.5订单明细表
字段名
数据类型
长度
主键
描述
ID
bigint
8
是
ID号
orderID
bigint
8
与tb_Order表的OrderID字段关联
goodsID
bigint
8
商品ID
price
float
8
价格
number
int
4
数量
表3.6订单信息表
字段名
数据类型
长度
主键
描述
OrderID
bigint
8
是
订单编号
username
varchar
15
用户名
pay
varchar
20
付款方式
carry
varchar
20
运送方式
OrderDate
smalldatetime
4
订货日期
enforce
int
4
是否执行
bz
varchar
200
备注
表3.7会员信息表
字段名
数据类型
长度
主键
描述
ID
int
4
是
会员ID
userName
varchar
20
用户名
trueName
varchar
20
真实姓名
passWord
varchar
20
密码
city
varchar
20
所在城市
address
varchar
100
联系地址
postcode
varchar
6
邮政编码
cardNO
varchar
24
证件号码
cardType
varchar
20
证件类型
tel
varchar
20
电话
varchar
100
Email地址
表3.8管理员表
字段名
数据类型
长度
主键
描述
ID
int
4
是
ID号
manager
varchar
30
管理员名称
PWD
varchar
30
密码
表3.9商品信息表
字段名
数据类型
长度
主键
描述
ID
bigint
8
是
商品ID
typeID
int
4
类别ID
goodsName
varchar
200
商品名称
introduce
text
16
商品简介
price
float
8
定价
nowPrice
float
8
现价
picture
varchar
100
图片文件
INTime
datetime
8
录入时间
newGoods
int
4
是否新品
表3.10BBS表
字段名
数据类型
长度
主键否
描述
ID
int
4
是
ID号
title
varchar
100
公告标题
content
varchar
40000
公告内容
INTime
datetime
8
录入时间
6详细设计
6.1程序页面架构设计
根据系统规划的功能模块,规划出系统页面架构如图4.1:
图4.1网站首页架构图图
4.2后台网页结构图
6.2特价商品模块设计
运行网站在主页,可以看到两条特价商品的信息,单击“More…”按钮可以进入到特价商品页浏览更多的特价商品的信息,该页中包括商品的图片、名称、原价、现价等信息。
同时设置了“购物”按钮,单击此按钮可以将该商品自动添加到购物车中。
特价商品模块在网站首页的设计效果如图4.3所示。
图4.3特价商品模块在网站首页的设计效果
(1)查询数据表中的特价商品。
特价商品信息保存在商品信息表tb_goods中,以字段sale标识,当newGoods字段的值为0时,代表该商品为特价商品。
在网站首页中查询特价商品的代码如下:
stringnewque="selecttop4*fromtb_goodswherenewgoods=0";
DataList1.DataSource=DataBase.ReDataSet(newque);
DataList1.DataKeyField="id";
DataList1.DataBind();
(2)特价商品模块内容的显示主要使用的是DataList控件,DataList控件又称列表控件,它是一个功能非常强大的数据绑定控件,显示数据的样式非常灵活,在本模块中在DataList控件中嵌套一个表格来显示数据信息。
在Web窗体中添加DataList控件,并命名其ID属性为DataList1,右键单击DataList控件右上角的三角,在弹出的“DataList任务“菜单中选择“编辑模板\项模板”菜单项,进行编辑,在模板中嵌套一个表格,然后在前台HTML代码中进行数据绑定。
6.3新品上架模块设计
新品上架模块也有两个入口,一个是网站导航条中的“新品上架”导航按钮,另一个是网站前台的居中位置,列出了商城中上架新品中的最新上市的4条商品信息,单击新品上架展区中的“More…”超链接可以进入新品上架页面,在该页面中列出商城的全部上架新品。
主要包括商品图片、名称、现价等信息。
同时设置了“购买”按钮和“查看详细信息”按钮,分别用于将商品信息添加至购物车和查看商品详细信息。
下面以首页中的新品上架为例进行介绍。
新品上架模块在网站首页中的设计效果如图4.4所示。
图4.4新品上架模块在网站首页中的设计效果
新品上架信息保存在商品信息表tb_goods中,以字段newGoods标识,当newGoods字段的值为1时,代表该商品为上架新品。
6.4公告管理模块设计
单击后台导航条中的“公告管理”超链接即可进入到公告信息管理首页。
对于公告的管理主要是查看公告信息、添加公告信息和删除公告信息,在本页中主要在GridView控件中完成公告信息的修改。
公告管理页面的运行效果如图4.5所示。
图4.5公告管理页面的运行效果
在Web窗体中添加GridView控件,将字段对话框中添加绑定字段、命令字段中的“编辑、更新、取消”字段,用于编辑公告内容的修改,添加命令字段中的“删除”字段用于将所选的公告内容删除。
6.5退出系统模块设计
网站后台的功能是对网站的数据信息进行管理,网站后台管理员通过后台对网站进行维护,工作完成后一定要退出系统,如果被其它人进入,后果将不堪设想,网站数据可能会被破坏,实现退出网站后台,只需要将在“退出后台”按钮的Click事件中编写将存有管理员信息的Session变量清空的代码,和将页面重定向到网站前台首面的代码。
代码如下:
protectedvoidImageButton5_Click(objectsender,ImageClickEventArgse)
{
Session["admin"]=null;
Response.Redirect("../default.aspx");
}
7总结
本文研究了一种基于数据关联规则的网上购物系统。
其开发主要包括后台数据库的建立、后台管理以及前台页面的Web设计。
系统使用Microsoft公司以C#为核心语言的ASP.NET开发工具,利用微软提供的VS2008自带的IIS建立运行环境,再结合MicrosoftSQLServer2008建立数据连接关系。
利用其提供的各种组件,首先在短时间内建立数据库,然后,对数据库进行分析与建立页面,不断修正与改进,直到功能基本实现的可行系统。
系统采用了B/S结构,以Web为中心,采用TCP/IP、HTTP传输协议、客户端通过浏览器访问Web以及与Web相连的后台数据库,为电子购物商城的管理提供了较好的工具。
参考文献
[1]薛成华.管理信息系统[M].北京:
清华大学出版社,2011.
[2]郑人杰.殷人昆.软件工程概论[M].北京:
清华大学出版社,2009.
[3]林福泉.SQLServer2008中小企业实务应用[M].北京:
中国铁道出版社,2002.
[4]闪四清.SQLServer2008实用教程[M].北京:
人民邮电出版社,2010.
[5]余晨.李文炬.SQLServer2008培训教程[M].北京:
清华大学出版社,2010.
[6]余成武.SQLServer2008编程员指南[M].北京:
中国水利出版社,2011.
[7]萨师煊.王珊.数据库系统概论[M].北京:
高等教育出版社,2008.
[8]沈大林.DreamweaverFlashFireworks三合一教程[M].北京:
电子工业出版社,2003.
致谢
在这次毕业论文设计中,我第一次亲身尝试到了作为一个缺乏社会实践经验的学生所面临的困难。
通过对本系统的开发是我对书本上的知识点和理论有了更深一层的了解,使我学会了如何利用所学的知识,把理论结合于实践中,进一步掌握了管理信息系统开发的规律,从而对本专业有了更深刻的认识。
此后,我会加倍努力的去研究,在熟练的基础上掌握更多的新型技术,来提高自己的开发水平。
通过这一阶段的学习和研究,该项目终于完成,虽然耗费了许多经历和时间,单从另一方面它验证了我的知识和能力,让我有了不断提高自身素质的意识。
在这里我衷心的感谢我的指导老师老师对我的指导和启发。
没有您的指导和帮助,我是不可能顺利圆满地完成论文的工作。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 购物 网站 毕业设计