通讯管理系统设计论文_第1页
通讯管理系统设计论文_第2页
通讯管理系统设计论文_第3页
通讯管理系统设计论文_第4页
通讯管理系统设计论文_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、目目 录录1.引言引言.12. VISUAL FOXPRO 及相关知识及相关知识.12.1 VISUAL FOXPRO 基础知识.12.2VISUAL FOXPRO 的概述.12.3VISUAL FOXPRO 开发数据库的特性概述.23. 课题背景课题背景.33.1 设计思想.33.2 开发意义.33.3 系统开发的目标.43.4 需求分析.43.5 设计目的.44.系统设计系统设计.44.1 系统概述.54.1.1 系统设计数据表.54.2 系统模块结构图.64.3 表单的基本构成与功能.64.4 应用程序的管理.205.结束语结束语.22后后 记记.23参考文献参考文献.2411.1.引言

2、引言网上通讯录为用户提供将分散保存的通讯录统一在网上存储的保存方式,包括将以纸质方式保存的通讯录、手机和SIM卡上的通讯录以及以电子介质方式保存的通讯录统一上传到系统中保存。它的特点在于,用户可以通过短信、手机上网和PDA等多种方式随时获取通讯录中的存储信息,而不仅仅局限于通过计算机上网的形式来获取,这样不仅可以给用户以方便快捷的服务,同时也可以有效地保护用户的个人信息不被窃取。随着电子计算机和通信技术的发展,人类已经逐渐地进入信息化社会。信息和材料、能源一样成为一种社会的基本生产资料,在人类的社会生产活动中发挥着重要的作用。同时人们对信息和数据的利用与处理也已进入自动化、网络化和社会化的阶段

3、,因此,开发相关的管理信息系统已经成为各行各业的必要和必需了,管理信息系统作为一门边缘学科,集管理科学、信息科学、系统科学、现代通信技术和电子计算机技术于一体,可以解决企业或组织所面临的问题,对内来看,可以提高工作效率;对外来看,可以获得竞争优势。 网上通讯录主要针对通信录系统注册用户, 服务器端通过服务模块程序帮助用户进行有效的管理大量通信地址信息,方便用户快捷高效的使用。客户端程序主要是为客户提供本地地址本管理操作。通过本软件可以实现地址本的新建,读取,保存,记录增删改查等操作,同时具有短信群发,邮件群发的功能。2.2. VisualVisual FoxProFoxPro 及相关知识及相关

4、知识2.1 Visual FoxPro 基础知识1、 基本概念数据库、数据模型、数据库管理系统、类和对象、事件、方法。2、 关系数据库:(1) 关系数据库:关系模型、关系模式、关系、元组、属性、域、主关键字和外部关键字。(2) 关系运算:选择、投影、联接。(3) 数据的一致性和完整性:实体完整性、域完整性、参照完整性。3、 VISUAL FOXPRO 系统特点与工作方式:(1) WINDOWS 版本数据库的特点。(2) 数据类型和主要文件类型。(3) 各种设器和向导(4) 工作方式:交互方式(命令方式、可视化操作)和程序运行方式。4、 VISUAL FOXPRO 的基本数据元素:(1) 常量、

5、变量、表达式。(2) 常用函数:字符处理函数、数值计算函数、日期时间函数、数据类型转换函数、测试函数。22.2 Visual FoxPro 的概述Visual FoxPro 简称 VFP,是 Microsoft 公司推出的数据库开发软件,用它来开发数据库,既简单又方便。Visual FoxPro 源于美国 Fox Software 公司推出的数据库产品 FoxBase,在 DOS 上运行,与 xBase 系列相容。 FoxPro 原来是 FoxBase 的加强版,最高版本曾出过 2.6。之后,Fox Software 被微软收购,加以发展 , 使其可以在 Windows 上运行, 并且更名为

6、Visual FoxPro。目前最新版为 Visual FoxPro 9.0,而在学校教学和教育部门考证中还依然延用经典版的 Visual FoxPro 6.0。在桌面型数据库应用中,处理速度极快,是日常工作中的得力助手。它利用“向导” ,可以一步一步地引导用户快速建立一个数据表、查询或表单;利用“生成器” ,用户不用编写代码,就可在程序中加入特定功能的控件或修改控件的属性;利用 “设计器” ,可以快速设计一个表、表单、报表等构件,帮助用户以简单方式快速完成各种操作;用户还可以借助“项目管理器”创建和集中管理应用程序中的任何元素,对项目及数据实行更强的控制。 2.3 Visual FoxPro

