060ASP.NET+ACCESS二手货物交易论坛
                    联系方式 Email: lw510@qq.com      QQ: 497053418       MSN: lw510@qq.com
以下仅为该设计的基本说明介绍,若需要完整的设计和论文,建议您购买本设计.
060ASP.NET+ACCESS二手货物交易论坛样本
(样本只提供该系统的基本情况介绍,若需要完整的设计和论文,建议您购买本系统,凡是购买本站系统的,本站均根据您的要求,把系统上的开发信息,题目等修改成符合您的要求)
 

本系统开发工具:ASP.NET + ACCESS
本设计包含内容:源代码+毕业论文+开题报告+答辩稿
论文大概:
 

    

设计(论文)题目   二手货物交易网
 

 
目   录
摘要 ..............................................................4
第一章  绪论.......................................................5
1.1  引言 .........................................................5
1.2  课题的目的和意义 .............................................5
第二章   二手货物交易系统的分析  ...................................6
2.1  课题来源 .....................................................6
2.2  数据库和操作系统的选择 ........................................6
2.3  二手货物交易系统体系结构及数据库访问技术 ......................7
2.3.1 网络环境-因特网 ..............................................7
2.3.2 World Wide Web 体系结构 .......................................7
2.3.3 二手货物交易系统三层客户/服务器结构剖析 ......................8
2.3.4 基于ASP.NET技术的系统结构模型  .............................9
2.4 数据库访问技术(中间件技术)分析与选择 ...........................9
2.4.1 通用网关接口CGI ............................................10
2.4.2 Web 服务器专用API ...........................................10
2.4.3 JDBC ........................................................10
2.4.4 对象Web ....................................................11
2.4.5 Active Server Pages.NET ......................................11
2.4.6 对中间件技术的比较与评价 ....................................12
2.4.6.1 连接模型 ..................................................12
2.4.6.2 效率 ......................................................12
2.4.6.3 复杂性 ....................................................13
2.4.6.4 兼容性 ....................................................13
2.4.6.5 中间件技术的选用原则及本题目中间件技术的选择 ..............14
2.4.6.6 中间件技术的发展趋势 ......................................15

第三章  二手货物交易系统软件设计 .................................16
3.1  二手货物交易功能设计 ........................................16
3.2  系统开发环境 ................................................16
3.3  数据库的表结构及ASP访问数据库设计 ..........................16
3.3.1  数据库表结构设计 ..........................................16
3.3.2   ASP.net访问数据库设计 ....................................17
3.3.3  ADO.NET对象模型概览  ......................................18
3.4  二手货物交易系统软件介绍 ....................................20
3.4.1  二手货物交易主页面设计 ....................................20
3.4.2  会员登录页面  .............................................20
3.4.3  密码查询页面   .............................................20
3.4.4  新用户注册页面   ...........................................20
3.4.5  网站系统的主页面 ..........................................23
第四章 结束语 ....................................................25
参考文献 .........................................................25
 
 
 
 

摘 要
随着网络技术的发展,Internet已成为最具市场潜力的技术领域,使用Web技术设计的数据库应用软件,是目前Internet市场的技术中坚,各种Web应用如电子商务,在线讨论等都采用这种方式实现。互联网的优势在于用户能同时从不同地点、不同数据库中存取数据。本文介绍了一个二手货物交易系统,该系统通过微软平台,采用ASP.NET和ODBC技术,可以访问Access、SQL Server等多种数据库。文中介绍了WWW体系结构中三层客户/服务器的工作模式,重点探讨了目前流行的几种Web数据库访问技术。该系统通用性强,经过简单的修改就可以应用于更广泛的二手货物交易系统,具有一定的推广价值。
关键词:二手货物交易、Web数据库、中间件、ASP.NET技术
 
 
 
ABSTRACT
With development of the network technology, Internet has become an area which has the most potential market. In this area, Web Database application softwares dominate in the Internet technology. Many Web-based applications such as electronic commercial and discussing on net etc. have been realized by means of them. The great advantage of Internet is that the customer can store and fish data from different areas and Databases in Internet all over the world at the same time. This paper reports a
 
