书城(网上图书交易系统)毕业论文.docx

上传人:夺命阿水 文档编号:1546846 上传时间:2024-07-25 格式:DOCX 页数:35 大小:386.01KB
返回 下载 相关 举报
书城(网上图书交易系统)毕业论文.docx_第1页
第1页 / 共35页
书城(网上图书交易系统)毕业论文.docx_第2页
第2页 / 共35页
书城(网上图书交易系统)毕业论文.docx_第3页
第3页 / 共35页
书城(网上图书交易系统)毕业论文.docx_第4页
第4页 / 共35页
书城(网上图书交易系统)毕业论文.docx_第5页
第5页 / 共35页
点击查看更多>>
资源描述

《书城(网上图书交易系统)毕业论文.docx》由会员分享,可在线阅读,更多相关《书城(网上图书交易系统)毕业论文.docx(35页珍藏版)》请在课桌文档上搜索。

1、金陵科我学院毕业论文题目:网上图书交易系统学生姓名指导老师二级学院专业班级学号提交日期2009年5月25H答辩B期2009年5月30Fi2009年5月25日金陵科技学院学位论文使用授权声明金陵科技学院有权保留本人所送交学位论文的史印件和电子文档,可以采纳影印、缩印或其他复制手段保存论文。本人电子文档的内容和纸质论文的内容相一样。除在保密期内的保密论文外,允许论文被查阅和借阅,可以公布(包括刊登)论文的全部或部分内容。论文的公布(包括刊登)授权金陵科技学院教务处办理。学生签名:指导老师签名:日期:摘要IIIAbstractIV第一章绪论11.1 探讨背景I1.2 开发本系统的意义11.3 探讨目

2、的21.4 系统可行性分析2技术可行性2管理可行性21.4.3经济可行性3其次章系统开发关键技术及开发环境42.1 .NET技术简介42.1.1 .NET技术简介42.1.2 ASP.NET六大内部对象42.1.3 HS简介52.1.4 IIS与ASRNET的结合52.1.5 C#简介52.2 数据库SQ1.Server2005简介62.3 系统的开发环境62.3.1 硬件环境要求62.3.2 软件环境要求7第三章系统需求分析83.1 系统功能需求83.2 系统性能分析9数据精确度9时间特性9适应性9系统牢靠性93.2.5系统平安性93.2.6系统完整性93.3 与现有网上图书系统的比较93.

3、4 主要系统图分析103.4.1 网上图书交易系统基本E-R图103.4.2 网上图书交易系统用户运用流程图Ii3.4.3 搜寻图书程序流程图Ii334购物车程序流程图123.4.5 订单管理程序流程图123.4.6 结账程序流程图13第四章网上图书交易系统的设计与实现144.1 网上图书交易系统概述144.2 系统设计144.2.1 系统架构设计144.2.2 系统功能模块划分154.2.3 系统数据库设计154.3 系统实现174.3.1 建立数据库连接174.3.2 基本类文件的实现184.3.3 功能模块的实现18第五章系统维护与测试225.1 系统维护225.2 系统测试225.2.

4、1 测试步骤225.2.2 模块测试225.2.3 部分模块测试显示22第六章总结与展望25参考文献26致谢27附录28网上图书交易系统摘要随着IntCmCt技术的发展,人们的日常生活已没离不开网络,将来社会人们的生活和工作将越来越依靠于数字技术的发展。Internet的发展历程以及目前的应用状况和发展起势,可以充分地信任网络技术将极大的变更我们的生活和工作方式,升至社会的价值观也会发生某种变更。网上圉书交易系统采纳MicrosoftVisua1.Studio开发工具,SQ1.Server2(X)5激据库.ASP.NET及C#语言开发而成。其主要功能包括:游客可以查看网上的图书信息,已注哥用户

