核酸检测开发方案

核酸检测APP开发方案

文章目录

  • 核酸检测APP开发方案
    • 1.引言
      • 1.1编写目的
      • 1.2背景
      • 1.3参考资料
    • 2.软件开发流程
      • 2.1需求分析
      • 2.2概要设计
      • 2.3详细设计
      • 2.4编码
      • 2.5测试
      • 2.6软件交付
      • 2.7验收
      • 2.8维护
    • 3.开发地点
    • 4.开发周期
    • 5.团队建设
    • 6.开发成本
      • 6.1工资与要求
      • 6.2五险一金
      • 6.3其他办公成本
      • 6.4开发成本总计
    • 7.APP设计预期
      • 7.1登录界面
      • 7.2核酸检测一键通
      • 7.3核酸检测信息登记
      • 7.4二维码检测
    • 8.项目总结

1.引言

1.1编写目的

全国疫情防控进入常态化阶段,局部地区出现小规模聚集性病例,是疫情防控常态化的特点之一。为了更好的协助医务人员提高核酸检测效率,减轻工作人员和志愿者管理组织的压力,我公司决定开发一款简便高效的核酸检测应用软件,积极响应国家号召,配合医护人员共同做好防疫工作,保卫我们的家园。

1.2背景

当前疫情防控形势严峻,奥密克戎变异株具有传播更快、潜伏期更短、隐匿性更强,症状轻甚至无自觉症状的特点。导致一些早期的感染者不易被发现,核酸检测是迅速发现传染源,锁定管控目标,进而采取隔离等措施切断传播途径的有效手段。我们必须以快制快,只有区域内开展多轮、高频、大规模核酸检测,做到“应检尽检”、“不落一人”才能及时锁定阳性人群。特别是及时锁定无症状感染者,锁定风险区域的重点人群,迅速发现传染源、切断传播途径、快速控制疫情。参与核酸检测既是为了自己和家人的健康,也是每个市民应尽的责任和义务。

1.3参考资料

本方案借鉴软件工程初步课件、百度百科、CSDN、BOSS直聘、知乎、防疫科普、简书等文章,同时核酸检测软件设计方案与检测流程模型参考郑好办app,特在此声明并表示感谢。

2.软件开发流程

2.1需求分析

相关系统分析员向用户初步了解需求,然后用相关的工具软件列出要开发的系统的功能模块。

2.2概要设计

开发者需要对软件系统进行概要设计,即系统设计。概要设计需要对软件系统的设计进行考虑,包括系统的基本处理流程、系统的组织结构、模块划分、功能分配、接口设计、运行设计、数据结构设计和出错处理设计等,为软件的详细设计提供基础。

2.3详细设计

在概要设计的基础上,开发者需要进行软件系统的详细设计。在详细设计中,描述实现具体模块所涉及到的主要算法、数据结构、类的层次结构及调用关系,需要说明软件系统各个层次中的每一个程序(每个模块或子程序)的设计考虑,以便进行编码和测试。应当保证软件的需求完全分配给整个软件。详细设计应当足够详细,能够根据详细设计报告进行编码。

2.4编码

在软件编码阶段,开发者根据《软件系统详细设计报告》中对数据结构、算法分析和模块实现等方面的设计要求,开始具体的编写程序工作,分别实现各模块的功能,从而实现对目标系统的功能、性能、接口、界面等方面的要求。

2.5测试

测试编写好的系统。交给用户使用,用户使用后一个一个的确认每个功能。

2.6软件交付

在软件测试证明软件达到要求后,软件开发者应向用户提交开发的目标安装程序、数据库的数据字典、《用户安装手册》、《用户使用指南》、需求报告、设计报告、测试报告等双方合同约定的产物。

2.7验收

用户验收。

2.8维护

根据用户需求的变化或环境的变化,对应用程序进行全部或部分的修改。

郑州市地图.png

(图片来自于网络)

4.开发周期

阶段 工作目标 时长
用户需求分析 在确定软件开发可行的情况下,对软件需要实现的各功能进行详细分析。 2天
产品原型设计 设计原型图和接口文档。 7天
UI视觉设计 对产品的整体美术风格、交互设计、界面结构、操作流程等做出设计。 7天
服务端开发 将软件设计的结果转换成计算机可运行的程序代码。 7天
iOS、Android端开发 负责公司APP前端研发,保证系统的运行效率和用户体验。 7天
测试 设计并执行测试用例,对产品进行功能,性能,安全等测试。 2天

