毕业设计(论文)-基于ASP的数字图书销售系统构建分析.doc

上传人:李主任 文档编号:3282646 上传时间:2019-08-07 格式:DOC 页数:54 大小:1.38MB
返回 下载 相关 举报
毕业设计(论文)-基于ASP的数字图书销售系统构建分析.doc_第1页
第1页 / 共54页
毕业设计(论文)-基于ASP的数字图书销售系统构建分析.doc_第2页
第2页 / 共54页
毕业设计(论文)-基于ASP的数字图书销售系统构建分析.doc_第3页
第3页 / 共54页
毕业设计(论文)-基于ASP的数字图书销售系统构建分析.doc_第4页
第4页 / 共54页
毕业设计(论文)-基于ASP的数字图书销售系统构建分析.doc_第5页
第5页 / 共54页
点击查看更多>>
资源描述

《毕业设计(论文)-基于ASP的数字图书销售系统构建分析.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)-基于ASP的数字图书销售系统构建分析.doc(54页珍藏版)》请在三一文库上搜索。

1、华北水利水电学院毕业设计基于ASP的数字图书销售系统构建分析摘 要:众所周知,电子商务创造了一种新的商业模式,因其简捷方便、快速有效、选择范围广而受到商家和消费者的喜爱。网上书店如卓越网、当当网、中国互动网、中华图书网、中国图书网等凭借早“触网” 的优势,目前已经占据了整个网上书店市场的80%。在网上书店发展如火如荼,销售市场突飞猛进,市场份额不断扩大的同时,在网上销售数字图书E-book又比销售传统纸质图书具有许多明显的优势。本文依据选题背景,阐述了研究数字图书销售的意义,确定了论文的结构,并系统地对数字图书销售系统进行需求分析和可行性详细分析,在此基础上实现了注册、登录、搜索、浏览、购买、

2、订单处理、会员管理等业务流程和数据流程的分析。最后系统实现了会员注册与身份验证、浏览书籍、购物车、会员维护、书籍维护、订单维护等功能。实验证明该系统操作简便,性能稳定,易于维护和升级,具有广泛的应用前景。该数字图书销售系统采用的技术方案为ASP+ SQL Server 2000,利用ASP构建数字图书销售系统的程序结构和用户界面,利用SQL Server 2000数据库建立网上书店的后端数据源。关键词: ASP, 数字图书销售系统 ,SQL Server 2000Analysis and Construction About E-book sales System Based on ASPAb

3、stract: As we all know, E-commerce has created a new business model, because of its simple convenience, quickly and efficiently, by the choice of a wide range of businesses and consumers. Online bookstores such as Joyo, Dangdang, China interactive network, the Chinese books net books net with China

4、as early as net advantage, now occupy the entire online bookstore eighty percent of the market. In full swing in the development of online bookstores, sales market by leaps and bounds, expanding market share, while sales of electronic books in the online E-book sales than traditional paper-based boo

5、k has many obvious advantages.Topics based on the context of this article on the study of the significance of e-book sales to determine the structure of the paper, and the system of electronic book sales system needs analysis and feasibility of detailed analysis, on the basis of a registration, logi

6、n, search, browse, buy, order processing, membership management, business processes and data flow analysis. Finally, the Member registration system with the authentication, browsing books, shopping cart, membership maintenance, books, maintenance, order maintenance functions. The system proved easy

7、to operate, stable performance, easy maintenance and upgrading of a wide range of applications.The E-book sales is based on a technology program for the ASP + SQL Server 2000, use ASP to build the electronic book sales system, program structure and user interface, using SQL Server 2000 database back

8、-end online bookstore data source.Key words:ASP , E-book sales System , SQL Server 2000II华北水利水电学院毕业设计目 录摘 要IAbstract.II1 绪 论11.1 课题研究背景11.1.1 网上书店现状11.1.2 数字图书定义11.2 课题研究意义21.2.1 网上销售数字图书较之实体图书的优势21.2.2 数字图书销售需要解决的问题41.3 数字图书销售的未来发展趋势52 相关技术与知识82.1 IIS介绍82.2 Microsoft SQL Server 200082.3 ASP技术简介102.