5、还可以购买自己所喜爱的图书,管理员可以管理图书、用户、订单等信息。该冏上图书交易系统结合传统书店实除的需求和发展梗势,供应特性化的操作界面,使传统的书店功能在互联网上进行电子化的高效运作,从而实现投入产出和管理效益的最大化。关罐询:网上图书:交易系统:Cft-s;ASP.NET:SQ1.Server2(X)5BookOn1.ineTradingSystemAbstract1.ongwiththedeve1.opmentOfInteniettechno1.ogy,dai1.yIitecannota1.readydowithoutIhenetwork,the1.ifeandworkofthesoc

6、ia1.peop1.eoffuturewi1.1.dependonthedeve1.opmentofdigita1.techno1.ogymoreandmore.Deve1.opmentcourseandpresentapp1.icationstateanddeve1.opmenttrendofInternet,canbe1.ievenetworktechno1.ogygreatchange1.ifeandworkingwayofusfu1.1.y,evenacertainchangewi1.1.takep1.aceintheva1.uesofthesociety.Inthist11ns1.a

7、tionastheimportationofthebookon1.inetradingsystemusesMicrosoftVisua1.S1.udiodeve1.opnen1.too1.s,(heSQ1.Server2(X)5database,Deve1.opfromteASRNETandC#1.anguage.Itsmainfunctionsinc1.udes:visitorscanviewtheon1.ine1.ibraryinformation,registereduserscana1.sopurchasetheirfavoritebooks.Iibraiyadministrators

8、canmanageusers,orders,andotherinformation.Thebookon1.inetradingsystemwithtraditiona1.bookstoresactua1.demandandtrendofdeve1.opment,1.hcprovisionofpersona1.izedinterface,traditiona1.functionsofabookstoreontheIn1.cme1.e1.ectronicde1.iveryofefficientoperation,soastoinputandoutputachieveeffectivenanagen

9、enandmaximization.Keywords:BookOn1.ine:tradingSystem:C#1.anguage;ASP.NET:SQ1.Server2(X)5第一章绪论1.1探讨背景随着信息技术的发展,信息技术处于传递速度突破了时间和地域性的局限,网络化与全球化成为一种不行避开的世界趋势。由于网络用户的快速膨胀,众多的商家和厂家也纷纷将眼光投向互联网。电子商务是能够在网上完成供、产、销的全部业务流程的虚拟市场.封闭式的银行电子金融系统已变成开放式的网络电子银行电子商务是一个发展潜力巨大的市场,极具有发展前景。电子商务双向信息沟通,敏捷的交易手段和快速的交货方式的特点,将给社会

10、带来巨大的经济效益,促进了整个社会的生产力的提高。电子商务的推广,打破了时空限制,变更了贸易形态,有助于降低企业成本和竞争力。电子商务给消费者供应了更多的选择,供应了更好的便利性.在互联网上可以进行很多的电子商务活动,“网上图书交易系统”就是一种典型的电子商务运用。网上销售为人们供应r更广袤的环境:人们不受时间的限制,不受空间的限制,不受传统购物的诸多限制,可以随时随地在网上交易“土更广袤的市场:在网上这个世界将会变得很小,个商家可以面对全球的消费者,而个消费者可以在全球的任何家商家购物。更快速的流通和低廉的价格:电子商务削减了商品流通的中间环节,节约了大量的开支,从而也大大降低了商品流通和交

11、易的成本。更符合时代的要求:如今人们越来越追求时尚、讲究特性,注意购物的环境,网上购物,更能体现特性化的购物过程。“网上图书交易系统”事实上是运行在Web服务器中的一个Web应用程序“网上图书交易系统”既可以作为网站的一个子模块实现,也可以作为一个网站单独运行。“网上图书交易系统”模拟般的书店的经营模式,利用页面、脚本程序来实现“网上图书交易系统”的图书管理、订单管理、顾客管理等管理工作。可对顾客进行购物管理,实现标准购物车功能(分为修改、接着购买、清空、结账四个状态),可对购物车在结算之前随意步.骤进行杳询和修改,后台设置管理员维护界面,可在首页设定新增图书和新增类别,可设定会员购买折扣,可

12、对订单状态进行跟踪和管理(修改状态、删除订单).要实现这样的功能,离不开后台数据库的支持,用户验证信息,图书信息,主题值次信息等大量的数据都由数据库管理系统管理。本文中数据库服务罂端米纳先进的JDBC技术进行数据库存取等操作,使Wcb与数据库紧密联系起来网。整个“网上图书交易系统”主要由运用MicrosoftSQ1.Scncr2005建立的数据库和利用IIS+ASP.NET技术实现的特性化Wcb页面两部分组成,二者通过数据库服务器和WCb服务器连接。1.2开发本系统的意义网上告书的营销成本大大低于传统的店面销售模式,更关键的是,风险资金的介入让网上书店并不在乎眼前的赢利,可以“超理性”地把价杀

13、低,这更是传统45店无法应对的。同时在网络上销售图拈,面对的市场特别大,网络连接全世界,销售对象就是全世界:而传统模式的商场销格面对的是本城市就近的一些消贽者,受到了地域限制.网上售书营业时间的优势就是不需成大看着网店,网上书店的营业时间:24小时全天候接受订单,而传统书店的营业时间般为早上9:OO-晚上9:00。这些缘由,导致了将来网上售书将成为主潦的趋箝。1.3 探讨目的网上图书交易系统是基丁因特网在线图书销售过程设计的,利用ASP.NET技术开发广个网上书店系统。以期达到功能强大、费用低廉、通用性强的目的。客户可以通过因特网登陆书店,阅读相关图书信息,将图书放在购物车里。依据自己的购买意

14、向,顾客可以发送订堆,网上书店系统管理员定期处理客户发来的订单。本系统满足消费者只要通过瓦联网就可以足不出户的购买自己喜爱的图书,变更传统商业交易,在互联网上进行交易,实现网上购买图书,网上购书的优势在于选择面大、价格便宜、交易便利、节约时间和精力等。整个图书市场一片旺盛,在这种状况下,网上书店的加入无疑将使得竞争更加激烈,但从另个方面看,只有在这种激烈的竞争下,网上书店的优势才能得以体现,达到盈利的目的。1.4 系统可行性分析随着计算机技术的发展和网络人口的增加,网络世界也越来越广博,越来越丰更,电子商务已经成为网上的一股潮流。我们信任要不了太长有时间,顾客就可以在网络世界上荻得他们在现实世

15、界上可以获得的全部商品和服务U叫可行性探讨是为了弄清晰系统开发的项目是不是可以实现和值得进行探讨的过程,事实上是次大大简化系统分析和系统设计的过程,所以,进行可行性的分析是特别必要的,也是很重要的,经过班初的设计目标和进行的市场调查得出以F三点的可行性分析:141技术可行性本系统分为前台会员管理系统、后台管理员管理系统。前台是干脆面对顾客,进行查询和销售处理,后台是进行系统管理和限制,为决策供应协助软件方面运用SRNET+C+SQ1.Sever2(X)5.硬件方面运用PentiUn900CPU或以上、内存256M以上、硬盘容盘为40G以上等配置开发该系统,用高校四年所学的学问再加上平常对计算机

16、专业学问的积累,在限定时间卜.,能够实现网上图书交易系统的基本功能,因此在技术上可行。142管理可行性由于计莫机的普及和工作人员计算机学问的不断增长,有了领导的重视和关切,主要管理者的大力支持和全体员工的热心参加,网上图书销传系统的胜利开发势在必行内.该系统投入运行后,只需读行访问通过因特网访问该系统的域名,即可运用该系统。工作人员将自己的用户各和密码输入电脑,进行登陆后,就可随时查询特定业务的悚作状况,录入图书信息,驾驭销售信息实时动态。有助于整体工作效率的提高和增加利润。另外,通过ASP.NET可以设计出一个统一,友好的人机界面与用户时话.用户无须精通计算机学问或是J解它的内部处理,简洁易

17、学,清晰易懂,一般人在两天内即可学会运用,若稍有基础的个小时便可学会运用,即该系统的开发在营运上是完全可行的。1.4.3经济可行性网上图书交易系统是实现在线购书的一个系统,数量大、种类多、价格低,出版时间跨度大,不受时间、地域限制,供应多途径综合检索,为用户节约大改的时间和精力,所以在经济上可行。由丁该网上图书交易系统是一个比较小型的系统,适用公司各部门人员管理和调研运用,而不是一个大型的全面困难、综合的系统,对丁该试脸室从人力、物力、财力方面来说都是可行的。计算机和打印机及其他一些相关的附属物品该公司已初级具备。并且该系统开发的时间较短,只需两至三个月时间即可实现。由于该系统相对来说比较荷洁

18、,人员的培训仍和培训时间相对也较少,系统的维护费用也不高。开发完成后,可以实现精确与快速于一体,大提商了工作效率,有效降低了错误机率,使项目管理工作从大量的信息中更加精确地J解动态变更,为网上书店的项目管理工作发展供应强有力的支持,创建更大的经济效益,将公司带来笔不小的回报UO1.因此.该系统的开发在经济上是完全可行的。综上所述,网上图书交易系统是可行的,可以马上着手开发系统。其次章系统开发关键技术及开发环境2.1 .NET技术简介 .1.1.NET技术筒介首先,.NET是一个平白,它定义了一种公用语言子集UI(CommOn1.angUageSUbSeI,C1.S)是一种为符合其规整的语言与类

19、库之间供应无缝集成的混合语。.Nct统一了编程类库,供应了对下一代网络通讯标准可扩展标记语言(Extensib1.eMarkup1.anguage.XM1.)的完全支持,使应用程序的开发变得更简沽、更简洁。Microsoft.NET安排还将实现人机交互方面的革命,微软将在其软件中添加手写和语音识别的功能,让人们能够与计算机进行更好的沟通,并在此基础上接着扩展功能,增加对各种用户终端的支持实力。最为重:要的是NET将变更因特网的行为方式:软件符变为服务。与MiCrOSof1.的其他产品一样,.NET与WindOWS平台紧密集成,并且与其他微软产品相比它更进一步:因为其运行库已经与操作系统融合在了

20、一起,从广义上把它称为个运行库也不为过。,NET框架是.NET平台的基础架构。其强大功能来自于公共语言运行时(COmmon1.anguageRuntime.C1.R)环境和类库。C1.R和类库(包括:WindowsForms,ADO.NETf1.ASP.NET)紧密结合在一起,供应了不同系统之间交叉与综合的解决方案和服务。NET框架创建了一个完全可操控的、平安的和特性丰富的应用执行环境.这不但使得应用程序的开发与发布更加简洁,并且成就了众多种类语言间的无缝集成。简而言之,.NET是种面对网络、支持各种用户终端的开发平台环境。微软的雄伟目标是让.NET初底变更软件的开发方式、发行方式、运用方式等

21、等,并且不止是针对微软一家,而是面对全部开发商与运营商.NET的核心内容之一就是搭建第三代因特网平台,这个网络平台将解决网站之间的协同合作问题,从而般大限度地获得信息。在.NET平台上,不同网站之间通过相关的协定联系在一起,网站之间形成白动沟通,协I可工作,供应最全面的服务. .1.2ASRNET六大内部对象 ASRNET供应了6个功能强大的内部对象,每个对象具有各自的属性Property)、方法(Method),有的还拥有数据集合(Co1.1.ection)与事务(Event),它们共同完成Web中的一些重要工作M1.这6个对象分别是: Rcqiicsi对象:Request对象可以保存C1.

