UML课设简易OA办公自动化系统
- 格式:doc
- 大小:203.50 KB
- 文档页数:15
oa智能办公系统 课程设计一、课程目标知识目标:1. 学生能够理解OA智能办公系统的概念、功能及作用;2. 学生掌握OA系统中常用模块的使用方法,如文档管理、日程安排、通讯录、邮件等;3. 学生了解OA系统在企事业单位中的应用场景,理解其提高工作效率的重要性。
技能目标:1. 学生能够独立完成OA系统的注册、登录及基本设置;2. 学生能够熟练运用OA系统进行文档管理、日程安排、邮件发送等日常办公操作;3. 学生能够结合实际需求,为企事业单位设计合适的OA办公解决方案。
情感态度价值观目标:1. 培养学生对OA智能办公系统的兴趣,激发他们探索新技术、新工具的热情;2. 培养学生团队协作精神,使他们能够在实际工作中更好地与同事沟通、协作;3. 培养学生注重效率、规范操作的意识,使他们认识到OA系统在提高工作效率、降低成本方面的价值。
本课程针对初中年级学生,结合学科特点和教学要求,注重理论与实践相结合,以提高学生对OA智能办公系统的认识和应用能力。
通过本课程的学习,使学生能够掌握现代化办公的基本技能,为未来职场生涯奠定基础。
同时,培养学生积极向上的情感态度,提高他们的综合素质。
二、教学内容1. OA智能办公系统概述- OA系统的定义与作用- OA系统的发展历程- OA系统的主要功能模块2. OA系统应用与实践- 文档管理:新建、编辑、删除、分享文档等功能操作- 日程安排:日历视图、事件创建、提醒设置等操作- 通讯录:联系人管理、分组、导入导出等功能- 邮件:邮件收发、邮件分类、邮件搜索等操作3. OA系统在企事业单位的应用案例- 企业应用案例:提高工作效率、降低成本、优化管理流程等- 事业单位应用案例:政务办公、信息共享、协同工作等4. OA系统选型与实施- OA系统选型原则:根据企事业单位需求、预算、人员配置等选择合适的系统- OA系统实施步骤:项目立项、需求分析、系统搭建、培训与推广等教学内容根据课程目标和学科特点进行组织,注重科学性和系统性。
(OA自动化)OA办公自动化详细设计详细设计目录1引言11.1编写目的11.2背景11.3定义22总体设计22.1需求规定22.2运行环境22.3基本设计概念和处理流程32.3.1概述32.3.2 模块设计说明42.3.2.1 登录模块设计说明42.3.2.2 文件管理模块设计说明62.3.2.3 企业共享模块设计说明102.3.2.4 消息管理模块设计说明172.3.2.5 申请审批模块设计说明202.3.2.6 考勤管理模块设计说明272.3.2.7 人力资源模块设计说明342.3.2.8 电子邮件模块设计说明382.3.2.9 紧急事务模块设计说明402.3.2.10 系统管理模块设计说明462.3.3 数据库设计492.3.3.1 E-R图设计492.3.3.2 数据库表设计511引言1.1编写目的本文档将全面描述本系统的各个功能、运行环境,使客户和开发者双方对本系统的初始规定有一个共同的理解,使之成为整个开发工作的基础。
本文档能详细准确地描述用户的需求,同时也为用户更容易地理解这些需求的描述创造了条件1.2背景随着企业规模的不断扩大,业务不断增多,传统的企业管理方法不仅效率低下,而且占用大量的人力物力,已经远远不能够适应现代企业的需求,甚至已经阻碍了企业的进一步发展,称为企业发展的瓶颈,其主要缺陷如下:●企业资源无法共享,使得企业无法充分利用现有的资源●文件审批效率不高,办公效率不高●员工考勤信息不准确●消息文件的发送,通知不方便为了弥补这些缺陷,提高企业的管理水平,实现企业管理的自动化,方便公司内部通信,实现企业资源共享,在这种背景下,一个属于企业自己的办公自动化管理系统是非常必要的,由此决定开发该办公自动化管理系统1.3定义主要功能简介:(1)文件管理功能:主要完成企业内部文件的发送与接收(2)企业共享功能:主要实现企业资源的共享(3)消息管理功能:主要完成企业内部信息的发送与接收(4)申请管理功能:包括申请的发送,审批,查看审批状态等功能(5)考勤管理功能:主要完成职工的在线考勤功能(6)人力资源管理功能:主要用于添加及管理员工(7)发送电子邮件的功能:主要用于员工的电子邮件的发送和接收(8)紧急报警功能:当有重要的事情是,可以通过该功能传达给总经理(9)修改密码功能:管理系统必备的功能*注:总经理拥有上述所有功能的使用权限,但是对于其他职员,根据其权限的不同会隐藏其中的部分功能,比如说添加员工的功能,肯定只有人力资源部门职员才可以拥有。
基于WEB的办公自动化系统建模一:系统功能描述办公自动化系统,简称OA-Office Automation系统,它是指一切可满足于企事业单位的、综合型的、能够提高单位内部信息交流、共享、流转处理的和实现办公自动化和提高工作效率的各种信息化设备和应用软件;它不是孤立存在的,而是与企事业单位其它各类管理系统(如电子政务系统、电子商务系统、CRM 系统、ERP系统、财务系统)密切相关、有机整合。
简言之,OA就是对办公业务实现自动化处理。
办公室是处理事务和信息的场所,OA则是对办公室内的、与管理有关的事务进行机械化和自动化的处理。
一般的OA系统中系统需要处理的事务有:发文办理、收文办理、会议管理,档案管理、公告管理和本人待办。
公文就是各机关团体、企业事业单位等各类社会组织在管理过程中形成的具有法律效力和规范的文书,是依法行政和进行公务活动的重要工具。
公文处理指公文办理过程中的一系列相互关联、衔接有序的工作。
其中发文管理和收文管理是公文处理中的两大主题。
会议管理包括会议申请、领导审核、会议通知、会议纪要和会议纪要送档案室归档等程序。
档案管理包括建立案卷、装入公文、移出公文和删除案卷等部分。
档案借阅是指借阅人可以从档案室借阅已封卷的档案文件。
公告管理包括查看公告、草拟公告和删除公告。
本人待办中用户可以随时查看自己的待办事项,以统筹安排日常行程。
系统管理是为OA系统管理员提供的对系统进行管理的操作平台,该管理员负责对服务器、数据库和系统资源进行管理和维护,同时对用户使用该系统的权限进行管理简单的总结如下公文管理:发文办理、收文办理会议管理:会议申请、领导审核、会议通知、会议纪要、会议纪要送档案室归档档案管理:建立案卷、装入公文、移出公文、删除案卷公告管理:草拟公告、查看公告、删除公告本人待办:查看待办、添加待办、删除待办系统管理:维护系统、管理用户权限部分功能的详细描述:发文管理:用于处理各级单位发文,实现草拟、审核、复核、签发及分发的发文过程和发文存档。
软件学院课程设计报告书课程名称面向对象分析与设计课程设计设计题目简易OA(办公自动化)系统专业班级学号姓名指导教师2012年06月目录1 设计时间 (2)2 设计目的 (2)3设计任务 (2)4 设计内容 (3)4.1 UML初始模型 (3)4.2组织管理用例及用例图 (5)4.3权限管理用例 (7)4.4系统维护用例及用例图 (9)4.5会议管理 (10)4.6公共信息管理 (11)4.7公文管理 (12)4.8档案管理用例及用例图 (13)4.9个人办公用例及用例图 (15)4.10 类图 (17)5 总结与展望 (22)参考文献 (23)成绩评定 (23)1 设计时间2012年05月28日—2012年06月01日2 设计目的1.加强员工间的交流、提高整体工作效率2.为领导各种又有哪个数据,方便领导对公司情况的及时了解、提供决策支持3设计任务我们将开发一个适合我公司使用的OA系统,开发他的目的是为了讨论开发低成本OA系统的技术可行性。
OA系统要实现:(1).企业内各种信息资源的共享(2).加强员工间的交流、提高整体工作效率(3).为领导各种又有哪个数据,方便领导对公司情况的及时了解、提供决策支持(4).提供各种工作记录,以备事后查询本OA系统功能模块分为以下几个部分:组织管理,对公司部门架构信息和部门人员信息进行管理,分为机构管理和人员管理;权限管理,不同的用户可能有不同的角色,不同的角色又可能拥有对系统不同的管理权限模块管理,系统所有模块的管理角色管理,系统的角色定义、给角色分配权限等用户管理,系统账号的分配、给用户分配角色、给用户分配权限会议申请,讨论通过后对需要举行的会议向上级提出申请领导审核,对申请的会议进行审核会议纪要,记录会议的详细信息会议归档,将所召开会议的信息归档处理个人办公,办理日常事务我的便签,随手记录的信息通讯录,记录本公司人员的通讯信息公共信息,对公司发布的新闻、通知和规章制度等信息进行管理,使企业的信息和知识得到快速传播和转移公文管理,对公文的接收和审核进行管理公文维护,各种类型的公文管理、审批公文等归档处理,对已经审核通过的公文进行归档处理档案管理,管理员工档案信息人员履历,管理员工基本信息转正申请,管理员工转正申请离职申请,管理员工离职申请系统维护,对系统进行恢复、备份等操作。
oa系统课程设计一、教学目标本课程旨在让学生了解和掌握OA系统的基本概念、功能和应用,培养学生运用OA系统进行高效信息管理和协同工作的能力。
具体教学目标如下:1.知识目标:(1)理解OA系统的定义、发展历程和基本原理。
(2)掌握OA系统的主要功能,如文档管理、日程安排、任务分配等。
(3)了解OA系统的常见应用场景和实际案例。
2.技能目标:(1)能够熟练操作主流OA系统,进行基本功能的操作和应用。
(2)能够根据实际需求,对OA系统进行个性化设置和优化。
(3)能够运用OA系统进行信息检索、数据分析和管理。
3.情感态度价值观目标:(1)培养学生对信息技术应用的积极态度,提高信息素养。
(2)培养学生团队协作精神,提高工作效率。
(3)培养学生对我国科技创新成果的认同感和自豪感。
二、教学内容本课程的教学内容主要包括以下几个部分:1.OA系统概述:介绍OA系统的定义、发展历程、基本原理和分类。
2.OA系统功能与应用:详细讲解OA系统的主要功能,如文档管理、日程安排、任务分配等,以及常见应用场景和实际案例。
3.OA系统操作与实践:教授如何熟练操作主流OA系统,进行基本功能的操作和应用,以及根据实际需求进行个性化设置和优化。
4.OA系统应用案例分析:分析典型OA系统应用案例,让学生了解OA系统在实际工作中的应用和价值。
三、教学方法本课程采用多种教学方法,以激发学生的学习兴趣和主动性:1.讲授法:讲解OA系统的基本概念、功能和应用,为学生提供系统性的知识体系。
2.案例分析法:分析典型OA系统应用案例,让学生深入了解OA系统的实际应用价值。
3.实验法:让学生动手操作主流OA系统,进行实际操作练习,提高实际应用能力。
4.小组讨论法:分组讨论OA系统的应用场景和实际案例,培养学生的团队协作能力和解决问题的能力。
四、教学资源为了支持本课程的教学内容和教学方法的实施,丰富学生的学习体验,我们将采用以下教学资源:1.教材:选用权威、实用的教材,为学生提供系统性的知识学习。
UML课设简易OA(办公自动化)系统软件学院课程设计报告书课程名称面向对象分析与设计课程设计设计题目简易OA(办公自动化)系统专业班级学号姓名指导教师2012 年5 月目录1 设计时间 (2)2 设计目的 (2)3设计任务 (2)4 设计内容 (3)4.1用例图设计 (3)4.2类图设计 (7)4.3顺序图设计 (8)4.4协作图设计 (10)4.5活动图设计 (11)4.6状态图设计 (13)5 总结与展望 (13)参考文献 (13)4 设计内容4.1用例图设计用例图是开发过程的起点,并驱动建模全过程。
在设计系统用例图之前,首先要识别出系统的参与者和用例。
参与者是系统分析员与用户交流的起点,也是项目获得后续产品的关键。
通常情况下,参与者是指使用系统功能的人,但也可以是其他外部系统,包括软件系统和硬件设备。
可以通过向用户询问一些问题来识别系统参与者。
例如:“谁使用系统主要功能?谁改变系统数据?”等。
根据上述对系统的描述中可知,在系统顶层上可以识别出以下9个参与者:用户、一般员工、管理层、系统管理员、部门管理员、车辆管理员、会客管理员、会议室管理员和费用报销员。
参与者是事件的主体,系统的所有需求都源于要满足的事件以及用来满足需求的用例。
参与者根据各自的职责完成相应的动作。
本系统的系统层用例图如图4-1所示。
于)包中,显示特定包中的相关内容。
类图用于描述系统的结构化设计。
要建立类图,不仅要识别出类,还要识别出类与类之间的关系。
显示的关系可以从用例中找到,而隐式的关系在用例中没有明确的说明,这就需要项目分析员去细心发现。
在本系统中相关的类较多,其中员工类有员工号、员工名、职称、部门、电话等重要属性。
本系统中还涉及到的类有:部门类、会议室类、会议室使用记录、客户类、客户需求类、报销凭据类、费用报销记录类、车辆类、车辆使用记录类、登录类、账户类等等。
在这里不给出每个类的属性,在类图的设计中会给出类的主要属性,绘制的类图如图4-2所示。
OA办公自动化系统详细设计说明书1引言1.1编写目的OA办公自动化系统详细设计是设计的第三个阶段,这个阶段的主要任务是在OA办公自动化系统概要设计书基础上,对概要设计中产生的功能模块进行过程描述,设计功能模块的内部细节,包括算法和详细数据结构,为编写源代码提供必要的说明。
概要设计解决了软件系统总体结构设计的问题,包括整个软件系统的结构、模块划分、模块功能和模块间的联系等。
详细设计则要解决如何实现各个模块的内部功能,即模块设计。
具体的说,模块设计就是要为已经产生的OA办公自动化各子系统设计详细的算法。
但这并不等同于系统实现阶段用具体的语言编码,它只是对实现细节作精确的描述,这样编码阶段就可以将详细设计中对功能实现的描述,直接翻译、转化为用某种程序设计语言书写的程序。
1.2背景为了能跟上现代社会社会生活中高效率的工作节奏,根据企业需求编写了OA办公自动化系统,以达到提高企业工作效率的目的。
1.3定义SQL Server 2005: 数据库管理软件Vsual Studio 2005: 开发工具OA是OFFICE AUTOMATION的缩写,本意为利用技术的手段提高办公的效率,进而实现办公的自动化处理。
采用Internet/Intranet技术,基于工作流的概念,使企业内部人员方便快捷地共享信息,高效地协同工作;改变过去复杂、低效的手工办公方式,实现迅速、全方位的信息采集、信息处理,为企业的管理和决策提供科学的依据。
一个企业实现办公自动化的程度也是衡量其实现现代化管理的标准。
OA从最初的以大规模采用复印机等办公设备为标志的初级阶段,发展到今天的以运用网络和计算机为标志的现阶段,对企业办公方式的改变和效率的提高起到了积极的促进作用。
1.4参考资料2程序系统的结构图1 程序系统结构3程序1登录功能设计说明3.1程序描述改程序时OA办公自动化的入口,体现了程序的安全性(1)功能类型:查询数据(2)功能描述:提高系统的安全性(3)前提业务:无(4)后继业务:04(日程管理)(5)功能约束:权限约束(6)操作权限:系统管理员,登录用户。
1引言 (3)1.1编写目的 (3)1.2背景 (3)1.3定义 (4)1.4参考资料 (4)2程序系统的结构 (5)3程序1(人事管理)设计说明 (6)3.1程序描述 (6)3.2功能 (6)3.3性能 (7)3.4输人项 (7)3.5输出项 (7)3.6算法 (8)3.7流程逻辑 (8)3.8接口 (8)3.9存储分配 (9)3.10注释设计 (10)3.11限制条件 (10)3.12测试计划 (10)3.13尚未解决的问题 (10)4程序2(日程管理)设计说明 (10)4.1程序描述 (10)4.2功能 (11)4.3性能 (11)4.4输人项 (11)4.5输出项 (12)4.6流程逻辑 (12)4.7存储分配 (13)5程序3(消息管理)设计说明 (15)5.1程序描述 (15)5.2功能 (15)5.3性能 (16)5.4输人项 (16)5.5输出项 (16)5.6流程逻辑 (16)5.7存储分配 (17)6程序4(系统管理)设计说明 (20)6.1程序描述 (20)6.2功能 (20)6.3性能 (20)6.4输人项 (21)6.5输出项 (21)6.6流程逻辑 (21)6.7存储分配 (22)详细设计说明书1引言1.1编写目的信息化是当今世界经济和社会发展的大趋势。
推进电力系统的信息化建设,对于提高现代化管理水平,提高工作效率,都具有重要意义。
为了适应国际形势和我国经济建设与社会发展的需要,我国必须加快电力系统信息化的发展。
对于电力系统的企业,如何充分、快捷、有效地利用企业内外的大量信息,为企业的发展服务,提高企业的工作效率,是企业需要充分考虑的问题之一。
随着企业规模的扩大以及服务内容和办公设施的现代化,这种情况日益突出。
同时为了提高单位的日常办公效率,减轻手工劳动强度,使单位的日常运营纳入高效而快捷的轨道,就必须利用现代的信息手段。
现代的信息技术优势在于对信息的处理高效而精确,可以充分实现信息的共享和传输,及时地反映企业办公的变动情况,完善办公调度,提高企业服务质量,进而实现企业经营管理的信息化、科学化。
软件学院
课程设计报告书
课程名称面向对象分析与设计课程设计设计题目简易OA(办公自动化)系统专业班级
学号
姓名
指导教师
2012 年5 月
目录
1 设计时间 (2)
2 设计目的 (2)
3设计任务 (2)
4 设计内容 (3)
4.1用例图设计 (3)
4.2类图设计 (7)
4.3顺序图设计 (8)
4.4协作图设计 (10)
4.5活动图设计 (11)
4.6状态图设计 (12)
5 总结与展望 (12)
参考文献 (13)
4 设计内容
4.1用例图设计
用例图是开发过程的起点,并驱动建模全过程。
在设计系统用例图之前,首先要识别出系统的参与者和用例。
参与者是系统分析员与用户交流的起点,也是项目获得后续产品的关键。
通常情况下,参与者是指使用系统功能的人,但也可以是其他外部系统,包括软件系统和硬件设备。
可以通过向用户询问一些问题来识别系统参与者。
例如:“谁使用系统主要功能?谁改变系统数据?”等。
根据上述对系统的描述中可知,在系统顶层上可以识别出以下9个参与者:用户、一般员工、管理层、系统管理员、部门管理员、车辆管理员、会客管理员、会议室管理员和费用报销员。
参与者是事件的主体,系统的所有需求都源于要满足的事件以及用来满足需求的用例。
参与者根据各自的职责完成相应的动作。
本系统的系统层用例图如图4-1所示。
图4-1 简易OA系统的总用例图
仅要识别出类,还要识别出类与类之间的关系。
显示的关系可以从用例中找到,而隐式的关系在用例中没有明确的说明,这就需要项目分析员去细心发现。
在本系统中相关的类较多,其中员工类有员工号、员工名、职称、部门、电话等重要属性。
本系统中还涉及到的类有:部门类、会议室类、会议室使用记录、客户类、客户需求类、报销凭据类、费用报销记录类、车辆类、车辆使用记录类、登录类、账户类等等。
在这里不给出每个类的属性,在类图的设计中会给出类的主要属性,绘制的类图如图4-2所示。
图4-2 简易OA系统的详细的类图
4.3顺序图设计
顺序图也称时序图。
Rumbaugh对顺序图的定义是:顺序图是显示对象之间交互的图,这些对象是按时间顺序排序的。
特别地,顺序图中显示的是参与交互图中的对象及对象之间消息交互的顺序。
图4-3是用户登录的顺序图设计,登录的参与者是用户,用户进入登
录界面以后,输入正确的用户账户名和口令,即可登录到系统中。
登录的过程具体可细化为:
(1)用户启动系统
(2)系统显示“登录”窗口
(3)用户输入账户名和口令,执行“登录”操作
(4)系统检查账户名在系统中是否注册,以及键入的密码与用户账户名是否符合。
若正确,进入系统主窗口
图4-3 用户登录系统的顺序图
如图4-4是报销管理员费用报销的顺序图,报销的参与者是报销管理员。
如果员工有报销费用的需求,报销管理员根据报销凭据来进行报销,费用报销的过程可细化为:(1)报销管理员进入报销界面
(2)员工提交报销凭据
(3)报销管理员根据报销范围来验证报销凭据是否有效
(4)如果有效,报销管理员计算报销金额给员工
(5)报销管理员向系统添加一条新的费用报销记录
(6)系统显示添加结果
图4-4 报销管理员费用报销的顺序图
4.4协作图设计
协作图强调发送和接受消息的对象之间的结构组织的交互图,显示对象、对象之间的链接以及对象之间的消息,还可以显示当前模型中的简单类实例和类实体实例。
协作图是用于描述系统的行为是如何由系统的成分协作实现的图,协作图中包括的建模元素有对象、消息、链等。
如图4-5 是用户登录的协作图。
图4-5 用户登录的协作图
4.5活动图设计
活动表示的是某流程中的任务的执行,它可以表示某算法工程中的语句的执行。
在活动图中需要注意区分动作状态和活动状态这两个概念。
活动状态是原子的,不能被分解,没有内部转移,没有内部活动,动作状态的工作所占用的时间是可以忽略的。
动作状态的目的是执行进入动作,然后转向另一个状态。
活动状态是可分解的,不是原子的,其工作的完成需要一定的时间。
可以把动作状态看作活动状态的特例。
活动图对表示并发行为很有用,其应用非常广泛。
一般活动图可以对系统的工作流程建模,即对系统的业务过程建模,也可以对具体的操作建模,用于描述计算过程的细节。
在结构化分析和设计中,开发人员往往用流程图来描述一个算法。
在UML中你没有流程图的概念,从某种意义上说,活动图的功能已包含了流程图。
图4-6是对系统管理员的活动进行分析而得到的活动图。
图4-6 系统管理员的活动图
在进行用例分析是,可以用活动图来描述具体的工作流程。
由于这个工作流程涉及两个用例,所以采用脚本或是顺序图很难描述,而采用活动图则可以很好地解决这个问题。
图4-7则是对报销管理员的进行分析得到的活动图则对这个工作流程的具体描述的一个例
子。
图4-7 报销管理员的活动图
4.6状态图设计
状态图和活动图对系统的动态行为建模,两者很相似,但也有区别。
状态图描述的是对象的状态及状态之间的转移。
图4-8则是会议室的状态图。
图4-8 会议室的状态图
5 总结与展望
通过此次课程设计,将我本学期所学的《面向对象分析技术UML教程》知识得到巩固和应用,在设计的过程中我遇到了很到问题,不过在老师和同学们的帮助和自己的思考下还是很好的完成了。
这此课程设计还让我懂得了写程序不能闭门造车,要努力拓宽知识。