版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 广东职业技术学院课程设计说明书课程题目:个人理财系统课程设计系 别: 信息工程系 班 级: 企业信息管理12 姓 名: 袁利梅 刘玉婷 吴晓栋 吴晓龙 伍尚杰 霍健文 起止日期: 2014.11.23 2015.1.4 指导教师: 杨伟明 目录一、概述41、产品描述42、产品功能4二、需求分析51、业务需求62、用户需求63、功能需求6三、概要设计101、 ER图102、 数据库表13四、详细设计141、用户登录管理14用户注册15找回密码152、账单管理17编辑记账记录17文字信息19收支对比19收入报表20支出报表223、科目管理23收入科目23支出科目24编辑收入科目25编辑支出科目2
2、64、预算管理模块27收入预算27编辑收入预算28支出预算30编辑支出预算305、借贷管理模块31编辑借贷记录326、还款管理模块34编辑还款记录347、账户管理模块36账户36存取记录368、用户管理模块37修改密码38修改手机号码40五、程序设计总结401、总结:402、所遇到的技术难点及解决办法413、致谢41一、 概述1、 产品描述本产品是针对在对个人资产、负债等数据进行分析整理的基础上,根据个人对风险的偏好和承受能力,结合预定目标运用诸如储蓄、转账等多种手段管理资产和负债,合理安排资金,从而在各个人风险可以接受范围内实现资产增值的最大化的过程。2、 产品功能1)用户管理在这一功能模块
3、中,主要针对的是用户管理。需要实现新用户的创建,用户的登陆以及删除功能。用户只有在登陆后才能进行其他的操作。2)账户管理在这一功能模块中,主要是针对用户的多银行账户情况,其中可以添加、删除(注销)账户,可以实现账户间的转账,同时也可以分别查询每个账户的不同收支情况和转账情况。3)收支管理在这一功能模块中,主要功能有添加、修改、删除、查询记录。 6)借贷管理在这一功能模块中,主要是针对用户的借入、借出业务,同样可以实现添加(借贷)、删除(还贷)、修改和查询贷款等功能。 7)预算管理在这一功能模块中,主要是用于用户的每年和每月的一个收支预算,可以实现添加预算、删除预算、修改(更新)预算和根据预算得
4、到收支分析对比功能,得到一个评估结果,通过对比显示给用户,并给出用户一些相应的建议。8)科目管理在这一功能模块中,主要是设置收入与支出的科目类别,可以对他们进行添加,修改,删除,查询。二、 需求分析本系统实现了个人理财的记账管理,收支对比,预算管理等。总体分为登录注册,账单管理,科目管理、账户管理,用户管理,预算管理,借贷管理,备忘提醒,退出系统等9个模块,如图所示。1、 业务需求本产品面向的用户是普通个人用户,我们追求的软件应该是简单和使用。本设计主要实现的是个人财务的管理,这里的主要功能有:对收入支出的详细记录,制定计划表来实现监控自己的消费情况,查看当前消费情况,记录借贷状况,对借贷中应
5、当归还的日期可在可设置的一定时间范围内对用户进行提醒和以形象化的方式展示和并分析消费历史。2、 用户需求该系统主要包括一类用户,即为对财务管理有需求的系统使用者。描述:1) 记录每次的收入2) 记录每次资金支出3) 记录借贷情况4) 设定周期的计划表5) 可选择借贷归还日期6) 产看资金流动历史7) 产看当前可支配余额3、 功能需求该系统的功能需求应该分为以下几种:1、登录注册 2、账单管理3、科目管理 4、预算管理 5、借贷管理 6、账户管理 7、用户管理 8、备忘提醒 9、退出系统1) 登录注册登录为用户使用个人理财系统的起始点,用户必须先有自己的账号,然后通过身份验证,方可对个人理财基本
6、信息进行相关的操作,登录流程图如图所示:功能主要是用于确保用户在提供正确的验证信息之后,才可以进一步的使用本系统。2) 账单管理A. 查看历史 基本功能,便于用户查看资金流动历史。本系统支持通过输入时间段来查看资金流动历史,界面中会有时间栏,类型,账户类型,备注等组合查询出相关信息。点击某一天记录可对该记录进行详细查看。 B.记账新建收入/支出记录。C. 修改记录 已经记账的,如果输入有错误,用户也可以自行修改。 D.年度记账显示当前年度的记账记录,也可根据年份查询往年的记账,这里不对其他进行任何操作,只是用来查看。E.收支对比收入与支出进行对比。a.按年对比今年的收入与今年的支出对比,得出一
7、个结果。b.按月对比这个月的收入与这个月的支出对比,得出一个结果。账单管理流程图如下:3) 科目管理A. 收入分类 该功能便于用户的输入,也便于管理、制图。这里的收入分类指的是本次收入的来源/去向,系统默认的收入类别有工资、奖金等是可以根据用户需求自定义,用户可以自己添加或删除类别。当你需要添加新的一条收入记录时,你需要先选择分类再输入具体数目及其他内容。B. 支出分类支出类别有娱乐、餐饮等这些类别,其他可自行添加。4) 预算管理收入与收入预算进行对比,支出与支出预算对比。A.收入预算a.按年 1新建预算记录,根据科目类别进行添加,一年一个科目类别只能设置一条预算,不可重复,信息有误可对它进行
8、修改,删除。2.如果本年度有收入记账,会对收入进行结算和评估。b.按月1新建预算记录,根据科目类别进行添加,一月一个科目类别只能设置一条预算,不可重复,信息有误可对它进行修改,删除。2.如果本月有收入记账,会对收入进行结算和评估。B.支出预算a.按年 1新建预算记录,根据科目类别进行添加,一年一个科目类别只能设置一条预算,不可重复,信息有误可对它进行修改,删除。2.如果本年度有支出记账,会对支出进行结算和评估。b.按月1新建预算记录,根据科目类别进行添加,一月一个科目类别只能设置一条预算,不可重复,信息有误可对它进行修改,删除。2.如果本月有支出记账,会对支出进行结算和评估。5) 借贷管理 借
9、贷管理中,在乎资金的流动方向,关心收入了钱还是支出了钱, A. 借入管理 该功能用于记录借入信息。a. 新建借入记录信息,包括时间,金额,归还时间,已还金额,对象,以及备注信息,备注信息可以有对方手机号码,家庭住址。b.修改借入记录信息,包括时间,金额,归还时间,已还金额,对象,以及备注信息,备注信息可以有对方手机号码,家庭住址。c.删除记录d.导出ExcelB.借出管理该功能用于记录借出信息。a. 新建借出记录信息,包括时间,金额,归还时间,已还金额,对象,以及备注信息,备注信息可以有对方手机号码,家庭住址。b.修改借出记录信息,包括时间,金额,归还时间,已还金额,对象,以及备注信息,备注信
10、息可以有对方手机号码,家庭住址。c.删除记录d导出ExcelC.还款记录用来记录谁什么还了多少钱,进了哪个账户;我什么时候还了别人多少钱,从哪个账户支出。a. 添加还款记录b. 修改还款记录c. 删除还款记录d. 导出excel6) 账户管理系统有银行卡账户和现金账户,银行卡可进行添加账户。A.添加账户银行卡可进行添加账户B.存取记录用来记录存款记录和取现记录,比如什么时候从哪张卡取出了多少金额和存入哪张卡多少钱。a 添加存取记录b 修改存取记录c 删除记录d 导出EXCEL7) 用户管理除了登陆系统前需要输入密码外,这里的账户管理包括对密码的修改当进入密码管理界面时,正确输入旧密码后,输入新
11、密码,那么该密码修改为这个新密码。8) 备忘提醒重要事情可添加备忘提醒,比如到了还款的时间,朋友生日到了,要送礼了,又要添加支出记录啦等等。9) 退出系统退出则退出本系统,注销则跳转到登录界面。三、概要设计1、 ER图各实体属性:1)用户2)类别3)账户4)记账5)借贷6)预算7、备忘记录2、 数据库表关系模式转换:1)登录模块:用户(用户编号(PK)、用户名、密码、手机号码、登录次数、注册时间)2)账户管理模块:记账(记账编号(PK)、科目编号(FK),账户编号(FK)、发生金额,发生时间,备注)3)科目管理模块类别表(科目编号(PK)、类别、科目名称)4)预算管理模块预算记录表(预算编号(
12、PK)、科目编号、预算金额、发生时间、备注)5)借贷管理模块借贷记录表(借贷编号(PK)、借贷类型、账户类型、发生金额、已还金额、未还金额、发生时间、归还时间、谁、归还情况、备注)6)账户管理模块账户类型(账户编号(PK)、账户类型、银行卡号、开户银行、开户时间、账户余额)7)备忘管理模块备忘记录(备忘编号(PK)、是否编号、提醒时间、提示音乐、备忘内容、添加时间)四、详细设计1、用户登录管理界面:软件设计规格要求:界面对象单击事件其它说明密码输入密码时显示”*”忘记密码n 打开找回密码窗口,根据输入手机号码与数据库的相比,正确则告诉密码tbAdminNamen 输入“用户名”“注册”按钮n
13、若你是新用户即第一次使用本系统,则要先注册才可登录“登录”按钮n 判断该用户在数据库中是否存在,若不存在则提示“无该用户”,若存在继续以下步骤。n 查询输入的密码与数据库中该用户的密码是否匹配,匹配则进入主界面,否则提示错误信息在登录界面按回车键相当于单击“登录”按钮“取消”按钮n 退出此窗口在登录界面按ESC键相当于单击“取消”按钮用户注册界面:软件设计规格要求:界面对象单击事件其它说明txtUsern 输入用户名txtPassWordn 输入注册密码txtPhonen 输入手机号码Label“*”n 若txtUser或txtpassWord或txtPassWord为空是,在下面的“*”会出
14、现提示信息“确认”按钮n 所有信息填完以后,将用户名与数据库中的用户名比较,存在则提示,不存在继续。n 将数据插入到数据库中的用户表,新用户注册成功找回密码界面:主界面2、账单管理界面:软件设计规格要求:界面对象单击事件其它说明添加n 弹出一个新建窗口,跳转到添加记账记录界面修改/查看n 弹出修改窗口,跳转到修改记账记录界面删除n 删除鼠标光标所在的datagridview的行的内容n 没有选中行进行提示导出到EXCELn 把Datagridview显示的内容导出到excel编辑记账记录界面:软件设计规格要求:界面对象单击事件其它说明科目类别n 读取科目类别名称下拉列表框科目名称n 根据科目类
15、别名称读取科目名称下拉列表框账户类型n 读取账户类型下拉列表框银行卡号n 根据账户类型读取银行卡号n 如果是“现金”账户,银行卡不可用同时不可见下拉列表框发生金额n 记录记账金额记账日期n 记录记账的时间备忘n 记录记账的相关内容保存n 如果当前状态是“添加”状态,按钮文本为“添加”,此窗体标题为“添加记账记录”n 如果当前状态是“修改”状态,按钮文本为“修改”,此窗体标题为“修改记账记录”n “添加”状态下,根据跟控件内容将数据插入到数据库中记账表,同时更新账户表,预算表,收支对比表的数据n “修改”状态下,根据跟控件内容将数据更新到数据库中记账表,同时更新账户表,预算表,收支对比表的数据取
16、消n 退出此窗口文字信息界面:软件设计规格要求:界面对象单击事件其它说明基本信息n 显示当前用户记录第一条记账记录的时间,以及到现在共使用了多长时间n 当前用户的收入信息有多少条,总计金额是多少n 当前用户的支出信息有多少条,总计金额是多少分类统计n 收入分类有几个,总金额为多少n 支出分类有几个,总金额为多少n 收入分类中,金额最多的是哪个科目,总金额多少n 支出分类中,金额最多的是哪个科目,总金额多少收支对比界面:软件设计规格要求:界面对象单击事件其它说明按月对比n Datatgridview显示每月的收入和支出金额以及两个类别比较的结果按年对比n Datatgridview显示每年的收入
17、和支出金额以及两个类别比较的结果收入报表界面:软件设计规格要求:界面对象单击事件其它说明科目名称n 查询收入科目名称填充到列表框下拉列表框月份 n 查询记账表的收入月份填充到列表框下拉列表框账户类型n 查询账户表的收入账户类型填充到列表框下拉列表框银行卡号n 当账户类型为银行卡号时,银行卡号可见并可用;当账户类型为现金时,银行卡号不可用并且不可见n 查询账户表的银行卡号填充到列表框下拉列表框查询n 根据前面的选择有条件地查询ReportViewn 显示报表里设计好的内容n 相应的表和图表,文本框内容支出报表界面:软件设计规格要求:界面对象单击事件其它说明科目名称n 查询支出科目名称填充到列表框
18、下拉列表框月份 n 查询记账表的支出月份填充到列表框下拉列表框账户类型n 查询账户表的支出账户类型填充到列表框下拉列表框银行卡号n 当账户类型为银行卡号时,银行卡号可见并可用;当账户类型为现金时,银行卡号不可用并且不可见n 查询账户表的银行卡号填充到列表框下拉列表框查询n 根据前面的选择有条件地查询ReportViewn 显示报表里设计好的内容n 相应的表和图表,文本框内容3、科目管理收入科目界面:软件设计规格要求:界面对象单击事件其它说明新增n 弹出一个新建窗口“添加收入科目名称”Datagridviewn 显示类别表的内容修改/查看n 弹出一个修改窗口“修改/查看科目类别”删除n 删除鼠标
19、光标所选的datagridview所在行的科目n 当没有选择删除时提示未选中行信息导出到EXCELn 把Datagridview显示的内容导出到excel支出科目界面:软件设计规格要求:界面对象单击事件其它说明新建n 弹出一个新建窗口“添加支出科目名称”Datagridviewn 显示类别表的内容修改/查看n 弹出一个修改窗口“修改/查看科目类别”删除n 删除鼠标光标所选的datagridview所在行的科目n 当没有选择删除时提示未选中行信息导出到EXCELn 把Datagridview显示的内容导出到excel编辑收入科目界面:软件设计规格要求:界面对象单击事件其它说明科目名称n 输入你要
20、添加的收入科目名称保存n 若文本框为空,提示未填写内容n 将填写的收入科目名称与数据库中的科目比较,存在则提示“该科目已经存在”,不存在则将该科目插入到数据库的科目表中“取消”按钮n 退出此窗口编辑支出科目界面:软件设计规格要求:界面对象单击事件其它说明科目名称n 输入你要添加的支出科目名称保存n 若文本框为空,提示未填写内容n 将填写的支出科目名称与数据库中的科目比较,存在则提示“该科目已经存在”,不存在则将该科目插入到数据库的科目表中“取消”按钮n 退出此窗口4、预算管理模块收入预算界面:软件设计规格要求:界面对象单击事件其它说明新增n 跳到新增收入预算的窗体修改/查看n 跳到修改收入预算
21、的窗体n 各字段显示在相应的控件上删除n 删除鼠标光标所选的datagridview所在行的收入预算科目n 当没有选择删除时提示未选中行信息导出EXCELn编辑收入预算界面:软件设计规格要求:界面对象单击事件其它说明科目名称n 将收入类别的科目填充到此控件下拉列表框预算金额n 输入预算金额预算类型n 按年预算n 按月预算下拉列表框备注n 该预算下的备忘内容保存n 如果当前状态是“添加”状态,按钮文本为“添加”,此窗体标题为“添加收入预算”n 如果当前状态是“修改”状态,按钮文本为“修改”,此窗体标题为“修改收入预算”n “添加”状态下,根据各控件内容将数据与数据库中的数据对比,已经存在记录则提
22、示该科目已经预算过了,插入到数据库中预算表n “修改”状态下,根据各控件内容将数据更新到数据库中预算表关闭n 退出此窗口支出预算界面:软件设计规格要求:界面对象单击事件其它说明新增n 跳到新增支出预算的窗体修改/查看n 跳到修改支出预算的窗体n 各字段显示在相应的控件上删除n 删除鼠标光标所选的datagridview所在行的支出预算科目n 当没有选择删除时提示未选中行信息导出EXCELn编辑支出预算界面:软件设计规格要求:界面对象单击事件其它说明科目名称n 将支出类别的科目填充到此控件下拉列表框预算金额n 输入预算金额预算类型n 按年预算n 按月预算下拉列表框备注n 该预算下的备忘内容保存n
23、 如果当前状态是“添加”状态,按钮文本为“添加”,此窗体标题为“添加支出预算”n 如果当前状态是“修改”状态,按钮文本为“修改”,此窗体标题为“修改支出预算”n “添加”状态下,根据各控件内容将数据与数据库中的数据对比,已经存在记录则提示该科目已经预算过了,插入到数据库中预算表n “修改”状态下,根据各控件内容将数据更新到数据库中预算表关闭n 退出此窗口5、借贷管理模块界面:软件设计规格要求:界面对象单击事件其它说明Datagridviewn 显示借贷表的内容添加n 跳到添加借贷记录界面修改/查看n 弹出一个修改窗口“修改/查看借贷记录”n 显示字段内容到相应的控件上删除n 删除鼠标光标所选的
24、datagridview所在行的借贷记录,先判断当前借贷记录是否已经发生还款,若发生还款,则不能删除记录,否则继续。n 当没有选择删除时提示未选中行信息编辑借贷记录界面:软件设计规格要求:界面对象单击事件其它说明借贷类型n 将借贷类型填充到此控件下拉列表框账户类型n 将账户类型填充到此控件银行卡号n 如果当前账户状态为“现金”,不可用且不可见n 如果当前账户状态为“银行卡”,可用且可见n 将银行卡号填充到此控件下拉列表框借款金额n 借了多少已还金额n 还了多少未还金额n 未还多少对方n 借款对象归还时间n 什么时间还钱还清归还情况n 当前归还状态备忘n 备忘内容“button1”按钮n 如果当
25、前状态是“添加”状态,按钮文本为“添加”,此窗体标题为“添加借贷记录”n 如果当前状态是“修改”状态,按钮文本为“修改”,此窗体标题为“修改借贷记录”n “添加”状态下,根据各控件内容将数据插入到数据库借贷记录表,同时更新账户表n “修改”状态下,根据各控件内容将数据更新到数据库中借贷记录表,同时更新账户表“取消”按钮n 退出此窗口6、还款管理模块界面:软件设计规格要求:界面对象单击事件其它说明“添加”按钮n 跳转到添加还款记录界面编辑还款记录界面:软件设计规格要求:界面对象单击事件其它说明还款类型n 还入,还出借贷编号n 输入借贷编号n 由借贷界面传过来,则直接填充到此控件账户类型n 填充账户类型到此银行卡号n 如果当前账户状态为“现金”,不可用且不可见n 如果当前账户状态为“银行卡”,可用且可见n 将银行卡号填充到此控件谁n 输入对象金额n 还款金额备注n 备注内容“确定”按钮n 将控件输
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 福建省南平市渭田中学2021年高二生物模拟试题含解析
- 福建省南平市太平中学高三数学文联考试题含解析
- 2 《烛之武退秦师》(说课稿)-2024-2025学年高一语文下学期同步教学说课稿专辑(统编版必修下册)
- 美术教育之光
- 解密清明节气
- 填分家协议书(2篇)
- 25王戎不取道旁李 说课稿-2024-2025学年四年级上册语文统编版
- 有偿使用场地租赁合同
- 租赁山地合同
- 建筑工程公司借用资质协议书
- 2025届重庆南开中学数学高二上期末教学质量检测试题含解析
- 2024年重点信访人员稳控实施方案
- 常见症状腹痛课件
- 《生活垃圾的回收与利用》(教案)-2024-2025学年四年级上册综合实践活动教科版
- 2024年二级建造师继续教育考核题及答案
- 2024年化工仪表维修工职业技能竞赛理论考试题库500题(含答案)
- 2024-2030年全球及中国用于防御的红外反狙击手探测系统行业市场现状供需分析及市场深度研究发展前景及规划可行性分析研究报告
- 2024年中考英语阅读理解D篇真题汇编(附答案)0117
- 智能屋面状况监测与诊断
- 2024-2030年中国玻璃体切除术行业市场发展趋势与前景展望战略分析报告
- DBJ33T 1319-2024 住宅小区供配电工程技术标准
评论
0/150
提交评论