9、3.1 ASP工作原理102.3.2 ADO技术在ASP中的应用102.3.3 ASP内置对象113 系统分析123.1 需求分析123.2 系统可行性分析123.3 系统功能分析133.4 系统业务流程图143.5 系统数据流程图153.6 数据字典184 系统设计214.1 系统设计概要214.1.1 个人信息管理模块224.1.2 系统管理员模块224.2 数据库设计234.2.1 概念模型设计244.2.2 逻辑模型设计254.2.3 物理模型设计264.3 前台模块代码设计294.3.1 系统登录模块294.3.2 注册模块304.3.3 图书搜索模块314.3.4 图书详情模块34

10、4.3.5 系统评论模块354.4 后台模块代码设计374.4.1 管理员操作模块374.4.2 数据库连接文件385 结束语39致 谢40参考文献41附 录43附录1:英文原文43附录2:中文译文47华北水利水电学院毕业设计1 绪 论1.1 课题研究背景 1.1.1 网上书店现状网上购书并不是新事物了,卓越网()、当当网()、中国互动网(www.china-)、中华图书网()、中国图书网()、旌旗网()、书生之家()等网上书店已经成为大家熟悉的品牌,而这些企业凭借早“触网” 的优势,目前已经占据了整个网上书店市场的80%。近年来,一些出版社也不甘示弱,纷纷加入网上书店的行列。据了解,不少出版

11、社网上书店自开业以来,已迈进盈利之门。随着高效网络系统的构建,出版社网上书店的交易流程已变得简易化、方便化、规范化,读者不但可以直接在网上下订单,还可以足不出就拿到书。支付方式已扩展为信用卡网上支付、人民币储蓄账户网上支付、电汇、邮汇等。仅2007年,国内两大以图书销售为主的网站当当网和卓越网的合计销售额已约为8亿元,占到国内图书销售额的2%至4%,其中当当网以市场份额46%占据出版B2C零售市场头名,卓越以36.8%的份额稳居第二, 2008年,当当网的图书销售预计将超过15亿元,卓越网和当当网两个都是成立不到10年的网上书店,但在近几年的中国图书销售市场上却突飞猛进,市场份额不断扩大,发展

12、极为迅速。 网上书店凭借人与电子通信方式的结合,依靠计算机网络,以通信技术为基础解决商品交易问题,降低经营成本,采用快速准确无纸贸易,海量图书信息,全天候下单,以及价格优势,经营时间久,上架寿命长,个性化服务等优势增加商业价值,预计未来3至5年内网络销售占全国图书销售份额将达到20%至25%1。1.1.2 数字图书定义上节所说的网上书店是在网上销售传统实体图书的一种网站,而该系统要阐述的是在网上销售数字图书这一新形式的书籍。数字图书(Electronic book,以下简称E-book)是以电子版的方式在互联网上出版、发行,并通过便携式阅读终端进行有线下载或无线接收,以网上支付为主要交换方式的

13、一种书籍形式。数字图书通常是指内容,而不是硬件(电子阅读器)。虽然传统的出版方式仍占主导地位,但传统出版的所有环节正逐步地从纸张、印刷、邮寄转变成电子传递2。2001年3月14日,美国小说家斯蒂芬金的最新小说骑弹飞行(Riding the bullet)在他的网站()上发表。该书共66页,讲述的是一位旅行者一天的恐怖遭遇。这本书引起了广大读者的极大兴趣,两天内有50万人次登录并下载,费用为2.5美元。如果此书以印刷书发行,作者会有1万美元的版税收入,而在网上发行一个月,他的收入已经达到45万美元,如此大的经济效益引起了出版界的巨大轰动。与价值数十亿美元的传统纸质图书市场相比,数字图书销量仍然微

14、不足道,但最近的行业调查显示,过去一年数字图书销量已呈现出令人鼓舞的迹象。据总部设在纽约的国际贸易团体“开放电子图书论坛”(open e-book forum)统计,2004年第一季度数字图书的总销量为333万美元,比上一年增长了28%。这些来自全球24家数字图书零售商的数据显示,第一季度的图书销售量急升46%,至421955本。“数字图书的销售达到了新的高度”,开放电子图书论坛主席steve potash说,“数字图书代表了出版业发展最快的一部分3。”1.2 课题研究意义1.2.1 网上销售数字图书较之实体图书的优势在网上书店发展如火如荼,销售市场突飞猛进,市场份额不断扩大的同时,在网上销售

