基于JSP技术的OA办公自动化系统.pdf

上传人:l*** 文档编号:82109309 上传时间:2023-03-24 格式:PDF 页数:39 大小:1.48MB
返回 下载 相关 举报
基于JSP技术的OA办公自动化系统.pdf_第1页
第1页 / 共39页
基于JSP技术的OA办公自动化系统.pdf_第2页
第2页 / 共39页
点击查看更多>>
资源描述

《基于JSP技术的OA办公自动化系统.pdf》由会员分享,可在线阅读,更多相关《基于JSP技术的OA办公自动化系统.pdf(39页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、 分类号:TQ244.1 学 号:210601017 密 级:无 基于 JSP 技术的 OA 办公自动化系统 Office Automation System Based On Jsp Technology 学位授予单位及代码:长 春 工 业 大 学(10190)工程领域名称及代码:计算机技术(430112)研 究 生 姓 名:校内指导教师及职称:企业指导教师及职称:二一一 年 三 月 XX 工业大学工程硕士学位论文原创性声明 本人 X 重声明:所呈交的硕士学位论文,基于 JSP 技术的 OA 办公自动化系统是本人在指导教师的指导下,独立进行研究工作所取得的成果。除文中已经注明引用的内容外,本

2、论文不包含任何其他个人或集体已经发表或撰写过的作品成果。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律结果由本人承担。作者签名:年月日 XX 工业大学工程硕士学位论文使用授权书 本学位论文作者及指导教师完全了解“XX 工业大学硕士学位论文使用规定”,同意 XX 工业大学保留并向国家有关部门或机构送交学位论文的复印件和电子版,允许论文被查阅和借阅。本人授权 XX 工业大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,也可采用影印、缩印或扫描等复制手段保存和汇编学位论文。作 者 签 名:年月日 校内指导教师签名:年月日 企业指导教师签名:年月日

3、 摘 要 OA 系统即指办公自动化,它利用现代技术来提高工作效率,进而实现工作的自动化,改变过去低效而复杂的手工办公方式,大大方便各企事业单位内部员工之间的沟通和交流,实现信息的收集、处理等。使用 OA 系统不仅提高工作效率,也为大多数企事业节约了大量资金,为二十一世纪提出的节能减排做出应有的贡献。做为集信息化和知识化于一身的一个基础办公平台,将来的 OA 系统必将朝着这个方向更好的向前发展。本文采用现代最新技术理念对已有的 OA系统进行了研究,在研究基础上采用最新的协同办公理念来研究办公自动化系统。本文采用MVC设计模式并基于J2EE 架构基础上开发了 OA 系统,本文所研究系统具有平台无关

4、的特性。对于中小型的企事业单位最适合采用本文所研究的 OA 系统。他除了能够实现知识管理以外还能够实现分布式的办公。知识管理的特点是能够使各种文件、信息按照一定的权限进行保存、共享和使用,并且对于这些操作还要有一定的查询措施,方便各部门、教研室之间信息的共享与发布、查找和替换,为建立学习型组织打下基础。通过对路由器的设置解决本系统实现跨地域的办公和移动办公。对系统的功能性采用黑盒测试方法进行全面测试,结果表明基本能够满足我校教职工的需要。为了对系统下一步的运行提供更好的依据,在对本系统的测试上采用手工与相关测试软件相结合的方式进行。关键词:JSP 工作流 办公自动化协同 Abstract OA

5、 refers office automation system,which uses modern technology to improve efficiency,so as to realize the automation of work,change the inefficient and plex manual office procedures,greatly facilitate the enterprises of munication between internal staff and exchange information to achieve the collect

6、ion,processing and so on.Using the OA system not only improve efficiency,but also for most of the enterprises and saves a lot of money raised for the twenty-first century and make due contribution to energy saving.As a set of information and knowledge in an office platform,a basis for the future of

7、the OA system better in this direction will move forward.In this paper,the concept of modern latest technology OA system on the existing studies,research-based collaboration using the latest office to study the concept of office automation systems.In this paper,based on J2EE architecture using MVC p

8、attern of development of the OA system with platform independence.The system studied in this paper is mainly used in small enterprises.To achieve knowledge management and distributed office.Knowledge management to a variety of documents,information will be saved by permission,share and use,but also

9、the need for effective search means to facilitate the various departments,information sharing between the Department and to publish,find and replace.To establish a foundation for learning organizations.By setting the router to solve the system to achieve cross-regional office and mobile office.Funct

10、ionality of the system fully tested using black-box testing methods,the results show that the faculty can basically meet the needs of our school.In this paper,the security of the system by hand with a bination of testing tools to conduct a prehensive inspection,the existing problems to improve for t

11、he next operation to provide references.Keywords:Jsp WorkflowOffice AutomationCollaborative 目录 摘要II AbstractIII 第一章 概 论3 1.1 办公自动化系统产生的背景与国内外现状 3 1.1.1 办公自动化产生的背景 3 1.1.2 办公自动化的国内外现状 3 1.2 本文的组织 4 第二章 相关技术简介6 2.1 MYSQL 简介 6 2.2 Java 技术简介 6 2.3 J2EE 体系 7 2.4 Java Servlet 概述 7 2.5 JDBC 概述 8 2.6 JDBC 类

12、型 9 2.7 Struts基于 MVC 设计模式的技术实现 9 2.8 JSP 技术 10 2.8.1 JSP 的特点 10 2.8.2 JSP 与其他技术的区别 10 第三章 系统需求分析12 3.1 可行性分析 12 3.2 功能需求分析 12 3.3 数据需求分析 13 3.3.1 实体属性图 13 3.3.2 实体关系图 16 第四章 系统总体设计17 4.1 系统总体设计目标 17 4.1.1 前台设计目标 17 4.1.2 后台设计目标 17 4.2 功能结构设计 17 4.2.1 办公自动化管理系统前台功能结构图 17 4.2.2 办公自动化管理系统后台功能结构图 19 4.3

13、 系统主要功能 19 4.4 主要数据结构设计 21 第五章 系统详细设计24 5.1 数据库的设计与实现 24 5.2 通讯录功能的设计 26 5.2.1 新增联系人关键代码 26 5.2.2 保存更新后页面信息代码 27 5.3 公告管理模块的设计 28 第六章 系统实现29 6.1 系统运行环境 29 6.2 主要程序界面 30 结论33 致谢34 参考文献35 第一章 概 论 随着科学技术的发展,人们生活节奏的不断加快,现代的办公方式已经逐渐替代古老而陈旧的办公模式,一种全新的 OA 办公自动化系统逐渐走进人们的生活,进入人们的视野。OA 系统的诞生既可以为我们节约大量的资金,人力和物

14、力,又减少了大量重复而琐碎的工作,大大提高我们的工作效率。OA 系统的出现不仅改变了以往的工作方式,同时它的出现也具有里程碑的意义。本文所探讨的 OA 系统与以往高校所使用的系统具有很大的区别,全新引进协同办公的理念,采用 JSP 技术,解决大多数的跨平台问题,为我们高校的发展贡献一份力量。1.1 办公自动化系统产生的背景与国内外现状 1.1.1 办公自动化产生的背景 随着科学技术的日益创新和不断发展,国内电子商务技术也是越来越成熟,使得当今社会已经步入了信息化时代,办公自动化系统则逐渐成为各企事业单位不可缺少的一种工作手段1。OA 办公自动化系统的使用改变了过去传统的低效率的工作方式,实现了

15、办公的自动化、集成化,使用 OA 系统可以解决各个不同岗位间协同工作的问题,使我们学校的工作效率得到了大大的提高。现代办公方式在各企事业单位内部基本上都是流程化的,因此为了提高单位协同工作的效率,就必须对工作的流程进行自动化、对工作的流程进行规 X 化2。在当前金融危机爆发的大背景下,实施 OA 办公自动化系统之后可以为我校避免人力资源的浪费,同时为我校节省大量的资金,而且可以提高整体的工作效率。1.1.2 办公自动化的国内外现状 OA 即指办公的自动化,它是在现代的先进技术理念的基础上催生的一种高效的办公方式。它基于工作流程化的概念,它能够更好的解决企事业单位内部员工之间协同工作的问题,它对

16、信息的采集能够实现迅速、高效。对信息的处理基本上能够实现自动化,因此说,OA 技术的出现,为我们带来了一场工作模式上的变革,也为我们单位内部的管理和教师间的相互沟通提供了一个更好的平台3。原通用电气的 CEO 杰克.韦尔奇说:“一个组织机构获取知识以及将知识快速转化为行动的能力是其最终的竞争优势4。”作为企事业信息化和知识化基础的一个平台,将来的工作模式都将在现代先进技术理念的指导下进行,届时,OA 系统将会有更大的发挥空间。国外的研究情况:办公自动化最初的功能只相当于目前的记事本,他最早形成于上世纪50年代的美国和日本。管理信息系统(MIS)在60年代的初期出现,它的出现取代了最早形成的办公

17、自动化系统,随着时间的推移,办公自动化系统逐渐形成雏形要追溯到 70 年代后期和 80 年代的初期5。80 年代初期,国外许多有名的电脑公司由于技术的提升,也纷纷走进办公自动化这一巨大的市场。随着 SOA 架构技术的不断成熟和逐渐升级,协同 OA 逐渐走入了市场。为了能够分得办公自动化系统这块巨大的蛋糕,国际上的一些知名大公司如 IBM、微软等,也先后推出自己公司的 OA 技术产品6。国内的研究情况:我国的 OA 已经从过去的传统办公方式逐渐过度到了协同的办公。例如:用友、金和、通达等已经推出了自己的品牌产品,成为了协同软件的领头羊7。在这种情况下,XX 信捷软件公司推出的信捷 OA 协同办公

18、管理系统也具有它特定的特点,性能稳定、功能强大、速度快并且使用方便,系统主要由工作流、文件管理等几部分组成,采用 B/S 架构、数据库服务器,界面设计人性化,无需专业知识即可对系统进行熟练的操作8。虽然我国的 OA 系统已经取得了非常惊人的发展,但是还存在一些无法忽视的问题,例如:开发手段单一、核心技术缺失,创新设计少且严重依赖平台,而且没能形成统一的标准,各行各业参差不齐,基本没有像样的售后服务9。因此需要对国内的 OA 系统进行统一的要求,统一的技术规 X,对整体的开发水平要有更高的要求,这样才能使未来国内的 OA 系统朝着更加美好的方向发展,达到与国际水平接轨。1.2 本文的组织 第一章

19、 本系统的开发是在什么样的背景下开始的。第二章 主要介绍开发本系统用到的相关技术。第三章 主要介绍开发系统的相关需求分析。第四章主要介绍系统总体设计相关情况,包括数据需求分析,数据库设计等。第五章 对系统进行详细设计,包括关键代码等。第六章 介绍实现本系统所需的基本硬件配置和相关环境。第二章 相关技术简介 本系统采用 JSP 技术,运用 J2EE 架构,基于 MYSQL 数据库对系统进行开发,本章简要介绍一下开发能用到的关键技术。2.1 MYSQL 简介 MYSQL 最早由一家瑞典的 MySQLAB 公司开发设计,MYSQL 是一种关系型数据库系统10。它的基本特点是:执行速度快、总体容量小,

20、并且由于它是一种开放源代码的数据库,使得它的使用成本大大降低,从而也拓宽了它的使用 X 围。1.MYSQL 的编写基本上采用用 C 和 C+,调用硬件执行速度非常快,并且它的测试手段灵活,采用大量编译器进行,因此使得它编写出来的代码具有一定的移植性和兼容性。2.支持 Novell Netware、OS/2 Wrap、Solaris、Windows 等多种操作系统。3.它所具有的 API 功能可以为大多数的编程语言提供。这些编程语言包括C、Python、C+、Java、Perl、Eiffel、PHP 等。4.查询速度大大提高,并优化了 SQL 查询算法。5.对于数据库的操作,它提供了许多管理工具

21、例如:检查和优化等。6.它能够对多线程技术进行很好的支持,因此使得对 CPU 的利用率得到大大的提高。7.MYSQL 数据库不仅可以嵌入到其他的软件中来提供语言支持,也可以独立的作为一个客户端应用到网络中11。8.MYSQL 数据库提供对 JDBC 等的。2.2Java 技术简介 Java 技术是由美国 Sun 公司推出的,是一种简单易用、面向对象、具有跨平台且安全可靠的面向网络的开发工具。Java 技术包括 Java 语言和 Java MediaAPIs、SecurityAPIs、Java Applet、ManagementAPIs、Java RMI、Java Beans、Java Serv

22、let、Java OS、JDBC 等12。随着 JSP 技术的不断成熟,Java也开始逐渐的走进 Web 开发的舞台。Java 技术给我们带来的是一场革命,它是第一个真正跨平台的语言,由于具有平台的无关性,因此 Java 拥有强大的移植能力和网络处理能力已成为目前我们研究人员、开发人员等青睐的焦点,它对网络计算和动态多媒体信息的处理使得 Java 与 Web 结合的开发过程更加成熟。它具有“一次设计,到处运行”的特点,使得整个 Web 开发世界发生了翻天覆地的变化13。2.3 J2EE 体系 J2EE 利用 Java2 平台为企业级的开发等简化操作,是为相关的管理提供一种平台的架构体系,它由

23、Sun 公司研究并进行统一标准。J2EE 技术的基础核心是 Java 或 Java2 平台,J2EE 在继承了标准版中的优点外,还提供了对 E(Enterprise JavaBeans)、Java Servlet API 等技术的全面支持。Enterprise JavaBean 的向导功能支持打包和部署等相关应用,不仅增强了使用的安全性,同时也提高了基于 J2EE 体系所开发系统的性能,使用 J2EE 体系,其最终结果是缩短了开发时间,使得开发者在研究周期所使用的时间上也大大缩短了,在投放市场的时间上有了充足的保障,因此,使用 J2EE 体系来开发系统不仅可以节省大量的时间,同时也支持对所有应

24、用程序的集成14。2.4Java Servlet 概述 Servlet 技术早于 J2EE 平台出现,它是一种采用了相关类和方法的 Java程序。它提供在 WEB 上进行请求和响应的服务,它通过对框架的创建来扩展服务器的功能,Servlet 是一种服务器端的 java 应用程序。下面我们来看一下他的技术特点:1 高效 它有许多优点,例如:当 N 个客户端同时进行访问的时候,servlet 可以为每个请求分配一个线程。2 跨平台性 Servlet 和 Java 语言一样都有跨平台性,它是由 Java 语言编写,因此具有 Java 语言的特性。3 方便实用 由于 Servlet 提供得许多工具集都

25、封装在各种不同的类中,因此在使用的过程中可以直接对其调用即可。4 功能强大 Servlet 可以和 web 服务器直接进行交互操作,许多传统 CGI 完不成的任务,它都可以顺利完成。5 数据共享 Servlet 要想实现数据库连接池可以通过对数据的共享。对用户的请求管理非常方便,简化获取页面信息的操作。6 可扩展性 servlet 继承了 java 语言的许多特点,例如:使用灵活、随意扩展等。7 高效的安全机制 继承 java 的安全特性,具有 SSLCA 认证等安全机制。2.5JDBC 概述 JDBC 的接口类型主要有两种,一种是 JDBC API,它主要是为面向程序开发人员而设计的,另一种

26、是 JDBC Drive API,它主要是面向底层的。下面我们对 JDBC API 接口做一个初步的了解。程序开发者可以利用 JDBC API 接口对数据库进行连接,并对数据库的相关语句进行操作等。如图 2-1 给出了 JDBC API接口的功能图15。图 2-1 JDBC API 接口功能图 在图 2-1 所示的 JDBC API 接口中,java.DriveManager 的主要功能是将驱动程序加载,从而为新创建的数据库提供一定的支持,java.sql.Connection完成对指定数据库的连接操作,java.sql.Statement 作为 SQL 执行声明的容器,java.sql.Re

27、sultSet 控制给定 SQL 声明获得的结果信息16。DriveManager(驱动管理程序)Connection连接)Connection(连接)Connection(连接)Statement(声明)Statement(声明)Statement(声明)Statement(声明)Resultset(结果)Resultset(结果)Resultset(结果)2.6 JDBC 类型 JDBC 驱动程序主要分为以下四种类型:1、native-API partly-Java driver 它的主要功能是用于将 JDBC 调用等价的转换为对客户端数据库 API 的调用。2、JDBC-ODBC bri