第一章  绪 论
1.1  引言
   微软的.NET技术目前正是风风火火,作为全球软件业最大的公司,微软在.NET技术上投入了大量的人力物力,把公司未来战略重心放在了.NET上,而从目前看来,.NET技术无疑代表了未来Internet技术的方向。
ASP.NET技术就是由微软的.NET技术细化而来的,它跟ASP技术有些关系,然而又不是仅仅是一个继承,可以讲,ASP.NET跟ASP想比较的话,已经是变得面目全非了,当然好得至少是一个量级以上。
ASP.NET完全基于模块与组件,具有更好的可扩展性与可定制性,数据处理方面更是引入了许多激动人心的新技术,正是这些具有革新意义的新特性,让ASP.NET远远超越了ASP,同时也提供给web开发人员更好的灵活性,有效缩短了web应用程序的开发周期。ASP.NET与Windows 2000 Server/Advanced Server的完美组合,为中小型乃至企业级的web商业模型提供了一个更为稳定,高效,安全的运行环境。
1.2 课题目的和意义
随着Internet的普及,越来越多的企业建立了自己的WWW网站,企业通过网站可以展示产品,发布最新动态,与用户进行交流和沟通,与合作伙伴建立联系,以及开展电子商务等。其中网络系统系统逐渐成为网站建设的一个重要组成部分,借助这样一个平台可以让来自世界各地的用户就某一主题都能畅所欲言,便于大家信息共享,学习交流,达到集思广义的效果,目前许多互动式系统都是基于ASP和脚本语言开发的,将动态网页和数据库结合,通过应用程序来处理信息,这是目前较为流行的做法。但是由于ASP本身的局限性使得系统有一些不可克服的缺陷,而采取了ASP.NET技术的系统性能上有了很大的改善,其主要表现在以下几方面:
   1.由于ASP页面每次打开都必须经过先编译后解释的过程,所以页面在反复打开时速度没有任何提升,而ASP.NET页面只需要一次编译后不需要重新编译,直到该页面被修改或Web应用程序重新启动。这使得在多次访问时速度有了极大的提升。
   2.由于ASP没有提供任何输出数据为内容的元件,所以在使用ASP撰写数据库页面时只能借助ADO的RecordSet对象逐笔读取记录,而ASP.NET通过ADO.NET提供的DataGrid等数据库元件可以直接和数据库联系。
   3.ASP.NET支持应用程序的实时更新。管理员不必关掉网络服务器或者甚至不用停止应用程序的运行就可以更新应用文件。应用程序文件永远不会被加锁,因此甚至在程序运行时文件就可以被覆盖。当文件更新后,系统会温和地转换到新的版本。
   4.ASP.NET采取"code-behind"方式编写代码使得代码更易于编写,结构更清晰,降低了系统的开发与维护的复杂度和费用。
 
第二章  二手货物交易系统分析
2.1 课题来源
本题目目标是实现一个在线的动网系统系统。对于不同的规模和不同的访问量,系统可选用不同档次的机型,采用不同的操作系统和数据库构成二手货物交易系统。如小型系统可选择桌面数据库Access等,操作系统选择Windows 2000,大型的可选择Unix操作系统,数据库可选择SQL Server、Oracle、Sybase、Informix等。
在二手货物交易中,普通浏览者只能浏览主题,只有注册会员登录后才能新增主题,同时可以修改个人资料,且系统管理员可以删除任何注册会员帐号,如果会员忘记密码,还可以通过密码查询功能获取密码,密码发送到会员注册是的信箱中。
2.2 数据库和操作系统的选择
数据库的种类很多,小型桌面数据库有Access、Excel、FoxPro等,大型的数据库有Oracle、Sybase、Informix和SQL Server等。小型数据库使用简单,可以满足日常的工作需要,而大型数据库有高效、完善的安全访问机制,足以应付每天上万次的访问量。在系统中系统中,我们选择小型数据库Access2000进行软件的开发。下面就对Access和SQL Server
这两个数据库进行简单的介绍。
 Access 2000 是微软公司推出的Office 2000套件中的一个重要组成部分,它是一种通用的桌面关系型数据库管理系统。具有良好的用户界面,通过Access 2000 的操作界面,可以完成对数据库的生成、修改和删除,也可以对表中的数据库进行添加、修改和删除,对表中新的查询和输出报表等日常的数据库操作。Access 2000 提供了对标准ANSL-SQL语言的支持,可以使用SQL语言来操作数据库。Access 2000 一般运行在微软的操作系统平台下,如Windows 95/98,Windows2000等。安装Personal Web Server/IIS程序后,可以建成二手货物交易系统。但由于本程序是基于ASP.NET语言开发的,因此操作系统建议使用win2000 server。
