任务:学生个人财务管理系统的设计与实现根据国外一项调查研究的结果显示,大学生普遍存在理财知识不足的现象。随着“后理财时代”的到来,个人理财的重要性日益凸现。传统的人工方式记录和管理自己的财务情况不仅不便于长期保存,还显露出越来越多的不便,已经不能满足人们对于理财的需求。许多软件研发人员开始着手于财务管理系统的开发。但目前,针对学生个人的财务管理系统处于稀少而且不易于使用的阶段。与传统手工式管理相比,本系统拟完成记账、财务查询、预算、统计分析、账户管理、债务提醒等功能,帮助学生更好的管理个人财务。系统的目的和目标为学生专门设计和开发一个小型的财务管理系统——学生个人财务管理系统,来帮助学生进行个人财务收入和支出的记录和管理是十分必要的。本次学生个人财务管理系统的设计与实现基于以下几个方面:(1)电子化记录和查询,提高学生个人财务管理的效率,克服传统账簿记录和查询带来的不便,减少纸张浪费,实现低碳环保。(2)生成统计数据,方便学生全面宏观的掌握自己的收入、支出以及借入、借出等财务状况。(3)预算管理,方便学生按照预算管理开销,有效的管理个人财务,避免成为月光族。本系统属于一个小型的个人财务管理软件,主要针对学生个人的财务管理,能够满足个人或多个人的财务管理需求,提供用户管理、记账管理、财务查询、财务统计、财务预算等几个功能模块,旨在实现以下目标:(1)系统界面简洁美观,易使用、易维护,能够适用于非计算机人员使用。能够完成对学生基本财务状况的存储和查询,并提供数据备份等系统维护功能,可以查找、修改、添加和删除学生个人财务信息。从而使学生面对一个庞大的学生财务数据库,可以全面、准确、有效的处理财务管理的各种信息,及时掌握财务信息的动态变化,更方便地管理个人财务。(2)可扩展性和包容性强。系统的可扩展性应包括能接纳已有的系统和在今后系统软硬件扩展时,能有效地保护已有的投资,特别是在应用需求变化时,有一个较好的应用平台,能容易地加以调整。系统易于扩充升级,既能满足当前业务的需求,又能为今后的扩充留有空间。(3)为学生提供良好方便的信息服务。在财务信息标准化、规范化的基础上,对信息进行合理的布局,在提供优质、高效的业务管理和事务处理的同时,能够按照用户要求进行高效率的计算统计任务,使学生可以在这个平台上了解个人财务信息,自主的按分类查找信息,并且可以提供统计信息,使学生及时真实的了解自己的收入、支出和债务情况。(4)可靠运行,安全保密。可以使用网络加密保护,用来帮助尽可能地减少在公用网络和专用网络上传输敏感信息所带有的风险和权限限制等。因此系统建设应具有安全高效的通信机制、身份认证、权限检查,以解决财务管理系统的安全性、保密性问题,防止非法侵入和信息泄密。任务分解1:1.分析系统研究的背景2.分析系统研究的意义3.分析大学生的个人财务管理现状任务分解2:1.分析学生的个人财务管理功能需求2.分析学生个人财务管理系统的流程任务分解3:1.系统软、硬件相关技术分析2.系统的可行性分析任务提示:学生的个人财务管理现状对于学生而言,学生的个人财务管理需要对多种信息进行处理和管理,在对本学校的学生进行的个人财务管理的现状调查中发现,本校学生中虽然有使用计算机进行财务信息处理的,但是主要是对财务收支信息的录入和存档,并且只有流水记录,学生不能用它来实现对学生财务的管理。大部分理财的学生对于个人财务的管理还都是使用记事本等纸质介质的手工处理方式。这种方式有很大的不便,尤其在月度和学期统计时,需要分类逐项累加,并且将数据进行对比也不直观,同时还需要付出大量的工作时间,花费大量的时间成本。这样的财务信息管理方式数据信息处理工作量大,容易出错;数据繁多,容易丢失,且不易查找。更为重要的是,当前的一些管理方式,包括一些运用计算机来进行的管理方式,都不能达到一个很好地直观的管理效果,学生的一些财务数据不能得到很好的统计结果,影响对财务的反应和及时处理,借出或应还的财务也不能及时的被提醒。总的来说,当前的大部分学生财务管理缺乏系统、规范的信息管理手段。任务提示:学生的个人财务管理功能需求学生个人财务管理系统应该满足以下需求:(1)面向多用户进行财务收支和债务情况记录。此系统不同于以往的单机版的财务管理系统,该系统是多用户型的,面向的用户不仅仅是一个人,也可以是多个个人。(2)能快速按分类查找财务信息。对于财务管理使用者来说,可以按照日、周、月、季度、年等时间段来查找各项财务收入、支出情况;也可以按照收入明细或支出明细,比如餐饮、衣服、饰品、生活用品、交通费用、通讯费用、医疗费用等条件快速查看学生财务信息。对于学生来讲,可以利用这项功能,快速查找自己的任何时间段、任何项目的收支情况,使其更加细致的掌握自己的财务状况,便于更好地管理自己的财务。(3)能为财务管理提供决策资料。学生在准备财务预算计划时,首先会考虑到以往的财务使用状况。个人现在拥有多少财务,在以往年份中该月各项支出所占比例是多少,本年度物价上涨比例大概为多少,制定财务预算时还要考虑尽量将各项收入、支出所占比例加以对比,以便于财务管理。同时,学生由于各种非主流项目,如外出旅游、同学来访等,这此都需要加入学生的财务预算,并对其进行统一管理。这一系列的财务预算工作,如果按传统的处理方式不但繁琐而且效率低下,学生个人财务管理迫切的需求强大的数据库和管理系统,以帮助优化管理流程。(4)学生个人财务管理系统的设计与实现要做到安全可靠。系统要求用户必须输入正确的用户名和密码才能进入系统;系统应该提供学生财务情况的基本登记;系统应提供学生在校期间财务收入和支出的详细情况登记。任务提示:学生个人财务管理系统的流程此系统主要流程为,同学登录后可以查看基本财务信息,如现金数目、银行存款、当前预算等信息,也可以看到个人的借贷信息提醒;还可以进行货币、借贷等信息登记;而且可以对财务变动和明细进行查询,并生成统计数据,根据统计数据制定财务预算,填写财务管理心得。这些查询的流程都是通过系统的数据库来实现的。记账,是财务管理者将信息通过系统录入界面上传至系统数据库的过程;学生财务统计图是学生将财务记录查询信息提交以后,系统计算机对记录进行处理后将数据生成图表显示给用户,以便用户能更好地对财务进行管理。经济可行性分析经济可行性分析需要估算新系统的成本效益分析,其中包括估计项目开发的成本,开发费用和今后的运行、维护费用;估计新系统将获得的效益,估算开发成本是否会高于项目预期的全部经费。并且,分析系统开发是否会对其它产品或利润带来一定影响。本系统作为一个课程设计,没有必要考虑维护费用,以及本系统可获得的效益等问题。操作可行性分析本系统采用用户界面交互方式,操作简单,用户只要具备简单的应用计算机的能力,无论学历,无论背景,均可以使用本系统,用户界面上的按钮的功能明确,用户一看就可以了解怎么使用本系统,以及本系统能够完成的功能,因此本系统在操作上是可行的。法律及社会可行性分析由于本系统只是一个课程设计,在图书馆查询相关资料因此不存在侵权及相应的法律问题,不存在社会影响方面的问题。学生个人财务管理系统是一个小型、简单的管理系统,操作方便、灵活,系统所采用的工作方式符合学生的日常习惯且开发和运行与国家的政策和法律不存在任何冲突和抵触之处,并且目前已有成功开发财务管理系统的先例,社会可行性高。业务需求*记账业务:用户通过系统对个人财务的详细信息进行登记,包括收入、支出、借贷信息的日期、金额、结算账户、地点、类别、数量、说明等具体信息。*财务查询业务:用户通过系统对个人财务状况进行查询,可以通过日期、账户、类别、金额等进行筛选查询。*财务统计业务:用户通过输入日期、类别、金额、结算账户等关键词,利用系统生成对应的统计表,并且可以根据需求选择以饼状图或曲线图的方式直观的查看统计结果。*财务预算业务:用户通过系统查找相应历史时期的收支明细情况表,结合本期的消费需求及收支情况,制定下一时期的财务预算。用户需求(1)用户信息需求收入信息:对收入编号、收入日期、存入账户、收入金额、收入说明等信息进行管理。支出信息:对支出编号、支出日期、支出地点或单位、消费类别、消费数量、支出账户、消费金额、消费说明等信息进行管理。借入信息:对借入编号、借入日期、存入账户、借入人物或单位、借入金额、借入说明、借入状态等信息进行管理。借出信息:对借出编号、借出日期、借出账户、借出人物或单位、借出金额、借出说明、借出状态等信息进行管理。预算信息:对用户编号、预算编号、预算名称、预算日期、预算金额、完成金额、完成日期、预算备注等信息进行管理。用户信息:对用户编号、用户名、密码等信息进行管理。(2)用户处理需求对财务信息进行添加、查询、修改、删除。例如对收支时间、收支金额等信息进行查询和修改,了解用户在某一时期的具体收支状况等。功能需求用户管理功能:用户注册,对用户登录的身份验证,密码修改、基本信息修改及保存的功能。添加功能:添加用户,用户添加收支和借贷明细情况、添加财务预算及预算心得等。修改功能:用户信息修改、密码修改、收支和借贷明细修改、财务预算及心得的修改等。删除功能:删除用户,用户删除收支和借贷明细情况、删除财务预算及预算心得等。查询功能:用户对某一时间段收支和借贷明细情况的查询,对某一时期财务预算及心得等的查询。稳定性及安全性需求本系统要求具有较高的稳定性,不但能满足用户轻松进行财务管理的基本需求,也尽量做到简洁美观易于操作。安全性需求要求进入系统必须进行用户名及密码校验,同时用户还可定期或不定期地修改个人密码,确保其他一般用户不能获得该用户的财务信息。此外,系统应该具有备份个人财务信息的功能,防止数据丢失给用户带来财务损失。任务4:流程建模1.绘制系统业务流程图2.绘制系统数据流程图(第二层)3.编排数据字典,对数据流图进行解释和说明任务5:总体设计、详细设计1.系统总体功能结构设计2.数据库概念设计和物理结构设计3.采用程序框图来进行功能模块处理过程的设计4.输出输入设计学生个人财务管理系统业务流程图由学生个人财务管理系统基本业务流程图,可知系统的数据来源和去处,再而确定外部实体,然后划分出几个学生个人财务管理系统主要的信息管理功能:收支管理、借贷管理和预算管理。因为收支信息是制定预算和执行预算的前提,借贷信息是债务提醒和管理债务的基础,由此绘制出学生个人财务管理系统数据流程图数据字典是对数据流图的解释和说明,包括数据类名称及该数据类的每一个数据项的数据项名、类型、取值范围、每一数据项的内容举例、备注等。用户信息的数据字典数据项名内容举例类型取值范围备注用户编号User01字符型User01--User99用户名Admingj字符型最多20个字符密码Gj123!字符型最多20个字符收入信息的数据字典数据项名内容举例类型取值范围备注用户编号User01字符型User01~User99收入编号Income1字符型Income1~Income9999每年重新编号日期2012/03/04日期型金额1000数字型15位,两位小数存入账户中国农业银行卡字符型说明爸爸现金转账字符型20个汉字支出信息的数据字典数据项名内容举例类型取值范围备注用户编号User01字符型User01~User99支出编号Cost1字符型Cost1~Cost9999每年重新编号日期2012/03/04日期型地点或单位华联商厦字符型10个汉字消费类别衣服字符型5个汉字消费数量2数字型整数支出账户现金字符型金额360数字型15位,两位小数说明短袖、牛仔裤字符型20个汉字借入信息的数据字典数据项名内容举例类型取值范围备注用户编号User01字符型User01~User99借入编号Borrow1字符型Borrow1~Borrow9999每年重新编号日期2012/03/04日期型金额100数字型15位,两位小数人物或单位张三字符型10个汉字存入账户现金字符型说明张三代付午餐钱字符型20个汉字状态未还字符型2个汉字借出信息的数据字典数据项名内容举例类型取值范围备注用户编号User01字符型User01~Use