信息管理系统设计与开发(课程设计)
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
作为新一代的网络开发工具,不仅与ASP以前的版本相兼容,而且增加了许多新的功能。总结起来有以下几个方面:[3]
(1)多语言支持。支持Visual Basic、C#、C++、Jscript四种编程语言,用户可根据自己特长和实际需要进行选择,甚至可以用这些语言的组合来编程。
(2)兼容性。和ASP完全兼容,对于以前的ASP文件,仍可在IIS环境下运行。文件以新的扩展名出现。即.ASPX,可以清楚的区分新老文件。
大庆软件园的目的就是向企业提供技术研发服务平台。其中项目资源库,是为企业发布信息,查询信息,编辑信息,上传信息,下载信息的一个平台,企业可以通过这个服务平台寻求合作伙伴,宣传自己,进行全面性的交流,充分发挥企业的优势,为企业的发展打下良好的基础,使得企业在通讯,交流发达的现在市场中蒸蒸日上。
1.2
(1)利用.NET平台、技术及数据库技术,将三者有机的结合起来;
Code Behind技术的优点是把界面设计代码和程序设计代码以不同的文件分开,对于代码的重复使用,程序的调试和维护都是革命性的。还有一点是,当你发布你的网站的时候,你就可以利用这种技术来有效的保护你的代码。这对于程序的安全性是一个提高。
·语言无关性
使你最大效率的发挥你当前编程语言的技巧。不像经典的ASP,仅支持解释后的VBScript和JavaScript, 支持的.NET语言超过25种(包括支持, C#.NET的混合——而不需要其它的工具)。在语言的选择上,为您提供了空前的灵活性。
(3)分离程序代码和网页内容。在ASP中网页显示的HTML标记和程序代码混在一起,给人以杂乱无章的感觉。在中引入了全新的HTML编程模式,包括全新的服务器端控件,表单的事件驱动、数据绑定等,将程序代码与接口清楚地分开。提高的代码的可复用性,提高了程序运行的速度。
详析
技术的提出
随着应用程序开发的发展演变,新的应用程序已基于Web应用程序模型越来越松散地耦合。如今,越来越多的应用程序使用XML来编码要通过网络连接传递的数据。Web应用程序将HTTP用作在层间进行通信的结构,因此它们必须显式处理请求之间的状态维护。这一新模型大大不同于连接、紧耦合的编程风格,此风格曾是客户端/服务器时代的标志。在此编程风格中,连接会在程序的整个生存期中保持打开,而不需要对状态进行特殊处理。
图2.1 .NET开发框架图ห้องสมุดไป่ตู้
用该平台创建的应用程序在Common Language Runtime(CLR)(通用语言运行环境)(底层)的控制下运行。CLR是一个软件引擎,用来加载应用程序,确认它们可以没有错误地执行,进行相应的安全许可验证,执行应用程序,然后在运行完成后将它们清除。
类库集提供了使应用程序可以读写XML数据、在Internet上通信、访问数据库等的代码。所有的类库都建立在一个基础的类库之上,它提供管理使用最为频繁的数据类型(例如数值或文本字符串)的功能,以及诸如文件输入/输出等底层功能。
(2)系统提供了以用户权限为基础的浏览、搜索和发布的功能;
(3)本系统的软件工具库的维护由管理员来完成,它以数据库为基础,通过对信息的分类管理,实现对信息的编辑、删除、修改。
的调试环境如下:
(1)硬件配置
CPU:AMD 1.10MHZ
内存:512MB SDR
硬盘:40G
显示器:17英寸分辨率:1024*768
课程设计
题目:基于的招投标信息系统设计与开发
本系统采用技术进行开发,后台采用SQL Server 2000数据库系统,实现了项目信息和招投标信息的发布、查询、修改和删除等功能,并可以完成标书的上传、下载功能。本系统具有界面友好、操作简单和易于维护的优点
第
1.1
为帮助软件企业减少研发投入。为软件企业提供可共享的工具,提高代码和构件的复用性、提高软件企业研发能力,提高软件产品的质量缩短开发周期。各地通过公共技术服务平台建设。充分整合社会资源。以资源共享的方式,为企业提供了丰富而全面的公共技术支撑服务。已经成为软件产业发展的重要保障。公共技术服务平台的建设将为软件企业提供一流的技术研发服务平台。
·的核心—DataSet对象
DataSet(数据集)位于System.Data命名空间,被精确定义成一个独立于提供程序的、驻留于内存的以及断开的关系型数据结构。针对它所表示的数据,DataSet支持标准的查看、添加、移除及更新操作;而且这些操作并非只限于数据库数据。DataSet由以下几个组件构成:DataTable:一个或多个DataTable对象使用熟悉的行、列格式表示来自一个数据源的数据。DataRow:每个DataTable都包含多个DataRow对象,以记录或类似于记录的布局,包含来自数据源的数据。DataColumn:多个DataColumn对象为每个DataRow都定义了列。DataSet完全独立于提供程序;换言之,它们没有任何一种功能需要依赖用于连接数据源的底层提供程序。由于DataSet是“断开”的,所以在DataSet对象的整个生命期,底层连接都不必开放。这样一来,就可高效率地使用当前可用的数据库连接。可采取几种方式在DataSet中填充数据:通过底层提供程序特有的一系列命令对象来填充,从一个XML文档或者文档片断中填充数据,或者手工提供数据。要注意的是,DataSet非常灵活,并不一定要用一个源数据库来提供数据。
最后,Visual Studio .NET提供了一个用于在该平台上创建应用程序的图形Integrated Development Environment(IDE)(集成开发环境)。程序员可以使用一种或多种.NET编程语言,来编写代码,例如微软自己的Visual Basic .NET,Visual C++.NET, Visual C#.NET。大量其它的.NET编程语言可以从第三方厂商获得。
·编译执行的特点
比经典ASP更快,而不是ASP的单步保存模型。然而,编译时没有明确的编译单步。将自动检查任何变化,动态编译需要文件,并存储将要用到的结果。这样便使执行的速度加快,大部分经典ASP移植到上速度提高3-5倍。
·平台无关性
为了开始使用你不需要移植已经存在的程序,运行在IIS上与经典ASP并置在Windows 2000和Windows XP平台上,已经存在的ASP程序可由ASP.DLL继续处理,而新的页由新的引擎处理。你可以移动整个应用程序,也可移动单个页,甚至允许你继续用已经存在的COM商业组件类。
2.2.3C#语言
鉴于使用Visual C++创建可控制代码的困难,微软创造了一种类似的语言,称作Visual C#,专门用于编写可控制代码。
C#是微软唯一一种从一开始设计就专门针对CLR的语言,微软本身已经使用C#来创建诸如类库和等子系统中的可控制代码。事实上,虽然支持多种语言是CLR的主要设计目标,也不妨认为C#和CLR被有效地设计在一起,并且每一个的设计都会影响另一个。
是对Microsoft ActiveX Data Objects (ADO)一个跨时代的改进,它提供了平台互用性和可伸缩的数据访问。由于传送的数据都是XML格式的,因此任何能够读取XML格式的应用程序都可以进行数据处理。事实上,接受数据的组件不一定要是ADO .NET组件,它可以是基于一个Microsoft Visual Studio的解决方案,也可以是任何运行在其它平台上的任何应用程序。
2.2
2.2.1 概述
是Microsoft公司动态服务页面(Active Server Page)的最新版本,它是该公司提供的基于服务器的强大的技术,用于为万维网站点或企业的内部网创建动态的、交互式的HTML页面。作为ASP与.NET相结合的产物,是以前各版本ASP的一大飞跃。
·采用Code Behind技术
Code Behind是一种代码分离技术。在一般的文件中,Code Behind主要是用二个文件来创建一个的页面,其中一个是设计文件,一般以.aspx或者.ascx做为扩展名,而另外一个是程序代码文件,一般以.vb或者.cs做为扩展名,其程序设计语言主要是或者是C#.NET。
Web服务器应用程序通常依赖于,一个处理Web请求的服务器端的库。又依赖一个用于发送和接收SOAP信息的Web Services库,以及一个用于以浏览器接收用户输入并动态地生成Web页面以示响应的Web用户接口(UI)(有时称作Web表单)。Windows桌面应用程序通过使用Win表单库(也称作Windows表单)可以显示一个图形UI。
·面向对象与面向组件的特点
中采用面向对象的编程思想,面向对象编程是一种用来针对一类问题编写优质代码的编程技术,利用这种编程技术,可以使得编写程序更加灵活,而且可以保证代码的安全性,在程序设计过程中,可以通过选择控件,来完成某一复杂的编程,这是一种面向组件的编程方式,使编程的工作量大大降低,提高了工作效率。
设计的目的是为了满足一种新编程模型的要求:具有断开式数据结构;能够与XML紧密集成;具有能够组合来自多个、不同数据源的数据的通用数据表示形式;以及具有为与数据库交互而优化的功能,这些要求都是.NET固有的内容。
内容简介
·.NET数据提供程序
有两个数据提供程序,即SQL 提供程序和OLE 提供程序,SQL 是Microsoft SQL Server数据库的接口,不需要任何非托管程序的帮助,适用于MicrosoftSQL Server7.0或者以后的版本,位于System.Data.SqlClient命名空间,OLE 是通过OLE DB提供程序访问数据库的接口,OLE 提供程序在不同的数据库之上放置了统一的面向对象API(Application Interface),非SQL Server数据库使用OLE DB数据提供程序,位于System.Data.OleDb命名空间。
尽管C#比C++更为简单,它仍深深植根于“C”语言家族。这意味着它继承了VB这样的语言所没有的特征。例如,C#语言大小写敏感,而VB则大小写不敏感。C#要求开发者明确地转换数据类型,而VB则进行了某些缺省的转换。C#包括对能够更直接访问底层.NET开发平台基础结构的不可控制代码的支持,例如,C#开发者可以使用指针类型指令访问缓冲内存并检查该缓冲。
浏览器:Internet Explore 5.5
支持的语言:目前能支持4种语言,C#.NET、、VC++.NET、
第2章 主要技术和开发工具介绍
2.1
.NET开发平台是一组用于建立Web服务器应用程序和Windows桌面应用程序的软件组件,首先为了对.NET开发框架有一个整体的认识,请看.NET开发框架图,如图2.1所示。
简而言之,C#更能吸引现在用Visual C++或Java工作的程序员。对于开发组件的高级VB程序员,他们需要一门使用CLR和类库的易于学习的语言,C#也有吸引力。
2.3
2.3.1数据库访问技术发展
ADO是微软较早的数据访问技术。它被设计用来同数据访问层OLE DB Provider一起协同工作,以提供通用数据访问(Universal Data Access)。OLE DB是一个低层的数据访问接口,用它可以访问各种数据源,包括传统的关系型数据库,以及电子邮件系统及自定义的商业对象。
CD-ROM:Required
(2)软件环境
操作系统:Windows 2000 Professional,Windows 2000 Server,
Windows 2000 Advanced Server
网络协议:TCP/IP
Web服务器:IIS 5.0
数据库:SQL Server 2000
开发工具:Visual studio ,采用C#语言编程
ADO向我们提供了一个熟悉的,高层的对OLE DB的Automation封装接口。对那些熟悉RDO的程序员来说,你可以把OLE DB比作是ODBC驱动程序。如同RDO对象是ODBC驱动程序接口一样,ADO对象是OLE DB的接口;如同不同的数据库系统需要它们自己的ODBC驱动程序一样,不同的数据源要求它们自己的OLE DB提供者(OLE DB provider)。
(1)多语言支持。支持Visual Basic、C#、C++、Jscript四种编程语言,用户可根据自己特长和实际需要进行选择,甚至可以用这些语言的组合来编程。
(2)兼容性。和ASP完全兼容,对于以前的ASP文件,仍可在IIS环境下运行。文件以新的扩展名出现。即.ASPX,可以清楚的区分新老文件。
大庆软件园的目的就是向企业提供技术研发服务平台。其中项目资源库,是为企业发布信息,查询信息,编辑信息,上传信息,下载信息的一个平台,企业可以通过这个服务平台寻求合作伙伴,宣传自己,进行全面性的交流,充分发挥企业的优势,为企业的发展打下良好的基础,使得企业在通讯,交流发达的现在市场中蒸蒸日上。
1.2
(1)利用.NET平台、技术及数据库技术,将三者有机的结合起来;
Code Behind技术的优点是把界面设计代码和程序设计代码以不同的文件分开,对于代码的重复使用,程序的调试和维护都是革命性的。还有一点是,当你发布你的网站的时候,你就可以利用这种技术来有效的保护你的代码。这对于程序的安全性是一个提高。
·语言无关性
使你最大效率的发挥你当前编程语言的技巧。不像经典的ASP,仅支持解释后的VBScript和JavaScript, 支持的.NET语言超过25种(包括支持, C#.NET的混合——而不需要其它的工具)。在语言的选择上,为您提供了空前的灵活性。
(3)分离程序代码和网页内容。在ASP中网页显示的HTML标记和程序代码混在一起,给人以杂乱无章的感觉。在中引入了全新的HTML编程模式,包括全新的服务器端控件,表单的事件驱动、数据绑定等,将程序代码与接口清楚地分开。提高的代码的可复用性,提高了程序运行的速度。
详析
技术的提出
随着应用程序开发的发展演变,新的应用程序已基于Web应用程序模型越来越松散地耦合。如今,越来越多的应用程序使用XML来编码要通过网络连接传递的数据。Web应用程序将HTTP用作在层间进行通信的结构,因此它们必须显式处理请求之间的状态维护。这一新模型大大不同于连接、紧耦合的编程风格,此风格曾是客户端/服务器时代的标志。在此编程风格中,连接会在程序的整个生存期中保持打开,而不需要对状态进行特殊处理。
图2.1 .NET开发框架图ห้องสมุดไป่ตู้
用该平台创建的应用程序在Common Language Runtime(CLR)(通用语言运行环境)(底层)的控制下运行。CLR是一个软件引擎,用来加载应用程序,确认它们可以没有错误地执行,进行相应的安全许可验证,执行应用程序,然后在运行完成后将它们清除。
类库集提供了使应用程序可以读写XML数据、在Internet上通信、访问数据库等的代码。所有的类库都建立在一个基础的类库之上,它提供管理使用最为频繁的数据类型(例如数值或文本字符串)的功能,以及诸如文件输入/输出等底层功能。
(2)系统提供了以用户权限为基础的浏览、搜索和发布的功能;
(3)本系统的软件工具库的维护由管理员来完成,它以数据库为基础,通过对信息的分类管理,实现对信息的编辑、删除、修改。
的调试环境如下:
(1)硬件配置
CPU:AMD 1.10MHZ
内存:512MB SDR
硬盘:40G
显示器:17英寸分辨率:1024*768
课程设计
题目:基于的招投标信息系统设计与开发
本系统采用技术进行开发,后台采用SQL Server 2000数据库系统,实现了项目信息和招投标信息的发布、查询、修改和删除等功能,并可以完成标书的上传、下载功能。本系统具有界面友好、操作简单和易于维护的优点
第
1.1
为帮助软件企业减少研发投入。为软件企业提供可共享的工具,提高代码和构件的复用性、提高软件企业研发能力,提高软件产品的质量缩短开发周期。各地通过公共技术服务平台建设。充分整合社会资源。以资源共享的方式,为企业提供了丰富而全面的公共技术支撑服务。已经成为软件产业发展的重要保障。公共技术服务平台的建设将为软件企业提供一流的技术研发服务平台。
·的核心—DataSet对象
DataSet(数据集)位于System.Data命名空间,被精确定义成一个独立于提供程序的、驻留于内存的以及断开的关系型数据结构。针对它所表示的数据,DataSet支持标准的查看、添加、移除及更新操作;而且这些操作并非只限于数据库数据。DataSet由以下几个组件构成:DataTable:一个或多个DataTable对象使用熟悉的行、列格式表示来自一个数据源的数据。DataRow:每个DataTable都包含多个DataRow对象,以记录或类似于记录的布局,包含来自数据源的数据。DataColumn:多个DataColumn对象为每个DataRow都定义了列。DataSet完全独立于提供程序;换言之,它们没有任何一种功能需要依赖用于连接数据源的底层提供程序。由于DataSet是“断开”的,所以在DataSet对象的整个生命期,底层连接都不必开放。这样一来,就可高效率地使用当前可用的数据库连接。可采取几种方式在DataSet中填充数据:通过底层提供程序特有的一系列命令对象来填充,从一个XML文档或者文档片断中填充数据,或者手工提供数据。要注意的是,DataSet非常灵活,并不一定要用一个源数据库来提供数据。
最后,Visual Studio .NET提供了一个用于在该平台上创建应用程序的图形Integrated Development Environment(IDE)(集成开发环境)。程序员可以使用一种或多种.NET编程语言,来编写代码,例如微软自己的Visual Basic .NET,Visual C++.NET, Visual C#.NET。大量其它的.NET编程语言可以从第三方厂商获得。
·编译执行的特点
比经典ASP更快,而不是ASP的单步保存模型。然而,编译时没有明确的编译单步。将自动检查任何变化,动态编译需要文件,并存储将要用到的结果。这样便使执行的速度加快,大部分经典ASP移植到上速度提高3-5倍。
·平台无关性
为了开始使用你不需要移植已经存在的程序,运行在IIS上与经典ASP并置在Windows 2000和Windows XP平台上,已经存在的ASP程序可由ASP.DLL继续处理,而新的页由新的引擎处理。你可以移动整个应用程序,也可移动单个页,甚至允许你继续用已经存在的COM商业组件类。
2.2.3C#语言
鉴于使用Visual C++创建可控制代码的困难,微软创造了一种类似的语言,称作Visual C#,专门用于编写可控制代码。
C#是微软唯一一种从一开始设计就专门针对CLR的语言,微软本身已经使用C#来创建诸如类库和等子系统中的可控制代码。事实上,虽然支持多种语言是CLR的主要设计目标,也不妨认为C#和CLR被有效地设计在一起,并且每一个的设计都会影响另一个。
是对Microsoft ActiveX Data Objects (ADO)一个跨时代的改进,它提供了平台互用性和可伸缩的数据访问。由于传送的数据都是XML格式的,因此任何能够读取XML格式的应用程序都可以进行数据处理。事实上,接受数据的组件不一定要是ADO .NET组件,它可以是基于一个Microsoft Visual Studio的解决方案,也可以是任何运行在其它平台上的任何应用程序。
2.2
2.2.1 概述
是Microsoft公司动态服务页面(Active Server Page)的最新版本,它是该公司提供的基于服务器的强大的技术,用于为万维网站点或企业的内部网创建动态的、交互式的HTML页面。作为ASP与.NET相结合的产物,是以前各版本ASP的一大飞跃。
·采用Code Behind技术
Code Behind是一种代码分离技术。在一般的文件中,Code Behind主要是用二个文件来创建一个的页面,其中一个是设计文件,一般以.aspx或者.ascx做为扩展名,而另外一个是程序代码文件,一般以.vb或者.cs做为扩展名,其程序设计语言主要是或者是C#.NET。
Web服务器应用程序通常依赖于,一个处理Web请求的服务器端的库。又依赖一个用于发送和接收SOAP信息的Web Services库,以及一个用于以浏览器接收用户输入并动态地生成Web页面以示响应的Web用户接口(UI)(有时称作Web表单)。Windows桌面应用程序通过使用Win表单库(也称作Windows表单)可以显示一个图形UI。
·面向对象与面向组件的特点
中采用面向对象的编程思想,面向对象编程是一种用来针对一类问题编写优质代码的编程技术,利用这种编程技术,可以使得编写程序更加灵活,而且可以保证代码的安全性,在程序设计过程中,可以通过选择控件,来完成某一复杂的编程,这是一种面向组件的编程方式,使编程的工作量大大降低,提高了工作效率。
设计的目的是为了满足一种新编程模型的要求:具有断开式数据结构;能够与XML紧密集成;具有能够组合来自多个、不同数据源的数据的通用数据表示形式;以及具有为与数据库交互而优化的功能,这些要求都是.NET固有的内容。
内容简介
·.NET数据提供程序
有两个数据提供程序,即SQL 提供程序和OLE 提供程序,SQL 是Microsoft SQL Server数据库的接口,不需要任何非托管程序的帮助,适用于MicrosoftSQL Server7.0或者以后的版本,位于System.Data.SqlClient命名空间,OLE 是通过OLE DB提供程序访问数据库的接口,OLE 提供程序在不同的数据库之上放置了统一的面向对象API(Application Interface),非SQL Server数据库使用OLE DB数据提供程序,位于System.Data.OleDb命名空间。
尽管C#比C++更为简单,它仍深深植根于“C”语言家族。这意味着它继承了VB这样的语言所没有的特征。例如,C#语言大小写敏感,而VB则大小写不敏感。C#要求开发者明确地转换数据类型,而VB则进行了某些缺省的转换。C#包括对能够更直接访问底层.NET开发平台基础结构的不可控制代码的支持,例如,C#开发者可以使用指针类型指令访问缓冲内存并检查该缓冲。
浏览器:Internet Explore 5.5
支持的语言:目前能支持4种语言,C#.NET、、VC++.NET、
第2章 主要技术和开发工具介绍
2.1
.NET开发平台是一组用于建立Web服务器应用程序和Windows桌面应用程序的软件组件,首先为了对.NET开发框架有一个整体的认识,请看.NET开发框架图,如图2.1所示。
简而言之,C#更能吸引现在用Visual C++或Java工作的程序员。对于开发组件的高级VB程序员,他们需要一门使用CLR和类库的易于学习的语言,C#也有吸引力。
2.3
2.3.1数据库访问技术发展
ADO是微软较早的数据访问技术。它被设计用来同数据访问层OLE DB Provider一起协同工作,以提供通用数据访问(Universal Data Access)。OLE DB是一个低层的数据访问接口,用它可以访问各种数据源,包括传统的关系型数据库,以及电子邮件系统及自定义的商业对象。
CD-ROM:Required
(2)软件环境
操作系统:Windows 2000 Professional,Windows 2000 Server,
Windows 2000 Advanced Server
网络协议:TCP/IP
Web服务器:IIS 5.0
数据库:SQL Server 2000
开发工具:Visual studio ,采用C#语言编程
ADO向我们提供了一个熟悉的,高层的对OLE DB的Automation封装接口。对那些熟悉RDO的程序员来说,你可以把OLE DB比作是ODBC驱动程序。如同RDO对象是ODBC驱动程序接口一样,ADO对象是OLE DB的接口;如同不同的数据库系统需要它们自己的ODBC驱动程序一样,不同的数据源要求它们自己的OLE DB提供者(OLE DB provider)。