首页 家庭理财系统的设计与实现本科毕业设计

家庭理财系统的设计与实现本科毕业设计

举报
开通vip

家庭理财系统的设计与实现本科毕业设计河南工程学院毕业设计 家庭理财管理系统 毕业设计 家庭理财管理系统设计 毕业设计(论文)原创性声明和使用授权说明 原创性声明 本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。 作 者 签 名:       日...

家庭理财系统的设计与实现本科毕业设计
河南工程学院毕业设计 家庭理财管理系统 毕业设计 家庭理财管理系统设计 毕业设计(论文)原创性声明和使用授权说明 原创性声明 本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。 作 者 签 名:       日  期:        ​​​​​​​​​​​​ 指导教师签名:        日  期:        使用授权说明 本人完全了解 大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。 作者签名:        日  期:        ​​​​​​​​​​​​ 学位论文原创性声明 本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。 作者签名: 日期: 年 月 日 学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权      大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。 涉密论文按学校规定处理。 作者签名: 日期: 年 月 日 导师签名: 日期: 年 月 日 注 意 事 项 1.设计(论文)的内容包括: 1)封面(按教务处制定的标准封面格式制作) 2)原创性声明 3)中文摘要(300字左右)、关键词 4)外文摘要、关键词 5)目次页(附件不统一编入) 6)论文主体部分:引言(或绪论)、正文、结论 7)参考文献 8)致谢 9)附录(对论文支持必要时) 2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。 3.附件包括:任务书、开题报告、外文译文、译文原文(复印件)。 4.文字、图表要求: 1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写 2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准 规范 编程规范下载gsp规范下载钢格栅规范下载警徽规范下载建设厅规范下载 。图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画 3)毕业论文须用A4单面打印,论文50页以上的双面打印 4)图表应绘制于无格子的页面上 5)软件工程类课题应有程序清单,并提供电子文档 5.装订顺序 1)设计(论文) 2)附件:按照任务书、开题报告、外文译文、译文原文(复印件)次序装订 3)其它 摘 要 20世纪90年代以来,随着我国经济的快速增长和从传统 计划 项目进度计划表范例计划下载计划下载计划下载课程教学计划下载 经济体制向现代市场经济体制的过渡,我国经济和社会发生了巨大的变化。其中,家庭理财更是获得了突飞猛进的发展。本文第1章详细阐述了我国家庭投资理财的演变,指出了家庭理财模式从单一向多元化的转变,分析了社会理财的概念及其意义。第2章对家庭资产投资做了集中分析,包括:影响家庭金融资产投资的因素分析;影响家庭实物资产投资的因素分析;我国家庭资产投资的主要特征;影响我国家庭资产投资的 制度 关于办公室下班关闭电源制度矿山事故隐患举报和奖励制度制度下载人事管理制度doc盘点制度下载 因素:我国家庭资产投资的目的:我国家庭资产投资中存在的问题及其可能带来的宏观经济效应分析;家庭资产投资行为合理化的途径 随着改革开放的深入特别是中国已经加人WTO,中国经济将融入世界经济大潮,而这种大潮必将把中国抛入更激烈的竞争。 理财系统是一个家庭收支或者家庭不可缺少的部分,家庭收支很早就实施了理财的集中管理,而家庭使用的小型理财系统却只是凤毛麟角,理财是很小的一个部分,但从到家庭收支,到家庭投资都有十分重要的意义。 本论文介绍了家庭理财系统开发的整个过程。利用软件工程原理,采用面向对象的编程 方法 快递客服问题件处理详细方法山木方法pdf计算方法pdf华与华方法下载八字理论方法下载 ,其开发主要包括后台数据库的建立、维护以及前端应用程序开发,实现了家庭理财的自动化和信息化。 主要包括以下几个模块:用户密码登陆,原始数据的汇入、修改、注销、检索等,从而实现对家庭债务和投资的收入与支出进行有效、系统的管理,并使之更全面和灵活。 论文系统地分析了软件开发的背景及过程,首先介绍了软件的开发环境,其次介绍了本软件的详细设计过程:数据库的设计以及具体界面的设计和功能,最后对在本软件开发过程中的问题进行了总结。 通过论文,可以了解到“家庭理财系统”的规划、设计过程,掌握系统的功能。 可以说,现在传统的理财系统的各项管理所具备的功能给家庭以高效的发展空间。本家庭理财管理系统的系统设计是基于java语言,使用window作为开发平台,实现家庭理财管理系统的构建。本篇论文介绍了该系统的开发环境和运行平台、.Net脚本,而后台的数据库则使用ACCESS数据库管理整个家庭理财管理系统的后台数据。 关键词:理财;收支管理;查询;导出;软件工程 Family financial management system Along with the deepening of reform and opening up, China has been especially adding the WTO, China will integrate into the world economic tide, and this trend will definitely push China's enterprises into the more intense competition. The system of financial manage is very Though financial manage was only a small part, but to corporation and family, it has very important meaning The thesis introduced the whole process which refer to the system of financial manage in family. Using the theory of software engineering and adopting the way of object oriented program, whose exploitation mainly includes the establishment & maintenance of back-end data-base and two facets of the process of front-end s application that achieve autoimmunization and information technology of the administrative systems of financial manage in family It mainly consists of the following modules:the purview of user’s system, investigating data-base and the confluence of initial data and so on, which make the availability of the cash in family into earning, or credit card out of charge, investigation and administration of systems more perfect and flexible This thesis systematically analyzes the background and process of softwares exploitation. Firstly it tells us the exploitative environment of software. Secondly it shows the process of designing the software in detail, such as the design of database and the achievement, as well as the design and functions of the concrete interface. Finally it concludes the problems that occur in the exploitative process of this software. According to read the thesis, you can realize the program in system of the Financial Manage In Family, the progress of design and master the function of system.It can be said that now the traditional fixed asset management capabilities available to enterprises and institutions to the development of efficient space. Financial manage system for the system design is based on C # language, the use of Visual Studio 2005 as a development platform, the realization of the Financial manage system Construction. This paper introduced the system and operating platform. Net script and the background database using ACCESS database management system of the entire fixed assets management background. KEYWORDS: Financial Manage;Income and Expenses Management;Query;Exporting;Software Engineering 目 录 11 绪论 11.1家庭理财信息化状况 21.2系统设计说明 31.3本课题技术方法 32 可行性分析 32.1 技术可行性 42.2 经济、社会效益分析 42.3 操作可行性分析 53 需求分析 53.1需求分析 53.2业务流程与数据流程分析 64 系统的总体描述 64.1程序特点 74.1.1系统创新点 74.2. J2EE技术架构 84.3 swing技术架构 84.4连接mysql数据库技术架构 85 系统设计与实现 85.1数据库设计 85.1.1 数据库需求分析 95.1.2角色的分配和表空间的分配 105.2.3 数据库中各主要表的结构 115.2系统功能实现 115.2.1 系统管理模块 125.2.2 系统管理模块 135.2.3 信息管理功能的实现 155.2.4 查询功能的实现 175.2.5 收入增删改功能实现 195.2.6 支出增删改功能实现 205.2.7 更改密码功能的实现 225.3.数据库分析 225.3.1系统配置 225.3.2代码设计 236 系统测试 236.1测试原则 236.2测试目的 236.3 测试用例 256.4测试人员和测试时间 266.5测试环境 266.6系统测试 266.6.1 连通性测试 266.6.2 功能测试 266.7主机平台系统测试 276.7.1 软件平台系统测试 286.7.2 性能测试 286.8测试结论 286.8.1根据测试报告可得出如下结论: 28总 结 30致 谢 31参考文献 前 言 当今社会进入了计算机时代,信息就是财富,科学技术成为第一生产力。在计算机技术的不断发展中,人们越来越认识到计算机在当今社会中的巨大作用。电子计算机在信息处理方面表现出来的巨大优势,使得计算机被应用到现代社会的方方面面,使得计算机成为现代社会不可缺少的一部分。理财管理对每一个家庭,个人都是一件十分重要的工作,理财管理的好,可以准确地反映家庭的收支情况和盈余信息。本论文所设计的“家庭理财管理系统”是为方便家庭收支对家庭理财的管理而开发的,包括收支管理,债务管理,系统管理,投资管理,计算器,网络检索等功能。也就是这个原因,为了对理财的理财进行更加有效、方便的管理,所以便有了这个家庭理财管理系统的出现。 本系统力求概念清晰、通俗易懂、操作容易、功能强大、实用性强。使得本系统在对家庭理财进行管理的过程中,尽可能的发挥它的作用。当然,为了在管理家庭理财时,不使理财账目发生严重错误,本系统力求最好的稳定性,最强的安全性,尽可能少的程序Bug。 1 绪论 1.1家庭理财信息化状况 20世纪90年代以来,随着我国经济的快速增长和从传统计划经济体制向现代市场经济体制的过渡,我国经济和社会发生了巨大的变化。其中,家庭理财更是获得了突飞猛进的发展。本文详细阐述了我国家庭投资理财的演变,指出了家庭理财模式从单一向多元化的转变,分析了社会理财的概念及其意义。第2章对家庭资产投资做了集中分析,包括:影响家庭金融资产投资的因素分析;影响家庭实物资产投资的因素分析;我国家庭资产投资的主要特征;影响我国家庭资产投资的制度因素:我国家庭资产投资的目的:我国家庭资产投资中存在的问题及其可能带来的宏观经济效应分析;家庭资产投资行为合理化的途径 随着家庭收支的规模不断扩大,家庭理财需求急剧增加,有关家庭理财的各种信息也成倍增长。面对庞大的信息量,有必要开发家庭理财管理系统来提高家庭收支管理工作的效率。通过这样的系统,可以做到信息的规范管理、科学统计和快速查询,从而减少管理方面的工作量。家庭理财管理系统能为家庭收支提供一个专业管理家庭收支理财的模式。系统的目标是,以规范的内部业务流程为基础,建立一种用户同信息系统之间的关系,建立和维护一个高质量的物流管理信息系统。 理财管理对每一个家庭和个人理财都是一件十分重要的工作,理财管理的好,可以准确地反映家庭收支经营成果和业绩。本论文所设计的“家庭理财管理系统”是为方便家庭收支对家庭理财的管理而开发的,包括收支管理,债务管理,系统管理,投资管理,计算器,网络检索等功能。 多年以来人们都使用传统的人工方式记录和管理家庭或自己财务情况。这种管理和记录方式不仅不便于长期保存,也存在着不可避免的缺点,如效率太低、保密性太差。时间一长,伴随着居民收入水平的提高和居民各种消费和收入的多样性,家庭理财所需要管理的信息就会越来越多,就会产生大量的文件和数据,这样就会对查阅、更新、保存等方面都产生不少的困难。 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已逐渐被人们认识并掌握。如果使用计算机对家庭理财信息进行管理具有传统的手工管理所没法比拟的优点。例如:统计方便、查找容易、可靠性高、保密性好、更新方便等。这些优点能够极大地提高家庭理财信息管理的效率,大大降低居民在信息管理精力上的投入,使企业获得更大的利润空间。因此,开发一个能够管理家庭内部各种财务信息的家庭理财管理系统是一件十分必要的事情。 1.2系统设计说明 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识。作为计算机应用的一部分,使用计算机对超市采购进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。 该家庭理财管理系统主要实现了四大模块的功能: (1)理财基本信息管理:包括理财收支管理、基本资料管理、理财债务基本信息管理以及对显示信息进行管理。在进入理财主管理界面后显示了所有的理财债务基本信息管,管理员可以根据实际需要选择理财类别名称,包括添加项目,修改以及注销理财分类信息。在基本资料管理模块中,管理员可以进行理财收入、理财支出、理财债务、理财投资、债务利率、投资回报、月收支统计,在点击任何一个按钮后,系统显示相应的全部信息,供管理员进行管理操作。在理财规则管理功能中,管理员可以设置对理财管理员的密码进行管理,以及重新登陆,退出等基本功能,主管理界面主要包含有收入,支出,债务,投资的全部信息查询。 (2)家庭理财扩展管理:包括理财信息预计、债务预期计算,投资预测计算等功能。在理财信息管理中又包括了理财信息添加、以及注销操作,在添加时系统自动给出理财编号,自动验证理财名称,理财类型以及数额等详细信息的添加,在添加之后提交,如果必要的信息为空,系统会给出错误提示要求管理员添加相应信息,添加成功后,相应的信息显示在系统界面上。选择主界面中的家庭理财信息,对选中的理财信息还可以进行注销的操作。选中主界面中的理财信息,点击理财注销按钮,出现界面,管理员在界面上填写相应清理信息,点击清理按钮,提示清理完成。进入清理信息查询界面,系统显示所有的清理信息,管理员可以通过添加查询条件察看特定的理财的清理情况。还可以对清理情况进行注销的操作。在家庭理财计算器核算界面中显示所有理财信息以及复利信息,管理员通过选择区间进行复利核算,也可以将核算信息通过电子表格的形式显示出来,为统计提供方便。 (3)系统维护管理:包括维护本理财信息和操作员信息,对本理财信息进行修改,修改后更新,相应的更新信息取代原有信息,在操作员维护界面中显示系统所有的操作员编号、用户名和密码,管理员可以进行操作员的添加、修改以及注销,在进行添加时如果用户名为空,系统给出错误提示,否则操作员添加成功。对操作员进行信息修改时如果用户名为空,系统提示出错,否则新的信息取代原有信息。同时,该模块也包含3款计算器,分别是复利计算器,算术计算器,以及股票利润计算器。主要用来计算投资在复利情况下的利润以及总额等信息,以及股票投资回报情况。 (4)信息查询:在主界面中,管理员通过选择查询的条件,可以为日期或债务归还,投资出售等信息,同时在本模块中还可以查询各大网站的相关信息,在进行相应信息的添加,点击查询按钮,系统给出所有符合条件的家庭理财信息。 1.3本课题技术方法 家庭理财系统的用户群体是家庭内部成员,用户类型单一,因此将本系统设计成一个相对封闭的单机运行系统结合居民管理信息方面的具体需求,利用myeclipse作为前台开发工具,使用mysql作为数据库。结合数据库原理及应用、软件工程开发方法,在经过深入地学习之后,开发了这套家庭理财管理系统。开始进行系统的可行性研究,其次进行系统的需求分析和系统的总体描述。再进行系统的设计与实现,最后进行系统的测试。 2 可行性分析 2.1 技术可行性 本系统的开发利用Myeclipse作为开发工具。Myeclipse是一个具有完善开发工具的平台。其中包括了windows应用程序开发、Web应用开发。改进了团队交流方式,Myeclipse为团队开发提供通道和完整的开发周期工具,特别是struts2与spring工具的引入使团队工作的耦合度更一步的得到了提高,从而增加了团队内部的交流与协作的效率。通过学习,熟悉和掌握Myeclipse8.5的使用方法,使用Myeclipse为开发工具将使整个系统的模块化设计变得更加简便。 系统采用Mysql作为开发数据库。Mysql是一种客户机/服务器结构的关系数据库管理系统Mysql提供了许多易于使用的图形化工具和向导,其中最常用的是服务管理器、企业管理器和查询分析器。它们为创建和管理数据库带来了很大的方便。 在技术难度方面,有小组间的交流、周围同学的热心帮助,加上对很多相关文献的参考,能够解决开发过程中所遇到的困难。 2.2 经济、社会效益分析 如今,随着计算机的大量普及,各种软件的开发成本越来越低,价格也越来越底。本系统也是这样,开发成本较低,只是需要一台配置一般的计算机,该系统运行时占计算机的资源也不多,但并不会因为开发成本低而造成系统功能性能的下降。相反,随着计算机技术的发展,各种实用软件的性能日渐提高。家庭理财管理系统廉价的开发成本,却能够为居民带来相当大的实惠和方便。主要表现在: (1)本系统可以说是一个拥有多种实用功能的家庭理财管理信息系统,它集成了家庭成员管理、收入管理、支出管理、密码管理等多种功能,具有较强的实用性和方便性。 (2)本系统的运行可以大大提高居民管理财务的效率,减少不必要的人力和物力。 (3)本系统还具有查询和统计功能,能够查询到用户在一段特定时间内收入和支出的情况,特别是支出情况,有时往往会让用户在月底吓一跳,大大超出预算,还弄不清钱都花到哪里了。有了家庭理财系统,不仅使用户对口袋里钱的去向一目了然,而且可以帮助用户渐渐感悟到一些心得,摸清哪些花费是必要的,哪些“意外开支”是可以避免的,哪笔开支是可继续评估其必要性的。 由此,可以得出,本系统在经济上是具有可行性的。 2.3 操作可行性分析 由于本系统管理的对象比较明确,就是对于资金收入支出的一些相关管理,主要是对数据库的操作,且每个数据库内容具有较强的关联性,设计的过程也不复杂。因此,整个软件的使用非常简便。任何一个普通的计算机用户都能很快的熟悉整个软件的使用。并且本系统所耗费的资源非常小,任何家庭成员只需要在一般的电脑上面,就能够使用这个软件,简单、方便、快捷的实现对财务信息进行管理。 3 需求分析 3.1需求分析 家庭理财管理系统是针对用户要求用计算机,对自己的财务的收入、支出以及相关的各种信息,进行记录、修改、添加、删除而设计的一种现代化管理软件。 通过需求分析,本系统需要具有以下功能: (1)由于一项新的软件在被使用之前,对于使用者来说是陌生和崭新的,所以要求系统具有良好的人机界面。 (2)能够家庭理财管理系统的各项功能,能成功的对用户各种信息进行管理。 (3)查询、修改、删除、添加数据方便,数据的稳定性和可靠性好。 具体说来,要求本系统具有以下几个功能模块:用户登录模块、用户管理模块、数据库备份模块、收入模块、支出模块、密码管理模块、账目统计模块、报表输出模块以及查询模块。 3.2业务流程与数据流程分析 为了使用户对该家庭理财管理系统的基本架构有一个初步的了解,为了用户可以更好的使用该家庭理财管理系统,使家庭和个人理财管理人员在使用该系统时可以得心应手,不需要特意拿出时间对使用该系统的工作人员进行培训,编写并给出了该系统的业务流程图。 系统用户在使用该家庭理财管理系统之前先进行系统登陆,如发现不是本系统使用人员则登陆出错,提示输入正确的账号与密码。进入主界面后,在进入理财分类管理界面后显示了所有的理财分类信息,管理员可以根据实际需要设置理财类别名称,包括添加项目,修改以及注销理财分类信息。在基本资料管理模块中管理员可以进行理财收入、理财支出、理财债务、理财投资、债务利率、投资回报、月收支统计以及债务以及投资的区间预测,在点击任何一个按钮后,系统显示相应的全部信息,供管理员进行管理操作。在理财收支管理功能中,管理员可以设置对理财收入信息,支出信息,以及月收入统计工作,在显示信息模块中,管理员可以查看现有的内容的显示并且可以对相关条件进行模糊显示。在添加时系统自动给出理财信息编号(前台不显示),管理员进行理财名称,理财类型以及数额等详细信息的添加,在添加之后提交,如果必要的信息为空,系统会给出错误提示要求管理员添加相应信息,添加成功后,相应的信息显示在系统界面上。选择主界面中的家庭理财信息,就可以对该信息进行更新操作,在更新后如果必要信息为空,系统给出错误提示,修改成功后新的信息将取代原有信息,对选中的理财债务和投资信息还可以进行注销的操作。选中主界面中的理财信息,点击理财清理按钮。进入清理信息查询界面,系统显示所有的清理信息,管理员可以通过添加查询条件察看特定的理财的清理情况。还可以对清理情况进行注销的操作。在家庭理财复利核算界面中显示所有理财信息以及复利信息,管理员通过选择区间进行复利核算,也可以将核算信息通过电子表格的形式显示出来,对本理财信息进行修改,修改后更新,相应的更新信息取代原有信息,在操作员维护界面中显示系统所有的操作员编号、用户名和密码,管理员可以进行操作员的添加、修改以及注销,在进行添加时如果用户名为空,系统给出错误提示,否则操作员添加成功。对操作员进行信息修改时如果用户名为空,系统提示出错,否则新的信息取代原有信息。 4 系统的总体描述 4.1程序特点 (1) 系统功能模块化:采用模块化结构,使用户可以根据管理要求和规模对系统功能进行剪裁、组合。 (2) 灵活性和可扩展性:系统可根据客户需求规模的不断扩大,在不影响用户日常工作的前提下,对WEB服务器和数据库服务器等设备进行扩展。 (3) 简易性:操作直观、简单,培训方便,对使用人员的计算机操作水平要求不高。 (4) 维护成本低:减少了以往C/S模式下定点医疗机构系统的升级、维护,数据集中管理,方便管理。 (5) 采用先进稳定的数据库系统,先进的数据库设计模式,支持数据的高度共享,支持事务回滚,从而保证了数据的一致性和完整性。 (6) 数据库兼容性强:在数据库设计中,充分考虑了各种DBMS的特点,使系统能够在多种大型数据库上运行(很好地利用已有的资源,避免重复投资)。 (7) 功能完整:系统基本功能完整,高级应用功能实用,可维护性强。 (8) 用户权限灵活定制:系统管理还可以根据每个用户的实际工作需要,给每个用户或者不同组的用户定制不同的功能主菜单。 (9) 便利的在线帮助系统:提供便利的使用帮助,解答用户大多数的使用问题。 4.1.1系统创新点 (1) 系统完全采用B/S结构,达到安全、快捷、准确、节省投资、跨地域广的效果。 (2) 系统融合了各地市相关政策,支持多种补贴类型的组合选择性。可以按照全部地区统一补贴标准,也可以按照每个人有自己的补贴标准,灵活的供用户选择。 (3) 采用连接池技术和应用服务器负载均衡技术,保证高并发业务时系统的稳定性和高效性。 (4) 采用AJAX无刷新技术、activeX技术,提供灵活的操作功能。 (5) 系统设计充分利用热键、回车键,用最少的操作快捷完成业务。 (6) 程序采用MVC结构达到低耦合性、高重用性和可适用性、快速的部署、可维护性、有利于软件工程化管理等特点。 (7) 关键数据加密处理,安全性高。根据用户的不同采用不同的加密算法,保证数据的安全。 4.2. J2EE技术架构 本系统主要使用J2EE技术架构进行系统开发。J2EE是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且规范应用系统的开发与部署,进而提高可移植性、安全与再用价值。J2EE核心是一组技术规范与指南,其中所包含的各类组件、服务架构及技术层次,均有共通的标准及规格,让各种依循J2EE架构的不同平台之间,存在良好的兼容性,解决过去企业后端使用的信息产品彼此之间无法兼容,企业内部或外部难以互通的窘境。比着传统的技术架构,J2EE为搭建具有可伸缩性、灵活性、易维护性的商务系统提供了良好的机制。它具有保留现存的IT资产、高效的开发、支持异构环境、可伸缩性、稳定的可用性等优势[5]。J2体系结构提供中间层集成框架用来满足无需太多费用而又需要高可用性、高可靠性以及可扩展性的应用的需求。通过提供统一的开发平台,J2EE降低了开发多层应用的费用和复杂性,同时提供对现有应用程序集成强有力支持,完全支持Enterprise JavaBeans,有良好的向导支持打包和部署应用,添加目录支持,增强了安全机制,提高了性能[6]。 4.3 swing技术架构 Swing设计者赋予我们安全地把Runnable对象加入UI事件队列的能力。在本例中,我们用可运行对象closerRunne完成最关键的工作。我们把可运行对象传入静态方法,然后wingUtilities.invokeAndWait()进行所有未完成的UI操作,并执行传递给该方法的可运行对象closerRunner的run方法。通过运用一个独立的线程负责欢迎屏幕的关闭操作,应用担负起了显示和关闭欢迎屏幕之间的所有操作。 4.4连接mysql数据库技术架构 本系统主要使用mysql连接数据库技术架构进行系统开发。mysql是一个用于系统连连接后台取出数据的应用开发的技术架构,包含许多组件,主要可简化且规范应用系统的开发与部署,进而提高可移植性、安全与再用价值。mysql核心是一组技术规范与指南,其中所包含的各类组件、服务架构及技术层次,均有共通的标准及规格,让各种依循mysql架构的不同平台之间,存在良好的兼容性,解决过去企业后端使用的信息产品彼此之间无法兼容,企业内部或外部难以互通的窘境。 5 系统设计与实现 5.1数据库设计 5.1.1 数据库需求分析 本项目需要从数据库中查询大量的信息,所有模块功能的实现都需要和数据库进行交互。用户权限的实现、以及页面上各个功能图标的显示全是查询数据库动态生成的,具有不同角色的用户登录到系统中所看到的主界面中功能的选项是有区别的,对某些用户而言,一些功能是完全屏蔽的。鉴于系统数据交互的复杂性,一个良好的数据库设计就成为了我们必须要关注的问题,在需求阶段本人仔细设计了数据库中的表以及各表的关系。我所负责的系统管理模块所用到的表的关系,如图5.1所示: 图5.1 系统管理模块和补贴项目模块表关系图 5.1.2角色的分配和表空间的分配 数据库依照mysql数据库的使用规范,应先创建了一个用户,并为之分配权限,表空间使用了默认的USERS表空间。 创建用户的sql语句: CREATE TABLE `detail` ( `id` int(11) NOT NULL, `name` varchar(30) NOT NULL, `amount` double(10,2) NOT NULL, `categoryid` int(11) NOT NULL, `tradetime` date NOT NULL, `username` varchar(30) NOT NULL, `note` varchar(255) NOT NULL, PRIMARY KEY (`id`), KEY `FK_categoryid_detail_category` (`categoryid`), CONSTRAINT `FK_categoryid_detail_category` FOREIGN KEY (`categoryid`) REFERENCES `category` (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 5.2.3 数据库中各主要表的结构 创建用户表的结构,如表1所示: 表1 用户表(YH)结构 建立外键联系,可以知道某一个用户所属的组织机构。 创建组织机构表的结构,如表2所示: 表2 组织机构表(ZZJG) 创建类别表的结构,如表3所示: 表3 类别表(JS) 创建功能表的结构,如表4所示: 表4 功能表(GN) 创建所干的事物表的结构,如表5所示: 表5 项目表(BTXM) 5.2系统功能实现 5.2.1 系统管理模块 系统登录如图5.2所示 图5.2 系统登录 先进行用户登录,然后输入用户名或者密码进入家庭理财管理项目 5.2.2 系统管理模块 从登陆页面进入,用户输入自己的用户名和密码后,单击“提交”按钮或回车进入系统选择功能画面(登录之后可看到主页面上的最新提示,不同的角色会有不同的提示),如下图所示:如果用户名或密码错误,则不能进入系统。在系统的主页面中,左边是功能树,右边是工作区。如图5.3所示: 图5.3 系统管理模块界面 系统管理模块部分主要是系统管理员对权限和基础数据的数据字典进行管理,包括组织机构管理、角色管理、用户管理、信息上报、系统公告、文件管理、年度编程、数据备份。 具体操作流程如下: 系统管理员首先建立组织机构,然后再建立角色,同时给角色分配相应的权限。 然后建立用户,把此用户分给需要的组织机构和角色。 用户登录后,可以根据自己所具备的角色对相应的功能模块进行操作。而对于用户所属角色外的功能,对该用户则是不可见的,这样就限制了用户的权限,保证了系统的安全性。 用户就是本系统的所有使用者,角色就是本系统中具有特定功能的一个虚拟的用户。这个虚拟的用户具有系统管理员给他分配的各种可管理的和可操作的功能,当系统管理员把这个角色赋给一个或多个用户,这些用户就可以像这个虚拟的用户一样对相应的功能进行管理。它的数据流,如图5.4所示: 图5.4 系统管理模块数据流图 5.2.3 信息管理功能的实现 包括理财收支管理、基本资料管理、理财债务基本信息管理以及对显示信息进行管理。在进入理财主管理界面后显示了所有的理财债务基本信息管,管理员可以根据实际需要选择理财类别名称,包括添加项目,修改以及注销理财分类信息。在基本资料管理模块中,管理员可以进行理财收入、理财支出、理财债务、理财投资、债务利率、投资回报、月收支统计,在点击任何一个按钮后,系统显示相应的全部信息,供管理员进行管理操作。在理财规则管理功能中,管理员可以设置对理财管理员的密码进行管理,以及重新登陆,退出等基本功能,主管理界面主要包含有收入,支出,债务,投资的全部信息查询。 下面是该模块中家庭理财债务信息添加功能界面如图5.5所示: 图5.5 家庭理财信息管理 代码如下: public class AccountDao { Getconnection gc = new Getconnection(); Connection conn = gc.getConnection(); public ArrayList queryAll(String loginName) { ArrayList accountmanagement=new ArrayList (); String sql="select * from account where uesrname='"+loginName+"'"; System.out.println(sql); try { Statement stmt=conn.createStatement(); ResultSet rs=stmt.executeQuery(sql); while (rs.next()) { AccountBean accountmanagements=new AccountBean(); int id=rs.getInt("id"); String name=rs.getString("name"); double initAmount=rs.getDouble("initAmount"); double currAmount=rs.getDouble("currAmount"); Date createDate=rs.getDate("createDate"); Date updateDate=rs.getDate("updateDate"); String note=rs.getString("note"); accountmanagements.setId(id); accountmanagements.setName(name); accountmanagements.setInitAmount(initAmount); accountmanagements.setCurrAmount(currAmount); accountmanagements.setCreateDate(createDate); accountmanagements.setUpdateDate(updateDate); accountmanagements.setNote(note); accountmanagement.add(accountmanagements); } } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } return accountmanagement; } 5.2.4 查询功能的实现 在主界面中,管理员通过选择查询的条件,可以为日期或债务归还,投资出售等信息,同时在本模块中还可以查询各大网站的相关信息,在进行相应信息的添加,点击查询按钮,系统给出所有符合条件的家庭理财信息。 如图5.6所示: 图 5.6 收入支出管理界面 public ArrayList queryAll() { ArrayList category=new ArrayList(); Getconnection gc=new Getconnection(); Connection conn = gc.getConnection(); String sql1 = "select * from category"; System.out.println(sql1); try { Statement stmt1 = conn.createStatement(); ResultSet rs1 = stmt1.executeQuery(sql1); while (rs1.next()) { CategoryBean categorys = new CategoryBean(); // 一定要在while里面写 int id=rs1.getInt("id"); String Category = rs1.getString("categoryname"); int inoutcategoryid=rs1.getInt("inoutcategoryid"); categorys.setId(id); categorys.setCategoryname(Category); categorys.setInoutcategoryid(inoutcategoryid); category.add(categorys); } gc.releaseResource(conn, stmt1, rs1); }catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } return category; } 5.2.5 收入增删改功能实现 进行收入的增删改功能界面如图5.7 图5.7 收入界面 public void insertDetail(String name, String amount, String categoryname, String tradetime, String username, String note) { Getconnection gc = new Getconnection(); Connection conn = gc.getConnection(); double amounts=Double.parseDouble(amount); int categoryid=0; CategoryDao cd=new CategoryDao(); ArrayList categoryBean=cd.queryBycategroyname(categoryname); for (CategoryBean categoryBeans : categoryBean) { categoryid=categoryBeans.getId(); } String sql = "insert into detail (name,amount,categoryid,tradetime,username,note) values('" + name + "','"+amounts+"','"+categoryid+"','"+tradetime+"','"+username+"','"+note+"')"; System.out.println(sql); try { Statement stmt=conn.createStatement(); if(stmt.executeUpdate(sql)>0){ JOptionPane.showMessageDialog(null,"账务添加成功", "账务添加", JOptionPane.INFORMATION_MESSAGE); }else{ JOptionPane.showMessageDialog(null,"账务添加失败", "账务添加", JOptionPane.ERROR_MESSAGE); } } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } } 5.2.6 支出增删改功能实现 支出增删改界面如图5.8所示: 图 5.8 支出增删改界面 public void insertDetail(String name, String amount, String categoryname, String tradetime, String username, String note) { Getconnection gc = new Getconnection(); Connection conn = gc.getConnection(); double amounts=Double.parseDouble(amount); int categoryid=0; CategoryDao cd=new CategoryDao(); ArrayList categoryBean=cd.queryBycategroyname(categoryname); for (CategoryBean categoryBeans : categoryBean) { categoryid=categoryBeans.getId(); } String sql = "insert into detail (name,amount,categoryid,tradetime,username,note) values('" + name + "','"+amounts+"','"+categoryid+"','"+tradetime+"','"+username+"','"+note+"')"; System.out.println(sql); try { Statement stmt=conn.createStatement(); if(stmt.executeUpdate(sql)>0){ JOptionPane.showMessageDialog(null,"账务添加成功", "账务添加", JOptionPane.INFORMATION_MESSAGE); }else{ JOptionPane.showMessageDialog(null,"账务添加失败", "账务添加", JOptionPane.ERROR_MESSAGE); } } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } } 5.2.7 更改密码功能的实现 进行修改密码功能界面如图5.9所示: 图5.9 修改密码功能解界面 public void updateByName(String loginName, String password) { String sql = "update userinformation set password='" + password + "' where username='" + loginName + "'"; System.out.println(sql); try { Statement stmt = conn.createStatement(); if(stmt.executeUpdate(sql)>0) { JOptionPane.showMessageDialog(null,"密码修改成功", "修改密码", JOptionPane.INFORMATION_MESSAGE); }else{ JOptionPane.showMessageDialog(null,"密码修改失败", "修改密码", JOptionPane.ERROR_MESSAGE); } } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } 5.3.数据库分析 5.3.1系统配置 (1)服务器端 服务器端的配置是由建立站点所需的软件来决定的。在最低配置下,服务器虽然能正常工作,但其性能往往不尽如人意,如果我们想使站点服务器工作得更好的话,我们需要更好的配置,特别是服务器的内存应该大于 256MB。下面为服务器端的最低配置: 处理器:Intel Pentium 486以上 内存:256MB以上 硬盘空间:80G 以上 光驱:需要从光盘上安装操作系统和其它开发站点所需的软件 网卡:ISA 或者 PCI 接口均可 显卡:SVGA 显示适配器 (2)客户端 内存:8MB 硬盘空间:300MB 网卡:ISA 或者 PCI 显卡:SVGA 显示适配器 5.3.2代码设计 本家庭理财管理系统的代码设计遵循标准化原则,对代码的很多方面进行了规范,例如:在该系统地设计中,局部变量使用时,尽量避免使用全局变量,因为全局变量的作用范围比较大,再对代码进行修改时,不小心就会修改到不必要修改的部分,使得系统部能够正常使用。另外,代码设计还遵从了可读性高,可使用性强等的设计原则,对代码进行了必要的注释,在代码的编写过程中,尽量对代码的格式进行了规范,因为一个好的代码必须要有一个比较清新的书写过程和思路,而这些都可以从代码的格式上体现出来,当然,代码的格式也是给读代码的人第一印象的关键因素,就如同一个系统软件的界面一样有着十分重要的作用。 在代码正确,可以提供用户正常使用的基础上,本人又对这些代码进行了力所能及的优化工作,使得代码在使用时占据的空间少,占用CPU的时间尽量少,以及在系统运行时可能遇到的问题减少。但是由于本人水平有限,并不能保证这些系统代码的最优化设计。 6 系统测试 6.1测试原则 从用户和开发者的角度出发进行软件产品测试。 6.2测试目的 验证家庭理财管理系统所具备的功能和性能。 考核系统主机平台的稳定性、数据库管理的安全性。 验证家庭信息管理系统各子系统所提供功能的正确性。 验证基层数据网络化自动传送功能的正确性。 6.3 测试用例 用户登录测试用例 如表6.1所示: 表 6.1 登录测试用例表 用例编号 001 用例名称 用户登录 项目/软件 家庭理财管理系统 所属模块 确定需求 设计人 本人 设计时间 201204 用例级别 高 用例类型 功能测试 测试类型 功能测试,系统测试 测试方法 黑盒测试 测试功能 用户登录 测试目的 查看用户登录性能 前置条件 进入家庭理财管理系统的用户登录界面 1.步骤 操作描述 期望结果 实际结果 1. 在已查询出的需求列表页面,点某个需求的名称 弹出该需求的详细信息窗口,编号,名称,目标,内容,都应正确 达到期望结果 2. 点关闭按钮 关闭详细信息窗口,返回用户登录 达到期望结果 收入界面测试用例 如表6.2所示: 表 6.1 收入界面用例表 用例编号 002 用例名称 收入管理界面 项目/软件 家庭理财管理系统 所属模块 确定需求 设计人 本人 设计时间 201204 用例级别 高 用例类型 功能测试 测试类型 功能测试,系统测试 测试方法 黑盒测试 测试功能 收入的增删改查功能 测试目的 查看收入的增删改查性能 前置条件 进入收入管理界面 1.步骤 操作描述 期望结果 实际结果 1. 在已查询出的需求列表页面,点某个需求的名称 弹出该需求的详细信息窗口,编号,名称,目标,内容,都应正确 达到期望结果 2. 点关闭按钮 关闭详细信息窗口,返回账务管理 达到期望结果 支出界面测试用例 如表6.3所示: 表 6.3 登录测试用例表 用例编号 003 用例名称 支出界面 项目/软件 家庭理财管理系统 所属模块 确定需求 设计人 本人 设计时间 201204 用例级别 高 用例类型 功能测试 测试类型 功能测试,系统测试 测试方法 黑盒测试 测试功能 支出的增删改查功能 测试目的 查看支出的增删改查性能 前置条件 进入家庭理财管理的支出界面 1.步骤 操作描述 期望结果 实际结果 1. 在已查询出的需求列表页面,点某个需求的名称 弹出该需求的详细信息窗口,编号,名称,目标,内容,都应正确 达到期望结果 2. 点关闭按钮 关闭详细信息窗口,返回账户管理界面 达到期望结果 更改密码测试用例 如表6.4所示: 表 6.4登录测试用例表 用例编号 004 用例名称 更改密码界面 项目/软件 家庭理财管理系统 所属模块 确定需求 设计人 本人 设计时间 201204 用例级别 高 用例类型 功能测试 测试类型 功能测试,系统测试 测试方法 黑盒测试 测试功能 更改密码功能 测试目的 查看更改密码性能 前置条件 进入修改密码界面 1.步骤 操作描述 期望结果 实际结果 1. 在已查询出的需求列表页面,点某个需求的名称 弹出该需求的详细信息窗口,编号,名称,目标,内容,都应正确 达到期望结果 2. 点关闭按钮 关闭详细信息窗口,返回用户登录 达到期望结果 6.4测试人员和测试时间 网络、主机平台系统综合测试: 测试时间:2012.5 测试人员:由自己参加。 应用软件系统测试: 测试时间:从2012. 5月中旬起逐步完成 测试人员:本人。 6.5测试环境 系统测试环境即家庭理财管理系统运行环境,如表6.5所示: 表6.5 系统运行环境 设备 类型 服务器型号 系统主要配置 操作系统及系统软件版本 数量(台) 主要用途 数据库 服务器 IBM x Series 455 CPU: Itanium*2 内存:2G 硬盘:4.3G*4 Windows Server 2003 Oracle 10g 1 信息中心MIS系统数据平台 应用 服务器 IBM X250 CPU:700 内存:512M 硬盘:40 Windows 2000 server 1 应用服务器 文件服务器 6.6系统测试 6.6.1 连通性测试 用PING命令测试,全部通过。 通过VPN专线测试,全部通过。 6.6.2 功能测试 服务器: Jar(正常)静态输出内容。 AS(正常)动态输出内容。 6.7主机平台系统测试 主机系统平台测试内容: 硬件测试 网络操作系统测试 Intranet服务功能及性能测试 开发平台测试 6.7.1 软件平台系统测试 开发平台主要指以下几个支撑软件和工具软件,即: Mysql数据库系统 IIS服务 (1) Mysql数据系统 start up (正常) stop(down) (正常) 建立数据库用户及删除 (正常) 用户的密码设置及修改 (正常) Mysql环境的SQL语言运行 (正常) 数据库的建立 (正常) 数据表的建立 (正常) 数据库的输入 (正常) 数据库的修改 (正常) 数据库的删除 (正常) 数据库的插入 (正常) 数据路安全性测试,抵御非法用户进入 (性能好) (2) IIS应用服务器软件 start up (正常) stop(down) (正常) 建立用户及删除 (正常) 用户的密码设置及修改 (正常) 性能调试 (正常) 集群测试 (正常) 数据库连接池的维护 (正常) 安全性测试,抵御非法用户进入 (性能好) 6.7.2 性能测试 Jar模式下,各子系统的衔接,响应速度,符合软件流程。 (1) 请求连通时间1秒 (2) 回传时间2秒 (3) 查询时间1秒 6.8测试结论 6.8.1根据测试报告可得出如下结论: 家庭信息管理系统的功能和性能符合设计要求,具有较好的可管理性、安全性和稳定性。 主机平台运行稳定。 网络响应速度和主机响应速度符合系统设计要求。 数据库管理安全措施完备,具有较高的安全性。 各组件与子系统功能正确,达到设计要求。 基层数据文件格式接收传递正确。 系统整体性能达到职称管理的计算机管理信息系统实用化测试导则所规定的要求。 总 结 经过近三个多月的奋斗我终于按时完成了我的毕业设计,在刚开始制定这个项目的时候感觉这个项目的任务并不是很大,可是在真正开始项目编写的时候才感觉到原来项目并没有我想的那么简单。 首先,在实现项目之初,团队经过认真的调研与技术储备,系统最后确定采用swing结构开发模式,并通过myeclipse控制软件版本,保证小组协同开发。经历了数据库设计阶段、框架搭建阶段、通用组件编写阶段、代码编写阶段、报表处理阶段、程序测试阶段、试运行阶段。通过这些阶段的体验,我有了一定的项目开发经验,明白了开发一个软件项目的基本工作流程,也明白了软件工程的概念和意义,明白了如何保证项目的质量,项目的进度等等。 其次,在编码阶段,我也是感觉到了在技术上的不足,还有我前期设计不全面导致的我在编码方面的麻烦。 在项目过程中的收获: 学会倾听,有效沟通。因为团队是两个组员在做项目,虽然大家分管不同的模块,但是在系统中肯定也有相互关联的地方,组员之间出现不同意见的时候首先学会耐心的倾听,然后再在自己有不同意见的地方说明沟通,避免争吵,还不出结果。 技术好才是硬道理。经过这个项目的锻炼我觉得自己在JAVA编程方面又有了很大的提高。在整个项目进行的过程中我遇到了很多的问题,都得到了陶华亭老师的热情帮助和悉心指导,这里再次对她表示感谢。 本家庭理财管理系统在整个开发过程中采用了面向过程的开发方法,利用java语言,swing 技术对整个的超市采购过程进行了模拟,设计与实现。体现了面向过程开发方法的优越性,以及可视化编程的方便快捷。另外,该系统采用的后台数据库为ACCESS,该数据库在设计与开发的过程中也起到了至关重要的作用,体现了该数据库系统的强大功能。 虽然通过系统的软件测试方法的检测,但是该家庭理财管理系统还存在着一些潜在的缺陷: 首先,家庭理财管理系统的界面设计并不是很有好,主要是界面的布局不是非常的规范,致使该家庭理财管理系统在使用时不会给用户带来非常舒适、新颖的感觉。 其次,家庭理财管理系统在系统安全的设置上并没有进行系统管理员以及系统普通用户的操作区分,这对以后系统增添新功能是可能会造成权限的不统一问题,这还有待今后系统功能强大后再进行补救。 最后,该系统的移植性并不理想在此方面的欠缺亟待解决。 致 谢 大学生活转瞬即逝,回首走过的岁月,心中倍感充实。当我终于开始结束这篇论文之时,回首几个月的不懈努力,心中感慨万千。 首先,我要感谢我的毕业设计指导恩师——陶华亭老师,我的毕业设计从开题到最后完成,每一步都是在陶华亭老师的认真指导下完成的,倾注了陶华亭老师大量的心血。陶华亭老师渊博的专业知识,严谨的治学态度,精益求精的工作作风,诲人不倦的崇高师德,朴实无华、平易近人的人格魅力,对我影响深远。不仅使我牢固掌握了专业技能、树立了远大的学术目标,还使我坚定了为自己的理想而拼搏的信念,真心的感谢陶华亭老师带给我的改变。其次我要感谢所有悉心传授给我们知识的老师,没有恩师们两年的教育,我不会形成本专业的知识网络。最后我还要感谢伴我一起生活了两年的同学以及和我生活了两年的母校——河南工程学院,祝愿同学们前程似锦、事业有成,祝愿母校桃李满天下、为祖国输送更多的人才。 还要感谢在两年的学习期间,有心聆听了诸位老师的教导和勉励,让我不仅学到了新的知识和新的观念,更学到了老师们孜孜不倦的奋发精神。在学业即将完成之际,谨向各位老师致以衷心的感谢。 我还要深切的感谢我的父亲母亲,在我成长的每一个脚步里,都包含了他们对我无私的爱,我将我所有的荣誉都献给他们。 也要感谢各位同学和朋友,他们在我论文写作过程中给予了大量的帮助和支持。 限于经验和水平,加之时间仓促,文章错误或疏漏之处在所难免,恳请各位老师和同学批评指正。 最后,谨向百忙之中审阅论文和参加答辩的每一个老师表示由衷的谢意! 参考文献 [1]Rogers Cadenhead. Java编程入门经典[M].梅兴文译.第4版.北京:人民邮电出版社,2007 [2] Bruce Eckel. Thinking In Java.英文第4版[M].北京:机械工业出版社,2007 [3]陈轶.姚晓昆编著.Java程序设计实验指导[M].北京:清华大学出版社,2006 [4]杨昭编著.二级Java语言程序设计教程[M].北京:中国水利水电出版社,2006 [5] 赵文靖编著.Java程序设计基础与上机指导[M].北京:清华大学出版社,2006 [6] 赵毅主编.跨平台程序设计语言——Java[M].西安:西安电子科技大学出版社,2006 [7] 王路群.Java高级程序设计[M].北京:中国水利水电出版社,2006 [8] 雍俊海编著.Java程序设计习题集[M].北京:清华大学出版社,2006 [9] 朱福喜编著.Java语言习题与解析[M].北京:清华大学出版社,2006 [10] 吴其庆编著.Java程序设计实例教程[M].北京:冶金工业出版社,2006 [11] 柳西玲.许斌编著.Java语言应用开发基础[M].北京:清华大学出版社,2006 [12] 施霞萍等编著.Java程序设计教程[M] 第2版.北京:机械工业出版社,2006 [13][美]Herbert Schidt著.Java参考大全.鄢爱兰.鹿江春译[M],北京:清华大学出版社,2006 [14] 宛延闿等编著.实用Java程序设计教程[M].北京:机械工业出版社,2006 [15] 陈国君等编著.Java2程序设计基础[M].北京:清华大学出版社,2006 [16] 郑莉.王行言.马素霞编著.Java语言程序设计[M].北京:清华大学出版社,2006 毕业设计(论文)任务书(指导教师填) 题目名称 家庭理财管理系统 学生姓名 李振兴 所学专业 计算机应用 班级 1021 指导教师姓名 陶华亭 所学专业 软件工程 职称 副教授 一、设计(论文)主要内容及进度 家庭理财系统的用户群体是家庭内部成员,用户类型单一,因此将本系统设计成一个相对封闭的单机运行系统结合居民管理信息方面的具体需求,利用myeclipse作为前台开发工具,使用mysql作为数据库。结合数据库原理及应用、软件工程开发方法,在经过深入地学习之后,开发了这套家庭理财管理系统。开始进行系统的可行性研究,其次进行系统的需求分析和系统的总体描述。再进行系统的设计与实现,最后进行系统的测试。 二、主要技术指标(或研究目标) 本系统的开发利用Myeclipse作为开发工具。Myeclipse是一个具有完善开发工具的平台。其中包括了windows应用程序开发、Web应用开发。改进了团队交流方式,Myeclipse为团队开发提供通道和完整的开发周期工具,特别是struts2与spring工具的引入使团队工作的耦合度更一步的得到了提高,从而增加了团队内部的交流与协作的效率。通过学习,熟悉和掌握Myeclipse8.5的使用方法,使用Myeclipse为开发工具将使整个系统的模块化设计变得更加简便。 系统采用Mysql作为开发数据库。Mysql是一种客户机/服务器结构的关系数据库管理系统Mysql提供了许多易于使用的图形化工具和向导,其中最常用的是服务管理器、企业管理器和查询分析器。它们为创建和管理数据库带来了很大的方便。 在技术难度方面,有小组间的交流、周围同学的热心帮助,加上对很多相关文献的参考,能够解决开发过程中所遇到的困难 三、进度计划 首先进行一天的数据库的设计,再用两天的时间把swing框架搭好。开始写毕业设计 其次再用两天的时候把所需的其中的算法代码写好。整合毕业设计 最后在用5天的时间把系统进行测试。再次阅读毕业设计,进行修改 总共是10天的时间。 四、重要参考文献 [1]Rogers Cadenhead. Java编程入门经典[M].梅兴文译.第4版.北京:人民邮电出版社,2007 [2] Bruce Eckel. Thinking In Java.英文第4版[M].北京:机械工业出版社,2007 [3]陈轶.姚晓昆编著.Java程序设计实验指导[M].北京:清华大学出版社,2006 [4]杨昭编著.二级Java语言程序设计教程[M].北京:中国水利水电出版社,2006 [5] 赵文靖编著.Java程序设计基础与上机指导[M].北京:清华大学出版社,2006 [6] 赵毅主编.跨平台程序设计语言——Java[M].西安:西安电子科技大学出版社,2006 [7] 王路群.Java高级程序设计[M].北京:中国水利水电出版社,2006 [8] 雍俊海编著.Java程序设计习题集[M].北京:清华大学出版社,2006 [9] 朱福喜编著.Java语言习题与解析[M].北京:清华大学出版社,2006 [10] 吴其庆编著.Java程序设计实例教程[M].北京:冶金工业出版社,2006 [11] 柳西玲.许斌编著.Java语言应用开发基础[M].北京:清华大学出版社,2006 教研室主任签字: 2012年 5 月 25日 毕业设计(论文)开题报告(学生填) 题目名称 家庭理财管理系统 学生姓名 李振兴 专业 计算机应用 班级 1021 一、选题的依据和意义 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已逐渐被人们认识并掌握。如果使用计算机对家庭理财信息进行管理具有传统的手工管理所没法比拟的优点。例如:统计方便、查找容易、可靠性高、保密性好、更新方便等。这些优点能够极大地提高家庭理财信息管理的效率,大大降低居民在信息管理精力上的投入,使企业获得更大的利润空间。因此,开发一个能够管理家庭内部各种财务信息的家庭理财管理系统是一件十分必要的事情。 二、国内外研究综述 20世纪90年代以来,随着我国经济的快速增长和从传统计划经济体制向现代市场经济体制的过渡,我国经济和社会发生了巨大的变化。其中,家庭理财更是获得了突飞猛进的发展。本文详细阐述了我国家庭投资理财的演变,指出了家庭理财模式从单一向多元化的转变,分析了社会理财的概念及其意义。第2章对家庭资产投资做了集中分析,包括:影响家庭金融资产投资的因素分析;影响家庭实物资产投资的因素分析;我国家庭资产投资的主要特征;影响我国家庭资产投资的制度因素:我国家庭资产投资的目的:我国家庭资产投资中存在的问题及其可能带来的宏观经济效应分析;家庭资产投资行为合理化的途径 随着家庭收支的规模不断扩大,家庭理财需求急剧增加,有关家庭理财的各种信息也成倍增长。面对庞大的信息量,有必要开发家庭理财管理系统来提高家庭收支管理工作的效率。通过这样的系统,可以做到信息的规范管理、科学统计和快速查询,从而减少管理方面的工作量。家庭理财管理系统能为家庭收支提供一个专业管理家庭收支理财的模式。系统的目标是,以规范的内部业务流程为基础,建立一种用户同信息系统之间的关系,建立和维护一个高质量的物流管理信息系统。 三、设计(或研究)的内容 家庭理财系统的用户群体是家庭内部成员,用户类型单一,因此将本系统设计成一个相对封闭的单机运行系统结合居民管理信息方面的具体需求,利用myeclipse作为前台开发工具,使用mysql作为数据库。结合数据库原理及应用、软件工程开发方法,在经过深入地学习之后,开发了这套家庭理财管理系统。开始进行系统的可行性研究,其次进行系统的需求分析和系统的总体描述。再进行系统的设计与实现,最后进行系统的测试。 四、毕业设计(论文)所用的方法 Java基本语法以及j2ee mysql数据库 java中swing框架技术 六、指导教师审批意见 年 月 日 河南工程学院毕业(设计)中期进展情况检查表 (指导教师) 系部: 软件学院 检查日期: 20120525 学生姓名 李振兴 专业班级 计算机应用 指导教师 陶华亭 (设计)论文题目 家庭理财管理系统 目前已完成任务 目前以完成数据库的设计以及swing界面已经搭好.毕业设计的开头已经写好!资料也整理好。 是否符合任务书要求进度 是 尚须完成的任务 家庭理财管理系统的账务管理的余额显示没有办法初始化。进行增删改查出现错误。 能否按期完成任务 能 存在的问题和解决办法 存在的问题 问题是有些系统在调试的时候出现很大bug。 拟采取的办法 进行先网上调研,然后在进行修改如果不行问同学或者老师。请教他们来解决 指导教师意见 指导教师对学生劳动纪律、设计(论文)进展等方面的评语 系部负责人签字 毕业设计(论文)原创性声明和使用授权说明 原创性声明 本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。 作 者 签 名:       日  期:        ​​​​​​​​​​​​ 指导教师签名:        日  期:        使用授权说明 本人完全了解 大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。 作者签名:        日  期:        ​​​​​​​​​​​​ 学位论文原创性声明 本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。 作者签名: 日期: 年 月 日 学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权      大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。 涉密论文按学校规定处理。 作者签名: 日期: 年 月 日 导师签名: 日期: 年 月 日 指导教师评阅书 指导教师评价: 一、撰写(设计)过程 1、学生在论文(设计)过程中的治学态度、工作精神 □ 优 □ 良 □ 中 □ 及格 □ 不及格 2、学生掌握专业知识、技能的扎实程度 □ 优 □ 良 □ 中 □ 及格 □ 不及格 3、学生综合运用所学知识和专业技能分析和解决问题的能力 □ 优 □ 良 □ 中 □ 及格 □ 不及格 4、研究方法的科学性;技术线路的可行性;设计 方案 气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载 的合理性 □ 优 □ 良 □ 中 □ 及格 □ 不及格 5、完成毕业论文(设计)期间的出勤情况 □ 优 □ 良 □ 中 □ 及格 □ 不及格 二、论文(设计)质量 1、论文(设计)的整体结构是否符合撰写规范? □ 优 □ 良 □ 中 □ 及格 □ 不及格 2、是否完成指定的论文(设计)任务(包括装订及附件)? □ 优 □ 良 □ 中 □ 及格 □ 不及格 三、论文(设计)水平 1、论文(设计)的理论意义或对解决实际问题的指导意义 □ 优 □ 良 □ 中 □ 及格 □ 不及格 2、论文的观念是否有新意?设计是否有创意? □ 优 □ 良 □ 中 □ 及格 □ 不及格 3、论文(设计说明书)所体现的整体水平 □ 优 □ 良 □ 中 □ 及格 □ 不及格 建议成绩:□ 优 □ 良 □ 中 □ 及格 □ 不及格 (在所选等级前的□内画“√”) 指导教师: (签名) 单位: (盖章) 年 月 日 评阅教师评阅书 评阅教师评价: 一、论文(设计)质量 1、论文(设计)的整体结构是否符合撰写规范? □ 优 □ 良 □ 中 □ 及格 □ 不及格 2、是否完成指定的论文(设计)任务(包括装订及附件)? □ 优 □ 良 □ 中 □ 及格 □ 不及格 二、论文(设计)水平 1、论文(设计)的理论意义或对解决实际问题的指导意义 □ 优 □ 良 □ 中 □ 及格 □ 不及格 2、论文的观念是否有新意?设计是否有创意? □ 优 □ 良 □ 中 □ 及格 □ 不及格 3、论文(设计说明书)所体现的整体水平 □ 优 □ 良 □ 中 □ 及格 □ 不及格 建议成绩:□ 优 □ 良 □ 中 □ 及格 □ 不及格 (在所选等级前的□内画“√”) 评阅教师: (签名) 单位: (盖章) 年 月 日 教研室(或答辩小组)及教学系意见 教研室(或答辩小组)评价: 一、答辩过程 1、毕业论文(设计)的基本要点和见解的叙述情况 □ 优 □ 良 □ 中 □ 及格 □ 不及格 2、对答辩问题的反应、理解、表达情况 □ 优 □ 良 □ 中 □ 及格 □ 不及格 3、学生答辩过程中的精神状态 □ 优 □ 良 □ 中 □ 及格 □ 不及格 二、论文(设计)质量 1、论文(设计)的整体结构是否符合撰写规范? □ 优 □ 良 □ 中 □ 及格 □ 不及格 2、是否完成指定的论文(设计)任务(包括装订及附件)? □ 优 □ 良 □ 中 □ 及格 □ 不及格 三、论文(设计)水平 1、论文(设计)的理论意义或对解决实际问题的指导意义 □ 优 □ 良 □ 中 □ 及格 □ 不及格 2、论文的观念是否有新意?设计是否有创意? □ 优 □ 良 □ 中 □ 及格 □ 不及格 3、论文(设计说明书)所体现的整体水平 □ 优 □ 良 □ 中 □ 及格 □ 不及格 评定成绩:□ 优 □ 良 □ 中 □ 及格 □ 不及格 (在所选等级前的□内画“√”) 教研室主任(或答辩小组组长): (签名) 年 月 日 教学系意见: 系主任: (签名) 年 月 日 学位论文原创性声明 本人郑重声明:所呈交的学位论文,是本人在导师的指导下进行的研究工作所取得的成果。尽我所知,除文中已经特别注明引用的内容和致谢的地方外,本论文不包含任何其他个人或集体已经发表或撰写过的研究成果。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式注明并表示感谢。本人完全意识到本声明的法律结果由本人承担。 学位论文作者(本人签名): 年 月 日 学位论文出版授权书 本人及导师完全同意《中国博士学位论文全文数据库出版章程》、《中国优秀硕士学位论文全文数据库出版章程》(以下简称“章程”),愿意将本人的学位论文提交“中国学术期刊(光盘版)电子杂志社”在《中国博士学位论文全文数据库》、《中国优秀硕士学位论文全文数据库》中全文发表和以电子、网络形式公开出版,并同意编入****《中国知识资源总库》,在《中国博硕士学位论文评价数据库》中使用和在互联网上传播,同意按“章程”规定享受相关权益。 论文密级: □公开 □保密(___年__月至__年__月)(保密的学位论文在解密后应遵守此协议) 作者签名:_______ 导师签名:_______ _______年_____月_____日 _______年_____月_____日 独 创 声 明 本人郑重声明:所呈交的毕业设计(论文),是本人在指导老师的指导下,独立进行研究工作所取得的成果,成果不存在知识产权争议。尽我所知,除文中已经注明引用的内容外,本设计(论文)不含任何其他个人或集体已经发表或撰写过的作品成果。对本文的研究做出重要贡献的个人和集体均已在文中以明确方式标明。 本声明的法律后果由本人承担。   作者签名: 二〇一〇年九月二十日   毕业设计(论文)使用授权声明 本人完全了解**学院关于收集、保存、使用毕业设计(论文)的规定。 本人愿意按照学校要求提交学位论文的印刷本和电子版,同意学校保存学位论文的印刷本和电子版,或采用影印、数字化或其它复制手段保存设计(论文);同意学校在不以营利为目的的前提下,建立目录检索与阅览服务系统,公布设计(论文)的部分或全部内容,允许他人依法合理使用。 (保密论文在解密后遵守此规定)   作者签名: 二〇一〇年九月二十日 致 谢 时间飞逝,大学的学习生活很快就要过去,在这四年的学习生活中,收获了很多,而这些成绩的取得是和一直关心帮助我的人分不开的。 首先非常感谢学校开设这个课题,为本人日后从事计算机方面的工作提供了经验,奠定了基础。本次毕业设计大概持续了半年,现在终于到结尾了。本次毕业设计是对我大学四年学习下来最好的检验。经过这次毕业设计,我的能力有了很大的提高,比如操作能力、分析问题的能力、合作精神、严谨的工作作风等方方面面都有很大的进步。这期间凝聚了很多人的心血,在此我表示由衷的感谢。没有他们的帮助,我将无法顺利完成这次设计。 首先,我要特别感谢我的知道***老师对我的悉心指导,在我的论文书写及设计过程中给了我大量的帮助和指导,为我理清了设计思路和操作方法,并对我所做的课题提出了有效的改进方案。***老师渊博的知识、严谨的作风和诲人不倦的态度给我留下了深刻的印象。从他身上,我学到了许多能受益终生的东西。再次对周巍老师表示衷心的感谢。 其次,我要感谢大学四年中所有的任课老师和辅导员在学习期间对我的严格要求,感谢他们对我学习上和生活上的帮助,使我了解了许多专业知识和为人的道理,能够在今后的生活道路上有继续奋斗的力量。 另外,我还要感谢大学四年和我一起走过的同学朋友对我的关心与支持,与他们一起学习、生活,让我在大学期间生活的很充实,给我留下了很多难忘的回忆。 最后,我要感谢我的父母对我的关系和理解,如果没有他们在我的学习生涯中的无私奉献和默默支持,我将无法顺利完成今天的学业。 四年的大学生活就快走入尾声,我们的校园生活就要划上句号,心中是无尽的难舍与眷恋。从这里走出,对我的人生来说,将是踏上一个新的征程,要把所学的知识应用到实际工作中去。 回首四年,取得了些许成绩,生活中有快乐也有艰辛。感谢老师四年来对我孜孜不倦的教诲,对我成长的关心和爱护。 学友情深,情同兄妹。四年的风风雨雨,我们一同走过,充满着关爱,给我留下了值得珍藏的最美好的记忆。 在我的十几年求学历程里,离不开父母的鼓励和支持,是他们辛勤的劳作,无私的付出,为我创造良好的学习条件,我才能顺利完成完成学业,感激他们一直以来对我的抚养与培育。 最后,我要特别感谢我的导师***老师、和研究生助教***老师。是他们在我毕业的最后关头给了我们巨大的帮助与鼓励,给了我很多解决问题的思路,在此表示衷心的感激。老师们认真负责的工作态度,严谨的治学精神和深厚的理论水平都使我收益匪浅。他无论在理论上还是在实践中,都给与我很大的帮助,使我得到不少的提高这对于我以后的工作和学习都有一种巨大的帮助,感谢他耐心的辅导。在论文的撰写过程中老师们给予我很大的帮助,帮助解决了不少的难点,使得论文能够及时完成,这里一并表示真诚的感谢。 致 谢 这次论文的完成,不止是我自己的努力,同时也有老师的指导,同学的帮助,以及那些无私奉献的前辈,正所谓你知道的越多的时候你才发现你知道的越少,通过这次论文,我想我成长了很多,不只是磨练了我的知识厚度,也使我更加确定了我今后的目标:为今后的计算机事业奋斗。在此我要感谢我的指导老师——***老师,感谢您的指导,才让我有了今天这篇论文,您不仅是我的论文导师,也是我人生的导师,谢谢您!我还要感谢我的同学,四年的相处,虽然我未必记得住每分每秒,但是我记得每一个有你们的精彩瞬间,我相信通过大学的历练,我们都已经长大,变成一个有担当,有能力的新时代青年,感谢你们的陪伴,感谢有你们,这篇论文也有你们的功劳,我想毕业不是我们的相处的结束,它是我们更好相处的开头,祝福你们!我也要感谢父母,这是他们给我的,所有的一切;感谢母校,尽管您不以我为荣,但我一直会以我是一名农大人为荣。 通过这次毕业设计,我学习了很多新知识,也对很多以前的东西有了更深的记忆与理解。漫漫求学路,过程很快乐。我要感谢信息与管理科学学院的老师,我从他们那里学到了许多珍贵的知识和做人处事的道理,以及科学严谨的学术态度,令我受益良多。同时还要感谢学院给了我一个可以认真学习,天天向上的学习环境和机会。 即将结束*大学习生活,我感谢****大学提供了一次在**大接受教育的机会,感谢院校老师的无私教导。感谢各位老师审阅我的论文。 毕业设计(论文)原创性声明和使用授权说明 原创性声明 本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。 作 者 签 名:       日  期:        ​​​​​​​​​​​​ 指导教师签名:        日  期:        使用授权说明 本人完全了解 大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。 作者签名:        日  期:        ​​​​​​​​​​​​ 学位论文原创性声明 本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。 作者签名: 日期: 年 月 日 学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权      大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。 涉密论文按学校规定处理。 作者签名: 日期: 年 月 日 导师签名: 日期: 年 月 日 独 创 声 明 本人郑重声明:所呈交的毕业设计(论文),是本人在指导老师的指导下,独立进行研究工作所取得的成果,成果不存在知识产权争议。尽我所知,除文中已经注明引用的内容外,本设计(论文)不含任何其他个人或集体已经发表或撰写过的作品成果。对本文的研究做出重要贡献的个人和集体均已在文中以明确方式标明。 本声明的法律后果由本人承担。   作者签名: 年 月 日   毕业设计(论文)使用授权声明 本人完全了解**学院关于收集、保存、使用毕业设计(论文)的规定。 本人愿意按照学校要求提交学位论文的印刷本和电子版,同意学校保存学位论文的印刷本和电子版,或采用影印、数字化或其它复制手段保存设计(论文);同意学校在不以营利为目的的前提下,建立目录检索与阅览服务系统,公布设计(论文)的部分或全部内容,允许他人依法合理使用。 (保密论文在解密后遵守此规定)   作者签名: 年 月 日 基本要求:写毕业论文主要目的是培养学生综合运用所学知识和技能,理论联系实际,独立分析,解决实际问题的能力,使学生得到从事本专业工作和进行相关的基本训练。毕业论文应反映出作者能够准确地掌握所学的专业基础知识,基本学会综合运用所学知识进行科学研究的方法,对所研究的题目有一定的心得体会,论文题目的范围不宜过宽,一般选择本学科某一重要问题的一个侧面。 毕业论文的基本教学要求是: 1、培养学生综合运用、巩固与扩展所学的基础理论和专业知识,培养学生独立分析、解决实际问题能力、培养学生处理数据和信息的能力。2、培养学生正确的理论联系实际的工作作风,严肃认真的科学态度。3、培养学生进行社会调查研究;文献资料收集、阅读和整理、使用;提出论点、综合论证、总结写作等基本技能。 毕业论文是毕业生总结性的独立作业,是学生运用在校学习的基本知识和基础理论,去分析、解决一两个实际问题的实践锻炼过程,也是学生在校学习期间学习成果的综合性总结,是整个教学活动中不可缺少的重要环节。撰写毕业论文对于培养学生初步的科学研究能力,提高其综合运用所学知识分析问题、解决问题能力有着重要意义。 毕业论文在进行编写的过程中,需要经过开题报告、论文编写、论文上交评定、论文答辩以及论文评分五个过程,其中开题报告是论文进行的最重要的一个过程,也是论文能否进行的一个重要指标。 撰写意义:1.撰写毕业论文是检验学生在校学习成果的重要措施,也是提高教学质量的重要环节。大学生在毕业前都必须完成毕业论文的撰写任务。申请学位必须提交相应的学位论文,经答辩通过后,方可取得学位。可以这么说,毕业论文是结束大学学习生活走向社会的一个中介和桥梁。毕业论文是大学生才华的第一次显露,是向祖国和人民所交的一份有份量的答卷,是投身社会主义现代化建设事业的报到书。一篇毕业论文虽然不能全面地反映出一个人的才华,也不一定能对社会直接带来巨大的效益,对专业产生开拓性的影响。但是,实践证明,撰写毕业论文是提高教学质量的重要环节,是保证出好人才的重要措施。 2.通过撰写毕业论文,提高写作水平是干部队伍“四化”建设的需要。党中央要求,为了适应现代化建设的需要,领导班子成员应当逐步实现“革命化、年轻化、知识化、专业化”。这个“四化”的要求,也包含了对干部写作能力和写作水平的要求。 3.提高大学生的写作水平是社会主义物质文明和精神文明建设的需要。在新的历史时期,无论是提高全族的科学文化水平,掌握现代科技知识和科学管理方法,还是培养社会主义新人,都要求我们的干部具有较高的写作能力。在经济建设中,作为领导人员和机关的办事人员,要写指示、通知、总结、调查报告等应用文;要写说明书、广告、解说词等说明文;还要写科学论文、经济评论等议论文。在当今信息社会中,信息对于加快经济发展速度,取得良好的经济效益发挥着愈来愈大的作用。写作是以语言文字为信号,是传达信息的方式。信息的来源、信息的收集、信息的储存、整理、传播等等都离不开写作。 论文种类:毕业论文是学术论文的一种形式,为了进一步探讨和掌握毕业论文的写作规律和特点,需要对毕业论文进行分类。由于毕业论文本身的内容和性质不同,研究领域、对象、方法、表现方式不同,因此,毕业论文就有不同的分类方法。 按内容性质和研究方法的不同可以把毕业论文分为理论性论文、实验性论文、描述性论文和设计性论文。后三种论文主要是理工科大学生可以选择的论文形式,这里不作介绍。文科大学生一般写的是理论性论文。理论性论文具体又可分成两种:一种是以纯粹的抽象理论为研究对象,研究方法是严密的理论推导和数学运算,有的也涉及实验与观测,用以验证论点的正确性。另一种是以对客观事物和现象的调查、考察所得观测资料以及有关文献资料数据为研究对象,研究方法是对有关资料进行分析、综合、概括、抽象,通过归纳、演绎、类比,提出某种新的理论和新的见解。 按议论的性质不同可以把毕业论文分为立论文和驳论文。立论性的毕业论文是指从正面阐述论证自己的观点和主张。一篇论文侧重于以立论为主,就属于立论性论文。立论文要求论点鲜明,论据充分,论证严密,以理和事实服人。驳论性毕业论文是指通过反驳别人的论点来树立自己的论点和主张。如果毕业论文侧重于以驳论为主,批驳某些错误的观点、见解、理论,就属于驳论性毕业论文。驳论文除按立论文对论点、论据、论证的要求以外,还要求针锋相对,据理力争。 按研究问题的大小不同可以把毕业论文分为宏观论文和微观论文。凡届国家全局性、带有普遍性并对局部工作有一定指导意义的论文,称为宏观论文。它研究的面比较宽广,具有较大范围的影响。反之,研究局部性、具体问题的论文,是微观论文。它对具体工作有指导意义,影响的面窄一些。 另外还有一种综合型的分类方法,即把毕业论文分为专题型、论辩型、综述型和综合型四大类: 1.专题型论文。这是分析前人研究成果的基础上,以直接论述的形式发表见解,从正面提出某学科中某一学术问题的一种论文。如本书第十二章例文中的《浅析领导者突出工作重点的方法与艺术》一文,从正面论述了突出重点的工作方法的意义、方法和原则,它表明了作者对突出工作重点方法的肯定和理解。2.论辩型论文。这是针对他人在某学科中某一学术问题的见解,凭借充分的论据,着重揭露其不足或错误之处,通过论辩形式来发表见解的一种论文。3.综述型论文。这是在归纳、总结前人或今人对某学科中某一学术问题已有研究成果的基础上,加以介绍或评论,从而发表自己见解的一种论文。4.综合型论文。这是一种将综述型和论辩型两种形式有机结合起来写成的一种论文。如《关于中国民族关系史上的几个问题》一文既介绍了研究民族关系史的现状,又提出了几个值得研究的问题。因此,它是一篇综合型的论文。 写作步骤:毕业论文是高等教育自学考试本科专业应考者完成本科阶段学业的最后一个环节,它是应考者的 总结 性独立作业,目的在于总结学习专业的成果,培养综合运用所学知识解决实际 问题 的能力。从文体而言,它也是对某一专业领域的现实问题或 理论 问题进行 科学 研究 探索的具有一定意义的论说文。完成毕业论文的撰写可以分两个步骤,即选择课题和研究课题。 首先是选择课题。选题是论文撰写成败的关键。因为,选题是毕业论文撰写的第一步,它实际上就是确定“写什么”的问题,亦即确定科学研究的方向。如果“写什么”不明确,“怎么写”就无从谈起。 教育部自学考试办公室有关对毕业论文选题的途径和要求是“为鼓励理论与工作实践结合,应考者可结合本单位或本人从事的工作提出论文题目,报主考学校审查同意后确立。也可由主考学校公布论文题目,由应考者选择。毕业论文的总体要求应与普通全日制高等学校相一致,做到通过论文写作和答辩考核,检验应考者综合运用专业知识的能力”。但不管考生是自己任意选择课题,还是在主考院校公布的指定课题中选择课题,都要坚持选择有科学价值和现实意义的、切实可行的课题。选好课题是毕业论文成功的一半。 第一、要坚持选择有科学价值和现实意义的课题。科学研究的目的是为了更好地认识世界、改造世界,以推动社会的不断进步和发展 。因此,毕业论文的选题,必须紧密结合社会主义物质文明和精神文明建设的需要,以促进科学事业发展和解决现实存在问题作为出发点和落脚点。选题要符合科学研究的正确方向,要具有新颖性,有创新、有理论价值和现实的指导意义或推动作用,一项毫无意义的研究,即使花很大的精力,表达再完善,也将没有丝毫价值。具体地说,考生可从以下三个方面来选题。首先,要从现实的弊端中选题,学习了专业知识,不能仅停留在书本上和理论上,还要下一番功夫,理论联系实际,用已掌握的专业知识,去寻找和解决工作实践中急待解决的问题。其次,要从寻找科学研究的空白处和边缘领域中选题,科学研究。还有许多没有被开垦的处女地,还有许多缺陷和空白,这些都需要填补。应考者应有独特的眼光和超前的意识去思索,去发现,去研究。最后,要从寻找前人研究的不足处和错误处选题,在前人已提出来的研究课题中,许多虽已有初步的研究成果,但随着社会的不断发展,还有待于丰富、完整和发展,这种补充性或纠正性的研究课题,也是有科学价值和现实指导意义的。 第二、要根据自己的能力选择切实可行的课题。毕业论文的写作是一种创造性劳动,不但要有考生个人的见解和主张,同时还需要具备一定的客观条件。由于考生个人的主观、客观条件都是各不相同的,因此在选题时,还应结合自己的特长、兴趣及所具备的客观条件来选题。具体地说,考生可从以下三个方面来综合考虑。首先,要有充足的资料来源。“巧妇难为无米之炊”,在缺少资料的情况下,是很难写出高质量的论文的。选择一个具有丰富资料来源的课题,对课题深入研究与开展很有帮助。其次,要有浓厚的研究兴趣,选择自己感兴趣的课题,可以激发自己研究的热情,调动自己的主动性和积极性,能够以专心、细心、恒心和耐心的积极心态去完成。最后,要能结合发挥自己的业务专长,每个考生无论能力水平高低,工作岗位如何,都有自己的业务专长,选择那些能结合自己工作、发挥自己业务专长的课题,对顺利完成课题的研究大有益处。 致 谢 这次论文的完成,不止是我自己的努力,同时也有老师的指导,同学的帮助,以及那些无私奉献的前辈,正所谓你知道的越多的时候你才发现你知道的越少,通过这次论文,我想我成长了很多,不只是磨练了我的知识厚度,也使我更加确定了我今后的目标:为今后的计算机事业奋斗。在此我要感谢我的指导老师——***老师,感谢您的指导,才让我有了今天这篇论文,您不仅是我的论文导师,也是我人生的导师,谢谢您!我还要感谢我的同学,四年的相处,虽然我未必记得住每分每秒,但是我记得每一个有你们的精彩瞬间,我相信通过大学的历练,我们都已经长大,变成一个有担当,有能力的新时代青年,感谢你们的陪伴,感谢有你们,这篇论文也有你们的功劳,我想毕业不是我们的相处的结束,它是我们更好相处的开头,祝福你们!我也要感谢父母,这是他们给我的,所有的一切;感谢母校,尽管您不以我为荣,但我一直会以我是一名农大人为荣。 通过这次毕业设计,我学习了很多新知识,也对很多以前的东西有了更深的记忆与理解。漫漫求学路,过程很快乐。我要感谢信息与管理科学学院的老师,我从他们那里学到了许多珍贵的知识和做人处事的道理,以及科学严谨的学术态度,令我受益良多。同时还要感谢学院给了我一个可以认真学习,天天向上的学习环境和机会。 即将结束*大学习生活,我感谢****大学提供了一次在**大接受教育的机会,感谢院校老师的无私教导。感谢各位老师审阅我的论文。 PAGE 1
本文档为【家庭理财系统的设计与实现本科毕业设计】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
不系舟红枫
从教近30年,经验丰富,教学水平较高
格式:doc
大小:669KB
软件:Word
页数:0
分类:工学
上传时间:2019-01-22
浏览量:3