admin 管理员组

文章数量: 887031


2023年12月19日发(作者:mooc慕课官网下载)

基于jsp的网上办公系统毕业论文-(排版标准)

××大学软件学院毕业论文报告

Dissertation Report

School of Software, ×× University

题 目:学 院:指导老师:报 告 人:专 业:联系电话:电子邮件:提交时间:

基于JSP的网上办公系统

软件学院

软件工程

2

目录

i

i

摘要

随着信息技术的飞速发展和日趋激烈的商业竞争,企业已不再满足于独立、零散的办公自动化应用,企业需要的是协同工作、综合、集成化的解决方案。而网络是解决由于物理距离造成的信息交流不畅、协商沟通不便的办公瓶颈问题的最佳方式。企业网上办公自动化通过对各办公自动化要素的闭环整合,实现了工作流、信息流、知识流和办公自动化系统的整合管理,提供了一个科学、开放、先进的信息化办公平台,实现办公自动化,并进行远程办公或在家办公。本系统采用结构化与原型法结合的系统开发方法,基于公司本身内部管理及业务发展需求,应用计算机技术,Internet技术,实现企业办公自动化,管理信息化。

关键词:办公自动化;网络;管理信息化

i

Abstract

With the rapid development of information technology and increasingly fierce business

competition, enterprises are no longer satisfied with the office automation application

independent, fragmented, enterprises need is a solution of collaborative work,

comprehensive, integrated. The network is the best way to solve the bottleneck problem of information

exchange office due to physical distance caused by the poor, the consultative communication

inconvenient. The enterprise online office automation through closed-loop integration of the office

automation elements, to achieve the integration of workflow management, information flow, knowledge

flow and office automation system, provides a scientific, open, advanced information office

platform, office automation, and remote office or home office. The system development method the

system uses a combination of structured and prototyping, their own internal management and business

development based on the demand, the application of computer technology, Internet

technology, enterprise office automation, information management.

Key words: office automation; network; management informatization

ii

第一章

绪论

1.1 课题背景

1.1.1 办公自动化概述

办公自动化,英文Office Automation,简称OA,是办公信息处理的自动化,它利用先进的技术,使人的各种办公业务活动逐步由各种设备、各种人、机信息系统来协助完成,达到充分利用信息,提高工作效率和工作质量,提高生产率的目的。办公自动化由70年代末80年代初在我国提出,到现在已有近二十年的发展历史。由于办公自动化技术的不断发展,办公自动化新产品不断的出现,办公自动化的内涵也不断地丰富和发展。[1]

随着网络的高速发展,网络OA系统逐渐受到关注。一些大型企业集团(例如联想、海尔)正致力实现高层次的网络办公自动化,这将为他们节省大量的人力资源,节省大量的办公费用,大幅度提高办公效率。

开发网络办公系统的市场前景是广阔的。大型企业需要高层次的网络办公自动化,他们往往会选择大型的软件公司合作开发,所需的开发费用和维护费用也是非常高昂的。这些高昂的费用并非大多数中小企业能承受得起的。中小型企业存在一个很大的低成本网络OA系统的需求,而我们可以开发这些低成本OA系统来满足这个需求。[2]

1.1.2 中小企业办公模式的现状

大部分中小型企业自成立至今,办公模式为传统的办公模式并主要以纸介质为主,在信息革命的浪潮中,显然已经远远不能满足高效率、快节奏的现代工作和生活的需要。如何实现信息处理的自动化和办公的无纸化逐步得到了公司领导的重视。

而今公司普遍使用计算机来提高员工的工作效率,但是在需要许多员工一起协同工作的现代工作环境中,公司更需要提高整体的工作效率。利用网络通讯基础及先进的网络应用平台,建设一个安全、可靠、开放、高效的信息网络和办公自动化、信息管理电子化系统,为管理公司提供现代化的日常办公条件及丰富的综合信息服务,实现档案管理自动化和办公事务处理自动化,以提高办公效率和管理水平,实现公司各部门日常业务工作的规范化、电子化、标准化,实现信息的在线查询。最终实现“无纸”办公。[3]

iii

1.2 研究意义

