网上购物商城系统.docx
- 文档编号:23692604
- 上传时间:2023-05-19
- 格式:DOCX
- 页数:29
- 大小:346.45KB
网上购物商城系统.docx
《网上购物商城系统.docx》由会员分享,可在线阅读,更多相关《网上购物商城系统.docx(29页珍藏版)》请在冰豆网上搜索。
网上购物商城系统
网上购物商城系统
摘要
中文摘要:
21世纪以来,人类经济高速发展,人们的生活发生了日新月异的变化,特别是计算机的应用及普及到经济和社会生活的各个领域。
为了让消费者网上购物过程变得简单、方便、安全、快捷,网上商城购物成了一种新型而热门的购物方式。
网上商城购物系统是一种具有交互功能的商业信息系统,它在网络上建立一个虚拟的购物商城,使购物过程变得轻松、快捷、方便。
网上购物商城系统实际上是一个B/S结构的信息系统,目前开发这种系统用到的主要开发工具有:
ASP、JSP、PHP等,用到的数据库主要是一些流行的大型数据库,如Oracle,SQLserver等,我们开发该系统用到的开发工具为ASP,数据库使用的是acess。
本系统共分两个部分:
前台用户部分和后台管理部份。
在前台用户部分中,包括用户在线注册、定购商品、浏览商品、查询商品信息等操作;后台管理部分包括:
商品信息的管理、用户订单的管理、普通管理员的管理、客户的管理各种即时信息的发布管理。
团购的实质是:
最短的时间,集中最多有购买需求的人,达到集体省钱的目的。
对消费者来说:
是省钱,省力,省心
对商家来说:
是一个短平快的集中销售
英文摘要:
Withtherapideconomicdevelopmenthappenedinthewholeworldfromthe21stcentury,people’slifegreatlychangedwitheachpassingday,especiallytheapplicationandpopularationofcomputersinnearlyeveryfieldofeconomyandsociallife.Forthisreason,shoppingonlineisgettinganew-fashionedandpopularshoppingway.Theshoppingonlinesystem,whichisakindofbusinessinformationsystemwiththefunctionofinteraction,establishesadummyshoppingmarkettomakethepurchaseprocessbecom...
Customersoftheessence:
theshortestpossibletime,focusontheneedsofmostpeopletobuy,tothecollectivetosavemoney.
Fortheconsumer:
tosavemoney,effort,worry
Ofthebusinessis:
afasttrackapproachtofocusonsales
朗读
显示对应的拉丁字符的拼音
字典
翻译以下任意网站
∙Onet.pl-波兰语
∙TheWashingtonPost-美国
∙ElConfidencial-西班牙语
∙TheWhiteHouse-美国
∙Nord-Cinema-法国
∙FocusOnline-德语
∙Sueddeutsche.de-德语
∙Guardian.co.uk-英国
∙YomuiriOnline-日本
∙USAToday-美国
∙Elle-法国
∙LaInformación-西班牙语
1引言
1.1研究背景
电子商务,就是在网上开展商务活动。
它是以电子交易为手段,完成金融、物品、服务、信息等价值的交换,是快速而有效地进行各种商务活动的最新方法。
电子商务的出现,改变了传统的一手交钱一手交货的模式,使得商业模式发生了很大的变化。
随着信息技术的不断发展和Internet互联网技术的日益普及,人们越来越意识到电子商务对国家经济、企业管理和个人生活所带来的巨大影响。
它满足企业、商人和消费者对提高产品和服务的质量、加快服务速度、降低费用等方面的需求,也帮助企业和个人通过网络查询和信息检索为企业下一步的发展方向提供支持[11]。
借助电子商务,企业和个人,企业和企业可以通过网络进行交易和全过程的服务。
电子商务代表着未来贸易方式的发展方向,其应用和推广将给社会和经济带来极大的效益。
具有强大生命力的现代电子交易手段己越来越被人们所认识,发达国家在这方面有很多年的发展历史,发展中国家也正在加紧制定总体发展战略,大力促进电子商务在国民经济各个领域的应用,力争在越来越激烈的国际竞争中占据有利的地位。
因此,对于网上购物技术的研究和实现,以及搭建一个实用的网上商店是很重要的。
团购是
1.2网上购物的国内外发展现状
无论在国内还是在国外,电子商务都还处于起步阶段。
最近几年电子商务得到了迅速的发展。
尽管各个国家具体情况不同,但是基于对国家经济发展的预测,各国政府都很重视电子商务,并且积极地发展电子商务[4]。
在发达国家,电子商务的发展非常迅速,通过Internet进行交易己成为一种潮流。
基于电子商务所连带出的商品交易方案、电子结账方案和信息安全方案等,已逐步成为国际信息技术市场竞争的焦点。
随着电子商务的日益发展,产生了虚拟银行、网络营销、网上购物、网络广告等新兴信息产业,从侧面反应了电子商务正在对社会和经济产生着深刻的影响。
在电子商务过程中,通过人与电子通讯方式的结合,极大地提高了商务活动的效率,减少了不必要的中间环节。
同时,电子商务的发展也将转变政府的行为。
在电子商务逐渐变的流行的时代里,当企业应用电子商务进行经营,银行实现金融电子化,以及消费者实现网上消费的同时,也将对政府管理行为提出新的要求,国外在这方面有很好的法律法规加以约束,防止商业欺诈行为。
国内在这方面做的就没有国外的好,没有一定的规范加以约束,我们经常可以看到一些消费者在网上购买的东西和实际不一样,发现上当后我们也无能为力。
在国外,XML技术已经在电子商务领域里得到广泛应用。
由于它具有自描述性、内容与显示相分离、独立于平台等特点,并且提供了一套跨平台、跨网络、跨程序语言的数据描述方式,已逐渐成为科学与业务应用中数据表示及Web应用中数据交换的标准格式[16]。
同时,国内外对asp技术的研究已经形成了热潮,纷纷研究如何利用asp(ActiveServerPageasp)架构及其相关工具来开发功能强大的新型应用程序。
相对而言,国内的研究工作要滞后一些[6]。
主要表现在国内大部分的研究仍停留在较单一的层面上,单纯研究如何以ASPasp生成动态网页,对于如何将其与数据库技术及XML技术结合,生成真正的电子商务方案的研究却比较少,而很多国外的资料中已经在研究如何利用asp技术生成真正的电子商务方案。
为此,用asp技术来实现一个网上商店是很有必要的。
1.3本文主要研究目的和内容
1.3.1研究的目的和意义
目前在线购物虽然迅猛发展,但是作为电子商务一个重要模型之一的B2C模式却远远落后于B2B的发展,原因很多,但其中一个重要的原因是电子商务平台不能全面的解读电子商务,使电子商务只停留于形式,单纯起到网上交易的目的,虽然我国互联网上已经有很多个电子商务网站,但真正能实现电子商务功能的却少之又少,更不要说真正开发电子商务功能,实现电子商务优势了。
甚至于有很多是为了迎合电子商务发展而单纯建立一个界面,放几件商品,后台的工作完全不存在。
因此开发一个功能全面,适合我国商务特色的,经济实用的B2C电子商务平台是非常需要和必要的。
团购
1.3.2本文研究内容
在互联网日益发展的今天,网络购物已经不是什么新鲜的事物,一些大型的网络购物网站每年都会有上亿的成交量,其中比较出名的网络购物网站有:
易趣,淘宝,阿里巴巴等,这些网上商店大多是综合的商场,网络商品五花八门,包罗万象,还有一些购物网站只销售单一商品,例如,华储网只销售图书。
本网上商店是一套基于数据库的商品产品发布管理系统,可用于商品产品的实时发布以及企业产品数据管理,前台用户可通过页面浏览,查询和订购产品,后台管理员可以管理产品价格,简介,图片等多类信息。
而且投资少,回收快。
一项针对中国中小企业的情况调查显示,个人在网下启动销售公司的平均费用至少5万元,而网上开店建店成本非常小。
一般说,筹办一家网上的商店投入很小,不用去办营业执照,不用去租门面,不用囤积货品,所需资金不过1500元左右;网上商店比同等规模的地面商店“租金”要低得多,同时租金不会因为营业面积的增加而增加,投资者也不用为延长营业时间而增加额外的费用。
基本不需要占压资金。
传统商店的进货资金少则几千元,多则数万元,而网上商店则不需要压资金。
24小时营业时间。
网上商店延长了商店的营业时间,一天24小时、一年365天不停地运作,无须专人值班看店,都可照常营业。
传统店铺的营业时间一般为8-12小时,遇上坏天气或者老板、店员有急事也不得不暂时休息。
销售规模不受地盘限制。
传统商店有多大就只能摆放多少商品,生意大小常常被小店面积限制。
而在网上,即便在地面上只有一个小商店,或者干脆就没有门面,开店的生意却可以照样做得很大。
不受店面空间的限制。
哪怕只是街边小店,在网上却可以拥有百货大楼那么大的店面,只要投资者愿意,可以摆上成千上万种商品。
目前国内最大的专业拍卖网站同时在线的商品要超过10万件——已超过一些大超市。
不受地理位置影响。
不管客户离店有多远,也不管顾客是国内还是国外,在网上,客户一样可以很方便地找到并购买商品。
这令消费群体突破了地域的限制,变得无限广阔了。
该系统在功能上基本实现一个网上商店的应用。
自己的研究内容
2asp及其技术简介
由于本系统所介绍的开发平台是在Microsoftasp框架下开发的,因此下面主要介绍一下asp技术。
2.1asp技术简介
Microsoftasp的基本思想是:
2.2ASP介绍
本系统所介绍平台的界面部分及代码的实现都是用ASP开发的,因此我们下面介绍一下ASP。
2.3asp的数据库访问
asp具有很多明显的优点,可以提高开发人员的效率,减少bug,加快应用程序的开发。
相比于ASP来说,asp在很多方面都有很大的改进,组件的使用不象原来那样当你修改它时要重启服务器才能作用,这对一般的网站来说非常重要,再者它本身也内置了一些组件供开发者调用比如比较常用的上传组件等。
和其他的开发语言相比,它还具有简单易学的优点。
所以本系统采用asp技术来开发网上商店。
太多,压缩
2.4可行性分析
本系统拟采用ASP。
NET和MSSQL2000分别作为前端和后端的开发工具。
ASPasp是建立在通用语言运行时(CLR)上的应用程序框架。
他用来在服务器端构建功能强大的web应用程序。
ASPasp提供了世界级水平的开发工具支持。
在VisualStudioasp的集成开发环境(IDE)中,ASPasp框架由丰富的工具箱和设计器组成。
所见即所得的(WYSIWYG)编辑方式、拖放服务器控件、以及自动部署,仅仅是这一强大工具所提供的一少部分功能。
ASPasp强大而富有弹性。
由于ASPasp是基于(CLR)的,因此整个asp平台的强大和富有弹性,同样可以应用于web应用程序开发者。
asp框架的类库、消息以及数据访问解决方案,都可以无缝集成到web。
ASPasp也是语言中立的,因此你可以选择你最熟悉的语言,或者通过几种语言来共同完成一个应用。
首先,技术可行性。
本系统仅需要一台装有Office软件的计算机即可,对机器本身没有太高的要求,一般当前学校或个人电脑完全可满足要求。
对于软件技术要求,现在的程序设计语言已非常成熟,要运用HTML样式,图形图象制作工具来制作生动活泼的网页及美观的图形文件或动画文件。
其次,经济可行性。
由于本系统是为学生学习使用的系统,装上该应用软件,即可使用系统,系统成本主要集中在系统软件的开发上,当系统投入运行后可以为学校节约大量的人力,物力。
所带来的效益远远大于系统软件的开发成本。
在经济上完全可行。
第三,操作可行性。
界面设计时充分考虑管理人员的习惯,使得操作简单;数据录入迅速、规范、可靠;统计准确;制表灵活;适应力强;容易扩充。
2.5系统运行环境
服务起端的最低配置是由建立站点所需要的软件来决定的,在最底配置的情况下,服务器的性能往往不进人意,现在硬件性能已经相当出色,而且价格也很便宜,因此通常应给服务器端配置高性能硬件。
本机器的配置如下:
处理器:
InterPentium41.6Hz或更高。
内存:
512MB
硬件空间:
160GB
题目主要采用的技术
数据库:
MicrosoftSQLServer2000。
编程语言ASPasp
服务器:
Tomcat5.5,jdk1.6
开发环境:
WindowsXP
3系统概要设计
3.1总体功能
该系统用户分为两类:
用户和管理员,在整个系统中他们具有不同的功能和权限。
如图所示。
系统采用了敏捷开发的思想,对整个系统分成了3个大模块:
前台交易模块、数据库及持久层的设计、后台管理模块。
各个模块又进行了一步的细分,如前台交易模块又分为查询、拍买、拍卖等;数据库采用了sqlserver;使得系统具有易用性、个性化、跨平台等特点;同时又保证交易数据的安全、稳定、快速和完整;使其运行得高速、安全、稳定。
3.2E-R图
4系统详细设计
4.1后台数据库设计
4.1.1ACCESS介绍
SQLServer是由Microsoft开发和推广的关系数据库管理系统(DBMS),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,并于1988年推出了第一个OS/2版本。
SQLServer近年来不断更新版本,1996年,Microsoft推出了SQLServer6.5版本;1998年,SQLServer7.0版本和用户见面;Access是Microsoft公司于2005年推出的版本。
SQLServer特点:
1.真正的读者机/服务器体系结构。
2.图形化用户界面,使系统管理和数据库管理更加直观、简单。
3.丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。
4.SQLServer与WindowsNT完全集成,利用了NT的许多功能,如发送和接受消息,管理登录安全性等。
SQLServer也可以很好地与MicrosoftBackOffice产品集成。
5.具有很好的伸缩性,可跨越从运行Windows95/98的膝上型电脑到运行Windows2000的大型多处理器等多种平台使用。
6.对Web技术的支持,使用户能够很容易地将数据库中的数据发布到Web页面上。
7.SQLServer提供数据仓库功能,这个功能只在Oracle和其他更昂贵的DBMS中才有。
ASPasp是Microsoftasp的一部分,作为战略产品,它提供了一个统一的Web开发模型,其中包括开发人员生成企业级Web应用程序所需的各种服务。
ASPasp的语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。
可以通过在现有ASP应用程序中逐渐添加ASPasp功能,随时增强ASP应用程序的功能。
4.1.2数据库表结构
设计表“admin”
列名
数据类型
长度
允许空
Id
Int
4
否
Name
Varchar
50
是
Password
Varchar
50
是
Addtime
Varchar
50
是
设计表“BUY_DETAL_BILL”
列名
数据类型
长度
允许空
Id
Int
4
否
INNAMA
Varchar
50
是
Brand
Varchar
50
是
Amt
Varchar
50
是
Unit
Varchar
50
是
IT_TYPE
Varchar
50
是
Spec
Varchar
50
是
Remark
Varchar
500
是
Name
Varchar
50
是
设计表“dinggou”
列名
数据类型
长度
允许空
Id
Int
4
否
Mingcheng
Varchar
50
是
Jiage
Varchar
50
是
Shuliang
Varchar
50
是
Qiye
Varchar
50
是
Tel
Varchar
50
是
Name
Varchar
50
是
Flag
char
10
是
Sale
Varchar
50
是
Tongzhi
Varchar
50
是
Varchar
50
是
Gongsi
Varchar
50
是
Address
Varchar
50
是
Fukuan
Varchar
50
是
设计表“IT_DOC”
列名
数据类型
长度
允许空
Id
Int
4
否
Itname
Varchar
50
是
Brand
Varchar
50
是
Pic
Varchar
500
是
IT_MONNEY
Varchar
50
是
IT_TYPE
Varchar
50
是
Spec
Varchar
50
是
Madein
Varchar
50
是
Unit
Varchar
50
是
Jinjia
Varchar
50
是
Shuliang
Char
10
是
Remarks
Varchar
5000
是
Faburen
Varchar
50
是
设计表“member”
列名
数据类型
长度
允许空
Id
Int
4
否
Username
nvarchar
50
否
Password
Nvarchar
100
否
Type
Nvarchar
50
否
Regtime
Datetime
8
否
Ifuse
Int
4
否
Logintimes
Int
4
否
Lasttime
Datetime
8
否
Lastip
Nvarchar
50
否
4.2处理流程设计
4.2.1系统操作流程
4.2.2数据增加流程
添加信息时,编号字段由系统自动生成,且不能修改,其他信息由用户输入,之后对数据进行合法判断,合法则写入保存至数据库,不合法则重新输入数据。
数据增加流程图:
图3.2数据增加流程图
4.2.3数据修改流程
在修改信息时,先选中一条待修改的记录,然后直接输入数据,判断合法性,合法则保存至数据库,不合法重新输入。
数据修改流程图如图3.3所示。
图3.3数据修改流程图
4.3.4数据删除流程
当用户选定一条记录时,单击删除按钮,会提示用户是否确定删除,然后删除数据库相关内容。
数据删除流程图如图3.4所示。
图3.4数据删除流程图
4.3系统模块设计
4.3.1首页
当进入网站时,首先出现的是本网站的首页,首页包括本网站前台用户的所有功能菜单,界面美观。
界面如下图所示:
主要代码如下:
SubmyDataGrid_DeleteCommand(senderAsObject,eAsDataGridCommandEventArgs)
dtable=session("MyCar")
dimtheNoasinteger=cint(e.Item.Cells(0).Text)
dimmyDataRowCollectionasdatarowcollection
dimtheRowasdatarow‘声明一个表行,用于保存一件商品
mydatarowcollection=dtable.rows
ifmydatarowcollection.Contains(theno)then‘查询选者的某件商品
therow=mydatarowcollection.Find(theno)
mydatarowcollection.Remove(theRow)‘删除选者的商品
session("MyCar")=dtable
myDataBind()
endif
endsub
Subbtn_Click(senderAsObject,eAsEventArgs)
DimobjItemAsDataGridItem'声明DataGridItem对象
DimobjBookNumAsTextBox
dimmyDataRowCollectionasdatarowcollection
dimtherowasdatarow
dtable=session("MyCar")
session("MyCar")=dtable‘更新session中的MyCar变量
CallmyDataBind()‘重新绑定
endsub
subGoToCheck(senderasobject,easeventargs)
DimScriptAsString
Script="
Script+="Javascript:
window.close();window.open('CheckOut.aspx')<"
Script+="/Script>"
endsub
4.3.2注册会员模块的开发
输入:
用户的姓名,密码,管理权限卡号,身份证,密码,开卡日期,备注。
处理:
添加管理员信息。
在这里可以添加系统管理员。
添加信息有:
用户的姓名,密码,管理权限,卡号,身份证,密码。
这里系统会自动将新系统管理员的登录密码设为1,这样新注册的系统管理员获得他的登录号后,就可以在登录系统时,输入用户名和密码,登录系统后,进入系统管理中,修改密码就可以了,所填入的信息将被录入用户信息表中。
输出:
添加成功,提示成功信息,不成功则显示错误的信息页面。
界面如下图所示:
主要代码如下:
SubmyDataGrid_DeleteCommand(senderAsObject,eAsDataGridCommandEventArgs)
dtable=session("MyCar")
dimtheNoasinteger=cint(e.Item.Cells(0).Text)
dimmyDataRowCollectionasdatarowcollection
dimtheRowasdatarow‘声明一个表行,用于保存一件商品
mydatarowcollection=dtable.rows
ifmydatarowcollection.Contains(theno)then‘查询选者的某件商品
therow=mydatarowcollection.Find(theno)
mydatarowcollection.Remove(theRow)‘删除选者的商品
session("MyCar")=dtable
myDataBind()
endif
endsub
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网上 购物 商城 系统
![提示](https://static.bdocx.com/images/bang_tan.gif)