电子通讯录管理系统毕业论文.doc
《电子通讯录管理系统毕业论文.doc》由会员分享,可在线阅读,更多相关《电子通讯录管理系统毕业论文.doc(24页珍藏版)》请在三一办公上搜索。
1、一、前言随着计算机的飞速发展,人们的生活、工作、学习越来越依赖于计算机,同学、朋友之间的联系也常常是通过计算机来操作,因而建立一个电子通讯录管理系统也就相应而生。在从多的软件开发平台中,以Microsoft 的Visual Basic的开发平台较为简单,Visual Basic平台中有丰富的控件,可以很快地完成各种软件的开发界面,由于Visual Basic与Microsoft Access数据无缝链接,使开发一个数据库的软件更加简单,Visual Basic中的Data控件可以直接和Microsoft Access的数据库绑定;DBgrid控件可以直观地显示出数据库中的信息,且Visual
2、Basic中还可以直接引用SQL结构化查询语句,对数据的查询往往只要一条语句便可完成,因此对于数据库编程,Visual Basic是较好的选择。Visual Basic软件开发平台也有它的缺点,它生成的软件所需要的附带文件太多,一般一个数据库管理软件要真正用起来,至少要4MB,而且还必须生成一个安装包才能其它机器运行,因此光会做一个软件,而不会“打包”,该软件也只能在有Visual Basic的环境下才能运行,所以它的可移植性相对较差些。电子通讯录主要是记载同学、朋友、同事、客户等之间的联系方式,它应该有输入、修改、查询、打印等功能,首先用Microsoft Access建立一个数据库,然后再
3、用Visual Basic的Data控件将数据库捆绑,再通过调用Data控件的方法和相应属性的设置便可完成上面的一些功能。二、设计框架及思路1设计框架2设计思路21数据库建立用Microsoft Access建立一个名为“通讯录”的数据库,在库中有两张表,一张为“Address”,其字段有姓名、通讯地址、联系电话、电子信箱、OICQ五个;另一张表为“密码”,其字段有用户、密码;整个数据库加密。22 软件工程建立整个工程包括主窗口、输入及修改窗口、查询窗口、打印窗口、密码修改窗口、登录窗口五大块。各个窗口中主要使用数据控件Data及DBgrid控件,其它为常用控件。23 软件打包在整个工程完成之
4、后,生成EXE文件,然后利用VB自带的安装向导,生成一个安装盘。三、工程实施1.界面设计1.1登录界面 该界面中共有7个控件,一个窗口,下表为窗口和控件的相应属性设置。 序号类别属性名属性值1form名称frmRegisterCaption电子通讯录管理系统登录窗口StartUpPosition2 CenterScreen2label名称label1Caption请选择用户名:Alignment1 Right JustifyForeColor&H00FF0000&(蓝色)3label名称label2Caption请输入密码:Alignment1 Right JustifyForeColor&H
5、00FF0000&(蓝色)4command名称cmdConfirmCaption(&C)确定5command名称cmdExitCaption(&X)退出6text名称txtUserText7text名称txtPasswordPasswrodChar*8data名称PasswordDataconnect;pwd=19981105DataBaseNameC:Program Files电子通讯录通讯录.mdb1.2主窗口界面 该界面中使用了菜单编辑器,一个父窗口,下表为窗口和菜单的相应属性设置。序号类别属性名属性值1MDIform名称frmMainCaption电子通讯录管理系统V1.0 设计人:王
6、勇平 联系电话:0511-4415821BackColor&H00808000&WindowState2 Maximized2菜单名称InputMenu标题(&I)数据输入名称AskMenu标题(&A)数据查询名称PrintMenu标题(&P)数据打印名称PasswordSetMenu标题(&W)密码设置名称ExitMenu标题(&X)退出系统1.3 输入窗口界面 该界面中共有16个控件,一个窗口,下表为窗口和控件的相应属性设置。 序号类别属性名属性值1Form名称frmInputCaption电子通讯录输入窗口ControlBoxFalseStartUpPosition2 CenterScr
7、een2label名称InputLabel(0)Caption姓名:Alignment1 Right JustifyForeColor&H00FF0000&(蓝色)3label名称InputLabel(1)Caption通讯地址:Alignment1 Right JustifyForeColor&H00FF0000&(蓝色)4label名称InputLabel(2)Caption联系电话:Alignment1 Right JustifyForeColor&H00FF0000&(蓝色)5label名称InputLabel(3)Caption电子信箱:Alignment1 Right Justif
8、yForeColor&H00FF0000&(蓝色)6Label名称InputLabel(4)CaptionOICQ:Alignment1 Right JustifyForeColor&H00FF0000&(蓝色)7text名称TxtField(0)ForeColor&H00FF0000&(蓝色)Text8text名称TxtField(1)ForeColor&H00FF0000&(蓝色)Text9text名称TxtField(2)ForeColor&H00FF0000&(蓝色)Text10text名称TxtField(3)ForeColor&H00FF0000&(蓝色)Text11text名称T
9、xtField(4)ForeColor&H00FF0000&(蓝色)Text12data名称InputDataconnect;pwd=19981105DataBaseNameC:Program Files电子通讯录通讯录.mdbRecordSourceAddress13DBgrid名称InputGridDataSourceInputdataHeadLines1.5RowHeight300ForeColor&H00FF0000&(蓝色)14Command名称CmdSaveCaption(&I)存库Style1- GraphicalPicture选取ToolTipText将数据存入库中15Comm
10、and名称CmdDeleteCaption(&D)删除Style1- GraphicalPicture选取ToolTipText删除当前数据16Command名称CmdExitCaption(&X)退出Style1- GraphicalPicture选取ToolTipText退出1.4查询窗口界面 该界面中共有11个控件,一个窗口,下表为窗口和控件的相应属性设置。 序号类别属性名属性值1Form名称FrmAskCaption电子通讯录查询窗口ControlBoxFalseStartUpPosition2 CenterScreen2label名称LblConditionCaption条件:Ali
11、gnment1 Right JustifyForeColor&H00FF0000&(蓝色)3text名称TxtConditionForeColor&H00FF0000&(蓝色)Text4Check名称FieldCheck(0)Caption姓名5Check名称FieldCheck(1)Caption通讯地址6Check名称FieldCheck(2)Caption联系电话7Check名称FieldCheck(3)Caption电子信箱8data名称AskDataconnect;pwd=19981105DataBaseNameC:Program Files电子通讯录通讯录.mdbReadOnlyT
12、rueRecordSourceAddress9DBgrid名称AskGridAllowUpdateFalseDataSourceAskdataHeadLines1.5RowHeight300ForeColor&H00FF0000&(蓝色)10Command名称CmdFindCaption(&F)查找Style1- GraphicalPicture选取ToolTipText按所设条件查找11Command名称CmdPrintCaption(&P)打印Style1- GraphicalPicture选取ToolTipText打印12Command名称cmdExitCaption(&X)退出Styl
13、e1- GraphicalPicture选取ToolTipText退出1.5 打印窗口界面 该界面中共有16个控件,一个窗口,下表为窗口和控件的相应属性设置。 序号类别属性名属性值1Form名称FrmPrintCaption电子通讯录打印窗口ControlBoxFalseWindowState2 MaxiziedMDIchildTrue2Label名称Label1Caption字体大小:Alignment1 Right JustifyForeColor&H00FF0000&(蓝色)3Label名称Label2Caption行间距:Alignment1 Right JustifyForeColo
14、r&H00FF0000&(蓝色)4Label名称Label3Caption页码:Alignment1 Right JustifyForeColor&H00FF0000&(蓝色)5data名称PrintDataconnect;pwd=19981105DataBaseNameC:Program Files电子通讯录通讯录.mdbRecordSourceselect * from address order by 姓名6DBgrid名称AdjustGridDataSourcePrintdata7Command名称CmdPrintCaption(&P)打印Style1- GraphicalPictur
15、e选取ToolTipText打印8Command名称CmdUpCaption(&U)上页Style1- GraphicalPicture选取ToolTipText上一页9Command名称CmdDownCaption(&D)下页Style1- GraphicalPicture选取ToolTipText下一页10Command名称CmdExitCaption(&X)退出Style1- GraphicalPicture选取ToolTipText退出11Combo名称FontSizeComboForeColor&H00FF0000&(蓝色)Text10.512Combo名称LineHeightCom
16、boForeColor&H00FF0000&(蓝色)Text3mm13Combo名称PageComboForeColor&H00FF0000&(蓝色)Text114Picture名称Picture1BackColor&H00808080&(深灰)AutoRedrawTrue15Picture名称ShowWinBackColor&H00FFFFFF& (白色)AutoRedrawTrue16Vscroll名称Vscroll1Max10000Min-1000Value-450LargeChange100SmallChange1001.6密码修改界面 该界面中共有7个控件,一个窗口,下表为窗口和控件
17、的相应属性设置。 序号类别属性名属性值1form名称frmPasswordCaption密码StartUpPosition2 CenterScreen2label名称label1Caption新密码:Alignment1 Right JustifyForeColor&H00FF0000&(蓝色)3label名称label2Caption验证:Alignment1 Right JustifyForeColor&H00FF0000&(蓝色)4command名称cmdConfirmCaption(&C)确定5command名称cmdExitCaption(&X)退出6text名称TxtPasswor
18、dPasswrodChar*7text名称txtCheckPasswrodChar*8data名称PasswordDataconnect;pwd=19981105DataBaseNameC:Program Files电子通讯录通讯录.mdb2.程序代码编写2.1登录窗口代码 本窗口的代码相对较小,只要是判断输入的密码是否与数据库中的密码一致,若一致则打开主窗口,否则显示出错信息。该代码只要在cmdConfirm_Click的鼠标单击事件中完成。主要代码如下:Private Sub cmdConfirm_Click()PasswordData.RecordSource = select * fr
19、om 密码 where 用户= & txtUser.Text & and (密码= & txtPassword.Text & or 密码=Null) PasswordData.Refresh If PasswordData.Recordset.RecordCount 1 Then a = MsgBox(密码不正确!请重输!, vbExclamation + vbOKOnly, 电子通讯录) Exit Sub ElseIf PasswordData.Recordset.RecordCount = 1 Then Unload Me frmMain.ShowEnd Sub为了使输入者方便,还增加了光
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电子通讯录管理系统 毕业论文 电子 通讯录 管理 系统

链接地址:https://www.31ppt.com/p-3989271.html