文档介绍:************
课程设计
课程
面向对象程序设计和数据库开发技术
题目
个人通迅录系统
专业
计算机应用技术
班级
姓名
指导教师
2011
年
6
月
18
日
一、课程设计目的
课程设计有肋于大家的动手能力的增强,有利于大家对基础知道的掌握,有利于同学们对面向对象和数据库开发的进一步了解和深刻体会。我所做的系统是为了大家能更好的管理自己的通迅录,妥善管理个人的联系人的信息。
二、系统需求分析(简要描述系统业务和功能,开发环境)。
个人通迅录管理系统是在面向对象和数据库开发两方面的基础上开发出来的,它是为了让大家妥善处理自己的联系人的信息,具有一定的保密功能,有利于自己联系人信息的安全性。该系统主要由:用户登陆,用户注册,修改密码,查看,查询,进入登陆界面这六个界面组成,含有对通讯录信息进行添加,修改,删除的功能。还有对用户对象信息的添加和修改功能。对通迅录可以按不同的条件查询。
三、系统总体设计
1、系统功能模块图
修改密码
查看个人的通迅录
个人管理
用户登陆
用户注册
用户管理
添加联系人
删除联系人
修改联系人
通迅录管理
个人通迅录系统
图系统功能图
2、系统功能描述
用户登录模块:分为一般用户和管理员两种身份登录,这两种身份登录后进入同一种主界面。
个人管理模块:这个模块是个人对自己的相关信息进行处理,包括登陆的密码的修改;查看自己的通迅录信息,查看到联系人的具体信息。
用户管理模块:包括用户注册,和用户登陆。
通迅录管理模块:这个部分主要是用户对其进行操作,是用户对自己的通迅录进行添加联系人,修改联系人和删除联系人。
一般管理模块:这个模块主要是用户进行查询,用户对其他用户的联系人的查询,按照不同的条件进行查询。
四、数据库设计
1、概念设计(ER图)(此部分可以省略)
2、逻辑设计
用户信息表(用户名,用户密码,用户类型)
联系人信息表(用户名,联系人编号,姓名,性别,类别名,移动电话,固定电话,工作单位,生日,)
联系人类别表(类别,类别编号,备注)
用户信息表—联系人信息表(用户名,用户名)
联系人类别表—联系人信息表(类别,类别名)
3、表的设计,包括表的结构、约束等
图联系人信息表
字段名
字段类型
长度
设置键
字段约束
设置的约束及其说明
用户名
char
10
外键
Not null
FOREIGN KEY 约束
此用户名必须与用户信息表的用户名一样
联系人编号
char
5
主键
Not null
PRIMARY KEY 约束
具有唯一性,它的值不能为空
姓名
char
30
—
Not null
性别
char
10
—
Not null
CHECK 约束
性别只能是男或者女
类别名
char
30
—
Not null
FOREIGN KEY 约束
此类别名必须与联系人类别表中的类别相同
移动电话
char
30
—
Not null
工作单位
char
20
—
Not null
生日
datetime
—
—
null
固定电话
char
10
—
null
图用户信息表
字段名
字段类型
长度
设置键
字段约束
设置的约束及其说明
用户名
char
10
主键
Not null
PRIMARY KEY 约束
具有唯一性,它的值不能为空
用户密码
char
30
—
Not null
用户类型
char
20
—
Not null
图联系人类别表
字段名
字段类型
长度
设置键
字段约束
设置的约束及其说明
类别编号
char
10
—
Not null
PRIMARY KEY 约束
具有唯一性,它的值不能为空
类别
char
30
主键
Not null
备注
char
100
—
null
4、视图设计(包括视图和作用)
视图创建如下:
SELECT dbo.[User].Type, , , , , , , , ,