学生个人的财务管理系统的设计与实现.docx
- 文档编号:26034123
- 上传时间:2023-06-17
- 格式:DOCX
- 页数:24
- 大小:68.73KB
学生个人的财务管理系统的设计与实现.docx
《学生个人的财务管理系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《学生个人的财务管理系统的设计与实现.docx(24页珍藏版)》请在冰豆网上搜索。
学生个人的财务管理系统的设计与实现
学生个人的财务管理系统的设计与实现
中国地质大学(北京)
英文题目
本科毕业设计
题目学生个人财务管理系统的设计与实现
DesignandRealizationofStudents'Personally
FinancialManagementSystem
学生姓名孙家萍院(系)人文经管学院
专业信息管理与信息系统学号07508109
指导教师安海忠职称教授
二O一二年五月
中国地质大学(北京)本科毕业设计(论文)任务书
学生姓名孙家萍班级078081专业信息管理与信息系统
导师姓名安海忠职称教授单位人文经管学院
毕业设计(论文)题目学生个人财务管理系统的设计与实现
毕业设计(论文)主要内容和要求:
内容:
绪论。
提出研究题目并阐述研究背景、目的及意义,对目前的研究现状进行综述。
系统规划。
了解系统需求,规划系统总体结构和可行性分析。
系统分析。
分析系统的业务流程及数据类,完成系统的业务流程图和数据流程图,确定系统的层次结构和功能模块
系统设计。
完成数据表逻辑和存储结构的设计,用户界面输入输出的设计
系统实现。
完成每一应用模块的程序设计、组装调试等工作。
总结。
总结本文的完成程度、不足之处及尚需继续深入研究的问题。
要求:
设计选题要有意义,与信息管理与信息系统专业相关。
系统功能结构合理,能实现并实施基本功能模块。
格式正确无误,结构完整,语言连贯,表达清晰明确。
于2012年6月5日前完成设计及答辩。
毕业设计(论文)主要参考资料:
[1]//.h,万婧.又要过冬,如何管理个人财务?
[J].创业邦,2011.12:
98.
[2]张宇铭.学生财务管理系统及其设计[J].苏州城建环保学院学报,第8
卷第4期,1995.12:
52.
[3]沈玮.小型家庭财务管理系统的设计与实现[J].电脑知识与技
术,2011.09:
6140-6141.
[4]颜瑜.民族地区家庭财务管理系统的设计与实现[D].电子科技大
学,2009.04:
61.
[5]郝俊寿,丁艳会.基于JSP技术的家庭财务管理系统设计与实现[J].福
建电脑,2011.01:
102.
[6]陈得友,刘远超.家庭财务管理系统[J].科技创新导报,2009.01:
233.
[7]庞艳民,张阳.基于J2EE、J2ME技术网络个人财务管理系统[R].第九届
中国Java技术及应用交流大会,2006.12:
13-14.
[8]陈颂丽,李海良.基于MVC莫式的个人财务管理系统的设计与实现[J].科技信息,2010.02:
232.
[9]孙维伯,张立岩.基于MiniGUI的嵌入式个人财务管理系统[J].无线互联科技,2011.07:
50
[10]孙莉,程永生•最新个人财务软件性能与比较[J].电脑技术,1995.08:
8.
[11]胡纲.个人财务软件MicrosoftMoneyPremium2004[J].个人电脑,2004.02:
33.
毕业设计(论文)应完成的主要工作:
阅读有关学生个人财务管理的著书、论文、期刊。
收集有关学生个人财务管理的资料,并完成文献综述。
翻译相关学生个人财务管理的外文文献。
完成相关整理及相关图表的绘制,交初稿、中期检查表等,完成论文终稿及相关表格。
毕业设计(论文)进度安排:
序号毕业设计(论文)各阶段内容时间安排备注
1与导师沟通,确定论文题目2012年1月22日之前选题准备
2进行调研、查找相关资料,撰写文献综述、外文翻译2012年1月22日?
2月13日开题准备
3完成任务书、开题报告2012年2月13日?
20日开题答辩
4撰写论文初稿2012年2月21日?
3月下旬
5提交中期检查表、论文初稿2012年4月上旬?
5月上旬中期检查
6修改论文形成终稿,终期答辩2011年5月中旬?
6月5日最终答辩
课题信息:
课题性质:
设计"论文?
课题来源:
教学科研生产其它V
发出任务书日期:
教研室意见:
指导教师签名:
年月日
教研室主任签名:
年月日
学生签名:
摘要
根据国外一项调查研究的结果显示,大学生普遍存在理财知识不足的现象。
随着“后理财时代”的到来,个人理财的重要性日益凸现。
传统的人工方式记录和管理自己的财务情况不仅不便于长期保存,还显露出越来越多的不便,已经不能满足人们对于理财的需求。
许多软件研发人员开始着手于财务管理系统的开发。
但目前,针对学生个人的财务管理系统处于稀少而且不易于使用的阶段。
本文采用结构化的生命周期法,“自顶向下”地完成系统的规划、分析和设计工作,然后“自底向上”地实现,利用MicrosoftVisualStudio2008进行系统的设计与开发。
系统规划,了解系统需求;系统分析,完成系统的业务流程图和数据流程图,确定系统的层次结构和功能模块;系统设计,完成数据表逻辑和存储
结构的设计,用户界面输入输出的设计;系统实现,完成每一应用模块的程序设计、组装调试等工作。
最终基本实现学生个人财务管理系统
与传统手工式管理相比,本系统可以完成记账、财务查询、预算、统计分析、账户管理、债务提醒等功能,帮助学生更好的管理个人财务。
关键词:
学生个人财务管理;系统设计与实现;VisualStudio
ABSTRACT
Accordingtotheresultsofasurveystudiedabroad,college
studentswidespreadlackknowledgeoffinancialmanagement.Withthecomingofpost-financialtimes,theimportanceofpersonalfinanceisbecomingmoreandmoreobvious.Thetraditionallymanualrecordsandmanagementmodeoftheirfinancialconditionneitherfacilitatelong-termpreservation,norshowanyconvenience,andcannotsatisfypeople'sfinancialneeds.Manysoftwareresearchanddevelopmentpersonnelbeganworkondevelopingfinancialmanagementsystem.However,atpresent,theindividualstudents'financialmanagementsystemisstillrareandisnoteasytouse.
Thisarticleusesstructuredlifecycle,"top-down"planning,analysisanddesignworktocompletethesystem,andthenthe"bottom-up"toachieve,andsystemdesignanddevelopmentbasedonMicrosoftVisualStudio2008.Systemplanning,tounderstandthesystemrequirements;systemanalysis,completebusinessprocessdiagramsanddataflowdiagramtodeterminethelevelofstructureandfunctionmoduleofthesystem;
systemdesign,completedatasheetlogicandmemoryarchitecturedesign,userinterfaceinputandoutputdesign;systemimplementation,tocompletetheproceduresforeachapplicationmoduledesign,assembly,debugging.Finally,implementthestudents'personallyfinancialmanagementsystem.
Comparedwiththetraditionalmanualmanagement,thissystemrealizesomebasicfunctions,suchasaccounting,financialinquires,statisticalanalysis,budget,accountmanagement,debtreminderetc,tohelpstudentsbettermanagetheirpersonalfinance.
Keywords:
students'personallyfinancialmanagement;systemdesign
andrealization;VisualStudio
1绪论1
1.1系统背景1
1.2系统的目的和目标1
1.3学生的个人财务管理现状3
2系统规划4
2.1学生的个人财务管理功能需求4
2.2学生个人财务管理系统的流程4
2.3系统软、硬件相关技术总结5
2.4系统的可行性分析6
2.4.1
系统研究方法的可行性分析6
2.4.2
技术的可行性分析7
2.4.3
经济可行性分析7
2.4.4
操作可行性分析7
2.4.5
法律及社会可行性分析8
3系统分析9
3.1
系统需求分析9
3.1.1
业务需求9
3.1.2
用户需求9
3.1.3
功能需求10
3.1.4
稳定性及安全性需求10
3.2
业务过程描述和分析11
3.3
数据分析及数据流程分析11
3.3.1
数据流程分析11
3.3.2
数据分析12
3.4
新系统功能结构13
4系统设计15
4.1
系统软件结构的设计15
4.1.1
操作系统的选择15
4.1.2
数据库服务器系统软件的选择15
4.1.3
应用服务器系统软件及开发工具的选择16
4.2
数据处理流程及数据类的设计16
4.3应用系统结构设计19
5系统实现27
5.1系统实现的软、硬件环境27
5.2系统实现内容27
5.2.1主要功能模块27
5.2.2其他功能模块33
6总结36
致谢37
参考文献38
附录39
绪论
系统背景
根据国外一项调查研究的结果显示,大学生普遍存在理财知识不足的现象。
随着“后理财时代”的到来,“你不理财,财不理你”成为了常挂在人们嘴边的一句口头弹。
个人理财的重要性日益凸现。
每个人都需要理财,都需要对自己的财务状况进行充分和合理的管理,才能让自己的生活过的更合理和更健康,才能对自己的财务有更好的规划,让自己的生活过的更加美好。
理财,是每个家庭和个人所必须面对的问题。
随着市场经济的发展,人们的生活水平不断提高,生活节奏越来越快,收入和支出也越来越趋于多样化,从而导致人们对于理财的要求也越来越高。
传统的人工方式记录和管理自己的财务情况不仅不便于长期保存,还显露出越来越多的不便,已经不能满足人们对于理财的需求。
随着计算机的逐步普及,网络技术日益成熟,当今社会越来越朝着信息化和数字化法发展,计算机的应用使我们的生活越来越方便和快捷,可以说我们的
每个人生活都离不开计算机的帮助了。
越来越多的个人应用软件成为了人们重要的助手,也在潜移默化的改变着我们的生活。
许多软件研发人员开始着手于财务管理系统的开发。
目前,针对企业的财务软件以及ERPenterpriseresourceplanning系统也在飞速发展,针对家庭的财务管理软件也有不少,但针对学生个人的财务管理系统目前还处于稀少而且不易于使用的阶段。
笔者在之前的认识实习和生产实习中学到了JAVAC#等很多新的技术,再加上自己本科阶段已学的信息管理与信息系统的相关知识,开发出一个简单实用的能够管理学生个人财务收支的软件系统已经很有必要。
这样可以使学生利用计算机对各项财务进行电子化的管理,减轻学生在个人财务统计和财务管理上的负担,并能够克服传统方法存在的多个缺点,使人们的理财更加方便和理性化,以提升人们生活的质量和生活品位。
系统的目的和目标
为学生专门设计和开发一个小型的财务管理系统?
?
学生个人财务管理系统,来帮助学生进行个人财务收入和支出的记录和管理是十分必要的。
本次学生个人财务管理系统的设计与实现基于以下几个方面:
(1)电子化记录和查询,提高学生个人财务管理的效率,克服传统账簿记录和查询带来的不便,减少纸张浪费,实现低碳环保。
(2)生成统计数据,方便学生全面宏观的掌握自己的收入、支出以及借入、借出等财务状况。
(3)预算管理,方便学生按照预算管理开销,有效的管理个人财务,避免成为月光族。
本系统属于一个小型的个人财务管理软件,主要针对学生个人的财务管理,能够满足个人或多个人的财务管理需求,提供用户管理、记账管理、财务查询、财务统计、财务预算等几个功能模块,旨在实现以下目标:
(1)系统界面简洁美观,易使用、易维护,能够适用于非计算机人员使用。
能够完成对学生基本财务状况的存储和查询,并提供数据备份等系统维护功能,可以查找、修改、添加和删除学生个人财务信息。
从而使学生面对一个庞大的学生财务数据库,可以全面、准确、有效的处理财务管理的各种信息,及时掌握财务信息的动态变化,更方便地管理个人财务。
(2)可扩展性和包容性强。
系统的可扩展性应包括能接纳已有的系统和在
今后系统软硬件扩展时,能有效地保护已有的投资,特别是在应用需求变化时,有一个较好的应用平台,能容易地加以调整。
系统易于扩充升级,既能满足当前业务的需求,又能为今后的扩充留有空间。
(3)为学生提供良好方便的信息服务。
在财务信息标准化、规范化的基础上,对信息进行合理的布局,在提供优质、高效的业务管理和事务处理的同时,能够按照用户要求进行高效率的计算统计任务,使学生可以在这个平台上了解个人财务信息,自主的按分类查找信息,并且可以提供统计信息,使学生及时真实的了解自己的收入、支出和债务情况。
(4)可靠运行,安全保密。
可以使用网络加密保护,用来帮助尽可能地减少在公用网络和专用网络上传输敏感信息所带有的风险和权限限制等。
因此系统建设应具有安全高效的通信机制、身份认证、权限检查,以解决财务管理系统的安全性、保密性问题,防止非法侵入和信息泄密。
学生的个人财务管理现状
对于学生而言,学生的个人财务管理需要对多种信息进行处理和管理,笔者在对本学校的学生进行的个人财务管理的现状调查中发现,本校学生中虽然有使用计算机进行财务信息处理的,但是主要是对财务收支信息的录入和存档,并且只有流水记录,学生不能用它来实现对学生财务的管理。
大部分理财的学生对于个人财务的管理还都是使用记事本等纸质介质的手工处理方式。
这种方式有很大的不便,尤其在月度和学期统计时,需要分类逐项累加,并且将数据进行对比也不直观,同时还需要付出大量的工作时间,花费大量的时间成本。
这样的财务信息管理方式数据信息处理工作量大,容易出错;数据繁多,容易丢失,且不易查找。
更为重要的是,当前的一些管理方式,包括一些运用计算机来进行的管理方式,都不能达到一个很好地直观的管理效果,学生的一些财务数据不能得到很好的统计结果,影响对财务的反应和及时处理,借出或应还的财务也不能及时的被提醒。
总的来说,当前的大部分学生财务管理缺乏系统、规范的信息管理手段。
系统规划
学生的个人财务管理功能需求本研究设计开发的学生个人财务管理系统应该满足以下需求:
(1)面向多用户进行财务收支和债务情况记录。
此系统不同于以往的单机版的财务管理系统,该系统是多用户型的,面向的用户不仅仅是一个人,也可以是多个个人。
(2)能快速按分类查找财务信息。
对于财务管理使用者来说,可以按照日、周、月、季度、年等时间段来查找各项财务收入、支出情况;也可以按照收入明细或支出明细,比如餐饮、衣服、饰品、生活用品、交通费用、通讯费用、医疗费用等条件快速查看学生财务信息。
对于学生来讲,可以利用这项功能,快速查找自己的任何时间段、任何项目的收支情况,使其更加细致的掌握自己的财务状况,便于更好地管理自己的财务。
(3)能为财务管理提供决策资料。
学生在准备财务预算计划时,首先会考虑到以往的财务使用状况。
个人现在拥有多少财务,在以往年份中该月各项支出所占比例是多少,本年度物价上涨比例大概为多少,制定财务预算时还要考虑尽量将各项收入、支出所占比例加以对比,以便于财务管理。
同时,学生由于各种非主流项目,如外出旅游、同学来访等,这此都需要加入学生的财务预算,并对其进行统一管理。
这一系列的财务预算工作,如果按传统的处理方式不但繁琐而且效
率低下,学生个人财务管理迫切的需求强大的数据库和管理系统,以帮助优化管理流程。
(4)学生个人财务管理系统的设计与实现要做到安全可靠。
系统要求用户必须输入正确的用户名和密码才能进入系统;系统应该提供学生财务情况的基本登记;系统应提供学生在校期间财务收入和支出的详细情况登记。
另一方面,此系统的使用人员按照性别分为不同的类型,男生版面较简洁素雅、女生版面比较可爱多彩,不同的使用者可以按照自己的喜好设置不同的主题。
学生个人财务管理系统的流程
此系统主要流程为,同学登陆后可以查看基本财务信息,如现金数目、银行存款、当前预算等信息,也可以看到个人的借贷信息提醒;还可以进行货币、借贷等信息登记;而且可以对财务变动和明细进行查询,并生成统计数据,根据统计数据制定财务预算,填写财务管理心得。
这些查询的流程都是通过系统的数据库来实现的。
记账,是财务管理者将信息通过系统录入界面上传至系统数据库的过程;学生财务统计图是学生将财务记录查询信息提交以后,系统计算机对记录进行处理后将数据生成图表显示给用户,以便用户能更好地对财务进行管理。
学生个人财务管理系统的流程图如图2-1所示。
图2-1学生个人财务管理系统的流程图
系统软、硬件相关技术总结
本文所研究的学生个人财务管理系统的设计与开发遵循管理信息系统开发的结构化的生命周期法同时结合快速原型法,以达到既能使系统尽量满足用户的需求,又能较快完成系统的设计和开发的目标。
考虑到个人使用的简单性和方便性,在不需要上网的情况下进行系统使用,系统采用C/S(客户/服务器)模式开发工具采用笔者较为熟悉的VisualStudio2008,开发语言选择简单实用面向
对象的MicrosoftVisualBasic,运用了SQLserver2000数据库。
本系统的软件开发语言为VisualBasic。
VisualBasic是一种由微软公司开发的包含协助开发环境的事件驱动编程语言。
从任何标准来说,VB都是世界上使用人数最多的语言?
?
不仅是盛赞VB的开发者还是抱怨VB的开发者的数量。
它源自于BASIC编程语言。
VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAORDOADC连接数据库,或者轻松的创建ActiveX控件。
在VisualBasic程序设计中,对象中还可以包含头,手,腿,脚等部位,其中的每个部位又可以单独作为被研究的对象。
在VisualBasic程序设计中,整个应用程序就是一个对象,应用程序中又包含着窗体(Frame),命令按钮(Command)菜单(Menu)等对象。
VisualBasic的最大的优势在于它的易用性,可以让经验丰富的VB程序员或是刚刚懂得皮毛的人都能用自己的方式快速开发程序。
而且VB的
程序可以非常简单地和数据库连接。
比如利用控件可以绑定数据库,这样一来用VB写出的程序就可以掌握数据库的所有信息而不用写一行代码。
程序员可以轻松的使用VB提供的组件快速建立一个应用程序。
本系统的软件开发环境采用的是VisualStudio2008,使用VisualStudio开发环境开发.net构架,因为.net是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在应用软件开发者的几乎全部的平台上。
.net简单易学,使其在运行一些很平常的任务,如表单的提交、客户端的身份验证时变得非常的简单。
系统的可行性分析
系统研究方法的可行性分析
本研究采用以下的科学分析方法,研究出切实可行的系统方案:
(1)运用个案研究法、资料收集法、实地考察法对中国地质大学(北京)
的学生个人财务管理情况进行调查,采访部分同学,收集相关资料,了解学生个人财务管理所管理的内容、管理中存在的问题,分析其它潜在需求,对所做系统做出初步流程规划。
(2)采用文献法,将搜集到的资料(电子资料、书刊资料及学生提供的资料)进行针对性的选择、整理和分析,了解当前学生个人财务管理系统发展状况和待解决问题,在初步的研究成果基础上改进、创新,以求运用到实际学生个人财务管理中去。
(3)运用功能分析法,将系统运用到部分学生财务管理中,从实际应用中找到其功能中的优势与不足,也可以发现其他未知的需求,继而使之完善。
(4)不定时与指导老师和相关专业教授交流,听取他们的意见,从而设计出功能齐全而又切实可行的方案。
技术的可行性分析
根据学生提出的系统功能、性能及实现系统的各项约束条件,来衡量所需的技术是否具备。
本系统主要采用数据库管理方法,服务器选用微软的SQLServer2000数据库,它是目前能处理所有中小型系统最方便的流行数据库,它能够处理大量数据,同时保持数据的完整性并提供许多高级管理功能。
它的灵活性、安全性和易用性为数据库编程提供了良好的条件。
硬件方面,该系统短小精悍对用户没有太大要求,只要能够运行windowsxp就可以很好的运行该软件。
MicrosoftSQLServer是一个分布
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 个人 财务管理 系统 设计 实现
![提示](https://static.bdocx.com/images/bang_tan.gif)