28、dge 主要起到一个桥梁的作用,具有桥接功能。将JDBC 转换为 ODBC。3、net-protocol all-Java driver(JDBC Proxy)它是一个独立于数据库管理系统的一种网络协议,并基于 Java 的驱动程序。4、native-protocol all Java driver 和第三种类型的功能有些类似,主要是某些特定数据库的网络协议被 JDBC调用转换。2.7基于 MVC 设计模式的技术实现 Struts 是一种半程序化的框架,并且它的源代码是开放的。这就使得许多刚刚踏入 JSP 的新手们可以非常方便、也非常容易学习和使用。由于 Struts 是一种框架,因此我们在大

29、多数的开发过程中可以直接在这个框架的基础上来进行,而不必从零开始。我们在框架的基础上进行系统的开发后,由于结构非常明确,因此对于开发之后的维护就非常方便,也为以后系统功能的扩展和升级带来一定的好处。Struts 框架最初的设计和提出是在 2000 年,它的主要作用是为当前的 Web 开发提供一个标准的开发模式17。Struts 框架标准化之后,我们广大的开发者和爱好者之间的沟通和技术上的交流更加的方便。Struts 1.0版本的发布是在 2001 年左右,由于它是一个半成品的应用程序,使得它具有一定的扩展性和延续性,我们可以利用 Struts 来开发目前大多数主流的 Web 应用18。在 St

