基于web的书城系统

上传人:aa****6 文档编号:33612001 上传时间:2018-02-16 格式:DOC 页数:21 大小:514KB
返回 下载 相关 举报
基于web的书城系统_第1页
第1页 / 共21页
基于web的书城系统_第2页
第2页 / 共21页
基于web的书城系统_第3页
第3页 / 共21页
基于web的书城系统_第4页
第4页 / 共21页
基于web的书城系统_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《基于web的书城系统》由会员分享,可在线阅读,更多相关《基于web的书城系统(21页珍藏版)》请在金锄头文库上搜索。

1、第 1 页 共 21 页基于 Web 的书城系统目录第一章 引言1第二章 简述对 ASP 的认识 2第三章 ASP 的组织原则33.1 开发目的3.2 项目背景3.3 开发环境3.4 运行需求第四章 构体系结44.1 数据库的搭建4.2 数据字典4.3 功能模块图第五章 书城功能设计75.1 前台书籍显示5.2 后台管理第六章 功能简介76.1 前台显示6.2 后台新闻管理第七章 总结22致谢参考文献 第 2 页 共 21 页摘要我们从书城的实际情况出发,经过对网上书城的应用需求了解分析,初步完成了网上书城的基本操作功能。利用 ASP.NET 和 ADO.NET 技术开发的网站新闻管理系统,实

2、现了网站新闻的动态管理,使得对信息的管理更加及时、高效,提高了工作效率。【关键字】新书显示、书籍管理 、新进书籍录入 、后台管理We proceed from actual conditions of the bookstore, understand through the application demand for the online bookstore that analyses, have finished the basic operation function of the online bookstore tentatively. Utilize ASP. NET and A

3、DO. The website news administrative system of NET technological development, has realized the dynamic management of websites news, make control over information in time, high-efficient, improve working efficiency.Key word The new book shows, the management of the books , entering books inputting , b

4、ack-stage management newly第一章 引言随着 Internet 的普及,越来越多的企业建立了自己的 WWW 网站,企业通过网站可以展示产品,发布最新动态,与用户进行交流和沟通,与合作伙伴建立联系,以及开展电子商务等。其中新闻管理系统是构成企业网站的一个重要组成部分,它担负着双层作用,一方面可以用来动态发布有关新产品或新开发项目,另一方面又可以及时向顾客公告企业营业绩、技术与研发进展、特别推荐或优惠的工程项目、产品和服务,从而吸引顾客,扩大顾客群。传统的网站新闻管理方式有两种,一是静态 HTML 页面,更新信息时需要重新制作页面然后上传页面并修改相应链接,这种方式因为效率

5、太低已不多用。二是基于 ASP 和脚本语言,将动态网页和数据库结合,通过应用程序来处理新闻,这是目前较为流行的做法。但是由于 ASP 本身的局限性使得系统有一些不可克服的缺陷,而采取了 ASP.NET技术的系统性能上有了很大的改善,其主要表现在以下几方面:01由于 ASP 页面每次打开都必须经过先编译后解释的过程,所以页面在反复打开时速度没有任何提升,而 ASP.NET 页面只需要一次编译后不需要重新编译,直到该页面被修改或 Web 应用程序重新启动。这使得在多次访问时速度有了极大的提升。2由于 ASP 没有提供任何输出数据为内容的元件,所以在使用 ASP 撰写数据库页面时只能借助 ADO 的

6、 RecordSet 对象逐笔读取记录,而 ASP.NET 通过 ADO.NET 提供的DataGrid 等数据库元件可以直接和数据库联系。3ASP.NET 支持应用程序的实时更新。管理员不必关掉网络服务器或者甚至不用停止应用程序的运行就可以更新应用文件。应用程序文件永远不会被加锁,因此甚至在程序运行时文件就可以被覆盖。当文件更新后,系统会温和地转换到新的版本。4ASP.NET 采取code-behind方式编写代码使得代码更易于编写,结构更清晰,降低了系统的开发与维护的复杂度和费用。第 3 页 共 21 页第二章 简述 ASP 的认识ASP 技术 ASP(Active Server Page

7、s 动态网页)是微软公司推出的一种用以取代CGI(Common Gateway Interface 通用网关接口)的技术。目前,Internet 上的许多基于 Windows 平台的 Web 站点已开始应用 ASP 来替换 CGI。 简单地讲,ASP 是一个位于服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式 Web 服务器应用程序,如交互式动态网页,包括使用 HTML 表单收集和处理信息,上传与下载等等。通常情况下,用户通过浏览器看到的网页大多是静态的,目前 Internet 上的许多站点,仍然提供静态(static)的主页内容。 所谓 静态,指的就是站点的主页内容是固定

8、不变的。 当浏览器通过 Internet 的 HTTP (Hypertext Transport Protocol)协议,向站点服务器(Web Server)要求提供主页的内容时,站点服务器收到要求后,就传送原已设计好的静态的 HTML 的文件数据给浏览器。 一个静态的站点,若要更新主页的内容,必须手动的来更新其 HTML 的文件数据。而随着 Web 应用的发展,用户希望能够看到根据要求而动态生成的主页,例如响应用户查询数据库的要求、生成报表等。当在浏览器上填好表单(form)的输入数据,以提供 HTTP 要求时,可以在站点服务器中执行的应用程序,而不只是一个 HTML 文件。站点服务器收到要

