OA自动办公系统毕业设计论文.docx

上传人:b****6 文档编号:6166834 上传时间:2023-01-04 格式:DOCX 页数:30 大小:362.33KB
下载 相关 举报
OA自动办公系统毕业设计论文.docx_第1页
第1页 / 共30页
OA自动办公系统毕业设计论文.docx_第2页
第2页 / 共30页
OA自动办公系统毕业设计论文.docx_第3页
第3页 / 共30页
OA自动办公系统毕业设计论文.docx_第4页
第4页 / 共30页
OA自动办公系统毕业设计论文.docx_第5页
第5页 / 共30页
点击查看更多>>
下载资源
资源描述

OA自动办公系统毕业设计论文.docx

《OA自动办公系统毕业设计论文.docx》由会员分享,可在线阅读,更多相关《OA自动办公系统毕业设计论文.docx(30页珍藏版)》请在冰豆网上搜索。

OA自动办公系统毕业设计论文.docx

OA自动办公系统毕业设计论文

摘要

OA办公自动化系统,英文OA:

OFFICEAUTOMATION,是一种新型的信息交流平台,作为一种新型的信息交流平台,它利用先进网络技术,使人的各种信息交流活动逐步由各种设备、各种人机信息系统来协助完成,达到方便人们信息交流,提高工作效率和工作质量,提高生产率的目的。

所开发的OA办公自动化系统,基于局域网本身内部信息交流需求,应用计算机网络技术,实现局域网信息交流自动化,管理信息化。

本系统采用结构化与原型法结合的系统开发方法。

整个系统分为系统整体设计及用作用户登录和注册的用户身份验证模块,用作系统管理员对人员信息进行管理的人员信息管理模块,用作系统各个用户之间互相发送信息的短消息管理模块等。

该系统采用B/S模式,服务器端需要安装SQLServer2000服务器,客户端只需要通过浏览器就可以访问到服务器,降低了客户端的要求。

系统采用MVC开发模式,用JSP控制视图(View),Servlet充当控制器(Controller),JavaBean充当模型(Model),相关的JSP页面提交的数据交给Servlet处理,然后Servlet将处理请求委托给JavaBean,最后JavaBean去连接服务器(SQLServer2000)。

 

关键词

自动化办公系统;JSP;Servlet;JavaBean;SQLServer2000

ABSTRACT

Officeautomation,theautomationofinformationprocessingthatwork,itutilizesadvancedtechnology,makesvariousofficialworkingoperationalactivitiesofpeople'shelptofinishbyvariousapparatus,variousman-machineinformationsystemsprogressively,reachandfullyutilizeinformation,improveworkingefficiencyandworkquality,thepurposetoboostProductivity.

Theofficeautomatedsystemsbasedonauspiciousopenscientificandtechnologicalcomputertrainingschoolinternalmanagementandbusinessdevelopthedemand,employthecomputertechnology,Internettechnology,realizesenterprise'sofficeautomation,managetheinformation.Thissystemadoptsthesystematicdevelopmentapproachthatstructurizecombineswithprototypelaw.ThewholesystemintotheoveralldesignandsystemforuserstologinandregistereduserauthenticationmoduleforthesystemadministratortomanagetheinformationworkerstradeunioninformationmanagementmoduleforthecurrentlogofuserstomanagetheirpersonaladdressbookcontactsmoduleForthecurrentlogofuserstomanagetheirownagendaofthescheduleofmodulesforcurrentusersloginthelogoftheirworktomanagetheworkofthelogmoduleforthesystemamongvarioususerssendshortmessageinformationmanagementmoduleforsystemsmanagementMembersofthegeneralmeetingofmanagementandinformationoftheusertoviewthesessionmanagementmoduleforthesystemadministratortomanagethenotice,aswellasordinaryuserstoviewtheinformationnoticeNoticemanagementmoduleandthecurrentloguserstoupload,download,viewdocuments,suchasdocument

managementmodule.

