优秀的毕业设计论文网
计算机 JAVA 电子信息 单片机 机械机电 模具 土木工程 建筑结构 论文
热门搜索词:网络 ASP.NET 汽车 电气 数控 PLC

VB504 基于VB施工合同管理系统

以下是资料介绍,如需要完整的请充值下载.
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
  
资料介绍:

本系统后台数据库采用Mircrosoft SQL Server 2005,该数据库系统在安全性,准确性,运行速度方面有绝对的优势,并且处理数据量大,效率搞;前台采用Mirosoft公司的Virsual Studio 2005作为主要的开发工具,可与SQL Server 2005数据库无缝连接
Visual Studio 是一套完整的开发工具集,用于生成 ASP.NET Web 应用程序、XML Web Services、桌面应用程序和移动应用程序。Visual Basic、Visual C++、Visual C# 和 Visual J# 全都使用相同的集成开发环境 (IDE),利用此 IDE 可以共享工具且有助于创建混合语言解决方案。另外,这些语言利用了 .NET Framework 的功能,通过此框架可使用简化 ASP Web 应用程序和 XML Web Services 开发的关键技术。
Windows 窗体用于在 .NET Framework 上创建 Microsoft Windows 应用程序。此框架提供一个有条理的、面向对象的、可扩展的类集,使您能够开发功能丰富的 Windows 应用程序。另外,Windows 窗体可作为多层分布式解决方案中的本地用户界面。
NET Framework 是用于生成、部署和运行 XML Web Services 与应用程序的多语言环境。它由三个主要部分组成:

[资料来源:THINK58.com]

