电子合同管理系统专题

时间:2024.4.21

第二篇:企业合同管理系统


毕 业 设 计题 院 专 班 姓 学目: 系: 业: 级: 名: 号:企业合同管理系统 计算机系 计算机科学与技术 2007 级 1 班 兴百桥 20071301009 金庆勇指导教师: 指导教师:20xx年4月25日石家庄学院毕业设计企业合同管理系统【摘要】合同管理系统克服手工管理合同采用集中的数据管理,可以有效地 摘要】 改变企业信息分布比较散乱的现状。避免了繁琐的手工管理合同,利用审批流管 理,可以方便、快捷地处理企业管理事务;预警平台可以协助合同管理人员更轻 松地应对日常管理事务;报表管理的灵活定义,为管理部门的统计分析提供强大 的技术支持。合同管理系统通过全局设置和权限分配,可以由公司制订统一采用 的管理标准,比如,由公司设置业务单据必填字段,信息录入必须填写这些信息; 数据字典可以为某些信息项提供标准的选择项,防止录入人员的录入随意性;设 置统一的报表格式,信息输出时可以保证一致性。同时,系统也允许用户根据自 身的实际情况采取个性化的措施,比如网格的列显示、自定义报表等。利用互联 网,领导可以在任何时间、任何地方进入系统,随时查阅与合同管理相关基本信 息,准确定位下属人员的工作情况,掌握合同执行现状,并方便地生成各种数据 报表或图表。同时,系统还提供强大的管理工具模块供客户选择,对这些信息进 行深入分析,为公司决策人员提供更多的智力支持。合同管理系统与企业管理咨 询相结合,可以为客户提供全面的合同管理解决方案。比如,通过系统的开放性 和灵活性,可以有效地固化专业咨询的工作成果,这就为客户合同管理能力及水 平的提升提供足够的平台支持。总之,通过合同管理系统的应用和实施,可以为 合同管理信息化和合同管理能力提升提供一个最佳的结合点,切实打造企业核心 竞争力。 【关键词】数据管理 管理事务 报表管理 关键词】石家庄学院毕业设计The enterprise contract management system【Abstract】The contract management system to overcome manual management Abstract】 contract is centralized data management, can effectively changed the enterprise information distribution status of comparative messy. Avoid tedious manual management contract, utilization approval flow management, can easily and quickly processing enterprise management affairs; Warning platform can assist contract management personnel easier to deal with the daily affairs in management; Reports of flexible definition, for management of statistical analysis of management departments provide strong technical support. The contract management system through the global Settings and authority distribution by the company, can make the man

agement standard, unified, for example, set by the company business documents required fields, information recorded must fill out these information; The data dictionary can provide some information for a standard option, prevent entry personnel's entry optional sex; The report format, unified output can ensure consistency of information. Meanwhile, the system allows users to according to own actual situation take personalized measures, such as grid column display, custom reports, etc. Using the Internet, leadership can be in any time, any place, refer to enter the system with contract management related basic information, accurate positioning the subordinate personnel work, grasps the contract execution situation, and conveniently to create all kinds of data statement or charts. Meanwhile, the system also provides powerful management tools for the customer to choose, on module, analyzing the information for the company's decision personnel to provide more intelligence support. Contract management system and enterprise management consulting unifies, can offer customers a comprehensive contract management solutions. For example, through the system of openness and flexibility, can effectively curing professional consulting work, it is the customer contract management ability and level of ascension provide enough platform support. In summary, the contract management system application and implementation, can for contract management informationization and contract management to enhance the ability to provide a optimum combining site, practically build enterprise core competitiveness. 【Key Words】 System;management;contract 】II石家庄学院毕业设计目 录1 引言 .................................................................. 1 2 开发软件和开发环境 .................................................... 1 2.1 开发软件 ......................................................... 1 2.1.1 VC++ 6.0 的优势 ............................................. 1 2.1.2 SQL Server2005 简介 ......................................... 2 2.2 开发环境 ......................................................... 2 3 系统设计需求分析 ...................................................... 3 3.1 软件设计的目的与背景 ............................................. 3 3.2 软件设计的思想与目标 ............................................. 3 3.3 用户简介 ......................................................... 3 3.4 系统功能介绍 ..................................................... 4 3.5 实现平台及技术 ................................................... 4 3.6 系统 E-R 图 ....................................................... 4 4 方案设计与论证 ........................................................ 8 4.1 方案设计思想介绍 ................................................. 8 4.1.1 实用为主 ................................................... 8 4.1.2 稳定可靠 .......................