7、 开发数据库的特性概述Visual FoxPro 6.0 能够得到广泛的使用,这是与其具有的强大的功能分不开的, Visual FoxPro 6.0 与其前期的版本相比,有更高的性能指标和鲜明的特点。 提供多种可视化编程工具,最突出的是面向对象编程。 在表的设计方面,增添了表的字段和控件直接结合的设置。除此之外,Visual FoxPro 6.0 具有一系列的新特色,如: 成功解决了计算机 2000 年的问题。 增强了 Internet 技术和 WWW 数据库的设计。 ActiveX 和向导、生成器及控件等集成化工具。 新引入了网络图象文件格式:gif 和 jpeg 。 对项目及数据库控制的增

8、强在 Visual FoxPro 6.0 中可以借助 “项目管理器 ”创建和集中管理应用程序中的任何元素;可以访问所有向导、生成器、工具栏和其他易于使用的工具。 提高应用程序开发的效率Visual FoxPro 6.0 增加了面向对象的语言和方式。借助 Visual FoxPro 6.0 的对象模型,可以充分使用面向对象程序设计的所有功能。 互操作性和支持 InternetVisual FoxPro 6.0 支持具有对象的链接与嵌入( OLE)拖放,可以在 Visual FoxPro 6.0 和其他应用程序之间,或在 Visual FoxPro 6.0 应用程序内部移动数据。 充分利用已有数据

9、3Visual FoxPro 6.0 为升级数据库提供了一个方便实用的转换器工具,可以将早期版本中的数据移植过来使用;对于电子表格或文本文件中的数据,Visual FoxPro 6.0 也可以方便的实现数据共享。3.3. 课题背景课题背景随着电子计算机和通信技术的发展,人类已经逐渐地进入信息化社会.信息和材料、能源一样成为一种社会的基本生产资料,在人类的社会生产活动中发挥着重要的作用.同时人们对信息和数据的利用与处理也已进入自动化、网络化和社会化的阶段,因此,开发相关的管理信息系统已经成为各行各业的必要和必需了,管理信息系统作为一门边缘学科,集管理科学、信息科学、系统科学、现代通信技术和电子计

10、算机技术于一体,可以解决企业或组织所面临的问题,对内来看,可以提高工作效率;对外来看,获得竞争优势.通讯管理是一个常见的问题,其特点是数据之间的关系简单,但数据量较大.大多数管理者管理通讯都是采用人工的方式.随着通讯的增多,经营业务也不断增加,经营者不得不雇越来越多的店员来管理这些事务,这样作的代价毫无疑问是成本的增加,这也是经营者最不愿意看到的情况.传统的人工进行管理,存在低效、易出错等缺点,不便于数据的汇总统计及各种数据分析.3.1 设计思想通讯管理系统是日常通讯工作管理的一个重要组成部分。通常通讯信息管理是靠手工进行的,但随着人们相互之间通讯信息规模的不断扩大,有关通讯管理工作所涉及的数

11、据量越来越大,不得不靠增加人力、物力来进行通讯的管理。但手工管理具有效率底、易出错、检索信息慢、对大型通讯商店的管理提供决策信息较为困难等缺点。建立通讯管理系统,采用计算机对通讯进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高通讯管理的效率, 进一步提高经营效益和现代化水平,帮助广大用户提高工作效率,实现通讯管理工作流程的系统化、规范化和自动化。本系统是按通讯信息和会员信息这两大类信息管理工作进行设计开发的。基本操作包含浏览、查询两类,其中对记录又有添加、删除、修改等操作。3.2 开发意义现在我国很多商业管

12、理水平还停留在人工管理的基础上,这样的机制已经不能适合现代的发展,因为他浪费了许多人力和物力,在信息时代这种的系统的管理方法必然被计算机为基础的信息管理所替代。 我作为一名学习计算机的专科生,希望我可以在这方面有所贡献,改革的总设计师邓小平同志说过 科学技术是第一生产力我希望我能用我三年学习的知识来为祖国的建设贡献自己的一份力量。对于,通讯管理系统的好处可归纳以下几点: 4(1)高效准确(2) 节省投资通讯管理者使用计算机进行管理,能够方便的计算通讯人数、了解通讯人情况、了解客户情况等,以全面提升通讯的竞争力。3.3 系统开发的目标具有信息录入功能具有信息存储功能具有浏览功能具有查询功能具有统