22、ient端送往Scncr端的全部信息。这些信息包括:运用Ge1.或Po“方法传递的数据,Server环境变量、COokie信息等.在没有指定表单集合的状况下,程序将以QueryStriigForm、Cookie、SenerVariabIe的依次搜寻全部集合,找寻指定变量。 Response对象:Response对象的主要功能是将信息从Server端传送到C1.ient端,也可以用来实现页面的跳转或COOkie值的设定。由于ASPNET脚本没有输出“值”的功能,要完成此功能必需运用ReSPOng对象. SerVer对象:Server时象的主要功能是执行与Web服务器干脆相关的一些操作. SeSS

23、iOn对象:SeSSion对象能够记录用户每次上线的个人信息它相当于每个上线用户的私有变量集合。它随着用户的上线而产生,随着用户的卜线或强制解除而终止。 APPIiCUtion对象:APP1.iCatiOn对象能记录全部WCb用户的共有信息,它相当于全部上线用户的公共变量集合。它伴随若WCb应用程序的起先运行而产生,随若WCb应用程序的运行结束而终止. Objectcomext对象:ObjeC1.COmeX1.时象主要在进行交易处理时运用,利用该对象可以管理、限制这些交易。US简介WCb服务器是WCb应用程序的心脏IU1.IISdntcmc1.InformationScrVer)是微软推出的W