15、数字图书E-book又比销售传统纸质图书具有以下明显的优势。(1)传统图书出版发行的介质是纸张,而E-book实现无纸化出版,这使出版物的形态、流通方式和结算方式(电子商务)发生了革命性的变化。节约了自然资源和社会资源,减少了因造纸、印刷、运输等过程所带来的环境污染和破坏。它是通过数字化技术把文献存贮在服务器或光盘上,占用空间少,通过网络来进行阅读并在网上完成银行转账等活动,快捷准确,出版时滞短,能够占领商机。数字图书不仅可以“读”文字,而且可以“看”图像、动画和三维图画,甚至还可以“听”朗读,是一种与以往任何形式都完全不同的全新概念的“书”,能够方便读者的批注、文献下载、书签管理、编写读书笔

16、记等,丰富的检索功能和方便的人机界面方便用户从多种角度对文献进行检索。 (2)可以根据自己的需求分章节或分页购买,也可以采用流量计费方式购买。传统的图书,我们不可能只购买某一部分,都是整体出售的,而E-book不是固化在纸张等载体上,可以随机地下载和阅览,人们也就可以有选择地进行购买。另外通过授权可以实现用户下载的流量控制,避免恶意在线下载,同时利用先进的数字版权软件保护作者的著作权和出版社的出版权,以免走上MP3音乐因为版权问题而提起诉讼的覆辙。(3)丰富了出版形式。数字出版将发展成为与传统出版具有类似地位和价值的出版产业,是出版业新的经济增长点。现在方正的Apabi数字图书就与出版社建立良

17、好的版权关系,能够顺利实现数字图书的市场化,不断推出新的数字图书供市场选择。当然出版社往往由于经济的原因(主要是盗版因素)不愿意把自己的新书用数字图书的方式同时推向市场,他们往往认为这样做会降低纸质图书的销量,妨碍他们的经济效益。实际上由于网络的普及,人们会通过虚拟的网络世界对图书进行评论,相当于一种免费的广告,数字书有时往往会促进图书的销量,是一个互相促进和共荣的过程。(4)E-book可避免绝版。传统图书在绝版以后,如果社会的需求反应不大是不会再制版的,而E-book是数字化图书,发行途径以互联网为基础,只要有互联网络存在,该书就可无限“出售”。对于那些科研价值大而由于印数少的图书,珍贵的

18、历史文献、名家字画以及部分罕用文献可以很好地保存当初制版,有针对性地保存,解决了图书的多样性和丰富性的问题,更好地实现“书是为了用的主题”,也更加便于文献的保存。网络印刷与短版期印刷相结合,使具有重要学术价值和文化积累价值的作品更加容易出版。(5)E-book能降低图书成本,增加发行量。它可以减少发行、运输、库存等费用,实现“按需印刷”(Print On Demand,POD)这一新的营销方式,是一种新的电子商务活动,直接针对读者,是一种B2C的电子商务模式,降低了发行的风险,真正达到了“零库存”。现在出版社在预期某出版物的发行量时由于诸多原因往往不好准确估计,造成大量的书籍积压,占用了大量宝

19、贵的现金,有时也会浪费商机。(6)在图书销售方面,E-book的价格大约是传统纸质图书的1/3,有利于实行“薄利多销”,一本书可以同时供多人在线下载和阅读,其成本往往要比传统图书低许多。另外,互联网上有许多免费的数字图书网站,提供许多免费下载的图书,许多是当时流行的畅销书和一些网络新手的文章,也会促进数字图书在社会上的影响。在保存人类文化遗产方面,它可以实现文献的数字化储存,节约贮存空间,也大大方便了文献的流通,使那些贵重的文献也能对读者开放,提高了文献的利用效率。(7)便于多途径检索,检索功能强大、方便、实用,能够方便读者对文献内容的选择。对于按照主题选择相关内容的文献在查全和查准方面有重大

