个人信息管理系统-数据库课程设计 第2页

个人信息管理系统-数据库课程设计 第2页
第一章 概述
我设计的是一个个人信息管理系统,它包括4个功能:
1. 通讯录信息:包括通讯人姓名、联系方式、工作地点、城市、备注等。
2. 备忘录信息:包括什么时间、事件、地点等。
3. 日记信息:包括什么时间、天气、事件等。
4. 个人财物管理:包括总收入,消费项目、消费金额、消费时间、剩余资金。
每个用户可以自己注册一个用户名,对自己的个人信息进行独立的管理。 
第二章 系统分析2.1 E-R图            

2.2创建关系表
根据需求,共建立contact ,diary,memo,moneymng,usertable  5个表

表2.1 contact

contact
属性 数据类型 是否为空 中文描述
NO Int 否 序号(主键)
UID nvarchar(50) 否 所属用户名
Cname nvarchar(50) 否 联系人姓名
Ccon nvarchar(50) 否 联系方式
Ccity nvarchar(50) 是 联系人地址
Cmemo nvarchar(max) 是 备注
关系模式:contact(NO,UID,Cname,Ccon,Ccity,Ccmemo)表2.2 diary

diary
属性 数据类型 是否为空 中文描述
NO Int 否 序号(主键)
UID nvarchar(50) 否 所属用户名
Dtime datetime 否 日记时间
Dobject nvarchar(max) 否 日记正文
Dweather nvarchar(50) 否 天气
关系模式:diary(NO,UID,Dtime,Dobject,Dweather)
表2.3 memo

memo
属性 数据类型 是否为空 中文描述
NO Int 否 序号(主键)
UID nvarchar(50) 否 所属用户名
Mtime datetime 否 事件时间
Mplace nvarchar(50) 是 事件地点
Mobject nvarchar(max) 否 事件
关系模式:memo(NO,UID,Mtime,Mplace,Mobject)表2.4 moneymng

moneymng
属性 数据类型 是否为空 中文描述
NO Int 否 序号(主键)
UID nvarchar(50) 否 所属用户名
Mitem nvarchar(50) 否 收支项目
Mmoney numeric(18, 2) 否 金额
Mtime datetime 否 收支时间
Mtype nvarchar(10) 否 收支总类
关系模式:moneymng(NO,UID,Mitem,Mmoney,Mtime,Mtype)表2.5 usertableusertable
属性 数据类型 是否为空 中文描述
UID nvarchar(50) 否 所属用户名
PWD nvarchar(50) 否 密码
关系模式:usertable (UID,PWD) 
第三章 功能分析
本章将对系统所要实现的功能作出简要的分析,为程序的设计做好框架
3.1各模块的相互关系
 
图3-1 模块关3.2各模块的作用
1.登录模块
根据相应的用户名密码,显示相应的所有记录。如果没有对应的UID或PWD和UID不对应则报错。
2.通讯录模块
显示用户的通讯录具体内容,可以查询联系人的资料和添加新的联系人。
3.日记模块
显示用户的日记本,供用户查阅和编写。若日记较长,窗口能显示部分信息。双击窗口能显示日记详细内容
4.财务管理模块
显示用户的财务信息,记录新的收支信息。计算出用户的总收入,总支出,和剩余金额。
5.备忘录模块
显示用户的备忘录内容,提醒用户重要事件的时间地点。
6.用户注册模块
用于注册新用户。若新用户的用户名已经存在,则报错。

上一页  [1] [2] [3] [4] 下一页

Copyright © 2007-2012 www.chuibin.com 六维论文网 版权所有