............................ 8 4.1.3 维护扩展方便 ............................................... 9 4.2 系统设计方案 ..................................................... 9 4.3 系统方案性能介绍 ................................................. 9 4.3.1 功能强大 ................................................... 9 4.3.2 性能稳定 ................................................... 9 4.3.3 易于扩充 ................................................... 9 5 应用程序设计与实现 ................................................... 10 5.1 系统总体设计 .................................................... 10 5.1.1 需求规定 .................................................. 10 5.1.2 概念设计及流程 ............................................ 10 5.1.3 结构设计 .................................................. 11 5.2 数据库设计 ...................................................... 11 5.2.1 建库分析 .................................................. 11 5.2.2 系统数据流程图 ............................................ 15 5.2.3 关系模式设计 .............................................. 15 5.3 企业合同管理程序设计 ............................................ 16 6 结论 .................................................................. 24 参考文献 ............................................................... 25 附录 ................................................................... 26 致谢 ................................................................... 27III石家庄学院毕业设计1 引言本企业合同管理系统采用 SQLSERVER2005 数据库,利用其提供的强大数据库功 能使用户更加方便地使用本系统。本系统着重对合同数据进行管理,方便用户对合同 的查询修改添加和删除及对合同的实时了解。本系统不仅方便中小企业使用而且可以 为大型企业提供方便的服务,本系统没有强调或突出为哪个企业量身定做的,所以不 受企业类型的限制,各种企业都可以使用,大型企业还可以在此基础上扩展以此为核 心精心制作适用于本公司的管理系统,使系统更加方便用户使用。 与其他管理软件相比,本文所介绍的企业合同管理系统更注重软件的可维护性, 软件的操作和功能的实现简单易懂,即使非专业用户也可以一看就会使用极大方便了 用户的操作,该软件功能强大易于维护可靠性好界面布局合理。2 开发软件和开发环境我这次开发程序所使用的开发工具是 Microsoft 公司的 VC++ 6.0,数据库管理软 件采用的是 Microsoft SQL Serve 2005.2.1 开发软件2.1.1 VC++ 6.0 的优势 VC++6.0 是 Microsoft 公司推出的一个基于 Windows 系统平台、 可视化的集成开发 环 境 , 它 的 源 程 序 按 C++ 语 言 的 要 求 编 写 , 并 加 入 了 微 软 提 供 的 功 能 强 大 的 MFC(

Microsoft Foundation Class)类库。MFC 中封装了大部分 Windows API 函数和 Windows 控件,它包含的功能涉及到整个 Windows 操作系统。MFC 不仅给用户提供了 Windows 图形环境下应用程序的框架,而且还提供了创建应用程序的组件,这样,开 发人员不必从头设计创建和管理一个标准 Windows 应用程序所需的程序,而是从一个 比较高的起点编程,故节省了大量的时间。另外,它提供了大量的代码,指导用户编 程时实现某些技术和功能。 因此, 使用 VC++提供的高度可视化的应用程序开发工具和 MFC 类库,可使应用程序开发变得简单。谈到 vc++6.0 就不得不提到它的调试功能, 这是 devcpp 比不上的。 调试重要的几个键: F9 在当前光标所在的行下断点,如果当前行已经有断点,则取消断点. F5 调试状态运行程序,程序执行到有断点的地方会停下来. F10 单步执行程序. CTRL+F10 运行到光标所在行. F11 和 F10 的区别是,如果当前执行语句是函数调用,则会进入函数里面.1石家庄学院毕业设计SHIFT+F11 跳出当前所在函数.件就可以被覆盖。当文件更新后,系统会温和地 转换到新的版本。 调试的步骤: 1,保存为 c 或 c++文件 2,根据断点调试找到错误处。 3,采用 F10 或 F11 单步调试找到精确的错误处。其中 f10 是跳过函数调用, F11 是进入函数体调试。一般是先用 F10,确定函数输入输出是否正确(与自己想的一 样) ,如不一样,则用 F11 进入函数体一步一步调试。 4, 在调试过程中, 肯定得监视程序中的变量。 vc++6.0 的右下角有一个 watch 在 窗口,专门用来设置监视变量。具体怎样设置自己体会吧。在调试过程中,鼠标轻轻 放在变量上也会显示该变量的值 5,VC++6.0 专门为调试设置了工具箱以方便调试的进行,打开的方法如下: 右键-->在 debug(或调试)选择项的勾勾上。 2.1.2 SQL Server2005 简介 SQL Server 2005 是微软公司 SQL Server 生产线上的最受期待的产品。在成千上万 的电子邮件、成百上千的规格说明以及大量的编译的基础上,SQL Server 2005 确保了 自己是 Windows 平台上数据库应用程序中最具戏剧性的新型数据库平台。本书介绍全 部 SQL Server 2005 产品新功能的精华。它覆盖了联机事务处理(Online Transaction Processing,OLTP)技术和联机分析处理(Online Analytical Processing,OLAP)技术, 以及在它们之间的大部分内容,涉及了微软公司的全部旗舰数据库产品。五年多的开 发,SQL Server 2005 与其先前版本的技术完全不同。 管理工具。 SQL Server 2005 引入一整套管理工具和管理 API, 管理工具和管理 API 使得 SQL Server 使用更方便、管理更轻松,并且支持大规模 SQL Server 部署操作。 数据转换服务(DTS)