30、ruts 中的每一部分都与 MVC 中的每一部分具有一一对应的关系,在设计和开发 Web 系统的过程中,随着科学技术的不断提升,客户需求的不断增多,如何提高 Web 的执行效率、可重复使用性等,如何降低成本,一直是我们关注的地方。其中,Craig McClanahan 于 2000 年 5 月份提出的 Jaksrta Struts FraneWork,将目前最流行的两种服务器端技术JSP 和 Servlet融合在一起,为创建一种快速高效的 Web 应用程序提供了一种新的方法,在未来的开发和设计中,可重复使用的框架技术将成为我们广大开发者逐渐采用的新的技术手段19。在我将要叙述的系统中,我主要运

31、用 Struts 框架,基于 Java 技术,快速构建了一个结构清晰、可扩展的 oa 系统。2.8 JSP 技术 随着我国科学技术的发展,因特网逐渐走入人们的视野,电子政务也得到了蓬勃的发展,因此人们对动态 Web 技术的需求越来越多20。JSP 技术源于Servlet技术的发展,Servlet 技术的不断发展催生了 JSP 技术,因此 JSP 技术具有跨平台性,执行速度快,扩展性强等优势。基于以上因素,JSP 技术的诞生为 Web 应用的开发带来了里程碑式的意义,它使得 Web 开发技术逐渐走向成熟,趋向稳定21。2.8.1 JSP 的特点(1)一次编写,随处运行。JSP 来源于 Java

