在线图书交易系统 开题报告
- 格式:doc
- 大小:161.00 KB
- 文档页数:8
石河子大学信息科学与技术学院 毕业设计(论文)开题报告
课题名称: 在线图书交易系统 学生姓名: XXX XXX 学 号: XXX XXX 学 院: 信息科学与技术学院 专业年级: 计算机网络技术 指导教师: XX 职 称: 副教授 完成日期: 二○一○年一月二十日 一、本课题来源及研究的目的和意义 1.课题来源 石河子大学信息科学与技术学院 2.本课题研究的目的和意义 1.1研究目的 本课题通过对在线图书交易系统的研究,论证网上交易方式实现方法和可行性。介绍如何利用网络和数据库技术等技术实现实时在线交易。从而利用我们掌握的计算机网络技术专业知识实现在线图书交易。 2.2研究意义 本课题能够锻炼两个人在面对一个具体的项目时,遇到问题,分析问题,解决问题,合作完成项目的能力;获得小组合作、实施课题,并按照既定计划进行开发的经验,以及查找相关文献的能力。
二、本课题所涉及的问题在国内(外)研究现状及分析 1.国内研究现状 在线图书交易系统主要以网上书店的形式进行图书交易,我国第一家网上书店是1995年建立的中国书店网上书店。1997年4月杭州新华书店建立了新华书店系统的第一个网上书店。1999年2月上海书城与中国银行、VISA国际组织等多家金融业、信息产业的组织与公司合作,创办了网上书城网上书店。目前,我国网上书店发展迅速,数量已达数百家,比较有影响的有当当网上书店、北京图书大厦、上海书城、中国图书网等。 2.国外研究现状 世界上第一家网上书店是1991年美国联机公司(AOL)在网络上建立的“阅读美国书店”。目前最负盛名的是美国西雅图亚马逊图书公司的亚马逊网上书店,它创建于1995年,1999年12月9日,亚马逊网上书店的创始人杰夫·贝索斯,“由于革命性的改变了全球消费者传统购物方式”被美国《时代》周刊评为年度封面人物。英国网上书店较著名的有因特网书店。德国著名的网上书店有图书在线网上书店等。 3.在线交易系统发展的未来动向 自Internet出现以来,大量的信息通过它迅速传播,打破了原有的通信方式。随着互联网技术在全球的广泛使用,标志着人类社会开始进入了“网络经济”时代。而“网络经济”时代最显著的特征就是信息技术在传统商业领域的应用,即电子商务。电子商务就是利用计算机技术、网络通信技术、多媒体技术等技术实现商务活动的电子化、信息化、数字化、无纸化和国际化。电子商务作为一种新型、高效的交易方式风靡全球,它为商业领域带来了根本性的革命,同时也对人们的购物习惯和日常生活产生了深刻的影响。它带来了变革,带来了商机,带来了无限光明的未来。 在线图书交易系统作为电子商务的一种应用形式,具有广阔的发展前景。书籍是人类进 步的阶梯,人类社会的发展和进步都离不开书籍。人们已经普遍地认识到了书籍的重要。书籍作为商品,有它一定的特殊性:图书属低价商品,易于运输,而且很多顾客在买书时不要求当面检查一下,因此构建网上购书就有其独特的优势。优势如下:信息量大,图书信息丰富,检索定购便捷,可提供如畅销书排行、读者评论等个性化服务。随着网络的发展,科技的进步,网上购书的巨大潜力预示着其前景的灿烂。 4.在线交易系统技术分析 4.1 ASP技术 ASP 全称为 Active Server Pages(动态服务器主页),它是一种应用程序环境,可以利用 VBScript 或 Java Script 语言来设计,主要用于网络数据库的查询与管理。其工作原理是当浏览者发出浏览请求的时候,服务器会自动将 ASP 的程序码,解释为标准 HTML 格式的网页内容,再送到浏览者浏览器上显示出来。可以将 ASP 理解为一种特殊的 CGI。 利用 ASP 生成的网页,与HTML相比具有更大的灵活性。只要结构合理,一个 ASP 页面就可以取代成千上万个网页。尽管 ASP 在工作效率方面较之一些新技术要差,但胜在简单、直观、易学,是涉足网络编程的一条捷径。它具备一个服务器端的脚本执行环境,用它可产生和执行动态的、交互的、高性能的Web服务器应用程序。 ASP应用程序以.asp文件的形式存盘无需经过任何的编译,便能有浏览器查看,当然不能直接运行,只有在服务器执行后才能浏览。ASP程序的控制部分是使用VBScript、Jscript等脚本语言来设计,当执行ASP程序时脚本程序将一整套命令发送给脚本编辑器(即脚本引擎),由脚本解释器进行翻译并将其转换成服务器所能执行的命令。当然,同其他编译语言一样,ASP程序的编写也遵循一定的规则,如果想使用自己所喜爱的脚本语言编写ASP程序,那么服务器上需要有能解释这种脚本语言的脚本解释器。当安装ASP时,系统提供了VBScript和Jscript两种脚本语言,而VBScript则被作为系统默认的脚本语言,也可根据自己的喜好改变系统默认的脚本语言。 Active Server的另一大优点是代码的安全性。页面的访问者所能看到的只是服务器方的处理结果。ASP文件可以用常规的文本编辑器编辑, ASP使用VBScript、JavaScript等脚本语言作为开发工具,镶嵌于HTML文本中,使用"<%„%>"将ASP的程序包含起来。当用户从浏览器向Web服务器提出请求时,Web服务器会自动将ASP的程序解释为标准的HTML格式的主页内容,用户端只要使用常规可执行HTML程序的浏览器,就可浏览ASP所设计的主页内容,因此与浏览器无关,并且保证了ASP的源程序代码不会外漏。 ASP中包括五个内置的ActiveX服务器组件和五个内置的对象:Database Access component(数据库访问组件)、File Access component(文件访问组件)、Ad Rotator component(广告轮播器组件)、Content Linking component(内容链接组件)、Browser Capabilities component(浏览器信组件)以及Request(请求对象)、Server(服务器对象)、Session(会话对象)、Response(响应对象)、Application(应用程序对象)。在所有ASP组件中,最有用的是数据库访问组件,也称为ActiveX数据对象或ADO。在站点发布数据库将使用这个组件及其中包含的对象,以完成对ODBC数据源的读写。 在网站系统的开发应用中,Microsoft公司的ASP(Active Server Pages)被广为使用。ASP实际上是将标准的HTML文件拓展了一些附加特征,为编写人员提供了在服务器端运行脚本的环境,使编写人员可以利用VBScript和JavaScript或其他的第三方脚本语言来创建ASP,实现了过去需要编写复杂的CGI程序才能实现的有动态内容的网页,如计数器等。ASP提供了一些内置对象和组件,允许用户从浏览器中接收和发送信息。ASP可以和诸如SQL Server和Microsoft Access2000这样的数据库进行连接,进而完成数据的交换与更新。 4.2 Adobe Dreamweaver CS3 Adobe Dreamweaver CS3是Adobe公司最新推出的网页制作软件版本, 是建立 Web 站点和应用程序的专业工具,也是网络浏览文件的一个开发工具,它具有强大的功能和简便的操作平台,是一款所见即所得的网页制作软件。该软件集网页制作、网站管理、程序开发于一身,可以帮助用户在同一个软件中完成所有网站建设的相关工作。它将可视布局工具、应用程序开发功能和代码编辑支持组合在一起,其功能强大。使得各个层次的开发人员和设计人员都能够快速创建界面吸引人的基于标准的网站和应用程序。从对基于 CSS 的设计的领先支持到手工编码功能。Dreamweaver 提供了专业人员在一个集成、高效的环境中所需的工具。开发人员可以使用 Dreamweaver 及所选择的服务器技术来创建功能强大的Internet 应用程序。从而使用户能连接到数据库、Web 服务等。 4.3 VBScript VBScript是Visual Basic Script的简称,即 Visual Basic 脚本语言,有时也被缩写为VBS。是asp动态网页默认的编程语言,配合asp内建对象和ADO对象,用户很快就能掌握访问数据库的asp动态网页开发技术。 VBScript是微软开发的一种脚本语言,可以看作是VB语言的简化版,与VBA的关系也非常密切。它具有原语言容易学习的特性。目前这种语言广泛应用于网页和ASP程序制作,同时还可以直接作为一个可执行程序。用于调试简单的VB语句非常方便。 由于VBScript可以通过Windows脚本宿主调用COM,因而可以使用Windows操作系统中可以被使用的程序库,比如它可以使用Microsoft Office的库,尤其是使用Microsoft Access和Microsoft SQL Server的程序库,当然它也可以使用其它程序和操作系统本身的库。 4.4 Microsoft Office Access 2000
Microsoft Office Access 2000是由微软发布的关联式数据库管理系统.它结合了 Microsoft Jet Database Engine 和 图形用户界面两项特点,是Microsoft Office的成员之一。是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS,即Relational Database Management System),是Office系列应用软件之一。它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。
三、对课题提出的任务要求及实现预期目标的可行性分析 1.对课题提出的任务要求: 实现以下功能: (1)用户管理模块:系统用户注册,进入系统时的身份验证。不同页面浏览时的身份验证。 (2)在线图书销售模块:允许用户浏览所有图书,允许用户按图书种类进行查找,允许用户购买图书,允许用户对购物车管理,系统实现订单的管理,完成整个购物流程。 (3)图书在线管理模块:管理员身份验证,对数据库中图书信息管理,对用户信息管理。 2.完成本课题需要使用的系统平台和主要开发工具 (1)window xp操作系统 (2)Web 服务器为NetBox服务器 (3)便成语言选用 VBScript (4)编程工具选用Adobe Dreamweaver CS3 (5)数据库使用Office Access 2000 3.实现预期目标的可行性分析 1)技术可行性 本课题所涉及的研究目标,在国内外已经有相当成熟的理论基础和技术基础。通过对开发人员的文献调查,对在线图书交易系统所涉及到的技术问题进行了分析,绝大多数可以