办公自动化管理系统.docx
- 文档编号:10215065
- 上传时间:2023-02-09
- 格式:DOCX
- 页数:64
- 大小:994.67KB
办公自动化管理系统.docx
《办公自动化管理系统.docx》由会员分享,可在线阅读,更多相关《办公自动化管理系统.docx(64页珍藏版)》请在冰豆网上搜索。
办公自动化管理系统
摘要
【摘要】
随着计算机的普及和计算机科学技术的飞速发展,人们开始越来越多地利用计算机解决实际问题。
在数字商业时代的今天,管理意识和管理环境发生了巨大的变化。
过去金字塔式的管理结构现已被打破,逐渐由多层次的管理时期进入扁平化管理时期。
管理、监督的精度要求不断提高,用知识创造的工作越来越多。
对信息量的要求也随之增加,沟通数量和质量要求都在提升。
如果把管理工作比作一部车,那么管理工具应该就是车轮子,是它使得管理工作转动起来,而OA软件(办公自动化软件)就是使管理者从千头万绪的办公工作中解脱出来,帮助管理者在竞争中领先一步。
OA软件是结合先进的管理思想,从广泛的用户需求中抽象出通用模型,并利用群件技术开发的软件产品。
其主要作用是提高组织内部协作效率、信息效率,并帮助个人实现轻松办公,提高管理效率。
它是管理者借以实践对群体管理的工具。
本文介绍了办公自动化管理软件的开发过程。
论文详细介绍了从系统的需求分析、系统分析、概要设计、详细设计等整个开发过程。
【关键词】
办公自动化管理、.NET、B/S、SQL2005
Abstract
【Abstract】
Withtheproliferationofcomputersandcomputerscienceandtechnology,therapiddevelopmentofmoreandmorepeoplebegantousecomputerstosolvepracticalproblems.Businessinthedigitalagetoday,managementawarenessandmanagementoftheenvironmenthasundergonetremendouschanges.Thepast,thepyramid-stylemanagementstructurehasnowbeenbroken,andgraduallyshiftingfromthemanagementofmulti-levelaccesstoflatmanagementduringtheperiod.Managementandsupervisionoftheaccuracyofcontinuallyincreasingdemandsofworkandusethatknowledgetocreatemoreandmore.Demandsontheamountofinformationgrows,communicationquantityandqualityrequirementsareincreasing.Ifthemanagementcomparedtoacar,thenthemanagementtoolsshouldbeisonwheels,isthatitmakesthemanagementofturnup,whiletheOAsoftware(officeautomationsoftware)istoenablemanagersofofficeworkfromamultitudeoffreedhelpmanagersonestepaheadofthecompetition.OAsoftwareisacombinationofadvancedmanagementideas,fromawiderangeofuserneedsintheabstractauniversalmodel,andtheuseofgroupwaretechnologydevelopmentsoftwareproducts.Itsmainroleistoenhancecollaborationwithintheorganizationefficiency,informationefficiency,andhelpindividualstoachieveeasyoffice,toimprovemanagementefficiency.Itisthemanagerinordertopracticeonthegroupmanagementtool.
Thisarticledescribestheofficeautomationmanagementsoftwaredevelopmentprocess.Paperdescribedindetailfromthesystem'sneedsanalysis,systemsanalysis,outlinedesign,detaileddesignoftheentiredevelopmentprocess.
【KeyWords】
Officeautomation,.NET,B/S,SQL2005
目录
摘要1
目录1
前言3
1.1问题的提出3
1.2选题的背景和选题的意义3
1.3本系统主要担任工作4
2综述5
2.1用户需求分析5
2.2同类系统存在的问题5
2.3系统目标5
3系统设计7
3.1设计原则7
3.2设计思想7
3.3系统结构8
3.4系统功能结构图9
3.5系统用例图10
3.6系统总体结构图11
3.7数据库设计11
4系统实现12
4.1可行性分析12
4.2开发环境及工具的选择12
4.2.1硬件平台12
4.2.2开发工具13
4.2.3编程语言13
4.2.4选用数据库13
4.3设计规范13
4.4模块说明14
4.5系统模块功能15
4.5.1系统登陆模块设计15
4.5.2系统登陆后的主页17
4.6日程管理模块设计19
4.6.1我的日程模块设计(个人日程管理)20
6.1.1添加、修改个人日程22
4.6.2部门日程模块设计32
4.6.3我的便签模块设计36
5系统运行44
5.1.1用户登陆模块测试44
5.1.2日程管理模块测试44
6参考文献46
7结束语46
8致谢47
附录A48
附录B52
前言
1.1问题的提出
随着中国加入WTO及全球经济一体化进程的加快,世界经济已由工业化经济逐步进入网络信息化时代。
在信息时代来临之季,各企业都紧跟时代的脚步,转变着企业的经营模式、管理模式,从传统的人工管理体制,向信息自动化管理体制过渡。
与此同时,企业的传统式的办公管理模式也在逐步向自动化办公管理模式转变。
网络自动化办公系统就是在这样的大背景下应运而生的。
信息时代的到来让人们尝到了“信息爆炸”的滋味,信息的大量拥入让企业在信息处理方便应接不暇,传统的办公模式、对信息的处理方法,早已不能满足企业对信息快速、准确的处理的要求。
一个企业对信息数据的掌握程度、处理能力,体现了一个企业对市场的敏感程度,数据的真实性、准确性直接决定着企业的发展方向。
从传统的办公模式向自动化办公管理模式转变,提高企业的信息处理能力,以增强企业的市场竞争力,成了企业发展过程中的首要问题。
1.2选题的背景和选题的意义
传统的办公模式已经显示出低效率和资源的巨大浪费,主要表现在几个方面:
(1)传统的数据存储和处理对以文件、报表、信函、传真等形式为载体的复
合文档型数据以及多媒体数据类型渐渐不兼容。
(2)信息资源的流通不畅通导致地区、跨部门之间的协作无法展开。
(3)决策层不能够及时得到足够的信息来做出科学的决策。
(4)缺乏对工作流自动化的支持。
(5)缺乏对移动办公的支持。
(6)缺乏集成其它业务应用系统的能力。
而办公自动化管理系统可以很好的解决这一系列的问题,进而提高企业的办公效率增强企业的竞争能力。
1.3本系统主要担任工作
办公自动化管理系统由本人担任项目组长。
在整个软件开发中参与了核心功能的开发。
在软甲的设计和实现过程中,将自己这三年所学的理论知识和设计思想融入在该项目的开发过程中,使我有了一次理论和实践相结合的绝好机会,使我在程序员生涯中专业技能有了很大的提高。
我所参与的工作如下:
●项目初期客户需求的可行性研究和开发计划。
●项目素材的选取、样式的编写。
●三层框架的搭建、模板页设计和项目中主要模块的设计工作。
●数据库的设计、各模块任务的分配。
●本人重点负责日程管理模块的设计和开发工作
2综述
2.1用户需求分析
通过调查,要求系统需要有以下功能
❑由于操作人员的计算机知识普遍较差,要求有良好的人机界面。
❑管理系统用户,由于该系统的使用对象多,要求有较好的权限管理。
❑管理企业的会议信息,发文信息、公共信息。
❑提供个人及企业的日程安排
❑对企业员工基本情况进行全面管理。
❑强大的数据统计功能。
❑根据不同条件实现信息的查询
❑在相应的权限下,删除数据方便简单,数据稳定性好。
❑数据计算自动完成,尽量减少人工干预。
❑系统退出。
2.2同类系统存在的问题
传统的办公自动化管理已经显示出低效率和资源的巨大浪
●传统的数据存储和处理对以文件、报表、文档型数据以及多媒体数据类型渐渐不兼
●信息资源的流通不畅通导致地区、跨部门之间
●决策层不能够及时得到足够的信息来做出科学
●缺乏对工作流自动化的支持。
●缺乏集成其它业务应用系统的能力。
2.3系统目标
办公自动化管理系统是针对中小型企业员工管理、信息的传递、发布,日程安排需要开发的应用软件。
首先要具有友好的界面,员工能通过系统进行签到、签退,能浏览公司发送的信息,同过本系统实现信息的交流,大大提高了工作的便捷性。
其次在系统里各种信息的传输是无障碍、无失真、无延迟的公司管理员能及时了解员工的动态,各种信息,文件统一管理杜绝丢失、泄密和混乱。
员工权限分明,让整个工作流程变得规范。
最后,系统实现了无纸化办公,节约纸张等大量办公物品消耗,并且节省人力,时间,管理等各种无形成本,将资源用于公司的方展上。
3系统设计
3.1设计原则
开放性原则
系统设计要为发展留有余地。
随着用户的需求的增加,系统应能不断扩大其功能,随着新技术的发展,新设备的涌现,系统应能不断提高其性能。
应此,系统设计应贯彻模块化思想,底层模块采用变量传递方法,提高程序灵活性、可读性和编程效率,同时使用动态数据库控制,使系统具有高度灵活性和可维护性。
实用性原则
系统设计要密切结合实际公司管理需求,真正解决实际问题。
要充分考虑各级管理者的需求,方便使用,建立友好的人机界面。
先进性原则
系统设计应尽量采用当今采用当今技术的发展的新思想、新方法和新工具。
可靠性原则
系统的每一步设计都要考虑可靠性措施。
数据的采集、传输和存取要采取质量把关,访问要有保护措施,每个使用人员都要有自己独立的用户名和口令。
3.2设计思想
本系统采用B/S设计思想:
C/S与B/S区别
1.硬件环境不同:
C/S一般建立在专用的网络上,小范围里的网络环境,局域网之间再通过专门服务器提供连接和数据交换服务.
B/S建立在广域网之上的,不必是专门的网络硬件环境,例与电话上网,租用设备.信息自己管理.有比C/S更强的适应范围,一般只要有操作系统和浏览器就行
2.对安全要求不同
C/S一般面向相对固定的用户群,对信息安全的控制能力很强.一般高度机密的信息系统采用C/S结构适宜.可以通过B/S发布部分可公开信息.
B/S建立在广域网之上,对安全的控制能力相对弱,面向是不可知的用户群.
3.对程序架构不同
C/S程序可以更加注重流程,可以对权限多层次校验,对系统运行速度可以较少考虑.
B/S对安全以及访问速度的多重的考虑,建立在需要更加优化的基础之上.比C/S有更高的要求B/S结构的程序架构是发展的趋势,从MS的.Net系列的BizTalk2000Exchange2000等,全面支持网络的构件搭建的系统.SUN和IBM推的JavaBean构件技术等,使B/S更加成熟.
4.软件重用不同
C/S程序可以不可避免的整体性考虑,构件的重用性不如在B/S要求下的构件的重用性好.
B/S对的多重结构,要求构件相对独立的功能.能够相对较好的重用.就入买来的餐桌可以再利用,而不是做在墙上的石头桌子
5.系统维护不同
系统维护是软件生存周期中,开销大,-------重要
C/S程序由于整体性,必须整体考察,处理出现的问题以及系统升级.升级难.可能是再做一个全新的系统
B/S构件组成,方面构件个别的更换,实现系统的无缝升级.系统维护开销减到最小.用户从网上自己下载安装就可以实现升级.
6.处理问题不同
C/S程序可以处理用户面固定,并且在相同区域,安全要求高需求,与操作系统相关.应该都是相同的系统
B/S建立在广域网上,面向不同的用户群,分散地域,这是C/S无法作到的.与操作系统平台关系最小.
7.用户接口不同
C/S多是建立的Window平台上,表现方法有限,对程序员普遍要求较高
B/S建立在浏览器上,有更加丰富和生动的表现方式与用户交流.并且大部分难度减低,减低开发成本.
8.信息流不同
C/S程序一般是典型的中央集权的机械式处理,交互性相对低
B/S信息流向可变化,B-BB-CB-G等信息、流向的变化,更象交易中心
基于B/S结构具有如此多的优良特性,因此,在开发本系统时我选择了它作为开发思想。
3.3系统结构
办公自动化管理是一个典型的数据这库开发应用程序,由人事管理模块、日程管理模块、文档管理模块、消息管理模块、系统管理模块、考勤管理模块组成。
规划系统功能模块如下:
❑人事管理模块
该模块包括机构信息模块、员工管理模块、部门管理模块。
❑日程管理模块
该模块包括我的日程模块、部门日程模块、我的便签模块。
❑文档管理模块
该模块包括文档管理模块、回收站管理模块、文件搜索模块。
❑消息管理模块
该模块包括消息管理模块、信箱模块。
❑系统管理模块
该模块包括角色管理模块、登陆日志模块、操作日志模块、菜单排序模块。
❑考勤管理模块
该模块包括员工签到、签退模块、考勤历史查询模块、考勤统计模块。
3.4系统功能结构图
办公自动化管理系统共功能结构图如图1所示。
图1系统功能结构图
3.5系统用例图
图2系统用例图
3.6系统总体结构图
图3系统结构图
3.7数据库设计
本系统数据库采用SQLServer2005数据库,系统数据库名称为MyOffice。
数据库MyOffice中包含22张表。
数据库中的数据表请参见附录A。
4系统实现
4.1可行性分析
❑经济可行性
通过网站对企业内部信息进行全面的自动化的管理,大大提高了企业的办公效率。
通过系统对企业生产经营过程中的数据进行全面的管理和统计,避免人为处理各类数据时所产生的各种问题,提高了企业的经济效益,为企业经营决策提供了大量的、权威的数据,使企业的管理进行到科学化、系统化的范筹。
❑技术可行性
办公自动化管理,使企业管理更加规范实现了对员工的管理,企业日常事务的管理(日程管理),信息的发布,传递,接收。
为企业管理提供了一个更为方便的管理平台,大大提高了企业的办公效率。
4.2开发环境及工具的选择
4.2.1硬件及软件平台
❑CPU:
P41.8GHz;
❑内存:
256MB以上。
❑操作系统:
Windowsxp/Windows2000。
❑数据库:
SQLServer2005。
❑开发平台:
MicrosoftVisualStudio2005
❑浏览器:
IE6.0,推荐使用IE7.0。
❑Web服务器:
IIS5.1。
❑分辨率:
最佳效果1080×800像素。
4.2.2开发工具
VisualStudio开发系统是微软开发的一套开发工具,它包含了微软的几个重要的开发工具,如VisualBasic,C#,VisualC++,J#等。
VisualStudio经过严格的设计和测试,能够提供良好的一致性、可靠性、安全性、互操作性和兼容性。
VisualStudio实现了安全功能、可伸缩性和互操作性的完美组合。
VisualStudio不断推出前瞻性功能,但其设计也尽可能确保向后兼容性,简化WEB服务开发,以及快速构建中间层业务组件的能力,本系统决定使用VisualStudio2005作为开发平台。
4.2.3编程语言
C#语言是源于C++的新语言,同进具有C++的灵活性、VB的简单易学性的优点,同进避了对C++安全性方面的指责。
VisualC#可以使用表单设计器方便地设计网页应用程序,编写事件处理代码,开发WEB控件。
而且C#也向用户提供了C++的大部分功能,甚至允许使用在“非安全”代码中的指针。
在C#2.0中新增了一些基础类库代码,使编写应用代码更简单。
事实上,C#是为.NET量衣定做的,是开发WEB应用的最好选择,所以,本系统使用C#作为程序设计语言。
4.2.4选用数据库
本系统使用SQLServer2005作为后台数据库,因为SQLServer2005具有突出的性能、对XML有良好的支持、带有强大的分析和管理工具,采用SQLServer2005,还可以利用其全文搜索功能、集成事务SQL(即TSQL)调试器,以及使用灵活的在线分析处理器(DLAP)进行WEB数据访问。
SQLServer2005也包括了许多新的和改进的功能来帮助IT工作人员更有效率地工作。
SQLServer2005包含几个在企业数据管理中关键的增强易管理性、可用性、可伸缩性、安全性、易管理性,SQLServer2005使部署、管理和优化企业数据以及分析应用程序变得更简单、更容易。
4.3设计规范
产品的设计规范主要包括:
1.文件存放规则及命名规定
2.程序编写规范
3.界面约定
4.数据库设计规范
4.4模块说明
办公自动化管理是一个典型的数据这库开发应用程序,由人事管理模块、日程管理模块、文档管理模块、消息管理模块、系统管理模块、考勤管理模块组成。
规划系统功能模块如下:
❑人事管理模块
该模块包括机构信息模块、员工管理模块、部门管理模块。
❑日程管理模块
该模块包括我的日程模块、部门日程模块、我的便签模块。
❑文档管理模块
该模块包括文档管理模块、回收站管理模块、文件搜索模块。
❑消息管理模块
该模块包括消息管理模块、信箱模块。
❑系统管理模块
该模块包括角色管理模块、登陆日志模块、操作日志模块、菜单排序模块。
❑考勤管理模块
该模块包括员工签到、签退模块、考勤历史查询模块、考勤统计模块。
4.5系统模块功能
4.5.1系统登陆模块设计
系统登录模块功能描述:
系统登录模块主要用于验证用户登录系统时输入的用户名、密码是否正确,并作出相应的提示,如果正确用户进入系统主界面,否则将不能进入此系统,并弹出提示信息。
系统登录页面的设计如图4所示。
图4网站登陆页
系统登陆页面所涉及的前台代码如下:
用户登陆验证用采用客户断的验证方法主要验证用户的、密码是否为空,并且用户名和密码不允许超过16位,如果不满足要求弹出相应的对话框。
functionCheck()
{
varName=form1.txtUserId.value;
varPass=form1.txtPassword.value;
if(Name=="")
{
alert('用户名不允为空!
');
returnfalse;
}
if(Pass=="")
{
alert('密码不允许为空!
');
returnfalse;
}
if(Name.length>16||Pass.length>16)
{
alert('用户名和密码不允许超过16位!
');
returnfalse;
}
returntrue;
this.form1.Submit();
}
系统登陆页面代码主要处理用户传的值,判断用户名密码是否正确,将用户登陆信息存放在Session中,登陆成功或失败添加相应的登陆日志,登陆所涉及的后台代码如下:
//用户登陆
protectedvoidimgbtnLogin_ServerClick(objectsender,ImageClickEventArgse)
{
UserInfouser;
//实例化登陆日志将登陆信息写入日志
LoginLogloginLog=newLoginLog();
loginLog.UserId=txtUserId.Text.Trim();
loginLog.LoginTime=DateTime.Now;
//获取登陆用户的IP
loginLog.LoginUserIp=Request.UserHostAddress.ToString();
stringuserId=this.txtUserId.Text.Trim();
stringpass=this.txtPassword.Text.Trim();
//登陆操作,将用户的值存放在out中便于值的返回
boolresult=UserInfoManager.Login(userId,pass,outuser);
if(result)
{
loginLog.LoginDesc="用户登陆成功";
//1表示登陆成功
loginLog.IfSuccess=1;
//登陆成功时添加登陆日志操作
LoginLogManager.AddLoginLog(loginLog);
Session["USERINFO"]=user;
//判断登陆用户的角色
if(user.Role.RoleId==1)
{
//为普通用户,跳转到员工签到页面
Response.Redirect("~/ManualSign/ManualSign.aspx");
}
elseif(user.Role.RoleId==2)
{
//为管理员跳转到我的个人便签页跳转到我的个人便签页
Response.Redirect("~/ScheduleManage/PersonNote/PersonNote.aspx");
}
}
else
{
//用户登陆失败
if(user!
=null)
{
loginLog.LoginDesc="用户登陆失败,用户名或密码不正确.";
loginLog.IfSuccess=0;
//登陆失败时添加登陆日志操
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 办公自动化 管理 系统