理、合同报警、信息统计报表、客户信息管理。
系统各模块的主要功能如下:
(1) 用户登录管理模块。本模块的主要功能是对系统的操作进行限制;只有有权限的用户才能进入本系统,没有权限的用户或非法用户不能进入本系统,从而有效地保证系统的安全。
(2) 合同基本信息管理模块。本模块的主要功能是能够对合同的基本信息进入录入、修改、删除,包括合同的编号、合同的类别、合同名称、合同部门、所属部门、合同开始日期、合同结束日期、合同额等。
(3) 合同信息查询模块。本模块的主功能是为了提供更快的信息的获取,用户需要用户可以在最短的时间内找到自己想要的信息。
(4)合同统计报表模块。本模块的主要功能是首先是通过本模块可以浏览到数据库内所有合同的具体信息,对现有合同的信息情况信息进行分析管理,通过各种形式的图形来表象现有合同的信息。
(5)客户信息管理模块。本模块的主要功能是用来管理客户信息的模块,通过这个模块可以查询、添加、删除修改客户资料。 [资料来源:http://www.THINK58.com]


ADO.NET是一组向 .NET程序员公开数据访问服务的类。ADO.NET为创建分布式数据共享应用程序提供了一组丰富的组件。它提供了对关系数据、XML和应用程序数据的访问,因此是 .NET Framework中不可缺少的一部分。ADO.NET支持多种开发需求,包括创建由应用程序、工具、语言或Internet浏览器使用的前端数据库客户端和中间层业务对象。
ADO.NET提供了Connection来连接数据库,同时也提供了Command对象来查询数据库。同Connection对象一样,Command也有两种:OleDbCommand和SqlCommand.其区别同Connection对象。
要操纵数据库,必须先使用Connection来连接到数据库,再创建一个Command来查询。有几种创建方式,例:
SqlCommand cmd;
string strCon=”server=localhost;database=Northwind;Trusted_Connection=Yes;”;
string strqry=”select * from Categories”;
SqlConnection con=new SqlConnection(strCon);
con.Open();
cmd=con.CreateCommand();//这里使用用Connection对象的CreateCommand方法来创建一个Command对                    象。
cmd.CommandText=strqry; [资料来源:http://www.THINK58.com]
cmd=new SqlCommand();?? //直接使用new关键字来创建
cmd.CommandText=strqry;
 cmd.Connection=con;?? //设置与数据库的连接
cmd=new SqlCommand(strqry,con); //直接在new的时候带两个参数来创建
执行方式:(主要有这么几种,
cmd.ExecuteReader();cmd.ExecuteNonQuery();cmd.ExecuteScalar();cmd.ExecuteXmlReader();)
1.ExecuteReader();返回一个SqlDataReader对象或OleDbDataReader对象,这个看你的程序的需要去  做。可以通过这个对象来检查查询结果,它提供了“游水”式的执行方式,即从结果中读取一行之后,移动到另一行,则前一行就无法再用。有一点要注意的是执行之后,要等到手动去调用Read()方法之后,DataReader对象才会移动到结果集的第一行,同时此方法也返回一个Bool值,表明下一行是否可用,返回True则可用,返回False则到达结果集末尾。
使用DataReader可以提高执行效率,有两种方式可以提高代码的性能:一种是基于序号的查找,一个是使用适当的Get方法来查找。因为查询出来的结果一般都不会改变,除非再次改动查询语句,因此可以通过定位列的位置来查找记录。用这种方法有一个问题,就是可能知道一列的名称而不知道其所在的位置,这个问题的解决方案是通过调用DataReader对象的GetOrdinal()方法,此方法接收一个列名并返回此列名所在的列号。例: [资料来源:http://think58.com]
int id=reader.GetOrdinal(“CategoryName”);
while(reader.Read())
{
Response.Write(reader[id]);
reader.Close();
至于第二种方式很直观,例:
 while(reader.Read())
{
  ?Response.Write(reader.GetInt32(0).ToString()+” “+reader.GetString(1).ToString()+” ”);
}
 DataReader的GetInt32()和GetString()通过接收一个列号来返回一个列的值,这两种是最常用的,其中  还有很多其它的类型。
 (注:DataReader对象在调用Close()方法即关闭与数据库的连接,如果在没有关闭之前又重新打开第二个连接,则会产生一条异常信息)
2.,ExecuteNonQuery()?这个方法并不返回一个DataReader对象,而是返回一个int类型的值,即在执行之后在数据库中所影响的行数。
例: int affectrows=cmd.ExecuteNonQuery();
Response.Write(affectrows +” 条记录受影响”);
3,ExecuteScalar()这个方法不接受任何参数,仅仅返回查询结果集中的第一行第一列,而忽略了其它的行和列,而且返回的是一个object类型,在使用之前必须先将它强制转换为所需类型。如果返回的仅仅是一个单独的数据元,则可以使用此方法来提高代码的性能。例:
string strCon=”server=localhost;database=Northwind;Trusted_Connection=Yes;”;

内容来自think58

[来源:http://think58.com]


string strqry=”select count(*) from Categories”;
SqlConnection con=new SqlConnection(strCon);
con.Open();
SqlCommand cmd=con.CreateCommand();
int i=Convert.ToInt32(cmd.ExecuteScalar()); //必须强制转换
4,ExecuteXmlReader()此方法用于XML操作,返回一个XmlReader对象,由于系统默认没有引用System.Xml名空间,因此在使用前必须前引入。例:
string strCon=”server=localhost;database=Northwind;Trusted_Connection=Yes;”;
SqlConnection con=new SqlConnection(strCon);
con.Open();
SqlCommand cmd = new SqlCommand(“select * from Categories FOR XML AUTO, XMLDATA”, con);
XmlReader xr=cmd.ExecuteXmlReader();
Response.Write(xr.AttributeCount);  //这里获取当前节点上的属性个数?
xr.Close(); 内容来自think58
[资料来源:http://think58.com]


参考资料
[1] Bill Evjen等著.ASP.NET 2.0 高级编程(第4版)[M].北京:清华大学出版社,2005.
[2] 萨师煊,王珊。 数据库系统概论[M]  第一版。北京:高等教育出版社 2000.02
[3] 张跃廷等编著.C#数据库系统开发完全手册[M].北京:人民邮电出版社,2006.
[4] 尹志杰.基于.NET通用软件开发平台研究与实现[J].计算机应用与软件,2007,7期.
[5] 刘波.基于.NET平台通用数据库组件设计与实现[J].计算机工程与设计,2007,6期.
[6] 程成.基于.NET平台的Web系统的构建和实现[J].计算机工程与设计,2007, 2期.
[7] INTERNETIONAL JOURNAL OF COMPUTERS & APPLICATIONS VOLUME 27/NUMBER 2/2005
[8] 龚波。SQL Server 2000 教程[M] 北京:北京希望电子出版社 2002.07
[9] 萨师煊,王珊。 数据库系统概论[M]  第一版。北京:高等教育出版社 2000.02
[10] 邹建峰,李晓栓. ASP.NET开发技术详解[M] 北京:人民邮电出版社 2005.04
[11] 郑阿奇 主编 ASP.NET 程序设计教程.北京:机械工业出版社,2006
[12] 徐京辉, 刘杰。基于B/ S 模式的社区电子政务系统设计[J] 北京:计算机应用研究,2003年第8期,112-114
[13] 王成良,伍艳妮。构建基于.NET的可扩展性Web应用程序基础架构[J] 北京:计算机应用研究,2005年第2卷,152-154 内容来自think58

[资料来源:http://THINK58.com]


[14] Ken Lunn 。 UML软件开发[M]  北京:电子工业出版社 2005.01
[15]W3C TEAM. XML 1. 0 Specification [ EB /OL ]. http: ∥www. w3org/TR /2000 /REC2xml220001006.

think58

[来源:http://www.think58.com]

[来源:http://www.think58.com]