软件工程课程实践-可行性研究报告
目录
1.引言
1.1编写目的
1.2项目背景
1.3定义
1.4参考资料
2.可行性研究的前提
2.1要求
2.2目标
2.3条件、假定和限制
2.4可行性研究方法
2.5决定可行性的主要因素
3.技术可行性分析
3.1系统简要描述
3.2处理流程和数据流程
4.经济可行性分析
4.1支出
4.2效益
4.3收益/投资比
4.4投资回收周期
4.5敏感性分析
5.社会因素可行性分析
5.1法律因素
5.2用户使用可行性
6.结论意见
1.引言
1.1编写目的
可行性研究目的是通过运用科学的方法对拟议中的工程项目进行全面的、综合的技术经济分析,来回答:本项目在技术上是否可行,经济上是否有生命力,财务上是否有利可图,需要多少投资,资金来源能否保证,建设周期多长,需要多少物力、人力资源等,进而判断该项目“行”还是“不行”;建设,还是放弃。一项好的可行性研究,还要以探讨各种具有实际意义的可能方案中遴选出最佳方案。
该可行性研究报告主要面对大众化基金的用户以及系统性能和数据安全,为其决策我们的方案是否可以胜任日常基金购买抛售以及数据分析的需求。
1.2项目背景
- 开发软件名称:基金管理系统
- 项目任务提出者:广西大学计科软件工程开发小组
- 项目开发者:广西大学计科软件工程开发小组
- 用户:基金用户
- 实现软件单位:广西大学计算机与电子信息学院
- 项目与其他软件,系统的关系:
本项目采用浏览器和服务器架构模式,前端采用了HTML+CSS+JQuery编程语言技术进行实现的,运行在用户的移动设备的浏览器上;后端我们采用Java开发语言和Springboot+Mybatis的技术框架进行开发的;数据库我们采用了MySQL数据库。
1.3定义
HTML: HTML的全称为超文本标记语言,是一种标记语言。它包括一系列标签.通过这些标签可以将网络上的文档格式统一,使分散的Internet资源连接为一个逻辑整体。HTML文本是由HTML命令组成的描述性文本,HTML命令可以说明文字,图形、动画、声音、表格、链接等。
CSS: CSS为HTML标记语言提供了一种样式描述,定义了其中元素的显示方式。CSS在Web设计领域是一个突破。利用它可以实现修改一个小的样式更新与之相关的所有页面元素。
JavaScript:JavaScript(简称“JS”) 是一种具有函数优先的轻量级,解释型或即时编译型的编程语言。虽然它是作为开发Web页面的脚本语言而出名,但是它也被用到了很多非浏览器环境中,JavaScript 基于原型编程、多范式的动态脚本语言,并且支持面向对象、命令式和声明式(如函数式编程)风格。
SpringBoot:Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。
MySQL:MySQL是一个关系型数据库管理系统。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。
Mybatis:目前为止最为简单的持久层框架之一,小巧并且简单易学。mybatis本身专注于SQL语句本身。它将SQL语句写在xml文件之中,几乎是彻底将程序代码与SQL语句隔离开,耦合度相当低。因此在SQL语句的编写上它相当的灵活。可以随时根据业务的要求变更SQL语 句而不需要动源程序。
1.4参考资料
《软件工程》,钱乐秋,清华大学出版社
《软件工程导论》,张海藩,清华大学出版社
软件工程可行性研究报告(ISO 标准):https://wenku.baidu.com/view/56077f31f111f18583d05ac1.html
2.可行性研究的前提
2.1要求
- 主要功能:该基金管理系统分为“基金市场”、“基金查询”、“基金管理”、“用户管理”四大模块;可以帮助基金用户合理规划自己的基金,可视化分析自己的基金状况。
- 性能要求:要求性能稳定,不能出现数据丢失等情况,显示数据要完整,对服务器上的数据必须进行及时正确的刷新。
- 输出要求:数据完整、详细,简便,快速,实时,能够以数据表单以及图表的形式进行展示。
- 输入要求:数据输入包括用户的注册信息、用户的个人信息、用户的购买以及抛售信息,要求数据输入正确有效,具有合法性和规范性。
- 安全与保密要求:要求系统软件有权限功能,普通用户只能够管理自己的数据,用户的私密信息在数据库存储需要进行加密,后台工作人员不可见。
- 完成期限:预计二个月,即截止2022年6月20日。
2.2目标
- 用户个人基金的有效管理,包括购买基金、抛售基金、查看购买抛售记录、收支可视化数据分析。
- 接入各大基金市场的数据,实现一体化管理,简化用户操作流程。
- 完善的用户管理,安全保障用户的个人信息
- 多种图表数据分析,用户可以清晰全面地分析基金情况
2.3条件、假定和限制
- 建议软件寿命:5年。
- 经费来源:自筹资金
- 硬件条件:服务器sun工作站,终端为pc机。
- 运行环境:Linux
- 数据库:MySQL
- 投入运行最迟时间:2022/07/04
- 法律和政策方面的限制:严禁违反宪法确定的基本原则,严禁危害国家安全 ,泄露国家秘密 ,颠覆国家政权 ,破坏国家统一。严禁损害国家荣誉和利益。严禁传播发布会妨害第三方权益的文件或者信息包括但不限于病毒代码,黑客程序,软件破解注册信息。严禁抄袭剽窃他人作品。符合双方合同多签署的条款。
- 软件、运行环境和开发环境的条件和限制
- 客户端操作系统: Windows XP 或以上的系统、Linux、Unix
- 数据库管理系统: Navicat数据库管理软件
- 浏览器: Internet Explorer6.0 或以上版本
- 开发工具需求:
- 前端开发工具: WebStorm
- 后端开发工具:IDEA
- 数据库管理工具: Navicat数据库管理软件
2.4可行性研究方法
本次可行性分析是按照前面给出的步骤进行的,即按照复查项目目标和规模,研究目标正使用的系统、导出系统的高层逻辑模型、重新定义问题这一循环反复过程进行的。
2.5决定可行性的主要因素
- 成本/效益分析结果,效益 〉成本。
- 技术可行,现有技术可完全承担开发任务。
- 操作可行,软件能被原有工作人员快速接受。
3.技术可行性分析
3.1系统简要描述
该基金管理系统采用BS结构,由前端界面,后端,数据库组成。系统主要分为基金市场,基金查询,基金管理和用户管理四大功能模块。用户可通过建立个人账户,查看每日基金的各项指标,同时进行购买、抛售以及统计;并且可以查看自己的各项操作记录。该基金管理系统界面简洁美观,功能友好。系统采用了可视化的图表,方便用户可视化地分析数据的对比与变化,给用户更加直观的感受和分析个人的基金,并且通过我们的系统可以在线购买和抛售,免去了一些繁琐的过程,增强了用户体验。
3.2处理流程和数据流程
4.经济可行性分析
4.1支出
4.1.1 一次性支出
沟通费用,例如面谈、电话等
4.1.2 非一次性支出
(1)开发者成本:PC机、网络设备、辅助配置、服务器
(2)管理员运维成本
(3)宣传费用
(4)数据库维护成本
(5)人工费用
(6)其他不可知额外支出
4.2效益
在前期宣传阶段(1个月),我们将为基金购买者提供免费服务,主要收入来源为与基金公司签订合同的收款。我们的系统为各基金公司提供基金信息展示和基金交易的渠道,基金公司需要支付费用;后期我们将向用户收取手续费和管理费、对用户开展各类vip业务并收取会员费。
4.3收益/投资比
1万/8千 = 125%
4.4投资回收周期
1.5年
4.5敏感性分析
处理速度: 一般查询速度<4秒
关键数据查询速度: <2秒
5.社会因素可行性分析
5.1法律因素
所有软件都选用正版.
所有技术资料都由提出方保管。
合同制定确定违约责任.
5.2用户使用可行性
该基金管理系统目录清晰,操作简单。并且系统采用了可视化的图表,方便用户可视化地分析数据的对比与变化。其次,界面简洁美观,功能友好。最后是我们采用BS结构,无论是手机端还是网页端,用户都可以便捷地操作。
6.结论意见
由于投资效益比远大于100%, 技术、经济、操作都有可行性,可以进行开发。
软件工程课程实践-可行性研究报告相关推荐
- 软件工程课程实践-软件测试计划
1.引言 1.1编写目的 在开发大型软件的漫长过程中,面对极其错综复杂的问题,人的主观认识不可能完全符合客观现实,与工程密切相关的各类人员之间的通信和配合也不可能完美无缺.因此,在软件生命周期的每个阶 ...
- 软件工程课程实践-项目开发总结报告
系统概述 该基金管理系统采用BS结构,由前端界面,后端,数据库组成.系统主要分为基金市场,基金查询,基金管理和用户管理四大功能模块.用户可通过建立个人账户,查看每日基金的各项指标,同时进行购买.抛售以 ...
- 软件工程课程实践-概要设计说明书
1.引言 1.1编写目的 在本基金管理系统项目的前一阶段,也就是需求分析阶段中,已经将系统用户对本系统的需求做了详细的阐述,这些用户需求已经在上一阶段中对基金市场和基金用户的实地调研中获得,并在需求规 ...
- 关于计应151/152《软件工程》课程实践的安排
关于计应151/152<软件工程>课程实践的安排 通过前一阶段的准备,同学们已经掌握了软件开发流程的相关知识,尽管部分知识有待后续课程解决,但已经具备开始实践的必要知识,因此,从下周一开始 ...
- 计算机应用综合实践课程报告,南通大学继续教育学院软件工程综合实践课程报告书——生产信息化工作管理系统...
内容简介: 南通大学继续教育学院软件工程综合实践课程报告书--生产信息化工作管理系统,共38页,9911字 目录 一 前言(1) 二 需求分析(2) (一)系统需求(2) (二)功能需求(2) 1 生 ...
- 软件工程之制定计划①(可行性研究报告、项目开发计划)
软件工程的生存期有6项,第一项则是制定计划.理解问题.定义系统做什么,总目标,功能.性能.接口,最后生成可行性研究报告. 软件工程的生存期导图如下: 第一项制定计划的思维导图: 可行性研究报告内 ...
- 设计模式之工厂方法模式、抽象工厂模式的概念和实现及使用“反射技术+读取配置文件”的方法对工厂模式进行改进(软件工程综合实践课程第三周个人作业)
文章目录 一.实验目的 二.知识总结 1.工厂方法模式简介 2.抽象工厂模式简介 3.工厂模式小结 4.利用"反射技术+读取配置文件"的方法改进程序 三.实验内容 1. 工厂模式实 ...
- 《Mall商城的设计与实现》软件工程综合实践 课程设计
<Mall商城的设计与实现>软件工程综合实践 课程设计 目录 1.绪论 1.1.课程设计的意义 1.2.本课程设计的主要工作 2.相关技术简介 2.1.前端技术 2.2.MySQL数据库 ...
- 计算机软件课程资料,课程实践论文,关于计算机系软件工程专业,计算机专业所有课程软件相关参考文献资料-免费论文范文...
导读:该文是关于课程实践论文范文,为你的论文写作提供相关论文资料参考. 4.,课程学习进度简介 课程名称开课学期开课顺序 上课时间 (星期一至星期三晚上 星期六全天课程内容简介上课地点上课教师高级语言 ...
- 软件工程开发文档写作教程(05)—可行性研究报告写作规范
本文原创作者:谷哥的小弟 作者博客地址:http://blog.csdn.net/lfdfhl 本文参考资料:电子工业出版社<软件文档写作教程> 马平,黄冬梅编著 软件工程开发文档现状 一 ...
最新文章
- Blender中的主程序纹理学习课程 Master Procedural Texturing in Blender
- APRILTAG 标准图片:TAG25H9
- FPGA之道(53)状态机的模型
- 浅谈RAID写惩罚(Write Penalty)与IOPS计算
- psp能装安卓软件吗_客户crm 软件能定制吗
- Exchange 2007 SP1 如何定时清理日志???
- php 设置curl不超时时间,curl命令的超时时间
- 注解@resource的作用_Bean基于Annotation(注解)的装配方式
- 悲观锁和乐观锁_面试必备之乐观锁与悲观锁
- 3D 鼠标跟随脚本详解
- twitter数据集_推特宠物数据整理及分析
- 解决vim中鼠标右键无法复制的问题
- mysql canal 安装测试_canal安装配置与mysql操作监听,我已经帮你踩过了所有的坑...
- 如何查看Mac电池损耗?
- yousa_team团队项目——兼职平台网站 工作进度
- WebService 调用接口报错(0)null
- 怎样登陆微信公众号?怎样登陆微信公众号后台?
- 「新组件√」微信小程序图片拖拽排序探索
- iphone测试内存读取速度软件,iPhone7内存不同读写速度有差? 实测差距惊人!
- FP-Tree算法的实现
热门文章
- 完美解决win10打开或关闭系统图标网络灰色
- 高校固定资产折旧使用计算机,第六章固定资产_计算机会计学_ppt_大学课件预览_高等教育资讯网...
- 2 EDA技术实用教程【Verilog 语句基本类型】
- CCNA学习笔记-1 基础知识回顾
- c语言电子时钟设计报告,电子时钟设计实验报告.doc
- 局域网抢速,局域网抢网速软件下载,p2p终结者和反p2p终结
- 图书管理系统C++程序源代码
- Bing翻译接口(V3版本)
- ADB 操作命令详解及用法大全
- Android SDK的下载与安装(包会)