Oracle数据库
课程设计报告
题目:通讯录系统
班级:0805
课序号:01(张一,马工速)
02(张明,曲珊珊, 韩程)
组长:
张一 200893065
组员:
张明 200893203
曲珊珊 200892208
马工速 200893056
韩程 200893039
目录
一项目概述 (3)
二具体功能介绍 (3)
三设计与实现 (3)
需求分析 (3)
概念结构设计 (4)
逻辑结构设计 (4)
物理结构设计 (5)
程序讲明 (6)
数据库连接 (6)
系统结构图 (7)
软件功能截图 (7)
四组员分工…………………………………………………………
11
一项目概述
现代人的生活节奏日益加快,各种联系人也不断增多,然而有专门大一部分人依旧在使用纸质通讯录。
依照我的总结,纸质通讯录有以下缺陷:1,储存信息量少,查找不方便;2,不能存放照片;3,安全性不高,信息容易丢失,且关于隐私爱护不强。
为此,我开发了那个java通讯录程序。
在我写的此程序中,上述缺陷得到了专门好的弥补。
二具体功能介绍
1,用户的登录,注册,删除功能;
2,联系人信息的增加,删除,修改,查询的功能;
3,联系人分组的增加,删除的功能;
4,联系人头像的上传,显示等功能;
5,联系人相册的各项治理功能(相片的上传,删除等功能);
6.实现系统托盘的功能.
三设计与实现
1,需求分析
数据流图
2,概念结构设计
E-R图
讲明:用户实体拥有用户名和密码2个属性;联系人实体拥有相片编号,相片名称,联系人性不,联系人年龄,联系人所属分组,联系人编号,联系人邮箱,联系人邮政编码,联系人地址,相片信息,用户名11个属性;相片实体拥有相片编号,相片名称,相片信息3个属性。
一个用户登录以后,能够在联系人表中建立多个联系人,因此用户实体和联系人实体是1:n的关系;每个联系人能够上传多张相片储存在相片表中,因此相片实体和联系人实体是n:1的关系。
3, 逻辑结构设计
E-R图自动转化为逻辑结构模型后如下:
用户user2(用户名uid2,密码pwd);
联系人lxy(相片编号pid,相片名称pname,联系人性不pgender,联系人年龄page,联系人所属分组pgroup,联系人编号pnumber,联系人邮箱pmail,联系人邮政编码ppostalcode,联系人地址padress,头像信息pphoto,用户名uid2);
相片photo(相片编号pid,相片名称pname,相片信息photo)。
(主键用加粗+下划线标出)
4,物理结构设计
用户表:
创建表语语句:
create table user2(uid2 number primary key,pwd varchar2(20));
联系人表:
创建表语语句:
create table lxy
(pid number primary key,
pname varchar2(20),
pgender varchar2(20),
page varchar2(20),
pgroup varchar2(20),
pnumber varchar2(20),。