Microsoft SQL Server是微软公司的一种典型的关系型数据库管理系统(RDBMS),能够同时处理大量的数据和管理众多的并发用户,并且能够有效地保证数据的完整性,支持数据的分布处理。SQL Serve有丰富的实用程序和管理工具,如SQL Enterprise Manager、ISQL/w、SQL Security Manager、SQL Server Manager、SQL Setup SQL Client Configuration Utility等,用户可以使用这些工具直接建立数据库系统,并对数据库进行数据添加、修改和删除等操作。SQL Server Manager、支持标准的SQL语言。SQL Server 运行在Windows NT或Windows 2000 Server 上。
可见,为了保证程序具有通用性,必须达到数据库类型与数据库操作分离,必须使用标准的SQL(Structured Query Language)语言进行数据库访问操作。SQL为结构化查询语言。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库系统的标准语言。目前,绝大多数流行的关系型数据库管理系统,如Oracle, Sybase, Microsort SQL Server, Access等都采用了SQL语言标准。虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括Select, Insert, Update, Delete, Create,以及Drop在内的标准的SQL命令仍然可以被用来完成所有的数据库操作。
 
2.3  二手货物交易系统体系结构及数据库访问技术分析
用户通过因特网接入二手货物交易的WWW服务器,WWW 服务器提供新会员注册,系统主题的浏览、新增及回复。用户可在浏览器查看所有的讨论主题,可以按自己的选择进行回复,或新增主题。WWW服务器接收用户输入,并解释成相应的数据库处理过程发给数据库服务器,进行数据库操作。
课题中需要考虑以下问题:
1、网络环境、操作系统及数据库的选择。
2、Web数据库访问技术选择。
3、WWW 服务器网页及中间件程序的开发。
4、会员数据库的建立及查询。
5、多种类型数据库的访问。
2.3.1 网络环境—因特网
Internet前身是美国ARPANET(Advance Research Projects Agency Network)。它使用统一的TCP/IP通信协议,将全世界几百万台主机相连,构成了一个庞大的计算机网络。近年来,随着电子商务的应用,Internet发展迅速,已经逐步走进百姓的生活。
Internet上的系统结构多采用客户/服务器模式,服务器端(即主机)负责数据、语音和图像等的存储、维护、管理以及传递,客户端负责人机界面的操作、送出需求及显示取回的数据。通常情况下,由客户机主动与服务器的对话,服务器则等待客户机的请求并作出响应。
2.3.2  World Wild Web体系结构
Word Wide Web(WWW)是Internet上最广泛的应用,它也是基于客户/服务器模式,目前常用的客户端软件是浏览器,如Netscape Navigator, Microsort Internet Explorer, FTP软件等。服务器端的软件主要有Netscape、CERN和NCSA。
客户和服务器之间的通信按照HTTP(Hyper Text Transfer Protocol)协议进行,HTTP协议是为分布式超媒体信息设计的一个协议。它是无状态、面向对象的协议,该协议使用纯文本方式,配以标记语言,完成客户与服务器间的各种数据传输。在服务器上有一个HTTP守护进程,它接收客户机的请求并作出响应。每当该进程接收到一个新的请求,就创造一个新的子进程为该请求服务。服务完成后,这个子进程自行结束。
访问Web数据库的体系结构一般采用三层体系结构,即:1、用户界面部分—浏览器。2、应用界面部分—Web服务器发送请求,如果请求的一个HTML(HyperText Markup Language,超文本标记语言)文档,则Web服务器在本地文件系统中找到文件,并回传给浏览器。如果请求的是对数据库的操作,则由Web服务器启动相应的中间程序,由中间件程序与数据库互交,并使用获得的数据,生成HTML页面,回传给浏览器,完成一次用户请求。三层功能如下:
1、数据库
一般的数据库管理系统DBMS(DataBase Management System)是关系数据库管理系统,如Oracle, Sysbase, Informix,access等,其次是对象—关系数据库管理系统,如UnuSQL/X等。关系数据库管理系统的数据结构较为简单,数据本身以二维表形式进行存储,表之间的数据的联系通过表中键的连接来表示,系统采用结构化查询语言SQL(Structed Query Language)。
   2、浏览器
     Web上,用户界面是用HTML编写的页面,用户请求并浏览HTML页面的工具是浏览器。浏览器是一种软件,当用户提出请求后,它主要完成两件工作:一是使用HTTP(HyperText Transfer Protocol,超文本传输协议)协议向Web服务器发送请求,下载用户请求的页面;二是解释页面中的HTML标记并按照标记规定的格式显示页面。
   3、Web服务器
