建立完善网上书店系统.docx

上传人:b****6 文档编号:4773308 上传时间:2022-12-08 格式:DOCX 页数:31 大小:40.57KB
下载 相关 举报
建立完善网上书店系统.docx_第1页
第1页 / 共31页
建立完善网上书店系统.docx_第2页
第2页 / 共31页
建立完善网上书店系统.docx_第3页
第3页 / 共31页
建立完善网上书店系统.docx_第4页
第4页 / 共31页
建立完善网上书店系统.docx_第5页
第5页 / 共31页
点击查看更多>>
下载资源
资源描述

建立完善网上书店系统.docx

《建立完善网上书店系统.docx》由会员分享,可在线阅读,更多相关《建立完善网上书店系统.docx(31页珍藏版)》请在冰豆网上搜索。

建立完善网上书店系统.docx

建立完善网上书店系统

摘要.3

第1章选题背景.5

1.1计算机电子商务行业的发展情况.5

1.2网上书店系统的现状.6

1.3网络书店的优势.6

1.4任务概述.7

1.4.1目标:

建立完善的网上书店系统.7

1.4.2《ZYBS网上书店》系统特点.7

第2章解决方案的选择.8

2.1系统说明.8

2.1.1.硬.软件环境.8

2.2开发计划.9

2.3可行性分析.9

2.3.1风险分析.9

2.3.2技术可行性.9

2.3.3操作可行性.10

2.4设计方案:

对涉及工具和技术的相关说明.10

2.4.1B/S体系结构.11

2.4.2Dreamweave11

2.4.3SQLServer11

