第一范文网 - 专业文章范例文档资料分享平台

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

来源:用户分享 时间:2025/8/24 14:18:46 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

.. . .. . .

图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. . . . . ..

搜索更多关于: 个人财务管理系统设计实现 的文档
个人财务管理系统设计实现.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c3nqpl39qvu7f2vc1v0ey6gjog0oh0700685_3.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top