ThesystemisbasedonB/S,SQLServer2000shouldbeinstalledtotheserver,andtheclientjustneedstobeinstalledtheBrowser.Thus,theclientcanaccesstheDateServerthroughtheBrowser,whichhasalsodroppedtherequirementsoftheclients.ThedevelopmentofthesystemusesthetechnologyofMVC.JSPactstheView,ServletactstheController,andJavaBeanactstheModel.JSPsubmitstheconcerningpagestoServletandServletpassestherequirementstotheJavaBean,finally,JavaBeangoestoaccesstheSQLServer2000togettheDatatoreturntotheclients.

Keywords:

OfficeAutomaticSystem;JSP;Servlet;JavaBean;SQLServer2000

第一章绪论

1.1选题目的背景和意义

OA办公自动化系统,英文是Officeautomation,局域网信息自动化,它利用先进计算机网络的技术,使人的各种办公业务活动逐步由各种设备、各种人、机信息系统来协助完成,达到充分利用信息,提高工作效率和工作质量,提高生产率的目的。

信息自动化由70年代末80年代初在我国提出,到现在已有近二十年的发展历史。

由于信息自动化技术的不断发展,办公自动化新产品不断的出现,办公自动化的内涵也不断地丰富和发展。

应该说没有人怀疑计算机的出现给办公室职员带来的便利,但是对现代的办公自动化而言,其目的己经不局限于减轻员工的工作量,而是要将员工从繁琐的事务性工作中解放出来,用更多的精力去关注最重要的事情,从而提高企业的效率,增强企业的综合竞争能力。

在这种办公模式下,企业的组织结构能够得到简化,各个部门在信息共享的基础上进行协作,便于明确各个部门甚至每个员工的责任,而决策层可以迅速综合来自各个方面的信息,并以此为依据制定企业的战略决策。

从这个意义上讲,在市场竞争日趋白热化的今天,办公自动化己经不再是一种手段、一种工具,而成为决定企业生存发展的命脉。

在传统的办公模式中,由于缺少重要的信息传递和工作流程环节,办公的各个部门之间无法实现信息共享和信息集成,从而难以实现各个部门之间的高效协作。

在日常的办公过程中,比较容易出现以下的差错:

一是各部门的信息传递和事务交接仍然由人工完成,容易出现差错;

二是上下级和部门之间无法实现协同工作,难以及时沟通;

三是信息和工作流程相互分离,缺少至关重要的随时记录,使工作监控和评估困难重重。

可以想象,掺杂着如此大量的人工操作过程的事务处理方式根本无法适应现代化办公模式的需要。

随着信息技术的发展和国内信息技术应用水平的提高,在办公过程中,传统的工作方式和审批模式己经难以满足新的需求,实现办公自动化已经是提高政府机关和企事业单位办公效率,规范化管理的必然趋势。

办公自动化系统的带来的好处有:

(1)信息传递与沟通交流顺畅

排除因职能、职位、距离等原因造成的信息联络不畅而带来的企业发展羁绊,通过构建内部通讯、信息发布与交流平台,实现多途径的联络与沟通,减少信息在途时间,提高信息的时效性,与此同时,缩短领导与职员之间,各部门之间的距离。

(2)规范工作管理,提高整体效率

解决了跨地域跨部门多岗位间的业务处理诸多问题,有效避免工作中出现的脱节、延误、错办等情况,杜绝职责不清、工作推脱等怠工现象,实现网上协同办公,增强组织协调能力,提高团队协作能力。

同时,加强了领导实时了解事务状态,实时掌控工作进度,强化了过程控制与监督,加强了工作管理。

(3)整合信息资源,实现知识管理

打破“信息孤岛”,彻底改变文件丢失遗漏、管理分散、查找不方便等现象,解决因人事变动导致经验流失等问题,通过知识管理,有效整合并积累各类资源,实现再利用。

(4)增强凝聚力,提高响应能力

在降低管理成本,促进管理进步的同时,能够培养全员信息化关注与参与意识,激发掌握和利用先进信息技术的热情,提高专业素质,形成全新的企业文化。

办公自动化是信息社会的一种新型办公方式,它将现代化办公和计算机网络功能结合。

随着信息技术的发展,办公自动化在行政企事业单位的管理、经营活动中发挥着日益重要的作用。

