基于Web的办公自动化系统的毕业设计.docx

上传人:b****7 文档编号:16008474 上传时间:2023-07-09 格式:DOCX 页数:43 大小:608.57KB
下载 相关 举报
基于Web的办公自动化系统的毕业设计.docx_第1页
第1页 / 共43页
基于Web的办公自动化系统的毕业设计.docx_第2页
第2页 / 共43页
基于Web的办公自动化系统的毕业设计.docx_第3页
第3页 / 共43页
基于Web的办公自动化系统的毕业设计.docx_第4页
第4页 / 共43页
基于Web的办公自动化系统的毕业设计.docx_第5页
第5页 / 共43页
基于Web的办公自动化系统的毕业设计.docx_第6页
第6页 / 共43页
基于Web的办公自动化系统的毕业设计.docx_第7页
第7页 / 共43页
基于Web的办公自动化系统的毕业设计.docx_第8页
第8页 / 共43页
基于Web的办公自动化系统的毕业设计.docx_第9页
第9页 / 共43页
基于Web的办公自动化系统的毕业设计.docx_第10页
第10页 / 共43页
基于Web的办公自动化系统的毕业设计.docx_第11页
第11页 / 共43页
基于Web的办公自动化系统的毕业设计.docx_第12页
第12页 / 共43页
基于Web的办公自动化系统的毕业设计.docx_第13页
第13页 / 共43页
基于Web的办公自动化系统的毕业设计.docx_第14页
第14页 / 共43页
基于Web的办公自动化系统的毕业设计.docx_第15页
第15页 / 共43页
基于Web的办公自动化系统的毕业设计.docx_第16页
第16页 / 共43页
基于Web的办公自动化系统的毕业设计.docx_第17页
第17页 / 共43页
基于Web的办公自动化系统的毕业设计.docx_第18页
第18页 / 共43页
基于Web的办公自动化系统的毕业设计.docx_第19页
第19页 / 共43页
基于Web的办公自动化系统的毕业设计.docx_第20页
第20页 / 共43页
亲,该文档总共43页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

基于Web的办公自动化系统的毕业设计.docx

《基于Web的办公自动化系统的毕业设计.docx》由会员分享,可在线阅读,更多相关《基于Web的办公自动化系统的毕业设计.docx(43页珍藏版)》请在冰点文库上搜索。

基于Web的办公自动化系统的毕业设计.docx

基于Web的办公自动化系统的毕业设计

基于Web的办公自动化系统的毕业设计

1绪论

1.1国内外相关研究情况

办公自动化系统是由计算机技术、通讯技术、信息技术及软科学作为理论基础,由通信网络系统、计算机系统、各种办公自动化设备等一系列装置和设备组合而成。

采用Web方式的办公系统可以借助于遍布全球的因特网进行,因此办公既可以在本地进行,也可以在异地进行,大大拓展了办公的灵活性。

办公自动化于50年代在美国和日本首先兴起,最初只是具有电子数据处理(EDP)的簿记功能,60年代被管理信息系统(MIS)取代,直到70年代后期才形成涉及多种技术的新型综合学科——办公自动化(OA)。

80年代,国外办公自动化得到了飞速发展,许多著名的计算机软硬件公司都跻身于这一巨大的市场。

进入90年代以来,办公自动化在世界主要发达国家得到蓬勃发展。

我国办公自动化是80年代中期才发展起来的。

1985年全国召开了第一次办公自动化规划会议,对我国办公自动化建设进行了规划。

1986年5月在国务院电子振兴领导小组办公自动化专家组第一次专家会议上,定义了办公自动化系统功能层次和结构模式。

随后国务院率先开发了“中南海办公自动化系统”。

办公自动化系统的发展恰好与数据、信息和知识的演变同步,即由以数据为主要处理内容的第一代办公自动化发展到以信息为主要处理内容的第二代办公自动化,再发展到以知识为主要处理内容的第三代办公自动化。

办公自动化的三个发展阶段中完成了两个飞跃,即由数据处理向信息处理的飞跃,由信息处理向知识处理的飞跃。

在办公自动化系统的发展中,使用办公自动化系统的人员范围逐步扩大,由行业行政人员扩展到企业的管理层,再扩展到企业的全体员工。