13、计功能具有报表功能具有数据维护功能特殊要求:进入系统时要有一定的安全措施,不同操作者有不同的操作权限。3.4 需求分析计算机已经成为我们学习和工作的得力助手。今天,计算机的价格已经十分的低廉, 性能却有了长足的进步.它已经被应用于许多的领域,计算机之所以如此的流行的主要原因在于以下的几个方面 :第一 计算机可以代替人工记忆许多的繁杂的劳动。第二 计算机可以节省许多的资源。第三 计算机可以大大的提高人们的工作效率。第四 计算机可以使敏感文档更加的安全等等。3.5 设计目的通过使用 VF6.0 软件编程,实现对通讯的计算机管理。使用户轻松管理通讯数据库,方便的进行交易管理,强大灵活的搜索和查询功能

14、使您完全摆脱传统管理模式下经营者面对庞大的通讯数据库,不知道自己怎样才能快速的查找.从而解决管理人的烦恼.4.4.系统设计系统设计1.安全化5因为系统的使用环境并不是一般的办公室的环境,而是带有一定复杂性的商业环境,每次操作系统的工作人员总是要与通讯客户打交道,如果进行错误的操作,将回造成很大的经济损失,甚至更为严重,为了确保数据的安全性,对进入本系统人员设置了三级管理权限,权限越高,对系统的关键数据管理的范围越大,而不知道密码的非操作人员是无权进入本系统的。2.模块化依据系统结构化设计方法,把整个系统划分为若干个功能模块,某模块可划分为多个子模块,某子模块又可划分为多个二级自模块,经层层分解

15、后,最小的子模块的功能便十分明确和简单了。这样做,不仅展现了一个应用软件系统的整体性和层次性,而且通过屏幕对每个应用模块有明显的提示,在这些提示下,用户可以方便地进入系统的每一层进行操纵,可以非常方便的使用这一数据库应用系统。4.1 系统概述4.1.1 系统设计数据表1. 学生通讯录标准表(sfbzb.dbf)字段名字段名数据结构数据结构说明说明编号整型主索 升序姓名字符型宽 6,普索,升序,有长期和短期性别数值型宽 5,小数 2出生年月数值型宽 5 小数 2宅电数值型宽 11 小数 2办公电话数值型宽 8 小数 2手机数值型宽 11 小数 2小灵通数值型宽 8 小数 2QQ数值型宽 10 小

16、数 2e-mail数值型宽 15 小数 2备注字符型宽 5 小数 22. 毕业生通讯录表(hyb.dbf)字段名字段名数据结构数据结构说明说明毕业生编号整型主索 升序姓名字符型宽 6,普索,升序,有长期和短期性别数值型宽 5,小数 2办公电话数值型宽 5 小数 2手机数值型宽 11 小数 2小灵通数值型宽 8 小数 2QQ数值型宽 11 小数 2e-mai数值型宽 8 小数 2备注字符型宽 5 小数 264.2 系统模块结构图4.3 表单的基本构成与功能(一)主程序:set talk offpublic zjjl,yonghu,mimazjjl=0yonghu=mima=*设置隐含路径DQML

17、=SYS(5)+SYS(2003)CXLJ=SYS(16)FOR JSQ=1 TO LEN(CXLJ) CXZF=LEFT(RIGHT(CXLJ,JSQ),1) IF CXZF= CXLJ=STUFF(CXLJ,LEN(CXLJ)-JSQ+1,JSQ,) EXIT ENDIFENDFORSET DEFAULT TO &CXLJ do form login.scxread events主程序主要用来设置系统环境,调用系统欢迎菜单7(二) “欢迎界面”表单1创建表单运行主程序之后,进入到欢迎界面。表单的属性设置如表所示:属 性属 性 值AutoCenter.T.MaxButton.T.Mi

18、nButton.T.设置完表单属性,添加表单的控件,由 6 个标签、1 个计时器、两个命令按钮组成。控件的属性设置如表所示:控 件属 性属 性 说 明Autosize.T.“用户名”和“密码”标签控件BackStyle0 透明Text2Passwordchar*Fontbold.F.两个按钮Default.F.计时器 2Interval500计时器 1 和计时器 3Interval200用户登录界面运行效果如图所示:图 1 用户登录2实现代码 “登陆”按钮的功能是进入到“登陆”页面, “登陆”按钮的 click 事件代码如下:sele passwordinfo8if allt(thisform

19、.text1.value)= thisform.text1.setfocuselse if allt(thisform.text2.value)= thisform.text2.setfocus else locate for allt(用户名)=allt(thisform.text1.value); .and.allt(密码)=allt(thisform.text2.value) if eof() messagebox(用户名或密码错误,请重新输入!,64,提示) thisform.text1.value= thisform.text2.value= thisform.text1.setfo

