1、vf合同信息管理系统论文合同信息管理系统目录1 合同信息管理系统. 3 需求分析. 32 总体设计. 3 2.1 合同信息管理系统主要功能. 32.2 合同信息管理系统功能结构图. 43 合同信息管理系统设计. 5 3.1 设计目标. 5 3.2 开发及运行环境. 5 3.3 数据库设计. 54 主要功能模块设计. 5 4.1 主窗体设计. 7 4.2 查询代码设计. 8 4.3 统计和打印/预览代码设计. 10 4.4 系统维护代码设计. 13附录A 参考文献. 14总结. 141.合同信息管理系统分析 需求分析本系统结合企业实际的合同文档管理制度,经过实际的需求分析,要求系统具有以下功能:
2、1.整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,实现了合同管理(包括合同的添加、删除、修改和查询等)。2.客户管理(包括客户的添加、删除、修改和查询等)。3. 合同结算管理(包括结算计划的添加、删除、修改、查询等)。4. 强大的报表打印和预览功能。5.在相应的条件下,可以删除或修改数据。.总体设计 2.1合同信息管理系统主要功能合同信息管理系统是一个操作简便、界面友好、灵活、实用、安全的管理软件,系统由编辑、查询、浏览、统计、打印预览、系统维护和帮助等几个功能模块组成,规划系统功能模块如下:1. 编辑 编辑模块主要包括合同信息管理系统数据中的合同数据表和合同密码表的添加、修改
3、和删除组成,构成了两大块,三小部分。 2. 查询 查询模块主要包括按名称查询、按密码查询和按编号查询三个部分。 3. 浏览 浏览模块主要浏览合同信息管理系统中的合同数据表和合同密码表两个部分。 4. 统计 统计模块主要包括合同信息管理系统中各个三位的金额进行金额统计等各个部分。打印预览 5. 打印预览 模块主要包括合同数据表的打印和按合同名称打印两个部分。 6. 系统维护系统维护模块主要包括密码设置,可以对密码进行修改个部分。 7. 帮助 帮助信息模块主要包括目录、索引、和搜索3个部分。 合同信息管理系统功能结构图:.合同信息管理系统设计 3.1 设计目标本系统是根据各大中小型企业的实际需求而
4、开发的,完全能够实现企业与企业之间合同数据的自动管理,通过本系统可以达到以下目标:1. 系统运行稳定,安全可靠。 2. 界面设计美观,人机交互界面友好。 3. 信息查询灵活、方便、快捷、准确,数据存储安全可靠。 4. 满足键盘和鼠标的双重操作,完全支持回车键。 5. 采用多种方式查询数据 6. 操作员可以随时修改自己的口令。 7. 对用户输入的数据,系统进行严格的数据检验,尽可能排除人为的错误。 8. 数据保密性强,为每个用户设置相应的权限级别。 3.2开发及运行环境系统开发平台:Visual FoxPro 6.0运行平台:Windows xp/Windows 2000/Windows 98
5、3.3数据库设计本系统采用Visual FoxPro 6.0设计数据库,本系统中包括如下数据表。下面分别给出数据表的结构。数据表结构(1) tb_htsj(合同数据表)合同数据表主要用于在客户之间的各项合同内容的分析窗体中统计企业与企业的信息。该表结构如表B.1所示。表B.1 合同数据表合同数据表图:(2)tb_htmm(合同密码表)合同密码表主要用于保存合同数据的详细信息。该数据表的结构如表B.2所示表B.2 合同密码表合同密码表图:4 主要功能模块设计 4.1 主窗体设计主窗体是显示系统主要操作功能的面板,在系统主窗体的菜单栏中,可以显示编辑、查询、浏览、统计、打印/预览、系统维护、帮助等
6、项目,可以通过菜单栏显示树状列表以及右侧的功能列表来控制其他功能子窗体,并且通过系统维护可根据不同的操作员赋予相应的操作权限。系统主窗体的运行结果如图3所示。图3 系统主窗体的运行结果 4.2查询代码设计在窗体加载时,当用户在该文本框中选择相应的项目时,在下面的“合同信息管理系统”菜单栏框架中就可以显示出相应的信息,并且运行查询,其实现的代码如下:(1).合同编号查询代码:确定代码: A=TRIM(THISFORM.TEXT1.VALUE)SELECT 合同数据表LOCATE FOR 合同编号=AIF FOUND() LOCATE FOR 合同编号=AELSE MESSAGEBOX(没找到,提
7、示)ENDIFRETURN取消代码:THISFORM.RELEASE图4.(2).合同密码查询代码:确定代码:A=TRIM(THISFORM.TEXT1.VALUE)B=TRIM(THISFORM.TEXT2.VALUE)SELECT 合同密码表LOCATE FOR 合同编号=A AND 合同密码=BIF FOUND() MESSAGEBOX(OK!,提示)ELSE MESSAGEBOX(NO!,提示)ENDIFRETURN取消代码:THISFORM.RELEASE图5.(3).合同名称查询代码:确定代码:HTMC=TRIM(THISFORM.TEXT1.VALUE)THISFORM.GRID
8、1.RECORDSOURCE=SELECT * FROM 合同数据表 WHERE 合同名称=HTMC INTO TABLE QQ取消代码:THISFORM.RELEASE 4.3 统计和打印预览代码设计在“合同信息管理系统”窗体加载的时候,建立数据连接,企业合同数据添加到ComboBox控件中,将数据表中的内容进行统计和打印/预览功能的设置。其实现的关键代码如下: (1)金额统计: 统计代码:THISFORM.GRID1.RECORDSOURCE=SELECT 合同名称, SUM(合同金额) AS 合同总额 FROM 合同数据表 GROUP BY 合同名称 INTO TABLE QQ 取消代码
9、:THISFORM.RELEASE(2)人数统计: 统计代码:THISFORM.GRID1.RECORDSOURCE=SELECT 合同名称, SUM(人数) AS 人数 FROM 合同数据表 GROUP BY 合同名称 INTO TABLE QQ 取消代码:THISFORM.RELEASE(3)打印/预览:打印/预览代码:SELECT 合同数据报表REPORT FORM 合同数据报表 PREVIEW取消代码:THISFORM.RELEASE 4.4 系统维护代码设计在窗体加载时,将合同数据表中的数据信息,根据不同的操作员赋予相应的操作权限,其实现的关键代码如下:(1) 密码修改代码确定代码:
10、A=TRIM(THISFORM.TEXT1.VALUE)B=TRIM(THISFORM.TEXT2.VALUE)C=TRIM(THISFORM.TEXT3.VALUE)D=TRIM(THISFORM.TEXT4.VALUE)SELECT 合同密码表LOCATE FOR 合同名称=A AND 合同密码=BIF .NOT.EOF() IF C=D REPLACE 合同密码 WITH C MESSAGEBOX(合同密码修改成功!,48,提示) ELSE MESSAGEBOX(新密码两次输入不一致!,48,提示) ENDIFELSE MESSAGEBOX(用户名或密码错误!,48,提示)ENDIF取消
11、代码:THISFORM.RELEASE附录A 参考文献1Visual FoxPro 精彩编程200例 机械工业出版社 王国辉、董韶华等2Visual foxpro数据库开发关键技术与实例应用 人民邮电出版社 周桓、张雨、王国辉3Visual FoxPro管理信息系统完整项目实例剖析 人民邮电出版社 明日科技总结合同信息管理系统是一个合同数据管理的管理软件,它采用的是Visual FoxPro 6.0设计数据库开发的,通过本系统我们可以操作简便、界面友好、灵活、实用、安全的,因为,本系统还由编辑、查询、浏览、统计、打印预览、系统维护和帮助等几个功能模块组成。通过完成这个系统,我的总结计算机在我们
12、日常生活中处处都能利用的上,只要我们去学习,我们可以应用于各个领域。做完合同信息管理系统很不容易,期间要经历好多个过程,而且是包含了之前学过许多知识。总之,我们做任何事情要是能够认认真真,那就肯定可以很好的完成。关于系统的优缺点,我们在上面“需求分析”中略微了提到一点,我想任何开发出来的管理系统都存在相应的优劣,合同信息管理系统同样也是如此。这个系统的主要优点是界面美观,不同于其它类似产品复杂的操作,这个系统操作简单,合理,合同数据不易丢失,保密性强,合理化规范化。缺点就是存在这结构方面过于简单了,很多功能上有略微的瑕疵,不过,我想,经过努力是可以克服的。总之,我相信这个系统还是有很大前景及很好的市场需求的。 +
copyright@ 2008-2023 冰点文库 网站版权所有
经营许可证编号:鄂ICP备19020893号-2