2.4.4HTML(HyperTextMarkupLanguage>12

2.4.5ASP.NET(C#>12

第3章需求分析.12

3.1系统分析的任务与步骤.10

3.1.1系统分析的任务.10

3.1.2系统分析的步骤.10

3.2网站项目范围.11

3.3功能需求.12

3.3.1会员部分.13

3.3.2管理员部分.14

3.4网站实体分析.15

3.5网站的数据库设计.15

3.5.1概念设计.16

第4章总体设计.17

4.1网站系统功能说明.17

4.1.1总体功能.17

4.1.2非功能性需求.19

4.2建立功能模型.20

4.2.1识别参与者.20

4.2.2总体用例图.21

4.3建立数据库模型.21

第5章详细设计.25

5.1会员登录.25

5.2会员注册.25

5.3会员图书浏览.25

5.4购物车.26

5.5收银台.27

5.6管理员管理网站基本信息.27

第6章编码实现.28

6.1数据库连接.28

6.2会员登录.28

6.3图书高级搜索.28

6.4购物车.28

6.5图书入库.28

6.6系统测试.28

6.6.1系统测试的目的.28

6.1.2面向对象系统测试方案.29

第7章软件布署.29

7.1安装环境要求.29

7.2系统使用说明.29

总结.29

致谢.30

参考文献.31

摘要

随着Internet技术的发展,人们的日常生活已经离不开网络。

未来社会人们的生活和工作将越来越依赖于数字技术的发展,越来越数字化、网络化、电子化、虚拟化。

Internet的发展历程以及目前的应用状况和发展趋势,可以充分地相信网络技术将极大的改变我们的生活和工作方式,甚至社会的价值观也会发生某种变化。

本设计尝试用ASP.NET(C#>在网络上架构一个网上书店,以使每一位顾客不用出门在家里就能够通过上网来轻松购书。

本文从理论和实践两个角度出发,对一个具有数据挖掘功能网上书店进行设计与实现分析。

论文首先较为详尽地介绍了面向对象分析与设计的有关概念与技术,特别深入介绍了在本系统中运用到的知识,如:

面向对象的分析设计流程;系统中所用到的开发技术ASP.NET(C#>以及ADO.NET的特点、结构框架以及使用方法。

接着对书店系统的可行性进行了分析,然后对系统的设计思想、设计目标与系统的整体结构进行了明确的规划。

最后对系统的主要页面、数据库、应用程序的设计与实现作了较为详细的讲解。

本网上书店系统是在VisualStudio.Net平台上运用ASP.NET(C#>技术来实现的。

其主要功能有:

用户管理,新书上架,分类查找,图书检索,图书收藏夹,购买流程,销售排行,图书评论,网站管理等。

论文在撰写过程中,力求将理论与实践应用相结合,对各种理论进行阐述的同时配合系统从实际应用和操作技巧上加以说明,希望能够更充分地体现到这些知识与技术在本系统中的应用与实现。

【关键词】面向对象分析与设计,ASP.NET(C#>,ADO.NET

Abstract

AlongwiththedevelopmentofInternettechnology,dailylifecannotalreadydowithoutthenetwork.Thelifeandworkofthesocialpeopleoffuturewilldependonthedevelopmentofdigitaltechnologymoreandmore,Digitizemoreandmore,thenetworking,electronic,virtual.DevelopmentcourseandpresentapplicationstateanddevelopmenttrendofInternet,canbelievenetworktechnologygreatchangelifeandworkingwayofusfully,Evenacertainchangewilltakeplaceinthevaluesofthesociety.

ThisproceduretriestobuildupabookshopinthenetworkwithASP.NET(C#>,Sothateverycustomerneedn'tgooutandcandoshoppingeasilythroughsurfingtheNetathome.thisarticleisanalyzingthedesignandrealizationofanonlinebookshopwithDataMiningfunction,fromtheviewsoftheoryandpractice.StartingwithintroducingconceptsandtechniquesofOOAandOOPindetail,especiallyintroducingtheknowledgewhichapplyforthissystem,suchas:

thefeatureandflowofOOAandOOP。

analyzingthefeature、structureandusingmethodofdevelopingtechniquesASP.NET(C#>andADO.NETwhichusinginmysystem.Andthen,thisarticleanalysesthefeasibilityofthesystem,thenminutelylayoutsthedesignthoughts,goalsandthesystemholisticframework.Atlast,thisarticleminutelyexplainsthedesignandrealizationofWebpagelayout,databaseandapplicationprogramofoursystem.

ThisonlinebookstoresystemusesASP.NET(C#>technologytorealizeonVisualStudio.Netplatform.Itsmainfunctionhas:

manageusers,newbooksonsale,lookforclassifiedbooks,searchbooks,collectfavoritebook,processofpurchase,saleslist,thecommentofthebooks,website'smanagement,etc.

Duringthecourseofwritingthisarticle,Istrivetointegratetheoryandpractice.Whileexpatiatingthedifferentkindoftheories,Iilluminatetheapplicationandoperationskillcombiningthesystemsoastofullyincarnatetheapplicationofthesetheoriesandtechniquestothissystem.

[KEYWORD]:

OOA,OOD,ASP.NET(C#>,ADO.NET

第1章选题背景

1.1计算机电子商务行业的发展情况

计算机的出现给人类社会带来了第三次工业革命,计算机和计算机网络已经深入到了各行各业,各个领域,随着Internet的不断扩大和发展,电脑网络“把每一个国家、每一个城市甚至每一个家庭连接到一起”,形成了一条“信息高速路”,就像高速公路大大提高了车辆行驶的速度一样。

信息高速公路给生活、学习和工作带来了什么影响呢?

总结起来主要有三点:

第一,电脑网络可以查阅信息,迅速而便捷地了解周围的世界;第二,可以跟世界各地的人随时进行交流,并建立联系;第三,可以参加网络购物、拍卖等活动。

正是因为有了这么一条信息高速路,网上查询和网上购物随之有可能,因此网上商业交易也迅速地发展起来,也因此给我们的生活带来很多方便。

电子商务是于九十年代初,在欧美兴起的一种全新的商业交易模式,它实现了交易的无纸化,效率化,自动化,表现了网络最具魅力的地方,快速的交换信息,地理界限的模糊,这所有的一切也必将推动传统商业行为在网络时代的变革。

任何新事物都代表着一种趋势,那些符合人类进步的趋势必然会得到大家的认同。

电子商务就是这样一种事物,它对人类社会进行着全方位的改造,在企业竞争、政府部门、公共研究机构、教育以及娱乐等方面改变着人类相互交往的方式,为人们展示了一个全新、璀璨的世界。

因为电子商务的出现,传统的经营模式和经营理念将发生巨大的变化,将会创造巨大的效益和机会,会将市场的空间形态、时间形态和虚拟形态结合起来,将物流、资金流、信息流汇集成开放的、良性循环的环路,使经营者以市场为纽带,在市场上发挥最佳的作用,得到最大的效益和发展,不仅将有力地推动Internet的发展,对社会的进步和经济的变革产生深远影响,更重要的,它本身的发展和成熟为我们提供了许许多多的机会。

但与此同时,相关的信息数据却急剧膨胀。

这些海量的、以不同形式存储的数据资料,表面上杂乱无章且缺乏组织的规整化,但事实上却包含了许多潜在的、有价值的知识和规则,如何从这些海量的数据中发现有用的知识是知识项目研究面临的新课题。

1.2网上书店系统的现状

1995年,我国大陆第一家网络书店中国书店在网络开通;1997年初,杭州市新华书店建起了我国新华书店系统的第一家网络书店;1997年5月28日,由中国出版对外贸易总公司与美国亚太网络公司合作创办的中国现代书店<亚太网络)在美国纽约国际互联网络开通;1999年2月,上海书城与中国银行上海分行、国际VISA集团等多家金融业、信息业的机构合作,开办了上海书城网络书店;1999年3月9日,北京图书大厦网络书店正式开通。

1999年底至2000年上半年,国内网络公司、风险投资公司掀起一股创办网络书店的热潮。

2000年的短短几个月内,投资1000万元以上的网络书店就超过10家、而提供中文网络书店业务的网站就已超过100家。

仅1998年底2000秋季,我国的网上书店就迅猛增至300多家。

全国范围内涉足网络书业的有北京西单商场、当当、北京图书大厦、人民时空、8848、方正科技、联想集团、上海书城、博库、中软总公司、广州购书中心等,其中部分网络书店兼具信息发布和交易平台两项功能。

网络的图书交易活动不只是传统交易形式的网络转移,并且更注重网络信息互通基础上的货源开发、货物储运、配送、售后服务等。

网络书店是出版业电子商务的重要组成部分。

目前书业企业的信息化程度不高,计算机应用不够普及,企业内部的网络化建设比较落后。

虽然省级新华书店和规模较大的出版社自20世纪80年代末就逐步开始局域网的建设,但在总体上看,离企业信息化的要求还有一定距离。

我国商业电子化和金融电子化的水平低,因此目前出版业电子商务主要仍采取邮寄等“离线支付”方式。

在发达国家,信用卡等电子货币是人们网络支付的主要手段,仅国际VISA卡的年交易额就达8000亿美元;我国虽有几家银行开展了网络支付业务,北京图书大厦、上海书城等几家网络书店也能使用“一网通”、长城卡、牡丹卡进行网络结算,但因为验证时间长、普及率低,应用难见起色。

购书者最关心的是出版物的配送,因为配送体系尚待完善而无法做到高效率、低成本。

目前我国网络书店采用的三种配送方式是本地读者送书上门、外地读者邮局投递及利用加盟书店就近配送。

对于大多数距离远的购书者来说,配送的收费价格和送达时效都不能令人满意。

1.3网络书店的优势

网络书店的最大优势不是最快,而是最多,它为您提供了无限大的选择空间,各行各业的购书者都可以在这里各取所需。

只有网络书店才真正打开了传统书店的四面墙,它甚至最大限度地沟通了城市和乡村,最终解决了图书供应方面的“城乡差别”。

网络书店24小时全天候服务读者,你随时可以来这里浏览或买书。

网络购书省时省力,闭门家中坐,书从“网络”上来,你要做的只有移动一下你的鼠标。

网络书店拥有功能强大的信息查询系统,它像一个指路牌,把你带到需要搜寻的图书面前,省了你在书店里找得心急如焚,汗流浃背。

网络书店依赖其规模经营和管理优势,可以给读者物美价廉的许诺。

网络书店可供读者选择图书的大容量以及直接与作者与出版者对话等方面的优势显而易见。

网络书店的魅力主要表现在三个方面:

1、品种丰富,购买者选书的余地大。

凡是稍具规模的网络书店,一般都具有良好的网络购书界面,因为不受实物陈列空间的限制,网络书店向购买者提供的选书品种往往能数十倍于实物书店,读者可以通过分类查找方式选择自己所需购买的图书。

如全国最大的北京王府井书店也只有5、6万种图书,而当当网络书店,就有20万个图书品种供读者选择。

当当网络书店从开始酝酿准备到1999年11月开通,历时四年。

现已发展为世界上最大的中文网络书店,占中国可供图书的90%,另外每天还以100种新书的速度更新。

2、购买方便。

读者在网络上查找到自己所需要的图书后,可立即发出购书信息,网络书店接到订购信息后即可确认,不几天就可收到送达的所购图书。

如亚马逊书店只需几十秒钟即可向顾客发出确认信息,一小时之内就可将书送到购书者手中。

3、售价便宜。

在网络售书市场还很不稳定之前,各个经营者都要使用各种手段抢占市场,赔本打折那是很普遍的竞争手段之一。

如亚马逊书店对《纽约时报》评选的畅销书以40%~50%的价格出售,这样,消费者自然对网络售书倍加青睐。

1.4任务概述

1.4.1目标:

建立完善的网上书店系统

1.4.2《ZYBS网上书店》系统特点

1、先进的购书流程

通过新书上架,销售排行榜,高级搜索,分类查询等多种方式方便会员浏览图书信息,各个模块都可以实现对购物车的查询,进入购物车进行购书修改,生成订单后,结账进入库存。

2、科学的书店管理模式

系统采用多种营销的主动推荐方式,客户结合灵活多样的高级检索,能轻松的找到所需要书籍信息;通过客户意见反馈系统,书店可以随时把握客户的各种新的需求和及时与客户进行网上互动交流;通过完善的信息发布系统,客户可以及时得到书店最新动态和新闻,掌握行业动向;后台结构化管理模式,涵盖了图书资料编辑、用户管理、订单管理、库存管理、基础信息管理等等,为书店的电子化管理提供了一套良好的管理模式。

3、人性化的操作界面

一个网站,能否吸引顾客的经常光顾,界面的美观也显得非常重要。

本书店系统通过专业美工的精心打造,让书店的设计充分体现软件的时尚、大众化。

4、完善的安全机制:

独立的密码校验功能,确保用户和书店的数据有较好的安全性。

第2章解决方案的选择

2.1系统说明

本系统主要是在现有正常的网上购物的基础上,把大量的人工管理信息转变为计算机管理,简化了网站管理员的工作,提高了管理的效率,同时方便用户购书。

本系统对数字化信息资源的组织采用数据库。

系统的数据库结构是关系数据库SQLServer2000,前台使用ASP.NET(C#>平台开发。

信息平台的后台操作采用C/S操作结构以增强系统的安全保密性、系统稳定性和易操作性。

C#是目前最完备的面向对象语言,在未来仍然很有发展前途。

SQLServer2000采用了关系型数据库结构,是一套精简、快速的数据库管理系统,它提供了多人使用的管理模式,并支持标准的SQL语法。

同时,.Net平台和SQLServer2000作为微软公司的产品,具有良好的整和性。

系统采用高度集成的模块结构,将所有的模块整合到一个通用的中央数据库中。

2.1.1.硬.软件环境

2.1.1.1.硬件环境

图2-1-1硬件环境

2.1.1.2.软件环境

操作系统:

Windows2003Server;

正版软件:

MicrosoftOffice2003;

MicrosoftSQLServer2000;

MicrosoftVisualStudio.Net2003;

因为Windows操作系统在国际市场的占有率为95%,在国内市场的占有率为100%,所以我选用的操作系统为安全可靠的Windows2003Server;采用的开发工具为Microsoft公司开发的最完备的可视化工具MicrosoftVisualStudio.Net2003;目前最流行的数据库管理工具是MicrosoftSQLServer2000,而MicrosoftSQLServer2000与Windows操作系统的整合性较好,所以采用SQLServer2000为本项目的数据库管理工具。

2.2开发计划

表2-2-1网站开发计划

起止日期

内容

2005年11月19日~2005年11月22日

解决方案选择

2005年11月23日~2005年11月30日

需求分析

2005年12月1日~2005年12月10日

总体设计

2005年12月11日~2005年12月26日

编码

2005年12月27日~2006年1月10日

调试

2.3可行性分析

2.3.1风险分析

2.3.1.1.系统软件硬件的风险

采用了性能较高的硬件设备,和较稳定的系统软件,网站仍存在一定的因软硬件崩溃而带来的风险。

解决办法之一是定期备份数据以降低风险。

2.3.1.2.计划的拖延

网站的开发存在因计划拖延带来的风险。

2.3.2技术可行性

大学课程中的《数据库原理》,《操作系统知识》,《网络基础》等多门课程为整个课题开发提供了坚实的基础。

C#是一种相对简单的语言,SQLServer也是一种简单的数据库,所以技术难度并不高。

2.3.3操作可行性

该网站如投入使用,预期作到界面友好,管理方便,使用简单,管理人员经过培训,也是完全能够使用本网站管理书店的相关信息的。

2.4设计方案:

对涉及工具和技术的相关说明

2.4.1B/S体系结构

本系统所面向的对象是广大的互连网用户。

因此,将要采用比较流行的B/S三层结构。

图2-4-1B/S三层结构图

B/S体系结构与C/S体系结构相比不仅具有其全部的优点,而且又有C/S体系结构所不具备的独特优势:

(1>开放的标准:

B/S所采用的标准都是开放的、非专用的,是经过标准化组织所确定而非单一厂商所制定,保证了其应用的通用性和跨平台性。

(2>较低的开发和维护成本:

B/S的应用只需在客户端安装通用的浏览器即可,维护和升级工作都在服务器端进行,不需对客户端进行任何改变,故而大大降低了开发和维护的成本。

(3>用户使用简单,界面友好:

B/S用户的界面都在统一的浏览器上,浏览器易于使用、界面友好,又因为它不再负责数据的存取和复杂数据计算等任务,只需要进行显示,因而大大降低了对客户端的要求。

从以上的分析与比较可以看出,B/S模式具有C/S模式无法替代的优越性:

它简化了系统的开发和维护,并且特别适用于网上信息发布。

因此,我开发的图书在线浏览系统采用了基于B/S模式的体系结构。

2.4.2Dreamweave

Dreamweaver是美国MACROMEDIA公司开发的集网页制作和网站管理于一身的所见即所得网页编辑器,是一种可视化网页制作工具,利用它可以轻松地制作出跨越平台限制和跨越浏览器限制的动态网页。

Dreamweaver可以开发HTML、XHTML、ColdFusion、ASP、ASP.NET(C#>、JSP或PHP网站。

通过平面设计工具以及代码提示、标签编辑器、可扩展色彩代码、标签选择器、片段和代码检验这类编码特性来实现对代码和设计的管理。

新集成的工作空间可以与MacromediaFlashMX和FireworksMX共享,其中包括了标示签的文档窗口、可放到dock中的画板组、可定制的工具条和集成的文件浏览。

Dreamweaver还包括有预建的布局和代码,其中有网站结构、表格、可访问的模板以及为客户端交互应用而提供的JavaScript。

为翻新现有网站以及创建下一代应用程序,Dreamweaver还支持新标准和新的网页技术,带有对XML、网页服务和增强可访问性的支持。

DreamweaverMX为新的ColdFusionMX特性提供全套的支持,包括增强的代码编辑和开发功能、集成的调试功能、可视化布局功能和照片打印功能。

2.4.3SQLServer

SQLServer是一个具备完全Web支持的数据库产品,提供了对可扩展标记语言(XML>的核心支持以及在Internet上和防火墙外进行查询的能力,提供了以Web标准为基础的扩展数据库编程功能。

丰富的XML和Internet标准支持允许使用内置的存储过程以XML格式轻松存储和检索数据。

SQLServer提供强大的开发工具和各类开发特性,在大大提高开发效率的同时,进一步拓展应用空间,带来新的商业应用机遇。

例如,XML数据库与WebService的支持将使您的应用实现Internet数据互联,.Net集成极大的扩展了开发空间,异构数据集成、ServiceBroker使您的数据和其它应用无缝集成,各种新数据类型和T-SQL扩展带来了诸多灵活性。

C#、VB.Net、XQuery、XMLA、ADO.Net2.0、SMO、AMO等都将成为SQLServer数据平台上开发数据相关应用的有力工具。

2.4.4HTML(HyperTextMarkupLanguage>

HTML的英文全称是"HypertextMarkupLanguage",中文译为“超文本标记语言”。

“超文本”就是指页面内可以包含图片,联接,甚至音乐,程序等非文字的元素。

在几年前作为SGML的一个子集开发的。

一个HTML文件中包含了所有将显示在网页上的文字信息,其中也包括对浏览器的一些指示,如哪些文字应放置在何处,显示模式是什么样的等。

如果你还有一些图片、动画、声音或是任何其它形式的资源,HTML文件也会告诉浏览器到哪里去查找这些资源,以及这些资源将放置在网页的什么位置。

浏览的网页就是由HTML语言编写出来的。

虽然HTML是一种语言,但HTML不是

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 建筑土木

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1