在Web没有和数据库连接之前,用户在浏览器中看到的是服务器上下载的静态页面,这种静态页面中包含了一些信息,但无法及时反应数据的动态变化,且用户无法通过浏览器操作数据库中的数据。为了向用户提供内容丰富的信息服务,必须将Web与数据库连接起来,使浏览器通过Web服务器激活中间件程序,完成对数据库的操作,这时Web服务起着中介者的作用。
2.3.3 二手货物交易系统三层客户/服务器结构剖析
二手货物交易系统工作时遵循着三层客户/服务器模式的交互过程。客户/服务器模式是一种软件体系结构,这种结构中包含了两类实体:客户机和服务器,实体的数量并没有限值,体系结构的层次也没有限制,目前实用较多的结构是两层客户/服务器结构和三层客户/服务器结构。两层客户/服务器结构主要用于局域网系统中,三层客户/服务器结构是一种新的适应于局域网和广域网的客户/服务器结构,可以代表客户/服务器结构的发展方向。
三层客户/服务器按功能可以分成表示层,功能层,和数据层三层。三层分割明确,并在逻辑上相对独立出来。在三层客户/服务器结构中,表示层和功能层也分离成各自独立的程序,并且这两层间的接口简洁明了。各层功能如下:
1、表示层
表示层是应用的接口部分,它担负用户与应用程序间的对话功能。它用于检查从用户键盘等输入的数据,显示应用输出的数据。为使用户能直观地进行操作,一般要使用图形用户接口GUI(Graphics User Interface),操作简单,易学易用。在变更用户接口时,只需要改写显示控制和数据检查程序,而不影响其它两层。检查的内容也只限于数据的形式和值的范围,不包括有关业务本身的处理逻辑。
2、功能层
功能层相当于应用的本体,它将具体的业务处理成逻辑编入程序中。表示层和功能层之间的数据交往要尽可能简洁。而由功能层处理过的结果数据也一次传给表示层。在应用设计中,要尽量避免进行一次业务处理,在功能层和表示层之间进行多次数据交换的笨拙设计。
3、数据层
数据层就是数据库管理系统,负责管理对数据库数据的读写。数据库管理系统必须能执行大量的数据更新和检索。现在的主流是关系型数据库管理系统。因此,一般从功能层传送到数据层的要求大都使用SQL语言。
WWW体系结构与三层客户/服务器结构之间的对应关系分别是:客户端浏览器对应表示层,Web服务器(中间件)对应功能层,数据库管理系统对应数据层。
上述三层与硬件的对应基本有三种,其中表示层一直配置在客户机中,数据层一直配置在服务器中,而功能层的位置有所变化。一般情况是在客户机中只有表示层,与两层客户/服务器相比,其程序的可维护性要好得多,但客户机的负荷太重,其业务处理所需的数据要从服务器传给客户机,系统的性能容易破坏。
如果将功能层和数据层分别放在不同的服务器中,则服务器和服务器之间也要进行数据传送,影响效率。但是,由于在这种形态中、三层是分别放在各自不同的硬件系统上,所以灵活性很高,能够适应客户机数目的增加和处理负荷的变动。例如,在追加新业务处理时,可以相应增加装卸功能层的服务器。因此,系统的规模越大这种形态的优点就越显著。
通过对以上三层客户/服务器结构剖析,可见按三层客户/服务器结构进行开发的程序具有:1、功能丰富,可用性强;2、功能能跨应用系统;3、系统能跨平台运行等优点。
2.3.4 基于ASP.NET技术的系统结构模型
ASP.NET结构是一个三层系统:UI层、业务逻辑层和数据层,如图1所示。
 图1 ASP.NET的系统结构模型
