自己开发办公自动系统,无论你是懂编程还是不懂编程,都建议你采用快速开发平台进行开发,这类开发工具不用编程,配置业务参数搭建系统,速度快,成本低。有些开发平台(如天纵智能开发平台)本身就带有OA办公系统标准模块,你可以直接在上面进行个性化修改成自己的办公系统,速度更快,成本更低。一次开发,同时生成WEB网页+移动端APP+微信端+钉钉端,多种方式均可以 *** 作。
具体步骤如下:
第一步:需求分析
我召集他们所有业务相关部门开了几次会议,将各部门的功能需求进行了整理和统一,写成的功能需求说明书,文中详细列出了软件要解决的实际问题及要达到的目标。他们要求软件要能解决他们的实际问题,带来真正的价值。比如直接给他们带来更多订单,帮助他们寻找客户并留住,同时在经营中节省人力成本及防止不必要的浪费,最终实现公司利润的增长。我认为,如果一个软件不能带来实质性的经济价值,仅仅只是用来装点公司门面,提高一点工作效率,那还不如不要。这也是他们为什么看不上有些成品软件,而要选择定制开发的原因。每个公司情况均不一样,成品软件商往往无法知道每个客户的痛处,所以做出来的产品无法真正适合客户。只有自己针对性的开发,才能真正解决问题。客户才知道他们公司最需要什么,他们的客户应如何获得和留住,业务流程应如何设计等等。有针对性开发一些实用功能,才是最适合的软件。
通过这个项目,我认识到编写软件需求说明书的过程非常重要,这决定了以后的开发过程是不是会走弯路,是否因为开发了不必要的功能浪费时间和金钱,是不是存在程序功能模块上的冲突。我在需求说明编写上花了较大精力,有种磨刀不误砍柴工的感觉。最后在所有人员一致通过这个需求说明书后才决定走下一步。
第二步:开发方案书
开发方案书是将功能需求说明书转化为可开发的具体行动方案,我根据开发平台的开发规则进行编写的,将软件需求说明书中的功能模块进行组合优化,分析出各个模块的数据结构及数据关系、运算逻辑,理清各模块之间的业务流程,最后根据各业务部门人员的实际情况规划各模块的界面样式。
我的开发方案书也写得很详细,不过相比功能需求说明书,感觉容易些,毕竟大方向已有了。开发方案书中我将数据结构中的表及字段全部规划好,并命名好,包括其数据类型、长度等,做成表格,并将各字段数据来源及编辑方式等均做好说明。前面忘记说明了,我虽然对编程不懂,但由于以前有过管理软件 *** 作方面经验,对数据库还是有一定了解的,但也只是懂一些皮毛,不过用我们快速开发平台开发,这点数据库方面的知识够用了,以后使用过程中如果需要更复杂的一些SQL语句再网上搜索一下吧。
开发方案书对后期的系统开发非常重要,下面的开发过程其实就是将开发方案书的内容在快速开发平台进行配置的过程。
第三步:开发及测试
有开发方案书,接下来的开发就非常容易了,其实就是将开发方案书的内容配置到开发平台上的过程,这就是我前面说的为什么找这样一个开发平台开发这个系统的原因。
用配置型开发平台开发软件相当简单快速,一般的模块三步就可以搞定了,第一步设置模块信息,第二步设置表单属性,第三步设置表中每个字段。也许我这样说你还是不太相信,那好吧。上图!
我公司快速开发平台分开发后台和应用前台。顾名思义,开发后台是供开发者使用的,应用前台是开发好的系统进行使用的地方。好了,进入开发后台吧,如下图:
点击模块设计,就可以开始配置模块了。
选择模块类型是这一步的关健,就是你要开发的功能模块属性什么类型的模块,开发平台内置了很多功能模板,你要做的是分析你要开发的模块属于哪种模板,选中模板就可以将你的模块界面及功能实现了。模块类型有很多,包括了常用管理软件的方方面面,有专门的模块功能模板介绍及 *** 作手册,你在开发时看下 *** 作手册就知道了。模块定义好后,就可以定义模块中的表了,一个模块可能有多个表,一一定义下来,并建立好他们之间的关系。如下图:
表单定义过程中会要求设置表单编辑界面样式,及一些数据规则。表单设置好后,就是设置每个表的字段了。如下图:
通过这三步的配置,一个功能模块基本完成了。是不是非常简单快速!整体开发过程是不是全部是通过配置来完成的。当然上面提到的是一些最基本的配置,对于复杂功能要求的模块,可能还要进行更详细的配置。
配置型开发平台由于省去代码编写,开发速度大大提高,由于界面是由开发平台中间件根据配置的业务参数自动生成,不用每个界面均去编写一套代码,因此出错率大大降低,软件的性能和稳定性自然也就有了保障。
第四步:编写 *** 作手册
系统开发好后,有一个收尾工作是不能省的,那就是编写 *** 作手册。好在我平时没事就喜欢写点博客,对写作没有畏惧心。 *** 作手册是供使用者学习和 *** 作时用的,在 *** 作手册中我将系统 *** 作过程及其注意事项详细列出,事后我才知道, *** 作手册也是这个系统正式能使用起来的重要因素之一,因为我写的 *** 作手册有声有色,条理清晰, *** 作这个系统的同事很快就能理解并上手了。
我得出的经验是: *** 作手册越早编写越好,最好是在开发的同时就进行编写,开发过程中一些重点内容要立即记录下来,提醒以后的使用者,时间一长了,就算是开发者本人也可能都忘记了,最后导致使用者走弯路。
第五步:上线试运行
折腾了半个多月,一个共有50多个模块的内部管理系统基本算是大功告成了,请客户的几个部门领导一起演示 *** 作走了一遍,大家十分满意,总算没辜负老他们板的期望。他们老板一高兴,批准买一台服务器专门运行这个系统。我花了一天时间,部署到服务器上,开始上线试运行。
第六步:正式运行
经过了半个月的试运行,调整了其中出现一些小问题,就开始召集所有部门相关人员进行几天的 *** 作培训,开始正式在公司内全面运行。
关于办公自动化系统的设计与实现
办公自动化系统就是使用计算机系统执行一系列办公 *** 作。下面我为大家搜索整理了关于办公自动化系统的设计与实现,欢迎参考阅读,希望对大家有所帮助!想了解更多相关信息请持续关注我们应届毕业生培训网!
利用网络通讯基础及先进的网络应用平台,建设一个安全、可靠、开放、高效的信息网络和办公自动化、信息管理电子化系统,为管理部门提供现代化的日常办公条件及丰富的综合信息服务,实现档案管理自动化和办公事务处理自动化,以提高办公效率和管理水平,实现企业各部门日常业务工作的规范化、电子化、标准化,增强档案部门文书档案、人事档案、科技档案、 财务档案等档案的可管理性,实现信息的在线查询、借阅,最终实现“无纸”办公。
1需求分析
11功能需求
本系统是为某校办公自动化的需要而开发的,该学校需要解决如下问题:创造一个集成化的办公环境;支持信息传递;提供具有工作流性质的处理过程和监督功能;提供集成处理与发布信息的工作平台;实现文档管理的自动化;提供与其它管理信息系统( MIS )的信息交流。
12功能介绍
办公自动化系统功能介绍
13 流程图
公文流转系统分为三个功能模块。
(1)发文管理模块:发文管理即各个部门提交报文,文件不指定路线,由发文的个人制定流程,报文以附件方式传送,每个用户只需要选择“转呈”下拉菜单中的下一转呈人,该公文就会自动流转到下一个处理人手中,由每个客户端成员查看文件,履行相应动作,并继续流转。管理员进行最后的处理。
(2)收文管理模块:收文管理模块显示了所有需要签收的公文记录,处理人只要,并进行相应的动作,公文就会按照流转路线向下一个处理人传递。
(3)公文跟踪模块:公文跟踪管理功能提供对单位内部所有在流转公文状态的跟踪、查询,根据工作的实际需要可以对这些功能进行催办、删除和改变流程负责人等功能。
2办公自动化系统设计
21系统设计目标
系统的总体设计目标是:基于计算机网络,提供一个安全可靠的、方便实用的办公平台,在这个平台上,该学校用户可以高效地处理各种公文。根据前文的用户需求和总体设计目标,我们将某校的办公自动化系统的具体目标归纳为:(1) 切实可行的公文处理能力;(2) 稳定性、健壮性和安全性;(3) 可定制的流程控制;(4) 可监控的办文痕迹;(5)良好的集成功能;(6) 快速的开发过程。
22系统框架及功能划分
221系统框架
初步决定将系统划分为五个部分:
(1)公文处理,包括发言、行文、通告、会议纪要;
(2)个人工作台,包括个人邮箱、日程安排、修改密码;
(3)公文监控,包括来文监控、查阅监控、公文痕迹;
(4)系统管理,包括编号管理、流程安排、权限管理;
(5)系统集成,包括与Word和Excel在集成。
222系统功能划分
(1)公文处理模块。公文处理模块负责处理各类公文的办理,各类公文从起草、审核到发布等这些过程都是在这个模块完成的,在这个模块里要为各种公文设置不同的外观,每种公文的界面里有调用WORD和导出WORD的功能。
(2)个人工作台。个人工作台用于对本人各项工作进行统一管理。个人邮箱存放着属于自己的各类公文,别的用户无法进入,邮箱有提示功能,突出显示未办或未阅公文,邮箱里的草稿公文是由于是自己创建的,可以删除,已经阅读过的成文公文也可以删除,待办公文不能删除;日程安排用来安排本人的日程和活动,起到提醒的作用;修改密码用来更改用户个人的密码;公文查询用来搜索查看自己有权限的公文。
(3)公文监控。公文监控提供公文从草稿到成文的办文痕迹,记录什么人什么时间对该公文做了什么事情。
(4)系统管理。系统管理员负责办公自动化系统的公文字号管理,用户权限管理和流程走向管理。
(5)信息集成。信息集成模块负责向该学校门户网站发送通知公告类的公文。在学校的网络中已经实现了与门口网站的连接。
23系统详细设计
231 公共模板的设计
柔性工作流着重强调系统的可重构性、可重用性和可扩展性,系统框架图里公文处理模块里面包括了多种公文处理子模块,但这些公文处理子模块其实有很多过程是相似的,如果我们把这些功能相似的部分做成可重用的模块,即可以达到快速开发的目的又能使系统增加一定的柔性,再者,如果要修改各公文处理子模块代码时,只需更改模板的代码,而由模板生成的其他子模块则能够自动更新。在本文中,我们把这个模块称为“公共模板”。
232 流程部分设计
在设计流转机制时,本系统在处理时将所有待处理的公文进行分类,然后针对每一类公文和处理该公文的对象来确定相应的流转规则,并在系统建模阶段将该规则写入数据库中。
假设现有部门A、部门B和部门C,同时有公文a、公文b和公文c。针对这三个部门和三类公文,我们可以设计一个简单的流转规则。对于公文a,只能由部门C起草,部门 B和部门C可以接收、发送,而部门A只能回复;对于公文b ,部门B和部门C都能起草,但只有部门C能接收和发送,其它部门只能回复;对于公文c,所有部门都能起草、发送和接收。该规则可以用相应的状态
233 权限管理的设计
一个OA系统中有很多参与者,而且一般也有多种公文;每一类公文针对不同的参与者又有不同的权限。为了解决这个问题,可以引入RBAC(Role-Based Access Control)技术,先将用户按部门和职责分组,再根据需要定义一些角色(比如起草、审核、回复、签发、发布等) ,然后将相应的组分配相应的角色。实现时要将角色设置游离出业务逻辑,设计可配置的单独模块,独立于业务逻辑;而业务逻辑里判断的只是角色,不涉及到具体用户。这样设计后,人员变动、权限更改就不会影响整个系统的应用逻辑。 3办公自动化系统实现
31公共模板实现
(1)所有文档:显示所有文档;
(2)草稿文档:显示起草后未提交审核但保存了的文档;
(3)删除的草稿文档:从草稿文档视图内删除了的文档;
(4)已发布公文:已经成文并经过校办公室发布成功的文档;
(5)已回收公文:由于起草错误或发送错误而传递到用户邮件数据库里的已成为公文可以被回收,所有回收的公文被放入该视图;
(6)预归档文档:在前文已经介绍,归档部分要与该学校的另一个系统衔接,所以本系统里的归档只是预归档,仅仅将公文的状态设置为归档;
(7)在审核文档:所有起草完毕并已提交审核但未成文文档。
32表单
我们采用了三种表单:草稿表单、审核表单和成文表单。
(1)输入文本:公文草稿,当用户起草时,使用该表单,它有“本部门审核”、 “校办公室审核”、“校对”等 *** 作,
(2)处理文本:审核公文表单,整个审核期间的文档都用此表单,它有“获取编号”、“提交部门领导审核”、“提交校领导审核”、“保存”、“回复” *** 作等。
(3)成文表单,当公文完成上述流程后,公文接收者看见的文档就是以Doc表单打开的,它含有“关闭”和“打印” *** 作,除了这两个 *** 作外,还为秘书设计了错发而设计的“收回” *** 作和因为漏发而设计的“补发” *** 作以及公文归档设计的。
33邮件模板的实现
331 代理
为了自动或后台运行一些任务,我们为邮件数据库定义了一些代理,其中有个使用最频繁的代理mailprocess,此代理的触发条件设置为“邮件到达之前”,主要的功能是将收到的文档按状态分类,供不同的'视图使用。
332 应用与邮件的集成
在工作流的应用开发中,邮件和应用程序将集成在一起。当需要时,可以通过开发的应用程序向上级部门发送一个邮件,在邮件中将申请以及连接文档以邮件的形式发送给相关领导。
34数据库实现
本系统采用用户-角色-模块的三层安全模式,第一层为用户,第二层为角色,第三层为系统模块。用户和角色之间建立关系,角色和模块权限之间建立关系,而用户和模块权限之间没有直接的关系。此模型将系统的模块权限和用户分开,使用角色作为一个中间层。用户访问模块时,通过其所在的角色对模块的访问权限来获得访问该模块的权限,通过这种分层的管理模式可以实现有效的权限管理。
35权限管理实现
Domino在实现时可以用ACL来完成,Domino是带有RBAC技术的群件开发工具,它的Domino Admin可以进行用户设置和群组划分,它的Domino Designer除了可以进行正常的程序开发之外,还可以针对某个数据库文件定义角色,并可以通过该数据库文件的ACL将角色分配给相应的用户组和用户。具体实现时可以在某类公文数据库的ACL里定义一些角色。
36监控数据库的实现
监控数据库在实现时主要是创建了三张表单和若干个视图和一个代理。三张表单,每张表单对应一类监控信息。在表单的上半部显示公文的基本信息,下半部显示公文痕迹信息,在下半部的这个带附签的表格里,第一项标签有“收文单位”、所有应接收人员、补发收文情况、流转序列四项;代理用来将办公痕迹写到文档里。
;论文数据库设计需要按照以下数据内容按顺序排列即可。
1、学院数据实体:学院名称、负责人、办公电话、学院编号。
2、学生数据实体:学号、密码、姓名、性别、民族、籍贯、出生日期、身份z号、联系电话、Email、备注、学院编号、所在班级、角色名称、论文编号。
3、教师数据实体:教师编号、密码、学院编号、所在科室、发布选题、教育程度、职称、姓名、性别、政治面貌、联系电话、Email、角色名称、备注。
4、角色数据实体:角色名称、权限名称。权限数据实体:权限名称、角色名称。以上的实体都是基本的数据实体。
由于 *** 作模块的名称对应该权限,在程序初始化时这些数据都应该添加,教师论文管理系统的目的进行论文管理,因此还要包括如下的几个数据实体:
1、论文数据实体:论文编号、学院、作者、刊物名称、论文题目、收录情况、教师编号、学号、影响力、影响因子、引用次数、备注。
2、评审数据实体:教师编号、学号、论文编号、论文题目、评审意见、总分。
将数据概念结构设计转化为SQLSERVER2005数据库系统所支持的实际数据库模型,就是数据库的逻辑结构。在实体以及实体之间的关系基础上,形成数据库中的表格以及各个表格之间的关系。
扩展资料:
论文数据库设计注意事项:
1、标题。标题应鲜明、准确、精练地直接概括所进行的研究实践的主要内容和结果,正标题一般不超过20个字,如需有副标题,副标题一般不超过28个字。
2、内容提要。在主体内容前用200-500字扼要介绍论文的主要内容、采用的方法和得出的主要结论。
3、关键词。按照与论文内容紧密程度,另行依次列出3-5个关键词。
4、英文翻译内容。中文的标题、作者姓名、指导教师姓名、内容提要、关键词应翻译成英文。
参考资料:
BS、CS混合架构电子政务系统设计
在省政委开发的电子政务系统中,采用了C/S与B/S混合构架模式,经过运行后得出这一混合模式所开发系统很适合于电子政务管理。还通过>
以上就是关于开发适合建筑企业特点的网络智能办公系统全部的内容,包括:开发适合建筑企业特点的网络智能办公系统、怎样开发OA办公系统一般有什么语言和程序_oa系统用什么开发、办公软件数据库的概念,作用和优点分别是什么(数据库在办公自动化中的应用包括哪几个方面)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)