32、技术,因此,它传承了 Java 语言所独有的许多特点,能够运行 Java 虚拟机的操作系统就能运行 JSP,如 Windows 系列、Linux 等。(2)自由扩展的 JSP 标签 JSP 的优点是可以让所有的 Web 开发人员自行定义标签。使得标签的使用更加的灵活方便。(3)有统一的技术标准 JSP 是一种动态的网页技术标准,虽然它最初由 Sun 公司编写,但是这个标准却是由许多家公司共同建立起来的。因此,大多数的生产商和软件公司都提供支持。(4)执行性能高 JSP 可以生成一个 Servlet 线程来响应相同客户的请求,这样就不需要重新编译 JSP 文件,从而大大提高了程序的执行效率。(5

33、)开发工具多而强大 由于 JSP 技术的基础是 Java 技术,而 Java 技术的相关开发工具比较多,如 Eclipse 等,因此,我们在开发 JSP 时,可以借助大多数的 Java 开发工具。2.8.2 JSP 与其他技术的区别 JSP 与 ASP,PHP 均为动态 Web 开发技术。ASP 由微软公司开发,基于 VBScript,它是一种动态网页开发技术,随后,微软公司又推出了 ASP.NET,它在 ASP 的基础上进行了功能的扩展,它大量吸收了面向对象语言 c#的特色,他比 ASP 具有更好的可复用性和可维护性22。ASP 和 ASP.NET 是基于作为其组件技术,需要与微软公司的 I

