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.用户注册模块
用于注册新用户。若新用户的用户名已经存在,则报错。