项目的基本任务就是员工A的事情填写一个表单,然后系统通知员工B开始他的任务,然后B完成后给经理审批,通过就直接报表打印,没通过就反到员工B。要做一个基于web的开发,听学长说有什么OA办公系统什么的框架能很省事,省的我自己在设计页面写很多复杂代码了,可是看了好几天的资料完全不明白,也无从下手,不知道一步一步该怎么来开发这个。
保险,java,web,工作流
------解决方案--------------------
看下开源的工作流吧。
------解决方案--------------------
如果你是一个熟练的程序员,我会推荐你使用开源的BPM引擎来完成你的工作
可是你是一个大学生,在现阶段我觉得最关键的不是框架,而是掌握软件开发的步骤:
1: 需求分析(可以有很多方法,推荐你使用用例的方式排布客户的所有应用场景,尽可能的做到涵盖他们需要的,和你认为他们需要的,这能很好的提高你软件交付的质量)
2: 将你用例中所有用到的名词提炼出来,形成功能和数据库表设计(推荐MySQL)
3: 用硬编码的方式实现业务流程(不要求新,不推荐你在这个项目中使用BPM,这意味着你需要太陡峭的学习曲线)
4: 测试,交付
5: 尝试使用BMP改造你的业务,提高系统的扩展性(这个阶段可以作为项目二期或者你自己学习的目的)
------解决方案--------------------
你大学没毕业就能接到保险公司的项目?
那你要做的事是把这个项目外包出去,自己的时间用来接更多的项目。
------解决方案--------------------
设计我习惯从原型开始,到功能再到数据库,到编码,这个过程每个环节都可以和你的客户沟通,不管你怎么做,编码一定要最后做,一定要你的客户认可了你的设计再开始。
软件开发过程文档不是为了有而写的,要产生价值,这个价值就是客户的认可,如果你写了一堆东西,你的客户依然不知道你将要交给他的是个什么东西,不如不写。。。
如果是毕业设计,说实话,学一门新技术,不如好好用你现在有的知识,踏踏实实的做一个软件,这个过程你会有很多认识,软件开发是一个一步一个脚印的事情。。
框架都是前人发现他在重复做一件事情的时候,处于懒得目的出来的,你现在的情况连为什么可以偷懒都不明白,直接使用框架,对于你的成长不利。。。
作为一个写了14年程序的老程序员的亲身体会。。。
------解决方案--------------------
这个在我学的软件工程这门课里面有,这个我比较明白,文书什么的都已经完成了,可是真正到开始代码阶段就蒙了,到底先设计数据库呢,还是先把界面做出来再逐一实现任务等等的。就乱了
如果你是一个熟练的程序员,我会推荐你使用开源的BPM引擎来完成你的工作
可是你是一个大学生,在现阶段我觉得最关键的不是框架,而是掌握软件开发的步骤:
1: 需求分析(可以有很多方法,推荐你使用用例的方式排布客户的所有应用场景,尽可能的做到涵盖他们需要的,和你认为他们需要的,这能很好的提高你软件交付的质量)
2: 将你用例中所有用到的名词提炼出来,形成功能和数据库表设计(推荐MySQL)
3: 用硬编码的方式实现业务流程(不要求新,不推荐你在这个项目中使用BPM,这意味着你需要太陡峭的学习曲线)
4: 测试,交付
5: 尝试使用BMP改造你的业务,提高系统的扩展性(这个阶段可以作为项目二期或者你自己学习的目的)
设计我习惯从原型开始,到功能再到数据库,到编码,这个过程每个环节都可以和你的客户沟通,不管你怎么做,编码一定要最后做,一定要你的客户认可了你的设计再开始。
软件开发过程文档不是为了有而写的,要产生价值,这个价值就是客户的认可,如果你写了一堆东西,你的客户依然不知道你将要交给他的是个什么东西,不如不写。。。
如果是毕业设计,说实话,学一门新技术,不如好好用你现在有的知识,踏踏实实的做一个软件,这个过程你会有很多认识,软件开发是一个一步一个脚印的事情。。
框架都是前人发现他在重复做一件事情的时候,处于懒得目的出来的,你现在的情况连为什么可以偷懒都不明白,直接使用框架,对于你的成长不利。。。
作为一个写了14年程序的老程序员的亲身体会。。。
嗯,谢谢,我也有这个感觉,我把需求分析什么的,还有里面好多流程图什么的给老板看,老板看到一半我就发现他不感兴趣了,因为我觉得这个文书上的东西他看不懂,他在乎的是我能不能按时把他要的东西给他看到,实实在在的东西,比如我网站界面出来了,比如这个按钮能上传图片了,文书这些东西是给以后维护的人员看的,所以我现在觉得我写的文书的价值还不知道在哪,我还是比较新手。我一开始想着,我已经把整个公司的工作流程搞清楚了,然后我用dreamwear把网址设计出来,再放到Eclipse里一个按钮一个按钮的实现功能。可是又感觉不太靠谱。一直想着有没有像Netbeans一样的,控件只要拖拖就行了,然后要写代码只要双击控件就能进去编辑,但是原来搞Eclipse的一个VE的可视控件的插件又搞了好久还没什么实际作用,又怕是不是要一点一点的用代码设计界面,那样代码量要多庞大啊。然后就这担心那担心的,到现在几天过去什么都没办成。
你意识到这个问题就很好了,推荐你一个工具 Axure RP Pro 6.5
他就是干你要的那件事情的,画系统原型,出来就是一个个的网页,你按照你的思路吧系统画出来,里面的控件都是托拖拽拽的,当你把系统画出来了后拿去给老板看吧,哪里不满意一目了然
------解决方案--------------------
你没学过软件工程?按照那个流程走。
简要说下,先设计数据库,后编码
------解决方案--------------------
看你的描述。好像是要做一个OA系统。做这样的软件,起码得熟悉常用框架,jbpm工作流。。如果是新手恐怕很难完成
!
------解决方案--------------------
用工作流就浪费了。
见需求就是简单的状态判断以及系统通知功能。
只需要在数据库-表单加一列表示数据装(录入完成、填写完成、等待审批、审批通过),通过状态判断下哪个状态下能做那些事,哪些表单应在显示就完事了。