34、IS 绑定,因此只能适用于微软公司开发的系统,基本不具有跨平台性,因此这一弱点成为ASP/ASP.NET 发展的瓶颈。PHP 是一种具有跨平台性的嵌入式脚本语言,免费的开放源代码的一种开发技术,虽然它具有跨平台性,但是它的缺点是对分布式的处理不够好。虽然三种开发技术都提供在 HTML 代码中嵌入某些相关程序代码,但 JSP 编写的代码被编译之后,在 Java 虚拟机解释执行,并且只对第一次请求时发生,这样就大大的加快了采用 JSP 技术的页面执行速度23。鉴于以上原因,本文采用 JSP 技术做为开发工具。第三章 系统需求分析 3.1 可行性分析 本校所使用的 OA 办公自动化系统基本上满足了教

35、师平时的日常工作需要,同时也满足了学校各职能部门在工作上的需求,通过使用办公自动化系统,不仅为学校节约大量资金,同时也方便了学校每位教师间的交流与合作,提高了工作效率。使学校的日常管理更加科学,教师日常工作的处理也逐渐走入电子信息时代。3.2 功能需求分析 本系统是通过在学校内部和本校大多数教师进行沟通后,本着简洁实用的原则进行开发和设计的,因此通过相关的调查研究后,本系统主要具有以下几大功能:1 前台教师管理模块 每位教师在进行注册后,经过审核会获得一个相应的账号,用此账号即可登录到系统的前台界面,通过前台,每位教师可以对学校的各项通知进行浏览,可以填写自己的工作计划,可以使用短消息功能发送

