精品 毕业论文 毕业设计网上购物系统设计.docx
《精品 毕业论文 毕业设计网上购物系统设计.docx》由会员分享,可在线阅读,更多相关《精品 毕业论文 毕业设计网上购物系统设计.docx(31页珍藏版)》请在冰豆网上搜索。
精品毕业论文毕业设计网上购物系统设计
网上购物毕业设计
摘要
随着信息技术在国际贸易和商业领域的广泛应用,利用计算机技术、网络通信技术和Internet来实现商务活动的国际化、信息化和无纸化,已成为现代商务发展的方向。
电子商务(ElectronicCommerce)正是为了适应这种以全球为市场的变化而出现和发展起来的。
它可以使销售商与供应商更紧密地联系起来,以更有效地满足客户的需求,也可以让商家在全球范围内选择最佳供应商,在全球市场上销售产品。
电子商务基于网络技术.网络技术提供了实现电子商务的技术平台,而电子商务是网络技术的最新应用和最终目标。
网上超市是一个电子商务平台。
在这里,消费者足不出户就可以浏览各个超市、卖场、连锁店中的商品信息、打折商品和促销活动等一系列消费信息。
消费者能够方便地查找到自己的需要的商品,图片和文字介绍,能够使访问者很直观地了解到商品的详细信息,访问者还可以在网上与我们的后台管理人员进行沟通和交流,询问自己感兴趣的问题,甚至可以通过网上转账直接购买商品!
关键词:
网上购物购物车ASP.NetSQL数据库JavaScript
目录
第一章绪论1
1.1网上超市系统的概述1
第二章开发技术概述2
2.1开发运行环境介绍2
2.1.1硬件需求2
2.1.2软件需求2
2.2技术概述2
2.2.1ASP.net技术2
2.2.2SQLServer2005数据库3
第三章功能需求及业务流程4
3.1功能模块划分4
3.2功能模块描述4
3.2.1前台功能4
3.2.2后台管理功能4
3.3系统功能模块用例图6
3.4前台功能图7
3.5后台管理功能图7
第四章数据库设计8
4.1数据库需求分析8
4.2数据库概念结构设计(E-R图)8
4.3数据库逻辑结构设计9
4.4数据库物理结构设计11
第五章系统功能的实现13
5.1前台功能的实现13
5.1.1首页13
5.1.2登陆界面15
5.1.3购物车界面17
5.1.4我的订单界面20
5.2后台功能的实现23
5.2.1后台模板和导航界面23
5.2.2新进手机入库界面24
5.2.3发货管理界面26
5.2.3付货管理界面27
第六章系统总结28
6.1系统的优点28
6.2系统的不足28
致谢29
参考文献30
第一章绪论
1.1网上超市系统的概述
随着社会经济的迅速发展和科学技术的全面进步,计算机事业得到了飞速发展,Internet网和信息高速公路的逐步延伸,人类社会现今已昂首步入信息社会时代,而商品交易的模式在不断地发生着变化。
在社会化大生产以及社会分工日趋专业化,网上超市成为占据主要地位!
网上超市系统,是在网络上建立一个虚拟购物商场,避免了挑选商品的繁琐的过程,使顾客的购物过程变得轻松、快捷!
网上超市管理系统是一个针对网上销售商品、管理商品的一个专业软件,随着网络的广泛普及,网络支付手段的逐步完善,习惯于鼠标点击下订单的,送货上门的快捷便利的购物方式。
传统的购物观念,正在被网上购物这种快捷的方式所冲击。
现在的网上超市,具有强大的功能,在线展示商品,在线购买商品,在线交易,在线网店的管理等,借助网络的跨地域特点,更是传统的商店的地域限制加以突破,全国各地的顾客都可以通过网络在同一个网上超市购买商品,从而大大增加了客户的数量。
网上超市可以确信网上购物无容置疑是未来的发展方向。
网上超市系统,致力于提供商品展示及订购为核心的网上购物服务宣传自己商品的产品并将自己的产品展示给客户,让客户通过网站便能对自由的选择的购买商品!
该网站是通过用户浏览商品及详细参数,选择登录、购买、确定购买、提交信息生成订单、付款、退货,后台新增商品、查看库存、发货、管理员信息管理!
第二章开发技术概述
2.1开发运行环境介绍
2.1.1硬件需求
笔记本电脑(PC)
最低要求:
2GHzCPU、120G硬盘、1GDDR2内存、1024*786显示器等
2.1.2软件需求
操作系统:
windowsxp
数据库:
SQLServer2005
开发工具:
MicrosoftVisualStudio2010
2.2技术概述
2.2.1ASP.net技术
VisualStudio是微软公司推出的开发环境。
是目前最流行Windows平台应用程序开发环境。
VisualStudio2010版本于2010年4月12日上市,其集成开发环境(IDE)的界面被重新设计和组织,变得更加简单明了。
VisualStudio2010同时带来了NETFramework4.0、MicrosoftVisualStudio2010CTP(CommunityTechnologyPreview--CTP),并且支持开发面向Win7的应用程序。
除了MicrosoftSQLServer,他还支持IBMDB2和Oracle数据库。
它将是经典的一个版本,相当于当年的6.0版。
而且它可以自定义开始页;新功能还包括:
(1)C#4.0中的动态类型和动态编程;
(2)多显示器支持;
(3)使用VisualStudio2010的特性支持TDD;
(4)支持Office;
(5)QuickSearch特性;
(6)C++0x新特性;
(7)IDE增强;
(8)使用VisualC++2010创建Ribbon界面;
(9)新增基于.NET平台的语言F#;
2.2.2SQLServer2005数据库
MicrosoftSQLServer2005是一个全面的数据库平台,使用集成的商业智能(BI)工具提供了企业级的数据管理。
MicrosoftSQLServer2008数据库为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。
此外MicrosoftSQLServer2005结合了分析、报表、集成和通知功能。
这使您的企业可以构建和部署经济有效的BI解决方案,帮助您的团队通过记分卡、Dashboard、Webservices和移动设备将数据应用推向业务的各个领域。
第三章功能需求及业务流程
3.1功能模块划分
网上手机超市分两个部分,一者为前台购物部分,包括:
浏览商品、客户注册、客户登录、我的购物车、我的订单、付款(金额变动、商品数量变动)等操作;二者为后台管理功能,包括:
商品入库、更新、查询,订单的管理、用户的管理、商品类别的管理等等。
3.2功能模块描述
3.2.1前台功能
1.浏览商品:
顾客浏览网上商店的商品,将自己需求的产品放入到购物车中,可连续添加商品。
2.顾客注册:
顾客可以浏览商品但必须注册后才可购物。
注册时要填写自己相关的信息,例如用户名、密码、手机号码、身份证号等一系列信息即可。
3.客户登录
顾客浏览网上的商品,查看详细信息,登陆后,可以将相中的产品进行立即购买商品、加入购物车操作!
4.购物车功能:
顾客选择完商品后可加入购物车里面,查看自己要购买的商品,可修改要买的数量、删除和清空购物车记录!
5.填写收货人信息
加入购物车的商品,然后点击购买,进入下个页面,填写收货人的信息(收货人的地址、收货人的联系方式、收货人的名称)。
6.生成订单
当顾客选择完商品后,确定购买商品,根据顾客选择的商品,产生订单,把商品的部分信息如数量,购买总价保存起来。
3.2.2后台管理功能
1.管理员部分:
管理员拥有最高权限,可访问所有订单,订单处理,可浏览、查询、修改订单,可进行界面管理,可浏览、修改客户的一些资料!
2.订单管理
管理员根据客户的订单,修改订单的状态,是否已发货。
以及顾客以收到商品后改该顾客的付款状况。
3商品管理
1).添加新产品
2).修改产品信息
3).删除商品
4).商品类别的管理
3.3系统功能模块用例图
图3-1系统功能模块用例图
业务流程:
网上超市系统的主要业务流程分为前台和后台。
前台:
顾客在前台先浏览本网店的商品,发现比较中意的手机时,可以点击进入,查看商品更为详尽的参数,提供给顾客更多的参考;另外如果你是刚进入本网店的顾客,可以选择注册一个账号,方便操作更多的关于网店功能;如果你已注册了本店的账号,那么你可以进行购物了,把你喜欢的商品放进自己的“购物车”,或者你想马上就购买,那么你也可以选择“立即购买”,这时你就可以在第一刻得到自己中意的商品了。
后台:
在后台系统管理员可以对用户的信息进行管理,然后对于新商品进行入库,查询商品的信息,如果商品的信息有误,可以修改,到了月底,清理库存!
对于客户的订单进行发货,查询已经付款的客户订单和已经退货的客户的订单。
查询某个操作系统的手机的品牌,添加一个手机的品牌!
3.4前台功能图
图3-2前台功能图
3.5后台管理功能图
图3-3后台功能图
第四章数据库设计
4.1数据库需求分析
1.标识实体
2.标识每个实体需要存储的详细信息
3.标识实体间的联系
4.2数据库概念结构设计(E-R图)
实体:
客户、管理员、供应商、手机、订单、购物车、手机配件;
图4-1网上超市系统E-R图
4.3数据库逻辑结构设计
网上超市系统总共有10个表:
供应商信息表、手机信息表、操作系统表、品牌类型表、顾客信息表、管理员信息表、购物车信息表、订单信息表、第三方支付表、网上银行表。
表4-1商品信息表
名称
列名
数据类型
是否为空
约束
手机编号
PhoneID
int
Nonull
标识递增
手机名称
PhoneName
nvarchar(50)
Nonull
手机类型
PhoneBrief
nvarchar(50)
Nonull
手机价格
Price
float
Nonull
上市时间
Uptime
Datetime
Nonull
默认当前时间
外观设计
Adesign
varchar(50)
Nonull
主屏尺寸
Mscreensize
varchar(50)
Nonull
摄像头像素
Cpixels
varchar(50)
Nonull
屏幕
Screen
varchar(50)
Nonull
操作系统
Osystem
varchar(50)
Nonull
网络类型
Webtype
varchar(50)
Nonull
运存
ROMcapacity
varchar(50)
Nonull
商品积分
Integral
Int
Nonull
销售量
Sales
Int
Nonull
库存量
Amount
int
Nonull
大图URL
BpictureURL
varchar(100)
Nonull
小图URL
SmallmapURL
varchar(100)
Nonull
GPS类型
Status
Bit
Nonull
表4-2供应商信息表
名称
列名
数据类型
是否为空
约束
供应商编号
SupplierID
int
Nonull
供应商名称
SupplierName
Nvarchar(50)
Nonull
供应商地址
SupplierAdress
Nvarchar(50)
Nonull
供应商电话
SupplierPhone
Int
Nonull
11位
供应商邮箱
SupplierEmail
Nvarchar(50)
Nonull
表4-3品牌类型表
名称
列名
数据类型
是否为空
约束
品牌编号
PhoneTypeID
int
Nonull
标识递增
品牌名称
PhoneTypeName
nvarchar(50)
Nonull
表4-4管理员信息表
名称
列名
数据类型
是否为空
约束
管理员编号
ManagerID
int
Nonull
标识递增
管理员名称
ManagerName
varchar(30)
Nonull
管理员密码
ManagerPwd
varchar(20)
Nonull
权限
Jurisdiction
nchar(4)
Nonull
注册时间
RTime
smalldatetime
Nonull
默认当前时间
表4-5顾客信息表
名称
列名
数据类型
是否为空
约束
顾客编号
UserID
int
Nonull
顾客名称
UserName
varchar(30)
Nonull
顾客密码
UserPwd
varchar(20)
Nonull
用户电话
UserPhone
nvarchar(12)
null
购物积分
UserScore
numeric(18,0)
null
表4-6购物车信息表
名称
列名
数据类型
是否为空
约束
购物车编号
ShoppingCartRecordID
int
Nonull
标识递增
用户编号
UserID
int
Nonull
手机编号
PhoneID
int
Nonull
数量
Count
int
Nonull
加入购物车时间
ShoppingDate
datetime
Nonull
表4-7订单信息表
名称
列名
数据类型
是否为空
约束
订单编号
OrderID
int
Nonull
标识递增
用户编号
UserID
int
Nonull
手机价格
PhoneUnitPrice
float
Nonull
数量
PhoneCount
float
null
收货地址
OrderAddress
nvarchar(50)
Nonull
联系方式
Tel
nvarchar(12)
Nonull
订单日期
OrderDate
datetime
null
订单状态
OrderState
char(10)
null
当前日期
条形码
OrderCode
char(10)
null
手机编号
PhoneID
int
null
收货时间
GetPhoneDate
datetime
null
付款时间
PaymentDate
datetime
null
收货人
Consignee
char(10)
null
4.4数据库物理结构设计
图4-2网上超市系统物理表
第五章系统功能的实现
5.1前台功能的实现
5.1.1首页
图5-1网上超市系统首页
网页设计:
网页的主色调为灰褐色,给人一种稳重的感觉,让消费者感到我们带给他们的真实,而且在长时间浏览网页时容易眼疲劳,灰褐色给人很养眼。
给人视觉上的享受!
功能简介:
网上手机店首页显示了本网店的一些商品的信息,可以登录系统,客户还可以根据操作系统和品牌的不同,在首页点击某商品显示商品的详细信息。
首页导航的代码,主要采用了CSS+DIV进行网页布局,外部样式表,再单独的.css文件中定义所需的样式,在要使用的HTL文档中使用已定义的CSS样式。
使用最为灵活。
在标题栏中拖入.css文件,会产生
的代码
在.css文件中输入样式代码:
.promo_slider.slider_border{
background:
url(../img/bg_slider.png)repeattopleft;
padding:
3px;
border-radius:
5px;
}
.promo_slider.slides_container{
height:
385px;
display:
block;
}
.promo_slider.slides_containerdiv{
text-align:
center;
}
.promo_slider.slides_containerimg{
max-width:
921px;
}
.promo_slider.next,.promo_slider.prev{
position:
absolute;
top:
50%;
height:
105px;
width:
54px;
cursor:
pointer;
z-index:
100;
margin-top:
-52px;
}
jQuery代码这里就省略不写了
在源代码里添加如下代码: