《网上书店系统设计.doc》由会员分享,可在线阅读,更多相关《网上书店系统设计.doc(74页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、Four short words sum up what has lifted most successful individuals above the crowd: a little bit more.-author-date网上书店系统设计网上书店系统的设计网上书店系统的设计内容提要 电子商务是利用现代信息网络进行商务活动的一种先进手段,作为创新的经济运行方式,其影响己经远远超过商业领域。为了跟上世界电子商务的发展潮流,缩短与发达国家之间的差距,每个人都应该从不同的角度积极了解电子商务、参与电子商务,尽快适应飞速发展的信息社会的需要。针对当前蓬勃发展的电子商务浪潮,本文从理论和实践两个角
2、度出发,对电子商务进行了深入的探讨。论文首先全面而系统地研究了构建一个电子商务网站所必备的各种知识与技术手段,接着从构建一个电子商务应用系统网上书店入手,首先对系统的可行性进行了分析,然后对系统的设计思想、设计目标与系统的整体结构进行了详细的规划,在此基础上将上述理论知识与开发技术运用到系统的实现过程当中,完成了网上书店购物平台的构建过程。在实现技术上,利用ASP.NET构建网上书店的程序结构和用户界面;利用SQL Server数据库建立网上书店的后端数据源;利用ADO.NET技术实现网上书店中对数据库的安全连接和访问。针对网上书店的电子商务交易流程,对网站的具体运作形式作了详细地说明。本论文
3、以一个虚拟的网上书店的电子商务解决方案的背景,详细论述了系统各部分之间的内在联系,最终根据内在联系将它们有机地结合在一起,以形成一个完整的电子商务的解决方案。关键词 网上书店ASP.NET SQLServer目录1. 引言32. 网上书店系统规划42.1 网上书店系统发展战略简介42.1.1网上书店系统发展开发背景42.1.2网上书店系统发展开发目标42.1.3网上书店系统发展开发意义42.2网上书店系统业务流程规划52.2.1网上书店用户定位52.2.2网上书店业务流程52.2.3网上书店结构规划62.3网上书店系统数据规划72.4网上书店系统流程/主题数据矩阵103. 网上书店系统分析10
4、3.1 网上书店系统可行性分析103.1.1网上书店系统经济可行性分析103.1.2网上书店系统技术可行性分析113.1.3网上书店系统用户使用可行性113.2 网上书店系统功能分析113.2.1 网上书店系统目标、结构与职责分析113.2.2 网上书店系统业务流程分析123.3 网上书店系统时序图123.3.1管理人员开展工作的时序图123.3.2客户下订单时序图133.3 网上书店系统活动图143.4 网上书店系统数据分析153.4.1 网上书店系统数据流程分析153.4.2 网上书店数据字典154. 网上书店系统设计174.1 网上书店系统功能结构设计174.1.1网上书店系统后台管理描
5、述174.1.2网上书店系统的功能模块184.1.3网上书店系统功能模块的层次结构图194.2网上书店系统数据库设计204.2.1网上书店系统概念结构设计(E-R图)204.2.2网上书店系统逻辑结构设计204.2.3网上书店系统物理模型设计214.3 网上书店系统编码设计214.4 网上书店系统输入输出设计224.4.1 网上书店系统输入设计图224.4.2 网上书店系统输出设计图235.系统的结论与展望24致谢25参考文献261. 引言随着Internet的发展,传统的商品购物运作模式被打破了,网络提供了一种新技术上的可行性的方案:利用Internet的技术和协议,建立各种网上商店,而本网
6、上书店系统,正是通过互联网,将一个虚拟都呈现在用户面前:客户在网上与供应商联系,利用网络进行会计结算和支付服务。从而通过简单、廉价、快捷、低成本的电子通信方式的通讯手段,将买家与卖家、书商和合作伙伴紧密结合在了一起,消除时间与空间带来的障碍,从而使买卖双方不谋面地进行的各种商贸活动。从而大大的节约了交易成本,扩大了交易范围。而在实际的生活中,这种方案已经被广泛的运用到了实际的商业活动中了,人们将这种交易模式称为:电子商务。电子商务通过信息网络以电子数据信息流通的方式,其内容包含两个方面:一是电子方式,二是商贸活动。网上书店正是以商贸方式展开的,电子商务可以在全中国范围内进行并完成的各种商务、交
7、易、金融等相关的综合服务活动。它是传统的计算机网络应用技术、信息处理技术和商务运做技术相互渗透的结果。2. 网上书店系统规划2.1 网上书店系统发展战略简介2.1.1网上书店系统发展开发背景目前,网络正以一种前所未有的冲击力在影响着人类的活动,包括人类的生产和日常生活。网络的诞生和发展,颠覆了传统的信息传播方式,冲破了存在于传统交流方式中时间和空间的种种壁垒,极大地改变了人类从物质到精神、从形式到内容、从生产到生活的各种活动,并且给人类带来了新的机遇和挑战。21世纪可以说是电子商务的世纪。电子商务通过大幅度地降低交易成本、增加贸易机会、简化交易流程、提高服务质量、改善物流电子商务网站等,极大地
8、推动了全球经济的发展,并在很大程序上影响着我们的生活方式和工作方式。2.1.2网上书店系统发展开发目标网上书店系统,是为了迎合现在人们的生活而设计的。随着网络的覆盖面的增广,上网的人们也就越来越多了,在网上购买图书是一种潮流,随着现在网上书店大量的出现,人们更喜欢的在网上购书,这样大大节约了出行的时间,而且服务也不比现实的差,网上书店的主要目标是满足人们足不出户购物的需求,只需在网上书店是先订货,然后在一定时间内送货上门或通过邮寄的方式送货,货到再付款。很多人看到了书这种商品网上销售的诸多好处:方便购买、金额小、风险小、用户容易决定;信息的完整性以及很少出现质量问题和退货现象等。完全符合人们的
9、理念。使人们避免了挑选图书的烦琐过程,让人们在购物过程中变得轻松,快捷,方便。从而在网络上建立一个虚拟的购物书店,让人们在网络上进行购书的行为。伴随着网上购物以及网上书店的出现,从而使得人们避免了挑选图书的烦琐过程,让人们在购物过程中变得轻松,快捷,方便。2.1.3网上书店系统发展开发意义我国电子商务的发展还处于初级阶段,需要进行市场培育与诱导。电子商务将是未来的经济增长点,它所带动的电子商务的技术、产品、服务的发展将会给不同的行业带来大量的新的机会。电子商务的快速发展以及上网人数的剧增,为企业创造了许多网络商机。我设计这个系统是为了为了跟上世界电子商务的发展潮流,缩短与发达国家之间的差距,每
10、个人都应该从不同的角度积极了解电子商务、参与电子商务,尽快适应飞速发展的信息社会的需要。2.2网上书店系统业务流程规划2.2.1网上书店用户定位我们对本电子上午系统的用户定位是:中国所有互联网用户。尤其是IT人员以及在校大学生和研究生。这一类的客户群体对网上购物这一新兴事物的接受度普遍较高,网上购物这种购物手段给其带来了方便。2.2.2网上书店业务流程网上书店系统业务流程主要体现在在线订购图书,下面就主要介绍一下在线订购图书的业务流程。在线订购子系统是消费者进行网上购书的入口,消费者通过登录商场的网站,浏览、查询书目信息,并对选中的图书进行购买。首先,消费者需进行注册,然后可以通过新书快递、畅
11、销书榜、分类搜索等多个途径来选书。当消费者修改并确认订单后,需支付购书金额,商场在一定时间内将货物送到消费者指定的地点,同时,商场的图书库存减少,消费者的购书记录增加。同时,系统按照是否是会员会加以区别提供不同的服务。图2-1为消费者的网上购书业务流程:用户已注册会员注册订单查询数目查询放入购物车修改购物车生成订单修改确认订单结账付款结账付款图2-1 网上购书业务流程 2.2.3网上书店结构规划 会员登陆、图书展示、订购服务、后台管理。各功能分解成若干子模块分工合作共同完成,其功能结构图如下:前 台会 员 登 记图 书 展 示订 购 服 务会 员 注 册会员信息修改图片展示图书信息介绍购物车相
12、关信息填写物流管理后 台 管 理管 理 员订 单 管 理书 籍 管 理信 息 处 理会 员 管 理店 铺 管 理网 站 维 护图2-2 前后台功能结构图2.3网上书店系统数据规划首先创建数据库BookShop,用来保存本系统的所有数据。本系统的定义的数据库包含5张表:图书分类BookType、图书信息表Books、购物车表Basket、用户表Users、和管理员表Admin。图书分类BookType用来保存图书分类的信息,结构如下:序号字段名称数据类型说明1TypeIdint分类编号2TypeNamevarchar(50)分类名称图书信息表Books用来保存图书的基本信息,结构如表:序号字段名
13、称数据类型说明1IDint记录编号2TypeIdint图书分类3BookNamevarchar(200)图书名称4ISBNvarchar(50)书号5Publishervarchar(100)出版社6Authorvarchar(50)作者7PageNumint页数8PublishDatedatetime出版日期9SalePricefloat销售价格10StorePricefloat进货价格11Contentvarchar(1000)图书简介12ReadCountint阅读次数13BuyCountint销售数量14ImageFilevarchar(50)图片文件购物车表Basket用来保存用户订
14、购的图书信息,结构如下:序号字段名称数据类型说明1IDint编号2UserIdvarchar(20)用户名3BookIdint图书编号4OrderTimedatetime订购时间5OrderCountint订购数量6SalePricefloat销售价格7UserCheckedtinyint用户确认(0-用户订购;1-送至收银台;2-提交订购)8OrderNumbervarchar(50)订单号9PostTimedatetime提交时间10AdminCheckedtinyint管理员确认(0-没有提交;1-用户提交;2-处理;3-发货;4-结账)用户表Users用来保存注册用户的基本信息,结构如
15、下:序号字段名称数据类型说明1UserIdvarchar(50)用户名2Pwdvarchar(50)用户密码3UserNamevarchar(50)用户姓名4SexBit性别5Addressvarchar(500)地址6Emailvarchar(50)电子邮件地址7Telephonevarchar(100)固定电话8Mobilevarchar(50)移动电话管理员表Admin用来保存系统管理员的基本信息,结构如下:序号字段名称数据类型说明1AdminIdvarchar(50)用户名2Passwdvarchar(50)密码3AdminNamevarchar(50)用户姓名2.4网上书店系统流程/
16、主题数据矩阵数据类过程U收货CU查询UUUU付款C确认信息UCCU处理订单UU购物车C选书UUC登陆配货员管理员管理用户管理订单分类订单处理图书管理图书分类图2-3 网上书店系统U/C数据矩阵3. 网上书店系统分析3.1 网上书店系统可行性分析3.1.1网上书店系统经济可行性分析据调查,在中国有实际购买行为的网民中,有57.6%购买的是图书,有26.4%购买音像制品,这充分说明以网上书店为代表的出版物在线销售有良好的发展机遇。出版物网上销售有诸多优点:24小时服务、送货上门、无店铺销售、搜索查询数据库等优点,弥补了传统出版发行业的不足。随着人们购物观念、购物习惯的改变以及网上购物质量、信誉的提
17、升,出版物在线销售将有更大市场空间。方便、快捷和经济实用的电子商务将推动企业的发展。而在线销售图书是不少企业的首选,这样网上书店便应运而生。3.1.2网上书店系统技术可行性分析随着计算机、网络通讯和信息技术,特别是Web应用程序设计语言的产生与发展。电子商务在国际上得到广泛的应用,取得了巨大的成功。我国也不例外,特别是各大电子商务网站从无到有,得到很大的发展,并取得成功。它是基于Internet/Intranet 及Web技术,以数据库为后台核心应用、以服务,销售为目的信息平台。在现有平台下,程序设计完全可以采用 ASP.NET技术来实现,数据库采用微软sql2006作为数据库,不仅访问方便快
18、捷,而且功能强大能满足一个网上书店所有要求。对于一个电子商务网站来说,访问数据库是最频繁的也是最重要的。因此,从整体性能来看,通过 ASP.NET 技术访问sql2005数据库是最佳方案,也是完全可行的。3.1.3网上书店系统用户使用可行性该系统是一个电子商务网站,所以操作建议,用户购书不需要了解整个书店的工作流程,只需要按照提示一步步的进行操作即可完成购书等其他活动。3.2 网上书店系统功能分析3.2.1 网上书店系统目标、结构与职责分析1图书查询:当客户进入网上书店时,应该在主页面中分类显示最新的书目信息,以供客户选择所需要图书,同时也应该提供按照图书名称,或者作者信息快速查询所需要书目信
19、息的功能。2购物车管理:当客户选择购买某图书产品时,应该能够将对应图书信息,例如:价格、数量记录到对应购物车中、并允许客户返回书目查询页面,选择其它商品,并添加到购物车中,当对应购物订单生成后,应该能够自动清除以生成订单的购物车中的信息。3订单处理:对应客户购买图书商品信息的需求,在确定了所购图书商品的价格、数量等信息后,提示用户选择对应的送货方式及付款方式,最张生成对应的订单记录,以便于网站配货人员依据订单信息进行后续的出货、送货的处理。4会员管理:为了能够实现图书商品的购买,需要管理客户相关的联系方式和详细信息。3.2.2 网上书店系统业务流程分析会员已确认订单管理员订单归档未确认订单会员
20、修改订单已付款订单送货员收到货物3-1业务流程分析图3.3 网上书店系统时序图3.3.1管理人员开展工作的时序图theManager:ManagertheRentRecord:WorkRecordManagertheEmployee:Common WorkerManagerViewRecord()ViewWorkInfo()Return resultcalculate()3-2 管理人员开展工作的时序图时序图说明:viewRecord():查看会员及订单记录viewWorkInfo():查看订单详情calculate():处理订单管理人员既可以查看会员的注册记录,又可以查看订单详情。3.3.2
21、客户下订单时序图theCustomer:CustomertheWork:WorktheRequest:RequesttheRecord:RecordtheCar:CarfillOrder()checkRequest()check ()No problemInServiced ()OKCreat new recordAllow()nktify()isHandled()3-3 客户下订单时序图用户要购买图书,首先必须完善详细信息。管理员审核订单是否被确认,如果确认就处理订单,否则通知客户,确认过的申请表状态都设为已确认。然后用户付款,物流发货,通知用户已发货。时序图说明:fillOrder():用
22、户购买图书生成订单checkRequest():查看订单详情check():检查订单是否确认InServiced():判断订单是否付款Allow():安排货物的投递Notify():通知用户已发货3.3 网上书店系统活动图图3-4系统活动图3.4 网上书店系统数据分析3.4.1 网上书店系统数据流程分析3-5 数据流程图3.4.2 网上书店数据字典数据字典通常包括以下四个部分:数据项(数据的最小单位)、数据流(可以是数据项,也可以是数据结构。表示某一处理过程的输入或输出)、数据存储(处理过程中存取的数据,常常是手工凭证,手工文档或计算机文件)、处理过程。以下是部分数据项:1.外部实体卡片名称:
23、系统管理员 外部实体简述:系统用户 总编号:1-01输入:无 编号:001输出:F1名称:用户 外部实体简述:系统用户 总编号:1-02输入:F5 编号:002输出:F12数据流卡片名称:用户信息 数据流卡片简述:登录系统需要的信息 总编号:2-01来源:系统用户 编号:F1去向:P1 名称:订单信息 数据流卡片简述:用户购买的商品的信息 总编号:2-02来源:订单库 编号:F5去向:D5 3处理过程定义名称:登录管理 处理功能卡片说明:检验用户是否有权限使用系统 总编号:3-01输入:F1 编号:P1输出:F10名称:提交订单 处理功能卡片说明:对已经产生的订单提交到服务端 总编号:3-02
24、输入:F11 编号:P4输出:F54数据存储卡片名称:用户信息库 数据存储说明:无 总编号:4-01输入数据流:F3,F9 编号:D1内容:用户名+用户密码+用户ID+地址+联系方式输出数据流:F2 名称:书籍信息库 数据存储说明:无 总编号:4-02输入数据流:F4,F9 编号:D2内容:书籍ID+ 书籍类别+书籍价格输出数据流:F5 4. 网上书店系统设计4.1 网上书店系统功能结构设计网上书店系统分为前台管理和后台管理。前台管理包括浏览图书、查询图书、订购图书、购物车、用户信息维护等功能。后台管理包括公告管理、图书管理、订单管理、投诉管理和用户管理等模块。具体描述如下:4.1.1网上书店
25、系统后台管理描述1.图书管理添加图书分类。修改图书分类。删除图书分类。添加图书信息,包括图书分类、图书名称、作者、出版社等信息。图书图片的上传、修改和删除。修改图书信息。删除图书信息。查看图书信息。2.订单管理处理订单。办理发货。办理结账。删除订单。3.顾客用户管理注册顾客用户,包括用户名、密码等信息。修改顾客用户信息。删除顾客用户信息。4.系统用户管理添加系统用户,包括用户名、密码等信息。修改系统用户信息。删除系统用户信息。4.1.2网上书店系统的功能模块1.从功能描述内容可以看到,本系统可以实现6个完整的功能。根据这些功能设计出的系统的功能模块,如图:网 上 书 店 系 统前台管理浏览图书
26、查询图书购买图书用户注册后台管理图书管理订单管理系统管理4-1网上书店系统功能模块示意图2.在本系统中,用户管理模块的功能比较简单。在系统开始,有一个默认的“系统管理员”用户Admin,由程序设计人员手动地添加到数据库中。Admin用户可以创建其他的管理员信息;普通用户可以修改自己的注册信息和密码。用户管理功能模块的关系如图:系 统 用 户 信 息 管 理修 改 自 身 的 密 码创建、修改和删除管理员信息删 除 用 户 信 息修 改 自 身 的密 码创建、修改自身的信息Admin用户普通用户4-2 用户管理功能模块关系图4.1.3网上书店系统功能模块的层次结构图网上书店系统登录登录密码输入密
27、码校验登录系统库中密码结束标志重输标志进入标志输入密码库中密码进入标志重输标志C.2.3.2C.2.4.4C.2.4.5C.2.4.6读会员密码库C.2.4.7密码比对C.2.4.8输入密码输入密码重输标志进入标志IPO编号(模块号):C.2.4.5HIPO编号:C.2.0.0数据库设计文件编号:C.3.2.2编码文件号:C.2.3模块名称:密码校验设计者:使用单位:编程要求:asp.Net输入部分:(I)处理部分(P)输出部分(O)l 上级模块传入用户输入密码l 从数据库中读取密码l 下级模块传来对比正确进入标志l 下级模块传来对比错误重输标志输入次数计数器=0Do while输入次数计数器
28、3If 输入密码库中密码 输入次数计数器=输入次数计数器+1 ; 输出重输密码标志;Else 输出进入系统标志; 退出循环;End ifEnd doIf 输入次数计数器=3退出系统;End ifl 进入标志l 重输入标志4-3层次结构图4.2网上书店系统数据库设计4.2.1网上书店系统概念结构设计(E-R图)开始查看购买用户是否注册结束收费管理员验证购买管理数据库提示输入用户名和密码Order表新的订单表Users表Goods表填写用户注册表单Users表显示产品目录显示用户购物车订购产品列表用户访问站点需要登录以购物否是使用Users表验证口令商品送给客户4-4数据库逻辑结构设计4.2.2网
29、上书店系统逻辑结构设计逻辑结构设计的任务是把概念结构设计阶段设计好的基本E-R图转换为与选用DBMS产品所支持的数据模型相符合的逻辑结构(只以数据库中的实体为例),下面是数据库的逻辑设计:用户(用户ID,用户名,用户密码,用户姓名,性别,地址,电子邮件地址,固定电话,移动电话)商品(商品ID,商品名,图书分类,图书名称,书号,出版社,作者,页数,出版日期,销售价格,进货价格,图书简介,阅读次数,销售数量,图片文件)订单表(订单ID,订单人,图书编号,订购时间,订购数量,销售价格,用户确认,订单号,提交时间,管理员确认,)4.2.3网上书店系统物理模型设计本系统采用SQL Server2005数
30、据库进行数据存储,下图是会员信息数据的存储设计:4-5 会员信息数据存储结构4.3 网上书店系统编码设计以下是网上书店系统的关系类图4-6关系类图4.4 网上书店系统输入输出设计4.4.1 网上书店系统输入设计图以下是图书信息输入设计:图4-7 图书信息输入设计4.4.2 网上书店系统输出设计图以下为主页输出显示界面:图4-8 主界面输出设计5.系统的结论与展望电子商务是利用现代信息网络进行商务活动的一种先进手段,作为创新的经济运行方式,其影响己经远远超过商业领域。为了跟上世界电子商务的发展潮流,缩短与发达国家之间的差距,每个人都应该从不同的角度积极了解电子商务、参与电子商务,尽快适应飞速发展
31、的信息社会的需要。针对当前蓬勃发展的电子商务浪潮,本文从理论和实践两个角度出发,利用.NET技术(包括ASP.NET,ADO.NET)以及数据库技术来架构新型电子商务平台对电子商务进行了深入的探讨。论文首先全面而系统地研究了构建一个电子商务网站所必备的各种知识与技术手段,接着从构建一个电子商务应用系统网上书店入手,首先对系统的可行性进行了分析,然后对系统进行了规划和设计,在此基础上将上述理论知识与开发技术运用到系统的实现过程当中,完成了网上书店购物平台的构建过程。论文在撰写过程中,力求将理论与实践相结合,在对电子商务理论进行阐述的同时,配合模拟系统从实际应用和操作技巧上加以说明,以期达到对电子
32、商务更深层次的理解与认识。该系统只是一个简单的小系统,但是在设计的过程中让我学会了很多,比如U/V矩阵、用例图之类的用法。还学会了做一个系统前期中期后期各需要做什么,不仅提高了我对专业知识的见解,还让我更加了解了电子商务的优点。由于时间有限,以及软、硬件设施的配置等限制因素,这个系统还不太完善,还有许多地方有待改进与完善;世界上电子商务的内涵、标准及技术也日新月异,处于不断的变化发展之中,将会不断有观点、技术和实践的创新与突破,需要我们加以学习与改进。致谢感谢设计指导老师,老师认真负责的工作态度,严谨的治学精神和深厚的理论水平都使我受益匪浅。她无论在理论上还是在实践中,都给与我很大的帮助,使我
33、得到不少的提高这对于我以后的工作和学习都有一种巨大的帮助,感谢他耐心的辅导。另外,从设计题目的选择,到题目的开发指导,直到题目的完成,也离不开各位教师的精心指导,深切关注和耐心指导,帮助解决了不少的难点,使得网上书店网站能及时开发完成。在网上书店网站开发的过程中,班上同学同样给了我不少的帮助,在我的毕业设计完成之即,我由衷的感谢。参考文献1 甘仞初 信息系统分析与设计 高等教育出版社 2003.63 戴志诚 SQL Server 2005数据库系统开发与实例 电子工业出版社 2007.34 李大军 商业管理信息系统 清华大学出版社 2002.25 左美云 信息系统得开发与管理 清华大学出版社 2001.76 赛奎春 Asp信息系统开发实例 机械工业出版社 2005.7-