通过网络,组织机构内部的员工可跨越时间、地点协同工作。

通过办公自动化系统所实施的交换式网络应用,使信息的传递更加快捷和方便,从而极大地扩展了管理手段,实现了运营的高效。

1.2研究的思路和方法

通过对系统功能要求的研究,采用B/S架构可以大大减轻客户端的负担,使系统的实用性和伸缩性更加明显,经过仔细的研究和实践发现采用Java技术的MVC三层开发结构可以实现该全部的功能模块,运用SQLServer2000可以实现数据库的架构。

原理如下:

用JSP控制视图(View),Servlet充当控制器(Controller),JavaBean充当模型(Model),相关的JSP页面提交的数据交给Servlet处理,然后Servlet将处理请求委托给JavaBean,最后JavaBean去连接服务器(SQLServer2000)。

综上所述,该课题思想是切实可行的。

开发该系统主要还要用到JSP,Servlet,JavaBean,CSS,JavaScript等技术。

1.3系统开发工具及运行的环境

该系统运行需要的环境有:

Windows操作系统,SQLServer2000服务器,IE浏览器,JDK。

开发工具主要用到MyEclipse和Tomca

第二章系统分析

2.1可行性分析

通过对系统功能要求的全面分析和评测,发现实用MVC模式开发可以实现该系统的功能模块,所以技术具有可行性。

由于系统功能模块不是特别庞大,所以开发该系统不需要用到大量的人力和财力,经济具有可行性。

系统开发后,可以运行在Windows系统上,只要装了IE的浏览器就可以运用该系统,所以运行具有可行性。

该系统的开发流程简便,代码易于理解,维护方面很方便,所以维护也具有可行性。

综上所述,开发该系统是可行的。

2.2系统结构设计

用户验证图:

用户登录角色分为管理员登录和普通用户登录,不同的用户角色登录将会进入不同的主界面,用户登录界面将进行用户角色的验证,交互图如下:

图2-1用户验证图

短消息管理图:

用户登录到系统后将会进入主界面,在该主界面下用户可以对自己的短信进行管理。

交互图如下:

图2-2短消息管理图

 

目录结构图:

程序的整体采用MVC三层开发模型,其在MyEclipse下的目录分布情况如下图:

图2-3目录结构图

team01为项目的名称,也是项目的根目录。

WebRoot为Web目录,包括图片目录images和JSP文件。

WEB-INF目录、lib目录及web.xml依然为固定的目录和文件。

Src目录包含如下几个部分:

●com.wanczy.oa.control:

相关的Servlet文件存放目录;

●com.wanczy.oa.dao:

HibernateDAO层存放目录;

●com.wanczy.oa.dao.impl:

HibernateDAO实现层存放目录;

●com.wanczy.oa.pojo:

相关Java类存放目录;

●com.wanczy.oa.service:

接口类存放目录;

●com.wanczy.oa.service.impl:

接口类实现存放目录;

第三章数据库设计

3.1用户信息表设计

3.1.1用户表users的设计

用户表users用到的字段有userid(主键),username,realname,userpwd,userroleid,isdelete.字段的设计情况如下表所示:

表3-1用户表users设计

列名

备注

数据类型

长度

允许空

userid

用户ID

Int

4

username

用户登录名

Varchar

50

realname

用户真实名

Varchar

50

userpwd

登录密码

Varchar

20

userroleid

用户角色

Int

4

isdelete

是否在职

Bit

1

3.1.2用户角色表userrole的设计

用户角色表userrole用到的字段有userroleid(主键),userrole.字段的设计情况如下表所示:

表3-2用户角色表userrole设计

列名

备注

数据类型

长度

允许空

userroleid

用户角色ID

Int

4

userrole

用户角色

Var

50

 

3.1.3数据源的配置

在SQLServer2000的“企业管理器里面“设置”数据库的用户名“sa”和登录密码,并设置访问服务器的端口。

然后配置db.property文件,访问的相关参数如下:

图3-1数据源配置

第四章系统实现

4.1用户登录界面