20、cus() else cyonghu=allt(thisform.text1.value) cmima=allt(thisform.text2.value) messagebox(欢迎进入系统!,64,提示) do menu.mpr thisform.release endif 计时器“Timer1”的功能:实现文字的滚动计时器“Timer1”的 Timer 事件代码如下:if thisform.label1.left-220 &控制 label1 的左边与界面的边距 thisform.label1.left=thisform.width thisform.label1.left=th

21、isform.label1.left-5else thisform.label1.left=thisform.label1.left-5endif 计时器“Timer3”的功能:实现文字的闪烁计时器“Timer3”的 Timer 事件主要代码如下:clo=thisform.label5.forecolorthisform.label5.forecolor=thisform.label6.forecolorthisform.label6.forecolor=thisform.label7.forecolor(三) “学生通讯录信息浏览”表单1创建表单9图 2 学生通讯录控 件属 性属 性 说 明

22、Enabled.T.BackStyle(Text7)0 透明文本框ControlSourceBooksinfo.相应的字段名Readonly.F.编辑框ControlSourceBooksinfo.备注2实现代码a.命令按钮组 commandgroup1 的 click 事件代码如下:select 通讯录go top m_pre.enabled=.f.num=通讯录.编号 jtdz=通讯录.家庭地址 xm=通讯录.姓名 bgdh=通讯录.办公电话 xb=通讯录.性别 qq=通讯录.qq email=通讯录.e_mail zd=通讯录.宅电 bz=通讯录.备注 yzbm=通讯录.邮政编码 10

23、sj=通讯录.手机 xlt=通讯录.小灵通(四) “毕业生通讯录信息浏览”表单1创建表单图 3 毕业生通讯录控 件属 性属 性 说 明Enabled.T.BackStyle(Text7)0 透明文本框ControlSourceBooksinfo.相应的字段名Readonly.F.编辑框ControlSourceBooksinfo.备注2实现代码 运用按钮组 case this.value=1 到 case this.value=5 第一条: go top 最后一条: go bottom 上一条:if.not.bof() skip-1 endif下一条:if.not.eof() skip end

24、if11 退出: thisform.release(五) “输入学生通讯录”表单1创建表单表单的 Caption 属性设置为“输入学生通讯录” , ;在数据环境中添加 hyb表。再将属性 exclusive 改为.T.,否则在做删除操作时会出现“文件必须以独立方式打开”的提示框。 图 4 输入学生通讯录2.实现代码“增加”command1 的主要代码:thisform.txt 姓名.value=thisform.txt 性别.value=thisform.txt 家庭地址.value=thisform.txtE_mail.value=thisform.txtQq.value=thisform.

25、txt 宅电.value=thisform.txt 手机.value=thisform.txt 小灵通.value=thisform.txt 备注.value=thisform.txt 出生年月.value=thisform.txt 办公电话.value=thisform.txt 邮政编码.value=“保存”command1 的主要代码:select 通讯录go bottomnum=通讯录.编号12num=num+1if empty(xm) messagebox(姓名不能为空!)else locate for 通讯录.姓名=xm if .not. found() append blank r

26、eplace 通讯录.编号 with num, 通讯录.家庭地址 with jtdz; 通讯录.姓名 with xm, 通讯录.办公电话 with bgdh; 通讯录.性别 with xb, 通讯录.qq with qq; 通讯录.e_mail with email, ; 通讯录.宅电 with zd, 通讯录.备注 with bz; 通讯录.邮政编码 with yzbm, 通讯录.手机 with sj; 通讯录.小灵通 with xlt else nn=messagebox(是否替换?,1+48,警告) if nn=1 replace 通讯录.家庭地址 with jtdz; 通讯录.姓名 w

27、ith xm, 通讯录.办公电话 with bgdh; 通讯录.性别 with xb, 通讯录.qq with qq; 通讯录.e_mail with email, ; 通讯录.宅电 with zd, 通讯录.备注 with bz; 通讯录.邮政编码 with yzbm, 通讯录.手机 with sj; 通讯录.小灵通 with xlt endif endifendif * 通讯录.出生年月 with csny“退出”command1 的主要代码:thisform.release(六)“输入毕业生通讯录”表单1创建表单表单的 Caption 属性设置为“输入毕业生通讯录” 。图 5 毕业生通讯

