软件工程课程实践-可行性研究报告

目录

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项目背景

  1. 开发软件名称:基金管理系统
  2. 项目任务提出者:广西大学计科软件工程开发小组
  3. 项目开发者:广西大学计科软件工程开发小组
  4. 用户:基金用户
  5. 实现软件单位:广西大学计算机与电子信息学院
  6. 项目与其他软件,系统的关系:

本项目采用浏览器和服务器架构模式,前端采用了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要求

  1. 主要功能:该基金管理系统分为“基金市场”、“基金查询”、“基金管理”、“用户管理”四大模块;可以帮助基金用户合理规划自己的基金,可视化分析自己的基金状况。
  2. 性能要求:要求性能稳定,不能出现数据丢失等情况,显示数据要完整,对服务器上的数据必须进行及时正确的刷新。
  3. 输出要求:数据完整、详细,简便,快速,实时,能够以数据表单以及图表的形式进行展示。
  4. 输入要求:数据输入包括用户的注册信息、用户的个人信息、用户的购买以及抛售信息,要求数据输入正确有效,具有合法性和规范性。
  5. 安全与保密要求:要求系统软件有权限功能,普通用户只能够管理自己的数据,用户的私密信息在数据库存储需要进行加密,后台工作人员不可见。
  6. 完成期限:预计个月,即截止2022620日。

2.2目标

  1. 用户个人基金的有效管理,包括购买基金、抛售基金、查看购买抛售记录、收支可视化数据分析。
  2. 接入各大基金市场的数据,实现一体化管理,简化用户操作流程。
  3. 完善的用户管理,安全保障用户的个人信息
  4. 多种图表数据分析,用户可以清晰全面地分析基金情况

2.3条件、假定和限制

  1. 建议软件寿命:5年。
  2. 经费来源:自筹资金
  3. 硬件条件:服务器sun工作站,终端为pc机。
  4. 运行环境:Linux
  5. 数据库:MySQL
  6. 投入运行最迟时间:2022/07/04
  7. 法律和政策方面的限制:严禁违反宪法确定的基本原则,严禁危害国家安全 ,泄露国家秘密 ,颠覆国家政权 ,破坏国家统一。严禁损害国家荣誉和利益。严禁传播发布会妨害第三方权益的文件或者信息包括但不限于病毒代码,黑客程序,软件破解注册信息。严禁抄袭剽窃他人作品。符合双方合同多签署的条款。
  8. 软件、运行环境和开发环境的条件和限制
    1. 客户端操作系统: Windows XP 或以上的系统、Linux、Unix
    2. 数据库管理系统: Navicat数据库管理软件
    3. 浏览器: Internet Explorer6.0 或以上版本
    4. 开发工具需求:
      1. 前端开发工具: WebStorm
      2. 后端开发工具:IDEA
      3. 数据库管理工具: Navicat数据库管理软件

2.4可行性研究方法

本次可行性分析是按照前面给出的步骤进行的,即按照复查项目目标和规模,研究目标正使用的系统、导出系统的高层逻辑模型、重新定义问题这一循环反复过程进行的。

2.5决定可行性的主要因素

  1. 成本/效益分析结果,效益 〉成本。
  2. 技术可行,现有技术可完全承担开发任务。
  3. 操作可行,软件能被原有工作人员快速接受。

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%, 技术、经济、操作都有可行性,可以进行开发。

猜你喜欢

转载自blog.csdn.net/RockLis/article/details/125556501
今日推荐