20、的帮助,能够准确对内容定位,这对于研究性学习是一条捷径;能够实现全文检索、布尔逻辑检索以及从文献的多种外部特征进行检索4。1.2.2 数字图书销售需要解决的问题E-book兼有成本低廉、海量存储、内容丰富、交互性强、便捷检索等诸多优势于一体,是今后出版发行的新的利润增长点,也是今后网络出版的发展方向。但它毕竟是新鲜事物,在发展壮大过程中还有许多要解决的问题,主要体现在以下几方面。(1)显示技术问题。屏幕阅读不太舒服,不符合人们的阅读习惯,屏幕阅读视角有比较大的限制,相对于纸质的印刷文献来说有比较大的不方便性,时间久了容易产生视觉疲劳,同时需要电源的支持。现在微软在PocketPC中应用3Cle

21、arType技术来提高分辨率,最高分辨率能达到500dpi。在国外,清晰度、弹性甚至手感都与纸质书非常相似的数字油墨(E-ink)技术已经成型,并开始投入使用,用与激光印刷用的同样高的分辨率甚至更高的分辨率来显示文字、图片、视频、音频,其介质和纸一样柔软,可以折叠,便于携带,用特殊的液晶材料制作成书本的格式来适应人们的阅读习惯。另外,互联网的普及和网络速度的不断提高也会逐渐改变人们的阅读习惯,人们可以连续在电脑面前坐上几个小时浏览信息,进行网上娱乐和网上冲浪,那么阅读E-book也会变得容易接受。(2)数字版权的保护问题(Digital Rights Manager,DRM)。版权保护是E-b

22、ook发展的瓶颈,涉及到出版社、读者、作者、图书馆、发行者以及书店等各个环节,很多出版商不愿意将自己手中的图书数字化,最主要的原因就是对盗版心存忌惮。数字版权保护是实现数字信息产品通过网络销售的前提条件,采用数字版权保护技术可有效地杜绝通过网络和计算机非法复制、拷贝、传送数字信息产品。使用版权管理,可以安全地在网络上传递音乐、录像和其他数字信息产品,消费者可以非常容易地获得合法的数字内容,并维护版权所有者的权益。数字版权管理系统保护数字信息产品不受下列行为的攻击:用户未经授权,通过欺骗或解密的方式在线收看或离线播放流媒体内容;授权用户将数字内容以未经保护的形式保存或分发;用户对数字内容进行许可

23、证限制范围之外的操作;授权用户将自己的许可证提供给他人使用;实现在线版权保护和下载数字版权保护两种方式。对用户操作的限制可包括:播放时间限制(播放许可证的生效日期和失效日期);播放次数限制;许可证与用户使用的硬件环境绑定等。数字图书提供商应该与出版商合作,解决电子资源的商业模式、许可管理以及版权控制问题。(3)内容问题。主要是E-book的数量问题、下载的价格问题、阅读设备的价格问题和E-book的内容更新和综合化方面的问题。传统出版积累聚集了丰富的出版资源,但在网上传播的比例偏小,在内容上主要是一些小说、工具书、娱乐休闲等文科方面的信息,而自然科学的信息要少许多,丰富的出版信息是吸引读者选择

24、的重要因素。互联网出版信息占互联网信息总量的40以上,从上网目的看,信息浏览、学术研究,知识积累、文学欣赏等与E-book相关的比例持续增长,高达36。从网络读者的角度来说,价格不是决定读者是否订阅某一网络出版物的唯一因素,但却是网络读者在决定是否阅读时肯定要考虑的因素,而且是一个非常重要的因素,一般来说都是价格越低,读者越容易订阅。网络读者对于互联网有一个免费的价格心理预期,那就是即使E-book是要钱的,价格也应该比传统渠道的价格低。要想为愿意进行数字化阅读的人提供大量的数字图书,必须把那些本来存在于纸介上的图书进行信息的数字化,要把大量纸介内容转为数字化的信息,对谁来说都将意味着沉重的工

25、作量和昂贵的成本。即使随着数字化的硬件和软件功能越来越强大,价格越来越便宜,但数字化总的成本却不会下降。(4)阅读和支付手段。订阅E-book的支付手段也是读者考虑的因素。在互联网上没有了一手交钱一手交货的现场,因而读者有失去控制的离心感,所以,一种安全可靠的支付方法是读者所乐见的。现在网络的支付手段有电子货币、网上转账等方法,但其支付手段的制度不是很完善,缺乏有效的安全监督机制,其安全性也受到人们的怀疑,也制约了读者的购买热情。由于E-book需要专用的硬件阅读器和网络的支持,其上网成本和阅读器的价格也大大制约了它的普及。而与之相比,读惯纸书的人们,会对纸书有一种感情、有一种习惯、有一种群体

