企业自动化办工OA系统的设计与实现

上传人:黑** 文档编号:53312500 上传时间:2022-02-10 格式:DOCX 页数:26 大小:496.02KB
返回 下载 相关 举报
企业自动化办工OA系统的设计与实现_第1页
第1页 / 共26页
企业自动化办工OA系统的设计与实现_第2页
第2页 / 共26页
企业自动化办工OA系统的设计与实现_第3页
第3页 / 共26页
点击查看更多>>
资源描述
摘要现在办工自动化的实现,提高了管理上的结构,加强管理的简单,但又提高了在原来的工作效率,也加强了各个部门的之间的合作更加密切,简单来说就是提高管理体系,工作效率,在原来的基础上的加强。本文针对中小型企业办公的具体需求进行了分析,利用.NET作为开发工具,利用SQL SERVER2010作为后台数据库,采用WEB SERVICE等技术为核心技术,通过对每个模块功能进行了详细功能分析,确定了设计思路,进而完成了功能实现。经过后期测试,本文论述的办公自动化系统充分考虑了用户的实际需求上,采用先进的.NET技术,通过通用数据访问模块实现了统一的数据访问接口,提高系统的数据访问效率;同时,系统采用了登录验证、用户、角色、模块权限分配等安全措施,保证了系统的技术领先性、实用性和安全性。关键词:办公自动化;信息技术;会议管理;公文管理5)档案管理6)值班管理图6值班管理用例图4系统详细设计系统开发关键部分就有数据库设计。文章开发得系统涉及到一些企业单位还有确切一些实际情况,想要建立一个优秀的数据组织和数据库,让这个系统之间的数据与数据之间更佳完美,实现,资源共享。4.1数据库设计这个系统的核心目前还是围绕着公文与个人开展工作使用的,我们把这些做为用E-R的重点来看,也进行了一心分析的在E-R图。通过一些事务,我们开始有了自己流程、表单、事务、文档等等这些体系,也通过这些体系之间的密切关系让我们就产生了一些比较的弱实体:流程跳转、步骤、等等。在E-R图分析中,如7图所展示的,让我更清楚更简单地了解这些功能之间的关系。4.1.2数据库表的设计根据一些系统功能的展示与要求,本人设计了以下主要数据库表:表3员工表字段名称数据类型备注Useridint用户ID (主键)LoginNamevarchar登录名RealNamevarchar真实姓名Passwordvarchar登录密码identitylDvarchar身份证号Sexbit性别Birthdaydatetime生日Emailvarchar邮箱AddressHomevarchar家庭住址Mobilevarchar手机号其中,sex为1时,表示“男”,为。时,表示“女”表4员工一职位表字段名称数据类型备注Useridint用户ID (主键)Position_IDint职位ID (外键)表5职位表字段名称数据类型备注Position_IDint职位ID (主键)Position_Namevarchar职位名称Super_Position_IDint上级职位ID (外键)Position_Descriptiontext职位描述Department_IDint所属部门ID (主键)表6职位一权限表字段名称数据类型备注position_IDint职位IDcanmanageFLowbit审批流程权canmanagecpnfilebit公司文件夹管理权canmanagedptfilebit所属部门文件夹管理权canmanageALLdptfliebit所有部门文件夹管理权canmanagePositionbit权限管理权canupdateCpnbit公司描述管理权canupdateDepbit所属部门描述管理权表7事务表字段名称数据类型备注IDint任务IDArrangedByvarchar发起者Subjectvarchar标题Detailtext任务详细StartTimedatetime开始时间EndTimedatetime结束时间Attributebit任务属性Typeint任务类型Statusbit任务状态CooperatorListvarchar执行人CreateDatedatetime创建时间表8工作时间表字段名称数据类型备注IDintID (主键)Periodvarchar时间段表9事务执行表字段名称数据类型备注IDintID (主键)PeriodIDint时间段ID (外键)TaskIDint任务ID (外键)Usernamenvarchar执行人名称Datedatetime执行日期IsConfirmint是否确认Reasonnvarchar原因表10消息表字段名称数据类型备注MsgIDint消息ID (主键)SenderlDint发送者ID (外键)Contentvarchar消息内容SendTimedatetime发送时间4.2系统功能模块设计4.3系统安全设计安全问题也是让办工自动化一个问题,原因就是,网络的太发达了,信息与信息之间的交流很平凡、没有边界、自由造成的,想要把这种问题解决必须要从把没有边界变成有边界,自由边的无自由,无自由的意思是让之间可以保护到他,在自己的管理的范围之内,同时也发达。解决这些问题要很大的技术来完成,物流、应用、网络、管理、安全等等,这些都是办工自动化的主要的安全防御,这篇文章要从应用方面来设计。4.3.1登录验证系统提供的登录页面除了我们正常用户进入时,还要阻挡一些不法分子想通过非正常进入页面,把这两种系统会自动通过ASP.NET的Session来判断。实现代码如下:if(FormsAuthentication.GetRedirectUrl(UserID,false).ToLower().EndsWith(ndefault.aspxn)FormsAuthentication.SetAuthCookie(UserID, false);Response. Redirect(n index, aspxn);elseFormsAuthentication.RedirectFromLoginPage(UserID, false);4.3.2密码保护对一些用户密码的保护我们也做了很好的保护,在该系统中,在保护密码时我们用的是绝对安全的DES进行加密的。DES算法,虽然是算法公开的,但是采用长度是很恐怖64位的(其中有56位加入解密过程,还有剩下8位为密钥)密钥,到现在为止,还没有人可以破解所以DES的可以是非常安全。4.3.3权限控制在系统的保护中还有权限机制也是保护系统安全的一个部分,这个系统采用的是一对一功能模型。功能:在实际功能中包含应用系统角色:角色是一个也可以是多个功能他们的集合。用户:用户可以表现出一个当然也可以有多个角色完全看自己。根据客户提出的需要,设置出不同的角色供人选择,但是每个角色还要有自己板块的权限和相对的功能。然后在确定用户需要的怎样的角色,然后确定用户最终的权限。这样不光可以提高权限的灵活性,也还可以修改其他权限的时候不用想以前全部修改只需要修改相对应的角色就行,而且还能保证不同用户在不同时间用到不同功能。这样的好处是,顾客有自己的能力与权限访问自己的数据,但又不能修改其他不是自己权限的数据。这样不仅仅可以提高系统的安全指数,还可以因顾客不小心让数据损失而避免。把一些功能给于一个角色,有顾客选择的时候在把这角色添加进去就行了,这可以有效的让权限重复使用的麻烦。不光这样,还能让权限与顾客分开,这个又进一步提高了安全性。4.3.4数据库的安全性数据库的安全性是最重要的所以,我们使用的是SQL Serve是目前最为安全的系统:(1) 其他系统有的用的是密码,但SQL SERVER用的是其他没有的身份证机制,同时还能对一些高级用户的信息有着非常严密的保护,而且密码还能定时更换。(2) SQL SERVER这样的数据库本身就有很严密的保护性,不光安全而且工作效率高、数据处理性高、安全指数高等等。(3) 有着严密的保护,不会有其他非法的闯入。还有完美的备份,防止不小心数据的丢失。5系统实现5.1系统登录风尚传媒Ophis办公自动化系统创建便捷办公坏境.iwproi/e work efficiency.gpyright 1009 Ophit CSU.图9系统登录截图5.2系统主界面儡办公自动化系统2009-5-25 22:49:58我的史面I阿待I退出诙会个人办公我的桌面71/公文流转兀国文档管理,(公共信息K声人力资源,城附加功能在线人数:5.3个人信息个人信息个人资料个人基础信息设置联系方式设置手机短信设置修改密码修改登录密码我的帐户重设登录名角色与管理范围查看图11个人信息截图5.4个人办公5.4.1待办事务待办事务待确定 待完成已完成我的发起建站MSA8所有人执行人待办:!待定:?完成:J必:X接受图12待办事务列表截图5.4.2即时消息短讯管理我的消息已发送消息写新消息近择发送者内舀是否己谟发送时间1I旧阅删除以发送短消息站内短讯接收人:选择人员发送内容:AIV发 送1 返 回 1图14发送消息截图543日程安排日四五六272829301234567891011121314151617181920212223242526272829303112345标题:记得吃药内容:可不能忘记要吃药啊。新建 删除图15日程安排截图5.5公文流转5.5.1收文处理收文处理待批文档列表图16收文列表截图基本信息文档标题china流程:财务部员工请假发送参丽莎发送日期:2009-5-22当前步骤:部门经理审核详细表单开始时间:2009-06-01持续时间:3请假理由:china审批意见审批内容:I同意 拒绝|取消签收返回图17收文处理界面截图5.5.2发文处理发文处理从下面列表中选择一种流程来建立新文档图18发文处理界面5.5.3发文跟踪业跟踪我的发文图19发文跟踪界面5.5.4流程审批新建流程表单,理第一章绪论11.1研究背景11.2研究意义1第二章系统可行性分析22.1技术可行性22.2经济可行性22.3管理可行性23系统需求分析和总体设计33.1系统需求分析33.1.1功能分析33.1.2工作流系统具体流程描述43.2系统总体设计44系统详细设计84.1数据库设计84.1.1 E-R 图84.1.2数据库表的设计94.2系统功能模块设计114.3系统安全设计114.3.1 登录验证114.3.2密码保护124.3.3权限控制124.3.4数据库的安全性125系统实现135.1系统登录135.2系统主界面135.3个人信息145.4个人办公145.4.1待办事务145.4.2即时消息146系统测试6.1测试环境搭建为了满足系统运行、信息存储、传输的需要,我们采用联想(Lenovo)品牌的服务器,服务器基本配置如下:CPU:双核2.5GHZ以上,内存:4GB,硬盘:250G。联想万全T350G7 55504 ZG/3*146ANRSP两台,热插拔实现双机热备份机制,即配置两台均支持双机热备份的服务器,以实现机器运行过程中的实时不断备份,当一台服务器出现问题时另一台可立即接手工作,以防止因一台服务器崩溃而使服务终止。在系统网络建设上,采用了 Cisco的设备,因为1984年12月在美国成立思科系统公司,经营范围几乎覆盖了网络建设的每个部分:组成互联网和数据传送的路由器、交换机等网络设备市场,现在几乎都由思科公司控制。它是最受欢迎、增长最快的公司。所以系统配置cisco 2901路由器一台,cisco catalyst6500交换机一台,用户个人计算机20台用于单位内部网络的建立、拓宽以及内部系统的运行。硬件平台设计如图6.1所示。包括:客户端主机、www服务器、应用服务器、数据库服务器等。内部员工客户1数据库服务器图6.1硬件平台架构图与网络拓扑图6.2测试用例6.2.1对身份验证功能进行测试(1)输入正确的用户名、正确的密码,用户名:zhangsan,密码:hello。(2)输入正确的用户名、错误的密码,用户名:zhangsan,密码:h。(3) 输入错误的用户名、正确的密码,用户名:Z,密码:henoo(4) 输入错误的用户名、错误的密码,用户名:z,密码:ho(5) 用户名不输、输入正确的密码,用户名:密码:helloo(6) 用户名不输、输入错误的密码,用户名:密码:ho(7) 输入正确的用户名、密码为空,用户名:zhangsan,密码:(8) 输入错误的用户名、密码不输,用户名:z,密码:6.2.2对新增页面的输入验证功能进行测试(1) 日期格式的输入验证日期格式要满足正则表达式:4一2*2$,对应的格式为“xxxx xx xx”字符串,其中x只可以是数字,即日起格式。 输入正确的日期格式,例如:1984一01一04 输入错误的日期格式,例如:22 2 2(2) 电话格式的输入验证电话需要满足正则表达式:“0 r0-92, 3-0 97, 8)$,其中区号以。开头,包含2至3位的数字,用减号分隔区号与电话号码,电话号码由7位或者8位数字组成。输入正确的电话格式:022 28257788输入错误的电话格式:22 254(3) 电子邮件的输入验证电子邮件要满足正则表达式:Aa 一 zA 一 za 一 zA 一 20 一 9_一* (a 一 zA 一 20 一 9 丫 +.) +a 一 z2,3)$,要求前面是以字母开始,字符串由字母、数字、下划线或减号组成;符合后面的域名可以包含多个字符串,每个字符串由字母、数字或减号组成;最后的域名只可以包含2个或3个字母(如CN、COM等)。输入正确的电子邮件格式:zhao输入错误的电子邮件格式:1122%.1236.3测试结果网站基本信息设置(网站网址,名称,E-mail,公司地址,邮编,电话等)经过对系统的全面测试,生成的测试结果如表6.2所示:表6.2系统测试结果表测试项目测试功能说明测试情况用户登录检测用户名、密码和验证码能正常验证用户登录,并具有提是否正确示功能管理新增管理员添加二级管理员信息,验证能正常添加二级管理员并赋予相用户修改管理员删除管理员分页查询管理员信息是否正确修改二级管理员信息删除二级管理员信息查询所有的二级管理员信息应的权限能正常修改管理员的基本信息能正常删除不再保留的管理员信息能正常分页显示系统的所有二级管理员信息日志分页查询查询所有日志记录能正常分页显示系统的所有日志管理信息系统新增机构用添加机构信息,验证信息是能对需要注册的组织机构录入基用户户否正确本信息管理修改机构用修改机构信息能对需要修改的机构信息进行修户改、保存删除机构用删除机构信息能对不再保留的机构信息进行删户除分页查询机查询所有的机构信息能对系统中注册的机构进行分页构显示新闻新增新闻公添加新闻公告信息,检验信能对需要新闻公告录入信息公告告信息息是否正确管理修改新闻公修改新闻公告信息能对需要修改的新闻公告进行修告信息改、保存删除新闻公册U除新闻公告信息能对不再保留的新闻公告进行删告信息除分页查询新查询所有的新闻公告信息能对系统中新闻公告进行分页显闻公告信息示人力新增员工信录入员工信息能对招聘的员工录入基本信息资源息管理修改员工信修改员工信息能对需要修改的员工信息进行修息改、保存删除员工信删除员工信息能对不再保留的员工信息进行删息除分页查询员查询所有的员工信息能对系统中员工进行分页显示工信息7结束语本篇文章采用了社会上一些公司常用的ASP.NET软件进行的设计和解析、还有一部分B/S作为开发模式与SQL Server相结合还有ASP.NET的美国开发平台。在进行完美的解析后大致过程分为,开发方案、系统的主要框架、还有数据的运作。这个系统还有很好的交流性、可发展前景、绝对的安全性、顾客的方便性,在使用过程中提高生产力和提高办工的速度,还有办工自动化。参考文献I 叶达锋.Eclipse编程技术与实例M.人民邮电出版社,2013.1.邱哲,马斗.Struts设计开发大全M.清华大学出版社,2012.2.3 王中兵Java Web主流框架整合M.电子工业出版社,2012.2.4 刘晓华.JSP应用开发详解M.电子工业出版社,2013.5 郑玲.计算机专业毕业设计指导M.清华大学出版社,2012.8.6 李芝兴,杨瑞龙Java EE Web编程M.机械工业出版社,2012.5.7 许杰星,李强.MySql开发者SQL权威指南M.机械工业出版社,2014.6.8 陈刚.ECLIPSE从入门到精通M.清华大学出版社,2012.2.9 何主洁,黄婷儿,数据库设计教程M.机械工业出版社,2012.8.10 杨文龙,姚淑珍,吴芸.软件工程M.电子工业出版社,2012.10.II Orit Huzzan. The reflective practitioner perspective in software engineeringeducation J J. The Journal of Systems and Software, 2016.5.4.3日程安排155.5公文流转155.5.1收文处理155.5.2发文处理165.5.3发文跟踪165.5.4流程审批166 系统测试176.1测试环境搭建176.2测试用例176.2.1对身份验证功能进行测试176.2.2对新增页面的输入验证功能进行测试186.3测试结果187 结束语20参考文献21第一章绪论1.1研究背景科学技术突飞猛进的发展,在各个领域内都改变着人们的工作和生活条件,社会向着物质文明和不断提高的劳动生产率大踏步前进。科学技术的飞速发展也使办公室这一传统的以人工(脑力和体力劳动的高度结合)为主的领域内古老的劳动方式发生了巨大的变化。办公室中使用的各类现代化的办公设备很大程度上代替了原来的文房四宝,办公桌上的打字机被计算机文字处理机所取代,办公室墙边的文件柜被又小又薄的“磁盘”所取代,包括记录、起草、编辑、修改、打印、存档、复制在内的办公室常规工作,无论在时间上还是在空间上都被大大地压缩了,这不但减轻或节省了人们的办公劳动,而且大大提高了办公效率,改善了办公环境,使人们从原先繁重的重复性、例行性的办公事务中解放出来,从而有更多的时间和精力投放在更需要人的思维来考虑和解决的问题上。用于办公室工作的这些技术越来越先进,设备越来越多,功能越来越强,性能也越来越高,这为实现办公自动化和无纸办公创造了必要的条件。例如,用于处理办公信息和进行协同工作的各种计算机(包括微型机,超级小型机和中,大型机)、起草文稿用的文字(词)处理机、制作报表用的电子表格打印机、编排各种文件,资料格式等的电子台式出版系统;存放、管理文件和档案用的文档资料管理系统;自动控制各种工作流程的办公自动化系统;支持远距离协同工作的视频会议系统;计算机通信用的局部网络系统;用于办公通信的现代化电话机、传真机、复制资料用的复印机等,这些技术和设备对办公室工作提供有力的支持,在不同程度上为办公室工作的自动化提供了现代化的推动手段。1.2研究意义计算机技术和信息技术不断发展,办公自动化系统也经历了 20多年的发展历程,产业信息化的不断发展,直接促使信息、数据和其他方面的内容都达到了一个新的高度,从而也促进了办公自动化的高度发展。数据访问更加方便快捷,开发模式基于WEB,逐步由C/S模式转换为B/S模式,广泛被政府机关、企事业单位用做办公事务处理、信息管理、或处理日常的业务经营。办公系统的开发可以更好的传达信息,资料搜索和资源共享。一些消息可以准时的送达,上级在工作中事情非常多,很容易忘却一些事情,也不容易找到他们人,那么在使用办公系统后,可以很方便和领导进行交流沟通,一些需要领导处理的事情可以事先留言请示,领导在看到留言后,那么很快的就会给出答复,协同工作,提高效率。第二章系统可行性分析2.1技术可行性对于一些计算机老化的和软件配置低的办工自动化都做了充分的考虑,我们有Tomcat 6.0,还有jdkl.6版本与Mysql同时进行开发。主要开发工具是My Eclipse7.0的也是可行的,系统一般用得是Hibernate Servlet相关技术,总而言之,这些相关技术在程序开发上还是行的通的。2.2经济可行性“办公自动化系统”在电脑配置和开发技术上的具体要求不是很严格的。在一些程序系统的使用上也都是免费的,例如Tomcat、数据库还有在工作中用的流引擎JBPM等。在电脑的配置上低配就可以的,价格也是非常便宜的。这个系统总体来说的话是比较复杂的,但是随着信息技术的发展,这个系统的进一步开发和维护的费用也都是很实惠的,总体上来说该系统在经济方面是具有可行性的。我们需要注意到的主要问题和技术因素问题:(1) 需要一个综合性较强的数据库运行环境;(2) 系统个程序间有着良好的信息沟通和协调能力;(3) 要根据生活中的实际情况进行实时模块划分,并确定模块功能;(4) 要充分的对开发系统时的信息资料进行收集整理(5) 前台的面试图用的也是流行的JSP技术,后台的技术用得是安全指数高的AJAX技术能实现后台与前台页面整体得实现,还能和数据库各项技术的实现连接操作。2.3管理可行性在对一些企业和单位工作要求,在开发系统的时候可不可以分一下,把系统的功能分为多个小的板块,毕竟开发的团队大多以小组形式展现的,让每个小组都有自己的板块,这样一边可以提高工作效率也能提高管理组织能力。3系统需求分析和总体设计3.1系统需求分析3.1.1功能分析Client是客户机Server是服务器模式简称C/S, (Browser/server,中文浏览器和服务器模式)简称B/S是目前为止世界上的核心技术还是以这两种技术主力。C/S模式和B/S模式都是在美国发明的一个Borland公司还一个是微软公司。现在,这两种技术虽然被各国广泛使用。不过,他们都有自己优点和缺点,两种技术都在某些应用都有自己适用面。客户器和服务器这两种模型客户端与服务端一般都包括在内,但是,在使用该系统的时候客户端一定安装指定应用程序才能使用。一但任何的应用系统出现一个小地方或者需要修改,都必须对整个服务端和客户端进行修改和维护,这大大增加系统工作时间。服务器与浏览器都有很好的跨平台能力和交流性。结构的特别之处如下:(1)使用的是TCP/IP与HTTP这些先进的技术他们有很好的交流性,也使得系统更加便利;(2)为了降低系统开发的成本,把开发环境与应用环境分别处理,但也提高了系统得维护性;(3)成功把国际的互联网技术与本体的防火墙完美的连接在一起,Web实时信息在系统网络也可以访问;(4)为了对网络的升级与发展。在使用B/S模式时候,用户体验端不用在安装麻烦的程序,只需要在浏览器直接访问系统就行了。因此对于使用办工自动化的用户来是给他们提供随时的办工完美体验,所以选择B/S作为系统开发模式。按照当前XX集团办公中出现的问题,我们建立的系统需要满足会议信息自动提醒、文件上的传送和接受等功能。我们简单的列出系统需要有以下这些功能:表1系统模块功能表序号功能模块功能描述1发文流程发文流程基本上是上级和相关部门协调和处理问题的一系列的过程,这个过程调度过程的有效控制和跟踪,达到完美的发文过程。发文过程需要按照具体的事业单位的要求进行合理调整,在发文完成后的文件信息需要进行存档。提交申请后的文档,需要按照文件的重要度分级别查询,具体的权限标准由用户自己决定。2收文流程收文过程主要是处理收到上级部门和其他部门的文件,输入消息注册和维护,并提供调查,并在同一时间,整个过程传入消息的有效控制和跟踪,达到完美的传入消息流等等。参加者也是业务主角但它又是固定模式,这个角色的话一定要是在实际的工作中相对应的工作人员。业务工人也是不可分割的一部分,它有助于系统边缘的一部分,他的就是写着用例完成工作的(3)参加者与各角色关系a. 和角色之间的关系b. 和涉众之间的关系c. 和用户之间的关系参加者是利益相关者的代表,它代表了利益相关者对系统的利益要求,并提出了建设系统的要求;与会者通过代理其他用户或实例的用户使用该系统;并通过任务可以使用它来总结,每个被分配到的与会者都要负起该角色的工作职责。(1)创建用例用例模型核心还是要用例图来表述的,在加上一比较简单的运行图很清楚,当然还有状态图与序列图来帮忙打辅助的。使用它们可以更加简单的明确地,参加者之间和系统之间的关系。但是使用案例,在案例中,详细描述参加者和系统边界的联系。(2)用例图表2 Use Case图符号说明符号说明表示Actor,是用户作用于系统的一个角色(Role)o Actor有自己的目标,通过与系统的交互达到目标。表示UseCase,是对系统的用户需求(主要是功能需求的描述),Use Case表达了系统的功能和所提供的服务。表示 Unidirectional Association,是 Actor 与 Use Case 之间的关联关系。关系方向显示系统或角色启动通信。include 、r表示 Include Association,是指一个基本 Use Case续表include 、r的行为包含或使用了另一个Use Case行为。表示Extend Association,是指一个Use Case可选扩展另一个Use卜 Case提供的功能。表示一般用例和特殊用例之间的泛化关系。1)用户用例图2)管理员用例图修改密码系统管理员登录X用户管理添加用uses册IJ除用查看用户信息usesuses权限管理uses册IJ除角ses设置权限土曾力I3)公文管理图2管理员用例图图3公文管理用例图4)会议管理
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 办公文档 > 解决方案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!