毕业设计(论文)-基于Web的书城系统设计(附源程序).doc_第1页
毕业设计(论文)-基于Web的书城系统设计(附源程序).doc_第2页
毕业设计(论文)-基于Web的书城系统设计(附源程序).doc_第3页
毕业设计(论文)-基于Web的书城系统设计(附源程序).doc_第4页
毕业设计(论文)-基于Web的书城系统设计(附源程序).doc_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于Web的书城系统源程序代码,联系153893706目录摘要 2关键词 2第一章 引言 3第二章 设计目标 32.1 建设目标2.2 系统功能第三章 系统需求分析 43.1 项目背景3.2 开发需求第四章 主要技术和分析 54.1 ASP技术综述4.2 DREAMWEAVER MX 2004 的介绍第五章 系统概要设计 65.1数据库的搭建5.2数据字典5.3功能模块图第六章 详细设计与实现 106.1前台显示说明6.2后台新闻管理第七章 结束语22致谢参考文献参考网站基于Web的书城系统摘要我们从网上书城的实际情况出发,经过对网上书城的应用需要分析,及书城的各方面功能的分析基础上,确立了基于Web的书城系统的具体实现功能。并阐述系统的结构设计和功能设计,实现图书的分类显示,最近新书的提示等。系统可以完成对各类信息的查询、添加、删除、修改、等功能。系统有完整的用户添加、删除和密码修改功能,浏览者可以通过Web浏览器,以人机交互式的客户端程序实现对书城最新情况的全方位的了解。系统采用MicrosoftOffice中的Access2000来设计数据库,并使用当前优秀的开发工具Delphi6.0,它有着最为灵活的数据库结构,对数据库应用有着良好的支持。论文主要介绍了本课题的开发背景,所要完成的功能和开发的过程。重点的说明了系统设计的重点、设计思想和解决方案。关键词: 新书显示 书籍管理 新进书籍录入 后台管理We proceed from actual conditions of the online bookstore, need analysing through the application of the online bookstore, and on the analysis foundation of the functions of various fields of the bookstore, have established and realized the function based on bookstore system of Web and concretly. Explain systematic structural design and function are designed , realize the classification of the books shows, suggestion of the new book ,etc. recently. Can finish system for all kinds of inquiry of informations, it add , not delete , revise,etc. function. System have intact users add, deletion and password revise the function, the viewer can pass Web browser , realize the omni-directional understanding to the latest situation of the bookstore with the man-machine interactive customer end procedure . System adopt 2000 Access of Microsoft Office is it design database to come , use present outstanding developing instrument - Delphi 6. 0, it has the most flexible database structure, uses good support to the database . The thesis has introduced the development background of a subject, the course of the function and development finished mainly. Explanation focal point , design philosophy and solution that system designed of focal point.Keyword: The new book showing The books managing Enter the books to input newly Back-stage management第一章 引言随着信息技术与网络技术的发展和普及,基于Internet和Intranet的网络教育蓬勃发展;网络教育作为一种崭新的远程教育方式逐渐运用到实际的教学活动中,成为“数字化校园”重要的组成部分。 作为网络教育的后台支持系统,网络教育平台也得到相应的发展,出现了很多成型的系统和实际产品,它们基本上实现了网络教育平台需要的三个基本系统课程及教学资料开发系统,教学支持系统(同步教学和异步教学)和教学管理系统1。但是,纵观现有的网络教育系统和产品,一定程度上存在着一些不足:教学和交互方式比较单一,不同的教学和交互子系统很难集成在一起,大多处于相对分离的状态;缺少通用的数据编辑和保存形式,不同操作系统和数据库平台上的子系统很难交互和共享数据;缺少有效的模块集成手段,基于不同平台的模块很难集成,系统的扩展性和伸缩性比较差。 Web发展的趋势是管理动态信息,当建设一个网站的时候,绝大部分情况下不仅需要能够提供静态网页访问能力,还希望它能和用户进行交互,访问后台数据库以提供实时更新的信息等等,也就是提供动态网页服务。这就需要Web应用中使用数据库动态开发技术和方法。一个成功的Web应用开发,如果脱离数据库的支持,就会成为空谈。目前,国内在这方面无论是数量上还是服务质量上与国外相比,都有很大差距。基于Web的数据库动态开发,就是将Web和数据库系统结合,按照Browser/Server结构建立的,通过Browser访问数据库并可实现动态交互的Internet信息服务技术。其功能包括在线数据查询、在线数据处理等等。数据库Web动态开发正日益成为Web应用中的核心问题,如何创建智能化交互式的Web应用,怎样将Web服务器与后台数据库连接起来,使用户能动态访问数据库,是当前Web应用开发中的热门课题。了解并掌握这一技术,作为一种Web建设的技术手段和技术储备,具有现实的、重要的积极意义。第二章 设计目标2.1 建设目标随着计算机技术的发展,网络技术对我们生活和工作显得越来越重要,特别是现在信息高度发达的今天,人们对最新信息的需求和发布迫切的需要及时性。而动态交互式网页刚好提供了这些功能,本系统就是一个能够在网上实现书城书目的浏览,书籍管理,实时的进行书籍的更新和网上书籍的搜索功能。2.2 系统功能1.前台书籍显示可以根据网站的需要,可显示书籍分类导航,显示书城的最新N本书籍等。使用书城管理系统制作动态网页时,可在需要的地方插入相应的代码,即可以多种形式显示书籍的分类或内容。例如:一级书目分类列表、二级书籍分类列表、某一栏目的最新书籍一页显示的本数,以及搜索书籍等等。2.后台管理(1). 添加分类:增加,修改,删除一级、二级图书分类。(2)添加图书:添加各二级图书分类的图书以及支持图片上传。(3)显示所有图书:显示所有网站的图书并进行修改。(4)站内人员管理:增加,修改,删除管理员,以及对站内人员的权限进行分配。第三章 系统需求分析3.1 项目背景HTML(HyperTextMark-upLanguage)即超文本标记语言,是WWW的描述语言。设计HTML语言的目的是为了能把存放在一台电脑中的文本或图形与另一台电脑中的文本或图形方便地联系在一起,形成有机的整体,人们不用考虑具体信息是在当前电脑上还是在网络的其它电脑上。我们只需使用鼠标在某一文档中点取一个图标,Internet就会马上转到与此图标相关的内容上去,而这些信息可能存放在网络的另一台电脑中。 HTML文本是由HTML命令组成的描述性文本,HTML命令可以说明文字、图形、动画、声音、表格、链接等。HTML的结构包括头部(Head)、主体(Body)两大部分,其中头部描述浏览器所需的信息,而主体则包含所要说明的具体内容。在ASP编程语言高度发展的形式下,我们开始了对网上书城系统的开发。3.2 开发需求1.硬件条件服务器一台(兼客户端计算机);网络通讯设备,主要包括交换机、网卡等。2.系统平台服务器端采用Microsoft Windows xp作为操作系统,Web服务器软件采用IIS(Internet Information Server),并利用IP 在本地进行系统测试。客户端软件,包括单机操作系统和浏览器软件Internet Explorer,数据库系统采用Microsoft Access有利于方便操作。3.开发工具基于Web的系统开发工具应使开发者使用各种各样的技术来创建动态的Web应用程序,并且应是一个可视化的工具。我们采用了DreamweaverMX进行开发,它是用来快速创建数据驱动Web应用程序的基于团队的开发环境,支持ASP,脚本语言为简单易学的VBScript。4.运行需求正常使用时不应出错,若运行时遇到不可恢复的系统错误,也必须保证数据完好无损,对数据的精确度、时间特性、适应性等都有一定要求,要求系统运行时能够保证正确性、可靠性、高效性、完整性、易使用性、可维护性、可测试性、复用性、安全保密性、可移植性、互联性。第四章 主要技术和分析4.1 ASP技术综述Active Server Pages(ASP,活动服务器页面)就是一个编程环境,在其中,可以混合使用HTML、脚本语言以及组件来创建服务器端功能强大的Internet应用程序。如果你以前创建过一个站点,其中混合了HTML、脚本语言以及组件,你就可以在其中加入ASP程序代码。通过在HTML页面中加入脚本命令,你可以创建一个HTML用户界面,并且,还可以通过使用组件包含一些商业逻辑规则。组件可以被脚本程序调用,也可以由其他的组件调用。我们也可以将 ASP 理解为一种特殊的 CGI。CGI是Common Gateway Interface的缩写,是用于连接主页和应用程序的接口。众所周知,HTML语言的功能是比较贫乏的,难以完成诸如访问数据库等一类的操作,而实际的情况则是经常需要先对数据库进行操作(比如文件检索系统),然后把访问的结果动态地显示在主页上。诸如此类的需求只用HTML是无法做到的,所以CGI便应运而生。CGI是在WebServer端运行的一个可执行程序,由主页的一个热链接激活进行调用,并对该程序的返回结果进行处理,显示在主页上。简而言之,CGI就是为了扩展主页的功能而设立的。随后,诸如IDC、ASP、ISAPI、NSAPI等技术也发展起来了,它们的目的是相同的, 0只是编写起来更容易、功能更丰富。一个ASP文件以 .asp作为其扩展名,代替先前的.HTML或.HTM,.asp文件中包括:文本、HTML标签和脚本命令。但一个ASP应用程序不仅仅只有一个.asp文件,它还包括Global.asa文件、.inc文件以及其他一些资源文件。VbScript是ASP缺省的脚本语言,VbScript中除了消息框(MsgBox)和输入框(InputBox)不可在ASP中使用外其他脚本都可以在ASP环境下直接运行,另外,ASP还提供了五个内建对象,为客户访问各种资源提供了极大的方便。这五个对象是:Database Access component(数据库访问组件)、File Access component(文件访问组件)、Ad Rotator component(广告轮播器组件)、Content Linking component(内容链接组件)、Browser Capabilities component(浏览器信组件)以及Request(请求对象)、Server(服务器对象)、Session(会话对象)、Response(响应对象)、Application(应用程序对象)。在所有ASP组件中,最有用的是数据库访问组件,也称为ActiveX数据对象或ADO。在站点发布数据库将使用这个组件及其中包含的对象,以完成对ODBC数据源的读写。利用 ASP 生成的网页,与HTML相比具有更大的灵活性。只要结构合理,一个 ASP 页面就可以取代成千上万个网页。尽管 ASP 在工作效率方面较之一些新技术要差,但胜在简单、直观、易学,是涉足网络编程的一条捷径。它具备一个服务器端的脚本执行环境,用它可产生和执行动态的、交互的、高性能的Web服务器应用程序。此外,ASP技术的另一个重要特点是,程序员可以利用Java、Visual Basic、 Visual C+等语言制作适应自己特殊需要的ActiveX服务器组件来扩充ASP的功能,使自己的动态网页几乎具有无限的扩充能力,这是传统的CGI程序所不及的。4.2 DREAMWEAVER MX 2004 的介绍Dreamweaver是WEB 站点开发的中心环节。完全用户自定义控制可以迅速完成页面以及站点的设计。Roundtrip HTML/Javascript 行为库以及可视化编辑环境大量减少了代码的编写,同时亦保证了其专业性和兼容性。通过 Dreamweaver 与其它群组产品的配合使用以及众多第三方支持可轻松完成动态发布个电子商务网站的构建。到目前为止,全世界范围超过 60% 的专业网页设计师都在使用 Dreamweaver 。Macromedia Dreamweaver 一个可视化的网页设计和网站管理工具,支持最新的Web技术,包含HTML检查、 HTML格式控制、HTML格式化选项、HomeSite/BBEdit捆绑、可视化网页设计、图像编辑、全局查找替换、全FTP功能、处理Flash和Shockwave等富媒体格式和动态HTML、基于团队的Web创作。在编辑上你可以选择可视化方式或者你喜欢的源码编辑方式。Macromedia Dreamweaver 4中文版具备开发专业级网站的所有工具。现在您可以直接使用Dreamweaver生成Macromedia Flash图形,无论使用Dreamweaver可视化的页面工具,还是文字编辑环境,可视的Macromedia“用户接口”让您的工作更加轻松。Macromedia Dreamweaver是一个用于可视化设计与管理网页和网站的专业级HTML编辑器。无论你喜欢亲自书写HTML代码还是喜欢在可视化编辑环境中工作,Dreamweaver都能让您很快上手并且为你提供有用的工具来增加您的网页设计经验。 Dreamweaver包含很多编码工具和特性:一个HTML、CSS和JavaScript参考,一个JavaScript调试器和代码编辑器(代码视图和代码检查器)。您可以使用代码编辑器直接在Dreamweaver中编辑JavaScript、XML和其他文本文档。Macromedia往返HTML技术可以使得在导入HTML文档时不需重新格式化代码当然在需要的时候,您也可以让Dreamweaver清理和重新格式化HTML。 Dreamweaver中的可视化编辑功能可以让您为您的页面快速添加设计和功能,而不用写一行代码。您可以查看您所有的站点元素或资源,并且可以直接将它们从一个易用面板中拖动到文档。您可以程序化您的开发流程:在Macromedia Fireworks中创建和编辑图象,然后直接将它们导入到Dreamweaver,或直接将您创建的Flash对象添加到Dreamweaver中。 Dreamweaver是可以完全自定义的。您可以使用Dreamweaver创建自己的对象和命令、修改快捷键,甚至可以书写JavaScript代码,从而用自己创建的新行为、属性检查器和站点报告来扩展Dreamweaver的功能。 第五章 系统概要设计5.1 数据库的搭建数据只有用数据库来管理才能有自动化管理的可能。数据的结构将影响整个管理机制的应用,而且一但建立以后要修改常会出现麻烦。所以一开始就要仔细慎重地搭建一个完整而合理的结构。Microsoft Access数据库相对其它的数据库来说要简单容易操作些,Microsoft Acces就是属于数据库管理系统的软件,用户通过这个软件可以对数据进行输入、修改、编辑等工作。本书城系统中的数据库文件就是Access类型的数据库,利用数据库管理系统输入新数据(添购新书)、删除或修改数据(淘汰旧书),并提供查询功能(查询服务)读者只要通过查询系统,可课题迅速地找到数据。数据库中共有五张表如图4.1.1图4.1.1系统数据库以下是本系统与数据库建立连接的ASP源代码5.2 数据字典本系统的数据字典如以下五图:1.admin表字段名名称类型编号id自动编号用户名username文本密码Password文本管理员权限level文本管理员等级oskey文本2.booklist表字段名名称类型编号SpecialID自动编号编号ClassID数字编号SClassID数字图书分类(大类)SClass文本图书分类对应号NClassID数字图书分类(小类)NClass文本图书名称Name文本价格Price文本图书作者Author文本作者简介introduction备注图书图片Pic备注内容介绍Content备注出版社Publish文本开本Size数字SIBN号SIBN文本图书出版日期date1文本装帧Frame文本图书页数Pagesize文本添加日期Times日期/时间3.Class表字段名名称类型编号classid自动编号书城总类class文本4.NClass表字段名名称类型编号NclassID自动编号图书分类(小类)Nclass文本编号ClassID数字编号SClassID数字5.SClass表字段名名称类型编号SClassid自动编号图书分类(大类)SClass文本编号Classid数字3.2 功能模块图Web服务器 身份验证数据库前台显示重新验证 显示所有图书添 加 图 书添 加 分 类非正常退出后台管理初始化正常退出退出站内人员管理第六章 详细设计与实现6.1 前台显示说明如图6.1.1所示图6.1.1前台首页显示1. 首页的右上角为设为首页、加入收藏、后台管理功能。可迅速的登陆到后台管理员登陆界面。2. 左边为书城一级书目分类,可以看到现在有“计算机类”、“外版图书”两大类,在“计算机类”下有二级书籍分类,分别为“通信工程”、“考证认证”、“专业绘图”、“程序语言”、“动画制作”等五大类。3. 右下角的版块为新书推荐以及书籍的显示界面,下面为图书搜索。6.2 后台新闻管理后台管理首页如图 6所示图6 后台管理首页1. 添加分类1.1 从管理首页的添加分类进去,可以进入添加分类界面。1.2 管理员可以任意的添加,删除,修改各类书籍分类。具体界面如图6.1.1、6.1.2所示:图6.1.1图6.1.2以下为添加分类的部分源代码: 二 级 分 类 管 理 尚无任何二级分类 form method=POST action=SClassSave.asp?act=rename&SClassid= id=form name=form    input size=15 type=text name=SClass value=   a title=慎重哦! href=SClassSave.asp?act=del&SClassid=删除 % set rs=nothingset rs2=nothingconn.closeset conn=nothing2.添加图书2.1 从管理首页的添加图书进入,可以进入添加图书管理界面。2.2 管理员可以任意的添加、修改、删除各类图书,具体界面如图6.2.1、6.2.2及6.2.3所示:图6.2.1图6.2.2图6.2.3以下是添加图书的部分源代码: 添 加 编 辑 图 书 (第二步)   点 这 里 可 直 接 添 加 尚无任何分类 form method=POST action=NClassSave.asp?act=rename&NClassid= id=Nform name=Nform   a href=AddFile3.asp?Classid=&SClassid=&NClassid= a href=AddFile3.asp?Classid=&SClassid=&NClassid=-进入添加图书 a href=AddFileList.asp?Classid=&SClassid=&NClassid=浏览该分类的所有图书 =MaxPerPage then exit dors3.movenextloopend ifrs3.close% 添 加 编 辑 专 辑 (第一步)   点 这 里 可 直 接 添 加 form method=POST action=SClassSave.asp?act=add&Classid= align=center   所属大类 请先所属一级分类 form method=POST action=SClassSave.asp?act=add&Classid= align=center   a href=AddFile1.asp?id= a href=AddFile1.asp?id=-进入选择进行下一步 =(MaxList/1) then%=MaxList then exit do rs.movenextlooprs.close% 没有用户:( a href=AdminModify.asp?id=修改 a href=AdminDel.asp?id=删除 添 加 管 理 员 管 理 员 名: 管 理 权

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论