如何开发一套办公信息系统
发布网友
发布时间:2022-04-24 19:21
我来回答
共4个回答
热心网友
时间:2023-10-07 05:52
首先,你这个系统要做成什么样的,你要去找用户调研需求,同时撰写需求文档。如何编写需求文档这块内容你可以上网找一下,这个主要是产品经理要做的事。
然后,需求明确之后,根据系统定位,数据数量级之类的,要开始分析你要用什么样的架构。比如用Spring+mybatis+mysql啊,或者spring+struts+hibernate+mysql,或者数据库用非关系型数据库就行,那么mongodb什么的就行,需要缓存?那么memcached,或者redis等等,这个需要有架构方面的知识和经验,这个就需要了解很多技术方面的内容了。如果你的系统比较简单,并发量不大,那随便搞个简单的架构就行。
之后,进行数据表的设计,功能设计,模块设计,业务逻辑设计,用户界面的设计等,一般这些需要多人配合的,一个人的话很难都搞定,需要配合数据库的知识,人机交互方面的知识,还有设计模式方面的知识,以及一些拆分功能的经验。
这之后,再把设计好的东西给用户做确认,让他们确定你设计出来的东西就是他们想要的,如果有问题要修改设计再重新跟用户确认
确定之后才是开发,包括UI开发和服务端开发。开发过程中如果能进行版本控制和维护单元测试和开发文档就再好不过了,单元测试不止能验证你开发代码的正确性,还在你修改bug以及重构代码的时候有比较重要的作用。这块就是考验开发能力了,要对开发语言熟悉,然后需要有比较严密的思维。
如果有QA人员,在开发完每个模块后,对于模块进行测试,每开发完一个模块都要经过QA测试,然后修复发现的Bug。
同样,每个模块开发完之后,如果可能的话,找用户做下演示,再确认一下模块是否符合用户需求。如此反复,直到所有模块都演示完成。
至此,整个系统就基本开发完成了,只是当中需要消耗大量的时间和精力,而现在市面上出现了非常多的低代码开发平台,跟上面所讲的传统开发完成不一样,后台都是可视化,拖拉的方式即可形成相应的软件,具体可以去做这方面巨头的公司天翎的官网去看看。
热心网友
时间:2023-10-07 05:52
自己开发办公自动系统,无论你是懂编程还是不懂编程,都建议你采用快速开发平台进行开发,这类开发工具不用编程,配置业务参数搭建系统,速度快,成本低。有些开发平台(如天纵智能开发平台)本身就带有OA办公系统标准模块,你可以直接在上面进行个性化修改成自己的办公系统,速度更快,成本更低。一次开发,同时生成WEB网页+移动端APP+微信端+钉钉端,多种方式均可以操作。
热心网友
时间:2023-10-07 05:53
哇~~~能开发一定是个编程高手~~不过一个人开发估计很累 花的时间和精力肯定很多。。。。估计一般人吃不消 呵呵
选个编程的工具 也就是说选个语言 VB~~~VC什么的~~都可以
简单点就这样说。。如果还不知道话。。。给我留言吧~~跟你说个三天三夜~
热心网友
时间:2023-10-07 05:53
企业内问办公信息系统,如果您公司信息主管的话,可找低代码开发平台,可以参考一下:
如企业内部管理流程如OA,CRM,KM,HR,项目管理,等业务流程管理系统,目前流行的低代码快速开发平台如有(广州天翎,普元,等厂家),如天翎微服务架构,多租户模式,门户集成,单点登录,移动端(企业微信,钉钉,APP),功能模板都是可视化配置(如表单引擎,视图引擎,流程引擎,报表引擎,,像操作word或Excel,扩展性强,提供源代码,现在还支持国产数据库,操作系统((瀚高,达梦,统信,中标麒麟等),常用的软件功能覆盖98%,小白也很容易上手。
后端核心框架:Spring MVC+SpringBoot2.X,视图框架:Spring MVC,缓存框架:Ehcache+Redis,持久层框架:Hibernate+JDBC+File System Serilizable,安全框架:Spring security+antisamy 。。。
更多......