24、indowsNTOptionPack的主要成犯作为WindowsNT的扩展,自推出以来已经有了很大发展,其体系结构是当今市场上最受关注的Web服务器之一.它具有强大的系统平安性,具仃服务器端脚本开发调试,内容管理和站点分析,崩溃防护,内置JAVA虚拟机及全面支持ASPNET等强大功能。IIS与ASRNET的结合在过去,客户端/服务器结构的设计与Wcb的相关技术几乎处于平行线上,两者相互独立并无法做出集成性的设计IM1.现在我们利用HS+ASP.NET,将客户I机/服务罂结构与Web亲密结合,完成前后端两者的集成输出功能,使得Web站点的开发更便利,实现的功能更强大。利用11S+ASP.NET技

25、术来集成Web前后端所带来的强大效益可归结为以下几个方面:(1)削减构建和维护成本:(2)加快联机过程:(3)应用软件集中在服务谓端开发管理;(4)前端可运用任何阅读器(IE、Netscape.);(5)后端可存取任何数据库(SQ1.SQ1.Server.);(6)可运用任何脚本语言开发(VBScript.JavaScript.)o2.1.5C#荷介C#是微软公司发布的一种面对对象的、运行于.NETFramework之上的离级程序设计语言,并定于在微软职业开发者论坛(PDe)上登台亮相。C#是微软公司探讨员AndcrsHej1.sberg的最新成果.它忠实地继承C和C+的优点,与COM(组件对

