库技术建立一个通讯录管资料理系统十分必要,使通讯录资料管理工作规范化,系统化,程序化,避免资料管理中的混乱。提高信息处理速度和准确性,能够及时,准确,有效的查询和修改通讯录的情况。
二系统总体规划
在明确了系统与数据库结构的前提下,设计该系统主要功能:系统登录,数据的输入与修改,数据的删除,联系人和群管理等。主要功能包括:(1)用户的登录,注册,删除功能;(2)联系人信息的增加,删除,修改,查询的功能;(3)联系人分组的增加,删除的功能;
三程序流程
通讯录管理系统
3
f登
录
注册新用户
用户数据增添功能
系
用户数据查询功能
全部查询
统管理
用户数据删除功能
按条查询
用户数据统计功能
录入数据库
a分流程示意图
1系统登录:姓名设计流程图
退出系统
用户名
密码
姓名
用户地址联系人
性别email群组管理电话分组名分组
4
f2用户界面流程图:
开始未注册登陆界面消息不正确输入用户密码注册界面
链接数据库信息
进入通讯录
结束
3用户增加联系人流程:开始
4用户修改流程图开始
通讯录界面通讯录界面输入不合法输入联系人信息
5
f输入不合法输入不合法新建联系人信息链接数据库信息
链接数据库信息信息已存在或不合法返回通讯录界面
返回通讯录界面
结束结束5用户修查询程:开始入通讯录界面进入通讯录界面输入查找信息6用户删除流程开始
查找失败
查找联系人
查找失败
链接数据库信息
信息不存在
删除联系人
信息不存在
返回登陆界面返回通讯录界面
结束结束
6
f四设计步骤【1】数据库设计
(1)表1普通用户数据表列名user
amepassword数据类型varcharvarchar长度5050是否为空否否
(2)记录信息数据表,如表2表2记录信息数据表名id
ametelpho
eqqemailcategoryworkaaress类型i
tvarcharvarcharvarcharvarcharvarcharvarcharvarcharvarchar长度505050505050505050是否空否否否否否否否否否
【2】详细设计
7
fLogi
Actio
类,封装的信息由密码和账户名,以及登录失败时抛出的异常方法。Stri
gexecute函数继承了Exceptio
类,如果登录密码不匹配,则会抛出异常,提示Error登录失败。在登录模块中有管理员用户和普通用户,管理员可以对系统中的信息添加,修改,删除等功能,普通用户只进行查找操用户添加:
Logi
Actio
类继承Actio
Suporrt类,封装有
ame,sex,birthday,email,tel属性,封装有成员函数set_
ame,set_sex,set_birthday,set_email,set_tel用来添加各个属性值,提示操作失r