的增强。DTS 在 SQL Server 2005 中全部重新设计了、提供 全面的企业提取、转换和装载平台。它也被重新命名为 SQL 服务器集成服务(SQL Server Integration Services) 。2.2 开发环境在运行本系统前,先检查一下软硬件配置是否符合以下要求: 处理器:Intel Pentium4 内存: 512M 以上硬盘空间:不小于 20G 安装 VC++6.0 运行环境2石家庄学院毕业设计操作系统:Windows 2000 XP Vista Win7 等 VGA 或更高分辨率的显示器。3 系统设计需求分析3.1 软件设计的目的与背景中国企业面临巨大挑战和机遇,利用合同管理系统为企业服务将员工从繁琐 的手工合同管理中解放出来,不仅减少了员工的工作量而且提高了员工的工作效 率和质量,从而增强了企业的竞争力和效益。在这个知识爆炸的年代,各种管理 软件层出不穷,日新月异,国内外聚焦企业管理软件,方便企业管理,以提高企 业办公效率和竞争力,因此企业合同管理系统应运而生,适应国内外企业软件开 发潮流。软件的好坏直接影响企业的办公效率从而制约企业的效益,因此本合同 管理系统本着最大方便企业办公的原则进行开发设计。3.2 软件设计的思想与目标深入到企业单位进行详尽调研,与用户交流清楚了解用户需求,设计整体方案。 采用SQL server 2005数据库系统作为企业合同管理系统的后台数据库,SQL server 2005数据库与WindowsXP有良好的兼容性容易安装,采用图形化的方式对数据 库进行管理与操作,大大简化了用户的开发与维护工作,另外SQL server 2005数据库 的方便性、灵活性、安全性为数据库编程提供了良好的条件。 由于Visual C++6.0具有功能强大的组件和可视化面向对象编程的特点,是开发 WindowsXP应用程序最简便、最快捷的工具之一,它是集先进性、实用性于一体的现代 化软件开发工具,因此采用VisualStudio6.0为开发工具。3.3 用户简介毕业设计选题系统主要针对董事长、总经理和部门经理。董事长具有最高权限相 当于本管理系统的超级管理员,具有添加删除用户的功能而总经理和部门经理没有此 项功能。总经理和部门经理都只具有有限的权限,在各自权限范围内进行操作。每个 用户都可以通过系统提供的修改密码模块修改自己登陆系统时的密码。该系统支持的 用户完全符合实际中的用户权限使该系统更加人性化。3石家庄学院毕业设计3.4 系统功能介绍本系统由 5 个模块组成,分别是系统管理功能模块,数据管理功能模块,往来单 位信息功能模块,基础信息功能模块和签订合同功能模块。 董事长功能: ●董事长可以添加修改删除用户。 ●董事长可以查询添加修改删除往来单位信

息 ●董事长可以查询添加修改删除合同基础信息 ●董事长可以查询修改添加删除部门信息 ●董事长可以查询修改添加删除签订合同信息 总经理功能: ●总经理可以查询添加修改删除往来单位信息 ●总经理可以查询添加修改删除合同基础信息 ●总经理可以查询修改添加删除签订合同信息 部门经理功能: ●部门经理可以查询添加修改删除往来单位信息 ●部门经理可以查询添加修改删除合同基础信息 ●部门经理可以查询修改添加删除签订合同信息3.5 实现平台及技术毕业设计选题系统选用 NT/Windows2000 或者更高版本作为后台的操作系统,由于 VC++ 6.0 具有强大的调试功能为了在开发过程中便于修改因此采用 VC++ 6.0 作为开发 软件,数据库使用了微软公司提供的最具戏剧性的新型数据库 SQL Server 2005 Express,结构简单易懂。3.6 系统 E-R 图4石家庄学院毕业设计编号项目名称项目国别项目业主填表时间 合同额单位币种 填表人 签约前合同评审 谈判日期 审评时间谈判问题及解决 审评地点 方案实施方案概要 审批签名 评审参加人 评审汇报人其他 审评意见 评审主持人图 1 合同评审实体图负责人联系电话部门信息设备员说明图 2 部门实体图邮箱 编号联系人电话 5 名称 简称石家庄学院毕业设计图 3 往来单位实体图项目编号 编号 交货地点 乙方代表 甲方代表 部门编号合同包号甲方名称详细信息甲方电话合同签订结算方式 甲方传真 邮编 包装办法 开户银行 运输方式 签订日期 合计金额 详细地址图 4 合同签订实体图编号名称 6石家庄学院毕业设计图 5 项目实体图编号合同号问题日期 索赔情况 违约索赔记录问题内容 负责人 交涉结果图 6 违约索赔实体图编号 抄送日期 合同编号更改内容 合同更改生效日期 合同更改记录主办部门 合同更改签署人 合同签署人图 7 合同更改实体图7石家庄学院毕业设计 编号 合同编号业务部经理审阅 支付手续表 问题及处 支付次号支付日期用途图 8 支付手续实体图密码用户类型用户名 图 9 用户实体图4 方案设计与论证4.1 方案设计思想介绍一个好的管理系统,在开发之前必定有一个好的的开发方案和设计思想,方案是 开发前的指明灯,思想是开发软件的大方向,如果方案模糊或不清楚就会开发的一塌 糊涂不能方便用户使用,如果没有一个好的开发思想那么开发的软件就会不完善或开 发周期过长,因此在开发软件之前先就设计思想作了一个详尽的描述,该系统的设计 思想为: 4.1.1 实用为主 一个好的管理软件最重要的是什么呢,我想当然