26、象模型)是干脆集成的,并且它是微软公司.NETwindows网络框架的主角。C#仃以下很多优点:(DC#语法简洁,并具有面对对象的语言所应有的一切特性:封装、继承与多态性,自身的面对对象功能特别强大,使得开发人员的生产效率得到极大的提高:2)C#与WEB紧密结合。仪须要运用简洁的C#语言结构,C#组件将能够便利地为WEB服务,并允许它们通过Internet被运行在任何操作系统上的任何语言所调用:(3) C#仃完整的平安性与错误处理实力。C#的先进设计思想可以消退软件开发中的很多常见错误,并供应了包括类型平安在内的完整的平安性能。为了削减开发中的错误,C#会帮助开发者通过更少的代码完成相同的功能

27、,这不但减轻了编程人员的工作纸,同时更有效地避开了错误的发生;(4) C#在语言中内置了版本限制功能,和对接口、接口继承的支持。这些特性可以保证困难的软件可以被便利地开发和升级.2.2 数据库SQ1.Server2005简介SQ1.Scncr2005的一个主要的优点就是与主流客户/服务器开发工具和桌面应用程序的紧密集成。可以运用很多方法访问SQ1.Scncr数据库叫SQ1.Scncr2005的客户端应用程序可以通过SQ1.Server供应的应用程序接口来访问服务器端的数据“有四个主要的访问方法:ODBCAP1、O1.EDB.Transact-SQ1.f1.DB-1.ibraryo对于客户机,可

