毕业论文-基于XML语言的网上书店开发



《毕业论文-基于XML语言的网上书店开发》由会员分享,可在线阅读,更多相关《毕业论文-基于XML语言的网上书店开发(53页珍藏版)》请在装配图网上搜索。
1、 东北财经大学本科毕业论文 基于XML语言的网上书店开发 作 者 院 系 信息系 专 业 信息管理与信息系统 年 级 2001级 学 号 0 指导教师 答辩日期 成 绩 内 容 提 要 伴随着Internet网络的一天天发展壮大,Internet已经成为人们不可缺少的工具,而人们为了更有效地利用网络的能力,而努力
2、将各式各样的信息以不同的方式汇入到这个海洋中,而这个信息的海洋也变得超乎想象的巨大,人们现在被铺天盖地的信息所吞没,以至于感觉到象真正置身于在大海时的那种危险。由于无法简洁有效地利用这个资源,大量的信息垃圾使得分辨信息变得有如在深海中寻宝一样艰难。但事实上还有许多种类的信息没有进入或者正准备进入网络。很明显,原有的信息管理技术肯定已经不能满足人们的需要,人们为了解决这个问题,开发了XML。 而XML的兴起与电子商务有着密切的联系,并且XML的新特性改变了人们在网络世界的交流方式,XML加速并推动了电子商务的发展。电子商务的迅速发展,是Internet发展的产物,是网络技术应用的全新发展方向。
3、这股势不可挡的电子商务浪潮席卷而来时,图书作为一种最适合开展电子商务的商品,为网上书店成为一种典型的电子商务项目奠定了基础,这种新兴的网络形式具有巨大的优越性:信息量大,快捷,方便,这些都是传统书店无可比拟的。本论文简要介绍了XML以及构建XML的应用,并且实现了一个基于XML的网上书店应用系统。论文中介绍了系统的主要功能模块和构架方式。 关键词:XML CSS XSL 数据岛 ASP
4、 Abstract With the developing day by day of Internet network, Internet has already become a tool which people are indispensable with, and people are in order to utilize ability of the network more effectively, and make great efforts to remit the information of all kinds to this ocean in diffe
5、rent way, and the ocean of this information become beyond imagination and enormous , the information that people are covered the sky and the earth now swallows up, even that kind of danger while feeling like reallying places oneself in the midst of the sea. Because unable to utilize the resource eff
6、ectively while being succinct, a large amount of information rubbish make and distinguish information as seek treasure equally difficult among deep sea. But information of a lot of kind was not entered or planning to enter the network in fact. Very obvious, the already existing information administr
7、ative skill can't already certainly meet people's demands , people have developed XML in order to solve this problem. And the rise of XML has close contacts with e-commerce, and the new characteristic of XML has changed the exchanges way in the network world of people, XML had accelerated and promo
8、ted the development of e-commerce. The rapid development of e-commerce, is a result of Internet development, is the brand-new developing direction of technical application of network. When this burst of irresistible e-commerce tides sweep over, the books are most suitable for the goods which launch
9、e- commerce as one kind, have become a kind of typical e-commerce project and established the foundation for the online bookstore, such new developing network form has enormous superiority : The amount of information is large, swift, convenient, all these are that the traditional bookstore is incomp
10、arable . The brief application that had introduced XML and structured XML of this thesis, and has realized an online bookstore application system based on XML. Have introduced the main function module of the system and framework way in the thesis. Key words: XML CSS XSL DATA ISLAND ASP
11、 目 录 一、绪论 1 二、网站设计简要说明 1 (一)设计目的 1 (二)XML的优势 2 (三)网站基本实现功能 2 三、网站首页设计 3 (一)标准XML文件 3 (二)CSS的应用 4 (三)首页设计源代码 4 (四)CSS的优点 6 四、其他图书查询页的设计 7 (一)XSL的应用 7 (二)其他图书查询页源代码 8 (三)比较CSS和XSL 9 五、计算机图书查询页的设计 10 (一)数据岛的应用 10 (二)数据岛的访问方式 11 六、定单处理页的设计 12 (一)ASP集成XML 12 (
12、二)ASP读取XML文档 12 (三)定单处理页源代码 13 七、结论 15 参考文献 15 后 记 16 基于XML语言的网上书店开发 一、绪论 伴随着Internet网络的一天天发展壮大,Internet已经成为人们不可缺少的工具,而人们为了更有效地利用网络的能力,而努力将各式各样的信息以不同的方式汇入到这个海洋中,而这个信息的海洋也变得超乎想象的巨大,人们现在被铺天盖地的信息所吞没,以至于感觉到象真正置身于在大海时的那种危险。由于无法简洁有效地利用这个资源,大量的信息垃圾使得分辨信息变得有如在深海中寻宝一样艰难。但事实上还有
13、许多种类的信息没有进入或者正准备进入网络。很明显,原有的信息管理技术肯定已经不能满足人们的需要,人们为了解决这个问题,开发了许多新技术,其中就有XML。 1998年12月在美国华盛顿SGML/XML国际会议上,XML1.0版本被W3C联盟批准为标准。XML全称Extensible Markup Language,中文译为可扩展标记性语言。XML使用了简单而灵活的标准格式,为Web的应用提供一个描述数据和交换数据的有效手段,弥补了HTML的不足。XML是SGML(Standard Generalized Markup Language)的一个子集(Subset),是一个精简的SGML,描述了一
14、类称为XML文档的数据对象,同时也部分的描述了处理这些数据对象的计算机程序的行为。根据定义,XML文档是合乎规范的SGML文档。XML文档由称为实体的存储单元组成,实体包含解析数据或未解析数据。解析数据由字符组成,其中一些字符组成字符数据,另一些字符组成标记。标记中包含了对文档存储格式和逻辑结构的描述。XML提供了一种机制用于约束存储格式和逻辑结构。 XML的出现源于应用的需要,当然也将服务于应用。XML所具备的特征有助于大幅度地改善人们在网络世界里的交流方式。特别是对推动电子商务的发展将起到至关重要的作用。XML有利于数据交换和传递的特征为电子商务,尤其是B2B带来了革命性的冲击。XML在
15、电子商务的内容定义和信息交换这两个重要方面起重要作用。XML加速了电子商务的发展。XML为IT业带来新的商机。Microsoft建议使用XML写XML元数据,快速开发XML应用,并简化对结构和内容的确认。XML为Web数据带来了结构化,智能化和互操作性。将会引发Web查询技术,Web数据库技术以及Web数据交换技术的全面革新。总之,XML所具有的新特征将推动电子商务的发展,改变数据的交换方式。 这股势不可挡的电子商务浪潮席卷而来时,图书作为一种最适合开展电子商务的商品,为网上书店成为一种典型的电子商务项目奠定了基础,这种新兴的网络形式具有巨大的优越性:信息量大,快捷,方便,这些都是传统书店无
16、可比拟的。 二、网站设计简要说明 (一)设计目的 在电子商务浪潮的影响下,我国国内网络公司纷纷进军图书发行业,国内网络书店超过百家。其中十几家已经形成一定的特色和影响,如人民时空,当当网上书店,北京图书大厦网上书店,上海书城等。在参阅诸多商业性网上书店网站以后,本人决定借毕业设计这机会模拟设计出这种流行的电子商务形式:网上书店。此网站设计本着从个人实际能力出发,制作出的可以实现网上书店的简单流程的设计。由于设计的要求是利用XML,考虑到XML的局限性,我是利用简单XML和HTML和ASP语言实现表现简单网上书店的各种功能目的。设计工具利用XML Writer编写。在花费大量时间收集材料,
17、进行系统分析,通过指导教师帮助完成此次毕业设计。处于初学阶段,其中诸多不足之处还有待指正改进。 (二)XML的优势 1.自由与开放 各个不同行业可能会有一些独特的要求,都需要单独的标记。XML允许各个组织或者个人建立适合他们自己需要的标记库。并且这个标记库可以迅速地投入使用。从而适应各个行业各个领域的应用。 2.超越固有格式 XML的最大能量来源于它不仅允许用户定义自己的一套标记,而且这些标记不必仅限于对于格式的描述。XML允许用户根据各种不同的规则来定制标记,比如根据商业规则,根据数据描述甚至数据关系来定制标记。 3.XML遵循严格的语法要求 一个具有良
18、好语法结构的网页文件可以提供交好的可读性和维护性,从长远看大有好处。大大减轻了浏览器开发人员的负担,也提高了浏览器的时间空间效率。 4.XML便于不同系统之间信息的传输 各种不同的系统之间可以采用XML作为交流媒介。XML不但简单易读,而且可以标注各种文字,图象,甚至二进制文件,只要有XML处理工具,就可以轻松地读取并利用这些数据,从而使得XML成为一种非常理想的网际语言。 5.XML具有良好的保值性 XML的保值性来自它的先驱:SGML语言。SGML是一套有着十几年历史的国际标准,它最初设计的一大目标就是要为文件提供50年以上的寿命。它可以作为长期通用的标准,而且很容
19、易向其他格式的文件转化。 (三)网站基本实现功能 1.书店首页 网站的首页是一个门户,其目的是为了突出特色,达到吸引用户的目的,能使人眼前一亮。往往过于繁琐的页面设计使人无从下手。所以我使用简洁的界面,色彩清淡。对书店进行简单介绍,入口处在“注册”上。 2.用户注册 模拟商业书店网站的注册界面,新进用户需要注册才能进入书店。通过用户注册提取用户基本信息。注册内容包括姓名,E-mail地址,电话号码,家庭住址,邮政编码,以及客户对图书的喜好等信息。收集以上信息有利于书店经营者掌握每个读者的喜好。 3.推荐图书 把推荐图书放在最前面,目的是为了突出醒目的目的。推荐图书当然是书店通过销
20、售量及用户需求做出的判断与决策。在用户没有浏览其他图书前,强制性要求其浏览推荐图书。 4.书店介绍页 对书店工作人员进行介绍,店长员工信息及联系方式。其中包括我的导师,在导师的辛勤指导下,我才得以完成设计。 5.图书查询 图书查询是网上书店的主体内容,当然也是我此次设计的重头戏所在。图书查询我对其进行分类,其中包括计算机书籍查询,英语书籍查询和其他书籍查询。进行简单分类使目的性更明确,往往读者需要的是快捷方便的方式来查询图书来节省时间。 6.定单处理 定单处理是商业性网上书店必不可少的环节。鉴于购物车的技术难度,我决定使用在最后利用定单处理的方式。定单处理可以使用户选择选定的图书,
21、在填写必要的联系信息后,我们会出具定单,并且将图书在3个工作日送货上门。 三、网站首页设计 (一)标准XML文件 首页的设计力求体现XML特色,所以在设计上无处不体现了XML的基本技术。首页是标准的XML格式。XML的文档显示,即样式表。XML是不能成为一个特定元素预定义显示属性的,因此它需要一个与XML文档相分离的样式表,来描述如何显示该XML文档。XML显示可以有两种形式,我是利用CSS来显示XML文档的。如选择字体,字体的粗细,字号,背景颜色,各种元素的间距,元素周围的边框等。不过所有的样式信息都不在文档内存储,而是放在称之为样式单(style sheet)的独立文档中,这样仅改变
22、样式单就可以多种不同的方式显示一个XML文档了。CSS详细的设计内容方法如下:
1.文档组成
我们的XML网页除了开头两行以外的其余部分就全部由自定义的标记、属性和普通的文本构成。定义这些标记时首先考虑的是简单和便于记忆,其中有几个也出现在HTML中,但我们已经给它们赋予了新的语义,在编写XML文档时不需要理会它们在HTML中的含义。下文所提及的所有标记和属性,除非特别说明,都是可选项,也就是说如果资料中有相关的信息,就按定义的格式加入与这方面有关的标记或属性,如果资料中缺乏某些信息,则忽略相关的标记和属性。按照XML的规定,我们首先定义一个包含所有其他东西的根元素
24、多个。所有title标记都直接被包含在article标记中,除article标记以外的任何标记都不应直接包含title标记。
3.正文
定义标记来表示文章中的引文。quote标记有一个from属性,from属性的值是一个字符串,表示引文的出处。from属性不是必须存在的。在一个XML网页
25、中quote标记可以没有或有多个。所有quote标记都直接被包含在article标记中,除article标记以外的任何标记都不应直接包含quote标记。
5.图片
定义标记来表示附在文章中的图片。在一个XML网页中img标记可以没有或有任意多个。img标记和它的结束标记之间不应包含任何文本和标记,因此img标记总是可以被简写成这样:
。所有img标记都直接被包含在article或text标记中,除article和text标记以外的
26、任何标记都不应直接包含img标记。img标记有一个src属性,src属性的值是一个指向一个图片文件的Url,表示该图片的网址。src属性是必须存在的。img标记有一个icon属性,icon属性的值是一个指向一个图片文件的Url,表示该图片的缩略图的网址。icon属性不是必须存在的,如果某张图片没有缩略图,可以不加入icon属性。img标记有一个desc属性,desc属性的值是一个字符串,表示该图片的简短说明。desc属性不是必须存在的。 (二)CSS的应用 虽然CSS的提出不是因为XML,但是CSS与XML却能更好的结合在一起,原因在于XML在一开始设计的时候就把内容与表现形式
27、的分离作为自己重要的原则。 CSS样式单就是一组规则,将文档与样式单连接的方法有以下两种: 1.把处理指令包括在XML文档中,处理指令的名称必须是xml-stylesheettype,类型属性是text/css而href属性是需要应该用到该XML文档的样式单文件的URI,一个XML文档可以引用多个样式单。 2.也可以直接通过在XML元素中声明style元素来定义样式,这种方法和CSS的设计初衷是背道而驰的,但是在特殊情况下也可以使用该方法,因为STYLE属性的使用非常方便。 CSS声明
28、的样式属性是具有继承性的,也就是说,若样式单没有为某一元素指定特定的样式,则该元素将自动继承父元素的属性,若某一元素指定了特定的样式,那么该元素将不使用通过继承得到的样式,我们甚至可以将这种性质称之为重载。 在HTML中,CSS对页面的控制起了很大作用,几乎每个网页都是用CSS来控制网页的显示。CSS使用选择符作为格式的识别目标,紧跟选择符以后的花括号中的信息是一组属性极其取值,它们将被应用与符合选择符所建立标准的所有元素,一般的CSS语法格式规定如下:选择符{属性名称:值:属性名称:值……} 首页部分代码: CSS的作用是给出网页的整体布局,以上采用内部的CSS文档形式,其中CSS定义
29、了XML文档中的 48、出版社 49、
50、 52、sl:value-of select="定价"/>,
书名
作者
定价
出版时间
剩余
简介
53、