要算是使用了,如果一款软件不 实用或使用不方便,那么即使它设计的再好界面再漂亮开发周期再长耗费资本再多功 能再强大我想也都是徒劳无益的,所以该软件设计时本着实用为主的思想进行开发设 计,把方便用户的使用放在首位。 4.1.2 稳定可靠 其次该系统的设计思想是稳定可靠,在运行中不能光出错或被搞死,这体现了软 件的严密性和开发的态度,开发者一定要认真负责,对用户负责严格要求自己让软件 即方便又稳定可靠。8石家庄学院毕业设计4.1.3 维护扩展方便 一款好的软件光具有方便用户使用和稳定可靠是不够的,还要易于维护和扩展才 行,所以该系统本着方便用户使用、稳定可靠和维护扩展方便的目的进行开发设计, 使开发出来的软件最具有价值。4.2 系统设计方案本系统采用周期开发模式逐层扩展,在实现一定功能基础上逐渐添加新功能,软 件的设计要实现用户所需要的全部功能,通过需求分析详尽了解用户需求,把开发中 的难点和亮点一一列出方便软件开发进行下去。通过数据流图和程序设计流程图概括 出该软件的框架,相当于建立软件的模型,有了模型开发起来就会方便许多。开发中 要特别注重方便用户操作和维护方便在此前提下降低投入成本。 [1]用户操作方便:用户使用此软件要容易上手才行,非专业用户打开本系统就 可以对系统进行管理操作使用该系统进行工作,系统界面友好简单易懂一看即知道怎 么操作,方便的同时还要稳定可靠,即无论怎么操作都不会出现错误或把软件搞死, 这就需要设计程序时把所有情况都考虑到。 [2]管理维护方便:非专业的用户也可以对该系统进行管理维护,即管理维护操作 简单易行。 [3]投入成本低:该系统是一款对企业合同的管理软件,主要对合同的一系列流程 产生的数据进行管理操作,因此开发成本低开发周期不会太长。 综上所述采用 VC++ 6.0 开发此软件采用周期开发模式是很方便易行的。4.3 系统方案性能介绍4.3.1 功能强大 该系统主要对合同产生的一系列数据进行管理,覆盖了系统管理、数据管理、基 础信息、往来单位信息和签订合同等模块,具有强大的管理功能。可以对其中的数据 查 询 打 印 导 出 。 利 用 VC++ 6.0 提 供 的 开 发 环 境 使 系 统 功 能 更 加 强 大 , 使 用 SQLServer2005 为该系统提供强大方便的数据库操作。 该系统提供的功能可以让非专业 操作人员就可以利用该系统实现,所以该系统不仅功能强大而且操作极其方便简单一 看即会。 4.3.2 性能稳定 该系统在 Windows NT/XP、Vista 或 Win7 下运行的软件系统,其性能极其稳定, 在开发设计时考虑

了所有要发生的情况并逐一作了处理保证系统安全稳定的运行。 4.3.3 易于扩充 本系统的设计采用标准的周期开发模式,其不论在功能上还是在程序代码上都极 其易于扩充,采用的是螺旋模式逐层扩充,模块独立性高,完全符合软件工程提倡的9石家庄学院毕业设计高内聚低耦合开发要求,扩充起来极其容易,各模块之间互不影响。5 应用程序设计与实现5.1 系统总体设计5.1.1 需求规定 本系统根据不同的用户权限不同做了不同的详尽的需求分析, 把各用户所具有的权 限和可以进行的操作一一列举了出来,这样既方便程序开发时对不同用户进行不同的 限制,也使该系统功能层次分明,提高了软件的质量和文档的可读性。该系统具有五 大主要模块,其中董事长权限最高可以对所有模块进行访问操作,总经理和部门经理 只有其中有限的权限对部分模块可以进行访问操作。下面把他们具有的功能权限一一 列举了出来: 董事长功能: ●董事长可以添加修改删除用户。 ●董事长可以查询添加修改删除往来单位信息 ●董事长可以查询添加修改删除合同基础信息 ●董事长可以查询修改添加删除部门信息 ●董事长可以查询修改添加删除签订合同信息 总经理功能: ●总经理可以查询添加修改删除往来单位信息 ●总经理可以查询添加修改删除合同基础信息 ●总经理可以查询修改添加删除签订合同信息 部门经理功能: ●部门经理可以查询添加修改删除往来单位信息 ●部门经理可以查询添加修改删除合同基础信息 ●部门经理可以查询修改添加删除签订合同信息5.1.2 概念设计及流程 本系统设计了三种用户,分别为董事长、总经理和部门经理。针对不同用户设计 了相关功能所涉及到的流程。 设定唯一系统最高权限拥有者董事长 adminastrator,当董事长使用 adminastrator 帐户登录后,可以查看系统中所有模块信息,对系统中所有数据进行操作,董事长可10石家庄学院毕业设计以通过系统管理模块添加修改删除用户,可以通过数据管理模块添加修改删除部门信 息,可以通过往来单位信息模块添加修改删除往来单位信息,可以通过基础信息模块 对合同签订、合同修改、签约前合同评审分别进行添加修改删除操作,还可以打印导 出,可以通过签订合同模块添加修改删除支付手续和违约索赔信息。总经理和部门经 理具有部门董事长的操作权限,在这儿就不一一列举了。 通过对系统需求规定的分析,可以看出,系统各个功能处理数据主要就是信息的 添加、删除和修改。即:向数据库表中写入新数据,从数据库表中删除数据,更新数 据表中的数据。