28、以将这些API作为动态连接库来运用,并且通过客户端的网络库与SQ1.SerVer服务器通信。利用SQ1.SerVCr2005可以运用HTTP来向数据库发送查询、对数据库中存储的文档执行全文搜寻、以及通过Web进行自然语言查询。它供应了对可扩展标记语言(XM1.)的核心支持以及在Internet上和防火墙外进行杳询的实力。SQ1.SerVer具备向上伸缩和向外扩展的实力。SQ1.SerVer利用对称多处理器(SMP)系统,使SQ1.SerVerEn1.erPriseEdmOn最多可以运用32个处理器和64GB的RAM“向外扩展可以将数据库和数据负载安排绐多台服务器。通过较强的故障转移群集、日志传

29、送和备份策略,SQ1.Server25达到了最大的可用性。之所以采纳SQ1.Scncr2005作为数据库平台,是因为SQ1.Scncr2005具有别的数据库平台(如ACCCSe所没有的平安性和独立性以及数据由DBMS统一管理和限制等优点,而本系统正须要采纳SQ1.Server2(X)5来实现的此功能。2.3 系统的开发环境2.3.1 硬件环境要求CPU:PCn1.iUn900CPU或以上内存:256MB以上内存硬就:40GB以上硬盘显示器:VGA显示器或更高2.3.2 软件环境要求操作系统:Windows2000/XP+IIS数据库的选择:SQ1.Server2(X)5开发工具:ASP.NET

30、、C#、SQ1.serVer2005数据库第三章系统需求分析3.1系统功能需求网上图书交易系统是典型的电子商务(EC)。系统是在ASP.NET环境卜开发的,提出实现图拈交易、资源共享的基本目标,从而推动迈向数字化销售的步伐,并阐述系统结构设计和功能设计,一个整体自动化销售模式,从软件工程的角度进行了科学而严诲的阐述。该系统主要采纳ASP.NET开发实现各方面的功能。主要包括以下几方面的功能:网上用书交易系统前台会员营理-T用户个人信息图书检索管理员登录图3-1系统功能图0rjstio11varcbar(100)CurtofnerAnswernvarchr(100)ccessmesht夫-do.

31、tb_Custoer1.r(4) I1.Manage管理员信息表:主要用存放管理员信息。表4.4tb-Managc表-db.tb,ang列名数据类型允许至11varchar20)Varchar(SO)(5) ib_Order订单表:主要存放用户所下订单的信息.8Ordef1.DintCustOfrerNcmenvarcbar(20)totarV)eymoneyOrderDeteSmd1.datctrneorferStatechar(1.)ConsignedCharPgCharFundbackChar表4.5tb_Order表-dbo.tb_Order列名数据类SJ至许口口UVMM(6) Iko

32、rdcrDc1.aiI订单具体表:用于查询订单的具体信息。表4.6ib_orderDeiai1.表dbo.tb-OrdrDti1.列名数据类型允讦空gOfderIDHgb!DIrtbooCntInt4.3系统实现建立数据库连接(1)数据库建立完毕后,进行ASP.NET与SQ1.的连接。在“Web.cont1.g”中,建立连接字符串.以保证VS2005与SQ1.能正常连接。ddnamc=On1.ineShopConncctionStringCOnnCCtionSIring=DataSoIIrCC=.SQ1.EXPRESS;AuaChDbFiICnamC=IDa1.aDireetory1.On1.

33、incShop.mdfJntcgratcdSecurity=True;UserInstance=TrueroviderName=Sysem.Data.Sq1.C1.ientZ(2)与数据库的连接代码保存在类库DataACCeSSCi中,涉及须要连接数据库的地方均调用DataAccess.cs中的数据库连接。获得数据库连接privateSqIConncctionconn=newSq1.Conncction(ConfigurationManagcr.ConncctionStringsOn1.incShopConncctionString.ConnCCtionString);基本类文件的实现系统的架构采纳多U模型,包括数据访问值和业务处理U.在Si1.eaa”文件夹下有3个类文件,分别为ConImOn.c$,DataAccessxsBusinessFacade.cse)if(fi1.eNane=,)return.Zbooksinagc+dcfau1.1.booksimag.jpg;e1.seIr

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

当前位置:首页 > 在线阅读 > 生活休闲


备案号:宁ICP备20000045号-1

经营许可证:宁B2-20210002

宁公网安备 64010402000986号