用户登录界面为user_login.jsp,该页面下有”用户名”和”密码”的输入,一个”提交”按钮和一个”取消”按钮,当用户输入完”用户名”和”密码”后单击”提交”系统会对用户输入的内容进行校验,如果”用户名””密码”都正确则进入主界面,否则弹出出错信息对话框。

如果单击”取消”则会清除用户输入的全部内容。

该页面的主要代码有:

用户名:

b

name="userName">

密 

码:

size=16name="userPwd">

<%if(request.getAttribute("error")!

=null){%>

alert("用户名或密码错误!

");

<%}%>

用户登录页面视图如下:

图4-1用户登录图

4.2管理员界面

4.2.1添加用户界面

当用户是管理员登录时,系统会进入管理员主界面,主界面下的添加用户界面为add_user.jsp,该界面由”用户名””真实姓名””密码””确认密码””角色”输入框或选择框,“添加用户”“返回”按钮组成。

当用户输入相关的数据后点击“添加用户”系统将会将数据写入数据库并返回“添加成功”提示。

如果用户两次输入的密码不一致,系统会弹出“密码不一致”提示框,“返回”按钮则会返回操作的上一级。

主要的代码如下:

用 户 名:

真实姓名:

密    码:

确认密码:

角    色:

普通用户管理员普通用户

管理员

添加用户界面如下:

图4-2添加用户图

4.2.2删除用户界面

当用户是管理员登录时,系统会进入管理员主界面,主界面下的修改用户界面为update_user.jsp,该页面会显示所有用户的相关信息,并且在每一个人员的前面都有复选框可供选择,如果选择了,则可以点击“修改”或者“删除”进行相关的操作。

该页面的主要代码如下:

functiondeleteUser(){

varuserId="";

$(":

checkbox").each(function(index){

varobj=$(this);

if(obj.attr("checked")==true){

userId+=obj.attr("id")+",";

}

}

);

if(userId==""){

alert("请选择要删除的用户!

");

return;

}

if(window.confirm("你确定要删除所选的的这些用户吗?

")){

window.location.href="/team01/servlet/DeleteUserServlet?

userId="+userId;

}

}

删除用户的界面如下:

图4-3删除用户图

4.2.3查找用户界面

当用户是管理员登录时,系统会进入管理员主界面,主界面下的修改用户界面为list_user.jsp,该页面有“用户名”输入框和“查询”按钮,当输入“用户名”后点击“查询”便可以查询到相关信息。

也可以进行模糊查询,如想查询包括“t”的所有人员信息,则可以在查询框里输入“t”进行查询。

主要代码如下:

输入用户名:

--写一个value是为了得到当前查询的条件-->

value="<%=request.getAttribute("userName")%>"class="input">

输入用户名进行查询!

查询人员界面如下:

图4-4删除用户图

4.2.4修改用户界面

当用户是管理员登录时,系统会进入管理员主界面,主界面下的修改用户界面为update_user.jsp,该页面会显示所有用户的相关信息,并且在每一个人员的前面都有复选框可供选择,如果选择了,则可以点击“修改”或者“删除”进行相关的操作。

该页面的主要代码如下:

      

      

用户信息更新成功!

修改页面的界面如下:

图4-5修改用户图

4.2.5个人信息界面

个人信息修改页面为update_me.jsp,不管是管理员还是普通用户登录到系统之后都可以对自己的信息进行查看和修改,当点击“修改”则会将数据发送到servlet的update_useDao中处理,然后写进数据库。

修改个人信息的界面如下:

图4-6保存提示图

图4-7个人信息图

 

4.2.6发短信界面

Sendmessage.jsp页面为短信发送界面,该页面有“添加”按钮和“发送”按钮,有短信内容输入框和人员添加框,当点击“添加”后可以从名单中选择人员,点击“发送”便可把信息发送成功。

添加控件代码如下:

functionshowW(){

varevt=getEvent();

window.showModalDialog("/team01/servlet/SearchAllUserServlet",self,"edge:

raised;scroll:

1;status:

0;help:

0;resizable:

0;dialogWidth:

150px;

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 表格模板 > 合同协议

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1