毕业设计论文基于网上商城管理系统.docx
- 文档编号:11351213
- 上传时间:2023-02-28
- 格式:DOCX
- 页数:28
- 大小:433.59KB
毕业设计论文基于网上商城管理系统.docx
《毕业设计论文基于网上商城管理系统.docx》由会员分享,可在线阅读,更多相关《毕业设计论文基于网上商城管理系统.docx(28页珍藏版)》请在冰豆网上搜索。
毕业设计论文基于网上商城管理系统
本科生毕业设计
基于ASP.NET的网上商城管理系统
摘要
利用Internet技术构建电子商务平台已是市场需求日益多样化得迫切需要。
从网上购物的电子商务平台入手,对网上购物特点、流程等进行了研究,按照软件工程的思想,探索设计了基于ASP.NET的网上商城管理系统。
详细论述了商品信息管理、用户订单管理、在线购物管理、购物车管理等模块的功能实现,在整个研究过程中,总结了网上商城平台开发过程中存在的难点以及解决方法。
关键词:
管理系统;网络商店;ASP.NET;SQLserver2005
Abstract
UsingInternettechnologyconstructinge-commerceplatformisalreadyanurgentneedofthediversifiedmarketdemand.Itstartsfromtheonlineshoppinge-commerceplatform,studiesthecharacteristicsofonlineshoppingandprocessandexploresanddesignsonlinemallmanagementsystemwhichbasedonASP.NETaccordingtothesoftwareengineeringidea.Itdiscussesthemodulefunctionrealizationofthecommodityinformationmanagement,customerordermanagement,onlineshoppingmanagement,andshoppingcartmanagement.Throughoutthestudyprocess,itsummarizesthedifficultiesandthesolvingmethodsofdevelopmentprocessofonlinemallplatform.
Keywords:
ManagementSystem;Onlinestore;ASP.NET;SQLserver2005
第1章引言
1.1系统的开发背景
1.1.1在线购物的发展
在线购物可以被认为是电子商务的一部分。
从广义上讲,电子商务是指一种依托现代信息技术和网络技术,集金融电子化,管理信息化,商贸信息网络化为一体,旨在实现物质流,资金流,与信息流和谐统一的新型贸易方式,是贸易过程的电子化,网络化。
在线购物也已经成为一种时尚,它为人们提供了真正足不出户就可以购买任何需要的东西的可能性,因此得到越来越多消费者的接纳和认同,尤其是成长在网络时代的年轻人。
当然,成功的电子商务并不是简单的编写一套程序就能完成的,它不仅需要与金融系统紧密联系在一起,还要有完善的物流系统作为支撑。
另外还要有良好的美誉度、强大的前期宣传,以及完善售后服务。
国内就有很多成功的在线购物网站,比如阿里巴巴,无论哪个方面,都是值得学习的榜样。
虽然我国的在线购物体系还不够成熟,还存在这样那样的问题,但它的发展符合经济学原理和人们的需要,只要对症下药,一定可以逐渐发展完善,在竞争激烈的现代商务竞争中占据稳固地位。
1.1.2网上购物的现状
商品管理系统的开发,主要是用来帮助商家实现对商品的管理,同时满足消费者在最短的时间内通过商品参数的比较,找到自己需要的商品,并使用系统提供的在线购买功能,实现整个购物流程。
目前全世界约有4000万人涉足网络商店,1995年营业额为7亿美元,2010年淘宝网的营业额高达4000亿人民币。
我国第一宗网络购物发生在1996年的11月,购物人是加拿大驻中国大使贝详,他通过实华开公司的网点,购进了北京燕沙商城的一只景泰蓝“龙凤牡丹”。
继北京之后,上海也于去年年底开张了第一家网络商店。
一街道居民替儿子过生日,通过网上商店订购一只哈尔滨食品厂的大蛋糕,半小时后蛋糕就准时送到了门上。
目前,连结上海3000多家居委会的"社区服务网"已"编织成形",两年内将向市民开放。
网络商店对传统商店的冲击网上购物不仅改变了消费者的购物行为,也对传统的商品流通链产生了冲击。
最早利用这种"虚拟市场"的是制造商。
他们将此做为一条直销的通道,消费者在此通道上买同样的商品有时能节省三分之二的钱。
受到冲击的零售商们也很快找到了自己的位置枣与制造商和信息服务商携起手来开辟网上零售店,为消费者提供更丰富更便捷的服务。
全球最大的零售商沃尔玛(Walmart)相当一部分盈利就是来自网上零售店。
那些小的零售厂商更是借助网上商店走向了全球。
据报导,美国已有25的大公司进入了Internet,甚至“包括餐饮业的”快卖业务。
如美国的必胜客公司已经为在Internet上订比萨饼的客人送货上门了。
客户通过电脑将指令传到必胜客总部的“比萨饼网”上,这个网站会自动搜索距客户最近的必胜客饼屋,不出30分钟,冒着热气的比萨饼就会送到客户府上。
网上开店正在兴起许多商家得出这样的结论:
尤其对小型新创公司来说,越早上网,获利越大。
就算是著名的零售商也等不起。
先入为主和驰名商标是网上商务成功的两大法宝,迄今为止,只有两类公司在互联网上赢利:
一类是知名公司;另一类是最先上网逐渐为人们熟悉的公司。
总部设在美国西雅图的亚马逊公司(Amazon)率先在网上开设书店,该公司97年的销售额猛增至1.317亿美元,比96年的1580万美元有了极大的增长。
美国在线公司(AOL)的网上销售年收入近4亿美元;音乐商店CDNow和电脑厂商德尔(DELL)等欣欣向荣,而经营了两年的世界大道(WorldAvenue)网上购物中心则宣告关闭,电子商务扑朔迷离,成为全球热门话题。
迄今为止,网上购物已经变得越来越让顾客感到亲切,521TV网通过首页放置网上商店的链接使得网上购物者不必一页一页地翻找,从而使购物变得简单易行。
目前,网上购物已经越来越多的应用到了大型的电子商务解决方案之中,起到了良好的效果。
在泡泡网、中关村在线、IT世界网、太平洋电脑网等国内著名的IT和数码商品信息网都提供了强大的商品管理功能。
1.2系统实现的目标
本系统主要实现商品管理和传统在线购物的结合。
一方面用户可以使用该系统对商品进行多种属性的搜索,对不同制造商和不同型号的商品进行简单的比较,最后提交订单并完成整个在线购买流程,实现强大的购物车的功能。
另一方面,建立严格的审核和快捷的订单处理机制,对管理员进行权限管理,分为系统管理员、商品管理员和订单管理员等。
管理员在后台设置商品的类别、商品基本信息以及对不同的商品进行属性定制,建立专有的商品属性字段,同时通过配置商品的配件,自动生成价格;提供所见即所得的编辑器,方便地编辑丰富的商品信息呈现。
1.3系统开发的意义
21世纪是知识和信息的时代,信息的采集与整理,生产与传输,正逐渐成为经济发展中的决定性因素。
现代信息技术也正在向销售行业渗透,经济的发展,已不再是仅仅取决于传统的资源投入的多少,而关键取决于信息技术的运用程度和信息获取与利用的程度。
不同类型的行业有自己的特点,对于销售行业而言,是一个成本敏感,同时具有大规模的分布性和灵活多变的特点。
因此,如何处理好在一个高度分布的网络环境中,多种软硬件平台的管理、部署和升级,适应实际的需求变化,为用户提供一种可靠的低成本运作模式,成为商品解决方案成功的关键。
针对这一情况,希望研究出一套有效商品销售管理系统,用来对商品销售情况,商品的库存情况等信息进行系统高效的管理。
降低甚至消除不必要的成本和费用,给用户带来更大效益。
本系统的开发,将信息化的管理带入到销售业,在一定程度上,优化资源配置,提高商品经济效益;降低市场交易风险,提高商品市场流通效率;同时本系统的开发将解决传统人工进行商品管理的弊病,在一定程度上缩短用户在商品选择和购物的中间环节,简化购物流程,提高效率。
为用户节省大量的时间。
通过对新注册用户的审核,来建立一个安全可靠的购物环境,解决传统电子商务存在的诚信度问题。
第2章网络商店管理系统分析
2.1网站的设计目标
网站使用简洁的框架结构,让审核通过并登录了的用户进行商品的搜索、使用购物车、填写定单、选择支付和送货方式等操作,用户发表商品评论,在填写定单的时候可以附带留言对自己订购的商品加以备注说明。
管理员有权在后台面板进行商品管理、用户管理(包括审核、查看、编辑与添加)、订单管理和留言管理以及一些常规的设置和数据库管理(包括备份和恢复)等操作。
2.2网站的可行性分析
2.2.1用户群体与市场分析
从用户群体的特点分析,他们主要为18-35岁之间的年轻人[1],他们更容易接纳新的生活方式,本身也具有很大的消费能力,而随着互联网用户数的快速增长,各种年龄段的网络用户都在逐渐的接受这种新的购物方式,而网上支付和物流行业的崛起,更凸显了电子商务的优势。
截止今年第一季度,我国网民数量已达1.44亿人,这是一个庞大的基数,而且正在不断增大。
庞大的用户群必将为在线购物市场注入强劲的活力。
从市场的前景分析,据两家美国机构发布的一份有关全球在线购物发展的报告显示,2007年,全球在线购物的市场容量将增长20%,达到2110亿美元。
而我国的在线购物市场已经进入到了白热化的竞争,包括淘宝、易趣、当当等国内外巨头已经掌握了绝对的市场份额。
专家预测,未来几年我国在线购物市场将达280亿元人民币,电子商务已成为我国互联网产业继门户、游戏、短信、搜索之后又一新的支撑点。
2.2.2技术能力分析
根据本系统的功能需求,采用ASP.NET与开源的SQL2005数据库引擎进行开发。
ASP.net是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上。
通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.net的Web应用中。
ASP.net同时也是language-independent语言独立化的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C#(C++和Java的结合体),VB,Jscript。
将来,这样的多种程序语言协同工作的能力保护您现在的基于COM+开发的程序,能够完整的移植向ASP.net[2]。
而SQL2005作为一种快速的、多线程、多用户和健壮的SQL数据库服务器,根据第三方测试结果,在千万级的数据环境中依然保持较高的执行速度。
因此在技术层面上,是完全可行的。
2.2.3可行性分析总结
综合在线购物市场用户群体的特点和不断增长的需求,以及技术、市场前景趋势等因素,在线购物市场有很大的发展前途,而网上书店销售管理系统则是建立在对商品的价格等参数对比的基础上的在线购物系统,因此本系统的开发是具有可行性的。
2.3网站设计的特点
系统的设计上需要注重安全性和用户操作的流畅性。
因此要在对用户的管理和资格审核环节做出限定,只有经过审核确认的会员才有权使用,而且需要对管理员进行不同的权限分配。
搜索将在系统功能中占据重要的位置,可以使用多个属性字段进行模糊搜索,并在搜索结果提供比较通道。
第3章系统的开发技术及主要构架
3.1开发技术的选择
3.1.1ASP.NET编程技术
ASP.net是把基于通用语言的程序在服务器上运行,是将程序在服务器端首次运行时进行编译,这样的执行效果,当然比一条一条的解释强很多。
它使运行一些很平常的任务如表单的提交客户端的身份验证、分布系统和网站配置变得非常简单。
ASP.net使用一种字符基础的,分级的配置系统,使服务器环境和应用程序的设置更加简单。
因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的管理员工具就可以实现。
3.1.2SQLServer2005开源数据库的开发
SQLServer2005是Microsoft公司推出的SQLServer数据库管理系统的最新版本。
它的特性包括:
1.Internet集成。
SQLServer2005数据库引擎提供完整的XML支持。
它还具有构成最大的Web站点的数据存储组件所需的可伸缩性、可用性和安全功能。
SQLServer2005程序设计模型与WindowsDNA构架集成,用以开发Web应用程序,并且SQLServer2005支持EnglishQuery和Microsoft搜索服务等功能,在Web应用程序中包含了用户友好的查询和强大的搜索功能。
2.可伸缩性和可用性。
同一个数据库引擎可以在不同的平台上使用,从运行MicrosoftWindows®98的便携式电脑,到运行MicrosoftWindows2005数据中心版的大型多处理器服务器。
SQLServer2005企业版支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大Web站点所需的性能级别。
3.企业级数据库功能。
SQLServer2005关系数据库引擎支持当今苛刻的数据处理环境所需的功能。
数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。
SQLServer2005分布式查询使您得以引用来自不同数据源的数据,就好象这些数据是SQLServer2005数据库的一部分,同时分布式事务支持充分保护任何分布式数据更新的完整性。
复制同样使您得以维护多个数据复本,同时确保单独的数据复本保持同步。
可将一组数据复制到多个移动的脱接用户,使这些用户自主地工作,然后将他们所做的修改合并回发布服务器[3]。
3.2系统的主要架构及开发模式
基于B/S的体系结构:
本商品管理系统采用B/S模式,服务器采用著名的web服务器端软件apache,该http服务器有着良好的跨平台性和安全性,可以运行在包括windows、linux、mac等操作系统上。
用户客户端使用各种浏览器都能够进行正常的浏览和操作。
需要注意的是在程序的开发过程中,程序和路径相关的要考虑到不同的操作系统的文件目录结构。
B/S结构,即Browser/Server(浏览器/服务器)结构,就是只安装维护一个服务器(Server),而客户端采用浏览器(Browse)运行软件。
它是随着Internet技术的兴起,对C/S结构的一种变化和改进。
主要利用了不断成熟的WWW浏览器技术,结合多种Script语言(VBScript、JavaScript等)和ActiveX技术,是一种全新的软件系统构造技术。
B/S三层体系结构采用三层客户/服务器结构,在数据管理层(Server)和用户界面层(Client)增加了一层结构,称为中间件(Middleware),使整个体系结构成为三层。
三层结构是伴随着中间件技术的成熟而兴起的,核心概念是利用中间件将应用分为表示层、业务逻辑层和数据存储层三个不同的处理层次。
三个层次的划分是从逻辑上分的,具体的物理分法可以有多种组合。
中间件作为构造三层结构应用系统的基础平台,提供了以下主要功能:
负责客户机与服务器、服务器与服务器间的连接和通信;实现应用与数据库的高效连接;提供一个三层结构应用的开发、运行、部署和管理的平台。
这种三层结构在层与层之间相互独立,任何一层的改变不会影响其它层的功能[4]。
第4章系统的功能和流程分析
4.1平台功能模块的设计分析
系统功能结构层次图主要是介绍系统功能的大体层次结构,让编码人员详细了解系统的功能结构层次,总的系统结构图分成了三个大体的层次框架,系统功能模块关系图如图4-1。
图4-1动态商业网站功能模块图
4.2数据流图
数据流图(DFD)是一种图形化技术,它描绘信息流和数据从输入移动到输出的过程中所经受的变换。
在数据流图中没有任何的物理部件,它只是描绘数据在软件中流动和被处理的逻辑过程。
将信息处理功能和彼此之间的联系自顶向下,逐层分解,从逻辑上精确地描述系统应具有的数据加工功能、数据输入、数据输出、数据存储及数据来源和去向(外部实体)等项目[5]。
4.2.1前台用户数据流图
首先介绍的是前台用户操作的数据流图,游客登录系统要进行注册,注册完会员后就可以进行查看网站新闻、查看商品信息、在线留言、站内搜索、找回密码等操作。
整个过程的数据流向如图4-2所示:
图4-2前台用户数据流图
4.2.2后台管理员数据流图
管理员首先输入自己的用户名和密码进入后台管理界面,进入后可以进行多项操作:
留言管理、订单管理、会员管理、商品分类管理、商品管理、会员管理、系统用户管理等,在留言管理中,管理员可以对留言信息进行修改和删除,在商品管理中,可以对商品进行修改和删除,在注册用户管理中,可以根据需要对所有用户进行修改和删除。
具体的数据流图4-3所示。
图4-3后台管理员数据流图
第5章系统功能的具体实现
5.1系统数据库的设计
根据需求分析以及系统功能的需要,系统信息数据存放在SQL2005数据表中。
下面给出重要数据表的简单描述。
1.orders(订单信息表)
该表存储了用户的订单基本信息,主要用于订单信息记录。
字段属性描述如表5-1。
表5-1订单信息表
字段名
字段类型
字段长度
是否主键
描述
Ordered
Int
11
是
编号
Productid
Int
11
否
商品编号
Userid
Int
11
否
用户编号
Acceptname
Varchar
80
否
收货人
Address
Varchar
80
否
地址
Postalcode
Int
11
否
邮编
Phone
Int
20
否
电话
Delivery
Varchar
80
否
送货方式
paymen
Varchar
80
否
付款方式
Ordertime
Varchar
80
否
订单时间
orderprice
Varchar
80
否
金额
2.message(留言信息表)
该表存储了用户留言的基本信息,主要用于用户留言记录。
字段属性描述如表5-2。
表5-2留言信息表
字段名
字段类型
字段长度
是否主键
描述
messageid
Int
11
是
编号
messagename
Int
11
否
名称
messagecontent
Varchar
80
否
内容
messagetime
datetime
80
否
日期
3.userinfo(用户信息表)
该表存储了系统群组的信息,每个群组所享有的权限是不同的,新注册用户默认为待审核成员组。
该表的字段属性如表5-3。
表5-3用户信息表
字段名
字段类型
字段长度
是否主键
描述
userId
int
11
是
编号,自动生成
userName
int
11
否
用户名
password
Varchar
80
否
密码
Int
10
否
电子邮箱
question
Varchar
80
否
问题
answer
Float
50
否
答案
4.查询信息表
该表存储了查询商品基本信息,主要是商品信息的记录,该表的字段属性如表5-4。
表5-4书籍信息表
字段名
字段类型
字段长度
是否主键
描述
Productid
int
11
是
商品编号
Productname
Varchar
160
否
商品名称
Typeid1
Varchar
80
否
一级类别
Typeid2
int
11
否
二级类别
Specials
Varchar
100
否
款式
Price
Varchar
80
否
市场价
Userprice
Varchar
160
否
会员价
Specialprice
Varchar
100
否
推荐价
Pointcount
Varchar
100
否
库存数量
Imagepath
Varchar
80
否
图片
Count
Varchar
160
否
数量
Sellcount
Varchar
100
否
销售数量
description
Varchar
80
否
描述
5.2系统数据库表关系
系统数据库表关系如图5-1所示。
图5-1系统数据库表关系图
5.3功能总体说明
5.3.1系统流程图
系统整体主要流程图,如图5-2所示。
图5-2系统整体主要流程图
5.3.2目录结构说明
本系统程序代码包含11个子目录,主要目录描述说明为:
admin:
管理后台程序目录,包括后台程序、数据库备份目录、后台管理子模块程序目录。
htmlarea:
htmlarea在线编辑器的全部程序,包括编辑器的js文件、编辑器图标以及模版程序。
images:
该目录主要为系统中使用到的图片、图标,包括jpg、gif、ico等格式。
includes:
系统的重要函数,包括全局配置文件,还有调用频繁的代码段。
modules:
存放系统中一些小的功能模块的代码。
比如站内新闻订阅。
osdata:
数据库备份和恢复的设置目录,主要存放系统备份的数据库,可以从这里面将数据库导入到系统中去。
templates:
系统前台模版文件,为html格式,通过PHP文件的包含而使用。
5.4主要功能模块的实现
5.4.1数据库的连接
数据库系统往往是一个大型WEB应用程序的核心。
同其他WEB应用程序的编写方法相比,强大的数据库访问能力,简单一致的数据库访问方式正是ASP的突出优点之一。
在ASP中,我们可以轻松的利用Microsoft提供的强大的ADO技术对各种各样的数据库进行访问,当然可以访问ACCSEE这样的文件型数据库。
ADO提供的对象接口主要为有Connection,我们可以利用Connection,Command,Recordset三个对象访问数据库。
Connection对象就是使ADO与数据库之间建立一个通道,起到一个类似拨号连线的作用,任何对数据库的造作必须先建立Connection,然后才能进行[6]。
本系统数据库连接代码如下所示:
<%
dimconn
dimconnstr
dimdb
dimrs'声明几个变量
db="db/db.mdb"'数据库文件位置
'以下连接数据库,建立一个connection对象实例conn
Setconn=Server.CreateObject("ADODB.Connection")
Connstr="Provider=Microsoft.jet.OLEDB.4.0;
DataSource="&Server.MapPath(""&db&"")
Conn.Openconnstr'打开数据库连接
%>
5.4.2购物车管理
作为一个动态商业网站,购物车管理是商品管理系统的重要部分,主要实现的功能对购物车的信息进行编辑等。
在我的购物车处理页,用户能查看并编辑的购物车完整资料,并根据商品的处理状态进行管理,同时能对一些信息进行删除操作。
如图5-3。
publicinterfaceIcart
{
///
///添加到购物车
///
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 网上商城 管理 系统