同学通讯录信息管理文档格式.docx
- 文档编号:16664072
- 上传时间:2022-11-25
- 格式:DOCX
- 页数:11
- 大小:197.99KB
同学通讯录信息管理文档格式.docx
《同学通讯录信息管理文档格式.docx》由会员分享,可在线阅读,更多相关《同学通讯录信息管理文档格式.docx(11页珍藏版)》请在冰豆网上搜索。
以VB+Access软件组合,实现“同学通讯录信息管理”的小型软件。
三、课程设计要求
程序质量:
✧贯彻事件驱动的程序设计思想。
✧用户界面友好,功能明确,操作方便。
✧用户界面中的菜单至少应包括“同学信息录入”、“同学信息查询(根据姓名、编号等)”、“显示全部同学信息”、“退出”4项。
✧代码应适当缩进,并给出必要的注释,以增强程序的可读性。
课程设计说明书:
✧课程结束后,上交课程设计说明书和源程序。
课程设计说明书的内容参见提供的模板。
四、指导教师和学生签字
指导教师:
________学生签名:
________
五、成绩
六、教师评语
目录
需求分析4
设计分析4
技术要点7
主要界面截图10
总结12
完整的源程序13
参考文献16
需求分析
随着网络技术和通信设备的迅猛发展,人与人的交往更加紧密和广泛,通讯信息在人们的日常生活中的地位越来越重要。
如何有效管理和使用通信已成为同学和朋友之间交往的关键,我的通讯录就是在这样的情况下开发的。
本设计可以快速查询不同类别的通信信息。
设计分析
(1)概述:
通过对程序设计题目和要求的分析整个程序的设计实现主要分四个模块,其中每一个模块对应一个函数,他们的功能分别是:
添加学生通讯录(input),查询学生通讯录(output),显示学生通讯录(display),以及退出(end)。
在这些函数当中,前三个函数的实现是整个程序的核心,较为复杂。
1、添加主要实现程序最初运行时学生通讯录的录入及其后的运行中录入学生通讯录的追加功能;
2、查询主要功能是按照学号或姓名对学生的通讯录记录进行查询;
3、显示主要功能是将学生通讯录的全部信息显示出来
4、保存实现功能为将新的通讯录信息保存到文件中;
除上面介绍的功能之外,程序还具有退出,以及其他附属功能,可以在程序的一次运行当中循环执行所有的功能,并根据需要终止程序的执行。
每一个学生记录都包含学号、姓名、电话和地址,在程序当中,将学生通讯录类型定义为结构体类型,添加以及追加的学生通讯录信息现存入结构体数组中,再在adodc1.recordset函数中写入学生通讯录.mdb文件中,其他函数每次对学生通讯录的访问,其数据来源都是结构体数组并可以对学生数据进行永久保存。
(2)总体设计:
(3)详细设计:
技术要点
1、添加学生通讯录
添加学生通讯录是将学生通讯录信息运用adodc1控件把数据表与文本狂之间建立连接。
具体的程序段如下:
PrivateSubinput_Click()
Fori=0To7
Label1(i).Visible=True'
显示或隐藏窗口
Text1(i).Visible=True
Nexti
Command1.Visible=True
Command2.Visible=False
DataGrid1.Visible=False
DataGrid2.Visible=False
Adodc1.Recordset.AddNew'
新建一行
EndSub
PrivateSubCommand1_Click()
Adodc1.Recordset.Update'
保存新建数据
2、姓名学号查询
通过adodc的Recordsource属性运用SQL语言把姓名学号在已有记录中查找相同信息,并显示出来。
具体程序段如下:
PrivateSubCommand2_Click()
Dimmpath$,mlink$
mpath=App.Path
IfRight(mpath,1)<
>
"
\"
Thenmpath=mpath+"
mlink="
Provider=Microsoft.Jet.OLEDB.4.0;
"
mlink=mlink+"
DataSource="
+mpath+"
学生通讯录.mdb"
Adodc1.ConnectionString=mlink
Adodc1.CommandType=adCmdUnknown
Adodc1.RecordSource="
Select*From通讯录Where姓名='
&
Text1(0)&
'
or学号='
Text1(3)&
'
筛选查询
Adodc1.Refresh
3、显示全部同学信息
通过adodc的Recordsource属性运用SQL语言把全部信息显示出来。
PrivateSubdisplay_Click()
DataGrid1.Visible=False'
DataGrid2.Visible=True
Label1(i).Visible=False
Text1(i).Visible=False
Command1.Visible=False
Select*From通讯录"
'
全部显示
3、关于数据库的连接
本设计使用的是MicrosoftAccess2003数据库。
建立一张表通讯录。
这张数据表的结构如表
列名
数据类型
长度
功能描述
索引
姓名
文本
20
联系人姓名
无
年龄
数字
长整型
联系人年龄
省份
30
联系人省籍
学号
联系人学号
电话
15
联系人电话
联系人QQ
家庭地址
50
联系人地址
兴趣爱好
联系人兴趣爱好
设置ADO控件属性:
打开ADODC1控件属性页使用连接字符串,选生成,在提供者选项中选MICROSOFTjet4.0OLEDBProvider,然后按要求连接学生通讯录.mdb测试连接成功后点确定按钮。
在ADODC1记录源中选择命令类型是2-adCmdTable,表或储存过程名称为通讯录,然后点确定即可。
设置各文本框及DataGrid中属性DataSource为Adodc1,DataField值为各文本框所对应数据库中的列名即可。
主要界面截图
图片部分。
以图片来展示程序的运行情况。
程序主界面必须有,然后是一些关键功能的界面。
每张图片应标注编号和主题。
图1同学信息录入界面
图2同学信息查询界面
图3显示全部同学信息界面
总结
经过一个多周的时间,完成了对通讯录的设计,经过多次程序的改进与调试,基本符合了老师提出的要求。
从最初的茫然,到慢慢进入状态,再到对思路的慢慢清晰,整个设计过程难以用语言表达。
遇到困难,我会觉得无从下手,通过查找资料最终解决了问题;
当困难解决了,我会觉得豁然开朗。
思路打开了;
当设计经过有一次次的修改后,我觉得很有成就感。
虽然此次设计圆满的完成了,但我深知,探求真知的路程永远不会结束。
而成才而言,则是一个漫长积累的过程,必须要执着进取,踏实奋斗,才有望品尝成功的喜悦。
总之,向着自己的目标前进,充实的过好每一天,只要无悔,便是成功。
而成才而言,则是一个漫长积累的过程,必须要执着进取,踏实奋斗,才有望品尝成功的喜悦人在不同的时期会有不同的观点和想法,但这只是形式上的改变,其基础却已深深扎根于思维深处,是再难总之,向着自己的目标前进,充实的过好每一天,只要无悔,便是成功。
总之,通过这次课程设计的实践,提高我需要的知识、技能,素质,或是在实践中锻炼自己相关的素质,为将来进入社会打下良好的基础。
完整的源程序
PrivateSubend_Click()
End
PrivateSubForm_Load()
Adodc1.Visible=False‘显示或隐藏窗口
PrivateSuboutput_Click()
Label1(i).Visible=False‘显示或隐藏窗口
DataGrid1.Visible=True
Label1(0).Visible=True
Text1(0).Visible=True
Label1(3).Visible=True
Text1(3).Visible=True
Command1.Visible=False
Command2.Visible=True
参考文献
[1]刘瑞新.《VisualBasic程序设计教程》.北京:
机械工业出版社,2003
[2]潭浩强等编著《VisualBasic程序设计》
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 同学 通讯录 信息管理