开发周期共计一个月左右。

5.团队建设

岗位 人数 职责
项目经理 1 将目标转化为项目计划,负责对外合作、跨产品线和重点项目的推进,确保按时优质的完成全部工作内容,达成项目目标,并顺利上线。
产品经理 1 针对用户需求提出解决方案,做好产品设计。
UI设计师 1 根据产品需求,对产品的整体美术风格、交互设计、界面结构、操作流程等做出设计。
开发工程师 2 ios/Android开发工程师根据需求进行客户端软件的设计、开发和维护。与项目相关人员配合共同完成应用软件的开发设计工作。
服务端开发工程师 2 根据产品的需求,进行服务器端功能的开发和维护。
测试工程师 1 制定测试产品的测试计划、方案。设计并执行测试用例,对产品进行功能,性能,安全等测试。
运维工程师 1 对服务器进行日常维护,确保网络连续正常运行。

6.开发成本

6.1工资与要求

岗位 要求
项目经理 1、熟练掌握HTML/CSS/JavaScript等前端技术,熟悉 ES6 语法;
2、熟练运用任一前端框架并了解其原理,例如:React,Vue等,并有实际的项目使用经验;
3、对前端工程化、模块化开发有实践经验(如:webpack,gulp,rollup等);
4、有良好的编码习惯, 能够编写清晰, 易于维护的代码;
5、具有良好团队协作,进取精神,具有较强的沟通能力,分析和解决问题能力。
产品经理 1、全日制本科及以上学历;
2、具备三年以上需求分析或产品经理相关经验,负责过至少一款或参与过几款产品的生命周期管理工作,熟悉软件产品开发和管理的流程、思想和方法;
3、负责过城市管理、无废城市、垃圾分类、综合数据分析等相关项目者优先;
4、熟练掌握Axure、Visio、XMind等工具;
5、具备严谨的产品逻辑思维能力,善于总结和归纳产品使用场景和功能需求;
6、良好的口头和书面表达能力,沟通协作、项目推动能力强,情商高,工作有激情,能承受较大工作压力。
UI设计师 1.美术、设计类相关专业,本科及以上学历;
2.三年以上移动端产品工作经验,有上线并经过版本迭代的移动端产品;
3.具备强烈的用户同理心,有较好的产品sence,对用户的交互有深入的理解和研究;
4.深入理解移动端产品设计规范;
5.有较强的成本意识,对UI组件化有一定的实施经验;
6.熟练使用Sketch, Photoshop, AI 等设计工具。
Android开发工程师ios开发工程师 Android:
1、本科及以上学历;
2、精通Android UI编程;
3、熟悉Android的线程机制,够熟练使用各种Android系统组件、服务、广播等;
4、熟练掌握多线程和异步处理机制;
5、深入理解HTTP、TCP/IP等 常见网络通信协议;
6、有开发地图APP或路径规划相关应用者优先;
7、熟悉语音识别和人脸识别技术;
8、熟练掌握NDK、JNI等技术;
9、了解基本电路和硬件知识;
10、了解LINUX、ARM架构优先;
11、至少熟练掌握一种版本控制器(如SVN 和GIT);
12、基础扎实、思路清晰,有独立设计算法、解决程序问题的能力;
13、有APP上架作品或相关作品者优先。
ios:
1、熟练使用Objective C语言,具备主流开源组件使用经验,研究过React Native、Flutter优先;二本以上学历,3年以上工作经验;
2、精通Objective-C开发,有良好的编程能力和代码风格;
3、理解Objective-C的ARC和MRC下的内存管理;
4、熟练使用多线程进行开发,如NSThread、NSOperation、GCD;
5、熟悉常用的iOS设计模式,如:代理(Delegate)、单例(Singleton)、MVC、观察者、Target-action等模式;
6、熟悉对一些第三方开源框架的使用,如AFNetworking、JSPatch、FMDB,MBProgressHUD、CocoaPods等,并理解内部工作原理;
7、熟悉iOS中runtime,runloop,methodswizzling的工作原理;
8、深入了解各个不同iOS版本的特性与差异,熟悉app性能优化;
9、对性能优化,封装控件,代码重构有一定的心得;
10、对前沿技术有一定的研究,并能够把好的技术应用到项目中。
服务端开发工程师 1、面向对象编程基础扎实,熟练掌握设计模式,了解微服务架构
2、具有扎实的Java编程基础,理解IO、多线程等基础框架,对JVM的原理有一定的了解
3、熟练使用Spring、SpringBoot等开源框架,熟悉Spring cloud,Dubbo,熟练使用Mysql,具有SQL语句编写及调优能力
4、乐观开朗,具有良好的沟通能力和团队合作精神。能主动思考,有责任心、执行力较强、有不错的分析问题和解决问题的能力。
测试工程师 1.熟悉一种或多种数据库,能够熟练运用sql语句(了解oracle并能阅读或编写存储过程的更好);
2.熟练掌握测试相关理论知识,了解测试在软件生命周期中的位置,熟悉常见的测试流程,使用过常见的测试管理工具(拥有管理经验者更好);
3.能够独立设计编写测试用例,熟练掌握测试设计相关的技术,如等价类,边界值,因果图,正交等;
4.拥有较好的语言组织能力和文档编写能力,能够提出高质量的测试报告和缺陷报告(能够对缺陷进行定位分析,了解缺陷管理相关内容的优先);
5.熟悉自动化相关知识,了解自动化测试工具或框架,如Jmeter、Selenium等(使用过自动化工具并独立编写修改测试脚本、参加过自动化项目的优先);
6.熟悉一门编程语言或者脚本语言,如C、C++、JAVA、PYTHON等(能够运用以上语言编程或者编写脚本的优先)。
7.熟悉linux,有linux平台下测试和搭建环境的经验优先
8.具有2年以上B/S、C/S架构测试经验,有证券期货行业测试经验优先。
运维工程师 1、负责公司内部核心系统ERP、WMS、电商平台等系统的问题及需求处理,保证软件系统的稳定,高效运行。
2、负责部门重点项目的沟通、实施和推广工作。
3、负责相关软件的日常维护、升级、问题解决管理
4、能够与用户做好沟通,解决用户提出的问题
5、负责做好用户培训,建立系统完整的运维服务文档
6、负责规范与优化运维流程,促进自动化运维水平,提升运维效率
岗位 每月薪资待遇
项目经理 11-22k
产品经理 9-14k
UI设计师 9-14k
Android开发工程师ios开发工程师 10-15k
服务端开发工程师 15-25k
测试工程师 10-15k
运维工程师 5-10k