另外,在运作机制上,也是从办公室的结构化数据处理到企业内部和外部信息的处理,再到有用知识的处理。

办公自动化应该是尽快向数字化办公发展。

所谓数字化办公即几乎所有的办公业务都在网络环境下实现。

1.2系统开发背景

网络经济和知识经济的迅猛发展,企业间竞争一直围绕着企业内部管理进行,强调企业如何有效的利用自身的资源,提高生产能力、提高工作效率、降低成本。

上个世纪末,伴随着信息技术革命,全球进入了知识经济的时代。

信息技术的应用加速了知识的传递、加工和更新,提升了企业的有效利用信息的能力,从而提高了企业的工作效率和生产能力。

终于,经过近二十年的迅猛发

展,世界经济由“生产能力不足”逐渐变成“生产能力过剩”。

在这种经济环境下,企业面临着前所未有的竞争压力。

随着我国经济建设的稳步发展,进入WTO的实现,政府机关、企事业单位如何提高内部管理水平,降低重复劳动、提升工作效率,提高服务标准、也成为众多单位领导不断思考和探索的问题。

当代社会已经进入信息时代,信息技术革命使社会的各个领域都发生了翻天覆地的变化,每个企业都必须紧跟时代的步伐,加强企业竞争力和提升现代化企业的管理能力,以适应整个社会的发展变化。

这些都要求我们必须采用全新的信息处理手段,完善内部组织结构,信息系统和管理运作流程,消除信息孤岛,建立协同工作的信息管理体制。

综上所述,在全新的知识经济时代,管理者需要一种全新的管理理念和管理手段,对单位内部办公管理流程进行整合。

于是,网络办公自动化OA(OfficeAutomation)概念应运而生。

1.3本文研究的主要内容

本系统设计的主要目的是设计一个小型企业办公自动化系统,使得公司工作人员工作方便高效,进而降低企业生产成本,合理高效的利用资源。

作为该办公自动化系统的开发者,在设计中,主要充分考虑用户的实际需求,化繁就简,选择用户最常用、最需要、也最容易真正用起来的功能;同时,在操作界面和使用上要像办公用品一样大方、简单、舒服、人性化。

1.4系统开发工具

本系统开发所需安装主要软件有JDK,JCreator,Tomcat,SQLServer2000,Dreamweaver。

以下简要介绍各个软件情况以及数据库连接相关配置。

1.4.1JCreator

JCreator是一个用于Java程序设计的集成开发环境,具有编辑、调试、运行Java程序的功能。

安装JCreator前需先安装JDK。

登录到Sun公司网站:

免费下载Java标准平台(J2SE)提供的Java开发工具JDK1.5.。

假设安装到C:

\ProgramFiles\Java\jdk1.5.0目录。

安装好后需进行环境变量设置。

对于Windows2000/XP操作系统,用鼠标“我的电脑”,在弹出菜单中选择“属性”,在弹出的属性对话框中再单击“高级”选项,而后单击“环境变量”,添加以下系统环境变量:

变量名:

JAVA_HOME,变量值:

C:

\ProgramFiles\Java\jdk1.5.0.

变量名:

ClASSPATH,

变量值:

C\ProgramFiles\Java\jdk1.5.0\jre\lib\rt.jar;

C\ProgramFiles\Java\jdk1.5.0\jre\lib\dt.jar;

C:

\ProgramFiles\Java\jdk1.5.0\lib\tools.jar;.;

变量名:

PATH,变量值:

C:

\ProgramFiles\Java\jdk1.5.0\bin。

最后点击确定。

安装和配置好JDK后,再安装JCreator,在安装过程中会自动检索到JDK的安装路径。

安装成功后可在JCreator中编辑和运行Java程序。

1.4.2Tomcat

Tomcat是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。

本系统采用的是jakarta-tomcat-5[1][1].0.28.exe。

在安装Tomcat前,需安装好J2SDK,安装过程中会自动搜索J2SDK的安装路径。

安装成功后,启动Tomcat,在浏览器中输入:

http:

//127.0.0.1:

8080或开始→运行→键入http:

//127.0.0.1:

8080后回车,将出现图1-1Tomcat首页。

 

图1-1Tomcat首页

a.配置端口