36、和接收信息,可以填写个人通讯录等。2 后台管理员模块 管理员登录到后台后,可以对每位注册的教师进行审核,对每位教师所注册的账号进行权限的设置,对公告信息进行添加和删除,对登录日志进行查看和删除等。3.3 数据需求分析 3.3.1 实体属性图 本系统共涉及 6 个实体,实体属性如下:短信息实体属性图如下:图 3.1 短信息实体属性图 工作日志实体属性图如下:图 3.2 工作日志实体属性图 工作日志 编号 所属用户 日志标题 日志内容 时间 标记 短信息 编号 内容 时间 发件人 用户名 工作计划实体属性图如下:图 3.3 工作计划实体属性图 公告信息实体属性图如下:图 3.4 公告信息实体属性图

37、 会议管理实体属性图如下:图 3.5 会议管理实体属性图 公告信息 标题 内容 发布者 时间 编号 会议管理 发布者 开始时间 结束时间 编号 会议内容 会议标题 会议地点 工作计划 用户名 年 月 日 编号 内容 通讯录管理实体属性图如下:图 3.6 通讯录管理实体属性图 XX 性别 用户名 地址 单位 qq 邮编 编号 通讯录管理 3.3.2 实体关系图 图 3.7 OA 系统实体关系图 1 1 1 N M M N 1 1 1 N 用户 短信息 会议管理 工作计划 通讯录 工作日志 公告信息 拥有 拥有 拥有 查看 拥有 查看 1 第四章 系统总体设计 4.1 系统总体设计目标 本系统是根