应该说没有人怀疑计算机的出现给办公室职员带来的便利,但是对现代的办公自动化而言,其目的己经不局限于减轻员工的工作量,而是要将员工从繁琐的事务性工作中解放出来,用更多的精力去关注最重要的事情,从而提高企业的效率,增强企业的综合竞争能力。在这种办公模式下,企业的组织结构能够得到简化,各个部门在信息共享的基础上进行协作,便于明确各个部门甚至每个员工的责任,而决策层可以迅速综合来自各个方面的信息,并以此为依据制定企业的战略决策。从这个意义上讲,在市场竞争日趋白热化的今天,办公自动化己经不再是一种手段、一种工具,而成为决定企业生存发展的命脉。

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

一是各部门的信息传递和事务交接仍然由人工完成,容易出现差错;二是上下级和部门之间无法实现协同工作,难以及时沟通;三是信息和工作流程相互分离,缺少至关重要的随时记录,使工作监控和评估困难重重。

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

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

1.3 研究的内容和主要工作

1.3.1 研究的内容

本系采用JSP和SQL2005分别作为前端和后端的开发工具,实现企业的网上“无纸化”办公。本系统通过管理员维护基础信息,分配员工使用系统权限,实现电子邮件和工作交流,协调组织各个部门、机构和员工之间的日常和业务工作。

1.3.2 本人主要工作

在此项目中,本人主要负责了系统需求分析、系统文档撰写、各模块功能的设计、实现与测试,还包括系统的整合与调试。

4

1.4 论文结构

本文主要由五章内容组成,其中:

第一章介绍了本文的研究背景,对所需要解决的问题进行了概述,讨论了项目的研究意义与重要性,阐述了论文的主要内容以及本人的主要工作。

第二章阐述的是本文所涉及到的开发方法及相关技术,包括: UML建模技术、系统所用的框架等。

第三章是本文的核心内容之一,针对系统的业务需求、功能需求和非功能需求等进行了详细分析,给出了主要的业务流程图和用例图,并进行了基础数据的概念设计。

第四章是本文的重点,在进行了系统总体设计的基础上,采用UML的包图、类图、等对系统的子模块进行了功能性详细设计,,同时通过实体关系图(E-R图)和数据库表结构对数据库进行了详细设计。

第五章详细展示了系统的实现与界面,包括登陆、账号管理、部门管理、文档管理、日程管理等内容。

5

第二章

系统的开发方法和相关技术

2.1 开发工具简介

2.1.1 Tomcat 简介

Tomcat是由Apache软件基金会下属的Jakarta项目开发的一个Servlet容器,按照Sun Microsystems提供的技术规范,实现了对Servlet和JavaServer Page(JSP)的支持,并提供了作为Web服务器的一些特有功能,如Tomcat管理和控制平台、安全域管理和Tomcat阀等。由于Tomcat本身也内含了一个HTTP服务器,它也可以被视作一个单独的Web服务器。但是,不能将Tomcat和Apache Web服务器混淆。ApacheWeb Server是一个用C语言实现的HTTP web server;这两个HTTP web server不是捆绑在一起的。Apache Tomcat包含了一个配置管理工具,也可以通过编辑XML格式的配置文件来进行配置。[5]

2.1.2 MyEclipse简介

MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对Eclipse IDE的扩展,利用它我们可以在数据库和J2EE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的J2EE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSF,CSS,Javascript,SQL,Hibernate。

在结构上,MyEclipse的特征可以被分为7类:

(1)J2EE模型。

(2)WEB开发工具。

(3)EJB开发工具。

(4)应用程序服务器的连接器。

(5)J2EE项目部署服务。

(6)数据库服务。

(7)MyEclipse整合帮助。

对于以上每一种功能上的类别,在Eclipse中都有相应的功能部件,并通过一系列的插件来实现它们。MyEclipse结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。

6

简单而言,MyEclipse是Eclipse的插件,也是一款功能强大的J2EE集成开发环境,支持代码编写、配置、测试以及除错。[6]

2.2 开发技术简介

2.2.1 JSP简介

JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。JSP设计目标是为了使动态页面编写更容易,更简单,用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行,JSP特点主要有以下几点:

(1)一次编写,到处运行。在这一点上Java比PHP更出色,除了系统之外,代码不用做任何更改。

(2)系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。相比ASPPHP的局限性是显而易见的。

(3)强大的可伸缩性。从只有一个小的jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。

(4)多样化和功能强大的开发工具支持。这一点与ASP很像,Java已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。[7]

2.2.2 JDBC简介