Tomcat服务器占用的默认端口是8080,若该端口已被占用,则Tomcat将无法启动。

可以通过修改Tomcat服务器conf文件夹下的server.xml配置文件来修改端口号。

用记事本打开server.xml文件,找到以下部分,

将其中的port=“8080”更改为新的端口号并重启Tomcat服务器即可。

b.创建虚拟目录

Tomcat服务器安装目录的webapps目录下的任何一个子目录都可作为一个Web服务器目录,安装Tomcat后可在webapps目录下新建子目录,如新建文件File。

若将一个Jsp文件如login.jsp放在File目录中,则在浏览器中输入http:

//127.0.0.8080/File/login.jsp即可浏览该页面。

也可将Tomcat服务器所在计算机的某个目录设置成为一个Web服务器目录指定的虚拟目录,即隐藏Web服务器的实际位置,用户只能通过虚拟目录访问Web服务器目录的虚拟目录中的Jsp页面。

假设将F盘下的OA目录设为虚拟目录,OA文件夹下有first.jsp文件,找到Tomcat服务器安装目录下的conf文件夹,用记事本打开该文件夹下的server.xml主要配置文件,光标定位在前面加入以下代码:

\OA”reloadable=“true”/>

注:

xml文件区分大小写,不能写成,path需要小写,li表示虚拟目录名,F:

\OA是虚拟目录映射的实际物理目录,reloadable=“true”表示自动检测Jsp文件是否更新,当Jsp文件有所更新时不用重启Tomcat而自动装载新的程序。

设置好虚拟目录后保存,再重启Tomcat后,在浏览器中键入http:

//127.0.0.8080/li/first.jsp回车即可浏览F盘下OA文件夹下的first.jsp页面。

c.JSP运行原理

服务器上的JSP页面被第一次请求执行时,服务器上的JSP引擎首先将JSP文件转译为Java文件,并编译这个Java文件生成字节码文件,然后执行字节码文件响应客户的请求。

当这个JSP页面再次请求执行时,JSP引擎将直接执行之前生成的字节码文件,如果该JSP页面有所修改,Tomcat服务器会生成新的字节码文件。

当多个客户请求一个JSP页面时,Tomcat服务器给每个客户启动一个线程,这些线程用于执行常驻内存中的字节码文件用于响应客户请求。

CPU的使用权在各个线程间切换,以确保每个线程都能执行字节码文件。

JSP运行原理如图1-2所示。

Tomcat服务器

执行

返回结果

返回结果

返回结果

执行

执行

图1-2JSP运行原理

1.4.3SQLServer2000

SQLServer2000是美国微软公司推出的使用相当广泛的数据库管理系统,包含一套图形工具,如服务器管理(用于启动和关闭数据库服务)、企业管理器(用于创建和修改数据库及备份数据库等)和查询分析器(用于交互执行Transact-SQL语句和过程并提供图形查询分析功能)等。

由一系列相互协作的组件构成。

能满足最大的WEB站点和企业数据处理系统存储和分析数据的需要。

在SQLServer2000安装过程中,出现”身份验证模式”窗口,请选择“混合模式”选项,并设置管理员”sa”账号密码,最好设置为空,以方便登录。

数据库安装成功后,先启动SQLServer服务器,再打开企业管理器。

a.附加数据库

如需运行本系统,需加载本系统的数据库,光标聚集企业管理器中的数据库,右键所有任务中选择附加数据库,选择本系统数据库所在目录。

附加数据库如图1-3所示:

 

 

图1-3附加数据库

b.建立数据源

将运用程序连接到数据库,附加数据库后,需建立一个ODBC数据源。

计算机控制面板中的管理工具中双击ODBC数据源,新建一个系统DSN的数据源(如oa),将该数据源和本系统的数据库连接,在SQLServer该如何验证登录ID的真伪界面,选择使用用户输入登录ID和密码的SQLServer验证,登录ID和密码需和SQLServer2000安装时的设置保持一致,更改默认的数据库为本系统数据库,测试连接数据库成功后确定,数据源添加成功。

c.连接数据库

编写连接数据库的Javabean文件,将程序和数据源连接,以达到将程序和数据库连接。

关键代码如下。

Stringuser=“sa”;