38、据学校教师日常工作的需求进行开发设计,功能不多但简洁而使用,其主要实现如下设计目标。4.1.1 前台设计目标 1 实现对学校重要信息内容进行浏览的功能。2 实现教师制定个人工作计划的功能。3 实现教师间的短消息发送功能。4 实现教师工作日志的撰写功能。5 实现教师编写个人通讯录的功能。6 实现对重要会议进行管理的功能。4.1.2 后台设计目标 1 实现对教师的角色进行管理的功能 2 实现对新注册的教师进行审核的功能。3 实现对教师的权限进行限制的功能。4 实现对公告信息,进行添加、删除等功能。5 实现对在线信息的查看和删除的功能。、6 实现对登录日志进行查看和删除的功能。4.2 功能结构设计

39、4.2.1 办公自动化管理系统前台功能结构图 如图 4-1 所示:图 4-1 前台功能结构图 系统登录 办公自动化系统(前台)通讯录管理 查看联系人 更新联系人 工 作 计 划 管 理 撰写新的工作 删除已完成工作 工作日志管理 删除日志 撰写新的工作日志 短信息 删除短信息 查看短信息 公告信息 查看公告内容 撰写公告 会议管理 查看会议信息 撰写会议 4.2.2 办公自动化管理系统后台功能结构图 如图 4-2 所示:图 4-2 后台功能结构图 4.3 系统主要功能 1 通讯录 1-1 设置个人通讯录,并添加新的联系人。2 公告管理 2-1 发布公告:向所有人发布公告(有权限者,否则不行)2

40、-2 管理公告:删除已过时公告(有权限者,否则不行)2-3 浏览公告:查看、浏览所有公告 3 日程安排 3-1 显示日程安排 3-2 添加和删除日程 系统登录 办公自动化系统(后台)角色管理 新增角色名 删除角色 用户审核 接受注册 拒绝注册 日志管理 查看登录日志 删除登陆日志 用户管理 添加用户 删除用户 用户权限设置 4 工作日志 4-1 设置个人工作日志 4-2 显示并更新日志 5 短消息 5-1 注册用户之间发送信息 5-2 信息删除 6 会议管理 6-1 会议的申请 6-2 会议的审核(有权限者)4.4 主要数据结构设计 表 4.1info(短信息表)字段名 数据类型 长度 主键

41、备注 infoid int 4 Y 短信息编号 username varchar 8 用户名 sender varchar 16 发送者 sendtime datetime 4 发送时间 content text 40 短信息内容 isread varchar 1 是否已读 表 4.2 meeting(会议管理表)字段名 数据类型 长度 主键 备注 meetingid int 4 Y 会议编号 sender varchar 16 发布者 starttime datetime 8 开始时间 Title varchar 16 会议标题 endtime datetime 8 结束时间 content

