推箱子
可行性分析报告
报告名称:推箱子可行性分析报告
组长座号:31203062025
组长姓名:林艺芬
组员的座号及姓名:3120306202-林丽萍
3120306219-陈飞滨
一、 引言................................................................................... 2
1.4. 参考资料..................................................................... 2
二、 可行性分析....................................................................... 3
2.1.项目概述....................................................................... 3
2.2.系统的高层功能模型................................................... 3
2.3.系统的可行性分析....................................................... 4
2.4.经济可行性分析........................................................... 4
2.5.技术可行性分析........................................................... 4
2.6.社会可行性分析........................................................... 4
2.7.管理及用户建议........................................................... 4
2.8.结论............................................................................... 5
一、 引言
1.1. 项目名称
推箱子游戏
1.2. 项目目标
从推箱子游戏的需求及现有技术等方面研究该推箱子游戏项目的可行性,嵌入大型游戏中
1.3. 项目背景
(1)开发软件的名称:JAVA
(2)项目提出者:福建工程学院
(3)项目开发者:福建工程学院开发小组
(4)本游戏可作为大型游戏系统中的一部分
1.4. 参考资料
清华大学出版社《软件工程》
二、 可行性分析
2.1.项目概述
经典的推箱子是一个来自日本的古老游戏,目的是在训练玩家的逻辑思考能力。在一个狭小的仓库中,要求把木箱放在指定的位置,稍不小心就会出现箱子无法移动或则通道被堵住的情况,所以需要巧妙地利用有限的空间和通道,合理安排移动的次序和未知,才能顺利地完成任务
2.2.系统的高层功能模型
2.3.系统的可行性分析
学校和自己的计算机上有安装JAVA,所以系统上是可行的
2.4.经济可行性分析
人力消耗免费,资源学校提供,指导老师义务指导,所以成本计算只需计算开发期间开发者的生活消费,学校资源的消耗,所以开发软件成本是非常低的,开发一个完整、合理的“推箱子游戏”在经济上是可行的
2.5.技术可行性分析
本设计“推箱子游戏”是为大型游戏中的一只小游戏而开发的,鉴于本小组所学过的C#语言,通过大量的社会调查和分析,结合自己现有的技术水平,技术上是可行的
2.6.社会可行性分析
在这个充满竞争的社会里,随着生活节奏的不断加快,人们的生活水平越来越繁忙,因此,越来越多人感到无比的烦躁与巨大的压力,这些压力也带给人们诸多烦恼。所以如何解除现代人的生活压力,释放心中苦闷已经成为现代人的共同心愿。而本次的这个基于JAVA的推箱子小游戏正是使用JAVA语言并且结合于EditPlus编译器,为大家开发了一款适合的、休闲娱乐的游戏,在娱乐的同时也给忙碌的上班族们开拓了另一个思考问题的空间。所以在社会上是可行的。
2.7.管理及用户建议
本游戏操作简单,只需要查看游戏的帮主即可开始游戏。所以用户不需要有一定的电脑基础
2.8.结论
根据上述分析,本小组认为此项目机构清晰、功能合理,而且使用JAVA技术能够进行开发,并实现客户要求的全部功能。由于这是一个小型软件,开发时间充裕,开发成本较低,可在一定程度上提高小组成员的综合能力,因此本小组决定本游戏项目可以马上开始实施,并尽可能做到提前完成。
第二篇:软件可行性分析报告
软件可行性分析报告
文档名称:家庭理财系统可行性分析报告
项目名称:家庭理财系统
软件标识:
项目负责人:
编写人:
校 对:
审 核:
批 准:
开发单位:BL开发小组
家庭理财系统可行性分析报告
一、 概述
1.1项目名称
家庭理财系统
1.2项目背景
常言道:你不理财,财不理你。一年多以来,“理财”成为平民百姓常挂在嘴边的一个词。它时不时地出现在我们身边:报纸上升息、升值等消息直接影响到每个家庭的储蓄收益;电视中股评家每天推荐的股票里,没准就埋伏着可能让你快速盈利的黑马;银行殷勤地的发来手机短信,告诉你新推出的外汇理财产品收益丰厚;世界各个国家今天开个小峰会讨论下经济问题,明天又出台各种经济刺激计划……家庭理财系统,可以帮你更好的理财,从而使自己的收入更完美,支出更合理,回报更丰厚。
1.3项目产品的主要用途与性能
本项目系统主要用于家庭理财,分为家庭单个人的理财与家庭整体账务管理。
性能方面,本系统允许的最大家庭成员账户数目理论上没有限制,但考虑到用户空间的限制故暂时定为15个。
1.4投资必要性和预期效益
当今时代是经济主宰一切的时代,对财务的管理尤为重要。并且个人理财助手或软件在计算机界目前接近于空白,没有什么知名的软件,所以进行该方面的投资具有一定的必要性,一方面推出自己的专利,一方面占领该领域市场。
由于每个现代家庭收入与支出分布于各个方面,单纯由人脑来记忆或者梳理很容易出现差错,所以该软件有很强的推广性,具有很大的市场潜力。预期成本会很快收回,并且具有可观的经济效益。
二、 可行性研究的前提
2.1 要求
随着计算机应用的日益普及和深化,人们早已习惯利用计算机帮助自己存储分析数据。本项目要开发的是基于单机(个人使用)的家庭财务系统。由于现代社会无处不经济的特点,原来的人工记录、分析方式不仅会造成操作的时间延误,人力资源的浪费,特别是数据分析时由于粗心极其容易出错,(比如在几家公司选择一个股票投资,由于计算出错很可能导致投资失败)因此实现一个将存储数据信息和智能计算与分析功能集成起来的理财系统就显得十分有必要,可以有效的存储、更新、查询、计算信息,提高工作效率和准确率。
2.2 家庭理财系统的主要功能
家庭理财系统包括建立账户、账户管理、建立账簿、账簿管理、添加账单、财务统计等常用的家庭财务管理功能。各功能模块的详细描述如下:
账户管理
每一个账户对应一个用户,用户登录后需要先建立一个账户。每个账户可以管理很多账簿。需要提供姓名、密码、账户名称来建立账户,建立账户后可以删除和修改名称和密码等信息。
·新建账户
一个账户就是一个独立记账平台,输入信息建立账户。
【图片为临时做一个简单的界面,以下的图片界面都一样,仅用来说明问题】
·修改和删除账户
为账户设置密码可防止无关人员使用,浏览,修改数据。一旦密码设定,进入该账簿就必须通过密码。可以通过菜单来修改账户的信息,但不能删除正在使用的账簿,若账簿有密码时则需先确认密码才能删除。
账簿管理
一个账户可以建立很多账簿,账簿分两种,一种是日常的收支账簿(保存日常收支的信息),一种是投资账簿(保存股票,资金等投资行为)。通过账户登录后,可以操作账簿。账簿管理包括新建、修改和删除。除此之外,账簿还包括查找、报表、打印等功能
·新建账簿
家庭理财以账户为核心对各种财务记录分类进行管理。(收支账簿和投资账簿)。
·登记收支
登记账单分为两种情况的登记。日常的收支账簿界面如下图:
投资账簿需要添加的信息如下图:
登记了收支或投资信息后可以修改或删除刚刚登基的记录。
·导入导出数据
可以使用导入或导出命令将账簿中的某些基本资料加以记录或导出到其他账簿或Excel中
·查找功能
可以按照记账日期、记账人、收入额、支出额和备注信息等对账本进行查询.
·报表和打印
对某账簿当前信息进行报表和打印,报表包括最近几个月收支的柱状图。通过收支分类统计表可以了解某段时期内的收入分布情况。
财务中心
财务首页主要用来查看整个家庭总体的财务情况,包括收支中心
和投资中心。通过近期提醒功能可以查看最近有什么事需要处理;了解家庭总资产、总债务、净资产之间的关系;通过月收支可以了解本月的实际收支情况;投资中心集中显示了股票、基金等交易的信息。
系统中心
系统中心包括设置提醒,财务计算器,系统设置等功能。可以使用提醒功能来设置在某个时间点提醒要完成的事;财务计算器使用普通计算器(简单起见),系统设置可以设置显示等一些基本信息。
2.3 系统运行的软硬件环境
操作系统:Windows XP/Vista/Win 7
安装有: IE6.0以上、.NET Framework 3.0 和SQL Server 2005
2.4技术可行性分析
系统的总体架构将采用三层架构模型(表示层、业务层、数据层),即系统至少分为三个大的模块,一个模块负责界面设计,一个模块负责业务计算,另一个模块负责数据库的访问。
三层架构基于经典的体系模式MVC(Model、View、Controller)模式,该模式已成为当今设计交互式应用程序的一个标准,可以直接借鉴。
。
2.5操作可行性分析
本系统界面友好,操作简单,任何人都可以很快掌握操作原理并使用。
2.6法律可行性分析
所使用工具和技术及数据信息不违反法律.
2.7 评价尺度
本系统比较简单而且只在本机使用,暂不考虑网络,因而开发费用小。系统开发人员为2人,时间大概在15天左右(****年*月*日 至 ****年*月*日)
三、对现有系统的分析
3.1架构图
3.2功能图
系统的每一层用一个程序集来实现
四、所建议的系统
所建议系统总体架构基于MVC体系模式的三层架构,从架构图中可以看出该层次的划分。这里需要一个实用工具层,这一层会提供一些实用类和静态方法为所有层使用,三层架构的程序不能跨层,界面上每一个访问数据库的功能必须在三层间来回跑,所有功能均以层次化分,降低各模块之间的耦合度。
4.1 影响
在建立所建议系统时,预期会带来的影响包括以下几个方面:
·对设备的影响
由于所建议系统是基于WINDOWS操作系统的,所以需要配备足够符合系统运行的各种软硬件环境的计算机.系统失效后,所有数据需要利用备份的数据库恢复数据信息,还要求要有足够的数据备份空间。.
·对软件的影响
需要落实是否有符合本报告所列出的正版的软件环境,如果没有则需要购买
·对开发的影响
开发过程需要用户进行密切的配合,明确需求.
·对经费开支的影响:
除了需要支付开发单位的有关费用外,每年还需要一定的运行维护费用
4.2 局限性
·数据的设计不是很完整(每个用户的需求不同,可能无法完全覆盖)
·统计收支,查询功能比较简单,因为对不同的数据查询的方式可能不同,这里只满足通用数据的统计和收支。
4.3 技术条件方面的可行性
本系统是一个基于WINDOWS的系统,现有技术(开发环境和使用的架构)已较为成熟,利用现有技术完全可以实现系统开发目标.同时,开发期限较为宽裕,预计可以在规定期限内完成开发任务.
五、投资及效益分析
5.1 投资成本
·一次性支出2,4500元。
系统开发,建立费用共7,500 元。其中:
本系统开发周期为15天,需开发人员2人,根据软件系统的规模估算(代码量大概在2,000行左右),开发工作量约为1人月,月工资按5,000元计算,则开发费用为5,000;系统调试需要3名调试员,并且系统调试期为5天,调试阶段的工作量为0.5人月,月工资为5,000元,若按进度完成项目则调试费用为2500元
硬件设备共12,000元。其中:
微机一台约4,000元,软件费用为8,000元
其他费用:5,000元。
5.2 收益
主要是系统运行费用,假设本系统运行期10年,每年的运行费(包括系统维护、升级)400元,假定用户在3年内免费维护,其余7年则由用户自己出资维护,可得收益2800元。
假定每份产品价值300元,共卖出N份产品,假定十年内有k%的用户一直使用,则最终收益为
V=(300+2800*k%)*N
5.3 收益/投资比
Ratio=V/2, 4500;
设k=50%,则当N>=15时十年内即可收回成本
六、市场需求情况和风险分析
6.1国内市场需求规模和发展前景
随着我国经济的不断快速发展以及世界经济格局的日新月异,家庭生活水平不断提高,资金的流动量不断增大,收入支出方式及来源去向也日益增多,这就需要人们对理财的观念越来越深,对自己的资金使用有一个良好的,科学的规划,借助于家庭理财系统软件可以帮助人们更好的解决这些问题,现在市场上已经有的理财软件有“实创个人理财系统”、“SMI金融理财系统”等,随着越来越多的人对理财的重视,今后会有更多更优秀的理财软件出现。
6.2国外市场需求规模和发展前景
在欧洲,美洲等很多国家在很早之前就十分注重理财,对孩子的理财教育开始的也非常早,例如法国孩子的“家庭理财课程”其实早在孩子3岁—4岁,即刚刚有“数”的概念、刚刚认识不同金额的钱币,明白金钱与购买之间的“有机关系”时就开始了。国外很早就开始借助理财软件来帮助自己规划资金的使用。
七、结论
本项目具有方便快捷等优势,研发费用少,投资回报利益大,使得家庭理财现代化,科学化,符合社会信息化发展的需要,在技术,经济,操作,法律方面都是可行的,可以开发本系统.
八、参考资料
·《Visual C# 程序开发》
·Visual Studio MSDN