JDBC是Java Data Base Connectivity的简称,也就是java数据库连接。它是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。有了JDBC向各种关系数据发送SQL语句就是一件很容易的事,程序员只需用JDBC API写一个程序就够了,它可向相应数据库发送SQL调用。同时JDBC API 既支持数据库访问的两层模型(C/S),也支持三层模型(B/S)。[8]

7

2.2.3 SQL Server 简介

SQL Server 是一个具备完全 Web 支持的数据库产品,提供了对可扩展标记语言 (XML) 的核心支持以及在 Internet 上和防火墙外进行查询的能力,提供了以 Web 标准为基础的扩展数据库编程功能。丰富的 XML 和 Internet 标准支持允许使用内置的存储过程以 XML 格式轻松存储和检索数据。

SQL Server 提供强大的开发工具和各类开发特性,在大大提高开发效率的同时,进一步拓展应用空间,带来新的商业应用机遇。例如,XML数据库与Web Service的支持将使您的应用实现Internet数据互联,.Net集成极大的扩展了开发空间,异构数据集成、Service Broker使您的数据和其它应用无缝集成,各种新数据类型和T-SQL扩展带来了诸多灵活性。C#、、XQuery、XMLA、 2.0、SMO、AMO等都将成为SQL Server数据平台上开发数据相关应用的有力工具。[9]

8

第三章

章需求分析

3.1 业务需求

业务需求(business requirement)是客户对软件制品目标的高层次要求。

3.1.1 主要业务流程

该系统的主要流程是系统管理员或普通用户通过登录模块进入系统主页,之后可以选择相应的功能对信息进行处理。

系统中主要的业务流程的活动图:

1.管理员账号管理活动图:

登录是否是管理员是账号管理否用户信息编辑状态7添加用户删除用户保存相关操作结果

图3.1管理员账号管理活动图

2.部门管理活动图:

9

登录否是否通过身份验证是管理部门编辑部门信息查询部门添加部门删除部门修改部门信息保存相关操作结果

图3.2部门管理活动图

3.职工管理活动图:

登录否是否通过身份验证是管理职工编辑职工信息查询、查看职工添加职工删除职工修改职工信息保存相关操作结果

图3.3职工管理活动图

4.文档管理活动图:

10

登录否是否通过身份验证是管理文档管理文档类别编辑文档信息查询、查看文档编辑文档类别信息查询、查看文档类别添加文档删除文档修改文档信息下载文档添加文档删除文档修改文档信息保存相关操作结果保存相关操作结果图3.4文档管理活动图

5.个人办公管理活动图:

登录否是否通过身份验证是个人办公编辑日程安排信息查询日程安排添加日程安排删除日程安排修改日程安排保存相关操作结果

图3.5个人办公管理活动图

11

3.2 功能性需求

3.2.1 日程安排

日程安排:个人可以添加工作安排、删除工作安排、修改工作安排、查找工作安排,具体用例图如图3.6所示:

添加工作安排<><><>日程安排<>用例2<><>查找工作安排<>用户身份验证更改工作安排

图3.6 日程安排用例图

3.2.2 部门管理

部门基本信息管理:用户对部门信息的管理,包括新增部门,修改部门,删除部门和查看部门信息,具体用例图如图3.7所示:

部门添加<><><>部门管理<>删除部门<><><>身份验证修改部门查看部门用户

图3.7部门管理用例图

12

3.2.3 管理员账号管理

系统管理员可以添加用户、删除用户、查看用户,具体用例图如图3.8所示:

添加用户<><>管理员账号管理<>删除用户<><>管理员管理员身份验证查看用户

图3.8管理员账号管理用例图

3.2.4 职工管理

用户可以添加职工、删除职工、修改职工信息、查看、按姓名查找用户,具体用例图如图3.9所示:

添加职工<><>职工管理<>删除职工<><><>用户身份验证<>修改职工信息查看、查找职工

图3.9职工管理用例图

13

3.2.5 辅助办公

会议室管理:用户对会议室进行基本信息管理,包括会议室基本属性设置和对会议室的增加、删除、修改、查看,具体用例图如图3.10所示:

会议室添加<><>会议室管理<><><>会议室删除<>用户身份验证会议室信息更改<>会议室查询

图3.10会议室管理用例图

会议管理:由用户添加会议信息,并可以查看、删除、修改会议信息,其用例图如图3.11所示:

会议信息添加<><>会议信息管理<><><>会议信息删除<>用户身份验证会议信息更改<>会议信息查询

图3.11会议管理用例图

办公设备管理:由用户添加办公设备信息,并可以查看、删除、修改办公设备信息,其用例图如图3.12所示:

14

办公设备信息添加<><>办公设备管理<><><>办公设备删除<>用户身份验证办公设备信息更改<>办公设备查询

图3.12办公设备管理用例图

3.2.6 文档管理

文档管理:用户可以添加文档类别、删除文档类别、修改文档类别、添加文档、删除文档、修改文档、下载文档。具体用例图如图3.13所示:

<>文档类别添加文档类别修改文档类别查询<><><><>文档类别删除<>文档管理<><>文档下载<><><><>主角1身份验证文档修改<>文档查询<>文档添加文档删除

图3.13文档管理用例图

3.3 非功能性需求

非功能需求包括产品必须遵从的标准、规范和合约;外部界面的具体细节和性能要求;设计或实现的约束条件及质量属性。

15

3.3.1 环境需求

服务器端环境如表3.1所示:

表3.1服务器端环境

系统所使用数据库

操作系统

Web服务器

数据库

客户端环境如表3.2所示:

表3.2客户端环境

操作系统

浏览器

分辨率

Windows XP 或其以上版本操作系统

Internet Explorer

最佳效果为1024×768像素

Microsoft SQL Server 2005 SP1

Windows 7

Tomcat 7.0

SQL Server 2005

3.3.2 性能需求

1.可维护性

针对系统的各种操作设置详细的日志,防止误操作。用户权限分级,可最大限度防止用户越权操作。

2.易操作性

界面直观、便捷,利于理解和操作,业务流程简洁易懂。详尽而美观的报表可以形象地展示各类信息,免去数字的枯燥入味。

3.可扩展性

系统采用清晰的框架结构,尽量降低耦合度,便于应对需求的变迁和功能的升级。

4.开放性

系统的数据格式与行业标准保持一致,确保程序易于理解和升级,拥有良好的可移植性。

5.安全性

系统采用多重保护措施来维护信息安全,验证码防范恶意攻击,用户权限限定操作范围,并针对可能的SQL注入进行了预防。另外对数据库进行了备份,最大限度保证数据安全。

16

第四章

系统设计

4.1 总体设计

4.1.1 体系结构设计

本系统主要采用B/S(浏览器/服务器)模式,利用JSP的相关技术,设计并实现了可以在线登录并完成办公的网络平台。如图4.1所示:

图4.1系统总体结构图

4.1.2 功能架构设计

网上办公系统总功能结构图如图4.2所示:

17

网上办公系统

文档管理部门管理综合行政邮件管理文文档档信类收件箱发添件加箱部个人办公管理部添管新管新管加理增理增理日日部部资资

4.2 功能模块设计

4.2.1 模块设计

1.登录模块

实现用户登录,并对已登录的用户进行监听,防止重复登录。

本系统中对于登录模块的设计是供企业内部员工使用,使用权的授予是由系统管理员决定的,只有在系统管理员首次在员工管理模块中添加了你的信息后,授予你登录的“姓名”和“密码”后你才能安全登录,在此同时也授予你登录的权限,在权限的范围内你能够完成相应操作。用户输入的登录信息被后台的数据库匹配了才能够安全登录。否则是非法登录不能进入本系统主页。

用户输入自己的“用户名”和相匹配的“密码”后,后台的管理服务会对登录的用户的身份进行验证,若匹配后进入系统首页,否则会提示“用户的用户名或密码不正确!”

2.收/发文管理模块功能设计

该模块总功能大体分为四部分:

(1) 建立发文:新建并发送公文。

(2) 浏览发文:以列表形式显示公文存放在收件箱或发件箱中。

(3) 删除发文:将选定的公文从数据库中删除。

(4) 查看详细内容:查看选定公文的详细内容。

18

图4.2系统总功能结构图

收/发文管理建立发文浏览发文删除发文查看详细内容图4.3收/发文管理模块功能设计图

3.会议管理模块功能设计

该模块总功能大体分为四部分:

(1) 查看会议记录:将会议记录以列表的形式显示给用户。

(2) 添加会议记录:向数据库中增加新的会议记录。

(3) 删除会议记录:将选定的会议记录从数据库中删除。

