PowerBuilder 应用系统
设计报告
班 级: 0610073
学 号: 061007320
姓 名:
题 目: 个人通讯录管理
提交时间: 2009
年
4
月
23
日
计算机科学与应用系
目录
一.系统名称………………………………………………………2
二.系统分析………………………………………………………2
2.1 系统需求分析…………………………………………………………2
2.2 概念结构设计…………………………………………………………2
2.3 逻辑结构设计…………………………………………………………3
三.系统主要功能及界面设计……………………………………5
3.1 功能简介…………………………………………………………………5
3.1.1.信息管理模块………………………………………………………5
3.1.2 信息查询模块………………………………………………………5
3.1.3.用户管理模块………………………………………………………6
3.1.4.系统管理模块………………………………………………………6
3.2 界面设计…………………………………………………………………6
(1)欢迎界面………………………………………………………………6
(2)正常登陆界面…………………………………………………………7
(3)主界面…………………………………………………………………8
(4)分组界面………………………………………………………………8
(5)查询界面………………………………………………………………10
(6)修改密码界面…………………………………………………………11
(7)信息修改页面…………………………………………………………12
4.系统特色或关键技术实现………………………………………13
4.1 系统特色…………………………………………………………………13
4.2 关键技术实现……………………………………………………………13
5.系统默认 ODBC 数据源名、用户名、口令……………………14
1
6.需要说明的其他问题…………………………………….……14
7.收获与不足……………………………………………….……14
8.想对老师说的话………………………………………….……15
一.系统名称
个人通讯录管理
二.系统分析
2.1 系统需求分析
个人通讯录模型可以参考流行的腾讯 QQ 聊天软件,同时结合
手机里面的通讯录进行设计。在此阶段初步确定系统的要实现的基
本功能即联系人和分组的增删改、联系人信息的多种查询以及数据
库设计构型即采用哪种数据库、大致由哪些基本表组成。
2.2 概念结构设计
采用 E—R 图的设计方法进行数据库的概念结构设计,具体见下面
2
联系人
编号 姓名
性别
Bl og
家庭住址
家庭电话
生日
昵称
职务
MSN
手机号
说明
QQ
组号
Emai l
组名
工作
单位
分组信息
由图可得:数据库一共有两个表组成,分别是联系人表和分组信息
表。各表的基本结构如下:
联系人表(编号,姓名,昵称,性别,生日,手机号,QQ 号
Email,MSN,Blog,家庭住址,家庭电话,工作,职务,单
位,组号)
分组信息表(组号,分组名)
其中联系人表中,主键是 编号,外键是 组号;
分组信息表中,主键是 组号。
另外在后期的维护中发现,应该设立用户表,可以满足多用户登
陆,
同时设置修改密码和忘记密码情况的处理
问题答案
密码提示问题
用户名 密码
用户密码
本系统中只有一个账户,但是多账户模式类此。
密码表(用户名,密码,密码提示问题,问题答案)
用户名构成主键。
2.3 逻辑结构设计
在完成以上分析后,要对数据库进行表结构的设计,这里仅以表
3
字段数据结构的为重点。
各表列出对应子段名,各字段长度,是否 Null、默认值见其下图,
根据数据库基础知识分析,各表设计都达到了第三范式,符合数据
库的设计规范。
(1)分组表:组号,zhuhao;组名,zhuming;
(2)联系人表: 编号,id;姓名,ximgming;昵称,昵称;性
别,xingbie(男,女);生日,shengri;手机号,shouji;QQ
号,qq;Email,email;MSN,msn;Blog,blog;家庭住址,
zhuzhi;家庭电话,jiadian;工作,gognzuo;职务,zhiwu;
单位,danwei;组号,zhuhao;
4
- 1
- 2
前往页