42、 text 40 会议内容 address varchar 16 开会地点 表 4.3affice(公告信息表)字段名 数据类型 长度 主键否 描述 afficeid int 4 Y 公告编号 Title varchar 40 公告标题 sender varchar 16 发布者 content text 16 公告内容 sendtime datetime 8 公告发布时间 表 4.4workplan(工作计划表)字段名 数据类型 长度 主键 备注 workplanid int 4 Y 工作计划编号 username varchar 8 用户名 year datetime 4 年 month

43、datetime 2 月 day datetime 2 日 content text 16 工作计划内容 表 4.5 工作日志表(worklog)表 4.6muinfo(通讯信息表)字段名 数据类型 长度 主键 备注 personnelid int 4 Y 联系人编号 username varchar 8 用户名 name varchar 16 XX sex varchar 10 性别 qq varchar 16 联系方式 postcode varchar 16 邮编 email varchar 16 联系方式 tel varchar 16 联系 address varchar 40 常住地址

44、 pany varchar 16 工作单位 字段名 数据类型 长度 主键 备注 worklogid int 4 Y 工作日志编号 time datetime 8 日志时间 content text 16 日志内容 title varchar 40 日志标题 username varchar 8 用户名 第五章 系统详细设计 5.1 数据库的设计与实现 本系统采用了大量的数据库表,现列举几个典型表(1)通讯录中联系人表 DROP TABLE IF EXISTS muinfo;CREATE TABLE muinfo(personnelid int(4)unsigned NOT NULL auto_

45、increment,username varchar(8)NOT NULL default,name varchar(16)NOT NULL default,sex varchar(10)default NULL,tel varchar(16)default NULL,email varchar(16)default NULL,qq varchar(16)default NULL,pany varchar(16)default NULL,address varchar(40)default NULL,postcode varchar(16)default NULL,PRIMARY KEY (p

46、ersonnelID),)(2)会议管理表 DROP TABLE IF EXISTS meeting;CREATE TABLE meeting(meetingID int(4)unsigned NOT NULL auto_increment,sender varchar(16)NOT NULL default,starttime datetime(8)default NULL,endtime datetime(8)default NULL,address varchar(16)default NULL,title varchar(16)default NULL,content text,PRI

47、MARY KEY (meetingID),)(3)公告信息表 DROP TABLE IF EXISTS affice;CREATE TABLE affice(afficeid int(4)unsigned NOT NULL auto_increment,sender varchar(16)NOT NULL default,title varchar(40)default NULL,content text,sendtime datetime(8)default NULL,PRIMARY KEY (afficeID),)(4)工作计划表 DROP TABLE IF EXISTS workplan

48、;CREATE TABLE workplan(workplanID int(4)unsigned NOT NULL auto_increment,username varchar(8)NOT NULL default,year int(4)default NULL,month int(2)default NULL,day int(2)default NULL,content text,PRIMARY KEY (workplanID),)(5)短信息表 DROP TABLE IF EXISTS info;CREATE TABLE info(infoID int(4)unsigned NOT NU

49、LL auto_increment,username varchar(8)NOT NULL default,sender varchar(16)NOT NULL default,content text,sendtime datetime(8)default NULL,isRead varchar(1)default 0,PRIMARY KEY (infoID),)(6)工作日志表 DROP TABLE IF EXISTS worklog;CREATE TABLE worklog(worklogID int(4)unsigned NOT NULL auto_increment,username

50、 varchar(8)NOT NULL default,timedatetime(8)default NULL,title varchar(40)default NULL,content text,PRIMARY KEY (worklogID),)以上数据库表的设计均在 mysql 下设计通过 JDBC 导入。5.2 通讯录功能的设计 5.2.1 新增联系人关键代码 由于每位教师所教学科不尽相同,所以每位教师应该建立自己的个人通讯录。当登录 OA 办公自动化系统首页后点击上面的“通讯录”命令后,即可进入个人通讯录页面,在该页面中,默认将显示几个联系人,在该页面中可以添加和修改联系人等。下面我们

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 工作报告

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