(4) 查看会议详细信息:通过单击会议主题链接查看会议的具体内容。

会议管理查看会议记录添加会议记录删除会议记录查看会议详细信息

图4.4会议管理模块功能设计图

4.公告管理模块功能设计

(1) 浏览公告:以列表的形式将公告信息显示给用户。

(2) 添加新公告:向数据库中增加新的公告信心。

(3) 修改公告:更新选定的信息。

(4) 删除公告:将选定的公告信息从数据库中删除。

(5) 查看公告详细内容:查看选定公告的具体信息。

公告管理浏览公告添加新公告修改公告删除公告查看公告详细内容

图4.5公告管理模块功能设计图

5.员工管理模块功能设计

(1) 浏览员工信息:以列表的形式将所有用户的信息显示出来。

(2) 添加新员工:向数据库中增加新的员工信息。

(3) 员工个人信息:更新选定的员工信息记录。

(4) 删除员工信息:将选定的员工信息从数据表中删除。

(5) 查看员工详细信息:查看选定员工的具体信息。19

员工管理浏览员工信息添加新员工员工个人信息优秀员工删除员工信息查看员工详细信息

图4.6员工管理模块功能设计图

6.文档管理模块总功能设计

(1) 浏览文件:将文件信息以列表的形式显示给用户。

(2) 浏览文件详细内容:查看选定文件的具体内容。

(3) 删除文件:从数据库中删除选定的文件信息并从磁盘中删除该文件。

(4) 上传文件:将用户上传的文件保存到服务器中的指定目录下。

(5) 下载文件:将用户选定的文件从服务器中下载到客户端指定目录下。

文档管理浏览文件删除文件上传文件下载文件浏览文件详细内容

图4.7文档管理模块总功能设计图

4.2.2 类图

1.权限管理类图

权限管理包括的类有公司员工权限窗体,部门,员工,功能菜单,权限。员工权限窗体类是用户和系统的接口,利用它维护权限信息;部门类用于存储部门信息;员工类用于存储员工信息;功能菜单类用于存储功能菜单信息;权限类用于存储员工权限信息。其类图如图4.8所示:

20

图4.8权限管理类图

2.办公用品管理类图

办公用品信息包括的类有办公用品信息管理窗体,办公用品类别,办公用品信息,办公用品信息浏览窗体。办公用品信息管理窗体类是用户和系统的接口,利用它维护办公用品信息;办公用品类别类用于办公用品类别信息;办公用品信息类用于办公用品信息;办公用品信息浏览用于调用办公用品信息类,显示信息。其类图如图4.9所示:

图4.9办公用品类图

3.邮件管理类图

邮件管理包括的类有网上办公邮件列表面板,邮件发送窗体,登陆界面,网上办公。邮件发送窗体类是用户和系统的接口,利用它发送邮件;网上办公表用于存储邮件。其类图如图4.10所示:

图4.10邮件管理类图

4.员工管理类图

21

员工管理包括的类有登陆界面,公司员工信息列表面板,员工信息维护窗体,员工表。员工信息维护窗体类是用户和系统的接口,利用它维护员工信息;员工表类用于存储员工信息。其类图如图4.11所示:

图4.11员工管理类图

4.3 数据库设计

4.3.1 主要实体关系图

IDgonghaoxingmingxingbiechushengnianyueruzhishijiansuozaibumengdianhuayouxiangQQdizhibeizhumimaaddtimeIdentifier_1...zhigongIntegerVariable characters (50)Variable characters (50)Variable characters (50)Variable characters (50)Variable characters (50)Variable characters (50)Variable characters (50)Variable characters (50)Variable characters (50)Variable characters (50)Variable characters (50)Variable characters (50)Date & TimehuiyishiIDIntegerVariable characters (50)Variable characters (50)Variable characters (50)Date & TimerichenganpaiIDIntegerriqiVariable characters (50)biaotiVariable characters (50)beizhuVariable characters (50)faburenVariable characters (50)addtimeDate & TimeIdentifier_1...负责添 加编辑隶属wendangIDIntegerbianhaoVariable characters (50)mingchengVariable characters (50)leibieVariable characters (50)faburenVariable characters (50)jianjieVariable characters (50)addtimeDate & TimeIdentifier_1...管理添加allusersIDIntegerusernameVariable characters (50)pwdVariable characters (50)cxVariable characters (50)addtimeDate & TimeIdentifier_1bumen管 理IDIntegerbianhaoVariable characters (50)mingchengVariable characters (50)fuzerenVariable characters (50)dianhuaVariable characters (50)jianjieVariable characters (50)addtimeDate & TimeIdentifier_1...购买属于使用wendangleibieIDIntegerbianhaoVariable characters (50)leibiemingchengVariable characters (50)addtimeDate & TimeIdentifier_1...bangongshebeiIDIntegerbianhaoVariable characters (50)mingchengVariable characters (50)gouzhishijianVariable characters (50)gouzhijiageVariable characters (50)jingshourenVariable characters (50)shiyongbumengVariable characters (50)beizhuVariable characters (50)addtimeDate & TimeIdentifier_1...

