好文档 - 专业文书写作范文服务资料分享网站

个人财务管理系统设计实现

天下 分享 时间: 加入收藏 我要投稿 点赞

.. . .. . .

图2-3管理员用户图

2.2 数据库设计

2.2.1 数据库概念结构设计

本系统采用ER图方法描述数据对象之间的关系。采用该方法设计数据库,大致分成三步:

1.设计局部ER模式。

2.综合局部ER模式,然后将之整合为一个整体,得到全局ER模式。 3.优化全局ER模式。从而得到逻辑结构模型。

设计规划出的实体有:管理员、用户实体、收支记录、卡、留言、信息,ER图如下所示:

是否为超级管理员账号管理员密码

图2-4管理员信息实体E-R图

性别用户编号用户密码名字年龄 S. . . . . ..

.. . .. . .

图 2-5用户对象实体E-R图

收支类别分类备注收支编号收支卡账户时间用户名金额

图 2-6收支对象实体图E-R图

用户名备注卡编号卡卡账号卡名字卡类型 图 2-7卡对象实体E-R图

留言人留言字段留言编号留言日期 图 2-8留言相对实体E-R图

信息编号信息名称网站信息具体信息

图 2-9 信息相对实体E-R图

通过整合上述局部ER图,得到如下全局ER图,。其中每个用户可以同时拥有N卡、N条收支记录以及管理N条本人留言;每卡可以拥有M条收支记录;多个管理员管理一条信

S. . . . . ..

.. . .. . .

息;管理员与用户的管理关系为M:N;管理员与留言的管理管理为M:N。详情如图2-10所示:

收支记录N管理1留言N管理1用户1管理N卡信息1M拥有

图 2-10 整体E-R图

2.2.2 数据库逻辑结构设计

此阶段就是根据本章第一节的设计好E-R 图设计相对应的逻辑结构,则设计好的逻辑结构如下:

1. 管理员:管理员编号(主键),管理员账户名,管理员密码 2.用户:用户编号(主键),账户名,密码,性别,年龄

3.收支:收支编号(主键),收支类别,分类,备注,账户,添加时间,用户名(外键),金额

4.卡:卡编号(主键),用户名(外键),卡账号,备注,卡名字,卡类型 5.留言:留言编号(主键),留言人(外键),留言容,留言日期 6.信息:信息编号(主键),信息名称,信息容

2.2.3 数据库物理结构设计

本系统在数据库中的表设计如下所示(每个表对应数据库一表):

表 2-1 管理员表 admin

列名 用户编号 用户名 密码 是否为超级管理员

字段名 adno adName adPw isS

数据类型 int nvarchar nvarchar char

长度 150 150 2

允许空 主键 not null not null not null

表 2-2 会员表 student

列名 用户编号

字段名 id

数据类型 int

长度

允许空 not null

S. . . . . ..

.. . .. . .

密码 性别 年龄

name pwd sex age

nvarchar nvarchar nvarchar int

表 2-3 财务资金表 money

150 150 1

主键 not null null null

列名 资金编号 分类 账户 金额 时间 备注 收支类型 会员

字段名 id fenlei zhanghu jine shijian info shouzhi username

数据类型 int nvarchar nvarchar float nvarchar nvarchar nvarchar nvarchar 表 2-4 信息表 introd

长度 50 50 50 50 4 150

允许空 主键 null not null null null null not null 外键

列名 信息编号 信息名称 具体信息

字段名 introdNo introdName introdMsg

数据类型 int nvarchar nvarchar

长度 50 150

允许空列名 主键 not null

S. . . . . ..

.. . .. . .

表 2-5卡信息表 card

列名 卡编号 卡名 类别 卡账号 备注 会员名

字段名 id name style code info username

数据类型 int nvarchar nvarchar nvarchar nvarchar nvarchar

长度 50 100 100 100 150

允许空 主键 not null null not null null 外键

表 2-6 留言信息表 message

列名 留言编号 容 发布者 日期

字段名 mid msg appuser date

数据类型 int nvarchar nvarchar datetime

长度 62 150 50

允许空列名

主键 not null 外键 null

2.3 系统实现

在管理员登录系统前需经过用户名、密码和验证码的验证,验证成功后方可进入后台界面。可以登录后台界面的人员包括普通管理员和超级管理员,超级管理员不能被删除,可以被修改权限为普通管理员,超级管理员在拥有普通管理员权限的基础上,额外拥有管理普通管理员信息和管理用户密码的权限。普通管理员没有编辑其他管理员信息和用户密码的权限,但是可以对简介、用户信息及留言信息进行管理。

由上所建立的系统流程图如下所示:

S. . . . . ..

个人财务管理系统设计实现

.......图2-3管理员用户图2.2数据库设计2.2.1数据库概念结构设计本系统采用ER图方法描述数据对象之间的关系。采用该
推荐度:
点击下载文档文档为doc格式
3nqpl39qvu7f2vc1v0ey6gjog0oh0700685
领取福利

微信扫码领取福利

微信扫码分享