Stringpaword=““;

StringdriverName=“sun.jdbc.odbc.JdbcOdbcDriver”;

StringconnectURL=“jdbc:

odbc:

oa”;

Try{

Class.forName(driverName);conn=DriverManager.getConnection(connectURL,user,paword);

stmt=conn.createStatement();

}catch(Exceptione){}

 

 

user为登录ID,password为登录ID的密码,需跟SQLServer2000安装时的密码一致。

1.4.4Dreamweaver

Dreamweaver是美国Macromedia公司开发的集网页制作和管理网站于一身的所见即所得网页编辑器,它是第一套针对专业网页设计师特别发展的视觉化网页开发工具,Dreamweaver对于DHTML(动态网页)的支持特别好,利用它可以很容易地制作出跨越平台限制和跨越浏览器限制的充满动感的网页。

Dreamweaver和网页编辑器的发展过程,随着互联网(Internet)的家喻户晓,HTML技术的不断发展和完善,随之而产生了众多网页编辑器,从网页编辑器基本性质可以分为所见即所得网页编辑器和非所见即所得网页编辑器(则原始代码编辑器),两者各有千秋。

您在所见即所得网页编辑器进行网页制作和在Word中进行文本编辑不会感到有什么区别。

所见则所得网页编辑器Dreamweaver的优点就是直观性,使用方便,容易上手。

Dreamweaver特点:

(1)Dreamweaver会自动更新所有连结。

使用支援文字、HTML码、HTML属性标签和一般语法的搜寻及置换功能使得复杂的网站更新变得迅速又简单。

(2)Dreamweaver是唯一提供RoundtripHTML、视觉化编辑与原始码编辑同步的设计工具。

(3)Dreamweaver支援精准定位,利用可轻易转换成表格的图层以拖拉置放的方式进行版面配置。

使用Dreamweaver在设计动态网页时,所见即所得的功能,让您不需要透过浏览器就能预览网页。

2需求分析

2.1可行性分析

通过办公自动化系统对企业日常办公进行管理,满足了企业日常办公管理各方面的的需求,实现了企业员工之间消息的发送与接收功能,大大方便了企业内部员工间交流沟通。

系统提供的前台和后台的日程与信息的管理方便员工及时了解公司的动态。

其他功能模块使企业的工作管理科学合理。

下面从四个方面分析本系统的可行性。

2.1.1技术可行性

本系统采用B/S结构设计基于Web的企业办公自动化系统。

此外,开发工具采用JCreator+SQLServer2000+Tomcat的开发模式。

JCreator是免费Java编程工具,其优点是界面设计接近Windows界面风格,用户对它的界面比较熟悉。

加上能与我们机器中所装的JDK完美结合。

而SQLServer2000是免费数据库,是基于客户机/服务器模式的数据库管理系统,在很大的程度上提高系统能够处理的并发用户数和数据量。

当前,企业中使用的大型数据库应用程序需要支持的并发用户数和处理的数据量在不断增加,SQLServer2000就是为满足这一迫切需要而设计的。

Tomcat技术先进,性能稳定,而且是免费开源的Web服务器。

此外,用Dreamweaver工具做页面美工,直观,使用方便。

2.1.2经济可行性

系统提供的一般办公所需要的基本功能简单易操作,无论单位内部有多少个部门,有多少个分支机构,通过本系统可以实现无地域办公,且本系统操作简单,性能稳定;通过本系统的使用使企业内员工之间信息的交流更高效,更便捷,也使企业内各部门之间员工的频繁往来减到最少,从而提高企业整体的办公效率,为企业节约成本,使企业在激烈的市场竞争中赢得优势,使得企业发展更好。

2.1.3操作可行性

本系统对电脑硬件条件要求不高,且对使用者所需专业知识要求也不高;页面大方简洁,用户界面友好,操作方便,色彩舒适明快,适合大多数人的办公习惯和思维方式,因此操作方面可行性强。

 

2.1.4社会可行性

我国办公自动化的发展方向应该是数字化办公。

所谓数字化办公即几乎所有的办公业务都在网络环境下实现,这一点也正符合本系统的B/S设计模式。

从技术发展角度来看,特别是互联网技术的发展,安全技术的发展和软件理论的发展,实现数字化办公是可能的。

