




已阅读5页,还剩17页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
毕毕 业业 论论 文文 中文题目家庭理财管理系统家庭理财管理系统 英文题目Family financial management system 系 别:信息管理系 年级专业:2012 级信息管理与信息系统 姓 名:林雅雯 学 号:125022415 指导教师:崔玉胜 职 称:教授、副教授、讲师、助教 闽南理工学院教务处制 2013 年 月 日 家庭理财管理系统家庭理财管理系统 【摘摘 要要】家庭财务管理系统是典型的管理信息系统(MIS),其开发主要包括后台数据库 的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完 整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。 经过分析,我们使用 MICROSOFT 公司的 VISUAL BASIC 开发工具,利用其提供的各种 面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先 在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直 到形成用户满意的可行系统。 【关键词关键词】家庭理财,管理信息系统,MIS,Visual Basic 目录目录 一一 、绪、绪 论论 1 (一)课题简介 1 (二)开发的意义 1 二、开发环境及实现技术二、开发环境及实现技术 1 (一)开发环境 1 (二)设计目的 2 三、三、 数据库设计数据库设计 2 (一)数据库需求分析 2 (二)新建一个数据库 2 (三)修改已建的数据库 2 四、系统设计四、系统设计 2 (一)主界面的设计与实现 2 (二)日常收支与维护模块的设计与实现 4 (三)现金收支查询模块的设计与实现 7 (四)收入/支出项目维护模块的设计与实现 .8 (五)信用卡收支与维护管理模块的设计与实现 13 (六)登录管理模块的设计与实现 15 六、六、 系统使用说明系统使用说明 18 (一)使用说明 18 (二)运行环境 18 七、七、 设计心得设计心得 18 参考文献参考文献 19 1 一一 、绪、绪 论论 (一)课题简介(一)课题简介 家庭财务管理系统是每一个家庭管理家庭财务收入和支出的不可缺少的一个管理信息系统,它的内容 对于家庭的管理者来说是至关重要的,所以家庭财务管理系统应该能够为每一个家庭的管理者提供充足 的信息和快捷的查询手段,大的方便家庭的管理者的合理理财。 因此,开发这样一套管理软件成为很有必要的事情,对于我们即将毕业的学生来说,也是一次将所 学的理论知识应用于现实管理的一次很有意义的实践活动。 (二)开发的意义(二)开发的意义 计算机已经成为我们学习和工作的得力助手,使用其可方便的管理家庭财务。 今天,计算机的价格已经十分低廉,性能却有了长足的进步。它已经被应用于许多领域。 现在我国的家庭财务管理水平大部分都还停留在纸介质的基础上,这样的机制已经不能适应时代的 发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管 理所取代。 我作为一个信息管理类的毕业生,希望可以在这方面有所贡献。我希望能用我所学的知识编制出一 个实用的程序来帮助家庭进行财务管理。 开发这一系统的好处大约有以下几点: 第一、可以存储家庭日常财务信息。 第二、只需了解操作系统,就能实现方便快捷的家庭财务管理,节省人力; 第三、可以迅速家庭财务历史信息,做到收入支出心中有数。 现今社会互联网已经十分普及,而且现在各大银行个人网上银行系统都日趋完善,本系统为家庭的 合理化理财做了很好的前期铺垫,比如计算机的财务管理模式的建立。 二、开发环境及实现技术二、开发环境及实现技术 (一)开发环境(一)开发环境 衡量是否具备使用新系统所需的条件,一般可从软硬件的性能要求、环境条件、技术人员水平和数 量等方面去考虑和分析,其中开发人员的技术水平应首先考虑近期内可以培养和发展的技术人员。 近些年计算机技术飞速发展,硬件条件可以说是日新月异,其发展速度已令人惊讶的成倍比例发展。 软件方面同样进展神速,无论任何系统都难不到如今的计算机。本系统就是由 VB 与 access 数据库相 结合而设计出来的。以下为本系统开发需求。 本系统开发需求的软件为: 1、 Windows XP 操作系统。 2、VB 6.0 3、 ACCESS 数据库 本系统开发需求的硬件为: CPU 为 400MHZ 以上; 硬盘数据量最小配置为 200G; 计算机内存要求为 2GB 以上; (二)设计目的(二)设计目的 对于家庭财务管理信息系统应着重分析其经济效益,整合现有资源提高工作效率。 2 三、三、 数据库设计数据库设计 (一)数据库需求分析(一)数据库需求分析 根据普通大众家庭财务管理的实际情况,分析得到如下的数据库结构。 1、现金日常收支表 2、信用卡日常收支表 3、收入/支出项目表 4、用户管理表 (二)新建一个数据库(二)新建一个数据库 创建任何一个数据库的第一步是仔细的规划数据库,设计必须是灵活的、有逻辑的。创建一个数据 库结构的过程被认为是数据模型设计。 1、标识需要的数据; 2、收集被标识的字段到表中; 3、标识主关键字字段; 4、绘制一个简单的数据图表; 5、规范数据; 6、标识指定字段的信息; 7、创建物理表。 (三)修改已建的数据库(三)修改已建的数据库 四、系统设计四、系统设计 (一)主界面的设计与实现(一)主界面的设计与实现 主界面是用菜单形式表现的。如图: 3 图 1:主界面 菜单的制作过程如下: 首先通过“工具”菜单中的“菜单编辑器”调出菜单编辑器,然后进行菜单的设置,如下图: 4 图 2:菜单编辑器图 此过程中要注意各菜单的名称唯一,另外还要注意菜单的级别。 最后设置如下的代码(只要单击菜单即可设置各菜单代码)代码如下图: 图 3:菜单设置 (二)日常收支与维护模块的设计与实现(二)日常收支与维护模块的设计与实现 1、运行界面: 5 图 4:日常收支管理属性 2、实现过程: 第一步,将所需的控件放到窗体的相应位置;方法:首先在“工具箱”中选中所需的控件图标, 然后在表单的恰当位置上单击鼠标并拖动鼠标,即可把由所选取的控件生成的对象添加到窗体上。如 下图: 6 图 5:工具箱 第二步,选择窗体或控件进行属性设置,如图为日期文本框控件的属性设置界面: 图 6:属性设置 其它属性和控件的设置方法类似。 7 第三步,双击相应的控件,在控件的相应过程中编写代码: 此窗体上用了 3 个 Adodc 控件,Adodc1 用来连接日常收支表,Adodc2 用来连接收入项目表, Adodc3 用来连接支出项目表。使用方法是首先通过 Adodc 控件与数据库相连,然后将各数据项与数据 字段相连。 (三)现金收支查询模块的设计与实现(三)现金收支查询模块的设计与实现 1、运行界面: 图 7:日常收支表 表格用来存放查询的结果。表格的主要属性为: 8 图 8:查询属性表 (四)收入(四)收入/支出项目维护模块的设计与实现支出项目维护模块的设计与实现 1、运行界面: 图 9:收入类型设置 图 10:支出类型设置 2、实现过程: 收入,支出项目的代码如下: Private Sub Cmd_OK_Click() If Len(Trim(cob_Flag.Text) = 0 Then MsgBox “请选择收支类型“ cob_Flag.SetFocus Exit Sub End If If Len(Trim(dco_Type.Text) = 0 Then 9 MsgBox “请选择收支分类“ dco_Type.SetFocus Exit Sub End If If Len(Trim(dco_Acc.Text) = 0 Then MsgBox “请选择银行账号“ dco_Acc.SetFocus Exit Sub End If If Len(Trim(txtDate) = 0 Then MsgBox “请输入收支日期“ txtDate.SetFocus Exit Sub End If If Len(Trim(txtSum) = 0 Then MsgBox “请输入收支金额“ txtSum.SetFocus Exit Sub End If If Len(Trim(dco_Mem.Text) = 0 Then MsgBox “请选择使用人“ dco_Mem.SetFocus Exit Sub End If 当交易类型为取款(1)时,选择帐户信息后,需要判断是否此账号金额是否足够 If MyAcc.GetInfo(Trim(dco_Acc.BoundText() And MyAcc.ASum -1 Then StrSch = “ And l.Flag=“ + Trim(cob_Flag.ListIndex) End If If Len(Trim(dco_Type.Text() 0 Then StrSch = StrSch + “ And l.TypeId=“ + dco_Type.BoundText() End If If Len(Trim(cob_Date.Text) 0 Then StrDate = Format(cob_Date.Text, “yyyy-mm-dd“) StrSch = StrSch + “ And l.UseDate=#“ + Trim(StrDate) + “#“ End If End If TmpSource = “Select l.Id, IIF(l.Flag=0,收入,支出) AS 收支类型,“ _ + “t.TypeName AS 分类名称,l.ANo AS 账号,l.UseDate AS 收支日期,“ _ 13 + “l.UseSum AS 收支金额,m.MemName AS 使用人,l.Memos AS 说明,l.Flag “ _ + “ From InOutList l,Types t,Members m “ _ + “ Where l.MemId=m.MemId And l.TypeId=t.TypeId“ + StrSch _ + “ Order By l.UseDate Desc“ MsgBox TmpSource Adodc1.ConnectionString = Conn Adodc1.RecordSource = TmpSource Adodc1.Refresh Set DataGrid1.DataSource = Adodc1 DataGrid1.Columns(0).Width = 0 编号 DataGrid1.Columns(1).Width = 2100 收支类型 DataGrid1.Columns(2).Width = 1000 分类名称 DataGrid1.Columns(3).Width = 1600 账号 DataGrid1.Columns(4).Width = 1000 收支日期 DataGrid1.Columns(5).Width = 1200 收支金额 DataGrid1.Columns(6).Width = 1000 使用人 DataGrid1.Columns(7).Width = 1200 说明 DataGrid1.Columns(8).Width = 0 Flag End Sub (五)信用卡收支与维护管理模块的设计与实现(五)信用卡收支与维护管理模块的设计与实现 1、运行界面: 图 11:银行信息管理属性设置 2、实现过程: 14 第一步将所需的控件放到窗体的相应位置;方法:首先在“工具箱”中选中所需的控件图标,然 后在表单的恰当位置上单击鼠标并拖动鼠标,即可把由所选取的控件生成的对象添加到窗体上。如下 图: 图 12:家庭理财系统属性设置 第二步,选择窗体或控件进行属性设置,如图为窗体的属性设置界面: 图 13:窗体属性设置 15 其它属性和控件的设置方法类似。 第三步,双击相应的控件,在控件的相应过程中编写代码。 比如 DataGrid1 控件的主要属性设置如下: 图 14:DataGrid1 控件的主要属性设置 (六)登录管理模块的设计与实现(六)登录管理模块的设计与实现 界面如下图: 16 图 15:登录界面设计 主要代码如下: Private Sub Cmd_OK_Click() 判断输入的用户名和密码是否符合标准 If Trim(txtUserName) = “ Then MsgBox “请输入用户名“ txtUserName.SetFocus Exit Sub End If If Len(txtPass) txtPass2 Then MsgBox “密码和确认密码不相同,请重新确认“ txtPass2.SetFocus 17 txtPass2.SelStart = 0 txtPass2.SelLength = Len(txtPass2) Exit Sub End If 判断用户名是否已经存在 如果是插入新的用户,则必须进行判断;如果是修改已有的用户,则当用户名被修改时进行判 断 With MyUser If Modify = False Or OriUser OriUser Then CurUser.UserName = Trim(txtUserName) CurUser.GetInfo (CurUser.UserName) End If MsgBox “修改成功“ End If End With Unload Me End Sub 六、六、 系统使用说明系统使用说明 (一)使用说明(一)使用说明 1、运行于 Windows XP 以上操作系统。 18 2、数据库的默认路径:D:设计家庭理财家庭理财.mdb 3、系统默认密码:admin (二)运行环境(二)运行环境:Wi
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- (正式版)DB15∕T 3398-2024 《沿黄灌区盐斑地块快速改良技术规程》
- 调试考试题及答案
- 智慧教育合作协定履行承诺书(7篇)
- 地狱乐理考试题及答案
- 地理国情考试题及答案
- 医学护理类生理考试题库及答案
- 农产品供应链质量保证及免责条款协议
- 固定资产管理清单资产盘点与报废流程
- 平安养老护理面试题库及答案
- 党课筛选考试题及答案
- 某局关于2025年度国家安全工作情况及2025年度风险评估的报告
- 建设监理实务教案
- 2025年全国卷一高考数学试题及答案
- 2025-2030中国四轮驱动车行业市场发展趋势与前景展望战略研究报告
- T/CCOA 52-2023富硒小麦粉
- 2025年护士执业资格考试题库(社区护理学专项)护理法律法规知识试题卷
- 老人就餐免责协议书
- 应聘家教兼职简历
- 慢阻肺的健康教育讲座
- 光伏电站安全风险辨识及风险库管理制度
- 铁路机车防火安全教育
评论
0/150
提交评论