28、录132.代码Form1 的 init 事件代码如下:thisform.txt 毕业生编号.value=thisform.txt 姓名.value=thisform.txt 性别.value=thisform.txt 办公电话.value=thisform.txt 手机.value=thisform.txt 小灵通.value=thisform.txtQq.value=thisform.txtE_mail.value=thisform.txt 备注 2.value=thisform.txt 邮政编码.value=thisform.txt 家庭地址.value=输入的 click 事件代码如下:

29、use 毕业生通讯录if allt(thisform.txt 毕业生编号.value)= messagebox(请输入完整信息!,64,提示)else append blank repl 毕业生编号 with allt(thisform.txt 毕业生编号.value) repl 姓名 with allt(thisform.txt 姓名.value) repl 性别 with allt(thisform.txt 性别.value) repl 办公电话 with allt(thisform.txt 办公电话.value) repl 手机 with allt(thisform.txt 手机.val

30、ue) repl 小灵通 with allt(thisform.txt 小灵通.value) repl Qq with allt(thisform.txtQq.value) repl E_mail with allt(thisform.txtE_mail.value) repl 备注 with allt(thisform.txt 备注 2.value) repl 邮政编码 with allt(thisform.txt 邮政编码.value) repl 家庭地址 with allt(thisform.txt 家庭地址.value) messagebox(您已成功输入完整信息!,64,提示) th

31、isform.refresh endif 退出的 click 事件代码如下: thisform.release (七) “修改学生通讯录”表单14图 6 修改学生通讯录表单里文本框重要属性:控 件属 性属 性 说 明Readonly.T.RecordSourcebooksinfoGrid1RecordSourcetype1- 别名Optiongroup1TerminateRead.T.Optiongroup2TerminateRead.F.Form1 的 init 事件代码如下:select 通讯录go top m_pre.enabled=.f. num=通讯录.编号 jtdz=通讯录.家庭地

32、址 xm=通讯录.姓名 bgdh=通讯录.办公电话 xb=通讯录.性别 qq=通讯录.qq email=通讯录.e_mail zd=通讯录.宅电 bz=通讯录.备注 yzbm=通讯录.邮政编码 sj=通讯录.手机 15 xlt=通讯录.小灵通第一个的 click 事件代码如下:select 通讯录go top m_next.enabled=.t. m_pre.enabled=.f. num=通讯录.编号 jtdz=通讯录.家庭地址 xm=通讯录.姓名 bgdh=通讯录.办公电话 xb=通讯录.性别 qq=通讯录.qq email=通讯录.e_mail zd=通讯录.宅电 bz=通讯录.备注 y

33、zbm=通讯录.邮政编码 sj=通讯录.手机 xlt=通讯录.小灵通 下一个的 click 事件代码如下:select 通讯录skipif eof() messagebox(已经到最后一个!) m_next.enabled=.f. m_pre.enabled=.t. else num=通讯录.编号 jtdz=通讯录.家庭地址 xm=通讯录.姓名 bgdh=通讯录.办公电话 xb=通讯录.性别 qq=通讯录.qq email=通讯录.e_mail zd=通讯录.宅电 bz=通讯录.备注 yzbm=通讯录.邮政编码 sj=通讯录.手机 xlt=通讯录.小灵通 m_pre.enabled=.t.en

34、dif thisform.refreshselect 通讯录skipif eof()16 messagebox(已经到最后一个!) m_next.enabled=.f. m_pre.enabled=.t. else num=通讯录.编号 jtdz=通讯录.家庭地址 xm=通讯录.姓名 bgdh=通讯录.办公电话 xb=通讯录.性别 qq=通讯录.qq email=通讯录.e_mail zd=通讯录.宅电 bz=通讯录.备注 yzbm=通讯录.邮政编码 sj=通讯录.手机 xlt=通讯录.小灵通 m_pre.enabled=.t.endif thisform.refresh上一个的 click

35、事件代码如下:select 通讯录skip -m_next.enabled=.t.if bof() messagebox(已经到第一个!) m_pre.enabled=.f. else num=通讯录.编号 jtdz=通讯录.家庭地址 xm=通讯录.姓名 bgdh=通讯录.办公电话 xb=通讯录.性别 qq=通讯录.qq email=通讯录.e_mail zd=通讯录.宅电 bz=通讯录.备注 yzbm=通讯录.邮政编码 sj=通讯录.手机 xlt=通讯录.小灵通 endif thisform.refresh最后一个的 click 事件代码如下:select 通讯录17go bottom m_

