logo资料库

.NET结业大作业的报告.doc

第1页 / 共13页
第2页 / 共13页
第3页 / 共13页
第4页 / 共13页
第5页 / 共13页
第6页 / 共13页
第7页 / 共13页
第8页 / 共13页
资料共13页,剩余部分请下载后查看
1系统背景
2主要内容
3需求分析
3.1系统功能分析
3.2数据库设计
3.3表之间的视图关系
4系统模块设计
4.1 功能模块设计
4.2类图设计
5系统部分实现页面
6.结论
参考文献
《.NET 开发技术》大作业 ——个人收支管理系统的设计 作 者 姓 名: 专业、班级:计算机科学与技术 学 号 : 指 导 教 师: 完 成 日 期: 大连大学 Dalian University Ⅰ
个人收支预算管理系统的设计与实现 1 目 录 1 系统背景............................................................................................................1 2主要内容...........................................................................................................1 3 需求分析............................................................................................................1 3.1 系统功能分析........................................................................................2 3.2 数据库设计.............................................................................................2 3.3 表之间的视图关系.................................................................................5 4 系统模块设计....................................................................................................5 4.1 功能模块设计......................................................................................5 4.2 类图设计.................................................................................................6 5系统部分实现页面...........................................................................................6 6.结论...........................................................................................................................9 参考文献....................................................................................................................10 Ⅰ
个人收支预算管理系统的设计与实现 2 Ⅰ
大连大学学士学位论文 1 1 系统背景 近年来,计算机技术飞速发展几乎超出了人们的想象,硬件的更新换代速 度更是以级数进行,计算机在处理对象、处理方法上都发生了很大的变化。作 为计算机科学的重要分支——数据库技术,也被越来越多的应用领域采用来存 储和处理他们的信息资源。计算机已经不再仅仅是科学研究的工具,它越来越 多地影响到了我们的生活诸多方面,更多的应用软件出现在了我们的身边,给 人们的生活的方方面面都带来了极大的便利。近年来随着国内外社会经济和科 学技术的不断改革和发展,各种各样的收入和支出也越来越多,很多人对于日 常的账目管理感到越来越力不从心,收支管理已刻不容缓,在大多数家庭里, 由于计算机知识的缺乏,人们还采用手写记账的方法,这种管理方法存在很多 缺陷,如:效率低、保密性差。另外时间一长,将产生大量的冗余文件和数据, 这对于查找、更新和维护工作都带来了很大的困难。个人收支预算管理系统就 是通过计算机对人们日常的收支进行管理,具有相关的收支情况查询和录入, 以及有关数据的打印输出,有计算机统计可使人们从繁重的劳动中解脱出来, 通过一些简单的输入操作,及时、准确地获得需要的信息。 2主要内容 开发这个应用系统的目标是为了代替人工进行许多繁杂的劳动,节省许多 资源,提高家庭的工作效率。它主要实现的功能如下: (1)验证用户名和密码的正确性再登入,以及修改密码和退出系统。 (2)保存每次输入的收支记录,提供的查询方式多种,可以按照日期、人 员、项目或它们的任意组合进行查询。 (3)对家庭的日常收入日常支出进行管理,实现费用的增加、修改、删除 和查询。 (4)系统需要实现银行账户的登记和转账功能。 (5)生活中经常会出现借账的情况,因此要实现借出和借入登记查询功能。 3 需求分析 自从 1978 年改革开发以来,我国的国民经济持续高速增长。特别是沿海地 区的居民水平,其生活水平、生活质量和个人财富积累大幅度增长。中国的中 1
大连大学学士学位论文 2 产阶级已然崛起。同时社会在急剧转型,当人们过惯了几十年的“计划生活”, 要开始自己买房、自己负担子女的教育费用、自己承担部分的医疗费用,要自 己安排一生的时候;当人们面临越来越多的金融产品各越来越复杂的税务和遗 产问题时;当人们面对诸多社会、生活的不确定性,开始茫然甚至恐慌时,对 个人财务规划师的需求便产生了。据国家经济景气监测中心公布的一项调查结 果显示,就全国范围内约有 70%的居民希望得到理财顾问的指导。我国个人收支 预算市场正处于起步阶段。 3.1 系统功能分析 个人收支预算系统是针对用户要求用计算机,对自己的财务收入、支出以 及相关的各种信息进行记录、修改、添加、查询而设计的一种现代化软件。 (1)由于一项新的软件在被使用之前,对于使用者来说事陌生而崭新的, 所以要求系统具有良好的人机界面。 (2)能够完成个人收支预算系统的各种功能,能成功的对用户各种信息进 行管理。 (3)查询、修改、删除、添加数据方便,数据的稳定性和可靠性好。 3.2 数据库设计 系统数据库名为 wealthMIS (1)家庭成员信息表(family); (2)收入项目信息表(inItem); (3)支出项目信息表(outItem); (4)收入信息表(inInfo); (5)支出信息表(outInfo); (6)活期账户信息表(liveAccount); (7)活期存取信息表(liveInfo); (8)定期账户信息表(fixAccount); (9)借出信息表(lend); (10)借入信息表(borrow) 各个表的数据结构 列名 Name uName 表 3.1 家庭成员信息表(family)的数据结构 数据类型 nvarchar nvarchar 描述 姓名 用户名 长度 50 45 允许空 √ 2
大连大学学士学位论文 3 PWD role bithday nvarchar nvarchar datetime 密码 称呼(主键) 生日 50 50 8 列名 inID inItem 列名 inID inItem 列名 inInfoID inDate inType inMoney inItem infrom role inRemark 列名 outInfoID outDate outType outMoney outItem outTo role outRemark 列名 liveID liveName liveAddress liveDate √ √ 允许空 允许空 √ √ √ √ √ √ √ 允许空 √ √ √ 表 3.2 收入项目信息表(inItem)的数据结构 数据类型 描述 长度 int 项目编号 nvarchar 收入项目(主键) 4 50 表 3.3 支出项目信息表(outItem)的数据结构 数据类型 描述 长度 int 项目编号 nvarchar 支出项目(主键) 4 50 表 3.4 收入信息表(inInfo)的数据结构 数据类型 int datetime nvarchar money nvarchar nvarchar nvarchar nvarchar 描述 长度 允许空 项目编号(主键) 收入日期 收入方式 金额 收入项目 来源 收入人员 备注 4 8 50 8 60 60 50 80 √ √ √ √ √ √ √ 表 3.5 支出信息表(outInfo)的数据结构 描述 长度 允许空 数据类型 int datetime nvarchar money nvarchar nvarchar nvarchar nvarchar 项目编号(主键) 支出日期 支出方式 金额 支出项目 去处 支出人员 备注 4 8 50 8 60 60 50 80 描述 表 3.6 活期账户信息表(liveAccount)的数据结构 长度 50 50 50 8 数据类型 nvarchar nvarchar nvarchar datetime 银行名称 银行地址 开户日期 银行账号(主键) 3
大连大学学士学位论文 4 liveMoney role money nvarchar 开户金额 开户人 8 50 √ √ 列名 infoID liveID info infoMoney infoDate leave role 列名 fixID fixName fixAddress fixDate fixMoney role limit take 列名 lendID toName role lendDate lendMoney lendReason lend 表 3.7 活期存取信息表(liveInfo)的数据结构 数据类型 描述 长度 int nvarchar nvarchar mony datetime mony nvarchar 存取编号(主键) 银行账号 存取 存取数目 存取日期 剩余金额 取款人 4 50 50 8 8 8 50 描述 银行账号(主键) 数据类型 nvarchar nvarchar ncarchar datetime 表 3.8 定期账户信息表(fixAccount)的数据结构 长度 50 50 50 8 8 8 50 50 银行名称 银行地址 开户日期 开户金额 开户人 期限 mony nvarchar nvarchar nvarchar 是否已取出 允许空 √ √ √ √ √ √ 允许空 √ √ √ √ √ √ √ 表 3.9 借出信息表(lend)的数据结构 数据类型 int nvarchar nvarchar datetime mony nvarchar nvarchar 描述 长度 允许空 借出编号(主键) 得款人 借出人 借出日期 借出金额 借出原因 是否已还 4 50 50 8 8 50 50 √ √ √ √ √ √ 表 3.10 借入信息表(borrow)的数据结构 字段名 borrowID fromName role borrowDate borrowMoney borrowReason 类型 int nvarchar nvarchar datetime money nvarchar 描述 长度 允许空 借入编号(主键) 借出人 借入人 借入日期 借入金额 借出入原因 4 50 50 8 8 50 √ √ √ √ √ 4
大连大学学士学位论文 5 borrow nvarchar 是否已还 50 √ 3.3 表之间的视图关系 4 系统模块设计 4.1 功能模块设计 本次开发的个人收支预算管理系统由系统管理、基础数据管理、日常收支管理、 银行储蓄管理、借还钱管理和理财分析等模块组成。 系统功能模块结构图如图 4.1 所示 个人收支预算管理系统 系 统 管 理 基 础 数 据 管 理 日 常 收 支 管 理 银 行 储 蓄 管 理 借 还 钱 管 理 理 财 分 析 修 改 密 码 重 新 登 录 退 出 家 庭 成 员 管 理 收 支 项 目 管 理 日 常 收 入 日 常 支 出 5 活 期 账 户 定 期 账 户 借 入 款 借 出 款 查 询 明 细 理 财 报 告
分享到:
收藏