26、归属感、有一种文化上的依赖,这种对E-book在心理上的排斥不是一朝一夕能解除的,有共同的归属感觉。一旦用户得到了数字图书,他们阅读时在屏幕上阅读还是比在纸面上阅读更容易使眼睛感到疲劳。当然,随着诸如PocketPC这样的手持式系统变得越来越普及,以及屏幕技术的继续提高,数字图书和传统书本在方便性上的差距将会逐渐缩小5。1.3 数字图书销售的未来发展趋势2009年1月13日,中国互联网络信息中心(CNNIC)在京发布第23次中国互联网络发展状况统计报告。报告显示,截至2008年底,我国互联网普及率以22.6%的比例首次超过21.9%的全球平均水平。同时,我国网民数达到2.98亿,宽带网民数达到

27、2.7亿,国家CN域名数达1357.2万,三项指标继续稳居世界排名第一。上网人数的急增以及电子商务的快速发展,为数字图书销售的美好未来打下了坚实的物质基础6。如图1-1:图1-1 我国网民增长图中国图书商报日前在北京发布了2008中国数字图书发展趋势报告显示,2008年,中国互联网用户比2007年增长41.9%,与此同时数字图书读者总数为7900万,比2007年增长33.9%,增长速度惊人。 据了解,2008年国内数字图书市场实现销售收入2.263亿元,同比增长33.4%。在个人数字图书市场方面,收费阅读市场和手机阅读市场分别增长86.5%和366.2%。在阅读方式上,手机阅读的比例从2007

28、年的5.9%增长到2008年的6.3%。相对应的手机阅读市场收入,2007年为650万元,2008年则猛增到3030万元。报告指出,去年数字图书领域主要有两个发展趋势,一是低年龄读者和低学历读者的增长明显,二是以星辰变后记为代表的“同人”作品大量兴起。报告预计,明年中国数字图书市场仍然有很大的增长空间。业内人士称,这表明,中国数字图书个人市场的增长开始进入快速发展时期。此外,随着手机价格和话费进一步下调,大屏幕智能手机开始普及,手机阅读人数和所占比例仍然持续增加。在新闻发布会上,中国数字图书业内专家表示,纵观2008年中国数字图书产业,总体发展趋势呈加速增长阶段,除了利用个人电脑和手机阅读之外

29、,手机终端器的发展也是推进数字阅读的一个重要方面。记者在采访中了解到,2008年,数字图书市场和传统图书市场部分延续了2007年的热点,穿越类、玄幻类、健康养生类图书依然热度不减;官场小说成为2008年出版领域最大的亮点;与此同时,以奥运、经济危机、奥巴马等热点事件和热点人物为背景的相关图书分别在2008年特定的时间段成为出版市场的主角;网络原创小说火爆程度有增无减,更多的作者选择通过网络发表作品,也有越来越多的原创作品付梓出版。此外,报告主办方还公布了一系列十佳评选。其中藏地密码、荣宝斋、明朝那些事儿获得2008年度网络十佳数字书前三名。何马、当年明月、蔡骏则分别成为年度网络十佳作者前三名。

30、电子商务是因特网爆炸式发展的直接产物,是网络技术应用的全新发展方向。因特网本身所具有的开放性、全球性、低成本、高效率的特点,也成为电子商务的内在特征,并使得电子商务大大超越了作为一种新的贸易形式所具有的价值,以互联网为依托的”数字”技术平台为传统商务活动提供了一个无比宽阔的发展空间,其突出的优越性是传统媒介手段根本无法比拟的,它不仅会改变企业本身的生产、经营、管理活动,而且将影响到整个社会的经济运行与结构。以欧美国家为例,可以说电子商务业务开发的如火如荼.在法,德等欧洲国家,电子商务所产生的营业额已占商务总额的1/4,在美国则已高达1/3以上,而欧美国家电子商务的开展也不过才十几年的时间,在美