图4.12主要实体关系图(E-R图)

22

4.3.2 主要数据库表单设计

本系统数据库采用SQL Server 2005数据库,系统数据库名称jspOA。下面给出主要数据库表单。

表4.1用户表

序号 字段名称

1

2

3

4

5

ID

username

pwd

cx

addtime

字段类型

Int

VarChar

VarChar

VarChar

DateTime

大小 允许为空

4

50

50

50

8

自增编号

表4.2办公设备表

序号 字段名称

1

2

3

4

5

6

7

8

9

ID

bianhao

mingcheng

gouzhishijian

gouzhijiage

jingshouren

shiyongbumen

beizhu

addtime

字段类型

Int

VarChar

VarChar

VarChar

VarChar

VarChar

VarChar

VarChar

大小 允许为空

4

50

50

50

50

50

50

50

自增编号

表4.3部门表

序号 字段名称

1

2

3

ID

bianhao

mingcheng

字段类型

Int

VarChar

VarChar

大小 允许为空

4

50

50

23

最大长度

10

255

255

255

23

备注

最大长度

10

255

255

255

255

255

255

255

23

备注

DateTime 8

最大长度

10

255

255

备注

自增编号

4

5

6

7

fuzeren

dianhua

jianjie

addtime

VarChar

VarChar

VarChar

DateTime

50

50

50

8

255

255

255

23

表4.4会议室表

序号 字段名称

1

2

3

4

5

ID

bianhao

daxiao

fuzeren

addtime

字段类型

Int

VarChar

VarChar

VarChar

DateTime

大小 允许为空

4

50

50

50

8

自增编号

表4.5日程安排表

序号 字段名称

1

2

3

4

5

6

ID

riqi

biaoti

beizhu

faburen

addtime

字段类型

Int

VarChar

VarChar

VarChar

VarChar

DateTime

大小 允许为空

4

50

50

50

50

8

表4.6文档表

序号 字段名称

1

2

3

4

5

最大长度

10

255

255

255

23

备注

最大长度

10

255

255

255

255

23

备注

自增编号

字段类型

Int

VarChar

VarChar

VarChar

VarChar

大小 允许为空

4

50

50

50

50

24

最大长度

10

255

255

255

255

备注

ID

bianhao

mingcheng

leibie

faburen

自增编号

6

7

8

jianjie

fujian

addtime

VarChar

VarChar

DateTime

50

50

8

255

255

23

表4.7文档类别表

序号 字段名称

1

2

3

4

ID

bianhao

leibiemingcheng

addtime

字段类型 大小 允许为空 最大长度 备注

Int 4 自增编号 10

255

255

23

VarChar 50

VarChar 50

DateTime 8

表4.8职工信息表

序号 字段名称

1

2

3

4

5

6

7

8

9

ID

gonghao

xingming

xingbie

chushengnianyue

ruzhishijian

suozaibumen

dianhua

youxiang

字段类型 大小 允许为空 最大长度 备注

Int 4 自增编号 10

255

255

255

255

255

255

255

255

255

255

255

255

23

VarChar 50

VarChar 50

VarChar 50

VarChar 50

VarChar 50

VarChar 50

VarChar 50

VarChar 50

VarChar 50

VarChar 50

VarChar 50

VarChar 50

DateTime 8

10 QQ

11 dizhi

12 beizhu

13 mima

14 addtime

25

第五章

系统实现

5.1 系统登录:

用户通过登录页面,进行企业办公自动化系统首页面。该模块主要用于验证用户的身份及判断用户是否已经登录,登陆界面如图5.1所示。

图5.1登录界面

