电子书城.doc
《电子书城.doc》由会员分享,可在线阅读,更多相关《电子书城.doc(46页珍藏版)》请在咨信网上搜索。
1、海南软件职业技术学院毕业设计(论文)学号:2008010815毕业设计(论文)题目: 电子书城毕业设计 系 (部): 软件工程系 专 业: 软件技术 班 级: 08软件技术306班 学生姓名: 李金龙 指导姓名: 洪秀金 起止时间: 2010-10-15至2010-12-03 海南软件职业技术学院41目录摘要1第一章绪论21.1来源21.2目的31.3意义3第二章方案论证42.1可行性研究的前提42.1.1 要求42.1.2 目标42.2 技术可行性分析42.2.1对系统的简要描述42.2.2 开发工具简介52.2.3 ASP技术综述52.3 需求分析72.3.1 国外网上书店的现状72.3.
2、2国内网上书店的状况72.3.3网站建设的优势82.3.4网站构建的目标分析8第三章 系统总体设计93.1系统功能93.3.1系统功能简介93.1.2系统功能模块划分93.1.3用户购物流程103.2系统设计113.2.1 系统模块化113.2.2系统特点123.3数据库设计123.3.1数据库概述133.3.2系统中设计的数据库表结构13第四章 系统主要模块设计164.1组建的编写164.2前台界面设计164.2.1 界面公模块设计164.2.2 用户登录模块设计174.2.3 用户注册模块设计184.2.4 图书搜索功能模块设计194.2.5 购物车功能模块设计204.2.6 订单功能模块
3、设计214.3管理员界面设计224.3.1 管理员功能模块设计224.3.2 现有图书管理功能模块设计224.3.3 图书分类管理功能模块设计23第五章 购物车管理的实现245.1购物车任务描述245.2 购物车任务分析245.3 Model层:购物车实体类CartInfo类的实现255.4 DAL层:购物车数据访问类CartAccess类的实现265.5 BLL层:购物车业务逻辑类CartManager类的实现285.6 购物车表示层代码的实现29第六章 系统测试316.1 测试概要316.2 测试环境316.2.1 硬件环境316.2.2 软件环境316.3 测试结果326.3.1 测试步
4、骤326.3.2 模块测试326.4系统的运行与维护32第七章 总结与展望347.1 论文完成的工作347.2 总结347.3 展望34第八章 致谢35参考文献36附录1(运行截图)37附录2(部分代码)39摘要随着互联网络的发展,网上书店越来越为人们所关注。通过网上书店,人们可以足不出户就可以选购自己所需的图书,既省时又省力。本系统以ASP为主要制作工具,实现了用户注册、登陆、书籍浏览/查询、对书籍的购买使用购物车以及用户订单生成,从而实现了结账等一系列功能。实现网站与客户之间的交流。最后系统还必须设置又管理员对整个系统的数据进行操作,包括添加新书、管理图书、订单管理、图书分类管理、用户管理
5、等。本系统以SQL数据库为基础,集成ASP技术的一个功能完善,安全机制完备的网上书店系统客户管理系统,主要实现了用户注册、登陆、书籍浏览/查询、对书籍的购买使用购物车以及用户订单生成,从而实现了结账等一系列功能。实现网站与客户之间的交流。最后系统还必须设置又管理员对整个系统的数据进行操作,包括添加新书、管理图书、订单管理、图书分类管理、用户管理等。本系统界面简单直观,易于操作和使用,交互性强,完全基于Internet网络。本文首先阐述了研究本系统的市场可行性分析,具体分析了数据库的结构和关键模型的设计,系统各个功能模块的描述、系统数据流图以及系统在网络中运行的原理。接着详细设计了系统逻辑结构、
6、各个功能模块的划分和数据流程。最后分析了系统主要功能和安全性的实现过程。关键词:网上书店;购物车;ASP第一章 绪论Internet最早在美国出现,如今,世界各国纷纷加入到这个行列,使Internet成为全球化的国际网络。随着用户的不断增加,其规模迅速扩大,它的领域也走向多元化。除了原先的科学技术和教育外,Internet已进入了文化、经济、政治、新闻、体育、娱乐、商业和服务业。可以预见,Internet将成为我们构筑未来崭新的生活方式。另外电子商务发展在世界范围内都是刚刚开始,其发展速递极为迅速,传统的商业模式正不断地被新的商业模式所代替,无论什么模式都不具有固定性和成熟性。对于任何国家来说
7、,都有一个探索与创新的问题,这也为我过加快和跨越发展提供了难得的机遇。我们要大胆进行创新,积极探索符合实际的商业模式,壮大企业的市场竞争能力,以适应全球化的激烈竞争。书籍交易网站使Internet和电子商务发展的产物,近几年在我过发展迅猛,如同一些书店纷纷在各地开始分店以拉近书店与客户间距离一样。随着科学技术迅速发展,Internet这个昔日只被少数科学家接触和使用的科研工具已经成为了普通百姓都可以触及大中型媒体传播手段。现在国民素质素质和科学技术水平的不断提高,使知识更新的越来越快。人们随时都会有被淘汰的危机,为了不让社会淘汰,做到与时俱进就必须不断的学习,21世纪是网络的时代、信息的时代,
8、时间是非常宝贵的,人们由于种种原因没有时间到书店去,也不知道哪家书店有自己需要的书籍,同时那些传统书店的经营者又没什么好的方法让人们知道他们那里有顾客需要的书籍,这种买卖双方之间信息交流上的阻碍成为“网上书店”网站发展的原动力。网上书店网站的建立可以比较好的解决这方面的问题,可以向广大用户推出的是一种全新的网上信息服务,皆再度书店与消费者之间架起了一座高速、快捷的网上信息桥梁,而且目的是节约用户的时间、方便用户购书。 1.1来源在已跨入21世纪的今天,人类使用和学习信息的方式以及信息的包装方式正在进行着不可阻挡的革命,这次革命将比印刷术的出现所产生的影响以及对社会的发展和推动远复杂而巨大。网站
9、的迷人之处在于综合使用文本、声音、图像、动画和视频的信息内容,具有丰富的多媒体表现与互动特点,无可置疑,网站已成为最吸引人的也最有效的信息传递手段和方式。1.2目的做好B TO C(企业个人)的网络平台的搭建与服务,让所有用户能够方便快速买到种类繁多、价廉质优的图书,同时也可以节省大量的时间和金钱。让顾客在网上已全新的模式销售图书,在有效控制成本的同时,大幅提升销量并且不收地域与时间的限制。各种商场管理系统和信息管理系统很多,怎么才能找到一款好的软件来处理每日繁多的商品呢,采用B/S的构架,可以进行网上发布和网络连接,在今天发达的网络,你可以在世界的任意一个角落可以找到你需要的商品,也可以轻松
10、在家不去公司上班也能管理商品。对公司的一切都可以了如指掌,减少了时间而同时也提高了工作效率。就如广告上说的一样“沟通无处不在”。1.3意义做为一个虚拟的书店,网上书店具有很多新的特性,一下这些是它的优势:其营业成本完全有理由比传统意义上的书店低得多;不需支付昂贵的店铺租金,花费浩大的装修;不需要将大笔的流动资金作为货物而沉泣在店里,可依靠“零库存”管理,缩速资金周转的周期,可以加速周转;同时网上书店更容易开拓全球市场。实现24小时营业,不需要营业员,网上书城可以被设置成一个自动售货机;可以利用多媒体促销、各种文字、图像和动画、声音,让受众全方位感受广告诉求;依靠客户数据库能够提供全新的个人化服
11、务等等。这些特性使网上书店充满生命力,也是它发展的源动力。第二章 方案论证2.1可行性研究的前提2.1.1 要求功能:图书信息管理、图书浏览/检索、会员管理、购物车管理、订单管理。安全与保密要求:书店中所有的图书能够供用户随时查阅;用户的个人信息可以由用户自己修改、添加;书店图书的信息只能有书店管理人员添加、修改;所有注册用户信息只能有书店管理人员查询。2.1.2 目标本系统希望通过构建一个电子商务网站,利用日益繁荣的互联网,为统的书店打造一个新的销售平台。本系统希望通过电子信息化的手段对书店的进销存等环节进行管理,以人力与设备费用的减少,服务能力的提高,管理信息服务的改进,工作人员利用率的提
12、高等目标。2.2 技术可行性分析2.2.1对系统的简要描述随着计算机、网络通讯和信息技术的普及。电子商务在国际上得到广泛的应用,取得了巨大的成功。我国也不例外,特别是各大电子商务网站从无到有,得到很大的发展,并取得成功。为了适应新环境下的新的销售模式和顾客销售方式的改变,拟开发一个网上书店系统。它是基于Intern/Intran及Web技术,建立以Brower/Server为结构模式,以数据库为后台核心应用,以服务、销售为目的的信息交流平台。2.2.2 开发工具简介本系统的设计主要使用微软公司的ASP(Action Server Pages,活动服务器网页)技术进行开发。ASP是Microso
13、ft公司在1996年底推出的一种取代CGI(公共网管接口,即Common Gateway Interface)运行于服务器端的Web应用程序开发技术,它既不是一种语言,也不是一种开发工具,而是一种服务器端的脚本语言环境。数据库方面则是使用Microsoft公司推出的数据系统SQLServer2005,它以操作简单及自身的安全性、可靠性及所具有强大功能,深受广大开发人员的青睐。数据库技术还在不断的发展,并且不断地与其它计算机技术相互渗透。数据库技术与网络通信技术相结合,产生了分布式数据库系统。数据库技术与面向对象技术相结合,产生了面向对象数据库系统。在数据库技术中有四个名词,其概念应该分清。(1
14、)数据库(database,DB):DB是统一管理的相关数据的集合。DB能为各种用户共享,具有最小冗余度,数据间联系密切,而又有较高的数据独立性。(2)数据库管理系统(Database Management System,DBMS):DBMS是位于用户与操作系统之间的一层数据管理软件,为用户或应用程序提供访问DB的方法,包括DB的建立、查询、更新及各种数据控制。DBMS总是基于某种数据模型,可以分为层次型、网状型、关系型和面向对象型DBMS。(3)数据库系统(Database System,DBS):DBS是实现有组织地、动态地存储大量关联数据,方便多用户访问的计算机软件、硬件和数据资源组成的
15、系统,即采用了数据库技术的计算机系统。(4)数据库技术:这是一门研究数据库的结构、存储、管理和使用的软件学科。数据库技术是操作系统的文件系统基础上发展起来的。而DBMS本身要在操作系统的支持下才能工作。数据库不仅用到数据结构的知识,而且丰富了数据结构的内容。在关系数据库中要用到集合论、数理逻辑的理论。因此,数据库技术是一门综合性较强的学科。2.2.3 ASP技术综述ASP技术的主要用途是制作动态的、交互的、高性能的Web应用程序。以前Web应用程序都是由CGI公共网关界面来实现的,但由于CGI本身的一下缺点和限制(如教耗用系统资源、执行效率差等),人们都在寻找各种各样的替换方案,在这种情况下,
16、Microsoft的ASP应运而生,再加上与Microsoft的IIS(Web服务器)和MTS(组建事物管理服务器)的组合,ASP已经成为Web应用程序开发的主要技术。Action Server Pages(动态服务器主页)简称ASP内含于Internet Information Server(IIS)中,它提供一个服务器端的脚本环境,可产生和执行动态、交互式、高效率网站服务器的应用程序。ASP既不是一种语言,也不是一种开发工具,而是一种技术框架,它能够把HTML、脚本语言、ActiveX组建等有机的组合在一起,形成一个能够在服务器上运行的应用程序,并把标准HTMl页面送给客户端浏览器。ASP
17、内包含六大内置对象,利用这些对象可以使ASP脚本功能更加强大;另外ASP具有强大的可拓展性,不仅可以使用ASP动态连接库和脚本运行期库,自身提供的ActiveX组建,还可以从Internet上免费或有偿获得一下厂商开发的ActiveX组件,编程人员也可以自己开发内含商务逻辑的ActiveX组件。以下介绍ASP工作原理和ASP对象模型ASP对象模型ASP具有强大的面向对象功能和可拓展性。ASP对象可分为以下三种该类型:(1)内置对象有ASP动态链接库提供的对象,有六个内置对象,是开发Web应用程序经常使用的对象。六个内置对象的主要功能如下:Request对象:在HTTP请求期间,可利用Reque
18、st对象获得客户端浏览器传递给服务器的值(包括查询字符串的变量值、Form表单中的元素值、Cookies的值等)。Response对象:可以使用Response对象把变量值、函数返回值等输出到客户端浏览器;利用Response对象可将Cookies值写入客户端的计算机硬盘中等。Application对象:浏览器和Web服务器的连接是无状态连接,即服务器处理完浏览器的HTTP请求后,立刻断开与浏览器的连接,忘记浏览器刚才请求的情况;服务器不能识别浏览器是第一次请求还是第N次请求。这种无状态的连接方式使得Web应用程序如何实现变量共享的问题。ASP很好的解决了这一个问题,Application对象
19、可以用来保存应用程序的所有用户的共享信息,可以在不同的用户之间实现Web应用程序变量的共享。Session对象:Session对象主要用来保存属于一个用户的一个应用程序的信息,可让同一个用户在多个网页之间共享信息。Objectcontext对象:主要用来处理与事务相关的问题,Objectcontext对象的使用与Microsoft Transaction Server(MTS)有着密切的联系。ASPError对象:Web应用程序开发者运用该对象可以掌握因ASP所发生的错误。(2)脚本对象:由ASP使用的脚本语言提供的对象,由脚本运行期库(scrrun.dll)提供。(3)服务器组件:通常在其自
20、己的Dll或执行文件中实现。服务器组建可以从Internet上无偿或有偿获得,一旦在服务器安装和注册这个Dll文件,那么其对象就可以在ASP所支持的任何脚步中使用,服务器组建充分体现了ASP的可拓展性。2.3 需求分析2.3.1 国外网上书店的现状国外网上书店主要分布在欧美等经济技术比较发达的国家和地区。起步早、规模大、发展快、数量多等,其中在90年代末期国外已有网上书店1000多家。亚马逊网上书店由每个人杰夫&贝佐斯于1995年7月创立并开始营业,它是目前全球最大的在线图书店,而且将自己的势力拓展到欧洲部分市场。目前亚马逊可以提供470万种图书目录及相关信息,拥有620万名网上顾客。可见其发
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电子书
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【w****g】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【w****g】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。