【Asp.net精品源码栏目提醒】:网学会员鉴于大家对Asp.net精品源码十分关注,论文会员在此为大家搜集整理了“【精品】越读者书屋论文 - 其它资料”一文,供大家参考学习
摘 要 20 世纪,随着计算机科学的发展,数据库技术在 Internet 中的应用越来越广泛,为广大网络用户提供了更加周到和人性化的服务。
同时,计算机硬件和软件的发展也促进在线购买图书趋势的发展。
本研究课题的主要的目的是设计一个友好的 Web 应用程序,以便反应客户的需求,把交易变得更方便,使图书的购买变得容易。
网上购书系统是基于因特网在线图书销售过程设计的,利用
ASP.NET 技术和 SQL Server 2000 数据库开发了一个网上图书系统。
以期达到功能强大、费用低廉、通用性强的目的。
客户可以通过因特网登陆书店,浏览相关图书信息,将图书放在购物车里。
根据自己的购买意向,来进和网上交易。
文中着重论述了该系统的功能与实现、数据流程与存储、网上购物、后台管理等,并对关键的有关技术作了较详细的介绍。
由于本人水平有限,经验不足,时间仓促,疏漏之处,敬请批评指正。
关键词:网上购书系统 ,
ASP.net ,SQL Server 2000 目 录序 言 .............................................................. 1第1章 文献综述 .................................................... 2 1.1 图书网站的概述 ..................................................2 1.2 选题的目的、意义 ................................................2 1.3 网站开发设计思想 ................................................3 1.4 网站设计特点 ....................................................3 1.5 系统开发运行环境 ................................................3第2章 网站开发相关技术的介绍 ...................................... 4 2.1 ASP的概述 .......................................................4 2.1.2
Asp.net的特点 ...............................................4 2.2 SQL SERVER的概述..................................................5 2.3 WEB技术 ..........................................................6 2.3.1 浏览器/服务器Browser/Server结构 ...........................6 2.3.2 IIS服务器技术 .................................................7第3章 网站的总体分析 .............................................. 8 2、1 网站系统分析和数据库设计 .......................................8 2.1.1 网站的需求分析 ..............................................8 2.1.2 网站系统的实现目的 ..........................................8 2.1.3 网站功能结构图 ..............................................9 2.2 数据库设计与连接 .................................................11第4章 设计部分 ................................................... 16 4.1 系统流程分析 ...................................................16 4.2 主要运行模块 ...................................................16 4.2.1 网上书屋主页面 .............................................16 4.2.2 实现购物车 .................................................17 4.2.3 新闻系统、留言版的嵌入 .......................................18 4.2.4 网上书屋的后台管理 .........................................19 4.3 网站开发遇到的相关问题 .........................................21 4.3.1 网站登录验证码的实现 .......................................21 4.3.2 如何验证输入的字符串 .......................................22 4.3.3 图书商品搜索页面的实现 .....................................23 4.3.4 购物车的实现 ...............................................24 4.3.5 订单的生成 .................................................25附 录 ............................................................. 27总 结 ............................................................. 28 5.1 主要研究内容及成果 .............................................28参考文献 ............................................................. 29致 谢 ............................................................. 30 序 言 目前,网络正以一种前所未有的冲击力在影响着人类的活动,包括人类的生产和日常生活。
网络的诞生和发展,颠覆了传统的信息传播方式,冲破了存在于传统交流方式中时间和空间的种种壁垒,极大地改变了人类从物质到精神、从形式到内容、从生产到生活的各种活动,并且给人类带来了新的机遇和挑战。
中国互联网信息中心发布的第 2005.1.19 日下午第十五次 CNNIC 调查结果显示,截至 2004 年 12 月底,内地上网用户总数为 9400 万,比去年同期增长 8.0,其中使用宽带上网的人数达到 4280 万;上网计算机达到 4160 万台,增长了14.6 。
用户在网上关注的信息也不再是单一的新闻。
报告数据显示,用户在网上经常查询的信息中,教育信息占 29.3,汽车信息占 13.8,求职招聘信息占 24.2。
在互联网服务业务方面:电子邮件、搜索引擎、网上银行、在线交易、网络广告、网络新闻、网络游戏等服务业务仍然快速的发展着。
在上网的时候我们接触最多的是 Web 页面,Web 页面是如何制作出来的呢?他的制作是不是非常难以掌握呢? 动态 Web 开发技术——
ASP.NET,是微软公司开发的一套服务器端脚本环境。
ASP.NET 作为一种新兴的网络应用技术,并不单指某一种编程语言,而是一门把 HTML 代码与 VBScript 和 JavaScript 等脚本语言融合在一起的技术。
其独有的特色如下: 1、易用性 使用 VBScript、JavaScript 等简单易学的脚本语言,结合HTML 代码,即可快速地完成网站的应用程序。
无须编译、容易编写,可在服务器端直接执行。
使用普通的记事本既可以进行编辑设计。
2、安全性
ASP.NET 的源代码不会被传到客户浏览器,从而避免了缩写的源程序被他人剽窃,从而提高了程序的安全性。
3、可扩充性
ASP.NET 具有无限可扩充性,可以使用 Visual Basic、Java、Visual C和 COBOL 等编程语言来编写所需的服务器控件。
由于系统分析时间仓促,又因为本人的设计理念有限,所以该平台难免会有错误和不足之处,还请各位领导和老师批评,指正。
第1章 文献综述 当今时代是飞速发展的信息时代。
在各行各业中离不开网络,这正是计算机被广泛应用于网上销售系统的环境。
计算机的最大好处在于利用它能够进行信息管理。
使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。
1.1 图书网站的概述 随着社会的发展,网络的普及,网上购物已成为在线业务的重要载体。
B2C能够绕过中介(如批发商、销售商或经销商)建立与客户的直接关系。
网站还可以为用户提供商品的详细信息,用户可以在线购买商品,确定自己的订单。
网站来源信息,为网络销售人员从不同方面分析网站运营的效果提供了方便,至少可以看出部分常用网站推广措施所带来的访问量,如分类目录、搜索引擎自然检索、投放于网站上的在线显示类热点新闻等。
网上销售为人们提供了更广阔的环境:人们不受时间的限制,不受空间的限制,不受传统购物的诸多限制,可以随时随地在网上交易。
更广阔的市场:在网上这个世界将会变得很小,一个商家可以面对全球的消费者,而一个消费者可以在全球的任何一家商家购物。
更快速的流通和低廉的价格:网络销售减少了商品流通的中间环节,节省了大量的开支,从而也大大降低了商品流通和交易的成本。
更符合时代的要求:如今人们越来越追求时尚、讲究个性,注重购物的环境,网上购物,更能体现个性化的购物过程。
1.2 选题的目的、意义 本网站是利用现在比较广泛使用的
ASP.NET 和 SQL Server 2000 数据库的架构实现的一个网上购书系统,主要是方便用户能够在网上购书,从而实现信息化,规范化,系统化,网络化的平台,具有较好的适应性和推广性。
此系统分为前台管理和后台管理。
前台管理是友好的操作界面,供用户浏览、查询使用。
后台管理是提供给管理员的,其中包括:对图书商品的管理、图书类别、留言版管理、新闻管理及订单管理等。
使管理员从繁琐的手工操作中解脱出来,并提高了办公效率。
1.3 网站开发设计思想 网上购物平台主要是对后台管理和前台操作。
后台管理是管理员对本网站的维护,通过商品资料、商品交易、操作管理、等功能达到对网站的管理。
前台操作是用户登录到本网站,可以进行用户注册,通过网站的新品速递、商品热卖、商品分类或商品搜索功能,找到自己想要买的书,装入购物车,提交定单进行购买。
1.4 网站设计特点 我所设计和开发的网上购物平台是经过长时间的调查和分析才开始具体实施的,它的主要特点是改变了以往的购买只能通过现实的书店才能达到的结果,采用 Wed 技术,借助于 Internet 互联网广泛应用技术,达到资源共享,提高以往买书的局限性,缩短人们的时间和提高工作效率,具有较好的交互性,使整个购书过程简单、方便、易行。
1.5 系统开发运行环境系统开发环境:Microsoft Visual Studio 2008系统开发语言:
ASP.net C运行平台:Windows XP数据库:SQL Server 2000Web 服务器: IIS5.1 第2章 网站开发相关技术的介绍2.1 ASP的概述 1996 年 ASP1.0 诞生,它的诞生给 Web 开发界带来了福音。
早期的 Web 程序开发是十分繁琐的,以至于要制作一个简单的动态页面需要编写大量的 C 代码才能完成, 而 这对于普通的程序员来说有点太难了。
ASP 却允许使用 VBScript这种的简单脚本语言,编写嵌入在 HTML 网页中的代码。
在进行程序设计的时候可以使用它的内部组件来实现一些高级功能例如 Cookie。
它的最大的贡献在于它的 ADOActiveX Data Object,这个组件使得程序对数据库的操作十分简单,所以进行动态网页设计也变成一件轻松的事情。
因此一夜之间,Web 程序设计不再是想象中的艰巨任务,仿佛很多人都可以一显身手。
到了 1998 年,微软发布了 ASP 2.0。
它是 Windows NT4 Option Pack 的一部分,作为 IIS 4.0 的外接式附件。
它与 ASP 1.0 的主要区别在于它的外部组件是可以初始化的,这样,在 ASP 程序内部的所有组件都有了独立的内存空间,并可以进行事务处理。
到了 2000 年,随着 Windows 2000 的成功发布,这个操作系统的 IIS 5.0所附带的 ASP 3.0 也开始流行。
与 ASP 2.0 相比,ASP 3.0 的优势在于它使用了 COM,因而其效率会比它前面的版本要好,并且更稳定。
2.1.2
Asp.net的特点
ASP.net是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上。
通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到
ASP.net的Web应用中。
ASP.net同时也是language-independent语言独立化的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C(C和Java的结合体),VB,Jscript。
将来,这样的多种程序语言协同工作的能力保护您现在的基于COM开发的程序,能够完整的移植向
ASP.net。
2.2 SQL Server的概述 SQL Server 是一个关系数据库管理系统它是由Microsoft推出的。
SQLServer 是一个具备完全 Web 支持的数据库产品,提供了对可扩展标记语言XML 的核心支持以及在 Internet 上和防火墙外进行查询的能力,提供了以Web 标准为基础的扩展数据库编程功能。
丰富的 XML 和 Internet 标准支持允许使用内置的存储过程以 XML 格式轻松存储和检索数据。
SQL Server 提供强大的开发工具和各类开发特性,在大大提高开发效率的同时,进一步拓展应用空间,带来新的商业应用机遇。
例如,XML数据库与WebService的支持将使您的应用实现Internet数据互联,.net的集成极大的扩展了开发空间,异构数据集成、Service Broker使您的数据和其它应用无缝集成,各种新数据类型和T-SQL扩展带来了诸多灵活性。
C、VB.net、XQuery、XMLA、ADO.net 2.0、SMO、AMO等都将成为SQL Server数据平台上开发数据相关应用的有力工具。
它具有以下特点: 1上手容易 大多数的中小企业日常的数据应用是建立在 Windows 平台上的。
由于 SQLServer 与 Windows 界面风格完全一致,且有许多quot向导Wizardquot帮助,因此易于安装和学习,有关 SQL Server 的资料、培训随处可得,并且目前国内具有MCDBA 认证的工程师不在少数 2兼容性良好 由于今天 Windows 操作系统占领着主导地的位,选择 SQL Server 一定会在兼容性方面取得一些优势。
另外,SQL Server 2000 除了具有扩展性,可靠性以外,还具有可以迅速开发新的因特网系统的功能。
尤其是它可以直接存贮 XML数据,可以将搜索结果以 XML 格式输出等特点,有利于构建了异构系统的互操作性,奠定了面向互联网的企业应用和服务的基石。
这些特点在.NET 战略中发挥着重要的作用。
3电子商务 在使用由 Microsoft SQL Server 2000 关系数据库引擎的情况下,XML 数据可在关系表中进行存储,而查询则能以 XML 格式将有关结果返回。
此外,XML支持还简化了后端系统集成,并实现了跨防火墙的无缝数据传输。
你还可以使用 Hypertext Transfer Protocol(超文本传输协议,HTTP)来访问 SQL Server2000,以实现面向 SQL Server 2000 数据库的安全 Web 连接和无须额外编程的联机分析处理(OLAP)多维数据集。
4数据库 Microsoft SQL Server 2000 非常明显的改进就是增加了 OLAP联机分析处理功能这可以让很多中小企业用户也可以使用数据仓库的一些特性进行分析。
OLAP 可以通过多维存储技术对大型、复杂数据集执行快速、高级的分析工作。
数据挖掘功能能够揭示出隐藏在大量数据中的倾向及趋势,它允许组织或机构最大限度的从数据中获取价值。
通过对现有数据进行有效分析,这一功能可以对未来的趋势进行预测。
2.3 Web技术2.3.1 浏览器/服务器Browser/Server结构 随着 Web 和 Internet 计算环境的发展,将使企业能够以更快的速度、更低的费用去创建和布置企业的应用系统,因而,普遍认为 C/S 架构将会被 B/S 结构取代。
Internet 为数据库应用系统提供了新的机会采用 B/S 结构,客户机上 只 要 安 装 一 个 浏 览 器 Browser , 如 Netscape Navigator 或 InternetExplores中间层采用 Web 服务器,它接受客户端的请求,将其转换为 SQL 语句,通过 ODBC 或其他手段传给数据库服务器,并将数据库服务器返回的结果用 HTML文件格式传回给客户机。
客户机的要求大大降低,大部分程序在服务器端执行。
采用 3 层体系结构的 Web 应用程序由 Web 浏览器、Web 服务器和数据库 3 部分组成, Web 浏览器与 Web 服务器之间的通信仍然遵循 HTTP,Web 服务器与数据库之间的通信遵守 CGICommon Gateway Interface或者 Server API 规范。
在采用三层体系结构的 Web 应用程序中,Web 浏览器向 Web 服务器请求某个 HTML文档或者请求执行某个 CGI 脚本程序。
Web 服务器根据 Web 浏览器请求的是某个 CGI 程序或者 API 程序,Web 服务器则执行或调用外部程序执行该程序,然后将程序执行结果返回给 Web 浏览器。
习惯上,我们把采用这种体系结构的Web 网站称作“动态网站”。
目前,互联网中绝大部分网站和大多数 Web 应用系统都采用了这种体系结构。
2.3.2 IIS服务器技术 IISInternet Information Server Internet 信息服务器是 Microsoft 公司开发的一种集 Web,FTP 和 Gopher 服务于一身的服务器,它可以利用 Windows XPServer 的各种功能并且能在 Internet 上发布信息。
IIS 是微软随着 WindowsXPServer 附带的一个软件。
IIS 提供 Internet 信息服务器应用程序接口ISAPI扩展 Web 服务器的功能,并可通过
ASP.NET 实现 Web 程序的快速开发,
ASP.NET支 持 服 务 器 端 的 JavaScript VBScript Microsoft Java 和 ActiveX ServerComponent,还支持用 VB 编写的 CGI 程序,甚至用 VB 开发的 C/S 架构的程序不经过修改就可以在 Web 上发布,可以使开发动态主页更加方便,同时也保护了以前的投资。
IIS 还包括了 Microsoft Index Server,可实现对本 Web 站点内容的全文检索以及 Site Server Express 用于分析站点访问的情况。
IIS 的管理功能是基于 WindowsXP Server 的,可充分利用 WindowsXP Server 提供的安全服务和目录服务。
它的安全模型是以 NTFS 安全机制为基础的,这样利用资源管理器可以容易地管理使用 IIS 建立的 Web 站点的安全性。
第3章 网站的总体分析2、1 网站系统分析和数据库的设计2.1.1 网站的需求分析 随着互联网的爆炸性发展,人们越来越习惯于利用网络来实现所需的服务,网络已深深影响到人们生活的各个方面。
如今,传统的图书馆不能满足一部分现代人的需要, 因此,互联网的出现,引领消费者走向另一潮流巅峰。
本网站涉及 4 个子系统:图书管理、留言版、新闻系统、在线购书。
这 4个子系统中每个子系统都有显示、添加、管理等功能,其复杂的是在线购物系统,其中涉及购物车、订单等问题。
详细分析如下:分析 1购物系统(顾客需求与后台管理人员的需求)顾客需求是查询商品个人购买情况及个人信息的修改顾客可根据自己的需求添加和删除所购买的商品。
分析 2管理员可以对用户信息进行安全管理管理人员可对顾客,商品,订单进行简单管理,及系统状况的查看商品数据具有较高的安全性和保性,可通过管理员进行添加与删除修改与维护。
2.1.2 网站系统的实现目的本网站的开发主要实现的目标有以下几个方面:1界面设计友好、美观。
2数据存储安全、可靠。
3信息分类清晰、准确。
7提供灵活、方便的权限设置功能,使整个系统的管理分工明确。
8具有易维护性和易操作性。
2.1.3 网站功能结构图(1)网站功能模块分析 “越读者”网上图书系统 用户管理 留言版 新闻系统 在线购书 用 图 户 用 添 显 管 显 管 书 户 加 示 理 示 新 理 分 购 订 商 订 注 闻 类 物 成 单 册 管 留 留 留 新 新 品 理 言 言 言 闻 详 闻 展 车 定 管 管 情 示 管 单 理 理 理(2)未登录用户可实现的功能 浏览网站首页 浏览网站新闻 查 看 新闻 、 未登录用户 商 品 和留 言 浏览网站图书 的详细信息 添加、浏览留言(3)登录用户可实现以上功能外,还可实现网站购物和生成订单的功能 网上在线购书 查 看 新闻 、 浏览首页及新闻 商 品 和留 言 登录用户 浏览网站图书 的详细信息 添加、浏览留言(4)购书流程图 未注册用户 注册 浏 选 订 .