UI层负责与用户交互,接收用户的输入并将服务器端传来的数据呈现给客户。
业务逻辑层负责接收浏览器传来的请求并将请求传给数据层,同时将请求处理结果发给浏览器。它由Web表单、XML Web服务和组件服务组成。其中Web表单是ASP.NET应用程序的核心所在,它是向客户呈现数据和信息的基础,也是响应和处理客户与显示的Web表单交互生成的信息和数据的基础。
数据层是通过ADO.NET操纵数据为事务逻辑层提供数据服务,如存储数据操作结果、返回数据检索结果等。
2.4 数据库访问技术(中间件技术)分析与选择
从上述分析可见,二手货物交易程序设计主要包括两部分,一是Web网页设计,主要的还是位于功能层数据库访问程序设计,即中间件的设计。中间件是位于前端客户端和后端服务器端的一个中间层,它一般包含应用逻辑,负责接收客户端的应用请求,对请求作出相应的处理后将请求交给后端,并负责将服务器的处理结果返回客户端。中间件包括很多种类,本文中所指的中间件是数据库访问中间件,在讨论中间件时,所提到的客户端和服务器的概念是根据应用程序功能而言的,客户端有时指Web服务器,主要是向中间发出请求的一方。后端服务器在基于Web的数据库应用中一般指数据库,主要是响应中间件请求的一方。
开发中间件程序必须注意以下几点:
1、中间件是一个公共的应用通讯与数据接口层,是任何人都能通过它无缝连入应用开发环境中,也就是说,应用程序应该容易的定位和共享应用逻辑和数据。
2、中间件必须可靠地保证事务关键性业务不被丢失。
3、中间件应能和同构或异构环境下的多种数据源通讯,同时,能够管理数据间的公共逻辑约束。
目前常见的中间件技术有:
2.4.1 通用网关接口CGI
CGI(Common Gateway Interface)是Web服务器在调用外部程序时的接口规范协议,它定义了一套标准的参数格式和环境变量。遵循CGI规范编写的CGI程序的作用是扩展Web服务器的功能,使之能够执行一些Web服务器本身不能完成的任务,比如访问数据库,此时,CGI充当数据库网关。将用户的操作要求(如查询)转换成数据库的操作命令,然后将操作结构返回给用户。
CGI程序一般是可执行程序,以进程方式运行。CGI程序的执行一般有两种调用方式,一是通过URL(Uniform Resource Location,统一资源定位器)直接调用,另一种方式也是主要方式,是通过交互式主页中的表单(FORM)调用,通常都是用户在页面上填完一张输入信息表单后按“提交”按钮,即启动CGI程序。
CGI进程对请求的处理过程,用户请求被传到Web服务器,Web服务器按照请求启动一个新的独立于自己的CGI进程,该进程通过缓变量和标准输入获得数据并处理这些数据,然后将输出结果返回给Web服务器(通常是通过标准输出),响应用户请求。以上这些动作均是在Web服务器进程之外的一个进程空间中进行,因此,还有一些信息服务器不能传递给CGI进程。
 
 
 
 
系统界面:
 
 
 
 
 
 
 

 
060ASP.NET+ACCESS二手货物交易论坛
 

关闭窗口

与本站联系的时候,为了提高效率,请告诉本站您需要的设计编号与题目。如:001VBAC人事管理系统
编码说明:001VBAC人事管理系统,其中001VBAC 为该毕业设计的编号,VB代表开发语言,AC代表数据库(ACCESS)
版权所有:510计算机论文网:http://www.lw510.com/程序制作:510论文
Email: LW510@QQ.COM  QQ: 497053418   MSN: LW510@QQ.COM