2.2系统功能分析

通过多方面材料收集和整理,以及对办公自动化系统应具备功能模块的剖析,结合实际企业办公情况,现对本系统做出以下功能分析。

2.2.1功能概述

办公自动化系统是一个功能完备的管理系统,由前台管理和后台管理两大部分组成。

a.前台功能模块

前台要求实现员工信息、日程安排、公文管理、消息管理4大功能模块。

员工信息:

员工个人信息修改,查找其它员工信息。

日程安排:

员工查看工作安排,查看本人已完成的工作,安排工作计划。

公文管理:

填写工作一般性申请,填写每天工作信息,下载相关文档资料。

消息管理:

员工之间发送消息,查看本人消息,已发送消息和保存消息。

b.后台功能模块

后台功能实现权限管理、员工管理、日程消息、工资管理4大功能模块。

权限管理:

后台管理员添加,删除员工管理员角色。

员工管理:

查看所有员工相关信息,删除员工信息,修改员工信息和添加员工信息,查看和删除员工每天工作信息,查看,删除和批准员工申请。

日程消息:

查看和删除员工每天工作任务相关信息,查看和删除员工间消息发送情况和具体内容。

工资管理:

查看员工工资列表,结算工资,查看所有员工已经结算的工资列表。

2.2.2功能分析

经多方考虑,结合实际情况,现对本系统前台和后台的各个功能模块具体实现情况作如下分析。

a.前台功能实现

(1)用户注册

本系统的新用户需要先注册,后登录进入本系统才能使用本办公自动化系统。

注册时填写的信息包含内容有姓名、户名、密码、性别、职称、邮箱地址、电话、部门名称、地址、学历、是否入职。

1)以上内容如果有一个为空,系统将提示该处不能为空。

2)职称,学历,部门名称有下拉菜单供选择。

下拉菜单内容有职称,学历,部门名称。

职称取值(普通员工、实习员工、项目经理、销售经理、测试经理、科室科长、部门部长),学历取值(大专、本科、硕士、博士),部门名称取值(HR资源、后勤部、财务部、销售部、研发部、测试部)。

3)性别为单选框,默认为男。

4)邮箱地址格式不符给出相应提示。

5)密码长度要求为6位数字,否则给出相关提示。

6)用户名具有唯一性,否则不能成功注册。

(2)用户登录

注册成功的用户通过输入用户名,密码和验证码登录到系统。

登录界面需要输入信息有用户名,密码,验证码。

该界面的提交按钮和注册链接的功能如下。

1)用户名,密码,验证码有一为空,弹出提示框提示“用户名不能为空”或“密码不能为空或“验证码不能为空”。

2)验证码错误提示“验证码错误”。

3)用户名和密码不为空,再通过输入的用户名和密码对比数据库中数据,若输入的内容与数据库中用户名和密码都一致,再判断该用户角色,若为管理员则进入后台首页,若为非管理员则进入前台首页。

4)点击该链接跳转至注册页面进行注册。

5)验证码通过Jsp页面生成随机数字。

(3)员工信息功能

1)修改个人资料:

用户登录成功后,可通过修改个人资料,查看本人相关信息并对其中信息修改。

2)搜索员工信息:

通过输入员工工号和用户名查找员工信息。

满足搜索条件的正确显示员工信息(需要显示的信息:

员工工号、用户名、姓名、性别、职称、邮件、电话、部门名称);不符条件的给出相应提示。

(4)日程功能

1)查看待处理的日程安排:

显示本人需要执行的所有日程任务,每条日程任务显示内容包含日程安排的员工用户名,安排时间,日程标题,日程内容。

完成单个或全部日程安排,可分别执行相应操作;无日程安排给出相应提示。

2)查看已处理日程:

显示本人处理过的所有日程,显示信息包含安排员工的用户名,安排时间,日程标题,日程内容。

3)安排日程:

本人可以给其它员工安排工作任务,安排日程需要填写内容有执行员工工号,执行员工用户名,日程标题,日程内容。

安排成功后数据库需要录入所有填写信息,且自动添加日程编号,安排人员所在部门,安排人员的用户名,执行人员的用户名,日程安排发布时间和待处理标示。

(5)公文管理功能

