昆山蟹公馆财务管理系统的设计与实现本科论文.doc
《昆山蟹公馆财务管理系统的设计与实现本科论文.doc》由会员分享,可在线阅读,更多相关《昆山蟹公馆财务管理系统的设计与实现本科论文.doc(19页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、昆山蟹公馆财务管理系统的设计与实现目 录1 引 言11.1项目背景11.2研究目的和意义22.项目需求22.1项目需求概述22.2项目可行性分析22.3开发环境32.4知识点分析33 总体设计43.1系统说明43.2总体架构44系统设计44.1流程图44.2模块说明85系统实现125.1 应用程序功能实现125.2 应用程序界面功能实现125.3 数据库存储方式156系统测试156.1测试的目的156.2 测试方案及测试用例156.3 系统测试计划156.4 系统测试166.4 测试总结177结语17参考文献18昆山蟹公馆财务管理系统的设计与实现学生姓名:程柯摇 指导老师:张辉 胡莉 “摘要”
2、:本文根据蟹公馆的财务收支、投资理财等实际操作情况,经过较为细致的需求分析,设计并开发出一套酒店财务管理系统。整个系统符合操作简单、界面友好、智能、灵活、使用和安全的要求,帮助使用者完成酒店日常收支管理、投资理财管理、财务分析以及相关的数据操作等。本系统分为记收支模块、看统计模块、设置类型模块、修改密码模块,采用Activity应用的交互层和独立图表框架AcharEngine,使用Android自带数据库SQLite。本系统可以满足酒店的财务管理方面的基本需要。关键词:Android 酒店理财 SQLite Eclipse1 .引 言1.1项目背景随着移动互联网的发展,人们已经不再满足于手机通
3、话、短信功能,对于每个企业而言,金融工具的发展和理财观念的产生,使得投资理财成了大家最关心也是最迫切的问题。再加上目前来看,智能手机已经和普通家用电器一样广泛的进入了我们的生活,因此,利用移动手机进行财务管理已经势在必行,也是大势所趋。昆山蟹公馆财务管理系统是一类针对酒店Managemengt Information System系统。是以数据库为核心技术的计算机应用,根据网络类型可以简单地分为离线型和在线型。离线型比较简单,我们通过SQLite关系型数据库创建各种表并建立关联,用来储户客户大量的财务数据,再通过C+,java等语言与数据库连接或直接利用已有的Sever工具实现数据的增、删、改
4、、查等功能。在线型酒店管理系统加入网络功能,通过C/S即客户端/服务器结构,实现了局域网内的数据互联,通过客户端可以在网内的任何一台计算机登录访问数据库中存储的数据。1 最初只能本地记录财务数据,提供基本统计、查询功能;而后发展为联机存储,通过客户端操作将数据传输至服务器,实现了远程存储的功能;最后发展位“瘦客户端”形势,有客户端提供请求,接受保存结果,数据库操作均在服务器端完成,同事除了增、删、改、查等基本功能,还提供了分类统计,可视化图表输出,结合服务器收集信息提供理财决策支持的强大功能,Android平台开发正好解决了计算机开发的不足之处,就是时效性和便捷性。1.2研究目的和意义据调查昆
5、山蟹公馆每天要接受大量的信息,这些繁杂的信息靠手工记录已变得非常困难,尤其涉及到现金,财产交易的时候,所以酒店对于移动设备上的财务管理系统软件有着较高的需求。因此酒店需要开发一款财务管理软件系统,解决财务管理的难题。本次课题设计是在windows环境下,基于Android平台开发的。利用了Android系统拥有庞大的用户数量和较高的java移植性,所以它可以很好的普及到人们的生活当中。另外,Android的开源性也使得开发成本变得很低,Android环境的搭建也十分方便,都对本次开发提供了很好的帮助。本次昆山蟹公馆财务管理系统,满足了酒店财务的日常记账,数据管理与资产信息远程查询的三个功能需求
6、。依靠现在最为流行的MIS系统开发核心技术,对于数据管理和记收支功能两个功能,需要Android平台数据库设计,集成数据库操作,数据可视化技术的综合运用。远程查询功能,依托于现在主流的云概念,利用Web技术来实现,简单的完成了手机端与远程数据库的交互,由于Web接口的无关特性,对于增加接口来拓展系统功能变得方便快捷,可以很好地提供服务。这些技术基础,与目前成熟的支付宝,微信支付等开发技术一脉相承。作为移动互联网下的金融软件,拥有这些核心功能是必要的,这样才可以最大的保证了交易的安全性。根据蟹公馆的需求,实现Android财务管理系统数据存储、登陆和信息同步。很大程度解决了财务的日常管理问题,有
7、效的提高了财务管理的安全性。另外,也提高了相关人员的工作效率,对财务的核对、审查有很大的帮助。 本系统主要是通过Android实现对蟹公馆财务的日常操作管理,进行数据的增删改查,并对各项数据进行基本操作,汇总各项数据,收入及支出的信息等。采用系统管理员用户名,密码安全机制,实现不同种类的入账、出账相应的添加、查询、删除与修改,及年底总账的查询与修改操作。2.项目需求2.1项目需求概述随着移动互联网的迅猛发展和智能手机的普及,各个领域与之的联系更加紧密。对餐饮行业的财务系统管理显得尤为重要,对蟹公馆的财务系统采用规范化的管理离不开科学的管理方法和软件支持。2.2项目可行性分析2.2.1可行性研究
8、系统功能满足用户实际的需求,可以便利的进行收入支出的增删改查的操作。对酒店财务数据进行方便,准确的统计。另外,系统操作需要保证人性化的操作页面和操作流程,简单易用更能接受大众的好评,保证软件的安全性也是一个不容忽视的问题。这样才能方便的进行收入、支出等数据的管理与整合。2.2.3经济可行性蟹公馆财务管理系统是一个不会直接产生经济效益的投资,但是能够节省人员在时间上的消耗和浪费,从而节约成本,提高效率。且由于蟹公馆财务管理系统是一个比较小的系统,系统要求的Android手机配置不高,环境配置费用也较低,系统的开发成本不是很高,系统之用方便,简洁,不需要培训费用等,在使用后,能够祈祷的作用也是十分
9、可观的。从人力、物力、财力方面来说都是可行的,所以在经济上也是可行的。2.2.4操作可行性蟹公馆财务管理系统是基于java语言开发,Android平台开发的。人们很容易的操作使得他这款软件具有较高的实施性,智能手机的流行也为它提供了很好的客户。因此具有操作可行性。2.3开发环境分类名称语种操作系统Windows简体中文数据库平台SQLite-运行平台Android SDK2.1 Eclipse开发插件ADT-系统开发工具Eclipse JavaEE IDE for Web Developers 3.5Java开发包JDK 1.6表1-12.4知识点分析对每个界面的Activity进行布局,封装
10、到一个文件中,赋予ID。通过setContentView方法绑定布局文件。用Eclipse系统代码与连接数据库的代码。3 总体设计3.1系统说明本系统的整体设计可分为:登录模块、数据管理模块、记账模块、资产信息远程查询模块。以下是各个模块的功能介绍:序号模块名称主要功能1登录模块用户登录2数据管理模块设计存储的表项、类型、名称等属性建立后台数据库,并支持整体数据的导入和导出。3记账模块插入功能 删除功能 查询功能 账目同步功能4资产信息远程查询模块能够通过用户名和密码验证,连接到数据库,下载同步资产信息表2-13.2总体架构Android系统架构和其他操作系统一样,采用了分层的架构。从架构图看
11、,android分为四个层,从高处到底层分别是应用程序层、应用程序架构层 、系统运行库和Linux内核层。具体的示意图如下所示:图 3-2-1 蟹公馆财务管理系统架构图4系统设计4.1流程图4.1.1登录模块流程图图 3-2初次登录会提示用户默认密码为123,登陆成功进去以后可以对密码进行修改。用户可以选择使用系统默认密码,默认密码安全性不高,容易泄漏隐私。登录成功就可以进入界面,实现财务的入账和出账。4.1.2插入模块流程图图 3-3进入系统界面以后,通过对金额、类型、具体事宜、收支时间的输入,对数据进行插入操作。如果输入的数据与原有数据冲突,会提醒插入不正确,让用户重新插入。所有录入的合法
12、信息,会储存到数据库中,可以获得远程同步功能。4.1.3删除模块流程图图 3-4进入列表后,由用户自己选择需要删除的选项,选定完毕后,系统执行删除功能,调用删除方法,直接从数据库中删除,达到对数据的删除功能。4.1.4查询模块流程图图 3-5查询功能按照不同的时间段划分。以查询时间为条件,通过用户发出的指令,对不同时间段的财务报表进行汇总分析,最后通过交互界面的控件直接显示出来,在通过用户交互界面就行具体的明细分析,汇成报表方便用户的查阅。分类查询一月为统计账期,通过调用查询方法,可以对相同类型的进行汇总,不同类型的进行区分,汇成饼状图一目了然。三种查询方法有各自不同的优劣势,用户可以根据自身
13、情况进行选择,实现查询功能。4.1.5账目同步模块流程图图 3-6通过创建连接,发送同步号至PC端,然后通过PC端进行匹配同步号,如是最新,则断开链接,提醒用户是最新账目。如果不是最新,则需要进行计算需要同步明细的ID,然后通过PC逐条发送明细,有PC端发送到手机端,手机端逐条接受明细,待手机端接收完毕,直接返回到匹配同步号级,再次进行检测。直至检测到最新版本为止。4.1.6资产信息同步模块流程图图 3-7选用Web Services搭建框架,通过报文传递,客户端通过服务器远程操作数据库,并且以统一格式进行传输。选择远程查询,首先检测网络是否链接,已连接的话,输入用户名和密码,与服务器进行匹配
14、,登录服务器成功以后,选择登陆数据库,选择同步信息。没有登陆成功的话会进入离线查询模式并返回提示。同步信息以后,可以选择股票账户和资金帐户,无论选择哪种账户类型,都需要发送请求报文给服务器,服务器调用方法返回响应报文,手机接收信息并解析XML,直接插入数据库,完成资产信息的同布功能。4.2模块说明4.2.1登录模块表 3-1需求编号carRentalSystem_001功能名称用户登录功能描述用户登录蟹公馆财务管理系统参与者管理员、工作人员前置条件无基本事件流管理员向系统发出“登录”请求,系统要求用户填写用户的用户名、密码、用户类型等信息。其他事件流管理员向系统发出“取消”请求,则结束用例,退
15、出系统。异常事件流信息错误,系统提示用户名或密码错误,要求用户重新登录或取消;用户选择重新登录后,继续判断用户名密码是否匹配;管理员选择“取消”,则结束用例;连续3次登录不成功,则系统自动结束用例。后置条件进入财务管理系统备注无管理员向系统发出请求,系统默认密码为123,用户名为admin。根据系统指示登录,进入页面。如果点击取消则退出登录系统。如果密码输入有误,则登录异常。4.2.2记收支模块表 3-2需求编号carRentalSystem_002功能名称添加收入功能描述对财务的入账进行管理参与者管理员前置条件管理员登录财务管理系统基本事件流管理员向系统发出“收入”请求,系统要求管理员填写选
16、择类型、具体事宜等信息。其他事件流管理员向系统发出“确定”请求,系统存储管理员填写内容。管理员向系统发出“取消”请求,则结束用例,不存储到系统中。异常事件流管理员选择“取消”,则结束用例,不存储到系统中;用户信息填写不完整,系统要求管理员完善信息。后置条件完成财务信息的录入和存储。备注无登录进入系统之后,进入记收支模块,可以对账务进行收支统计。管理员向系统发出“收入”请求,系统要求管理员填写选择类型、具体事宜等信息。管理员向系统发出“确定”请求,系统存储管理员填写内容。管理员向系统发出“取消”请求,则结束用例,不存储到系统中。4.2.3看统计模块表 3-3需求编号carRentalSystem
17、_005功能名称看统计功能描述统计支出和收入参与者管理员前置条件管理员登录财务管理系统基本事件流管理员向系统发出“统计”请求,系统要求统计支出和收入等信息。其他事件流管理员向系统发出“重置”请求,系统管理员填写内容,并要求管理员重新统计。管理员向系统发出“取消”请求,则结束用例,不存储到系统中。异常事件流统计信息不完整,系统要求管理员重新统计信息。后置条件完成财务收支的查看备注无管理员向系统发出“重置”请求,系统管理员填写内容,并要求管理员重新统计。管理员向系统发出“取消”请求,则结束用例,不存储到系统中。4.2.4设置类型模块表 3-4需求编号carRentalSystem_007功能名称设
18、置财务信息功能描述添加不同种类的财务收入支出信息参与者管理员前置条件管理员登录财务管理系统基本事件流管理员向系统发出“添加类型”请求;系统要求管理员填写财务类型等信息。其他事件流管理员向系统发出“重置”请求,系统清空管理员填写内容,并要求管理员重新填写财务类型等信息。管理员向系统发出“取消”请求,则结束用例,不存储到系统中。异常事件流财务类型有重复现象,提示管理员选择取消;管理员选择“取消”,则结束用例,不存储到系统中;财务信息填写不完整,系统要求管理员完善信息。后置条件完成财务信息的录入和存储备注无管理员向系统发出“添加类型”请求;系统要求管理员填写财务类型等信息。管理员向系统发出“重置”请
19、求,系统清空管理员填写内容,并要求管理员重新填写财务类型等信息。管理员向系统发出“取消”请求,则结束用例,不存储到系统中。财务类型有重复现象,提示管理员选择取消;管理员选择“取消”,则结束用例,不存储到系统中;财务信息填写不完整,系统要求管理员完善信息。4.2.5修改密码模块表 3-5需求编号carRentalSystem_009功能名称修改密码功能描述管理员在进行登录操作时需要先获得初始密码,根据当前密码进行密码更改。参与者管理员前置条件管理员登录财务管理系统基本事件流管理员系统发出“修改”请求,系统要求管理员输入新密码和重复密码。其他事件流管理员向系统发出“返回”请求,则结束用例。异常事件
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 昆山 公馆 财务管理 系统 设计 实现 本科 论文
限制150内