9、求执行的应用程序,分析表单(form)的输入数据,将执行的结果以 HTML 的格式传送给浏览器。 根据用户请求生成动态主页的传统方法有 CGI、ISAPI 等。CGI 是根据浏览器端的 http 请求激活响应进程,每一个请求对应一个进程。当同时有很多请求时,程序挤占系统资源,造成效率低下;ISAPI 针对这一缺点进行改进,利用 dll(动态链接库)技术,以线程代替进程,提高了性能和速度,但要考虑线程的同步问题,而且开发步骤烦琐。这两种技术和另一普遍使用的开发动态网页的技术 Java 都还存在着另外一个问题,那就是开发困难,程序的开发和 HTML 写作是两个完全不同的过程,需要专门的程序员开发。

10、而较简单的开发技术如 javascript 和IDC(Internet Database Connector)等功能有限,不敷使用。 ASP 使用的 ActiveX 技术基于开放设计环境,用户可以自己定义和制作组件加入其中,使自己的动态网页几乎具有无限的扩充能力,这是传统的 CGI 等程序所远远不及的地方。ASP 与常见的在 Client端实现动态主页的技术如 Java applet、ActiveX Control、VBScript、javascript 等不同,ASP 中的命令和 Script 语句都是由服务器来解释执行的,执行结果产生动态生成的Web 页面并送到浏览器;而 Client 端

11、技术的 Script 命令则是由浏览器来解释执行。由于ASP 是在服务器端解释执行,开发者可以不必考虑浏览器是否支持 ASP;同时由于它在服务器端执行,开发者也不必担心别人下载程序从而窃取编程逻辑。 ASP 通过后缀名为.asp 的 ASP 文件来实现,一个.asp 文件相当于一个可执行文件,因此必须放在 Web 服务器上有可执行权限的目录下。当用户从浏览器输入了.asp 文件的地址后,浏览器就将这个 URL 请求发给 Web Server,如果 Web Server 上装了 ASP,就调用 ASP。ASP 读出相应.asp 文件,解释并执行命令,动态生成一个 HTML 页面回传 Web Se

12、rver,然后 Web Server再把结果发送给浏览器。ASP 文件的制作和 HTML 类似,且和 HTML 开发集成,可以在同一第 4 页 共 21 页个过程完成,利用 ASP 将可以执行的脚本嵌入到 HTML 文件中(将 HTML 文件的后缀名改为.asp),这使得 HTML 文件的编写与脚本的开发融合在一起。通过 ASP 内置的对象、服务器组件(Server Component)可以完成非常复杂的任务,而且用户还可以自己开发或利用别人开发的服务器组件完成专门的任务。ASP 比较网关及服务器扩展模式有着以下优点:(1)完全与 HTML 文件融合在一起;(2)容易创建,不需要其它编译、链接

13、程序;(3)面向对象的并通过 ActiveX Server 对象可扩展总的来说 ASP 具有学习快、设计快的特点,不需花太多时间就可以学会和快速设计出WEB 应用程序。ASP 的源程序码在服务器端执行,代码保密性好。集成与 HTML 中,无需编译链接可直接执行,而且使用文本编辑器即可设计。第三章 ASP 的组织原则3.1 开发目的随着计算机技术的发展,网络技术对我们生活和工作显得越来越重要,特别是现在信息高度发达的今天,人们对最新信息的需求和发布迫切的需要及时性。而动态交互式网页刚好提供了这些功能,本系统就是一个能够在网上实现书城书目的浏览,书籍管理,实时的进行书籍的更新和网上书籍的搜索功能。

14、3.2 项目背景HTML 作为一种样式语言,随着 Internet 上信息量的增多和交互性的加强使 HTML 显得越来越难以胜任的情况之下,在 ASP 编程语言高度发展的形式下,我们开始了对网上书城系统的开发。3.3 开发环境3.3.1 硬件条件服务器一台(兼客户端计算机) ;网络通讯设备,主要包括交换机、网卡等。3.3.2 系统平台服务器端采用 Microsoft Windows xp 作为操作系统,Web 服务器软件采用IIS(Internet Information Server) ,并利用 IP 127.0.0.1 在本地进行系统测试。客户端软件,包括单机操作系统和浏览器软件 Inte

15、rnet Explorer,数据库系统采用Microsoft Access 有利于方便操作。3.3.3开发工具基于 Web 的系统开发工具应使开发者使用各种各样的技术来创建动态的 Web 应用程序,并且应是一个可视化的工具。我们采用了 DreamweaverMX 进行开发,它是用来快速创建数据驱动 Web 应用程序的基于团队的开发环境,支持 ASP,以第 5 页 共 21 页ODBC(Open Database Connectivity,开放数据库互连)连接数据库,脚本语言为简单易学的 VBScript。3.4 运行需求正常使用时不应出错,若运行时遇到不可恢复的系统错误,也必须保证数据完好无损,对数据的精确度、时间特性、适应性等都有一定要求,要求系统运行时能够保证正确性、可靠性、高效性、完整性、易使用性、可维护性、可测试性、复用性、安全保密性、可移植性、互联性。第四章 体系结构4.1 数据库的搭建数据只有用数据库来管理才能有自动化管理的可能。数据的结构将影响整个管理机制的应用,而且一但建立以后要修改常会出现麻烦。所以一开始就要仔细慎重地搭建一个完整而合理的结构。Microsoft Access 数据库相对其它的数据库来说要简单容易操作些,本书城系统中的数据库文件就是 Access 类型的数据库。以下是本系统与数据库建立连接的 ASP

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 毕业论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号