还剩19页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
22.
22.
32.
32.
53.
63.
44.
4.企业办公自动化系统详细设计
4.1管理模块管理模块管理员是本系统中权限最大的一类用户,主要进行用户的添加编辑、系统维护等管理员添加用户时,可以设置用户名,密码,并进行密码的再次确认,是解决需求分析和各开发模块之间的联动,这在实现整个网站的功能时,是重点和难点初步的想法是通过多方面的调查和研究来完善需求分析,根据结果敲定网站需要实现的具体功能,然后逐步完成各项功能并对各模块之间的联动有一个初步的方向,最终解决各模块之间的联动问题,以此来实现整个系统的功能为操作系统过程中的准确性和其他要求,系统需要具有良好的可扩展性和兼容性系统要求有着严密的处理方式,所以不必担心因操作带来的不便此外,数据在系统运行期间会因实际情况而发生不同的变化用户名和密码输入完毕之后,再选择用户角色在本系统中,用户都是企业内部工作人员,用户数量也较少,因此,只有管理员有权限添加用户,这是出于安全性进行的考虑如图4-1所示图4-1管理模块图
4.2角色管理模块用户仅能对自己发布的文档进行删除操作上述操作全部完成后,就可以发布成功角色管12理模块如图4-2所示图4-2角色管理模块
4.3个人办公系统系统能够将各功能业务模块中需要用户办理的事项进行集中统一的管理,使用户对应该办理事件一目了然□D D□□D D0D D D D D0D图4-3个人办公子系统结构图待办事宜以首页醒目的位置通知当前用户必须尽快处理的发文、收文、会议等工作将各应用系统中需要用户进行处理的文件,文档,进行归类管理的系统,用户通过查看自己的待办事宜就可以了解到其它各系统对自己需要处理的文件的要求而不需要随时进入各应用系统检查自己应该完成的工作电子邮件日常办公中的内部邮件系统,包括收件箱、草稿箱、发件箱、费纸篓四个部分,含有邮件的起草、发送、接收、回复、整理等功能邮件系统是办公自动系统的基础发/收信息箱保存所有用户发送信息的历史记录,和所有的消息记录12垃圾箱保存用户删除的信息,通过垃圾箱可以还原被删除的信息,也能删除永久信息,本设计由以下几个功能模块构成
1.创建新邮件
2.创建存档邮件
3.创建及查看邮件模板
4.垃圾箱
5.查看所有邮件邮件管理模块如图所示图4-4邮件管理模块
4.4公文管理系统在行政管理中,文件办理是贯穿于各个环节,每个处室和院系都或多或少的介入了文件办理的工作上级和下属用户都可以进行上传文档功能,保证了两者之间交流的双向性,其中收文的办理远高于发文的办理在企业收文的部门设置专门的高速扫描仪,对收到的纸质文件进行扫描,形成电子版文件对通过公文交换系统的交换文件,通过系统自动转换成内部文件进行登记所有用户都可以查看其他设置了可见文档的用户上传了什么文档并根据自己需求下载文档使用用户仅能对自己发布的文档进行删除操作,如图4-5所示12□00□□0D D DDDD□DD图4-5个人办公子系统结构图该功能模块具体由三个部分构成:
1.创建新文档
2.文档列表
3.文档查询文档管理模块如图4-6所示图4-6文档管理模块
4.5数据库详细设计
4.
5.1数据库设计原则一个数据库应具备如下功能
1、数据库定义功能可以定义数据库的结构和数据库的存储结构,作为应用系统的数据支撑,数据管理是尤其重要的一部分,如果缺失了实际的数据那么应用也只是一个空壳,没有实际的价值运用SQL Server作为系统数据库能够提供足够的功能来应对日常办公过程中所遇到的各种问题,而因为SQL Server技术的相对成熟,有关开源项目及各类学习资料也容易找到,这给后期开发提供了有利的学习保障SQL Server在数据分析与管理方面具有很强的灵活性,12能较容易地对数据库进行集中管理,也能在保持联机的同时轻松自如地在计算机间复制和移动数据库,已完全可以满足需求,同时,系统的开发和维护成本也相对较低SQLServer数据库能够运用数据库的储存过程来实现创建、管理和维护系统的增加数据以及对大量数据进行计算数据库控制功能可以完成对数据库的安全控制、完整性控制、多用户环境下的并发控制等各方面的控制
4.
5.2系统数据库的总体设计根据模块之间的关系,系统在数据库端主要分为8个表,为了查询方便设计了视图模型的设计是根据模块之间的关联性和独立性来划分的比如会议申请模块所用到的表包括会议室表和用户表下面以核心业务为例来描述数据库的具体实现453公文流转用户表BJ_Users用来保存用户的基本信息,如代码、姓名、密码等,其中密码长度在程序中控制,长度不超过10结构如表4-1所示表4-1用户表字段名称类型描述长度非空主键Usersld用户代码CHAR4否是UsersName用户姓名VARCHAR20否否UsersPWD用户密码VARCHAR20否否UsersGende用户性别Bit1是否DeptsID部门代码Char4是否RolesID角色代码VARCHAR20是否IsNeedKey是否需要USB.KEY Bit1否否UsersRemark用户备注信息VARCHAR300是否部门表BLDepts用来保存用户所在部门的基本信息,如部门代码、部门名称、上级部O表4-2部门表字段名称类型描述长度非空主键Deptsld部门代码CHAR4否是DeptsName部门名称VARCHAR40否否SuperiorDeptsId上级部门代码CHAR4否否DeptsRemark部门备注信息VARCHAR300是否发文管理主要包括发布发文、发文删除两部分12表4-3发文管理模块实体属性表名称字段名称数据类型主键非空自动编号Lid VARCHAR30YES YES发文名称fLname VARCHAR50NO YES发文标题fLtitle VARCHAR50NO YES发文内容Ccontent VARCHARIOOONO NO发文时间f_drne DatetimeNO NO发送人Luid IntNO NO审核功能Jshenhe IntNO NO审核人Cshenheren VARCHAR50NO NO
5.办公自动化系统的实现与测试
5.1登录模块的实现随着现代化信息高速发展,各类系统争相推出,功能繁多,从信息传播到资源共享、信息交流等每一项都与我们的生活挂钩在考虑功能前,如何在庞大的模块数量下仍然让自己的系统依然引人注目系统登录是用户进入系统给的窗口用户要进入系统必须输入正确的用户名、密码和验证码,否则会进入登录失败页面登录模块的流程图如图5-1所示图5-1登录模块流程图在使用HQL检索方式检索数据之前,HQL检索数据的执行步骤如下
1、通过Session类的CreateQuery方法创建一^Query对象,CreateQuery方法的入口参数为String型的HQL语句,在HQL语句中可以包含命名参数.
2、为命名参数赋值query.setstring strUserName”,strUserName;
3、通过调用Query类的list方法执行数据检索,它的返回值为List型的结果集
5.2短信息发送的实现JavaMail对SMTP、POP
3、IMAP提供了支持,封装了电子邮件功能中的邮件对象、发送功能、身份认证、接收等12下面是短信发送的核心代码protected voidaddButton_Clickobject sender,EventArgs e{〃添加新信息内容string fullname=this.FileUploadl.FileName;string filepath=Server.MapPath n-/UserFiles/n;string currentTime=System.DateTime.Now.ToString HyyyyMMddhhmmss n;if fullname!=,n fullname!=nullthis.FileUpload
1.PostedFile.SaveAsfilepath+currentTime+fullname;Session[n filename n]=cun-entTime+fullname;if dboperation.CheckBoxListUsernewsUser==falsedboperation.CheckBoxListUserpoliticUser==falsedboperation.CheckBoxListUsercampusUser==falsedboperation.CheckBoxListUserbbsUser==falsedboperation.CheckBoxListUsertechUser==falsedboperation.CheckBoxListUserdesignUser==false Response.WritevscriptalertC请选择发送对象!,;/script H;elsestring mesContent=pbf.OutHtmlmessageContent.Text;dboperation.insertMessagefullname,Session[,filenamen].ToString,mesContent;〃获取刚才新添加信息的内容ID----contentld DataSetds=dboperation.getContentldmesContent;string contentld=ds.Tables
[0].Rows
[0][1Mes_ContentId n].ToString;〃循环判断复选框是否被选中,并把相关信息添加到MessageUser表中dboperation.addMessageUsernewsUser,Convert.ToInt32contentId,Convert.ToInt32Session[n Mem_UserId];dboperation.addMessageUserpoliticUser,Convert.ToInt32contentId,Convert.ToInt32Session[H Mem_UserId n];dboperation.addMessageUsercampusUser,Convert.ToInt32contentId,Convert.ToInt32Session|n Mem_UserId n];dboperation.addMessageUserbbsUser,Convert.ToInt32contentId,Convert.ToInt32Session[n Mem_UserId n];dboperation.addMessageUsertechUser,Convert.ToInt32contentId,Convert.ToInt32Session|n Mem_UserId n|;dboperation.addMessageUserdesignUser,Convert.ToInt32contentId,Convert.ToInt32Session[n Mem_UserId];Response.Writescriptalert发送成功!,;;location=../Default.aspx,;/script,;
125.3系统管理模块管理员是本系统中权限最大的一类用户,主要进行用户的添加编辑、系统维护等管理员添加用户时,可以设置用户名,密码,并进行密码的再次确认用户名和密码输入完毕之后,再选择用户角色在本系统中,用户都是企业内部工作人员,用户数量也较少,因此,只有管理员有权限添加用户,这是出于安全性进行的考虑主要包括用户管理、部门管理、权限管理、论坛管理、公文管理、文件管理1用户管理主要实现用户信息管理、新增加员工、员工调动包括用户信息管理页面person-manage.aspx新增加员工页面addmember.aspx、员工调动页面即deptchange.aspxo用户信息管理页面personmanage.aspxo2部门管理deptchange.aspx:主要针对部门信息进行修改、设置部门主管、添加部门界面设计分为部门信息表设计、部门主管设置设计、添加部门设计,部门信息表设计中Gridview控件绑定了数据库表dept和emp,后台代码调用了oa.cs文件里的oa.BindGridview函数部门主管设置设计的后台代码调用了oa.cs文件里的oa.bind-dropdownlist函数,完成两个下拉框的数据绑定添加部门设计的后台代码调用了oa.cs文件里的oa.bind-dropdownlist函数,完成了部门主管下拉框的数据绑定3权限管理access-manage.aspx:管理员设置用户权限使得用户可以浏览或禁止查看某些信息,并对用户对某项功能的操作有所限制o后台代码调用了oa.cs文件里的oa.bind_dropdownlist函数,完成两个下拉oa.cs文件里的oa上ind_dropdownlist函数,完成两个下拉框的数据绑定系统支持对户组的各项权限进行详细设置,
5.4系统测试当程序的编辑完成了以后就需要进行测试了,需要检测系统的功能是否完整,系统的业务是否达到要求,还要对安全性进行检测我需要对系统的登陆进行验证,对系统的功能进行测试,还需要分析系统的性能,还要对数据的完整性还有核心代码进行复检,看看系统是不是符合设计的要求,能不能实现在前几个章节所列举出来的那些功能软件测试的方法是多种多样的,但目前使用较多的测试方法是黑盒测试和白盒测试软件程序测试可以识别项目风险,为开发人员和项目经理提供软件程序测试的反馈信息,并为风险评估提供必要的信息此外,软件程序测试确保在线日期之前达到在线标准同时,也保证了对项目进展的持续跟踪和对每个阶段质量的控制基于已知丝绸推荐的内部工作原理通过测试以确定丝绸推荐的内部操作是否按照规范正常执行,并且内部结构检查程序符合程序
126.结论本文根据企业办公的实际需求,阐述了开发一款办公自动化系统的重要性通过对实际生活和相关理论的了解与深入分析,首先是根据实际的需求对系统需要处理的业务流程进行梳理和优化,然后分别对其基本功能进行分析,并提出其性能需求还有最重要的,是解决需求分析和各开发模块之间的联动,这在实现整个网站的功能时,是重点和难点会以通过多方面的调查和研究来完善需求分析,根据结果敲定网站需要实现的具体功能,然后逐步完成各项功能并对各模块之间的联动有一个初步的方向,最终解决各模块之间的联动问题,以此来实现整个网站的功能经过测试,该系统主要模块运行正常,可以进行日常使用,详细论述企业办公自动化系统相关知识以及工作流技术及其管理系统,两种应用模型技术B/S,C/S,在以上关键技术的基础上我主要取得了以下工作成果
1、信息大数据的实现功能有待完善,系统数据库需要进一步提升还更应改进过程中使用到的各类应用的技术,主要体现在使用者第一次进行注册时,必须充分保证安全对用户录入的注册相关信息进行严格的核查,不仅可以用MD5或DES对用户的紧要输入进行加密;最后从数据库需求分析方面对数据库系统进行了较详细的分析
2、在系统的实现与测试中,通过对系统实现与测试的分析,采用相应的技术和管理方法进行数据传输,有利于防止内部网络隐私信息传输到外部网络,可以对系统网络端口进行加密,进一步在网络传输过程中确保数据安全本设计由于时间仓促和本人知识水平有限,系统中还有很多没有完成的功能,如系统的安全性检测等,还有很多方面需要完善在此,对于本文中的疏忽和不当之处,敬请指正
74.⑵顾冉.企业办公自动化系统的设计与实现[D].2O
13.⑶王芳.基于Web的办公自动化系统的设计与实现[D].厦门大学,
2014.[4]王锦安.基于Asp.net的企业办公自动化系统的设计与实现[D].电子科技大学,
2013.[5]刘燕茹,罗利霞,李丽娜,et al.基于.NET框架的中小企业办公自动化系统的设计与实现[J].科技信息,201412:204-
204.⑹赵嘉乾.中小型企事业单位办公自动化系统设计与实现[D].电子科技大学,
2012.⑺李志刚,王光旭,关昌慧.机关事业单位办公自动化系统的设计与实现硅谷,201223:69-
69.⑻胡艳华,张恒,基于ASP.NET的高校网络办公自动化系统的设计与实现[J].软件,2012,3311:119-
120.[9]王得新.基于ASP.NET的部队办公自动化系统的设计和实现[J].山西电子技术2011,183:147-
148.[10]王洪海,基于.NET的办公自动化系统的设计与实现[J].电子世界,201412:126-
127.口1]蔡丽霞,蔡丽霞,任晓娜.一种中型企业办公自动化系统的设计与实现[J].微型电脑应用,
2016.325:46-
49.[⑵李燕.企业办公自动化系统的设计与实现[J],信息与电脑理论版,20144:34-
35.[13]翁佳.基于B/S架构的办公自动化系统的设计与实现[D].
2015.
121.绪论
1.1研究背景随着时代的进步,计划组建办公自动化网络系统来提升企业工作效率,实现公司内部员工信息共享,便携管理,城市中的办公者经常使用电脑来办公,但现在的企业内部工作环境是需要有一个大的协作环境,建立成员小组网络来实现工作效率的提高随着企业高速发展以及员工数量的不断增多,企业内部各类事物日渐繁杂起来,传统的办公管理模式已经无法适用于当前的需求,而且浪费大量人力物力时间,有时还无法避免的出错为了规范办公信息提高工作效率,如何建立起高效的企业办公自动化系统,成为了每一个企业急需解决的问题该系统在办公环境下,工作人员只需要在特定的硬件环境通过浏览器即可最大程度地提高工作效率通过以上分析可得出结论,办公自动化是一个具有广泛应用的过程,从领导到管理级工作人员再到基础工作人员,人人都可以成为办公自动化系统的用户管理部门有了需要下达的任务上传到系统上,下级部门直接在系统上下载所需要的文件,并可以长期保存在数据库里通过该系统很高效地完成不同级别部门之间的信息对接,对文件的整理保存也变得十分方便,因此该信息系统具有非常广阔的前景提供各种不同的服务选择川
1.2研究意义随着企业高速发展以及员工数量的不断增多,企业内部各类事物日渐繁杂起来,传统的办公管理模式已经无法适用于当前的需求,而且浪费大量人力物力时间,有时还无法避免的出错很多企业办公还达不到现代办公环境标)隹,存在工作效率低,不利于企业的快速发展,而在目前这个高速化,效率化的时代背景下,如果不改变公司内部办公环境,将会被市场慢慢淘汰因此⑵,为了提高办公效率,增强企业竞争力,揩在这个办公自动化应用的过程中,建立一个从领导到管理级工作人员再到基础工作人员都可以在办公自动化系统中高效工作的系统设计
1.3研究内容本设计通过查阅文献了解了国内外办公自动化系统的发展现状,对国内外办公自动化系统做了系统的阐述,另外在结合目前主流的办公环境,选出了开发此系统的运行环境,解决了办公自动化不适应,不兼容的问题之后提出几种办公自动化系统方案设计,在办公自动化系统的分析上详细介绍了传统的C/S(即客户机/服务器)模型的优缺点和适用范围;分析了B/S(即浏览器用及服务器模型的优缺点和适用范围叫运用SQL Server作为系统数据库能够提供足够的功能来应对日常办公过程中所遇到各种问题,而因为SQL Server技术的相对成熟,有关开源项目及各类学习资料也容易找到,这给后期开发提供了有利的学习保障设计研究一套适用于时光软件开发公司的办公自动化系统介绍了该系统几大关键模块的设计和实现方法最后,对系统的功能进行测试,还需要分析系统的性能,还要对数据的完整性还有核心代码进行复检
2.系统相关技术
2.1开发工具与技术的研究
2.
1.1C/S结构与B/S结构的特点分析1系统的性能在系统的性能方面,B/S具有不受登入条件的限制,系统具有较大的灵活性对于使用的时间和地点都无要求,甚至借助移动终端都可以登入B/S系统查看企业内部信息2系统的开发C/S结构需要对中间件有很大的需求,这对应用开发者和系统构建成本都有很高的要求,应用程序本就十分耗费精力,但此结构还需要系统构建者花其余的精力来处理别的问题这还不算在程序应用和系统维护上的花费同时对于不同的操作系统,C/S结构的系统不能在不一样的系统上运行,所以结构的选择对系统的开发具有很重要的意义⑷
2.
1.2开发技术研究DJ2EE的优势1跨平台特性其最大的特点就是不受操作平台的限制,广泛应用于现在市场上的操作平台2已经拥有足够实践基础J2EE是一个已经像市场上一些大企业的内部系统都是用J2EE开发的,在系统实践上拥有足够的实践基础⑸2J2EE的不足1开发与部署的成本太高2操作难,系统不能自动的配置J2EE模块分配,这要求在系统在应用后对系统进行人工配置3技术要求高JAVA需要掌握语言,学习层次高⑺3NET的优势1NET开发工具Visual studio.NET在国际上获得很多赞誉在使用过Visual studio.NET的用户都觉得在与最好的JAVA工具比较过程中,Visual studio.NET的使用更有效2价格低廉服务器端想要进行应用程序的运行只要具备Windows Server的许可就可以了3技术门槛低.NET可以很容易就被掌握,不管是语言还是系统开发环境,在.NET平台上都比其他平台开发要简单的多4NET的不足1应用范围小目前.NET在企业级别的系统中还缺少足够的应用实例2开放性差使用.NET的用户只能在固定的操作系统上使用,而且对使用地点也有要求最终讨论结果针对于时光软件开发公司的实际情况,建议采用ASP.NET技术,理由是,该技术易于服务器的维护,成本相对较低,开发周期较短⑻
2.2三层结构的B/S体系模式
2.
2.1三层体系结构三层体系结构是“中间层”的加入,客户端与数据库间多了一个组件层这里所说的三层体系,既不是指理论上的三层,也不是简单的系统搭建,对B/S结构的应用也不是单纯的叠加,三层体系指的是逻辑上的三个层
2.
2.2ASP.NET对三层体系结构的支持由于把WEB的页面显示和处理逻辑参杂在了一起,所以传统的ASP主要有两大缺陷,一个是编辑调试不方便,另一个是不适合扩展而ASP.NET则具有很快的编译执行速度,而且页面显示和逻辑代码是以一种完全分开的形式进行编写的,ASP.NET与以前的编写网页最大的不同在于拥有.NET库,这种库可以提供和支持事件的各种WEB控件在现代成熟的分布式对象技术支持下,人们也越来越喜爱运用多层分布式的应用体系结构目前,C/S结构还有很多尚未解决的问题,只有招应用系统向多层分布式应用系统方向转变,这些问题才能得到解决在多层分布式应用体系中,应用将会被分布在各个系统平台上,运用这种分布式的手段,将这些分布在各个系统平台的应用连接起来,实现相互通信总而言之,向着分布式系统方向转型,应用系统将会有极大的提升扩展空间〔久
3.系统需求分析与总体设计3」需求分析随着现代网络技术在现代企业内部系统中应用越来越广泛,不管是对日常的数据处理还是文件传阅,都需要一个快捷方便的传播渠道,然而企业内部的部门多而复杂,所以往往存在信息不能快速传递,从而影响企业内部工作效率很多企业办公还达不到现代办公环境标准,存在工作效率低,不利于企业的快速发展,而在目前这个高速化,效率化的时代背景下,如果不改变公司内部办公环境,将会被市场慢慢淘汰对于这种存在的企业需求,市场上迫切需要一个可以快速促进企业的数据、信息的流通和利用的一个系统0A系统在现阶段技术手段成熟的条件下,整合了企业先用计算机设备与技术,通过企业工作人员的工作,逐步实现办公的自动化,提高办公效率,增强企业竞争力,将在这个办公自动化应用的过程中,建立一个从领导到管理级工作人员再到基础工作人员都可以在办公自动化系统中高效工作的系统设计办公自动化系统建设是企业现代化的基础,旨在推动企业在高科技迅速发展的今天实现教育现代化水平,适应时代的要求,创造出一个崭新的教学工作环境而且该以系统又涉及到了企业管理的方方面面,是一项极其复杂的系统工程,因此也受到很多因素的限制该系统从企业工作的总体出发运用综合平衡的方法,最终达到最理想的情况[10]近年来,企业的综合实力不断提升,企业也感觉到改变整合现用的教学制度,提高企业的管理水平对于一个企业的重要性,原有的办公制度的弊病也逐步显示,并且随着社会的发展,这类缺陷在企业中越来越严重,主要表现在:现有的企业文件和信息在办公的全过程中都是通过纸张传递和贮藏的,纯手工上的操作,相较于自动化办公系统,其存在以下缺点速度慢企业要制定一份文稿,在起草人员修改完后成交由领导审阅,通过了领导审阅领导签发后又再到发送到相关部门,类似这种十分耗时的流程对企业的资源是一种浪费,如果需要传递的是紧急文件,对于时效性是一种要求,需要耗费大量的人力资源才能勉强完成任务,为了加快企业办公效率,解决这种现状,需要一款快速处理传递文件的系统,使得企业内部各级可以快速通信,而不是需要大量的资源去完成不便于存储及查询随着时间得推移,企业的信息量像滚雪球一样越来越大,像A4纸那样的传统文件,一旦堆积过多既不利于存储,查找起来十分不便而在文件通过后,需要专门的人耗时间去逐级传阅,这样一旦部分门种类和人数一多,需要耗费大量的时间,文件上的信息才能进行有效的传阅,但在过程中还有可能出现文件损坏丢失等情况成本高企业用于纸质文件印刷的耗材费用投入巨大人力资源浪费在这里我们以企业做一个汇报材料为例当企业的文秘部门收到通知以后,已经通知企业上层,但办公内部却无法高效实施制定好的对策,另外,企业每年面对着大量的文件和资料必须要调用大量人员用大量时间去整理归档,这些都是对人力资源的一种浪费传递不及时在企业的日常办公当中,工作人员会有大量的请示领导或者是督办工作,不能在本企业各部门内迅速流转,信息需求很难得到满足1⑵根据我校的实际情况,经过考察和分析,办公自动化系统有如下需求普通员工办公自动化系统是基于B/S模式的网络信息系统,首先要实现企业内部各种信息资源的共享所以,每个员工能够通过该系统查看企业的新闻公告、会议通知、各类管理信息,能够在企业网内部进行文件传送,例如与工作相关的文件,音频、视频文件等;能够和其它员工之间进行信息的相互交流,如收发邮件;能够查阅公文;对信息的管理各类管理部门能够发布各类会议公告、重要通知、教学管理信息、各类资源的使用情况等,并定期更新从而实现资源管理,人力管理的计算机化,以节约人力,提高整个企业的办公效率同时用户和部门信息要有专人管理并及时更新领导能够在网上审批公文,能够制定、删除、修改流程,采用合理的流程,实现公文管理,提高批文等文档的传递效率,进而提高整体工作效率
3.1系统可行性分析可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决在设计过程中,为了决策的最优化,还应进行一些前期规划首先,对系统进行分析,先要确定系统角色,即各类用户在系统中应有的权利和应尽的义务本系统的角色主要包括系统管理员、领导级工作人员、基层工作人员,确定了角色之后,再来分析这些角色的具体功能根据以上明确了系统需求以后,我们就可以确定系统的功能模块,完成系统初步建模系统根据上述主要划分为以下部分个人工作台、公文管理、日常事务管理、公共资源、信息发布、电子邮件、系统管理管理员登录系统之后,可以添加、编辑用户,进行系统维护,数据备份等在本系统中,领导级工作人员主要是进行信息发布,下达给下属一些重要通知及任务等信息领导通过公文管理可以对下属提交文件进行下载查阅以及审批等操作办公室所有人员都可以在公共资源模块上传一些可供分享的文件,以通过个人工作台完成自己需要完成的任务通常可行性分析应从以下几个方面进行论证
3.
1.1系统技术可行性分析系统开发平台可行性分析办公自动化系统随着网络和计算机技术的发展,经过了几代的发展阶段,现在进入了以知识管理为核心的办公自动化时代程序设计语言有多种,无论是哪一种只要能够合理完整地进行功能的开发,都可以实现其作用针对不同操作系统可以用不同语言来进行开发,其中Java开发有着其自身独特地优势因而广受欢迎,首先各类应用程序能够转变为基于Java的应用,这对于开发起到了很好的简化作用其次各类应用系统主要运行在服务器端,大大缩减了用户对于客户端方面的压力,减轻了对于这类应用程序的维护压力最后Java开发在逻辑和页面上可以独立进行[13]由目前国内大部分是使用Windows操作系统,所以不管是在应用范围还是经济成本上,在本设计中选用的是.Net B/S开发模式可行性分析办公自动化系统通常使用两种开发模式,C/S模式,即客户机/服务器模式Client/server和B/S模式,即WEB浏览器/服务器模式Browser/serverC/S模式,系统的安全性是系统设计中最为重要的,这是系统一项非常核心的性能通过设置用户权限,一方面保证不同层级的用户按自身权限进行内容访问,另一方面保证用户的数据不会被逾级操作,从而对系统安全性提供保障提供系统的可扩展性初始的设计会存在一些不完善性,在系统运行的进程中,若出现功能领域的新要求,则要求系统具有特定的可伸缩性这为系统升级和后续维护提供了一些便利保障系统运行的稳定性通过系统监视,数据库备份和其他相关操作可以使系统长时间稳定运行系统架构设计要注意设计的多层次性,同时在界面层的设计中,要注意与逻辑层保持隔离,这样以便于更方便维护和升级扩展系统整个系统界面应注意简洁性,在保证基本功能得以满足,切勿增加多余的设计元素,注重将设计进行的简单一些,以方便操作在本系统中选用的是B/S架构
3.
1.2系统经济可行性分析系统开发环境要求低,只需要一台安装了氏lipse和SQLServer的计算机就可进行开发工作而且系统并不十分复杂,总开发周期相对较短,人员数量要求较少,所以经济支出较少
3.
1.3系统操作可行性分析采用B/S的开发模式,工作人员只要通过电脑就可以随时随地进行办公事务处理,而且操作也是极其简单快捷无论是从最底层的框架,还是到最上层界面的美化,都有一系列成熟的框架、模型、编程语言等可供采用而经过我们对这款软件进行的深入的研究及分析,最终确定服务器选用Windows作为操作系统平台从可行性上说,系统结构没有那么复杂,所涉及到的技术含量不是特别高,系统往往比较简单,成本低
3.2系统的功能模块图3-1企业办公自动化系统架构本办公自动化系统分为以下六大模块,几个模块之间彼此相对独立,它们之间的交流主要是用户的信息,如用户的账号和密码等,功能上都非常独立,其功能模块都不一样,阐述如下:1个人办公每位员工访问办公自动化系统之后,首先进入系统的登录界面,用户登录页面在登录后同时登录,用户名和密码登录2公共信息每个员工能够通过该模块查看企业的新闻公告、会议通知以及共享资源的使用情况,用户可以通过这个模块编辑要发布信息,包括信息名称,设置文档类型,设置有效时间,为使文档内容更加直观,还可以进行内容说明所有用户都可以查看其他设置了可见文档的用户上传了什么文档并根据自己需求下载文档使用3公文管理公文管理是办公自动化系统的重要组成部分之一,它根据公文的工作流程,将自动化体现在公文的起草、修改、送审、审批意见、打印等操作,使用者不需要掌握公文管理的整个流程,容易上手操作系统,来实现公文的正常管理流程,每一部分都实现细节化,重点化包括发文管理、收文管理、流程管理三个方面通常公文内容包括公司内部发文,上级文件两种公司内部发文的传输流程要经过以下几。