




已阅读5页,还剩45页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
湖南工学院2010生毕业设计(论文)2010 届毕业设计(论文) 基于WEB的办公自动化系统的研究与实现 系 、 部: 计算机信息与科学系 学生姓名: 指导教师: 职 称: 讲师 专 业: 计算机应用 班 级: 0702 学 号: 301070207 2010 年5 月摘 要计算机技术发展所带来的办公自动化系统在很大程度上提高了个人和企事业单位的工作效率。对于企业而言,公司之间的竞争在某种程度上就意味着工作效率之间的竞争。随着企业规模的扩大,如果员工之间、各部门之间的信息传递仍停留在原来有纸化传递的基础上,这种联系方式势必导致低效落后,影响各部门间的信息流通效率,因此有必要建立安全高效的办公自动化系统。它已经成为企业、事业、机关等单位的必备办公手段。随着网络技术、工作流技术、数据库技术的发展和广泛应用,Internet深入社会的各个角落,使以计算机网络为基础、协同工作为目标的办公自动化有了新的发展契机,引发了现代办公自动化系统的全新革命。 本文首先对办公自动化系统的开发背景、国内外研究现状和意义,阐述了我国企业进行信息化建设,构建适用的办公自动化系统的必要性。接着研究和探讨了建立办公自动化系统采用的JavaScript、ASP、SQL Server 2005 、B/S等关键技术,本系统包括以下五个功能模块:个人办公、工作流、邮件中心、在线交流、系统管理。通过对办公系统的研究,把握其发展方向和趋势,为构建高效的办公环境奠定基础。 - 关键字:办公自动化系统,MVC,JSP,JavaScript,SQL Server 2005 ABSTRACTDevelopment of computer technology brought about by office automation systems to a large extent of individuals and enterprises to improve the work efficiency. For enterprises, the competition between companies to some extent means the competition between efficiency. With the scale of the expansion, if the transmission of information between the employee and various departments still remain in the original paper-based delivery basis, such contact will inevitably lead to inefficient and backward, affecting the flow of information efficiency between various departments, Therefore, we should build the safe and efficient office automation system. It has become the essential office tool for business, Enterprise, institutions and other units. With the development and wide application of the network technology, workflow technology, database technology, Internet-depth out of every corner of society, so that a computer network based on and collaboration-oriented office automation has a new opportunity for development, triggering a modern office automation new revolutionary system.Firstly this paper explains the background of the development of office automation systems, status and significance, Secondly it expounds on the necessity of the construction of information, building applicable automation office systems in our country. Then it studies and explores the key technologies for establishment of office automation systems used by JavaScript, ASP, SQL Server 2005, B / S and so on, the system includes the following five modules: personal office, workflow, message centers, online communication, system management. Through the study of Office System, grasp the trend and the direction of development, for build a efficient office environment lay a foundation.Keywords : Office Automation System, MVC,JSP,JavaScript,SQL Server 2005目 录第1章 绪论11.1 研究背景11.2 国内外研究现状11.3研究意义11.4 可行性研究21.4.1 社会可行性21.4.2 技术可行性21.4.3 经济可行性21.5 相关开发工具简介31.5.1 MyEclipse 5.5.1 GA 简介31.5.2 SQL Server 2005 简介31.5.3 Tomcat 5.5 简介41.6 论文组织结构5第2章 需求分析62.1 需求分析概述62.1.1 功能需求62.1.2 性能需求62.2运行环境72.2.1 软件环境72.2.2 硬件环境82.3开发环境82.3.1 服务器软件环境82.3.2 服务器硬件环境92.3.3 开发机器软件环境92.3.4 开发机器硬件环境92.4 数据流图10第3章 系统概要设计113.1 系统功能模块设计113.2 各模块具体功能描述113.2.1 总体概述113.2.2 个人办公123.2.3 工作流模块143.2.4 邮件中心模块173.2.5在线交流模块183.2.6系统管理模块183.3 数据库设计193.3.1设计工具193.3.2数据库概念结构设计 总体E-R图 工作流关系图 用户关系图223.3.3表设计 表声明 表详细描述23第4章 系统详细设计284.1模块命名规则及编码规范284.2 登录页面314.3 主页面314.4 工作流页面的实现324.4.1新建工作页面设计324.4.2 请假申请流程设计324.5 请假申请流程实现374.5.1 MVC模式374.5.2 存储过程374.5.3 请假申请流程步骤384.6.2 审批请假申请404.6.3 工作查询41第5章 软件测试425.1用户登录测试42参考文献43致 谢4445湖南工学院本科生毕业设计(论文)第1章 绪论 1.1 研究背景 办公自动化OA办公系统(OA: Office Automation)是将现代化办公和计算机网络功能结合起来的一种新型的办公方式,是当前新技术革命中一个非常活跃和具有很强生命力的技术应用领域,是信息化社会的产物。OA办公系统的原动力是人类文明进步和发展的同时人类求得自身解放的需要,OA办公系统的出现和发展也正是来源于这种需要的牵引。传统的办公方式极大地束缚了人的创造力和想象力,埋没了人的智慧和潜能,使人们耗费了大量的时间和精力去手工处理那些繁杂、重复的工作,手工处理的延时和差错,正是现代化管理中应该去除的弊端。用先进的、现代化的工具代替手工作业,无疑是生产力发展的方向。OA办公系统对传统办公方式的变革,正是适应了人们的普遍需求,也顺应了技术发展的潮流,自然成为业界追求的目标。 1.2 国内外研究现状OA的发展经过了以下阶段:从最原始的工具阶段:即纸质阶段,表现为:纸张信息数字化,纯文字、表格处理、存储、查询,工具阶段,到后来的MIS(管理信息系统)阶段,表现为:数字信息采集汇总,流程、表单管理,局域共享,C/S结构为主流,到现在流行的网络协同办公时代 互联网环境,表现为:对信息全方位、多角度共享及协同要求,基于智能、门户、管理及业务一体化整合,B/S结构为主流。1.3研究意义 自动化不仅兼顾个人办公效率的提高,更重要的是可以实现群体协同工作。协同工作意味着要进行信息的交流,工作的协调与合作。由于网络的存在,这种交流与协调几乎可以在瞬间完成,并且不必担心对方是否在电话机旁边或是否有传真机可用。这里所说的群体工作,可以包括在地理上分布很广,甚至分布在全球上各个地方,以至于工作时间都不一样的一群工作人员。办公自动化可以和一个企业的业务结合的非常紧密,甚至是定制的。因而可以将诸如信息采集、查询、统计等功能与具体业务密切关联。操作人员只须点击一个按钮就可以得到想要的结果,从而极大得方便了企业领导的管理和决策。办公自动化还是一个企业与整个世界联系的渠道,企业的Intranet网络可以和Internet相联。一方面,企业的员工可以在Internet上查找有关的技术资料、市场行情,与现有或潜在的客户、合作伙伴联系;另一方面,其他企业可以通过Internet访问你对外发布的企业信息,如企业介绍、生产经营业绩、业务范围、产品/服务等信息。从而起到宣传介绍的作用。随着办公自动化的推广,越来越多的企业将通过自己的Intranet网络联接到Internet上,所以这种网上交流的潜力将非常巨大。1.4 可行性研究 1.4.1 社会可行性 B/S(Browser/Server)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN, WAN, Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全 。特别是在JAVA这样的跨平台语言出现之后,B/S架构管理软件更是方便、快捷、高效。1.4.2 技术可行性使用Java开发B/S模式结构的OA系统,可以运用My Eclipse开发工具,其中既有自动生成的JSP页面、HTML页面,还有Servlet文件,可以方便使用Servlet的方法,而不需要手写必要的方法代码。在培训期间,熟练使用了SQL Server 2005 ,开发起来不成问题。 1.4.3 经济可行性 本课题的开发主要是要花费比较多的人力和时间,虽然开发出来的软件可能离具体产生效益还有一定的距离。但是,出于通过毕业设计来丰富自己的专业知识,并从长远利益来考虑,本课题的设计开发还是具有相当大的经济可行性的8。1.5 相关开发工具简介1.5.1 MyEclipse 5.5.1 GA 简介My Eclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对Eclipse IDE的扩展,利用它我们可以在数据库和Java EE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的Java EE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML, Struts, JSF, CSS, JavaScript, SQL, Hibernate。和.NET平台开发工具VS20003/VS2005以及以前的快速开发RAD工具Delphi,PowerBuilder等相比,Java/JSP应用开发的低效率一直是个缺陷。直到Eclipse和MyEclispe等出现后,情况才有所改观(尤其是MyEclispe等可视化开发插件),大大提高了开发效率。新版本的My Eclipse提供了AJAX / WEB 2.0 Tools、UML Modeling with full Roundtrip Engineering、Split-screen Web Designer for WYSIWYG Development、Visual JSF & Struts Development、Hibernate Tools、Spring IDE Integration等功能。这些功能毫无疑问可以简化Web应用开发,并对Struts、Hibernate、Spring等开发框架的广泛应用起到了非常好的促进作用。此外MyEclipse还包含大量由其他组织开发的开源插件,Genuitec增强了这些插件的功能并且撰写了很多实用文档便于开发者学习。综上所述,MyEclipse插件对加速Eclipse的流行起到了很重要的作用,并大大简化了复杂Java/JSP应用的开发。1.5.2 SQL Server 2005 简介SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能 (BI) 工具提供了企业级的数据管理。SQL Server 2005 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。SQL Server 2005 数据引擎是本企业数据管理解决方案的核心。此外 SQL Server 2005 结合了分析、报表、集成和通知功能。这使您的企业可以构建和部署经济有效的 BI 解决方案,帮助您的团队通过记分卡、Dashboard、Web services 和移动设备将数据应用推向业务的各个领域。与 Microsoft Visual Studio、Microsoft Office System 以及新的开发工具包(包括 Business Intelligence Development Studio)的紧密集成使 SQL Server 2005 与众不同。无论您是开发人员、数据库管理员、信息工作者还是决策者,SQL Server 2005 都可以为您提供创新的解决方案,帮助您从数据中更多地获益。Microsoft 仔细倾听了您的反馈,并对行业进行了认真研究,全世界的 Microsoft 研究团队共同努力,经过创造性思索才最终向您奉献出这一引入了上百种新增功能或改进功能的 SQL Server 2005。这些功能将有助于您在以下三个主要方面提高业务:企业数据管理SQL Server 2005 针对行业和分析应用程序提供了一种更安全可靠和更高效的数据平台。SQL Server 的最新版本不仅是迄今为止 SQL Server 的最大发行版本,而且是最为可靠安全的版本。 开发人员生产效率SQL Server 2005 提供了一种端对端的开发环境,其中涵盖了多种新技术,可帮助开发人员大幅度提高生产效率。 商业智能SQL Server 2005 的综合分析、集成和数据迁移功能使各个企业无论采用何种基础平台都可以扩展其现有应用程序的价值。构建于 SQL Server 2005 的 BI 解决方案使所有员工可以及时获得关键信息,从而在更短的时间内制定更好的决策。1.5.3 Tomcat 5.5 简介Tomcat是一个免费的开源的Serlvet容器,它是Apache基金会的Jakarta项目中的一个核心项目,由Apache,Sun和其它一些公司及个人共同开发而成。由于有了Sun的参与和支持,最新的Servlet和Jsp规范总能在Tomcat中得到体现。Tomcat被JavaWorld杂志的编辑选为2001年度最具创新的java产品,可见其在业界的地位。 与传统的桌面应用程序不同,Tomcat中的应用程序是一个WAR(WebArchive)文件。WAR是Sun提出的一种Web应用程序格式,与JAR类似,也是许多文件的一个压缩包。这个包中的文件按一定目录结构来组织:通常其根目录下包含有Html和Jsp文件或者包含这两种文件的目录,另外还会有一个WEB-INF目录,这个目录很重要。通常在WEB-INF目录下有一个web.xml文件和一个classes目录,web.xml是这个应用的配置文件,而classes目录下则包含编译好的Servlet类和Jsp或Servlet所依赖的其它类(如JavaBean)。通常这些所依赖的类也可以打包成JAR放到WEB-INF下的lib目录下,当然也可以放到系统的CLASSPATH中,但那样移植和管理起来不方便。 Tomcat不仅仅是一个Servlet容器,它也具有传统的Web服务器的功能:处理Html页面。但是与Apache相比,它的处理静态Html的能力就不如Apache。我们可以将Tomcat和Apache集成到一块,让Apache处理静态Html,而Tomcat处理Jsp和Servlet。这种集成只需要修改一下Apache和Tomcat的配置文件即可。 基于Tomcat的开发其实主要是Jsp和Servlet的开发,开发Jsp和Servlet非常简单,你可以用普通的文本编辑器或者IDE,然后将其打包成WAR即可。我们这里要提到另外一个工具Ant,Ant也是Jakarta中的一个子项目,它所实现的功能类似于Unix中的make。你需要写一个build.xml文件,然后运行Ant就可以完成xml文件中定义的工作,这个工具对于一个大的应用来说非常好,我们只需在xml中写很少的东西就可以将其编译并打包成WAR。事实上,在很多应用服务器的发布中都包含了Ant。另外,在Jsp1.2中,可以利用标签库实现Java代码与Html文件的分离,使Jsp的维护更方便。1.6 论文组织结构本论文共分为六章,结构如下:第1章为绪论,主要介绍了本文的研究背景,国内外研究现状、研究意义、可行性研究和相关开发工具简介。第2章为需求分析,主要分析了系统的功能需求、性能需求和环境需求,并给出了数据流图。第3章为系统概要设计,主要包括系统功能模块的划分和各模块具体功能概述。第4章为系统详细设计,主要阐述了系统中主要模块的界面设计,并给出了相应模块的部分代码。第5章为软件测试,主要测试了登录模块。第2章 需求分析2.1 需求分析概述系统分析是开发OA系统的关键性阶段,是一个从不断认识和逐步细化的过程,是下一阶段的工作基础,是为下一阶段进行物理方案设计、解决“怎么做”提供依据,基关键性主要体现在“理解需求”和“表达需求”两方面。通过对现行系统的详细调研,主要是从系统的角度理解用户的需要,确定新系统的综合要求,并提出这些需求的实现条件以及需求应达到的标准,也就是确定新系统要做什么,做到什么程度。这些需求包括功能需求、性能需求和环境需求等。2.1.1 功能需求办公自动化系统为公司各部门办公业务提供全面的综合办公服务,实现各职能部门办公业务的公文流转无纸化、文档管理电子化、资料信息和办公业务动态信息的共享,功能包括个人办公、工作流、邮件中心、在线交流、系统管理等,并以各种现代化的通讯手段使大家协同办公成为可能。本系统开发的总体任务是实现办公的自动化,缩减办公时间,提供办公效率,为办公人员提供一个舒适、完美的操作流程和界面。整个系统需要完成的总体功能为:1. 个人办公:主要负责维护当前用户的基本信息、添加日程管理、添加实施个人考勤制度、添加和查询当前用户的联系人、以及修改个人秘密。2. 工作流:主要负责当前用户对请假、出差、请款(借支)等流程的操作和管理功能。即用户的申请、有审批权限的管理人的审批、当前用户的查阅流程。3. 在线交流:主要负责为内部员工提供即时在线聊天、以及在论坛发表言论等通讯功能。4. 邮件中心:主要负责接收内部发送的邮件、以及对邮件的编辑和删除管理。5. 系统管理:主要负责添加员工以及为新员工分配注册号和秘密、对人事档案的管理、对考勤的管理、以及发布公告、安排工作。2.1.2 性能需求1) 可靠的安全性可靠的安全性,系统应能实现自身维护和数据库的恢复。如今的社会,网络非常发达,在提供给人们方便时,也给人们带来了各种各样的危害;黑客横行,病毒传播,一不小心,自己的东西就没有了。因此,学生档案管理系统必须具备安全的保障,没有安全性,系统也就失去了使用的价值。2) 简易的维护性系统必须具有高集成性,表现为文档集成、数据集成,形成模块化结构,便于系统维护。每一件事情都会有突发的时候,比如说计算机出现故障,网络受到病毒的攻击等,这个时候我们就需要一个具有对系统进行维护和修复的功能。所以该系统同样也需要具备这样的功能,要在特殊情况下,可以修改、添加和删除系统数据库中的某些属性,以便使系统也能跟得上时代的发展。3) 流程操作的方便性OA系统中有许多需要用户自己操作的流程,如:请假申请、出差申请等,为了方便用户使用,本系统会自动提示用户下一步骤的流程。4) 界面的清晰性本系统是Java Web 应用程序,有大量的web页面,所以对美工方面有了更高的要求,既要用户用起来方便、舒心,而且页面代码量尽量减少。5) 时间特性在硬件和网络条件满足的正常前提下,实时页面的响应的时间不超过3秒,有控件加载的页面的响应时间不超过7秒。6) 灵活性本项目采用的J2EE架构,因此可能在不同的异构平台上正常运行,由于 J2EE架构的高度可扩展性,因此在需求变化和系统集成具有很大的灵活性。2.2运行环境2.2.1 软件环境表 2.1 软件环境表分类名称版本语种操作系统Windows Server 2003简体中文操作系统的附加功能无数据库平台SQL Sever2005简体中文数据库平台补丁应用平台JDK6.0简体中文邮件系统无客户端软件办公自动化系统1.0简体中文2.2.2 硬件环境表 2.2 硬件环境表服务器最低配置推荐配置应用和数据库服务器1CPU:P4 2.0G1CPU:P4 2.8GMem:512MMem:2GHD:40GHD:120G邮件服务器无2.3开发环境2.3.1 服务器软件环境表2.3 服务器软件环境分类名称版本语种操作系统Windows Server 2003简体中文操作系统的附加功能无数据库平台SQL Sever2005简体中文数据库平台补丁应用平台JDK6.0简体中文应用平台补丁无 版本控制系统CVS2.5.01简体中文目录服务系统无邮件系统无客户端软件灵步办公自动化系统1.0简体中文2.3.2 服务器硬件环境表2.4 服务器硬件环境服务器最低配置推荐配置应用服务器、数据库服务器、邮件服务器、目录服务器1CPU:P4 2.0G1CPU:P4 2.8GMem:512MMem:2GHD:40GHD:120G2.3.3 开发机器软件环境表2.5 开发机器软件环境分类名称版本语种操作系统Windows Server 200398以上简体中文操作系统的附加功能无数据库平台SQL Sever2005简体中文应用平台JDK6.0简体中文开发平台MyEclipse8.5简体中文客户端软件灵步办公自动化系统1.0简体中文2.3.4 开发机器硬件环境表2.6 开发机器硬件环境分类最低配置推荐配置开发机器1CPU:P4 1.6G1CPU:P4 2.8GMem:512MMem:2GHD:40GHD:120G 2.4 数据流图总体用例图如图2.1所示。图2.1 系统用例图第3章 系统概要设计3.1 系统功能模块设计 一个完整的办公自动化OA系统主要包括如图3.0所示的模块。办公自动化系统个人办公在线交流邮件中心系统管理工作流程新建工作流待办工作工作查询个人资料密码修改我的联系人个人考勤时间安排聊天室论坛人事档案考勤管理职员添加工作安排公共发布写信收信箱草稿箱图3.0 OA系统总体功能数据图3.2 各模块具体功能描述3.2.1 总体概述权限用户:本模块实现用户信息的查询、修改等基本操作1 个人办公模块:在本系统中为员工日常办公常用功能,主要负责维护当前用户的基本信息、添加日程管理、添加实施个人考勤制度、添加和查询当前用户的联系人、以及修改个人秘密。2 工作流程模块:是行政办公的重要组成部分,主要完成工作的新建、查询、管理和审批等工作。3 在线交流模块:主要负责为内部员工提供即时在线聊天、以及在论坛发表言论等通讯功能档案中心。4 系统管理模块:主要负责添加员工以及为新员工分配注册号和秘密、对人事档案的管理、对考勤的管理、以及发布公告、安排工作。5 邮件中心模块:主要负责接收内部发送的邮件、以及对邮件的编辑和删除管理。3.2.2 个人办公为办公人员提供个人的存入空间,个人办公包括个人资料、日程安排、个人考勤、我的联系人、密码修改等功能。其功能模块图如图3.1所示。个人办公我的联系人个人资料日程安排个人考勤修改密码图3.1 个人办公模块图a) 个人资料个人资料为办公人员提供一个维护本人基本信息的空间,用户首次使用系统时,基本信息还不是很完善,所以个人可以修改基本资料进行完善,但是不可以修改部门和职位。其他请按真实情况认真填写,否则后果自负,包括个人的姓名、性别不能为空,相片、Email、,办公电话、家庭电话、手机、邮政编码、详细地址、QQ、自我评价、MSN等个人信息资料。b) 日程安排提供日程安排,方便个人对自己的工作计划进行统一安排,帮助用户合理安排工作,提高工作效率,保证工作的及时准确性。包括长久日程,星期日程,每日日程。建立日程安排,输入新的日程,安排计划信息。选择已经建立的日程,对原有信息进行修改。选择一个或多个日程,可以删除。可以根据起始日期、终止日期等条件对个人日程记录进行查询。c) 日程安排本系统提供个人考勤是为了方便公司员工考勤情况,主要是上下班登记功能。也可以外出登记,请假登记、出差登记、加班登记等功能。上下班或加班登记,只能在规定时间之前20分钟,之后20分钟可进行登记,其他时间不能登记,在登录时间中显示未登记。登记列中包括登记次序、登记类型、规定时间、登记时间、操作。选择其他登记,显示其他登记申请界面,处理相关事情。d) 我的联系人提供通讯录,方便用户查询与人联系。可以精确查询、模糊查询、全部查询,添加联系人。通讯信息包括姓名、性别、Email、办公电话、家庭电话、手机、工作单位、邮政编码、详细地址、QQ、其他。精确查询:输入对方的姓名查询,显示对方通讯信息。模糊查询:输入组名查询,显示所有属于这个组的通讯信息。全部查询:所有我个人的通讯录全部显示。e) 密码修改因为用户首次使用系统时,系统提供初始密码,为了安全起见,个人可以修改密码,输入姓名和原始密码,然后输入新密码,再确认新密码。如果完全符合,便修改密码成功。3.2.3 工作流模块工作流模块主要为用户提供一个办公的流程,包括申请、审批和查看流程。其功能模块图如图3.2所示。工作查询我的工作新建工作工作流图3.2 工作流模块图1. 新建工作a. 请假申请请假申请有张完整的请假申请表单,请假申请的当事人只能填写基本信息,而无权限能填写审批信息等。 请假申请的权限是所有人,点击申请后跳到“请假申请单”页面,此页面为表单形式,该申请单有需要请假人填写的基本信息如:申请人、性别、申请日期、所属部门,还有需要请假人填写的情节信息如:请假时间、请假事由(此为必填),此外需要请假人选择的如:请假类别。请假类别中又有:事假、病假、产假、调研、出国、其他假类。该表单中还有当事人所不能填写的如:审批人、审批日期、审批结果、审批意见。只有部门经理和总经理才有审批的权限。点击“保存”后,请假申请会自动保存到工作流:“我的工作”中,点击“转交下一步”后,系统会跳到下一个页面:提示下一步说明,当点击“确认转交”后,系统会自动安排一个流程,该流程由当事人审阅后点击“结束流程”后结束。该流程如图3.3所示。请假申请(第一步)当事人审阅(第三步)员工所在部门主管审批(第二步)图3.3 请假申请流程图返回审批结果b. 出差申请出差申请的权限也是所有员工,点击申请后跳到“出差申请单”页面,自动生成一张完整的出差申请单,有需要当事人自己填写的如基本信息:申请人、性别、申请日期、所在部门,出差信息如:出差时间、出差地点、出差事由。还有当事人无权限填写的如:审批人、审批日期、审批结果、审批意见。当事人填写完个人信息后,点击“保存”后,请假申请会自动保存到工作流:“我的工作”中 ,点击“转交下一步”后,系统会自动调到下一个页面:您选择的下一步骤的说明,点击“确认转交”后,系统会自动生成一个流程,该流程由当事人审阅后点击“结束流程”后结束。该流程图如图3.4所示。出差申请(第一步)当事人查阅(第三步)员工所在部门主管审批(第二步)图3.4 出差申请流程图c. 请款(借支)申请请款(借支)申请的权限也是所有员工,选择流程“请款(借支)申请”后,跳到“请款(借支)申请单”页面,该页面也是一张完整的表单,有需要当事人自己填写的如:申请人、性别、申请日期、所属部门,还有请款信息如:用途、款额、支付方式。还有需要部门主管签字的信息:部门主管、财务主管、总经理,再加备注就构成了一种完整的请款(借支)申请单。点击“保存”后,请假申请会自动保存到工作流:“我的工作”中 ,点击“转交下一步”后,系统会跳到下一个页面:选择下一步骤的说明,当事人点击“确认转交”后,系统会自动安排一个流程。该流程如图3.5所示。员工请款申请第一步当事人审阅第五步部门主管签字第二步财务主管签字第三步总经理签字第四步图3.5 请款(借支)申请流程图2. 待办工作查看“我的工作”是有权限设定的。如果是普通员工,“我的工作”中就只有:员工自己在填写了请假申请、出差申请、请款(借支)申请时,没有点击“转交下一步”而是点击了“保存”时所需要办理的工作。如果是部门经理,“我的工作”中就有:普通员工提交过来的需要部门经理即时办理的工作如:请假申请、出差申请的审批,请款(借支)申请的签字和转交到下一步。如果是总经理,“我的工作”中就有:各部门经理提交过来的需要总经理签字的请款(借支)申请。3. 工作查询作查询的权限是所有员工,查询的基本条件可以是:按流水号查询、流程类型查询、流程状态查询。查询出来的结果显示在页面中。3.2.4 邮件中心模块提供OA系统的内部邮件系统,实现办公人员在OA系统平台上,通过邮件形式的信息交流,电子邮件系统和内部通讯录紧密结合。其功能模块图如图3.6所示。收信箱邮件中心草稿箱写信图3.6 邮件管理模块图1、 写信提供基本的邮件发送功能,并且可以在信件内容中添加像图片类的非文字信息,可以发送多个附件。提供邮件群发功能,群发主要指:可以一次给所有已注册的员工发送邮件;给某个或多个部门的员工群发邮件,可以由发件人选择一个或多个收件人来发送邮件。在写邮件时提供保存邮件草稿的功能,邮件草稿保存到系统的草稿箱中。写信中还包含通讯录。通讯录分为两个部分,即:公用的和私人的。公用通讯记录了所有已在系统中注册了的员工email账号信息,在个人通录中可以自己添加私人通讯信息,这里主要是email账号信息。2、 收件箱在收件箱中可以查看到所使用邮箱所收到的所有邮件,可以查看邮件收到的日期,并且对所有邮件按日期进行分类,并标识出已查看过的邮件和未查看过的邮件。3、 草稿箱草稿箱用来保存邮件草稿以及未发送的邮件。3.2.5在线交流模块为公司内部员工提供一个方便、快捷的即时通讯系统。其功能模块图如3.7所示。聊天室论坛在线交流图3.7 在线交流模块图3.2.6系统管理模块系统管理人员对公司内部的文档管理,包括:人事档案的管理、考勤的管理、员工添加的管理等。其功能模块图如图3.8所示。公告发布系统管理工作安排职员添加考勤管理人事档案图3.8 系统管理模块图(1) 人事档案主要对公司人事档案进行管理,分为人事档案管理和人事档案查询。对公司员工的档案进行管理,从而可以清楚地了解员工过去的工作轨迹。人事档案管理又包含增加和修改用户档案。用户要按部门以树型结构显示;查询要包含多种查询方式,查询结果支持分页显示。(2) 考勤管理根据公司的考勤制度对公司员工的出勤进行严格管理。考勤审批(与工作流要联系起来) 查看公司所有的审批。 审批有外出审批,请假审批,出差审批。人员考勤记录查询(要按部门以树型结构显示) 点击相关人员可以查看到所选员工的考勤详细记录。(3) 职员添加公司来新员工后,为员工分配一个新账户。 账户信息至少有:账号、初始密码、所在部门、姓名、性别等。员工离职后可以删除用户。(4) 工作安排人员考勤记录查询(要按部门以树型结构显示) 点击相关人员可以查看到所选员工的考勤详细记录。(5) 公共发布由系统管理人员发布最新公共。3.3 数据库设计数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效的存储数据,满足各种用户的应用需求。一个信息系统的各部分能否紧密的结合在一起以及如何结合,关键在数据库。因此只有对数据库进行正确的概念设计、合理的逻辑设计以及有效的物理设计才能开发出完善高效的信息系统。数据库设计是信息系统的开发和建设的重要组成部分3.3.1设计工具Power Designer是Sybase公司的CASE工具集,使用它可以方便地对管理信息系统进行分析设计。利用Power Designer可以制作数据流程图、概念数据模型、物理数据模型,可以生成多种客户端开发工具的应用程序,还可为数据仓库制作结构模型,也能对团队设计模型进行控制。3.3.2数据库概念结构设计数据库设计占有非常重要的地位,数据库结构设计的好坏将直接用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。设计数据库系统时,应该首先充分了解用户各方面的需求,包括现有的以及将来可能增加的需求。 总体E-R图其总体E-R图如图3.9所示。图3.9 总体E-R图 工作流关系图工作流程关系图如图3.10所示。图3.10 工作流关系图 用户关系图用户关系图如图3.11所示。图3.11 用户关系图3.3.3表设计 表声明1. userinfo表:所有的所有员工的基本资料2. timecard表:考勤表3. quarters表:岗位变动情况4. jiangchengjilu表:奖惩记录5. workstory表:工作经历6. friendsinfo表:我的联系人7. workplan表:工作安排8. monthplan表:月计划9. weekplan表:周计划10. email表:邮件内容的详细信息表11. notice表:公告表12. workflow表:工作流表13. askaway表:出差申请14. askmoney表:借支申请15. checkup表:审批表16. askleave表:请假申请 表详细描述表3.1 员工资料表:UserInfo字段名字段中文名数据类型约束条件备注u-id员工编号IntPK自动增量(300开始,每次增长1)name姓名varchar(20)Not nullsex性别varchar(2)Not null默认为男idcard身份证varchar(18)Not nullbirthday出生日期Datetimephone手机号码varchar(20)homephone家庭电话varchar(20)workphone公司电话varchar(20)code邮政编码varchar(20)address家庭详细地址varchar(100)photo照片Varchar(50)qqQQvarchar(20)emailE-mailvarchar(30)msnMSNvarchar(20)information自我评价textuniversity学历varchar(50)subject专业varchar(50)contracttime合同期varchar(50)username用户名varcha
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年体育行业体育赛事网络直播研究报告
- 2025年电子商务行业电商平台盈利模式与市场运营策略研究报告
- 2025年VRAR行业虚拟现实与增强现实技术研究报告
- 【中考数学】2025年四川省攀枝花市中考适应性模拟试卷(含解析)
- 2025年中国石油玉门油田分公司秋季高校毕业生招聘45人笔试模拟试题及答案解析
- 2025四川攀枝花市东区政府办基层医疗机构招聘卫生专业技术人员(医师、医技岗位)笔试备考试题及答案解析
- 2026中国通号校园招聘笔试参考题库附答案解析
- 2026中建海峡建设发展有限公司招聘笔试参考题库附答案解析
- 2025年心理科焦虑症患者行为干预策略考核模拟卷答案及解析
- 2025中国人民大学交叉科学研究院招聘1人笔试参考题库附答案解析
- 《计算机视觉-基于OpenCV的图像处理》全套教学课件
- GB/T 18029.1-2024轮椅车第1部分:静态稳定性的测定
- 高考生物选择性必修2生物与环境基础知识填空默写(每天打卡)
- FZT 34002-2016 亚麻印染布行业标准
- 2023年高考物理(山东卷)真题评析及2024备考策略
- 全国身份证号地区对应表
- 主要机械设备表(汇总200种)
- GB/T 18386-2017电动汽车能量消耗率和续驶里程试验方法
- GB/T 17282-1998根据运动粘度确定石油分子量(相对分子质量)的方法
- GB/T 13912-2020金属覆盖层钢铁制件热浸镀锌层技术要求及试验方法
- GB 12326-2000电能质量电压波动和闪变
评论
0/150
提交评论