计算机专业OA办公自动化系统的设计和实现白老师给的模板.doc
《计算机专业OA办公自动化系统的设计和实现白老师给的模板.doc》由会员分享,可在线阅读,更多相关《计算机专业OA办公自动化系统的设计和实现白老师给的模板.doc(54页珍藏版)》请在咨信网上搜索。
<p><span id="_baidu_bookmark_start_0" style="display: none; line-height: 0px;"></span>f单位代码 10006 学 号 61231353 分类号 密 级 毕业设计(论文) OA-办公自动化系统设计和实现 院(系)名称 继续教育学院 专业名称 计算机科学和技术 学生姓名 张亚涛 指导老师 王 丽 6月 论文封面书脊 OA-办公自动化系统设计和实现 张亚涛 北 京 航 空 航 天 大 学 本人申明 我申明,本论文及其研究工作是由本人在导师指导下独立完成,在完成论文时所使用一切资料均已在参考文件中列出。 作者:张亚涛 签字: 时间: 年 月 OA-办公自动化系统设计和实现 学 生:张亚涛 指导老师:王 丽 摘 要 办公自动化,英文Office Automation,简称OA,是办公信息处理自动化,它利用优异技术,使人多种办公业务活动逐步由多种设备、多种人机信息系统来帮助完成,达成充足利用信息,提升工作效率和工作质量,提升生产率目标。所开发办公自动化系统,基于企业本身内部管理及业务发展需求,应用计算机技术,Internet技术,实现企业办公自动化,管理信息化。本系统在Java平台上开发,基于B/S架构,使用MVC设计模式、Struts+Hibernate+Spring框架、Mysql数据库和Jbpm工作流引擎,来实现系统后台。系统界面实现使用是Jquery-Easy Ui。 该系统从方便用户使用、操作简便、界面简练实用角度出发,设计了用户登录、个人办公、信息中心、部门和用户管理、工作步骤、角色管理6个模块,在功效上基础实现了企业办公自动化。 论文开始部分介绍了系统背景和研究意义,在下面内容中描述了系统总体设计和实现过程,包含其功效结构分析和功效划分,和数据库设计和建立,在功效分析和设计基础上编程实现,展现了一部分界面设计。经过测试系统运行稳定、使用方便。论文最终列出了系统在设计方面所存在不足和改善思绪。 关键词:办公自动化,工作流, 管理,信息化 OA-Design and Realization of office automation system ABSTRACT Author:ZHANG Ya-tao Tutor:WANG LI Office automation, English Office Automation, abbreviated as OA, the automation of information processing that work , it utilizes advanced technology, makes various official working operational activities of people's help to finish by various apparatus , various man-machine information systems progressively , reach and fully utilize information, improve working efficiency and work quality , the purpose to boost Productivity .The office automated systems based on auspicious open scientific and technological computer training school internal management and business develop the demand, employ the computer technology, Internet technology, realizes enterprise's office automation, manage the information. Use Java platform for small web site development is the trend of future development. Base on B / S structure, using the MVC design pattern, Struts + Hibernate + Spring Framework, Mysql database and Jbpm workflow engine, to achieve the system background. The system interface is user Jquery-Easy Ui. The system from the user-friendly, easy to operate, the interface is simple and practical point of view, to design a user logs on, personal office, information center, department and user management, workflow, role management review of five to six modules, functions basically realized office automation. The beginning of the paper describes the background and significance, the overall design of the system described in the following content and implementation process, including analysis of its functional structure and functional division, as well as database design and build, functional analysis and design on the basis of programming, showing part of the interface design. Tested system is running stable, easy to use. The paper concludes with a list system shortcomings in the design and improvement ideas. KEY WORDS: Office automation, Workflow, Management, Information 目 录 1 绪 论 1 1.1 办公自动化系统研究背景及意义 1 1.2 本文研究目标及意义 3 2 系统需求分析 5 2.1系统实现目标 5 2.2 系统功效需求 5 3 总体设计 7 3.1功效总体设计 7 3.2功效模块描述 7 3.2.1 个人办公模块 7 3.2.2 信息中心模块 8 3.2.3 工作步骤模块 8 3.2.4 部门用户模块 9 3.2.5 角色管理模块 9 3.3 数据库总体设计 10 3.3.1 数据库需求分析 10 3.3.2 数据库概念结构设计 11 3.3.3 数据库逻辑结构设计 13 4 具体设计 19 4.1 系统开发环境及工具 19 4.2 功效具体设计 19 4.2.1 登录模块设计 19 4.2.2 部门用户模块 20 5 系统实现 22 5.1 硬件环境 22 5.2 开发环境 22 5.3 布署平台 22 5.4 使用框架及技术 22 5.5 编码实现 24 5.5.1 编写代码规范 24 5.5.2 编码实现 25 5.6 界面设计及实现 29 5.6.1 登录页面设计 29 5.6.2 系统首页设计 30 5.6.3 部门管理页面设计 31 5.6.4 用户管理页面 35 5.6.5 角色管理页面设计 35 5.6.6 日志页面设计 36 5.6.7 信息中心页面设计 39 结 论 41 致 谢 42 参考文件 43 1 绪 论 1.1 办公自动化系统研究背景及意义 办公自动化(Office Automation,简称OA)是将现代化办公和计算机网络功效结合起来一个新型办公方法。利用现代通信技术、办公自动化设备和电子计算机系统或工作站来实现事务处理、信息管理和决议支持综合自动化。实现办公自动化系统(OA系统)是建立在计算机局部网络基础上一个分布式信息处理系统,所以又称办公信息系统。OA系统是一个人机系统,其关键设备是电子计算机系统或OA工作站。OA系统包含信息采集、信息加工、信息传输和信息存取等四个基础步骤。计算机诞生和发展促进了人类社会进步和繁荣, OA办公系统登录界面展示作为信息科学载体和关键,计算机科学在知识时代扮了关键角色。在行政机关、企机关工作中,是采取Internet/Intranet技术,基于工作流概念,以计算机为中心,采取一系列现代化办公设备和优异通信技术,广泛、全方面、快速地搜集、整理、加工、存放和使用信息,使企业内部人员方便快捷地共享信息,高效地协同工作;改变过去复杂、低效手工办公方法,为科学管理和决议服务,从而达成提升行政效率目标。一个企业实现办公自动化程度也是衡量其实现现代化管理标准。中国教授在第一次全国办公自动化计划讨论会上提出办公自动化定义为:利用优异科学技术,使部分办公业务活动物化于人以外多种现代化办公设备中,由人和技术设备组成服务于某种办公业务目标人机信息处理系统。 OA历史演变 起步阶段(1985年―1993年):是以结构化数据处理为中心,基于文件系统或关系型数据库系统,使日常办公也开始利用IT技术,提升了文件等资料管理水平。这一阶段实现了基础办公数据管理(如文件管理、档案管理等),但普遍缺乏办公过程中最需要沟通协作支持、文档资料综合处理等,造成应用效果不佳。 应用阶段(1993年―):伴随组织规模不停扩大,组织越来越期望能够打破时间、地域限制,提升整个组织运行效率,同时网络技术快速发展也促进了软件技术发生巨大改变,为OA应用提供了基础确保,这个阶段OA关键特点是以网络为基础、以工作流为中心,提供了文档管理、电子邮件、目录服务、群组协相同基础支持,实现了公文流转、步骤审批、会议管理、制度管理等众多实用功效,极大地方便了职员工作,规范了组织管理、提升了运行效率。经典处理方案是Lotus Notes,该产品经过内置文档型数据库系统,有效地处理了组织中大量非结构化数据处理及安全控制,并借助强大工作流平台、Email系统实现协作性应用,最大程度地释放了网络平台价值,使OA真正进入实用阶段。 发展阶段 OA应用软件经过多年发展已经趋向成熟,功效也由原先行政办公信息服务,逐步扩大延伸到组织内部各项管理活动步骤,成为组织运行信息化一个关键组织部分。同时市场和竞争环境快速改变,使得办公应用软件应含有更高更多内涵,用户将更关注怎样方便、快捷地实现内部各级组织、各部门和人员之间协同、内外部多种资源有效组合、为职员提供高效协作工作平台。 发展方向 1、平台化 网络时代OA是一个企业级跨部门运作基础信息系统,能够联结企业各个岗位上各个工作人员,能够联结企业各类信息系统和信息资源。多年来不少企业全部建立自己办公系统,并上马了财务管理软件,还陆续引入了进销存、ERP、SCM、HR、CRM等系统。这些系统虽在提升企业效率和管理同时,也形成了各自为政信息孤岛,无法形成整合效应来帮助企业更高效管理和决议。所以能整合各个系统、协同这些系统共同运作集成软件成了大势所趋,未来OA将是整合企业中已存在MIS系统、ERP系统、财务系统等存放企业经营管理业务数据,系统界面统一、账户统一,业务间步骤紧密顺畅,和公文流转、信息公布、核查审批等系统实现无缝集成协同一个大办公平台。 2、网络化 伴随网络使用全方面普及,软件网络化肯定是大势所趋,OA系统和互联网轻松衔接是OA必走之路。现在中国部分OA软件已集成了网络办公功效,但还有待深入完善。这方面,国外部分软件厂商经验值得借鉴,如谷歌推出了网上在线文档处理软件和电子表格软件,实现了网上办公;微软Office用户可直接使用Office软件中功效,直接和因特网无缝链接,实现移动办公。这给中国OA软件商指明未来一个前进方向,怎样将现有OA系统和互联网有效地衔接互动,而不是“另起炉灶”,将决定自己竞争力、市场地位。 3、智能化 伴随网络和信息时代发展,用户在进行业务数据处理时,面对海量数据,往往费时费力,假如办公软件能帮助用户做部分基础商业智能(BI)分析工作,帮助用户快速从这些数据中发觉部分潜在商业规律和机会,提升用户工作绩效.将对用户产生巨大吸引力。在微软Office 本中已经提供了部分基础商业智能功效,如经过不一样颜色显示数据大小和根据进度条来反应数值大小等,相信未来会有更多这方面功效。未来OA系统可依据用户需求,经过对海量数据分类分析,提供决议支持、知识挖掘、商业智能等全方面系统服务。 4、人性化 伴随OA功效不停扩展,使用将会越来越复杂,同时各企业内部情况不一,其需求也不尽相同,这就要求系统必需含有些人性化设计,能够依据不一样职员需要进行功效组合,将适宜功效放在适宜位置给适宜职员访问,实现真正人本管理。这和合强软件目标一样,未来OA门户愈加强调人性化,强调易用性、稳定性、开放性,强调人和人沟通、协作便捷性,强调对于众多信息起源整合,强调构建能够拓展管理支撑平台框架,从而改变现在“人去找系统”现实状况,实现“系统找人”全新理念,让适宜角色在适宜场景、适宜时间里获取适宜知识,充足发掘和释放人潜能。 1.2 本文研究目标及意义 伴随时代进步,社会生产力高速发展,新技术层出不穷信息量急剧膨胀,整个人类社会已成为信息化社会大家对信息和数据利用和处理已经进入自动化、网络化和社会化阶段。如在查找企业资料、处理企业帐目、企业管理、步骤走向等方面,无不需要利用大量信息资源。所以,怎样有效地进行数据信息管理和利用,已经成为大家普遍关注课题。 信息在不一样领域里有着不一样概念,在管理科学领域中,通常认为信息是经过加工处理后一个数据形式,是一个有次序符号排列,它是系统传输和处理对象。处于信息时代今天,信息作用越来越为大家所重视。制订工作计划,研究投资策略,全部离不开对信息充足利用。办公自动化系统(Office Automation,简称OA)是一个“人机系统”,它以特定模式支持一个组织内各级组织机构之间通讯,对信息资源进行综合开发,管理和利用,实现对该组织有效管理。它经过对数据加工处理,立即为管理和决议分析提供信息。其特点有: n 数据全部存放于计算机系统中; n 用户使用简单、操作方便、查询速度快; n 有极强人-机对话功效; n 能直接从计算机系统中提供决议所需参考信息。 管理信息系统基础框架:仅仅靠原始手工管理,一个企业去面对大量职员信息,无法有效率地将其中关键部分提取出来,并做出对应判定和处理。企业只能依据报表数据,在浪费大量人力、物力同时无法做到实时监控,难以确保数据正确性和立即性。所以,优异管理思想在企业中实现就成为了一个可望而不可及目标。 在计算机上建立职员信息,能够实现快速录入、整理、查找、补充、删减等功效。在进入系统之前有密码进行身份验证,确保了系统机密性,为企业提升工作效率,提升人员效率,决议,和职员职位调动管理提供了一个有力工具。 伴随科学技术不停提升,计算机科学日渐成熟,其强大功效已为大家深刻认识,它已进入人类社会各个领域并发挥着越来越关键作用。 作为计算机应用一部分,使用计算机对企业人事进行管理,含有着手工管理所无法比拟优点。比如:检索快速、查找方便、可靠性高、存放量大、保密性好、寿命长、成本低等。这些优点能够极大地提升商场货物管理效率,也是科学化、正规化管理关键条件。 所以,面对现在中国企业办公自动化程度不高现实状况,企业办公自动化系统意义十分重大。为了能跟上时代步伐,让各企业在猛烈竞争中立于不败之地,一个可应用和通常型企业办公自动化系统是企业必不可少。 2 系统需求分析 2.1系统实现目标 开发一个含有开放体系结构、易维护、易操作、含有亮丽界面、自动办公化系统。本办公自动化系统完成管理员登陆后对用户模块进行管理,管理角色权限,一般用户登录后能够变更个人信息,写日志发信息等,促进职员间交流,从而提升企业效益。 2.2 系统功效需求 依据需求分析,该系统所实现业务步骤图2.1所表示。 图2.1业务步骤图 各个功效模块大致功效以下: 1、个人办公 该模块包含我日程、我日志、上班签到、下班签退,用户能够写当日日志和查看历史日志统计。 2、信息中心 该模块包含写信、收件箱、已发送、已删除、通信录。 3、工作步骤 该模块包含步骤管理、表单定义。 4、部门用户管理 该模块包含部门管理、人员管理,实现对用户添加和删除,向某一部门添加用户或删除用户。 5、角色管理 该模块包含角色管理、角色类型、权限设置,给用户给予角色或删除用户所拥有角色,对角色所拥有权限进行编辑。 3 总体设计 3.1功效总体设计 依据需求分析,本办公自动化系统总体功效模块图3.1所表示。 图3.1 办公自动化系统功效模块图 3.2功效模块描述 3.2.1 个人办公模块 本模块关键是包含到用户个人办公,属于个人信息,个人办公模块描述如表3.1所表示。 表3.1 个人办公模块说明 模块名称: 个人办公 功效说明: 写日志,查看日志,上下班签到和签退 功效点 写日志: 写当日日志或对历史日志进行编辑 查询: 根据条件查询历史日志 上班签到: 上班时间进行签到 下班签退: 下班时间进行签退 3.2.2 信息中心模块 该模块是对信息进行管理,系统中用户之间沟通交流经过信息来实现。信息中心模块说明描述如表3.2所表示。 表3.2 信息中心说明 模块名称: 信息中心 功效说明: 实现对信息管理,用户之间有需要沟通问题能够经过沟通来实现 功效点 写信: 向某一个用户或群发信息,发送成功后信息保留在“已发送”中,写完后不发送则保留在初稿箱中 收件箱: 用户接收到信息,能够阅读和回复,也能够删除,也就是移动到“已删除” 初稿箱: 保留未发送信息 已删除: 其中包含用户删除收到信息和删除信息 查询: 依据条件在用户信息中查找符合关键字信息 3.2.3 工作步骤模块 该模块是实现对jbpm工作步骤管理,来实现部分自定义步骤操作。工作步骤模块说明如表3.3所表示。 表3.3 工作步骤模块说明 模块名称: 工作步骤 功效说明: 该模块是实现对jbpm工作步骤管理,来实现部分自定义步骤操作 功效点 续表3.3 工作步骤模块说明 布署步骤: 上传步骤定义文件和步骤定义图片,将其布署到系统中 关联表示: 为步骤关联一个表单,当用户提议该步骤是需要用到该表单 查看步骤: 查看步骤最新版,查看步骤定义图片 3.2.4 部门用户模块 本模块实现对用户和部门管理,一般用户不含有访问该模块权限。部门用户模块说明如表3.4所表示。 表3.4 部门用户模块说明 模块名称: 部门用户 功效说明: 对部门和用户进行增删改查,在显示过程中使用了ztree 功效点 查看部门: 以树形显示部门信息,能够查看部门描述及责任人上级部门等 编辑部门: 更改部门名称、上级部门及部门责任人 查看用户: 依据部门查询出该部门下用户 添加用户: 依据部门来添加用户,填写用户信息 编辑用户: 修改用户信息 删除用户: 依据用户ID删除用户,同时会在系统中删除和用户相关信息 3.2.5 角色管理模块 管理中设计到部分权限问题,权限控制能够经过角色来控制。用户又和权限相关联,这么能够实现一些功效只有符合权限用户才能访问和实施。角色管理模块说明如表3.5所表示。 表3.5 角色管理模块说明 模块名称: 角色管理 功效说明: 关键实现角色-用户,角色-操作之间关系增删改查 功效点 角色管理: 用户查看对应角色分类下角色,能够查看已分配了该角色用户,查看该角色所拥有操作,能够对这些信息进行编辑。增加或删除该角色下用户 角色类型: 对角色类型进行部分列操作 操作管理: 对权限控制是经过action来实现,管理员能够再改功效下增加、删除、修改操作。 3.3 数据库总体设计 3.3.1 数据库需求分析 用户需求具体表现在多种信息提供、保留、更新和查询,这就要求数据库结构能充足满足多种信息输出和输入。搜集基础数据、数据结构及数据处理步骤,组成一份详尽数据字典,为后面具体设计打下基础。 经过上述系统功效分析,针对通常在OA系统需求,总结出以下需求信息。 用户有权限管理,每个用户拥有一定角色,角色分为3类:可登录用户角色、职员角色和管理员角色。用户表中必需包含权限这一个属性。 可登录用户角色登录后能够维护自己个人信息,包含查看、修改自己信息和修改自己密码。 用户表中必需统计用户多种信息,包含:用户名、用户密码、用户真实姓名、电子邮件、电话、行动电话和地址等。 拥有职员角色用户能够进行部分办公操作,包含创建、修改和删除日程安排。新建、修改和显示工作流。 日程安排表中应该最少能够统计所属用户、开始时间和内容等信息。 工作流表中应该最少能够统计所属用户、专题、工作步骤中每个流转和描述等信息。 流转表中应该最少能够统计所属工作流、该动作处理者、该动作需要进行操作等信息。 拥有管理员角色用户能够进行部分用户管理类操作,包含:添加用户、查看用户信息、修改用户权限、修改用户密码和删除用户。 从管理上来讲,用户表中还应该能够统计用户权限信息。 3.3.2 数据库概念结构设计 1、用户和角色是多对多关系,角色和权限也是多对多关系,用户和角色,角色和权限三者之间关系组成了系统权限控制,E-R图图3.2所表示。 图3.2 权限控制E-R图 2、在本系统中用户和部门之间是一对多关系 E-R图图3.3所表示。 图3.3 部门-用户E-R图 3、用户和日志关系是一对多关系,一个用户能够写很多篇日志,不过一篇日志只属于一个用户,E-R图图3.4所表示。 图3.4 用户-日志E-R图 4、信息中心设计在数据库中包含三个表,用户表、信息表、信息插件表在信息数据库设计中用户跟信息是一对多关系,信息又包含信息细节,信息和信息细节是多对一关系。E-R图图3.5所表示。 图3.5 信息中心E-R图 3.3.3 数据库逻辑结构设计 逻辑结构设计任务是把概念结构设计阶段设计好E-R图转换成和选择DBMS产品所支持数据模型相符合逻辑结构。E-R图转换为关系数据模型所要处理问题是怎样将实体和实体间联络转换成关系模式,怎样确定这些关系模式属性和码。数据库中两实体间1:n联络转换为一个和n端对应关系模式合并关系模式方法是将联络属性和1端码加入n端作为属性,主码。数据库采取是Mysql5.5。 系统关键基础表如表3.6所表示。 表3.6系统中关键基础表 序号 表名 备注 1 mod_action 操作表 2 mod_action_role 操作-角色关系表 3 mod_apply_room 申请房间表 4 mod_assets 资产表 5 mod_dep 部门信息表 6 mod_kaoqin 考勤表 7 mod_meeting_room 会议室表 8 mod_message 信息表 9 mod_role 角色表 10 mod_role_type 角色类型表 11 mod_role_user 角色-用户关系表 12 mod_schedule 日程表 13 mod_user 用户表 在系统中还包含到32张jbpm所包含表,对于这个模块只是使用,所以就不列出了。 多个基础表关键结构如表3.7到表3.14所表示。 表3.7 用户信息表 表名 mod_user 列名 注释 数据类型(精度范围) 空/非空 约束条件 user_id 用户id varchar(32) 非空 PK,uuid user_name 用户姓名 varchar(50) 非空 user_desc 用户描述 varchar(200) 许可空 user_login 用户登录名 varchar(50) 非空 password 密码 varchar(50) 非空 create_time 创建时间 date 许可空 udept_id 所在部门 varchar(32) 非空 fk 部门表 补充说明 表3.8 部门信息表 表名 mod_dept 列名 注释 数据类型(精度范围) 空/非空 约束条件 dept_id 部门id varchar(32) 非空 PK,uuid dept_name 部门名称 varchar(50) 非空 dept_desc 部门描述 varchar(255) 许可空 dept_arent 上级部门 varchar(32) 许可空 dept_level 层级码 varchar100) 许可空 sort_id 排序号 varchar(5) 许可空 manager 部门责任人 varchar(32) 非空 补充说明 表3.9 角色表 表名 mod_role 列名 注释 数据类型(精度范围) 空/非空 约束条件 role_id 角色id varchar(32) 非空 PK,uuid role_name 角色名称 varchar(50) 非空 role_desc 角色描述 varchar(255) 许可空 mrtype_id 角色类型 varchar(32) 非空 补充说明 表3.10 用户操作表 表名 mod_action 列名 注释 数据类型(精度范围) 空/非空 约束条件 operate_id 操作id varchar(32) 非空 PK,uuid action_name 操作名称 varchar(100) 非空 operate_action acton varchar(100) 许可空 补充说明 ssh框架中操作经过acton来实现,所以能够经过控制action来控制权限 表3.11 信息详情表 表名 mod_message 列名 注释 数据类型(精度范围) 空/非空 约束条件 msg_id 信息id varchar(32) 非空 PK,uuid msg_title 信息标题 varchar(50) 非空 msg_content 信息内容 text 许可空 create_time 生成时间 datetime 许可空 补充说明 为了降低发送和接收信息产生数据量,所以建立一个信息详情表来存放内容 表3.12 用户信息表 表名 mod_message_user 列名 注释 数据类型(精度范围) 空/非空 约束条件 mu_id 信息id varchar(32) 非空 PK,uuid sender 发信人 varchar(50) 许可空 message 信息id text 非空 send_flag 发送标志 datetime 许可空 receiver 收信人 varchar(32) 许可空 re_flag 收信标志 varchar(2) 许可空 send_time 发送时间 datetime 许可空 re_time 接收时间 datetime 愚兄 补充说明 send_flag值及对应含义1:初稿 2:已发送3:已删除 re_flag值及对应含义1:未阅 2:已阅3:已删除 表3.13 日志表 表名 mod_diary 列名 注释 数据类型(精度范围) 空/非空 约束条件 diary_id 日志id varchar(32) 非空 PK,uuid write_time 写作时间 datetime 非空 date 对应日期 date 非空 content 日志内容 text 非空 user 对应用户 varchar(32) 非空 fk 用户表 补充说明 为了降低发送和接收信息产生数据量,所以建立一个信息详情表来存放内容 表3.14 考勤表 表名 mod_message 列名 注释 数据类型(精度范围) 空/非空 约束条件 kaoqin_id 信息id varchar(32) 非空 PK,uuid arrive_time 签到时间 datetime 非空 mood 心情状态 varchar(100) 许可空 leave_time 签退时间 datetime 非空 tomorrow_goal 明日目标 varchar(100) 许可空 user 对应用户 varchar(32) 非空 fk 用户表 补充说明 用来统计上下班时间 4 具体设计 4.1 系统开发环境及工具 1、Myeclipse集成开发环境 Myeclipse是一个十分优异用于开发Java, J2EEEclipse插件集合,MyEclipse功效很强大,支持也十分广泛,尤其是对多种开源产品支持十分不错。它是功效丰富JavaEE集成开发环境,包含了完备编码、调试、测试和公布功效,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,Hibernate。 2、MySQL数据库 MySQL是最受欢迎开源SQL数据库管理系统,它由MySQL AB开发、公布和支持。MySQL服务器支持关键任务、重负载生产系统使用,也能够将它嵌入到一个大配置(mass-deployed)软件中去。 3、Web服务器Tomcat Tomcat是Apache-Jarkarta一个子项目,是一个无偿、开放源码、支持JSP和Servlet技术容器,它同时又是一个Web服务器软件。在本系统中我们选择稳定版本Tomcat 7.0.14进行开发。 4.2 功效具体设计 4.2.1 登录模块设计 用户登录模块,在页面上显示登录框,接收用户输入用户名和密码,然后 在数据库中查询用户是否正当。步骤图4.1所表示。 图4.1 用户登录步骤图 4.2.2 部门用户模块 该模块包含部门管理和人员管理,步骤图图4.2所表示。 图4.2 部门用户管理步骤图 其它管理模块跟部门用户管理模块类似,在用户访问时候全部会先判定用户是有权限实施该操作。 5 系统实现 5.1 硬件环境 软件开发是在一般pc机上完成,所以系统对于硬件没有过高要求。 5.2 开发环境 开发环境包含操作系统和所使用工具,因为系统是B/S结构,所以工具里面还包含浏览器。 1、操作系统:Microsoft Windows 7sp1。 2、开发工具:Myeclipse 9.1。 3、数据库:MySql5.5.1.6。 4、开发语言:Java、JavaScript、Html。 5、浏览器:谷歌 chrome 21、 IE8、firefox12。 5.3 布署平台 系统是使用SSH+Jbpm实现,数据持久层采取是hibernate,数据库使用是MySql,服务器是Tomca7.0.14,用Java语言开发,因为Java跨平台特征,而且hibernate为不一样数据库提供了数据库方言,所以只要Hibernate支持数据库,系统就能使用,支持java操作系统就能够运行起来。含有良好跨平台性。开发时布署平台。 数据库服务器:Tomcat7.0.14。 服务器端 操作系统:Microsoft Windows7。 Web服务器:Tomcat7.0.14。 用户端 Chrome、Firefox、IE8。 5.4 使用框架及技术 系统是使用Struts2+Hibernate+Spring来实现,工作流引擎使用是Jbpm3.2.2,下面是框架介绍及描述。 1、Struts2 Struts2是一个兼容Struts1和WebWorkMVC框架,既然,提到了MVC框架,就不得不对MVC框架做一个简单介绍,仅限于简单介绍,假如,想了解更多MVC知识能够查看相关文档,或找一本Struts1书籍,相信上面相关MVC篇幅不会极少。言归正传,其实,Java现在出现这些框架而言,其最终目标全部是为了接触耦合,不管是Spring、Hibernate或MVC框架,目标全部是为了接触耦合增加复用。MVC接触是View和Model间耦合。其工作原理图图5.1所表示。 图5.1 Struts工作原理 2、Hibernate Hibernate 是一个开放源代码对象关系映射框架,它对 JDBC 进行了轻量级对象封装,使 Java 程序员能够随心所欲使用对象编程思维来操纵数据库。它不仅提供了从 Java 类到数据表之间映射,也提供了数据查询和恢复机制。Hibernate 能够和多个Web 服务器或应用服务器良好集成,现在已经支持几乎全部流行数据库服务器。 3、Spring Spring 是一个开源框架,是为了处理企业应用程序开发复杂性而创建。框架关键优势之一就是其分层架构,分层架构许可您选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成框架。 4、Jbpm JBOSS jBPM是一个灵活、可扩展工作流管理系统。JBOSS jBPM拥有直观步骤语言,用任务、异步等候状态、定时器、自动化动作…等来表示业务步骤图,把这些操作绑定在一起,JBOSS jBPM就拥有了很强大和可扩展控制流机制。 5.5 编码实现 5.5.1 编写代码规范 规范存在意义: 1、好编码规范能够尽可能降低一个软件维护成本 , 而且几乎没有何一个软件,在其整个生命周期中,均由最初开发人员来维护。 2、好编码规范能够改善软件可读性,能够让开发人员立即而根当地了解新代码。 3、好编码规范能够最大程度提升团体开发合作效率。 4、长久规范性编码还能够让开发人员养成好编码习惯,甚至锻炼出愈加严谨思维。 命名规范: 1、尽可能使用完整英文描述符。 2、采取适适用于相关领域术语。 3、采取大小写混合使名字可读。 4</p>- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机专业 张亚涛 OA 办公自动化 系统 设计 实现 老师 模板
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文