通讯录管理信息系统规划.docx
- 文档编号:10651482
- 上传时间:2023-02-22
- 格式:DOCX
- 页数:11
- 大小:18.95KB
通讯录管理信息系统规划.docx
《通讯录管理信息系统规划.docx》由会员分享,可在线阅读,更多相关《通讯录管理信息系统规划.docx(11页珍藏版)》请在冰豆网上搜索。
通讯录管理信息系统规划
通讯录管理信息系统规划
课题名称通讯录管理信息系统规划
专业:
市场营销
组号:
第十六组
姓名:
谢世龙范庆斌黄国正
二○一一年 四月五日
通讯录信息管理系统规划
通讯录信息管理系统
摘要…………………………………………………………………………
Abstract………………………………………………………………………
第一章引言…………………………………………………………………
1.1课题背景……………………………………………………………………
1.2系统简介……………………………………………………………………
1.3开发工具介绍
第二章系统的分析……………………………………………………………
2.1系统开发的目标和思想……………………………………………………
2.2系统的可行性分析…………………………………………………………
第三章系统的设计……………………………………………………………
3.1系统的功能结构设计………………………………………………………
3.2界面设计与代码设计……………………………………………………………………
结束语………………………………………………………………………………
致谢…………………………………………………………………………………
参考文献…………………………………………………
摘要
本通讯录信息管理系统用计算机管理电子通讯录的一种计算机应用技术的创新,在计算机还未普及之前通讯管理都是由联系人采用名片,笔录手工记帐的方式来操作的.现在一般的通讯录管理都是采用计算机作为工具的实用的计算机通讯录管理程序来帮助人们进行更有效的通讯录信息管理。
通讯录管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于前者要求建立起数据一致性和完整性强、数据安全性好的库。
而对于后者则要求应用程序功能完备,易使用等特点。
经过分析,我们使用MICROSOFT公司的VISUALBASIC开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。
第一章引言
1.1课题背景
本通讯录信息管理系统用计算机管理电子通讯录的一种计算机应用技术的创新,在计算机还未普及之前通讯管理都是由联系人采用名片,笔录手工记帐的方式来操作的.现在一般的通讯录管理都是采用计算机作为工具的实用的计算机通讯录管理程序来帮助人们进行更有效的通讯录信息管理。
通讯录管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于前者要求建立起数据一致性和完整性强、数据安全性好的库。
而对于后者则要求应用程序功能完备,易使用等特点。
1.2系统简介
本系统主要功能是帮助人们管理通讯录信息,包括联系人的姓名,年龄,电话,手机,地址等信息.主要由以下功能模块构成:
一.联系人详细信息(性别,年龄,生辰,星座,属相,血型,地址,电话,手机,宅电,传呼,传真,邮箱,备注)
二.文件(新建数据库,退出)
三.帮助
1.3开发工具介绍
VisualBasic6.0是Micrsoft公司出品的开发工具,VisualBasic是一种可视化的,面向对象的Windows开发语言,它具有易用,通用和开发效率高的特点。
随着微软对它不断地改进以及计算机本身性能的提高,使得VisualBasic越来越适合一般的应用程序开发。
正如BillGate所说,世界上绝大多数的Windows应用程序是用VisualBasic编写的。
在众多的开发工具中,我们为什么要选择VisualBasic6.0呢?
因为VB具有众多其它开发工具所没有的优点!
具体介绍如下:
u开发的高效
u语言的高效
u编译的高效
u执行的高效
u维护的高效
基于以上理由,我们毫不忧郁的选择了VB6.0做为我们的开发工具!
!
第二章系统的分析
2.1系统开发的目标和思想
本通讯录管理信息系统根据系统战略目标,制定系统目标 本系统主要日常通讯录管
理而开发的.目的是方便人们管理联系人通讯工作需要,提高政府部门办事效率,提高数
据存储的可靠性.在此基础上做到界面的友好人性化还有程序的健壮性.
1.做好每个人的信息统计
2制定每个人的联系时间安排表
3制定多种联系方式
4制定应联系时间及提醒功能
2.2可行性分析
可行性分析是抽象和简化了的系统分析和设计的过程,它的目标是用最小的代价尽快确定问题是否能够解决,以避免盲目的投资带来的巨大浪费。
2.4.1技术可行性分析
本项目产品的关键技术在于VC#编程的程序设计与SQLServer2005数据库的结合,将所有的数据信息都放入数据库中进行存储,而这些数据信息的调用则完全由程序来完成,即依据“程序设计数据化,数据管理程序化”的设计思想,将数据库文件与程序设计紧密地集合在一起。
本系统采用VC#编程的程序设计与SQLServer2005数据库的结合的方法进行开发,而此类系统实现的理论及技术已经日趋成熟,因此本应用软件的开发手段是完全可行的。
2.4.2社会因素的可行性
系统的社会因素方面的可行性应该从法律因素和用户的使用这两个方面进行分析。
开发本学生成绩管理系统时,使用的所有软件都是正版,所有的技术资料都由开发单位保管,另外通过签订合同来确定开发单位和使用单位的职责和违约责任,因此在法律因素方面,开发仓库管理系统是可行的。
使用本系统的一般操作人员要求有一定计算机基础。
系统管理员要求具有计算机的专业知识。
因此在用户使用方面,开发此管理系统是可行的。
第三章系统设计
3.1系统的功能结构设计
系统的功能模型有很多种描述的方法,不同的方法有不同的等点。
现在采用的是层次方框图来描述系统的功能。
本系统的功能模块分为:
登录处理模块,系统的安全审计模块,系统的功能实现模块,系统的数据处理结果生成模块,能及对数据库的处理模块。
在系统的功能实现模块中分为:
数据的录入模块,数据的录入是对于DBMS系统的四种基本的处理:
数据修改处理,数据删除处理,数据增加处理。
数据的查询模块,数据的查询是根据用户的不同的要求显示查询的结果,查询的结果在客户端中显示或者生成报表在打印机中打印出来。
系统的层次方框图是对于系统的各个功能模块的说明:
各个模块的调用关系,也就是上一级的调用下一级的模块,或者不同之间的模块的调用。
3.2主界面代码分析:
'本程序是我初学VB时的作品,中文注释。
'现在看来有很多语句没有优化,算法也一般。
'由于时间关系,我没有修改,现提供源代码,
'若有疑问,欢迎来信,我们可以共同探讨。
OptionExplicit
PublicmdbFile,mdbDataNameAsString
PublicDataNumbelAsInteger
PublicUoAsBoolean
PublicListView_Name,ListView_QQ,ListView_LoveAsString
PublicListViewItemAsInteger
PublicPasswordAsString
PrivateSubTuBiao()
'初始化任务栏图标
Me.Move(Screen.Width-Me.Width)/3,(Screen.Height-Me.Height)/3
TrayIcon.cbSize=Len(TrayIcon)
TrayIcon.hwnd=Me.hwnd
TrayIcon.uId=vbNull
TrayIcon.uFlags=NIF_ICONOrNIF_TIPOrNIF_MESSAGE
TrayIcon.ucallbackMessage=WM_MOUSEMOVE
TrayIcon.hIcon=Me.Icon'提供任务栏图标
TrayIcon.szTip="Mind'sTrayIconExample"&Chr$(0)
'将图标放到任务栏
CallShell_NotifyIcon(NIM_ADD,TrayIcon)
App.TaskVisible=False
EndSub
PrivateSubAbout_Click()'关于版本
frmabout.ShowvbModal
EndSub
PrivateSubDeleteAll_Click()
DimResult
IfNotData1.Recordset.EOFAndNotData1.Recordset.BOFThen
Result=MsgBox("所有记录将被删除!
",vbYesNo,"警告")
SetWindowPosMe.hwnd,HWND_topmost,0,0,0,0,flag'设置窗口在前
IfResult=vbYesThen
frmData.Data1.Recordset.MoveLast
frmData.Data1.Recordset.MoveFirst
DimiAsInteger
Fori=1TofrmData.Data1.Recordset.RecordCount
Data1.Recordset.Delete
frmData.Data1.Recordset.MoveNext
Nexti
Data1.Refresh
ListRefresh
EndIf
Else
Result=MsgBox("无法删除记录!
",vbOKOnly,"提示")
EndIf
SetWindowPosMe.hwnd,HWND_notopmost,0,0,0,0,flag
EndSub
PrivateSubDocuAdd_Click()'添加记录
Uo=False
frmTJ.Command2.Enabled=False
LoadfrmTJ
frmTJ.ShowvbModal
EndSub
PublicSubDocuDelete_Click()'删除记录
DimResult
IfNotData1.Recordset.EOFAndNotData1.Recordset.BOFThen
IffrmData.ListView1.ListItems.Count>0Then
IfListView1.SelectedItem.Index>0Then
Result=MsgBox("当前记录将被删除!
",vbYesNo,"警告")
SetWindowPosMe.hwnd,HWND_topmost,0,0,0,0,flag'设置窗口在前
IfResult=vbYesThen
Data1.Recordset.Delete
Data1.Refresh
ListRefresh
EndIf
Else
Result=MsgBox("请选择要删除的记录!
",vbOKOnly,"警告")
SetWindowPosMe.hwnd,HWND_topmost,0,0,0,0,flag'设置窗口在前
EndIf
EndIf
Else
Result=MsgBox("无法删除当前记录!
",vbOKOnly,"提示")
EndIf
SetWindowPosMe.hwnd,HWND_notopmost,0,0,0,0,flag
'ListRefresh
EndSub
PrivateSubDocuExit_Click()'退出程序
UnloadfrmData
EndSub
PrivateSubDocuSeek_Click()'查询记录
numRem_Click
LoadfrmCX
frmCX.ShowvbModal
EndSub
PrivateSubForm_Resize()
IfWindowState=1ThenMe.Visible=False
EndSub
PrivateSubForm_Load()'程序初始化
IfApp.PrevInstanceThen
DimRecutAsInteger
Recut=MsgBox("程序已经运行,请检查窗口是否已被最小化!
",48,"提示")
UnloadMe
ExitSub
EndIf
ListViewStyle_Click'使ListView控件可以整行选择
ListViewStyleBiaoG_Click'使ListView控件有表格风格
ListViewStyleOne_Click'允许单击选择
ListViewStyleTwo_Click'允许双击选择
Frm_Load
TuBiao
'SetWindowPosMe.hwnd,HWND_topmost,0,0,0,0,flag'设置窗口在前
DimiAsString
DimjAsInteger
'开始初始化
Forj=0To13
Text1(j).Text=""
Nextj
EndSub
PrivateSubnumMPgl_Click()
OnErrorGoToErrHandle
frmData.Caption="信息管理--"&mdbFile&"["&mdbDataName&"]"
'设置字符串变量来调用SQL语句
致谢
我首先感谢我的指导老师曾老师,在他严格的要求下我懂得了开发软件要有一种极其认真负责的态度。
无论做什么事都要大胆的去想去做,这样会有好的创意,才能更有作为。
参考文献
1陈明.软件工程学教程.科技出版社,2007
2萨师煊,王珊.数据库系统概论.第三版.高等教育出版社,2009
3飞思科技产品研发中心.visualbasic6.0数据库应用开发.电子工业出版社,2010
4飞思科技产品研发中心.visualbasic6.0开发者手册.电子工业出版社,2002
5申旻.visualbasic6.0高手突破.清华大学出版社,2006
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 通讯录 管理信息系统 规划