合同管理系统
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
第1章 绪论
本论文描述了一个使用VB技术来实现创建一个基于本地数据库技术的合同管理系统的实例.该系统主要面向合同信息处理的单机服务,整个系统共有几个部分来实现不同的功能:
用户登录管理。只有有权限的用户才能进入本系统,没有权限的用户或非法用户不能进入本系统,从而有效地保证系统的安全。
合同基本信息录入。能够对合同的基本信息进入录入,包括合同的编号、合同的类别、合同名称、合同部门、所属部门、合同开始日期、合同结束日期、合同额等。
合同信息的查找。能够对合同的具体信息进行查找。可以提供按时间范围查找、按所属部门查找、按合同编号查找、按客户名称查找、按合同类别查找、按模糊条件查找。
对用户密码进行修改。为了保证软件的安全,用户需要定期修改密码。用户在登录后要能对自己的密码进行修改。
合同统计。通过它首先可以浏览所有合同的具体信息,还能添加、删除、修改、保存合同信息。同时,作为操作本软件的主要平台,通过它能够访问其它的单元。
收款。可以对合同的收款的情况信息进行管理,包括对收款信息的录入、删除、修改、保存等。
think58 [资料来源:http://www.THINK58.com]
整个系统简单划分为以上6个部分 think58好,好think58
[版权所有:http://think58.com]
第2章 概述
2.1编程软件介绍及数据库概述
Visual Basic是由微软公司推出的一套完整的Windows系统软件开发工具,可用于开发Windows环境下的各类应用程序,是一种可视化、真正面向对象、采用事件驱动方式的结构化高级程序设计语言和工具的完美集成。它编程简单、方便、功能强大,具有与其它语言及环境的良好接口,不需要编程开发人员具备C/C++或者Turbo Pascal 语言知识和特别高深的专业知识,只要懂得Windows的界面及其基本操作,就可以迅速上手,而VB在程序界面设计、多媒体开发方面更是独具优势。
自1991年Visual Basic 1.0推出以来,Visual Basic版本不断得到更新,功能不断得到增强,现在的最新版本是Visual Basic 6.0。为了满足不同的开发需要,Visual Basic 6.0本身又分为学习版、专业版。Visual Basic 6.0对已有功能进行完善,同时增加了许多新的功能。
新的数据访问特性
在数据访问技术方面Visual Basic 6.0比起Visual Basic 5.0有了极大的增强:
新的数据访问接口ADO:Visual Basic 6.0 支持的数据访问接口有ADO(ActiveX数据对象)、RDO(远程数据对象)和DAO(数据访问对象),每个接口都代表了数据访问技术的不同发展阶段,最新的接口是ADO。ADO是比RDO和DAO更加简单、更加灵活的对象模型,它是为OLE DB而设计的。OLD DB是新的低层COM接口,可以为任何数据源提供高性能的访问。这些数据源包括关系和非关系数据库、电子邮件和文件系统、文本和图形、自定义业务对象等。ADO封装并实现了OLDDB的所有功能,它将全面取代DAO和RDO,成为数据访问接口的主流。 [来源:http://www.think58.com]
新的数据源:除了已有的Data和Remote Data控件外,Visual Basic 6.0引入了几种新的数据源,包括数据识别的类模块和用户控件、数据环境、ADO记录集和ADO Data控件等。ADO Data控件的功能与Data和Remote Data控件十分相似,都允许编程人员用最少的代码来创建数据库应用程序。
新的数据库绑定控件:Visual Basic 6.0新增加了为数不少的数据绑定控件,包括DataGrid, Datalist, DataCombo, Hierarchical FlexGrid和DataRepeater等。
集成的可视化数据库工具:包括查询设计器和数据库设计器,提供了可视地查看并操作表、视图、存储过程和数据库结构的功能。
数据环境设计器:允许编程人员可视化地创建和操作ADO对象,为编程人员操纵数据源提供了极大的方便。
数据报表设计器:允许编程人员利用拖放技术来快速地从任何记录集创建报表。
新的Internet特性
Visual Basic 6.0提供了多种不同的途径,来帮助编程人员开发出动态的、功能强大的Internet应用程序:
IIS应用程序:可以直接Visual Basic 6.0来创建IIS应用程序(服务器端Internet应用程序),响应浏览器用户的请求。
对下载ActiveX文档的支持:在Internet Explorer中下载ActiveX文档与下载ActiveX控件的方法相同。
除了新的数据访问特性和新的Internet特性外,Visual Basic 6.0 在其余方面也都做了重大改进,包括新的或增强的控件,新的或增强的语言特性,以及新的或增强的向导。所有这些都使得Visual Basic 6.0功能更为强大。总之,无论是开发小型应用系统,还是大型企业应用系统,甚至开发功能强大的Internet应用程序,Visual Basic 6.0都能胜任。 本文来自think58 [来源:http://think58.com]
2.2访问数据库的方法
Visuai Basic 6.0的数据访问功能比起Visual Basic 5.O有了极大的增强。除了支持DAO(数据访问对象)和RDO(远程数据对象)外,Visual Basic 6.0还提供了新的ADO和RDO更加简单、更加灵活的数据访问接口。此外,Visual Basic 6.0还提供了新的数据源、新的数据绑定控件、新的可视化数据库工具、新的数据环境设计器以及新的数据报表设计器。
1.数据访问对象(DAO)控件
数据访问对象(DAO)是Jet引擎的面向对象的编程接口。Jet引擎使最终用户与正在访问的特定数据库无关。Jet引擎驻留在(动态连接库)文件中,运行时将应用程序的请求翻译成对数据库的物理操作。Jet引擎真正读取、写入和修改数据库,并处理所有的内部的事务。Jet引擎介于用户界面和数据仓库之间。
通过数据访问对象和Jet引擎可以识别以下三类数据库:Visual Basic数据库;外部数据库;ODBC数据库。
虽然可以直接使用数据访问对象来编程,但Data控件作为一个图形控件,具有易于使用的界面,它的最大优点就是只需少量代码或根本不用代码就可以创建应用程序来显示。
2.运程数据对象和Remtoe Data控件
远程数据访问对象是位于ODBC API和驱动程序管理器之上的对象模型,它提供了一系列的对象来满足远程数据访问的特殊要求。尽管RDO在访问Jet或ISAM数据库时受到限制,而且只能通过现存的ODBC驱动程序来访问关系数据库。但RDO能访问任何的ODBC数据源,特别适用于智能的数据库服务器(如SOL Server和Oracle等)。
think58
[资料来源:http://think58.com]
Remote Data与Data控件基本类似,都提供了对数据库的无缝访问,用户不必编写任何代码就可以创建数据识别的应用程序,区别在于:Remite Data控件是通过使用RDO来实现数据访问,而Data控件则通过使用DAO来连接到Jet引擎。
3.ActiveX数据对象和ADO Data控件
OLE DB是一种统一的数据访问接口,它能够访问各种DBMS和非DBMS数据源。DBMS数据源包括主机数据库(如IMS和DB2、服务器数据库(如Oracle和SQL Sereer)以及桌面数据库(如(Micromft Access);非DBMS数据源包括存放在Windows和UNIX文件系统中的信息、电子邮件、电子表格、web上的文件或图形以及目录服务等。OLE DB使得数据消费者(应用程序)可以使用相同的方法访问各种数据,而不用考虑数据的具体存储地点、格式及类型。ADO(ActiveX数据对象)是DAO、RDO的后继产物,更简单和灵活。它扩展了DAO和RDO所使用的对象模型,包含较少的对象,更多的属性、方法和事件。ADO是为OLE DB而设计的,它封装并实现了OLE DB的所有功能。
ADO Data控件,也就是Adodc,是Visual Basic 6.0新引进的数据访问控件,它使用ADO来快速建立数据绑定控件和数据提供者之间的连接,它使编程者使用最少的代码来创建数据库应用程序。当然,用ADO Data控件进行访问数据时必须为待访问的数据库创建OLE DB数据连接。本毕业设计就是采用这种先进的数据库访问技术访问数据库的。
think58好,好think58 [来源:http://www.think58.com]
4.数据环境设计器和数据报表设计器
数据环境设计器用于在设计时创建ADO对象,它为数据库访问提供了一个交互式环境。
在编程时,可以使用数据环境设计器创建连接、命令和其他ADO对象,使用ADO对象的方法和属性,执行命令和操作记录集等。
在数据环境设计器中创建连接和命令对象之后,数据环境设计器在设计时创建了DataEnvieonmwnr对象以及从属的ADO对象。当连接和命令对象的数据源可用时,可以在程序运行时直接访问数据环境设计器创建的Command、Connection和Recordset对象,好像这些对象是直接通过ADO创建的一样。例如,可以在运行时用代码将数据识别控件绑定到一个命令对象或命令对象中的字段,也可以在对象关闭时动态地设置ADO C第3章 系统分析与设计
3.1 需求分析
为了更好地适应工作人员对合同管理系统的需求,缓解手工管理存在的弊端,开发合同管理系统。合同管理系统向用户提供的服务将在传统的“录入-修改-删除-查找”基础上,进一步提供全方位的信息服务。它具有以下几个特点:
(1)可以存储所有合同的资料,具有安全、高效的特性;
(2)只需1名合同信息录入人员即可操作本合同管理系统,可以节省大量的人力和物力。
(3)可以通过查询系统迅速查到所需要的信息。 [资料来源:http://www.THINK58.com]
在对合同管理系统的流程进行认真系统的分析后,我认为本系统用户的需求可以分为3个方面:第1方面是用户登录管理。只有有权限的用户才能进入本系统,没有权限的用户或非法用户不能进入本系统,从而有效地保证系统的安全。第2方面是合同信息的查找。能够对合同的具体信息进行查找。可以提供按时间范围查找、按所属部门查找、按合同编号查找、按客户名称查找、按合同类别查找、按模糊条件查找。第3方面也是合同管理系统的核心工作,即合同基本信息录入。能够对合同的基本信息进入录入,包括合同的编号、合同的类别、合同名称、合同部门、所属部门、合同开始日期、合同结束日期、合同额等。
think58.com [资料来源:www.THINK58.com]
3.2.模块设计
根据需求分析的结果,我将本系统主要弄分为6个子模块:用户登录、图书管理、图书查询、借阅查询、借阅管理、基础维护。
系统各模块的主要功能如下:
(1) 用户登录管理模块。本模块的主要功能是对系统的操作进行限制;只有有权限的用户才能进入本系统,没有权限的用户或非法用户不能进入本系统,从而有效地保证系统的安全。
(2) 合同基本信息录入模块。本模块的主要功能是能够对合同的基本信息进入录入,包括合同的编号、合同的类别、合同名称、合同部门、所属部门、合同开始日期、合同结束日期、合同额等。
(3) 用户密码修改模块。本模块的主功能是为了保证软件的安全,用户需要定期修改密码。用户在登录后要能对自己的密码进行修改。
(4)合同统计模块。本模块的主要功能是首先是通过本模块可以浏览到数据库内所有合同的具体信息,还能添加、删除、修改、保存合同信息。同时,作为操作本软件的主要平台,通过它能够访问其它的模块,如用户修改模块、收款模块等。
(5)收款模块。本模块的主要功能是对合同的收款的情况信息进行管理,包括对收款信息的录入、删除、修改、保存等。
onnection和Recordset对象的属性,并在数据绑定前设置参数值。
Microsoft数据报表设计器(Micromft Data Report designer)是Visual Bmic6.0提供的新的报表设计器,和Visual Basic中已有提供数据源的对象(如数据环境设计器)一起使用,通过鼠标的拖放操作,可以方便的创建复杂的报表。DataReport设计器创建的报表可以直接打印,也可以将报表导出到HTML或文本文件中。 think58.com
[资料来源:THINK58.com]
数据库最主要的功能是存储数据和提供信息。数据报表的作用就是将数据从数据库中检索到的数据,以用户自定义的格式打印出来或是显示在计算机屏幕上。使用报表可以解决数据库打印格式的特殊要求,也可以解决大量重复性的劳动。在具体的数据库应用程序中,报表可以解决各种各样的实际问题。例如:当建成一个完整的数据库系统后,用户可以通过SQL语句,或事先定义好的查询来检索数据库中的信息。
通过比较可以发现:
ADO(ActiveX Data Object,ActiveX数据对象)是微软提出的新标准,它使得客户端应用程序能够通过任何OLEDB提供者来访问和操作数据库服务器中的数据,而不必进行ODBC配置。
ADO有两个主要优点:其一是易于使用、速度快、内存支出少和磁盘遗迹小。其二是“远程数据访问”,能够通过一个来回的传输将数据从服务器移动到客户端应用程序或Web中,然后在客户端对数据进行操作,最后将更新数据返回服务器。
由于ADO操作数据库有着其他方法操作数据库无法比拟的优点,所以本毕业设计选择使用ADO操作数据库。
think58.com [资料来源:http://www.THINK58.com]
上一篇:药品供销存贮系统
下一篇:1181-VB考试题库系统开发