通讯录管理系统Word文件下载.docx
- 文档编号:22030831
- 上传时间:2023-02-02
- 格式:DOCX
- 页数:16
- 大小:3.47MB
通讯录管理系统Word文件下载.docx
《通讯录管理系统Word文件下载.docx》由会员分享,可在线阅读,更多相关《通讯录管理系统Word文件下载.docx(16页珍藏版)》请在冰豆网上搜索。
(4)系统详细设计。
主要介绍了各个界面的具体功能的操作方法和实现方法。
(5)系统的测试。
2需求分析
目前,日益繁多的人际交往使得我们很难搞清楚与每个人之间的联系方式,使用记事本等管理大量资料信息,不但工作繁琐而且效率低下,如果利用现代化的管理方式来管理这些信息的话,就会简单方便地多。
2.1系统的可行性分析
目的:
可行性研究的目的是用最小的代价在尽可能少的时间内确定问题是否能够解决。
而该系统正是用比较简单的VFP语言,来编写的小型的、实用的通讯录信息管理系统,既能很好的完成对用户信息的管理,又比较经济实惠。
本系统采用的是VFP语言,在技术难度方面,由于有指导老师的指导和相关参考文献,特别是网上也有很丰富的相关资料,通过参考一些功能模块程序的设计,实现该系统是完全可以的。
本系统的设计是在windowsxp中文版环境下,使用VisualFoxpro6.0开发的。
它是可以运行于windowsxp相关平台的数据库开发系统。
VisualFoxpro6.0不仅可以简化数据库管理,而且应用程序的开发流程更为合理,它使组织数据,定义数据库规则和建立应用程序等工作变得简单易行,利用可视化的设计工具和向导,用户可以快速地创建表单、查询等。
2.2功能需求分析
本系统主要实现对通讯录信息进行管理,需要实现以下几个方面的管理功能:
(1)通讯录管理信息:
信息的添加、删除、浏览、修改和查询等操作。
(2)系统维护:
包括用户登录,用户修改密码,数据的修改、浏览、添加、删除以及按姓名、联系方式、地址进行查询。
(3)打印报表:
可以根据用户需要打印特定条件的信息报表。
3概要设计
3.1系统功能模块设计
通讯录管理系统主要功能分为四个模块,包括用户登录和修改密码、系统维护和数据的操作、信息管理和查询。
基本上满足了用户通讯录管理与应用的必需功能,下面将详细介绍各功能模块。
3.1.1系统数据流程
图3.1.1通讯录管理系统数据流图
在系统数据流程图中,该系统完成对用户通讯信息管理的使用和应用。
如用户登录、修改、查询、记录的基本操作等主要功能。
在本系统设计中,为了保持界面的一致性,所有的日常操作都使用统一的操作界面,根据用户的选择来显示操作的功能按钮。
3.1.2用户权限修改模块
该模块是对系统的使用者进行管理的场所,包括新建用户,注册新用户,修改,查询用户等的功能。
3.2系统模块结构图
3.2.1系统功能结构模块
本次系统设计主要有登录管理、修改密码界面、菜单界面管理、系统维护管理以及系统退出管理五个系统模块组成,其系统模块结构如图3.2所示。
图3.2.1系统功能结构图
3.2.2用户功能模块
图3.2.2用户功能结构图
3.3数据库的设计
数据库中包括系统用户表、通讯表各表结构设计如下。
1、系统用户表
用户表代表了一个用户的个人信息,是不允许随意修改的,所以本系统采用了一定的保密措施,主要是用户的管理,所有的用户信息保存在这个表中,该表被命名为用户表.Dbf,其结构如表3.1所示。
表3.1系统用户表结构
编号
字段名
字段类型
字段长度
小数位数
作用
1
姓名
字符型
10
用户名称
2
密码
3
用户密码
用户类型
数值型
2、通讯录.DBF。
其结构如表3.2所示。
主要是通讯录信息的管理,包括联系方式、地址、电话等。
该表被命名为通讯录.DBF
主要是在建表时利用表设计器对表四要素:
字段、类型、长度、小数位相应的设置。
表3.2通讯录表结构
索引
数据型
主索引
6
性别
4
出生年月
日期型
8
5
住宅电话
办公电话
7
手机
11
小灵通
9
20
备注
12
家庭住址
13
邮政编码
4详细设计
在通讯录管理系统中,我主要完成通讯录管理系统——查询模块的设计和实现。
4.1主程序的设计
程序在运行期间要使用部分的变量来传递数据,所有这些变量都要在程序中定义。
在VisualFoxPro6.0中新建一个项目文件,以“个人通讯录管理系统”的名称保存。
打开该项目的管理器,在管理器的“代码”选项卡中添加一个名为“MAIN”的代码文件,并在“MAIN”代码文件窗口中添加代码如下:
SETTALKOFF&
&
关闭对话
SETESCAPEOFF&
关闭ESCAPE键
SETEXACTON&
打开完全匹配
SETEXCLUSIVEON&
打开独占
SETCONSOLEON&
将输出结果到发送到主窗口或当前窗口
SETDATETOLONG&
设置长日期
SETSCOREOFF&
关闭分值栏
SETSAFETYOFF&
关闭安全提示
SETSTATUSBAROFF&
关闭系统提示栏
SETCENTURYON&
打开世纪开关
SETDELETEDON&
屏闭删除项
SETSYSMENUOFF&
关闭系统菜单
SETNOTIFYOFF&
关闭提示
设置系统窗口属性
_SCREEN.MaxButton=.F.&
取消最大化按钮
_SCREEN.MaxWidth=800&
设置最大宽度
_SCREEN.MaxHeight=600&
设置最大高度
_SCREEN.Caption="
个人通讯录管理系统"
&
设置窗口标题
_SCREEN.Picture='
6.jpg'
&
设置窗口背景图片
_SCREEN.AutoCenter=.T.&
指定表单初次显示时,自动位于主窗口中央
publicUserName,UserType&
定义全局变量
Doxtcd.mpr&
打开菜单
DoFormfrmLogin.scx
READEVENTS
ProcedureOnQuit
CLEAREVENTS
CLOSEALL
QUIT
Endprocedure
4.2登录界面的设计
4.2.1用户登录模块
登录界面的作用是为了验证用户的合法性,只有合法的用户才能进入系统,并且要求使用者提供密码。
设计完成的登录界面如图4.1所示。
图4.1登录设计界面
在该界面中显示当前的操作时间,该时间为本系统从操作系统中取出的时间,而且不允许操作者进行修改,所以在表单执行时会自动显示该时间,并设置成只读状态。
此外,该登录界面还设置了一些美化操作。
采用动态效果,让“欢迎使用通讯录系统”动起来。
密码错误将不许用户进入系统。
上述功能的代码设计如下:
对象cmdOK过程:
Click
IFALLTRIM(thisform.txtUserName.Value)=='
'
MessageBox("
请输入用户名"
)
RETURN
ENDIF
IFALLTRIM(thisform.txtUserPwd.Value)=='
请输入密码"
SELECT用户表&
查找指定用户名为的记录
LocateForAllt(用户名)=Allt(thisform.txtUserName.Value)
IfFound()==.T.&
如果找到
IfAllt(密码)==Allt(thisform.txtUserPwd.Value)&
比较密码,成功则进入
MessageBox("
欢迎光临"
64,"
提示信息"
UserName=用户名
UserType=用户类型
releasethisform
Else&
比较密码不成功
MessageBox("
密码不正确"
16,"
错误提示"
Endif
Else&
没有找到指定用户
用户名不存在"
Endif
对象:
Timer1过程:
Timer
locali,j,k
i=int(rand()*255)
j=int(rand()*255)
k=int(rand()*255)
thisform.label3.forecolor=RGB(i,j,k)
ifthisform.label3.left+180>
thisform.label3.left=thisform.label3.left-10
else
thisform.label3.left=360
endif
4.2.2用户注册模块
设计完成的注册界面如图4.2所示。
图4.2登录设计界面
command(确定),过程:
click
publicmima1,mima2
mima1=trim(thisform.text2.value)
mima2=trim(thisform.text3.value)
ifmima1==mima2
USE用户表
APPENDBLANK
REPLACE用户名WITHALLTRIM(THISFORM.TEXT1.VALUE)
REPLACE密码WITHALLTRIM(THISFORM.TEXT2.VALUE)
messagebox('
恭喜您,注册成功!
else
y=messagebox('
两次输入的密码不一致!
16+0+0,'
警告!
ify=1
thisform.text2.value="
"
thisform.text3.value="
4.3主界面设计
该系统提供的所有功能都放置在一个统一的界面中供用户选择,该界面称之为主界面。
本系统的主界面采用了菜单交互方式,如图4.2所示。
图4.3主界面
在此界面上还提供了4项功能,下面对其分别进行介绍。
4.4用户密码管理模块
用户密码修改界面如图4.3所示。
该界面的所有功能都在相同的界面下操作,选择菜单对应的用户密码修改/修改密码命令,弹出以下界面。
图4.4用户密码管理界面
(1)确定:
对象cmdOk过程:
Ifthisform.txt用户名.Value="
MessageBox("
提示"
return
IfALLTRIM(thisform.txtPwd.Value)!
=ALLTRIM(thisform.txt密码.Value)
IfALLTRIM(thisform.txtPwd1.Value)=="
请输入新密码"
IfALLTRIM(thisform.txtPwd1.Value)!
=ALLTRIM(thisform.txtPwd2.Value)
新密码与确认密码不同"
设置用户记录的密码
thisform.txt密码.Value=ALLTRIM(thisform.txtPwd1.Value)
TableUpdate(.T.)&
保存缓冲区中的数据
releasethisform&
关闭表单
密码已经成功修改,请在下次登录时使用新密码"
(2)取消:
对象cmdCancel过程Click
releasethisform
4.5查询管理模块
查询管理模块界面如图4.6.1—4.6.3所示。
这是系统的查询部分,是使用该系统的关键核心部分,里面涉及查询常用的三种方式,包括姓名、住址、联系方式查询。
图4.5.1按姓名查询界面
Command1(查询)过程:
Click
xm=allt(thisform.text1.value)
locafor姓名=xm
if.not.found()
messagebox("
查无此人"
1+32,"
信息"
thisform.refresh
Command2(退出)过程:
thisform.release
图4.5.2按住址查询界面
locafor家庭地址=xm
图4.5.3按通讯方式查询界面
tx=allt(thisform.text1.value)
locafor住宅电话=tx.or.手机=tx.or.办公电话=tx.or.小灵通=tx
browfor住宅电话=tx.or.手机=tx.or.办公电话=tx.or.小灵通=tx
4.6系统退出管理模块
系统运行完成之后总要有关闭或退出模块以防止他人使用,为了用户的使用方便,该系统采用菜单交互式,即由用户选择文件/退出命令,退出系统。
实现系统的关闭。
界面如图4.7所示。
图4.6系统退出管理窗口
4.7系统打印的报表输出
打印报表:
报表的输出简单明了。
效果如图4.9所示。
图4.7打印报表
5系统连编与运行
一个应用系统设计和创建完成后,还必须进行连编,以便生成一个可执行文件供最终用户使用。
连编完成后还要运行,以检查整个系统的完整性和准确性,同时还可增加程序代码的保密性。
5.1连编与运行
(1)创建一个项目管理器,并以通讯录.pjx为名保存。
如图5.1所示:
图5.1个人通讯录管理项目
按图中所示选择连编,生成可执行文件.exe格式的文件。
在盘的指定路径中找到“通讯录系统管理.exe”文件,运行即可。
结论
本次课程设计,和伙伴在一周的努力后,最终设计和开发的通讯录管理系统能满足用户对通讯信息管理的需要,并达到操作过程中的直观、方便、实用、安全等要求。
系统采用模块化程序设计的方法,既便于系统功能的组合和修改,又便于未参与系统开发的技术维护人员补充和维护。
VisualFoxPro拥有VB+Access或ASP+Access开发平台所不具备的优点,它本身自带有一个数据库,不需要再和其他数据库连接,更加简单、方便,使工作量相应的减少,从而减少了系统的开发周期。
通讯录管理系统基本能实现用户对个人通讯信息的管理。
有效的对所要使用的用户信息进行删除、更改、添加、查询、打印等操作。
操作简便、界面友好、灵活实用是这次课程设计的要求。
操作上主要采用交互式,即根据用户的要求和选择进行相应的操作。
用户只需要进入我们系统界面后注册信息即可使用该系统。
由于知识有限加上时间的限制,该系统功能做的还不是很全面,只能实现一些基本的用户信息管理,需要改进的地方还有很多。
最后,在此由衷的向我的指导老师——关秀芬老师表示衷心的感谢,是他她的悉心指导和严格要求,才使我的课程设计有了较为完善的一面,才有了我能力的提高,得到了充分的锻炼。
参考文献
[1]沈精虎.VisualFoxPro中文版数据库编程实战训练[M].北京:
人民邮电出版社.2003.
[2]关秀芬.VisualFoxPro应用系统开发教程[M].北京:
清华大学出版社.2008
[4]伍俊良.VisualFoxPro课程设计于系统开发案列[M].北京:
清华大学出版社,2004.
[5]闪四清.数据库系统原理与应用[M].北京:
清华大学出版社,1999.
[6]薛华成.管理信息系统[M].北京:
[7]高怡新.VisualFoxPro程序设计[M].北京:
人民邮电出版社,2006.9.
[8]毛一心,毛一之.VisualFoxPro6.0应用及实例集锦(第二版)[M].北京:
人民邮电出版社,2004.2.6.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 通讯录 管理 系统