vf合同信息管理系统论文.docx
- 文档编号:9660483
- 上传时间:2023-05-20
- 格式:DOCX
- 页数:15
- 大小:314.51KB
vf合同信息管理系统论文.docx
《vf合同信息管理系统论文.docx》由会员分享,可在线阅读,更多相关《vf合同信息管理系统论文.docx(15页珍藏版)》请在冰点文库上搜索。
vf合同信息管理系统论文
合同信息管理系统
目录
1 合同信息管理系统...3
需求分析...3
2 总体设计...3
2.1 合同信息管理系统主要功能...3
2.2 合同信息管理系统功能结构图...4
3 合同信息管理系统设计...5
3.1 设计目标...5
3.2 开发及运行环境...5
3.3 数据库设计...5
4 主要功能模块设计...5
4.1 主窗体设计...7
4.2 查询代码设计...8
4.3 统计和打印/预览代码设计...10
4.4 系统维护代码设计...13
附录A 参考文献...14
总结..14
1.合同信息管理系统分析
需求分析
本系统结合企业实际的合同文档管理制度,经过实际的需求分析,要求系统具有以下功能:
1. 整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,实现了合同管理(包括合同的添加、删除、修改和查询等)。
2. 客户管理(包括客户的添加、删除、修改和查询等)。
3.合同结算管理(包括结算计划的添加、删除、修改、查询等)。
4.强大的报表打印和预览功能。
5. 在相应的条件下,可以删除或修改数据。
2.总体设计
2.1 合同信息管理系统主要功能
合同信息管理系统是一个操作简便、界面友好、灵活、实用、安全的管理软件,系统由编辑、查询、浏览、、统计、打印预览、系统维护和帮助等几个功能模块组成,规划系统功能模块如下:
1.编辑 编辑模块主要包括合同信息管理系统数据中的合同数据表和合同密码表的添加、修改和删除组成,构成了两大块,三小部分。
2.查询 查询模块主要包括按名称查询、按密码查询和按编号查询三个部分。
3.浏览 浏览模块主要浏览合同信息管理系统中的合同数据表和合同密码表两个部分。
4.统计 统计模块主要包括合同信息管理系统中各个三位的金额进行金额统计等各个部分。
打印预览
5.打印预览 模块主要包括合同数据表的打印和按合同名称打印两个部分。
6.系统维护 系统维护模块主要包括密码设置,可以对密码进行修改个部分。
7.帮助 帮助信息模块主要包括目录、索引、和搜索3个部分。
合同信息管理系统功能结构图:
3.合同信息管理系统设计
3.1 设计目标
本系统是根据各大中小型企业的实际需求而开发的,完全能够实现企业与企业之间合同数据的自动管理,通过本系统可以达到以下目标:
1.系统运行稳定,安全可靠。
2.界面设计美观,人机交互界面友好。
3.信息查询灵活、方便、快捷、准确,数据存储安全可靠。
4.满足键盘和鼠标的双重操作,完全支持回车键。
5.采用多种方式查询数据
6.操作员可以随时修改自己的口令。
7.对用户输入的数据,系统进行严格的数据检验,尽可能排除人为的错误。
8.数据保密性强,为每个用户设置相应的权限级别。
3.2 开发及运行环境
系统开发平台:
VisualFoxPro6.0
运行平台:
Windowsxp/Windows2000/Windows98
3.3 数据库设计
本系统采用VisualFoxPro6.0设计数据库,本系统中包括如下数据表。
下面分别给出数据表的结构。
数据表结构
(1) tb_htsj(合同数据表)
合同数据表主要用于在客户之间的各项合同内容的分析窗体中统计企业与企业的信息。
该表结构如表B.1所示。
表B.1 合同数据表
合同数据表图:
(2)tb_htmm(合同密码表)
合同密码表主要用于保存合同数据的详细信息。
该数据表的结构如表B.2所示
表B.2 合同密码表 合同密码表图:
4 主要功能模块设计
4.1 主窗体设计
主窗体是显示系统主要操作功能的面板,在系统主窗体的菜单栏中,可以显示编辑、查询、浏览、统计、打印/预览、系统维护、帮助等项目,可以通过菜单栏显示树状列表以及右侧的功能列表来控制其他功能子窗体,并且通过系统维护可根据不同的操作员赋予相应的操作权限。
系统主窗体的运行结果如图3所示。
图3 系统主窗体的运行结果
4.2 查询代码设计
在窗体加载时,当用户在该文本框中选择相应的项目时,在下面的“合同信息管理系统”菜单栏框架中就可以显示出相应的信息,并且运行查询,其实现的代码如下:
(1).合同编号查询代码:
确定代码:
A=TRIM(THISFORM.TEXT1.VALUE)
SELECT合同数据表
LOCATEFOR合同编号=A
IFFOUND()
LOCATEFOR合同编号=A
ELSE
MESSAGEBOX("没找到","提示")
ENDIF
RETURN
取消代码:
THISFORM.RELEASE
图4.
(2).合同密码查询代码:
确定代码:
A=TRIM(THISFORM.TEXT1.VALUE)
B=TRIM(THISFORM.TEXT2.VALUE)
SELECT合同密码表
LOCATEFOR合同编号=AAND合同密码=B
IFFOUND()
MESSAGEBOX("OK!
","提示")
ELSE
MESSAGEBOX("NO!
","提示")
ENDIF
RETURN
取消代码:
THISFORM.RELEASE
图5.
(3).合同名称查询代码:
确定代码:
HTMC=TRIM(THISFORM.TEXT1.VALUE)
THISFORM.GRID1.RECORDSOURCE="SELECT*FROM合同数据表WHERE合同名称=HTMCINTOTABLEQQ"
取消代码:
THISFORM.RELEASE
4.3 统计和打印预览代码设计
在“合同信息管理系统”窗体加载的时候,建立数据连接,企业合同数据添加到ComboBox控件中,将数据表中的内容进行统计和打印/预览功能的设置。
其实现的关键代码如下:
(1)金额统计:
统计代码:
THISFORM.GRID1.RECORDSOURCE="SELECT合同名称,SUM(合同金额)AS合同总额FROM合同数据表GROUPBY合同名称INTOTABLEQQ"
取消代码:
THISFORM.RELEASE
(2)人数统计:
统计代码:
THISFORM.GRID1.RECORDSOURCE="SELECT合同名称,SUM(人数)AS人数FROM合同数据表GROUPBY合同名称INTOTABLEQQ"
取消代码:
THISFORM.RELEASE
(3)打印/预览:
打印/预览代码:
SELECT 合同数据报表
REPORTFORM合同数据报表PREVIEW
取消代码:
THISFORM.RELEASE
4.4 系统维护代码设计
在窗体加载时,将合同数据表中的数据信息,根据不同的操作员赋予相应的操作权限,其实现的关键代码如下:
(1) 密码修改代码
确定代码:
A=TRIM(THISFORM.TEXT1.VALUE)
B=TRIM(THISFORM.TEXT2.VALUE)
C=TRIM(THISFORM.TEXT3.VALUE)
D=TRIM(THISFORM.TEXT4.VALUE)
SELECT合同密码表
LOCATEFOR 合同名称=AAND合同密码=B
IF.NOT.EOF()
IFC==D
REPLACE 合同密码WITHC
MESSAGEBOX("合同密码修改成功!
",48,"提示")
ELSE
MESSAGEBOX("新密码两次输入不一致!
",48,"提示")
ENDIF
ELSE
MESSAGEBOX("用户名或密码错误!
",48,"提示")
ENDIF
取消代码:
THISFORM.RELEASE
附录A 参考文献
1.VisualFoxPro精彩编程200例机械工业出版社王国辉、董韶华等
2.Visualfoxpro数据库开发关键技术与实例应用人民邮电出版社周桓、张雨、王国辉
3.VisualFoxPro管理信息系统完整项目实例剖析人民邮电出版社明日科技
总结
合同信息管理系统是一个合同数据管理的管理软件,它采用的是VisualFoxPro6.0设计数据库开发的,通过本系统我们可以操作简便、界面友好、灵活、实用、安全的,因为,本系统还由编辑、查询、浏览、、统计、打印预览、系统维护和帮助等几个功能模块组成。
通过完成这个系统,我的总结计算机在我们日常生活中处处都能利用的上,只要我们去学习,我们可以应用于各个领域。
做完合同信息管理系统很不容易,期间要经历好多个过程,而且是包含了之前学过许多知识。
总之,我们做任何事情要是能够认认真真,那就肯定可以很好的完成。
关于系统的优缺点,我们在上面“需求分析”中略微了提到一点,我想任何开发出来的管理系统都存在相应的优劣,合同信息管理系统同样也是如此。
这个系统的主要优点是界面美观,不同于其它类似产品复杂的操作,这个系统操作简单,合理,合同数据不易丢失,保密性强,合理化规范化。
缺点就是存在这结构方面过于简单了,很多功能上有略微的瑕疵,不过,我想,经过努力是可以克服的。
总之,我相信这个系统还是有很大前景及很好的市场需求的。
+
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- vf 合同 信息管理 系统 论文