做系统业务流程分析不仅要分析系统业务流程,还要考虑数据之间的 关系。 5.1.3 结构设计 “企业合同管理系统”设计采用分层管理,分为三层,结构如图 10:企业合同管理系统系 统 管 理数 据 管 理往来 单位 信息基 础 信 息签 订 合 同工 具修 改 密 码添 加 用 户添 加 部 门删 除 部 门添 加查 询 修 改合 同 签 订合 同 更 改支 付 手 续违 约 索 赔计 算 器记 事 本图 10 企业合同管理三层结构5.2 数据库设计5.2.1 建库分析 在选择数据库时,考虑到 SQL Server 2005 Express 数据库的灵活性和以下功能, 采用了 SQL Server 2005 Express 作为系统数据库: 1、数据库中包含多个表,每个表可以分别表示和存储不同类型的信息。 2、 通过建立各个表之间的关联, 从而将存储在不同表中的相关数据有机的结合起来。11石家庄学院毕业设计3、用户可以通过创建查询在一个表或多个数据表中检索,更新和删除记录,并且可 以对数据库中的数据进行计算。 4、通过创建联机窗体,用户可以直接对数据可中的记录执行查看和编辑操作。 在建立数据库时,将系统连接的数据库命名为企业合同管理系统,通过对系统的 需求分析和流程分析,需要在数据库中建立如下 9 个表: BUMENXINXI(用于存放部门信息)如图 11图 11 XIANGMUXINXI(用于存放项目信息)如图 12图 12 WANGLAIDANWEIXINXI(用于存放往来单位信息)如图 13QIANYUEQIANHETONGPINGSHENBIAO (用于存放签约前合同评审信息)如图 1412石家庄学院毕业设计图 14 YONGHU(用于存放用户信息)如图 15图 15 办理违约索赔记录(用于存放违约索赔记录信息) 。如图 16图 16 合同更改记录表(用于存放合同更改记录信息)如图 1713石家庄学院毕业设计图 17 合同签订(用于存放合同签订信息)如图 18图 18 支付手续表(用于存放支付手续信息)如图 19图 1914石家庄学院毕业设计5.2.2 系统数据流程图 系统的数据流程图,如图 20董事长 懂 事 长 操 作 信 息 总经理操作信息 总经理 返回操作信息 部门经理操作信息 部门经理 返回部门经理操作信息 返 回 操 作 信 息企业合同 管理数据库图 20 毕业设计企业合同管理系统顶层图5.2.3 关系模式设计 部门信息: (编号,名称,负责人,电话) 签约前合同评审表: (编号,项目名称,项目国别,项目业主,合同额,单位币种, 谈判日期,谈判问题及解决方案,实施方案概要,其他,评审汇报人,评审主持人, 评审参加人,审评意见,审批签名,审评地点,审评时间,填表人,填表时间) 往来单位信息: (编号,联系人,传真,电话,地址,简称,

名称,联系人电话, 邮箱) 用户: (用户名,密码,类型) 项目信息: (编号,名称,修理费用,单位,修理情况) 办理违约索赔记录: (编号,合同号,问题日期,问题内容,交涉结果,负责人, 索赔情况) 合同更改记录: (编号,合同编号,项目编号,更改内容,合同签署人,主办部门, 合同更改生效日期,抄送日期) 合同签订: (编号,部门编号,项目编号,合同包号,甲方名称,甲方电话,甲方 传真,开户银行,详细地址,邮编,合计金额,签订日期,运输方式,包装办法,结 算方式,甲方代表,乙方代表,交货地点,详细信息) 支付手续表(编号,合同编号,业务部经理审阅,支付次号,用途,支付日期,15石家庄学院毕业设计问题及处理)5.3 企业合同管理程序设计 企业合同管理程序设计 管理登陆界面如图 21:图 21 代码: void CLoginDialog::OnOK() { BOOL bLogin=false; CLoginSet *m_recordset = new CLoginSet(&m_database); CString strSQL; int type=0; UpdateData(true); if(m_usertype==0) type=1; else if(m_usertype==1) type=2; else if(m_usertype==2) type=3;//获取登录类型,即登陆职称strSQL.Format("select * from YONGHU where USER_ID='%s' AND USER_PASSWORD='%s' AND USER_TYPE='%d'",m_userID,m_userpassword,type); m_recordset->Open(AFX_DB_USE_DEFAULT_TYPE,strSQL); //打开并连接数据库 if(m_recordset->GetRecordCount()==0){16石家庄学院毕业设计if(count<3){ MessageBox("用户名或密码错误"); count++; } else{ MessageBox("错误次数达三次以上!","本窗口即将关闭"); EndDialog(IDCANCEL); } } else{ m_ID=m_userID; //记录登录编号以便后面操作模块使用 usertype = m_usertype; //记录登录类型以便后面操作模块使用 bLogin=true; } if(bLogin){ MessageBox("欢迎进入企业合同管理系统"); EndDialog(IDOK); } m_database.Close(); } 修改密码界面如图 22:图 22 代码: void CUserChange::OnOK() { UpdateData(true); CLoginSet m_recordset(&m_database); CRecordset cr; CString strSQL; strSQL.Format("select * from YONGHU17whereUSER_ID='%s'and石家庄学院毕业设计USER_PASSWORD='%s'",m_ID,m_old); m_recordset.Open(AFX_DB_USE_DEFAULT_TYPE,strSQL); if(m_recordset.GetRecordCount()==0){ MessageBox("旧密码不正确,请重新输入!"); m_old=""; UpdateData(false); } Else if(strcmp(m_new,m_new_sure)==0){ strSQL.Format("update YONGHU set USER_PASSWORD='%s' USER_ID='%s'",m_new,m_ID); m_database.ExecuteSQL(strSQL); MessageBox("密码已修改成功!"); EndDialog(IDOK); } else{ MessageBox("两次输入密码不一致,请重新输入!"); m_new=""; m_new_sure=""; UpdateData(false); } } 修改查询部门信息如图 23:where图 23 代码: void CBuMenXinXi::Onchaxun(){18石家庄学院毕业设计CDBVariant varValue; CRecordset m_recordset(&m_database); CString strSQL; UpdateData(tru

e); strSQL.Format("select * from BUMENXINXI where MINGCHENG ='%s'",m_mingcheng); m_recordset.Open(CRecordset::forwardOnly,strSQL); if(m_recordset.GetRecordCount()==0){ MessageBox("对不起,你要查询的部门不存在!!!"); } else{ //从数据库中取出查询的记录 m_recordset.GetFieldValue("BIANHAO",m_bianhao); m_recordset.GetFieldValue("FUZEREN",m_fuzeren); m_recordset.GetFieldValue("DIANHUA",m_dianhua); } m_recordset.Close(); UpdateData(false); } 往来单位信息查询如图 24:图 24 代码: void CChaXunWangLaiDanWei::OnOK(){ CDBVariant varValue; CRecordset m_recordset(&m_database); CString strSQL; UpdateData(true);19石家庄学院毕业设计strSQL.Format("select * from WANGLAIDANWEIXINXI where BIANHAO ='%s'",m_bianhao); m_recordset.Open(CRecordset::forwardOnly,strSQL); if(m_recordset.GetRecordCount()==0){ MessageBox("对不起,你要查询的记录不存在!!!"); } else { //从数据库中取出查询的记录 m_recordset.GetFieldValue("MINGCHENG",m_mingcheng); m_recordset.GetFieldValue("JIANCHENG",m_jiancheng); m_recordset.GetFieldValue("DIZHI",m_dizhi); m_recordset.GetFieldValue("DIANHUA",m_dianhua); m_recordset.GetFieldValue("CHUANZHEN",m_chuanzhen); m_recordset.GetFieldValue("LIANXIREN",m_lianxiren); m_recordset.GetFieldValue("LIANXIRENDIANHUA",m_lianxirendianhua); m_recordset.GetFieldValue("YOUXIANG",m_youxiang); } m_recordset.Close(); UpdateData(false); } 签约前合同评审如图 25:图 25 代码: void CQianYueQianHeTongPingShenBiao::Onchaxun(){ CDBVariant varValue; CRecordset m_recordset(&m_database); CString strSQL;20石家庄学院毕业设计UpdateData(true); strSQL.Format("select * from QIANYUEQIANHETONGPINGSHENBIAO where BIANHAO ='%s'",m_bianhao); m_recordset.Open(CRecordset::forwardOnly,strSQL); if(m_recordset.GetRecordCount()==0){ MessageBox("对不起,你要查询的记录不存在!!!"); } else{ //从数据库中取出查询的记录 m_recordset.GetFieldValue("BIANHAO",m_bianhao); m_recordset.GetFieldValue("XIANGMUMINGCHENG",m_xiangmumingcheng); m_recordset.GetFieldValue("XIANGMUGUOBIE",m_xiangmuguobie); m_recordset.GetFieldValue("XIANGMUYEZHU",m_xiangmuyezhu); m_recordset.GetFieldValue("HETONGER",m_hetonger); m_recordset.GetFieldValue("DANWEIBIZHONG",m_danweibizhong); m_recordset.GetFieldValue("TANPANRIQI",varValue); m_tanpanriqi.SetTime(COleDateTime(varValue.m_pdate->year,varValue.m_pda te->month,varValue.m_pdate->day,0,0,0)); m_recordset.GetFieldValue("TANPANFUZEREN",m_tanpanfuzeren); m_recordset.GetFieldValue("TANPANWENTIJIJIEJUEFANGAN",m_tanpanwentijiji ejuefangan);m_recordset.GetFieldValue("SHISHIFANGANGAIYAO",m_shishifangangaiyao); m_recordset.GetFieldValue("QITA",m_qita); m_recordset.GetFieldValue("PINGSHENZHUCHIREN",m_pingshenzhuchiren); m_recordset.GetFieldValue("PINGSHENHUIBAOREN",m_pingshenhuibaoren); m_recordset.GetFieldValue("PINGSHENCANJIAREN",m_pingshencanjiaren); m_recordset.GetFieldValue("SHENPIYIJIAN",m_shenpiyijian); m_recordset.GetFieldValue(

"SHENPIQIANMING",m_shenpiqianming); m_recordset.GetFieldValue("SHENPINGDIDIAN",m_shenpingdidian); m_recordset.GetFieldValue("SHENPINGSHIJIAN",varValue); m_shenpingshijian.SetTime(COleDateTime(varValue.m_pdate->year,varValue. m_pdate->month,varValue.m_pdate->day,0,0,0)); m_recordset.GetFieldValue("TIANBIAOREN",m_tianbiaoren); m_recordset.GetFieldValue("TIANBIAOSHIJIAN",varValue); m_tianbiaoshijian.SetTime(COleDateTime(varValue.m_pdate->year,varValue. m_pdate->month,varValue.m_pdate->day,0,0,0)); } m_recordset.Close(); UpdateData(false); } 支付手续如图 26:21石家庄学院毕业设计图 26 代码: void CZhiFuShouXu::Ontianjia() { // TODO: Add your control notification handler code here GetDlgItem(IDC_bianhao)->EnableWindow(true); GetDlgItem(IDC_hetongbianhao)->EnableWindow(true); GetDlgItem(IDC_yewubujinglishenyue)->EnableWindow(true); GetDlgItem(IDC_zhifucihao)->EnableWindow(true); GetDlgItem(IDC_yongtu)->EnableWindow(true);GetDlgItem(IDC_zhifuriqi)->EnableWindow(true); GetDlgItem(IDC_wentijichuli)->EnableWindow(true); GetDlgItem(IDC_queren)->EnableWindow(true); GetDlgItem(IDC_XIUGAI)->EnableWindow(false); GetDlgItem(IDC_shanchu)->EnableWindow(false); GetDlgItem(IDC_tianjia)->EnableWindow(false); GetDlgItem(IDC_chaxun)->EnableWindow(false); m_bianhao = _T(""); m_hetongbianhao = _T(""); m_wentijichuli = _T(""); m_yewubujinglishenyue = _T(""); m_yongtu = _T(""); m_zhifucihao = _T(""); // m_zhifuriqi = _T("");22石家庄学院毕业设计e = 1; UpdateData(false); } 违约索赔记录如图 27:图 27 代码: void CWeiYueSuoPei::Ontianjia() { // TODO: Add your control notification handler code here GetDlgItem(IDC_bianhao)->EnableWindow(true); GetDlgItem(IDC_hetonghao)->EnableWindow(true); GetDlgItem(IDC_wentiriqi)->EnableWindow(true); GetDlgItem(IDC_wentineirong)->EnableWindow(true); GetDlgItem(IDC_jiaoshejieguo)->EnableWindow(true);GetDlgItem(IDC_fuzeren)->EnableWindow(true); GetDlgItem(IDC_suopeiqingkuang)->EnableWindow(true); GetDlgItem(IDC_queren)->EnableWindow(true); GetDlgItem(IDC_XIUGAI)->EnableWindow(false); GetDlgItem(IDC_shanchu)->EnableWindow(false); GetDlgItem(IDC_tianjia)->EnableWindow(false); GetDlgItem(IDC_chaxun)->EnableWindow(false);23石家庄学院毕业设计m_bianhao = _T(""); m_fuzeren = _T(""); m_hetonghao = _T(""); m_jiaoshejieguo = _T(""); m_suopeiqingkuang = _T(""); m_wentineirong = _T(""); d = 1; UpdateData(false);}6 结论系统提供了强大的管理工具模块供客户选择,对这些信息进行深入分析,为 公司决策人员提供更多的智力支持。合同管理系统与企业管理咨询相结合,可以 为客户提供全面的合同管理解决方案。比如,通过系统的开放性和灵活性,可以 有效地固化专业咨询的工作成果,这就为客户合同管理能力及水平的提升提供足 够的平台支持。 该系统重点方便用户使用,提供了强大的管理数据功能,可将数据打印或导 出来方便查看使用。

24石家庄学院毕业设计参考文献[1] 侯俊杰.深入浅出 MFC[M].华中科技大学出版社.2001 [2] Microsoft 公司.MSDN. [url]/[/url] [3] 孙鑫.VC++深入详解[M].电子工业出版社.2006 [4] Microsoft 公司著,希望图书创作室译.Microsoft Visual C++ 6.0 MFC Library Reference 类库参考手册.北京希望电脑公司.1999 [5] Beck Zaratian 著,希望图书创作室译.M icrosoft Visual C++ 6.0 程序员 指南.北京希望电脑公司.1998 [6] T·索科洛夫斯基.A TCP-IP Tutorial - RFC 1180 [7] 黄强.WINDOWS 网络编程[M].人民邮电出版社.2003 [8] W.Richard Stevens 著,范建华 译.TCP/IP 详解.机械工业出版社.2000 [9] Andrew S.Tanenbaum,Vrije Universiteit,Amsterdam,The Netherlands 著, 潘爱民 译.计算机网络(第 4 版).清华大学出版社.2004 [10] Microsoft 公司.MFC 类库详解 [11] 林锐.软件工程思想.西安电子科技大学出版社[M].2001 [12] [13] (美)Kruglinski DJ. VC++6.0 技术内幕[M] .北京:清华大学出版社,1999. 王晖等.精通 Visual C++6.0[M].北京:电子工业出版社,1999.[14] 郎锐. 数字图像处理学 Visual C++实现, 北京希望电子出版社,2003-1. [15]杨淑莹.VC++图像处理程序设计[M],清华大学出版社,2003 年 11 月第一版.25石家庄学院毕业设计附录图 28图 2926石家庄学院毕业设计致谢在整个设计过程中,有很多人对任务的完成给予了重要的支持和帮助。感谢指导 老师给了我本次设计的机会并提供指导,感谢许多同学在数据库连接、编程等问题上 给我的帮助使我能够顺利地进行设计的工作,论坛中有很多认识和不认识的朋友也都 为我的设计提出了很宝贵的建议,同样在这里感谢他们。27石家庄学院毕业设计

更多相关推荐:
学生信息管理系统开题报告

毕业设计论文开题报告题目基于javaSE对镐京学院学生信息管理系统的开发与设计界面实现姓名学号2310207指导教师闫永利班级网络1012系部信工六系陕西科技大学镐京学院毕业设计论文开题报告陕西科技大学镐京学院...

毕业论文学生信息管理系统开题报告

设计论文题目学生姓名学号专业所在学院指导教师职称20xx年月日毕业设计论文开题报告毕业设计论文开题报告毕业设计论文开题报告

学生信息管理系统开题报告

毕业设计开题报告书123456

员工管理系统开题报告

合肥师范学院本科生毕业论文(设计)开题报告(学生用表)注:本表不够可增加空白页。

超市管理系统开题报告

毕业论文本科生毕业论文设计开题报告书题目学生姓名专业班级指导老师超市进销存管理系统计算机科学与技术20xx年4月2日

学生成绩管理系统开题报告

本科生毕业设计(论文)开题报告论文题目:基于J2EE的学生成绩管理系统设计与实现学院:软件学院专业:软件工程学生班级:软件工程0801班学生学号:****基于J2EE的学生成绩管理系统的设计与实现一、课题的研究…

公司信息管理系统_毕业设计论文_开题报告

开题报告1234567开题报告评审结论设备使用计划89

企业人事管理系统毕业论文毕业论文开题报告

Xxxx毕业设计论文开题报告学生姓名学号专业论文题目指导教师20xx年10月8日新疆财经大学毕业设计论文开题报告计算机科学与工程学院计算机科学与技术专业计算机042班注1本表一式三份指导教师与学生各执一份一份交...

人事管理系统毕业设计开题报告

附件5北京理工大学珠海学院毕业设计论文开题报告题目某食品公司人事管理信息系统的设计与实现学院管理与经济学院专业信息管理与信息系统学生姓名林敬虎指导教师郑述招

车辆管理系统-开题报告

北方工业大学本科毕业设计论文开题报告书题目车辆管理系统指导教师专业班级学号姓名日期年月日一选题的目的意义二本题的基本内容三完成期限和主要措施四预期达到的目标五主要参考文献六指导教师意见包括毕业实习七系审查意见八...

房产信息管理系统开题报告

毕业设计开题报告学院学生姓名专业学号班级指导教师年月毕业设计论文开题报告表

档案管理系统开题报告

武汉理工大学本科学生毕业设计论文开题报告1开题报告应根据教师下发的毕业设计论文任务书在教师的指导下由学生独立撰写在毕业设计开始后三周内完成2设计的目的及意义至少800字设计任务重点研究内容及进度计划至少600字...

管理系统开题报告(56篇)