31、国.美国在线(AOL),雅虎,数字港湾等著名的电子商务公司在1995年前后开始赚钱,到2000年创造了7.8亿美元,IBM,亚马逊书城,戴尔电脑,沃尔玛超市等电子商务公司在各自的领域更是取得了令人不可思议的巨额利润7. 为跟上世界电子商务的发展潮流,缩短与发达国家之间的局里,每个人都应该从不同角度积极了解电子商务、参与电子商务,尽快适应飞速发展的信息社会的需要,以期达到对电子商务更深层次的理解与认识。随着网络的不断普及,电子商务技术的不断进步,网上购书、网上阅读正在成为一种时尚,传统出版的所有环节正逐步地从纸张、印刷、邮寄转变成电子传递,实体图书的市场份额正在逐渐减少。数字图书将会对传统图书出

32、版业的所有环节产生重大影响,将会直接影响到阅读技术的商业化进程,最终使阅读习惯、阅读文化、信息沟通以及信息传播方式发生革命性的变化,特别是PocketPC技术的不断提高、大屏幕智能手机的普及以及数字图书馆对传统文化的保存和对人们提供的丰富信息,人们会更加习惯数字图书的导航作用,也会获得更加强劲的生命力。数字图书与印刷型图书、缩微型图书以及视听资料将会形成强有力的互补关系,以电子载体为依托的图书将会占据图书销售业的半壁江山,形成信息社会的主流资源。2 相关技术与知识2.1 IIS介绍IIS(Internet Information Server信息服务器)是内置于Microsoft Window

33、s操作系统中的一款WEB服务器,主要提供如下服务:(1)Web站点服务。支持超文本传输协议(HTTP),运行速度快,可以提供虚拟主机服务。Web服务是指在网上发布可通过浏览器观看的用HTML标记语言编写的图形化页面的服务,Web站点服务是IIS最常用的功能。(2)支持多种脚本语言,包括ASP、JSP、ASP.NET等。目前,在IIS中最常用的脚本语言为ASP。ASP(Active Server Pages)是服器端脚本环境,可用来创建交互式Web页,并建立强大的Web应用程序。当服务器收到对ASP文件的请求时,它处理发送到浏览器的Web页文件中的服务器端脚本。(3)提供强大的数据库支持。IIS

34、支持MDAC(Microsoft Data AccComponents),它是一组集成的数据库技术,使编写数据库访问程序更加简单,而且程序运行效率更高,功能更强大。(4)能同时支持多个站点(限于服务器版的操作系统)。(5)方便的Web站点管理。IIS提供了两种Web站点管理方式:远程管理方式和终端服务方式。(6)FTP站点服务。FTP(File Transport Service文件传输协议)的作用是在服务器和客户机之间传输文件,它是在Internet上最早采用的文件传输方式,现在仍是Internet上最常用的方式之一。同Web站点服务器一样,它也支持多个站点。IIS服务器囊括了日常网络管理的

35、所有功能,并且安装维护的成本非常低,因此本文选择了IIS作为本系统的服务平台8。2.2 Microsoft SQL Server 2000Microsoft SQL Server 2000数据库在易用性、可伸缩性、可靠性和其他性能方面做出了一系列革新,为开发者提供了快速简便的编程模式,为企业运作、电子商务和移动计算提供了广泛的可伸缩性的解决方案。它具有强大的数据仓库,同Microsoft office产品紧密集成。SQL Server 2000具有如下优势:(1)与Internet的紧密结合SQL Server 2000的数据库引擎集成了对XML的支持,同时具有可扩展、易于使用和安全的特点,成

36、为建设大型Web站点最好的数据存储备之一。同时,SQL Server 2000所携带的诸如语句查询以及Microsoft查询服务等为开发Web提供了友好而强大的查询界面。(2)可扩展性和可用性SQL Server 2000所支持的联盟数据库服务器(federated data servers)特性允许用户在多个数据库服务器上水平划分数据表,从而使得用户把本来一台服务器负责的功能扩展到多台数据库服务器上。多台数据库服务器彼此合作提供类似于集群服务器所能提供的强大性能。(3)企业级数据库SQL Server 2000关系数据库引擎具有完善而强大的数据处理功能,它在有效保证数据库一致性的基础上,尽量

