OA办公系统的设计与实现毕业设计说明书.docx
《OA办公系统的设计与实现毕业设计说明书.docx》由会员分享,可在线阅读,更多相关《OA办公系统的设计与实现毕业设计说明书.docx(75页珍藏版)》请在冰豆网上搜索。
OA办公系统的设计与实现毕业设计说明书
设计题目:
OA办公系统的设计与实现
OfficeAutomationSystemDesignandImplementation
College:
ComputerandInformationScience
SpecialtyandGrade:
SoftwareEngineering,2008
Number:
081181068
Name:
BaokunChen
Advisor:
AssociateprofessorShiGuoHuang
SubmittedTime:
May,2012
毕业设计(论文)原创性声明和使用授权说明
原创性声明
本人郑重承诺:
所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。
尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。
对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。
作者签名:
日 期:
指导教师签名:
日 期:
使用授权说明
本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:
按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。
作者签名:
日 期:
摘要
办公自动化(OA)是企业信息化建设的重要组成部分,办公自动化系统的发展恰好与数据、信息和知识的演变同步,即以数据为主要处理内容的第一代办公自动化发展到以信息为主要处理内容的第二代办公自动化,现在发展到以知识为主要处理内容的第三代办公自动化。
办公自动化是以应用计算机技术、通信技术、系统科学、行为科学等先进科学技术为基础,不断使人们的部分办公业务活动借助于各种办公设备,并由这些设备与办公人员构成服务于某种目标的人机信息系统。
其目的是尽可能地充分利用信息资源,提高生产率,工作效率和质量,辅助决策能力,求得更好的效果,以达到规定的目标。
本论文从管理角度入手,从建立企业办公自动化管理信息系统的必要性及可行性分析到建立企业办公自动化信息系统的需求分析、流程及具体功能模块定位、系统实施规划、系统解决方案及实施以后的评价,对公司实施以进行的充分的论证与实现。
关键词:
办公自动化;信息化;人机信息系统;提高生产率、工作效率和质量。
Abstract
Officeautomation(OA)isanimportantpartoftheconstructionofenterpriseinformation,thedevelopmentofofficeautomationsystemisexactlysynchronizedwiththedata,information,andknowledgeoftheevolutionofthefirstgenerationofdevelopmentofofficeautomation,dataprocessingcontenttotheinformationasthemaintreatmentthecontentsofthesecondgenerationofofficeautomation,isnowdevelopedtotheknowledgeprocessingthecontentsofthethirdgenerationofofficeautomation.
Officeautomationisbasedonadvancedscienceandtechnologyfortheapplicationofcomputertechnology,communicationstechnology,systemsscience,behavioralscience,andcontinuetomakepeoplepartoftheofficebusinessactivitiesbymeansofavarietyofofficeequipmentbythesedevicesandofficestafftoservesomegoalofhuman-computerinformationsystems.Itspurposeistomakefulluseofinformationresources,increaseproductivity,workefficiencyandqualityofdecisionsupportcapabilities,toobtainbetterresults,inordertoachievetherequiredgoals.Thispaperistostartfromamanagementpointofview,fromthenecessityandfeasibilityoftheenterpriseofficeautomationmanagementinformationsystemtoestablishabusinessofficeautomationinformationsystemrequirementsanalysis,processandpositioningofspecificfunctionalmodules,systemimplementationplanning,systemsolutionsprogramsandaftertheimplementationofevaluationofthecompanytoimplementafulldemonstration.
Keywords:
Officeautomation;informationtechnology;human-computerinformationsystems;improveproductivity,efficiencyandquality
1引言
1.1目的和意义
随着信息时代的发展,0A办公系统一直致力于约束企业日常工作管理。
OA办公自动化系统的终极目的,不单单是为了促进企业战略发展和管理服务,更是为了提高企业的整体运营效率。
OA办公自动化系统,作为一个针对不同部门和岗位的日常业务办公平台,支持工作中各种业务协作,在提升企业整体运营效率上有突出业绩。
通过本次系统的开发,希望能够设计与实现一个OA办公系统,为用户提供一些办公基本功能,包括:
信息管理、日程安排、会议申请及管理、待办事项功能等,旨在为用户提供一个良好的自动化办公环境。
且系统建立了用户管理、权限管理等模块方便公司对公司员工进行管理。
在系统中还设计了一些辅助功能,包括:
留言管理、名片夹功能、通讯录管理等模块,目的是为了帮助用户进行更及时有效的沟通与交流,提供方便友好的交流渠道。
本系统需求明确清新,在开发方面涉及JSP、Servletmodle2等方面技术的使用,从需求及技术上,本设计课题的提出是有意义且可行的。
1.2主要设计内容
1)个人信息模块:
用户可以通过此功能实现对自己信息的维护与及查看他人信息等
2)名片夹模块:
用户可以对自己的通讯录进行管理,可设置私有或共享。
此模块包含:
名片夹分类、个人名片夹、查看共享名片夹
3)公司通讯录模块:
系统管理员维护整个公司的组织机构和联系方式,公司人员可以查询通讯录并导出到Excel文件。
4)日程安排模块:
为用户提供日程安排维护和查询功能。
员工可以设置自己的日程安排的读者,以便别人知道自己的安排;也可以将自己的日程安排权限开放给指定的人,以便别人替自己安排工作。
此模块包含的功能有:
读者设置、代办设置、日程安排、综合查询和日历查看。
5)待办事项模块:
列出所有传送给当前用户但该用户尚未签收处理的工作、收到留言、日程安排。
包括:
待办工作清单、收到留言清单、到期日程安排清单。
6)在线信息模块:
指利用系统短消息功能发送的通知。
此模块包含的功能有:
草稿箱、已发送、未阅留言、全部留言。
7)个人文件夹模块:
在服务器上提供个人文件夹;文件夹大小由系统管理员设定;个人可将上传文件;个人文件夹可由使用者设置共享功能。
此模块包含的功能有:
我的文件夹、共享目录。
8)会议管理模块:
会议组织者对会议和会议记录进行维护。
与会者可以查询会议并查看会议记录。
9)会议室管理模块:
包括设施分类维护、会议室设施管理、会议室管理、会议室预定审批和会议室使用报表功能。
10)部门管理模块:
实现部门增删改查功能。
11)角色及权限管理模块:
灵活地创建角色以及对权限的动态管理。
1.3预期设计结果
通过MyEclipse开发工具,使用Oracle以及SpringMVC对项目环境进行搭建,设计出切实有效的OA办公系统,系统各项功能应满足主要设计内容所描述的情况,系统应实现大部分功能点,用户通过本系统可对办公系统进行一系列的相关操作。
1.4拟解决的关键问题
1)Oracle数据库的学习问题,由于以前没有用过Oracle数据库,所以在使用Oracle数据库方面存在一些问题,需要通过学习去解决这些问题。
2)系统的安全性尚存在一些问题,对系统重要数据的保护还存在一定的缺陷
3)系统稳定性:
保证系统能够稳定运行,适合用于公司内部环境、网络。
1.5使用术语
表1-1使用术语
专业术语
说明
SPP
SD
OA
精简并行过程,SimplifiedParallelProcess
系统设计,SystemDesign
办公自动化
2开发环境
2.1硬件环境
表2-1硬件环境
硬件名称
说明
联想笔记本
Intel(R)core(TM)2CPUP74502.13GHz
2.0G内存
提供程序开发的硬件支持
2.2软件环境
表2-2软件环境
软件名称
说明
MyEclipse6.5
提供程序开发的IDE环境
Oracle11g
系统开发所必须的数据库环境
MicrosoftwindowsXP
提供必备的计算机系统
3需求分析
3.1系统需求获取及总体功能
系统包含个人信息模块、名片夹模块、公司通讯录模块、日程安排模块、待办事项模块、在线信息模块、个人文件夹模块、会议管理模块、会议室管理模块、部门管理模块、角色及权限管理模块。
个人信息模块主要作用是用户可以通过此功能实现对自己信息的维护与及查看他人信息等;名片夹模块让用户可以对自己的通讯录进行管理,可设置私有或共享;公司通讯录模块能够让系统管理员维护整个公司的组织机构和联系方式,公司人员可以查询通讯录并导出到Excel文件;日程安排模块为用户提供日程安排维护和查询功能;待办事项模块列出所有传送给当前用户但该用户尚未签收处理的工作、收到留言、日程安排;在线信息模块指利用系统短消息功能发送的通知;个人文件夹模块在服务器上提供个人文件夹,文件夹大小由系统管理员设定,个人可上传文件,个人文件夹可由使用者设置共享功能;会议管理模块让会议组织者能够对会议和会议记录进行维护,与会者可以查询会议并查看会议记录;会议室管理模块包括设施分类维护、会议室设施管理、会议室管理、会议室预定审批和会议室使用报表功能;部门管理模块能够实现部门增删改查功能;角色及权限管理模块能够灵活地创建角色以及对权限的动态管理。
图3-1系统总体功能图
3.2系统功能设计
图3-2系统整体界面图
3.2.1个人办公
3.2.1.1个人信息
功能分析
(1)用户注册
功能描述:
注册系统用户
角色:
员工
输入:
注册者-增加用户信息
输出:
显示注册结果
(2)新增用户
功能描述:
系统管理员手动添加一个系统用户
角色:
系统管理员
输入:
系统管理员-输入用户信息
输出:
显示新增的用户
(3)删除用户
功能描述:
系统减少用户
角色:
系统管理员
输入:
系统管理员-输入用户ID
输出:
删除结果
(4)修改用户
功能描述:
用户修改自身信息
角色:
系统用户
输入:
系统用户-输入修改的信息
输出:
显示修改的用户
(5)查询用户
功能描述:
用户查询系统其他用户
角色:
系统用户
输入:
系统用户-输入查询条件
输出:
显示满足条件的用户
(6)批准用户
功能描述:
系统管理员批准一个注册的用户成为系统的用户
角色:
系统管理员
输入:
系统管理员-输入确定信息
输出:
显示批准结果
(7)新增角色
功能描述:
系统增加角色
角色:
系统管理员
输入:
系统管理员-输入角色信息
输出:
显示增加的角色
(8)修改角色
功能描述:
系统修改角色信息
角色:
系统管理员
输入:
系统管理员-输入修改的角色信息
输出:
显示修改的角色
(9)删除角色
功能描述:
系统减少一个角色
角色:
系统管理员
输入:
系统管理员-输入角色ID
输出:
显示删除结果
(10)分配角色
功能描述:
改变一个角色的权限
角色:
系统管理员
输入:
系统管理员-输入角色的权限
输出:
显示分配的角色
(11)查询角色
功能描述:
查询系统角色
角色:
系统管理员
输入:
系统管理员-输入查询条件
输出:
显示满足条件的角色
图3-3个人信息流程逻辑图
图3-4个人信息用例图
图3-5个人信息界面图
3.2.1.2日程安排
功能分析
(1)添加安排
内容:
点击新建安排进入添加安排界面,指定安排信息并对其进行相关操作(保存)
角色:
登录用户
权限:
当前登录用户
功能:
为自己或委托人新增一个日程安排。
输入:
日程id
输出:
日程安排
(2)修改安排
内容:
从安排列表中选中一个或多个安排,点击修改安排
角色:
当前用户
权限:
当前登录用户
功能:
为自己或代办人修改一个日程安排。
输入:
日程ID
输出:
修改结果。
(3)删除安排
内容:
从安排列表中选中一个或多个安排,点击删除安排。
角色:
当前用户
权限:
当前登录用户
功能:
删除一个日程安排。
输入:
日程ID
输出:
删除结果
(4)添加代办人员
内容:
点击添加代办人员进入添加代办人员界面,选择代办人员并保存。
角色:
当前用户
权限:
当前登录用户
功能:
为自己添加一个日程代办人员
输入:
代办人员用户名
输出:
存储结果
(5)删除代办人员
内容:
从当前代办人员列表中选择一个或多个代办人员,点击删除代办人员。
角色:
当前用户
权限:
当前登录用户
功能:
删除日程代办人员
输入:
代办人员用户名
输出:
删除结果
(6)添加读者
内容:
点击添加读者进入添加读者界面,选择读者并保存。
角色:
当前用户
权限:
当前登录用户
功能:
添加可以查看当前用户日程的读者。
输入:
读者ID
输出:
存储结果
(7)删除读者
内容:
从当前读者列表中选择一个或多个读者,点击删除读者。
角色:
当前用户
权限:
当前登录用户
功能:
删除可以查看日程的读者
输入:
读者ID
输出:
删除结果
(8)查询安排
内容:
根据查询条件(时间,安排人)查找并显示查询结果列表
角色:
登陆用户
权限:
当前登陆用户
功能:
根据条件查询并显示符合条件的日程安排列表
输入:
查询条件
输出:
日程安排列表
图3-6日程安排流程逻辑图
图3-7日程安排用例图
图3-8日程安排界面图
3.2.1.3名片夹
功能分析
(1)添加名片夹分类
功能描述:
员工为便于管理自己的名片夹分类,建立新的名片夹分类。
角色:
普通用户
输入:
登录系统—名片夹管理—新建名片夹
输出:
建立新的名片夹
(2)修改名片夹分类
功能描述:
员工可以选择一个自己的名片夹分类,进行重新命名。
角色:
普通用户
输入:
登录系统—名片夹管理—选择名片夹—修改名片夹名字
输出:
成功修改名片夹名字,系统保存结果
(3)删除名片夹分类
功能描述:
员工可以选择一个自己的名片夹分类,进行删除。
角色:
普通用户
输入:
登录系统—名片夹管理—选择某个名片夹—删除该名片夹
输出:
成功删除名片夹分类,系统保存结果
(4)查询名片
功能描述:
员工可以录入条件查询自己的名片。
角色:
普通用户
输入:
登录系统—名片夹管理—查询名片—输入查询条件
输出:
返回查询结果
(5)修改名片
功能描述:
员工可通过查询,修改选择的自己的名片。
对于别人的名片不能修改。
角色:
普通用户
输入:
登录系统—名片夹管理—查询名片—选择名片—修改名片
输出:
成功修改名片,系统保存结果
(6)删除名片
功能描述:
员工可通过查询,删除选定的自己的名片。
对于别人的名片不能删除。
角色:
普通用户
输入:
登录系统—名片夹管理—查询名片—选择名片—删除名片
输出:
删除名片成功,系统保存结果
(7)新增名片
功能描述:
员工添加自己的名片。
角色:
普通用户
输入:
登录系统—名片夹管理—添加名片
输出:
成功添加名片
(8)查看名片细节
功能描述:
员工可通过查询,查看选定的名片的细节。
角色:
普通用户
输入:
登录系统—名片夹管理—查询名片—选择名片—查看名片细节
输出:
返回名片细节
图3-9名片夹流程逻辑图
图3-10名片夹流程逻辑图
图3-11名片夹用例图
图3-12名片夹界面图
3.2.1.4公司通讯录
功能分析
(1)查询个人信息
内容:
管理员输入个人id,系统返回该成员记录在通讯录的信息
角色:
管理员。
权限:
管理员
功能:
查询单个员工的通讯录信息
输入:
员工id。
输出:
员工的通讯录信息。
(2)导出通讯录
内容:
管理员执行导出操作,系统显示整个通讯路表
角色:
管理员。
权限:
管理员
功能:
导出整个通讯录
输入:
导出指令。
输出:
整个通讯录。
图3-13公司通讯录流程逻辑图
图3-14公司通讯录流程逻辑图
图3-15公司通讯录用例图
3.2.1.5代办事件
功能分析
(1)新增待办工作
内容:
点击新增进入待办工作输入界面完成待办工作内容输入,并将其存入数据库
角色:
用户
权限:
当前用户
功能:
实现待办事项输入并保存
输入:
待办工作信息
输出:
存储结果
(2)删除待办工作
内容:
从待办工作清单中通过复选框选中一个或多个待办工作,点击删除将其从数据库及待办工作列表中删除
角色:
用户
权限:
当前用户
功能:
实现待办事项的删除操作
输入:
待办工作id
输出:
删除结果
(3)查看待办工作
内容:
从待办工作列表中选择一个待办工作,双击打开该待办工作内容
角色:
用户
权限:
当前用户
功能:
查看待办事项的详细内容
输入:
待办工作id
输出:
待办工作信息
(4)查询待办工作
内容:
输入查询条件,依照条件从数据库中选出符合条件的代办工作项,将其以列表的形式输出,并通过复选框进行相关操作
角色:
用户
权限:
当前用户
功能:
通过查询条件选出符合条件的待办事项列表
输入:
查询条件
输出:
待办工作列表
(5)到期日程安排列表
内容:
通过数据库选出到期的日程安排,并以列表的形式输出,通过复选框对一个或多个选项进行相关操作
角色:
用户
权限:
当前用户
功能:
以列表的形式显示到期日程安排,并对各项进行相关操作
输入:
用户id
输出:
日程列表
(6)待办工作列表
内容:
以列表方式显示符合条件的待办工作,并使用一个复选框对一个或多个待办工作进行修改,删除操作
角色:
用户
权限:
当前用户
功能:
待办工作的管理
输入:
用户id
输出:
待办工作列表
图3-16代办事件流程逻辑图
图3-17代办事件流程逻辑图
图3-18代办事件界面图
3.2.1.6在线信息
功能分析
该模块实现了在线信息的管理,整个在线信息库包括:
发送消息、已发消息、未读消息、全部消息、草稿箱
(1)发送消息
内容:
在在线消息中选中要发送给的人员,填写信息,发送时间等相关信息
角色:
登陆用户。
权限:
当前登陆用户
功能:
发送信息
输入:
留言id。
输出:
留言详细内容。
(2)已发消息
内容:
显示已经发送出去的消息
角色:
登陆用户。
权限:
当前登陆用户
功能:
已表的形式显示留言
输入:
发件人id,所属箱
输出:
留言列表
(3)未读消息
内容:
查看未读消息
角色:
登陆用户
权限:
当前登陆用户
功能:
根据条件查询并显示符合条件的未读消息
输入:
查询条件
输出:
留言列表
(4)全部消息
内容:
查看全部消息
角色:
登陆用户
权限:
当前登陆用户
功能:
查看全部消息
输入:
留言id
输出:
查看结果
(5)草稿箱
内容:
查看草稿箱
角色:
登陆用户
权限:
当前登陆用户
功能:
查看草稿箱
输入:
查看信息
输出:
草稿箱结果
图3-19在线信息流程逻辑图
图3-20在线信息流程逻辑图
图3-21在线信息流程逻辑图
图3-22在线信息用例辑图
图3-23在线信息界面图
3.2.1.7个人文件夹
功能分析
(1)个人文件夹更名
功能描述:
选择一个文件夹,修改其文件夹名称和描述。
角色:
普通用户,系统管理员
输入:
个人文件夹更名的请求,需要更新的名字
输出:
个人文件夹更名成功或者失败的信息,成功则更改文件夹名
(3)共享文件
功能描述:
选择一个文件夹,将选定的文件上传至此文件夹。
角色:
普通用户,系统管理员
输入:
上传文件的请求,需要上传文件的路径
输出:
上传文件成功或者失败的信息
图3-24个人文件夹流程逻辑图
图3-25个人文件夹流程逻辑图
图3-26个人文件夹用例图
图3-27个人文件夹界面图
3.2.2会议管理
3.2.2.1会议室管理
功能分析
包括设施分类维护、会议室设施管理、会议室管理、会议室预定审批和会议室使用报表功能。
(1)新增会议室
功能描述:
会议室管理员增加会议室。
角色:
会议室管理员
输入:
会议室管理-增加会议室信息。
输出:
显示增加的会议室信息。
(2)修改会议室
功能描述:
会议室管理员通过查询,选择一个会议室进行修改。
角色:
会议室管理员。
输入:
会议室管理-查询会议室信息-选择会议室—修改会议室信息。
输出:
会议室信息修改成功/失败提示。
(3)删除会议室
功能描述:
会议室管理员通过查询,选择某些会议室进行删除。
被删除会议室的预约失效。
角色:
会议室管理员。
输入:
会议室管理-查询会议室-选择会议室。
输出:
会议室删除成功/失败提示。
(4)查询会议室
功能描述:
会议室管理员或员工录入条件,查询所需要的会议室。
角色:
会议室管理员。
输入:
会议室管理-查询会议室信息。
输出:
返回符合查询条件的所有会议室信息。