5.2 账号管理:

该界面是让管理员可以添加本系统中的其他管理员用的,操作界面非常简单,上面是添加表,下面是详细列表。本功能只限超级管理员一人使用,账号管理界面如图5.2所示。

26

图5.2账号管理界面

5.3 部门管理:

该界面让用户可以添加、删除、修改、查看部门信息,部门管理界面如图5.3所示。

图5.3部门管理界面

5.4 文档管理:

该界面让用户可以上传、删除、修改、下载、查看文档和文档信息,文档管理界面如图5.4所示。

27

图5.4文档管理界面

5.5 日程管理:

该界面让用户可以添加、删除、修改、查看日程信息,日程管理界面如图5.5所示。

图5.5日程管理界面

28

结论

在毕业设计过程中,我对网上办公系统的业务流程及相关技术做了一些调查,使我对该系统的功能有了初步的了解,并对对用户需求做了较细致的分析,然后查看相关的技术文档,确定其在技术上是可行的;经过对系统的分析与详细设计,使网上办公系统的功能模块已经基本确定,并且在具体实施过程中做了进一步的完善。

这次的毕业设计,让我收获很多,不但巩固了以前已学的知识,而且还在做设计的过程中了解和学习到很多新的技术与应用。通过几个月的毕业论文的撰写,使我思维更加缜密,看待问题时也学会从多个角度去分析、处理问题。论文的撰写,让我对系统的一般开发步骤有了系统的认识,这对我以后的学习和工作将产生非常积极的影响。

本次开发的网上办公系统如以下功能和特点:

功能:完成了网上办公系统的基本功能,如消息的传递、工作的安排、会议的安排、查看公司通讯录等功能,可以满足网上办公的相应的各项服务。

使用简单:本系统界面简洁、友好、操作方便。

投资回报率高:本系统开发投资少,使用本系统后,可大大的减少工作人员的劳动强度,减少办公耗材,从而节约不少的人力、物力、财力,同时,使用本系统也极大的提高了工作效率和现代化管理的水平,带来了间接的经济效益。

最后,在本次设计中,由于时间和个人知识水平有限等的原因,虽然该系统在总体上实现了网上办公的系统,但是在某些功能模块上还没完全实现,在某些细节上还需改进和完善。

29

致谢

经过四个多月的毕业设计,在指导老师的指导下完成了“网上办公系统的设计与开发”项目。通过毕业设计我学到了很多新知识,个人能力与了很大的提高。指导老师不但提出了很多正确的建议和善意的批评,而且帮助完善我的毕业设计。

在这里,顺利完成毕业设计我首先要感谢指导老师××老师的细心指导,他帮助解决了我的设计中的疑难和困惑,为我完成设计提供了极大的帮助。在这段时间里我们每周都开例会,老师对我们提出的问题都做出详细的解答,我的这次设计顺利完成离不开××龙老师的帮助,在此向他表示衷心的感谢! 另外,我要感谢四年来教我的老师们,是你们孜孜不倦的教诲及谆谆教导让我学习了基本的专业的知识、做人的道理及解决问题的方法,为本文的完成打下了基础并为以后的学习和工作打下基础。

不过对我来说,由于时间有限,也包括我的知识水平有限,系统中有不足之处,还请各位老师指导指正。

30

参考文献

[1] 明日科技.JSP网络开发实例自学手册[M].北京:人民邮电出版社,2005.

[2] 闻涛.Struts网络编程例学与实践[M].北京:清华大学出版社,2006.

[3] 付赛红.开发网络办公自动化系统(OA)的概要设计[J].电脑知识与技术, 2008.

DOI:10.3969/.1009-3044.2008.13.026.

[4] 林锐.软件工程与项目管理解析[M]. 北京:电子工业出版社,2003.

[5] 孙卫琴,李洪成.Tomcat与Java Web开发技术详解[M].北京:电子工业出版社,2009.

[6] 沈朝辉.计算机软件技术基础[M]. 北京:机械工业出版社,2007.

[7] 郝安林, 王伟平,张明亮.JSP从入门到精通[M].北京:电子工业出版社,2008.

[8] 孙一林,彭波.JAVA数据库编程实例[M].北京:清华大学出版社,2003.

[9] 雷景生.数据库系统及其应用[M]. 北京:电子工业出版社,2005.

31


本文标签: 信息 系统 管理 办公 用户