37、降低成千上万的数据库用户进行并发访问时的管理和延迟成本。SQL Server 2000的分布式查询允许用户同时引用多处数据源,但其友好的界面使用户觉得好像自始至终在操作一个数据源。(4)简单、友好的操作方式SQL Server 2000包含一整套的管理和开发工具。这些工具都具有非常友好的用户界面,在提供强大功能的同时,易于安装、使用和发布。用户可以把更多的精力放在自己的业务问题上。(5)数据仓库支持SQL Server 2000为了满足现代企业对大规模数据进行有效分析和使用的要求,包含了一系列提取、分析、总结数据的工具从而使联机分处理不再成为困难。同时,SQL Server 2000提供了英语

38、查询工具和编程接口使得以英语为基础的设计和管理、查询数据库成为可能9。2.3 ASP技术简介2.3.1 ASP工作原理ASP(Active Server Pages)是微软IIS平台的标准脚本环境。ASP可以结合HTML网页、ASP指令和ActiveX元件建立动态、而且高效的WEB服务器应用程序。有了ASP你就不必担心客户的浏览器是否能运行你所编写的代码,因为所有的程序都将在服务器端执行,包括所有嵌在普通HTML中的脚本程序。当程序执行完毕后,服务器将执行的结果返回给客户端浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。ASP本身并不是一种脚本语言,它只是提供了一种使镶嵌在HT

39、ML页面中的脚本程序得以运行的环境,ASP程序其实是以扩展名为.asp纯文本形式存在于WEB服务器上的,可以用任何文本编辑器打开,ASP程序中可以包含纯文本、HTML标记以及脚本命令。只需将.asp程序在WEB服务器的虚拟目录下(该目录必须要有可执行权限),就可以过WWW的方式访问ASP程序了。ASP的出现使得广大WEB设计者不必再为客户浏览器是否支持而担心,即使在同一个.asp文件中使用不同的脚本语言,都无须为此担忧,因为所有的一切都将在服务器端进行客户浏览器得到的只是一个程序执行的结果10。2.3.2 ADO技术在ASP中的应用ASP采用ADO技术访问后台数据库,其内置的数据库访问组ADO

40、DB提供了一组优化的访问数据库专用对象集,可完成所有常用数据库操作。ADODB共包含七个对象,常用到的有如下几种:(1)Connection对象。用于建立和管理应用程序与数据源间的连接,也可用它来执行一个命令。Connection对象的属性和方法可用打开和关闭数据库的连接,在ADO中,可以有多个Connect对象,分别指向不同的数据源。(2)Command对象。Command对象是ADO的核心,它含有使用连接、处理查询以及返回记录集所需要的全部信息。(3)Recordset对象。用于完成所有数据查询相关操作。用ADO技术访问数据库的一般操作步骤为: 确定数据库连接,建立一个Connection

41、对象。建立Recordset对象,执行指定的查询操作。显示查询结果(如果需要显示)。关闭结果集,断开数据库连接可以看出,采用ADO技术,明显地减轻了在ASP中访问数据库所需的操作,极大地提高了工作效率11。2.3.3 ASP内置对象ASP提供了五个主要的内建对象,对象之中又有很多的方法和属性,这些对象使用户更容易收集通过浏览器请求发送的信息、响应浏览器及存储用户信息。用ASP开发WEB应用程序时,调用其内置对象不但提高编程效率,而且能够优化程序编码。(1)Request对象:从浏览器端读取信息,提供了对任何有HTTP请求而转入脚本的信息存取。(2)Response对象:主要用于向浏览器发送信息

42、,包括可显示的信息以及控制浏览器的信息。(3)Server对象:提供对服务器上的方法和属性的访问,并可以帮助用户取得服务器上的各项功能。(4)Application对象:用于保存应用程序作用域变量。利用Application对象,可以计算访问站点的人数或为所有用户提供信息。(5)Session对象:可以使用Session对象存储特定的用户会话所需的信息。当用户在应用程序的页面之间跳转时,存储在Session对象中的变量不会清除;而用户在应用程序中访问页面时,这些变量始终存在。使用频率最高的是前三个对象,Request对象的一个重要方法是Form(),用来提取浏览器的用户信息;Response对

