图书行业电子商务网站的设计与规划.docx
- 文档编号:9353011
- 上传时间:2023-02-04
- 格式:DOCX
- 页数:21
- 大小:94.98KB
图书行业电子商务网站的设计与规划.docx
《图书行业电子商务网站的设计与规划.docx》由会员分享,可在线阅读,更多相关《图书行业电子商务网站的设计与规划.docx(21页珍藏版)》请在冰豆网上搜索。
图书行业电子商务网站的设计与规划
1.前言………………………………………………………………………………4
2.图书行业电子商务网站的定位及开发…………………………………………4
2.1网站定位…………………………………………………………………5
2.2开发背景…………………………………………………………………5
2.3图书行业电子商务网站的开发方法介绍………………………………6
3.图书行业电子商务网站系统分析………………………………………………7
3.1系统目标…………………………………………………………………7
3.2系统可行性分析…………………………………………………………7
3.3系统功能需求分析………………………………………………………7
3.4数据库设计………………………………………………………………8
3.5系统业务流程分析………………………………………………………9
4.图书行业电子商务网站系统设计……………………………………………10
4.1系统功能模块结构……………………………………………………10
5.网站前台部分功能模块的实现………………………………………………11
5.1会员注册及登录模块
5.2图书查询模块
5.3购物车模块
5.4图书管理模块
5.5订单管理模块
6.网站实现技术方案……………………………………………………………14
6.1系统安全性和用户权限设计
7.网站测试与发布………………………………………………………………14
8.结语……………………………………………………………………………15
9.致谢……………………………………………………………………………16
10.参考文献………………………………………………………………………17
摘要
随着电子商务的迅速发展,越来越多的人们通过互联网进行网上交易,足不出户的获得想要的各种商品。
图书很适合网上销售,因此图书行业的电子商务网站的开发具有重要意义。
阐述基于ASP.NET技术构建一个实现网上购书的电子商务网站,并详细分析了系统的功能需求,及主要功能模块的设计与实现方法。
该系统将Web技术和数据库技术很好地融合在一起,使数据库成为Web的重要组成部分,实现了数据库和网络技术的有机结合。
首先介绍设计的研究背景,介绍电子商务的相关内容及图书行业电子商务网站的特点。
系统设计的关键技术,介绍实现电子商务网站的各种技术特点。
建立图书行业电子商务网站的总体设计方案。
重点实现图书行业电子商务网站的用户模块和管理模块,综合运用ASP.NET技术,以及数据库的设计等。
关键词:
电子商务;ASP.NET;SQLServer2005数据库;B/S
Abstract
AstherapidlydevelopmentofElectronicCommerce,moreandmorepeoplebuythegoodswhichtheywantontheInternetwithgoingout.BookisfitfortradingontheInternet,sothedevelopmentofNetworkBookshopisimportant.
Inthispaper,basedontherealizationofASP.NETtechnologytobuildabookofe-commerceonlineshoppingsiteanddetailedinformationonsystemrequirementsandanalysis,andthemainfunctionmodulesofthedesignandimplementation.ThesystemwillbeWebtechnologiesandtheintegrationofdatabasetechnologyverywelltogether,sothatthedatabasehasbecomeanimpotantcomponentoftheWeb,therealizationofadatabaseandnetworktechnologycombinedwiththeorganic.
Inthefirstinstance,weintroducethecorrelativeknowledgeoftheElectronicCommerceandthevirtueoftheNetworkbookshop.AfterthenwetalkaboutthekeytechnologyandthewaytoimplementElectronicCommerceandthespecialtyofthem.Thirdly,wedesigntheNetworkBookshopoverall.Later,wemainlyimplementtheusermoduleandtheadministratormoduleoftheNetworkbookshop,suchastheimplementofthebusinesslogictier,therealizationoftheWebtier,thedesignofthedatabaseandsoon.
Keywords:
E-commerce;ASP.NET;AccessDatabase;B/S
1.前言
在互联网高速发展的今天,电子商务已经迅速进入人们的生产和生活中,作
为电子商务的一个重要组成部分——电子商务网站已成为目前Internet上广泛使用的在线系统之一。
中国互联网络信息中心发布的第十六次CNNIC调查结果显示,内地上网人数与日俱增。
用户在网上关注的信息也不再是单一的新闻。
报告数据显示,用户在网上经常查询的信息中,教育占29.3%,图书信息占13.8%,求职信息占242%。
在互联网服务业务方面:
电子邮件、搜索引擎、网上银行、在线交易、网络广告、网络新闻、网络游戏等服务业务仍然快速地发展着。
据我国IT行业发布的报告表明,近年来,我国互联网发展呈快速增长趋势,网民的数量已达到8700万,逼近世界第一,并且随着宽带的实施及降价,每天约近有6万人走进网络世界。
伴随着网络的普及,电子商务(网络购物)也日趋盛行。
网络正以一种前所未有的冲击力影响着人们的生活,包括人们的生产和日常生活。
网络的诞生和发展,颠覆了传统的信息传播方式,冲破了存在于传统交流方式中的时间和空间的种种壁垒,极大地改变了人们从物质到精神、从形式到内容、从生产到生活的各种活动,并且给人们带来了新的机遇和挑战。
信息在社会和经济的发展中起的作用越来越为人们重视。
现在生活节奏越来越快,工作压力也越来越大,真正能给自己学习充电的时间越来越少,所以,人们都在考虑怎么给自己开小灶,以免落后于时代。
在这个大环境下,图书在线购买迅速被人们所接受,从而也引发了图书行业的大爆发,竞争空前激烈。
所以,把图书销售搬到网上进行,建立图书行业电子商务网站是很有必要,也是很有市场的。
2.图书行业电子商务网站的定位及开发
2.1网站定位
面向图书市场的电子商务网站。
随着科学技术的不断提高,计算机科学日趋成熟,其强大的功能已为人们所深刻认识,它已经进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对线上销售平台进行管理,具有线下操作所无法比拟的优点。
例如:
检索迅速、方便快捷、高效率、低成本、存储量大、寿命长、沟通成本低等,这些优点能够极大地提高管理和办事效率。
因此,开发一个网上销售平台就成为很有必要的事情。
而且只要系统的设计合理,就可以再开一条销售道路,较少库存堆积,利用网络的共享、互动的优点,结合地面销售的优点,借助数据库管理技术,开发网上销售平台,实现图书网上销售规范化、个性化、人性化。
2.2开发背景
电子商务的特点:
更广阔的环境:
人们不受时间的限制,不受空间的限制,不受传统购物的诸多限制,可以随时随地在网上交易。
更广阔的市场:
在网上这个世界将会变得很小,一个商家可以面对全球的消费者,而一个消费者可以在全球的任何一家商家购物。
更快速的流通和低廉的价格:
电子商务减少了商品流通的中间环节,节省了大量的开支,从而也大大降低了商品流通和交易的成本。
更符合时代的要求,如今人们越来越追求时尚,讲究个性,注重购物的环境,网上购物,更能体现个性化的购物过程。
书籍交易就是Internet和电子商务发展的产物。
书店正在一步步地拉近书店与顾客之间的距离。
随着科学技术的发展,Internet已经成为一种信息传播的方式。
随着全民素质、科学技术水平的不断提高,知识更新越来越快。
人们需要与时俱进,就必须多读书充实自己。
然而,时间是非常宝贵的,21世纪是网络的时代、信息的时代。
人们没有多少时间去书店,也不知道哪家书店有自己需要的书籍。
同时去书店找自己需要的书籍也是非常的麻烦。
对于营业者来讲,营业成本完全比传统意义上的书店低得多:
无需支付昂贵的店铺租金、花费浩大的装修、不需要将大笔的流动资金作为货物而置于书店中;缩速资金周转的周期、面向的顾客范围更大、数量更多;方便管理;减少了店员的数量。
因而,图书类网站越来越成为发展的必然。
2.3图书行业电子商务网站的开发方法介绍
2.3.1B/S体系结构
采用B/S三层结构:
B/S体
B/S体系结构与C/S体系结构相比不仅具有其全部的优点,而且又有C/S体系结构所不具备的独特优势:
(1)开放的标准:
B/S所采用的标准都是开放的、非专业的,是经过标准化组织所确定而非单一厂商所制定,保证了其应用的通用性和跨平台性。
(2)较低的开发和维护成本:
B/S的应用只需在客户端安装通用的浏览器即可,维护和升级工作都在服务器端进行,不需要对客户端进行任何改变,故而降低了开发和维护的成本。
从以上的分析与比较可以看出,B/S模式具有C/S模式无法替代的优越性
它简化了系统的开发和维护,并且特别适用于网上信息发布。
因此,采用基于B/S模式的体系结构。
2.3.2SQLServer2005
SQLServer2005是一个具备完全Web支持的数据库产品,提供了对可扩展标记语言的核心支持以及在Internet上和防火墙外进行查询的能力,提供了以Web标准为基础的扩展数据库编程功能。
丰富的XML和Internet标准支持允许使用内置的存储过程以XML格式存储和检索数据。
2.3.3ASP.NET
ASP.NET是建立在通用语言运行上的应用程序框架。
它用来在服务器端构建强大的web应用程序。
ASP.NET提供了世界级水平的开发工具支持。
在VisualStudio.Net的集成开发环境(IDE)中,ASP.NET框架由丰富的工具箱和设计器组成。
所见即所得的(WYSIWTG)编辑方式、拖放服务器控件、以及自动部署,仅仅是这一强大工具所提供的一少部分功能,ASP.NET强大而富有弹性。
由于ASP.NET是基于(CLP)的,因此整个.NET平台的强大和富有弹性,同样可以应用于Web应用程序开发者。
.Net框架的类库、消息以及数据访问解决方案,都可以无缝集成到web。
ASP.NET也是语言中立的,因此可以选择最熟悉的语言,或者通过几种语言来共同完成。
3.图书行业电子商务网站系统分析
3.1系统目标
本系统需要实现的目标简要如下:
(1)用户管理功能。
提供基本的用户注册和登录功能。
对于非注册用户,只能浏览、搜索书籍,不能查看用户信息,使用购物车功能;对于注册用户,除了非用户功能外,还能使用购物车,订单管理,用户信息修改,发表评论等。
(2)书籍管理功能。
所有人员可以浏览书籍,搜索书籍。
注册用户可以在购物车中增删书籍;管理员可以增加、更新、删除书籍信息
(3)购物车功能。
购物车方便了用户的购买行为。
可以一次添加多种商品,统一结算等。
(4)订单管理。
注册用户确认购物后的一种凭证。
用户可以查看所有的订单情况。
(5)管理员功能。
这里管理员也充当了商家的功能可以查看、修改会员信息,删除会员。
对书籍的全部操作,对评论,订单,库存等的操作等。
3.2系统可行性分析
(1)技术可行性分析
在本系统中我们使用SQLServer2005数据库来完成。
这是完全可行的。
(2)经济可行性分析
网上书店与传统书店相比具有十分明显的优势,从计划到系统实现,我们所使用的所有技术都是免费开源的。
从硬件角度来看,一个小型的图书类电子商务网站只需要一台较好的windows作为服务器就可以满足要求,可以说运行成本是十分低廉的;但同时带来的效益完全可以有利可图。
因此,经济上也是可行的。
(3)操作可行性分析
本系统的操作界面都较为简洁、方便,完全可以满足一般人群的操作需求。
不用太多的计算机知识,有好的图形和提示便可尽快上手。
3.3系统功能需求分析
将整个系统划分为前台和后台两个部分,其中前台包含了图书展示、图书搜索、会员注册及登录、会员中心、购物车、留言板6个模块;后台包含了图书管理、订单管理、新闻管理、留言管理5个模块,确定了本系统所要实现的各项功能。
本系统的购书流程图如图1所示。
图1为购书流程图
3.4数据库设计
数据库在电子商务网站中占有重要的地位,数据库结构的好坏直接影响系统的效率及实现效果。
本系统使用Access2003数据库,共有7个数据表,表结构如下所示:
“订单”表,有以下数据项:
ID、订单编号、会员编号、付款方式、姓名、地址、邮政编码、联系电话、订单时间、总价、备注、订单状态。
“订单商品”表,有以下数据项:
ID、订单编号、会员编号、商品编号、数量。
“新闻”表,有以下数据项:
ID、标题、内容、时间。
“类别”表,有以下数据项:
ID、类别。
“留言”表,有以下数据项:
ID、姓名、主题、内容、回复、时间。
“书籍”表,有以下数据项:
ID、名称、类别、作者、出版社、总页数、缩略图、内容简介、库存数量、原价、售价、出版日期、上架时间、星级指数、是否推荐、是否特价。
“用户”表,有以下数据项:
ID、用户名、密码、用户类别、姓名、性别、联系电话、电子邮件、地址、邮政编码、注册时间。
3.5系统业务流程分析
图2普通会员业务流程
图3管理员业务流程
4.图书行业电子商务网站系统设计
4.1系统功能模块结构
(1)会员功能模块
图4会员模块管理功能
(2)管理员功能模块
图5管理员功能模块
5.网站功能模块的实现
5.1会员注册及登录模块
为了确保交易信息的有效性和网站功能拓展,购物网站需要以会员机制运作,只有会员才能在网站中购物。
已注册过的会员可以直接登录网站进行购物,登录时需要输入用户名、密码以及随机生成的4位数验证码。
登录成功后,设置Session变量,session(“ss_username”)=objreader(“用户名”),通过设置Session来得到用户信息。
5.2图书查询模块
该功能模块提供对图书的模糊查找,并可根据所有、书名、作者、出版社和内容5个范围来进行搜索,如果有搜索到相关结果则以一定的顺序显示出来,若无符合条件的图书则给用户相关提示,搜索部分界面如图2所示。
图6图书搜索界面
5.3购物车模块
购物车模块的设计是电子商务网站设计中非常关键的部分,本系统中购物车采用ASP.NET内置的Session对象并编写相应的代码来实现。
购物车具备的主要功能有:
显示购物车中的图书信息、更改购买数量、取消某图书、清空购物车、结算。
其中每次订购信息修改后还要自动更新相应的计价信息。
在图书显示页面中点击相应图书的“购物车”链接后可将图书放入购物车。
将图书放入购物车的代码如下:
DimnumAsInteger*num作为一个临时变量保存商品数量
IfRequest.QueryString(“id”)<>“”Then
Session(“count”)=Session(“count”)+1*商品量加1
num=Session(“count”)
ID=Request.QueryString(“id”)*取得所购书籍的ID
DimconnAsNewOleDbConnection
conn.ConnectionString=“”&Server.MapPath(“bookshop.mdb”)*连接bookshop.mdb数据库
conn.Open()*打开数据库连接
DimcmdAsNewOleDbCommad
cmd.CommandText=“select*from书籍whereid=”&ID&“”*查找指定ID的书籍
DimobjreaderAsOleDbDataReader
Objreader=cmd.ExecuteReader
Ifobjreader.ReadThen*如果找到则将书籍的相关信息保存到Session变量中
Session(“ss_bookno”&num)=objreader(“id”)
Session(“ss_bookname”&num)=objreader(“名称”)
Session(“ss_bookrealprice”&num)=objreader(“原价”)
Session(“ss_booksellprice”&num)=objreader(“售价”)
Session(“ss_ordernumber”&num)=1*默认所购数量为1
Session(“ss_salesTime”&num)=Now()
Session(“ss_totalmoney”&num)=Session(“ss_booksellprice”&num)*Session(“ss_ordernumber”&num)*当前书籍的总价格:
售价*数量
EndIf
Objreader.Close()
Conn.Close()
Else
Num=Session(“count”)
EndIf
5.4图书管理模块
图书管理模块式本系统中的核心部分,整个系统中所有图书的管理都是通过此模块来进行操作。
本模块实现对图书信息的查看、添加、修改和删除,如某图书要作为推荐图书或是特价图书可通过修改来实现,不再销售的时候可通过删除来实现,作为新商品进行销售可通过添加来实现,添加页面如图3所示。
图3图书添加界面
5.5订单管理模块
管理员通过此模块来管理所有订单,进入此模块首先可看到所有订单的金额、付款方式、时间及处理状态,通过“详细”链接打开详细订单页面,还可看到订单的详细情况,包括收件人的相关信息及购买图书的相关信息等,如图4所示。
图4详细订单页面
6.网站实现技术方案
系统采用B/S结构,ASP技术与SQLServer2005数据库技术相结合。
B/S结构目前比较流行,它使系统易于维护,易于扩展。
ASP技术比较成熟,与SQLServer2005数据库结合,系统可靠性高。
6.1系统安全性和用户权限设计
因为系统采用B/S模式,所以系统的安全性非常重要,为了提高系统的安全性,除了ASP.NET、IIS、SQLServer2005自身数据安全,身份验证和授权机制外,本系统从用户级和数据库级对系统进行多重保护。
用户级:
对系统用户进行明确的权限划分。
将用户划为三个级别,系统管理员Administrator负责系统的维护,以及各种数据库的管理工作,主要在后台进行。
会员客户(登录注册的客户)允许对部分数据的修改,特别是订单数据和自身信息数据,具有数据上传权限;一般客户是所有通过Web访问本网站的人员,可以进行一般信息的浏览、查询等。
数据库级:
数据库的备份和恢复,采用增量备份的数据库策略,并定期对重要数据进行转储,在系统受到破坏时,能够及时恢复数据到正常运行状态。
7.网站测试与发布
网站完成后必须对其进行全面测试,以便找出问题,予以解决。
测试主要围绕网站的内容、界面、功能、兼容性及安全性方面进行。
结果测试后,确认网站可以正常使用,就可以进行网站发布,即将网站内容上传到远程服务器上。
8.结语
阐述一个图书类电子商务网站的功能需求分析、数据库设计和部分功能模块的编码。
本系统实现了图书展示和购买的所有功能,能够为用户提供方便快捷的图书购物平台,能较好地满足用户购买图书的基本要求;同时后台管理使用要求。
9.致谢
本论文是在我的导师弓老师的亲切关怀和悉心指导下完成的。
她严肃的科学态度,严谨的治学精神,精益求精的工作作风,深深地感染和激励着我。
从课题的选择到项目的最终完成,弓老师都始终给予我细心的指导和不懈的支持。
在此谨向弓老师致以诚挚的谢意和崇高的敬意。
我还要感谢在一起愉快的度过大学生活的每个可爱的同学们和尊敬的老师们,正是由于你们的帮助和支持,我才能克服一个一个的困难和疑惑,直至本文的顺利完成。
在论文即将完成之际,我的心情无法平静,从开始进入课题到论文的顺利完成,有多少可敬的师长、同学、朋友给了我无言的帮助,在这里请接受我诚挚的谢意!
谢谢你们!
10.参考文献
[1]龚赤兵,精通ASP.NET2.0电子商务网站开发。
北京:
人民邮电出版社,2008
[2]启明工作室,ASP.NET+SQLServer网络应用系统开发与实例。
北京:
人民邮电出版社,2005
[3]微软公司,面向.NET的Web应用程序设计。
北京:
高等教育出版社,2004
[4]饶云波,张应辉等,基于ASP.NET的电子商务平台设计与实现。
北京:
中国水利水电出版社,2006
[5]伍俊良,ASP.NET课程设计与系统开发案例。
北京:
清华大学出版社
[6]杨小平,ASP.NET项目案例导航。
北京,科学出版社
[7]邓总明,张晓竞,ASP.NET编程实用技术与案例,北京:
清华大学出版社
[8]萨师煊,王珊,数据库系统概论,北京:
高等教育出版社
电子商务概论
2.3电子商务中的信息处理技术
电子商务中的信息处理技术是电子商务的重要依据系统。
本节将着重讲解以下五种技术:
全球定位系统,地理信息系统,决策支持系统,群体决策支持系统,智能决策支持系统。
这些技术之间的关系见图2.9。
图2.9不同电子商务信息处理技术之间的关系
全球定位技术最初是美国国防部为了星球大战而创立的,其目的就是为美国部队的飞机和船舰领航。
在海湾战争中,全球定位技术被广泛应用。
全球定位技术是一个巨大的工程,它被视为继阿波罗项目和航天飞机之后的第三空间项目。
在海湾战争时期,全球定位技术还没有完成,但是在初期的使用中,表现了极大的成功。
1993年全球定位网络完全建立,应用范围不断扩大。
1994年,美国政府宣布在接下来的10年将向世界提供免费的全球定位系统使用权。
1996年2月29日,美国政府正式宣布,全球定位技术只为军用和民用应用程序使用;然而,降低了定位精度以限制民事应用。
5月1日,美国总统宣布将SA设置为0,这极大的推动了全球定位系统在民事方面的应用。
在全球定位技术行业有一种通俗的说法:
“全球定位技术仅限于人
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书 行业 电子商务 网站 设计 规划