团队裸工资成本共计:17+12+13+12×2+20×2+11+8=125k

6.2五险一金

郑州五险一金缴费标准2022
 一、社保缴纳比例:
  1、养老保险缴费比例:职工工资基数的24%(其中单位16%、个人8%);
  2、工伤保险缴费比例:单位员工缴费基数总和的0.2%、0.4%、0.7%、0.9%、1.1%、1.3%、1.6%、1.9%,根据单位风险程度来确定缴费比例,工伤保险费由单位缴费,单位职工不缴费;
  3、医疗保险缴费比例:职工工资基数的10%(其中单位8%、个人2%);
  4、生育保险缴费比例:单位员工缴费基数总和的1%,由单位缴费,单位职工不缴费;
  5、失业保险缴费比例:职工工资基数的1%(其中单位0.7%、个人0.3%)。
  二、公积金缴存比例:
  住房公积金缴存比例标准按职工上年度月工资额的5%至12%缴交。

经过计算得出五险一金共计:22k

6.3其他办公成本

场地费、水电费、办公用品、图书资料费等共计:35k

6.4开发成本总计

开发成本共计:125+22+35=182k

7.APP设计预期

7.1登录界面

核酸检测一键通.jpg

(图片来源于郑好办截图)

7.3核酸检测信息登记

二维码检测

(图片来源于郑好办截图)

8.项目总结

本次通过学习与搜索尝试书写了核酸检测app的开发方案,在本方案设计中,项目周期维持在一个月左右,项目的总开发成本大概为182k。项目的开发周期和团队建设对于一个项目的实施至关重要。按照软件开发流程,完善并改进项目方案,从而提高方案的可执行性是每个项目团队需要共同思考的问题和奋斗的目标。

核酸检测app的设计有利于缓解医务人员和志愿者的组织管理压力,撰写项目开发方案时,我深刻的感受到了这是一次非常有意义且有必要的项目。在本次开发方案设计的过程中,我学会了很多软件工程设计的相关知识并且受益良多。最后真诚地希望本方案能按计划实施,取得圆满的成功!
编撰人:韩梅梅
时间:2022年10月8日

来源:berdeng

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年9月15日
下一篇 2022年9月15日

相关推荐