1、私人管家信息管理系统 私人管家信息管理统 数据库设计报告 一、项目背景在这个信息爆炸的年代,光凭大脑去记忆无数条信息,对于大多数人来说是件很困难的事。而现实社会,竞争激烈,稍出差错,就等于把手中的机会丢给别人。为了让学习、工作、生活有条不紊地进行,就需要一个贴身“管家”随时随地记录、管理信息。私人管家信息管理系统实现了管理的信息化,它记录着个人每日的重要信息,能记录、提示用户有关信息。二、需求分析2.1系统介绍 私人管家信息管理系统是由用户信息、通讯录、备忘录、日程安排、日记本、相册、私人账本这七个功能模块组成。进入该系统后,用户可以对系统中的信息进行添加、修改、删除和查询等操作,还可以对个人
2、的密码进行设置或修改,在备忘录和日程安排模块中,还能添加提醒功能。另外每个模块还有有以下功能:1. 用户模块:用户编号,用户名,性别,年龄,出生日期,地址,手机号码,QQ,职业2. 通讯录模块:联系人,电话,地址,关系,QQ,用户编号3. 备忘录模块:备忘时间,时间,地点,事件,用户编号4. 日记本模块:日记日期,状态,地点,事件,用户编号5. 相册模块:照片名,相册名,备注,用户编号6. 日程安排模块:安排日期,时间,任务,用户编号7. 私人账本模块:记录时间,收入,支出,项目,总计,用户编号2.2业务流图 图1 业务流程图2.3系统功能框图 图2 总系统功能图 图3 用户信息功能图用户信息
3、模块:记录用户基本信息,用户可以对该系统的信息进行修改、和查询的操作。 图4 通讯录功能图通讯录:记录与用户相关人的联系方式和信息,用户可以对该系统中的信息进行添加、修改、删除和查询的操作。 图5 备忘录功能图备忘录模块:记录用户在各种场合的重要信息以备用,用户可以对该系统中的信息进行添加、修改、删除和查询的操作,还能添加提醒功能。 图6 日记本功能图日记本模块:记录用户的日记,用户可以对该系统中的信息进行添加、修改、删除和查询的操作。 图7 相册功能图相册模块:上传用户的照片,用户可以对该系统中的信息进行添加、修改、删除和查询的操作。 图8 日程安排功能图日程安排模块:记录用户特定时间的行程
4、安排,用户可以对该系统中的信息进行添加、修改、删除和查询的操作,还能添加提醒功能。 图9 私人账本功能图私人账本模块:管理用户所有的收入支出,用户可以对该系统中的信息进行添加、修改、删除和查询的操作。 2.4数据流图 图10 第一级数据流图 图11 第二级数据流图_用户信息 图12 第二级数据流图_通讯录 图13 第二级数据流图_备忘录 图14 第二级数据流图_日记本 图15 第二级数据流图_相册 图16 第二级数据流图_日程安排 图17 第二级数据流图_私人账本 2.5数据字典(以用户编号为例)(1)数据项 数据项名:用户编号 数据项含义:唯一标识每个用户 别名:U_idn 数据类型:字符型
5、 长度:10 取值范围:0000000000至9999999999 取值含义:无 与其他数据项的逻辑关系:无(2)数据结构 数据结构名:用户 含义说明:是个人信息系统的主体数据结构,定义了一个用户的有关信息 组成:用户编号,用户名,性别,年龄,出生日期,地址,手机号码,QQ,职业(3)数据流 数据流名:用户添加信息 说明:用户添加有关各种自己的信息 数据流来源:用户 数据流去向:保存 组成:用户编号,用户名,性别,年龄,出生日期,地址,手机号码,QQ,职业(4)数据存储 数据存储名:用户表 说明:记录用户信息 编号:1 输入的数据流:来源用户 输出的数据流:无 组成:用户编号,用户名,性别,年
6、龄,出生日期,地址,手机号码,QQ,职业 存取方式:随机存取三、概念结构设计 3.1实体属性图 图18 用户信息实体属性图 图19 通讯录实体属性图 图20 备忘录实体属性图 图21 日记本实体属性图 图22 相册实体属性图 图23 日程安排实体属性图 图24 私人账本实体属性图 3.2分E_R图图25 用户E_R图 3.3全局E-R图 图26 全局E_R图四、逻辑结构设计 根据关系模型的转换原则,上面的ER图可转换为如下所示的关系模型:(加下划线的表示为主键,斜体为外键)用户(用户编号,用户名,性别,年龄,出生日期,地址,手机号码,QQ,职业)通讯录(联系人,电话,地址,关系,QQ,用户编号
7、)备忘录(备忘时间,时间,地点,事件,用户编号)日记本(日记日期,状态,地点,事件,用户编号)相册(照片名,相册名,备注,用户编号)日程安排(安排日期,时间,任务,用户编号)私人账本(记录时间,收入,支出,项目,总计,用户编号)五、物理结构设计根据上面的概念结构设计及逻辑结构设计,得出该系统的物理结构,在本系统中主要的数据表如下: 表1 用户信息表User序号字段名称字段别名字段类型字段长度索引类型能否为空01U_id用户编号nchar10主键否02U_nam用户名nvarchar10是03U_sex性别nvarchar2是04U_age年龄nchar2是05U_dat出生日期datetime
8、是06U_adr地址nvarchar10是07U_pho手机号码nchar13是08U_qqQQnchar10是09U_cre职业nvarchar10是 表2 通讯录表List序号字段名称字段别名字段类型字段长度索引类型能否为空01L_nam联系人nvarchar10主键否02L_pho电话nchar13是03L_add地址nvarchar15是04L_rel关系nvarchar10是05L_qqnQQnchar10是06L_idn用户编号nchar10外键是 表3 备忘录表Note序号字段名称字段别名字段类型字段长度索引类型能否为空01N_not备忘时间nchar8主键否02N_tim时间n
9、char8是03N_add地点nvarchar15是04N_aff事件nvarchar15是05N_idn用户编号nchar10外键是 表4 日记本表Journal序号字段名称字段别名字段类型字段长度索引类型能否为空01J_jou日记日期datetime主键否02J_sta状态nvarchar10是03J_add地点nvarchar15是04J_aff事件nvarchar15是05J_idn用户编号nchar10外键是 表5 相册表Photo序号字段名称字段别名字段类型字段长度索引类型能否为空01P_pho照片名nvarchar10主键否02P_alb相册名nvarchar10是03P_not
10、备注nvarchar30是04P_idn用户编号nchar10外键是 表6 日程安排表Arrangement序号字段名称字段别名字段类型字段长度索引类型能否为空01A_jou安排日期datetime主键否02A_tim时间nchar8是03A_dut任务nvarchar30是04A_idn用户编号nchar10外键是 表7 私人账本表Book序号字段名称字段别名字段类型字段长度索引类型能否为空01B_tim记录时间nchar10主键否02B_inc收入nchar10是03B_out支出nchar18是04B_pro项目nvarchar30是05B_tot总计nchar10是06B_idn用户编号nchar10外键是
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1