1)填写申请:

本人可通过本系统填写申请(加薪申请、升职申请、离职申请),申请内容包括申请类型,申请标题,申请理由和申请内容。

2)工作日记:

用于记录员工每日工作情况,当员工进入该模块后,系统自动填写员工编号和员工的用户名;员工填写本人当天的工作内容,工作时间,加班时间,心得体会,创新型建议,并可以上传文件到数据库。

3)下载文件:

分页显示所有可下载的文档和图片文件,用户可以点击下载。

(6)消息管理功能

1)员工可以通过本模块给其它员工发送消息,需要填写的内容有收信人,消息标题,消息内容。

填写完成可以成功发送,也可以保存到草稿箱。

2)收件箱功能:

罗列出发送给本人的所有消息,对于已经阅读过和未查看的消息区分显示;可对它们进行删除;也可对两类型的消息进行查看(对于未读消息查看后要更新其状态为已读),查看后可对其删除,对其回复,回复消息时系统自动填写收件人的用户名,员工填写消息标题,消息内容,可对回复的消息发送,也可对其保存到草稿箱。

3)发件箱功能:

本人可查看本人的所有发送消息,系统逐一罗列出,可对每条已发消息进行删除。

4)草稿箱功能:

本人可查看草稿箱中所有消息,显示信息内容包括:

收件人,信息标题,编辑时间,信息内容。

系统逐一罗列出,可对保存到草稿箱中的消息发送,也可对其进行删除。

(7)显示当前时间

登陆系统后,系统可显示当前时间,时间内容为年月日周时分秒,并能及时更新时间。

(8)显示当前用户

员工成功登陆后,系统显示该员工的用户名。

(9)退出系统

员工登陆系统后可通过此功能退出本系统。

b.后台功能实现

(1)员工权限管理

1)添加管理员:

通过本功能,管理员可将本系统的员工设为管理员。

填写信息含有员工编号和用户名,若员工编号和用户名不是同一员工属性,提示输入信息有误。

2)删除管理员:

查看本系统所有管理员信息,信息包含有员工编号,用户名;可对每个管理员进行删除,删除成功后给出相应提示。

(2)员工管理

员工管理分为信息管理、申请管理、考勤管理。

员工管理功能分析如下。

1)罗列本系统所有员工信息,并进行分页显示,显示内容有员工编号,员工对应用户名,员工姓名,员工性别。

2)可对每条信息删除和查看详情,删除操作后有相应提示,详细信息包括:

员工编号,用户名,姓名,性别,密码,职称,邮箱地址,电话,部门名称,学历,是否是管理员,是否在职以及详细地址。

3)可对员工每条信息进行修改,修改成功后给出相应提示。

4)添加员工:

通过此功能可直接添加新员工信息而无需注册,添加成功后可直接用相应信息登陆;填写信息有姓名,用户名,密码,性别,职称,邮箱地址,电话,部门名称,地址,学历,是否入职,是否是管理员;添加员工信息成功后给出相应提示。

考勤管理功能分析如下。

1)罗列显示每个员工每日工作情况,以分页形式显示,显示内容有工作记录编号,员工工号,工作内容,工作时间,加班时间。

2)查看每条工作记录详细信息,详细内容项有记录编号,填写时间,员工编号,员工用户名,工作任务,上班时间,加班时间,心得体会,创新建议。

3)可对每条工作记录进行删除操作,删除成功后给出相应提示。

申请管理功能分析如下

1)罗列显示员工填写的申请,分页显示每条申请内容,显示内容有申请编号,申请人,申请类型,申请日期。

2)查看每条申请记录的详细信息,详情内容包括有申请编号,申请日期,申请人编号,申请人所属部门,申请人用户名,申请类型,申请主体,申请原有,申请内容。

3)管理员可对员工的申请进行批准操作,批准操作后数据库会更改申请状态为已处理。

4)可对每份申请删除操作,删除成功后给出相应提示。

(3)日程消息功能

日程消息功能含有日程管理和消息管理功能。

日程管理管理分析如下。

1)罗列显示本系统所有员工的所有日程记录情况,分页显示相关信息,显示内容有日程编号,安排人员用户名,负责人

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

当前位置:首页 > 工程科技 > 能源化工

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2