36、next.enabled=.f. m_pre.enabled=.t. num=通讯录.编号 jtdz=通讯录.家庭地址 xm=通讯录.姓名 bgdh=通讯录.办公电话 xb=通讯录.性别 qq=通讯录.qq email=通讯录.e_mail zd=通讯录.宅电 bz=通讯录.备注 yzbm=通讯录.邮政编码 sj=通讯录.手机 xlt=通讯录.小灵通 thisform.refresh修改的 click 事件代码如下:thisform.txt 姓名.readonly=.f.*thisform.txt 编号.readonly=.f. thisform.txt 邮政编码.readonly=.f.th

37、isform.txt 出生年月.readonly=.f. thisform.txt 性别.readonly=.f.thisform.txt 手机.readonly=.f. thisform.txt 小灵通.readonly=.f.thisform.txt 宅电.readonly=.f. thisform.txtqq.readonly=.f.thisform.txte_mail.readonly=.f. thisform.txt 办公电话.readonly=.f.thisform.txt 家庭地址.readonly=.f. thisform.txt 备注.readonly=m_save.enab

38、led=.t.(八) “修改毕业生通讯录”表单1创建表单表单的 Caption 属性设置为“修改毕业生通讯录” 。18图 7 修改毕业生通讯录(九) “查找学生信息”表单1创建表单表单的 Caption 属性设置为“查找学生信息” 。图 8 查找学生信息设置表单属性并添加按钮,属性设置如表所示:控 件属 性属 性 说 明19Fontname宋体Backstyle0 透明Label(文字)Fonblod.F.Txt(所有文本框)enabled.F.查找的 click 事件代码如下:select 通讯录if empty(xm1) .and. empty(csny) messagebox(请输入查找

39、条件)else set filter to .t. locate for alltrim(通讯录.姓名)=alltrim(xm1) if found() set filter to alltrim(通讯录.姓名)=alltrim(xm1) else messagebox(查无此人!) set filter to .f. endifendifthisform.refresh退出的 click 事件代码如下:thisform.release(十) “数据打印” 1.学生通讯录浏览 报表 图 9 学生通讯录浏览2.2.毕业生通讯录浏览,报表毕业生通讯录浏览,报表20图 10 毕业生通讯录浏览(十一)

40、 “关于系统”表单图 11 关于系统 (十二) 关于信息1.帮助用户更好的了解系统的出处信息4.4 应用程序的管理用 VFP 开发的应用系统常包含许多文件,例如,PRG 程序文件、菜单文件、表单文件、报表文件表,视图文件和表等。修改某个文件时,除必须确切了解该文件的名字,还要记住这种文件的打开方法,比较麻烦。项目管理器提供了一个管理应用系统的集成环境,不但是一个维护工具,也给软件开发提供了方便。21项目管理器是 VFP 提供的一种有效的管理工具。在应用程序的开发过程中,无论程序、菜单、表单、报表以及数据库和数据库表,都可以在项目管理器中新建、添加、修改、运行和移去,本节以连编为重点,结合“音像

41、租赁管理系统”展开讨论。1项目的建立为使建立的项目文件能与“通讯管理系统”的程序和数据放在一起,可先执行设置默认路径。在命令窗口键入 MODIFY PROJECT ,就会出现一个项目管理器窗口。如图所示。图 12 项目管理器窗口2项目管理器中的主文件若项目中包含程序、表单或菜单,则其中必有一个是主文件。项目管理器中的主文件具有如下特点:(1)主文件以粗体显示。(2)主文件一旦确定,项目连编时会自动将各级被调用文件增入项目管理器窗口,但数据库、表、视图文件等数据文件不会自动增入。(3)VFP 默认添加到项目管理器中的第一个程序、菜单或表单为主文件,通常将应用程序中最上层的文件设置为主文件。更改主文件的方法很简单:在项目管理器中选定一个程序(或菜单,或表单)作为主文件,然后选定项目菜单的“设置主文件”命令,该文件就变成以粗体显示。3连编当一个项目建立好各个模块文件后,在项目运行前还须对它们“连编” 。在项目管理器中选定连编按钮就会显示一个如图所示的连编选项对话框,该对话框允许创建一个自定义应用程序或者刷新现有项目。图 13 连编选项对话框选择“连编成可执行文件”选项按钮,从而连编项目,并生成以.exe 为扩展名的可执行文件。它可以在开发环境中运行,但

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论