43、象的一个重要方法是Write,用来向用户浏览器输出一条信息;Sever对象有两个重要方法:MapPath用来将Web服务器的虚拟路径还原成实际路径,CreateObject用来产生服务器组件对象实例12。3 系统分析系统分析是应用系统思想和方法,把复杂的对象分解成简单的组成部分,找出这些部分的基本属性和彼此间的关系。系统分析是系统开发中最重要,也是最困难的阶段。系统分析阶段的基本任务是系统分析员与用户在一起充分了解用户的需求,并把双方的理解用系统说明书表达出来。系统说明书审核通过之后,将成为系统设计的依据,也是将来验收系统的依据13。3.1 需求分析需求分析的目标是深入了解软件的功能和性能,确

44、定软件设计的约束、软件同其他元素的接口细节,定义软件的其他有效性需求。需求分析阶段研究的对象是用户对软件项目的需求。通过同网上读者的探讨和资料收集,了解到他们对基于网络的数字图书的需求,具体需求如下:第一, 功能需求。系统实例分为前台浏览模块和后台管理模块。前台浏览模块应包括:用户注册、浏览某类图书、图书快速搜索、图书详情浏览、购买图书、在线支付、个人信息管理。后台管理模块应包括:用户管理、图书管理、添加删除公告、订单管理、留言板管理、付款方式管理、查看服务器参数。第二,安全性需求。要求注册会员不能了解其他会员的个人信息,要求系统管理员有系统最高权限。第三,可靠性要求。要求系统机器不能运行失败

45、,系统管理员可以实施必要的数据备份。第四,用户界面需求。一方面要求简洁易懂;另一方面要求美观大方14。3.2 系统可行性分析系统的可行性研究包括建立信息系统的必要性分析和建立信息系统的可行性分析两个部分。1.必要性分析从服从和服务于组织战略目标的角度出发,分析现行系统的信息处理能力,对组织目标要求的满足程度,存在的薄弱环节和问题,从而得出新系统的开发是否必要的结论。随着人才资源的迅速增加以及互联网技术的高速发展,建立数字图书销售系统势在必行。2.可行性分析(1)技术可行性技术上的可行性分析主要分析技术条件能否顺利完成开发工作,硬、软件能否满足开发者的需要等。该系统采用了ASP语言编写代码,数据

46、库服务器选用微软公司的SQL Server2000数据库,它能够处理大量数据,同时保持数据的完整性并提供许多高级管理功能,它的灵活性、安全性和易用性为数据库编程提供了良好的条件。因此,系统的软件开发平台已成熟可行。(2)经济可行性科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,价格越来越低,更多的用户可以支付,因此系统在经济上是可行的。(3)社会可行性随着经济和科技的进一步发展,越来越多的消费者开始使用网络,加上电子类产品更新较快,价格越来越低,越来越多的消费者可以支付。因此,数字图书销售系统具有社会可行性15。3.3 系统功能分析数字图书销售网为广大数字期刊、图书阅读者提供了一个平

47、台,方面用户注册、浏览某类别图书、图书快速搜索、浏览图书详情、购买图书、在线支付等,为了更好的为数字图书购买客户服务,系统还设计了大量的辅助功能,这些辅助功能由系统管理员负责操作。在这些需求的基础上,本系统实现了如下功能:图3-1 系统功能图3.4 系统业务流程图业务流程分析的主要任务是调查系统中各个环节的管理业务活动、掌握管理业务的内容,作用及信息的输入、输出、数据存储和信息处理方法及过程,为建立MIS数据模型和逻辑模型打下基础,在此基础上用尽量标准的符号描述出来,绘制成现行系统业务流程图。业务流程图(TFD)是一种描述管理系统内各单位、人员之间的业务关系、作业顺序和管理信息流向的图表。业务流程图的符号说明如图3-2所示16。1 2 . 3. 业务处理单位 业务处理功能描述 信息传递过程4. 5. 数据存储 判定 图3-2 业务流程图的基本符号对数字图书销售系统进行调查分析后,本系统实例的前/后台模块页面运行业务流程图如图3-3所示。图3-3 前台模块页面运行业务流程图

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

当前位置:首页 > 研究报告 > 信息产业


经营许可证编号:宁ICP备18001539号-1