基于JSP的网上办公系统设计.doc
《基于JSP的网上办公系统设计.doc》由会员分享,可在线阅读,更多相关《基于JSP的网上办公系统设计.doc(42页珍藏版)》请在咨信网上搜索。
(此文档为word格式,下载后您可任意编辑修改!) 毕业论文报告 题 目: 基于JSP的网上办公系统 毕业设计(论文)原创性声明和使用授权说明 原创性声明 本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。 作 者 签 名: 日 期: 指导教师签名: 日 期: 使用授权说明 本人完全了解 大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。 作者签名: 日 期: 学位论文原创性声明 本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。 作者签名: 日期: 年 月 日 学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。 涉密论文按学校规定处理。 作者签名: 日期: 年 月 日 导师签名: 日期: 年 月 日 注 意 事 项 1.设计(论文)的内容包括: 1)封面(按教务处制定的标准封面格式制作) 2)原创性声明 3)中文摘要(300字左右)、关键词 4)外文摘要、关键词 5)目次页(附件不统一编入) 6)论文主体部分:引言(或绪论)、正文、结论 7)参考文献 8)致谢 9)附录(对论文支持必要时) 2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。 3.附件包括:任务书、开题报告、外文译文、译文原文(复印件)。 4.文字、图表要求: 1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写 2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规范。图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画 3)毕业论文须用A4单面打印,论文50页以上的双面打印 4)图表应绘制于无格子的页面上 5)软件工程类课题应有程序清单,并提供电子文档 5.装订顺序 1)设计(论文) 2)附件:按照任务书、开题报告、外文译文、译文原文(复印件)次序装订 指导教师评阅书 指导教师评价: 一、撰写(设计)过程 1、学生在论文(设计)过程中的治学态度、工作精神 □ 优 □ 良 □ 中 □ 及格 □ 不及格 2、学生掌握专业知识、技能的扎实程度 □ 优 □ 良 □ 中 □ 及格 □ 不及格 3、学生综合运用所学知识和专业技能分析和解决问题的能力 □ 优 □ 良 □ 中 □ 及格 □ 不及格 4、研究方法的科学性;技术线路的可行性;设计方案的合理性 □ 优 □ 良 □ 中 □ 及格 □ 不及格 5、完成毕业论文(设计)期间的出勤情况 □ 优 □ 良 □ 中 □ 及格 □ 不及格 二、论文(设计)质量 1、论文(设计)的整体结构是否符合撰写规范? □ 优 □ 良 □ 中 □ 及格 □ 不及格 2、是否完成指定的论文(设计)任务(包括装订及附件)? □ 优 □ 良 □ 中 □ 及格 □ 不及格 三、论文(设计)水平 1、论文(设计)的理论意义或对解决实际问题的指导意义 □ 优 □ 良 □ 中 □ 及格 □ 不及格 2、论文的观念是否有新意?设计是否有创意? □ 优 □ 良 □ 中 □ 及格 □ 不及格 3、论文(设计说明书)所体现的整体水平 □ 优 □ 良 □ 中 □ 及格 □ 不及格 建议成绩:□ 优 □ 良 □ 中 □ 及格 □ 不及格 (在所选等级前的□内画“√”) 指导教师: (签名) 单位: (盖章) 年 月 日 评阅教师评阅书 评阅教师评价: 一、论文(设计)质量 1、论文(设计)的整体结构是否符合撰写规范? □ 优 □ 良 □ 中 □ 及格 □ 不及格 2、是否完成指定的论文(设计)任务(包括装订及附件)? □ 优 □ 良 □ 中 □ 及格 □ 不及格 二、论文(设计)水平 1、论文(设计)的理论意义或对解决实际问题的指导意义 □ 优 □ 良 □ 中 □ 及格 □ 不及格 2、论文的观念是否有新意?设计是否有创意? □ 优 □ 良 □ 中 □ 及格 □ 不及格 3、论文(设计说明书)所体现的整体水平 □ 优 □ 良 □ 中 □ 及格 □ 不及格 建议成绩:□ 优 □ 良 □ 中 □ 及格 □ 不及格 (在所选等级前的□内画“√”) 评阅教师: (签名) 单位: (盖章) 年 月 日 教研室(或答辩小组)及教学系意见 教研室(或答辩小组)评价: 一、答辩过程 1、毕业论文(设计)的基本要点和见解的叙述情况 □ 优 □ 良 □ 中 □ 及格 □ 不及格 2、对答辩问题的反应、理解、表达情况 □ 优 □ 良 □ 中 □ 及格 □ 不及格 3、学生答辩过程中的精神状态 □ 优 □ 良 □ 中 □ 及格 □ 不及格 二、论文(设计)质量 1、论文(设计)的整体结构是否符合撰写规范? □ 优 □ 良 □ 中 □ 及格 □ 不及格 2、是否完成指定的论文(设计)任务(包括装订及附件)? □ 优 □ 良 □ 中 □ 及格 □ 不及格 三、论文(设计)水平 1、论文(设计)的理论意义或对解决实际问题的指导意义 □ 优 □ 良 □ 中 □ 及格 □ 不及格 2、论文的观念是否有新意?设计是否有创意? □ 优 □ 良 □ 中 □ 及格 □ 不及格 3、论文(设计说明书)所体现的整体水平 □ 优 □ 良 □ 中 □ 及格 □ 不及格 评定成绩:□ 优 □ 良 □ 中 □ 及格 □ 不及格 教研室主任(或答辩小组组长): (签名) 年 月 日 教学系意见: 系主任: (签名) 年 月 日 目录 摘要 i Abstract ii 第一章 绪论 1 1.1 课题背景 1 1.1.1 办公自动化概述 1 1.1.2 中小企业办公模式的现状 1 1.2 研究意义 2 1.3 研究的内容和主要工作 2 1.3.1 研究的内容 2 1.3.2 本人主要工作 2 1.4 论文结构 3 第二章 系统的开发方法和相关技术 4 2.1 开发工具简介 4 2.1.1 Tomcat 简介 4 2.1.2 MyEclipse简介 4 2.2 开发技术简介 5 2.2.1 JSP简介 5 2.2.2 JDBC简介 5 2.2.3 SQL Server 简介 6 第三章 章需求分析 7 3.1 业务需求 7 3.1.1 主要业务流程 7 3.2 功能性需求 10 3.2.1 日程安排 10 3.2.2 部门管理 10 3.2.3 管理员账号管理 11 3.2.4 职工管理 11 3.2.5 辅助办公 12 3.2.6 文档管理 13 3.3 非功能性需求 13 3.3.1 环境需求 14 3.3.2 性能需求 14 第四章 系统设计 15 4.1 总体设计 15 4.1.1 体系结构设计 15 4.1.2 功能架构设计 15 4.2 功能模块设计 16 4.2.1 模块设计 16 4.2.2 类图 18 4.3 数据库设计 20 4.3.1 主要实体关系图 20 4.3.2 主要数据库表单设计 21 第五章 系统实现 24 5.1 系统登录: 24 5.2 账号管理: 24 5.3 部门管理: 25 5.4 文档管理: 25 5.5 日程管理: 26 结论 27 致谢 28 参考文献 29 31 摘要 随着信息技术的飞速发展和日趋激烈的商业竞争,企业已不再满足于独立、零散的办公自动化应用,企业需要的是协同工作、综合、集成化的解决方案。而网络是解决由于物理距离造成的信息交流不畅、协商沟通不便的办公瓶颈问题的最佳方式。企业网上办公自动化通过对各办公自动化要素的闭环整合,实现了工作流、信息流、知识流和办公自动化系统的整合管理,提供了一个科学、开放、先进的信息化办公平台,实现办公自动化,并进行远程办公或在家办公。本系统采用结构化与原型法结合的系统开发方法,基于公司本身内部管理及业务发展需求,应用计算机技术,Internet技术,实现企业办公自动化,管理信息化。 关键词:办公自动化;网络;管理信息化 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 第一章 绪论 1.1 课题背景 1.1.1 办公自动化概述 办公自动化,英文Office Automation,简称OA,是办公信息处理的自动化,它利用先进的技术,使人的各种办公业务活动逐步由各种设备、各种人、机信息系统来协助完成,达到充分利用信息,提高工作效率和工作质量,提高生产率的目的。办公自动化由70年代末80年代初在我国提出,到现在已有近二十年的发展历史。由于办公自动化技术的不断发展,办公自动化新产品不断的出现,办公自动化的内涵也不断地丰富和发展。[[] 明日科技.JSP网络开发实例自学手册[M].北京:人民邮电出版社,2005. ] 随着网络的高速发展,网络OA系统逐渐受到关注。一些大型企业集团(例如联想、海尔)正致力实现高层次的网络办公自动化,这将为他们节省大量的人力资源,节省大量的办公费用,大幅度提高办公效率。 开发网络办公系统的市场前景是广阔的。大型企业需要高层次的网络办公自动化,他们往往会选择大型的软件公司合作开发,所需的开发费用和维护费用也是非常高昂的。这些高昂的费用并非大多数中小企业能承受得起的。中小型企业存在一个很大的低成本网络OA系统的需求,而我们可以开发这些低成本OA系统来满足这个需求。[[] 闻涛.Struts网络编程例学与实践[M].北京:清华大学出版社,2006. ] 1.1.2 中小企业办公模式的现状 大部分中小型企业自成立至今,办公模式为传统的办公模式并主要以纸介质为主,在信息革命的浪潮中,显然已经远远不能满足高效率、快节奏的现代工作和生活的需要。如何实现信息处理的自动化和办公的无纸化逐步得到了公司领导的重视。 而今公司普遍使用计算机来提高员工的工作效率,但是在需要许多员工一起协同工作的现代工作环境中,公司更需要提高整体的工作效率。利用网络通讯基础及先进的网络应用平台,建设一个安全、可靠、开放、高效的信息网络和办公自动化、信息管理电子化系统,为管理公司提供现代化的日常办公条件及丰富的综合信息服务,实现档案管理自动化和办公事务处理自动化,以提高办公效率和管理水平,实现公司各部门日常业务工作的规范化、电子化、标准化,实现信息的在线查询。最终实现“无纸”办公。[[] 付赛红.开发网络办公自动化系统(OA)的概要设计[J].电脑知识与技术, 2008. DOI:10.3969/j.issn.1009-3044.2008.13.026. ] 1.2 研究意义 应该说没有人怀疑计算机的出现给办公室职员带来的便利,但是对现代的办公自动化而言,其目的己经不局限于减轻员工的工作量,而是要将员工从繁琐的事务性工作中解放出来,用更多的精力去关注最重要的事情,从而提高企业的效率,增强企业的综合竞争能力。在这种办公模式下,企业的组织结构能够得到简化,各个部门在信息共享的基础上进行协作,便于明确各个部门甚至每个员工的责任,而决策层可以迅速综合来自各个方面的信息,并以此为依据制定企业的战略决策。从这个意义上讲,在市场竞争日趋白热化的今天,办公自动化己经不再是一种手段、一种工具,而成为决定企业生存发展的命脉。 在传统的办公模式中,由于缺少重要的信息传递和工作流程环节,办公的各个部门之间无法实现信息共享和信息集成,从而难以实现各个部门之间的高效协作。在日常的办公过程中,比较容易出现以下的差错: 一是各部门的信息传递和事务交接仍然由人工完成,容易出现差错;二是上下级和部门之间无法实现协同工作,难以及时沟通;三是信息和工作流程相互分离,缺少至关重要的随时记录,使工作监控和评估困难重重。 可以想象,掺杂着如此大量的人工操作过程的事务处理方式根本无法适应现代化办公模式的需要。 随着信息技术的发展和国内信息技术应用水平的提高,在办公过程中,传统的工作方式和审批模式己经难以满足新的需求,实现办公自动化已经是提高政府机关和企事业单位办公效率,规范化管理的必然趋势。[[] 林锐.软件工程与项目管理解析[M]. 北京:电子工业出版社,2003. ] 1.3 研究的内容和主要工作 1.3.1 研究的内容 本系采用JSP和SQL2005分别作为前端和后端的开发工具,实现企业的网上“无纸化”办公。本系统通过管理员维护基础信息,分配员工使用系统权限,实现电子邮件和工作交流,协调组织各个部门、机构和员工之间的日常和业务工作。 1.3.2 本人主要工作 在此项目中,本人主要负责了系统需求分析、系统文档撰写、各模块功能的设计、实现与测试,还包括系统的整合与调试。 1.4 论文结构 本文主要由五章内容组成,其中: 第一章介绍了本文的研究背景,对所需要解决的问题进行了概述,讨论了项目的研究意义与重要性,阐述了论文的主要内容以及本人的主要工作。 第二章阐述的是本文所涉及到的开发方法及相关技术,包括: UML建模技术、系统所用的框架等。 第三章是本文的核心内容之一,针对系统的业务需求、功能需求和非功能需求等进行了详细分析,给出了主要的业务流程图和用例图,并进行了基础数据的概念设计。 第四章是本文的重点,在进行了系统总体设计的基础上,采用UML的包图、类图、等对系统的子模块进行了功能性详细设计,,同时通过实体关系图(E-R图)和数据库表结构对数据库进行了详细设计。 第五章详细展示了系统的实现与界面,包括登陆、账号管理、部门管理、文档管理、日程管理等内容。 第二章 系统的开发方法和相关技术 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格式的配置文件来进行配置。[[] 孙卫琴,李洪成.Tomcat与Java Web开发技术详解[M].北京:电子工业出版社,2009. ] 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结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。 简单而言,MyEclipse是Eclipse的插件,也是一款功能强大的J2EE集成开发环境,支持代码编写、配置、测试以及除错。[[] 沈朝辉.计算机软件技术基础[M]. 北京:机械工业出版社,2007. ] 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已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。[[] 郝安林, 王伟平,张明亮.JSP从入门到精通[M].北京:电子工业出版社,2008. ] 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)。[[] 孙一林,彭波.JAVA数据库编程实例[M].北京:清华大学出版社,2003. ] 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#、VB.Net、XQuery、XMLA、ADO.Net 2.0、SMO、AMO等都将成为SQL Server数据平台上开发数据相关应用的有力工具。[[] 雷景生.数据库系统及其应用[M]. 北京:电子工业出版社,2005. ] 第三章 章需求分析 3.1 业务需求 业务需求(business requirement)是客户对软件制品目标的高层次要求。 3.1.1 主要业务流程 该系统的主要流程是系统管理员或普通用户通过登录模块进入系统主页,之后可以选择相应的功能对信息进行处理。 系统中主要的业务流程的活动图: 1.管理员账号管理活动图: 图3.1管理员账号管理活动图 2.部门管理活动图: 图3.2部门管理活动图 3.职工管理活动图: 图3.3职工管理活动图 4.文档管理活动图: 图3.4文档管理活动图 5.个人办公管理活动图: 图3.5个人办公管理活动图 3.2 功能性需求 3.2.1 日程安排 日程安排:个人可以添加工作安排、删除工作安排、修改工作安排、查找工作安排,具体用例图如图3.6所示: 图3.6 日程安排用例图 3.2.2 部门管理 部门基本信息管理:用户对部门信息的管理,包括新增部门,修改部门,删除部门和查看部门信息,具体用例图如图3.7所示: 图3.7部门管理用例图 3.2.3 管理员账号管理 系统管理员可以添加用户、删除用户、查看用户,具体用例图如图3.8所示: 图3.8管理员账号管理用例图 3.2.4 职工管理 用户可以添加职工、删除职工、修改职工信息、查看、按姓名查找用户,具体用例图如图3.9所示: 图3.9职工管理用例图 3.2.5 辅助办公 会议室管理:用户对会议室进行基本信息管理,包括会议室基本属性设置和对会议室的增加、删除、修改、查看,具体用例图如图3.10所示: 图3.10会议室管理用例图 会议管理:由用户添加会议信息,并可以查看、删除、修改会议信息,其用例图如图3.11所示: 图3.11会议管理用例图 办公设备管理:由用户添加办公设备信息,并可以查看、删除、修改办公设备信息,其用例图如图3.12所示: 图3.12办公设备管理用例图 3.2.6 文档管理 文档管理:用户可以添加文档类别、删除文档类别、修改文档类别、添加文档、删除文档、修改文档、下载文档。具体用例图如图3.13所示: 图3.13文档管理用例图 3.3 非功能性需求 非功能需求包括产品必须遵从的标准、规范和合约;外部界面的具体细节和性能要求;设计或实现的约束条件及质量属性。 3.3.1 环境需求 服务器端环境如表3.1所示: 表3.1服务器端环境 系统所使用数据库 Microsoft SQL Server 2005 SP1 操作系统 Windows 7 Web服务器 Tomcat 7.0 数据库 SQL Server 2005 客户端环境如表3.2所示: 表3.2客户端环境 操作系统 Windows XP 或其以上版本操作系统 浏览器 Internet Explorer 分辨率 最佳效果为1024×768像素 3.3.2 性能需求 1.可维护性 针对系统的各种操作设置详细的日志,防止误操作。用户权限分级,可最大限度防止用户越权操作。 2.易操作性 界面直观、便捷,利于理解和操作,业务流程简洁易懂。详尽而美观的报表可以形象地展示各类信息,免去数字的枯燥入味。 3.可扩展性 系统采用清晰的框架结构,尽量降低耦合度,便于应对需求的变迁和功能的升级。 4.开放性 系统的数据格式与行业标准保持一致,确保程序易于理解和升级,拥有良好的可移植性。 5.安全性 系统采用多重保护措施来维护信息安全,验证码防范恶意攻击,用户权限限定操作范围,并针对可能的SQL注入进行了预防。另外对数据库进行了备份,最大限度保证数据安全。 第四章 系统设计 4.1 总体设计 4.1.1 体系结构设计 本系统主要采用B/S(浏览器/服务器)模式,利用JSP的相关技术,设计并实现了可以在线登录并完成办公的网络平台。如图4.1所示: 图4.1系统总体结构图 4.1.2 功能架构设计 网上办公系统总功能结构图如图4.2所示: 网上办公系统 文档管理模块 部门管理模块 综合行政管理模块 个人办公管理模块 邮件管理模块 文档信息管理 文档类别管理 收件箱 发件箱 添加部门管理 管理部门信息 添加日程管理 管理日程管理 新增资料下载 管理资料下载 管理部门新闻 新增部门新闻 图4.2系统总功能结构图 4.2 功能模块设计 4.2.1 模块设计 1.登录模块 实现用户登录,并对已登录的用户进行监听,防止重复登录。 本系统中对于登录模块的设计是供企业内部员工使用,使用权的授予是由系统管理员决定的,只有在系统管理员首次在员工管理模块中添加了你的信息后,授予你登录的“姓名”和“密码”后你才能安全登录,在此同时也授予你登录的权限,在权限的范围内你能够完成相应操作。用户输入的登录信息被后台的数据库匹配了才能够安全登录。否则是非法登录不能进入本系统主页。 用户输入自己的“用户名”和相匹配的“密码”后,后台的管理服务会对登录的用户的身份进行验证,若匹配后进入系统首页,否则会提示“用户的用户名或密码不正确!” 2.收/发文管理模块功能设计 该模块总功能大体分为四部分: (1) 建立发文:新建并发送公文。 (2) 浏览发文:以列表形式显示公文存放在收件箱或发件箱中。 (3) 删除发文:将选定的公文从数据库中删除。 (4) 查看详细内容:查看选定公文的详细内容。 图4.3收/发文管理模块功能设计图 3.会议管理模块功能设计 该模块总功能大体分为四部分: (1) 查看会议记录:将会议记录以列表的形式显示给用户。 (2) 添加会议记录:向数据库中增加新的会议记录。 (3) 删除会议记录:将选定的会议记录从数据库中删除。 (4) 查看会议详细信息:通过单击会议主题链接查看会议的具体内容。 图4.4会议管理模块功能设计图 4.公告管理模块功能设计 (1) 浏览公告:以列表的形式将公告信息显示给用户。 (2) 添加新公告:向数据库中增加新的公告信心。 (3) 修改公告:更新选定的信息。 (4) 删除公告:将选定的公告信息从数据库中删除。 (5) 查看公告详细内容:查看选定公告的具体信息。 图4.5公告管理模块功能设计图 5.员工管理模块功能设计 (1) 浏览员工信息:以列表的形式将所有用户的信息显示出来。 (2) 添加新员工:向数据库中增加新的员工信息。 (3) 员工个人信息:更新选定的员工信息记录。 (4) 删除员工信息:将选定的员工信息从数据表中删除。 (5) 查看员工详细信息:查看选定员工的具体信息。 图4.6员工管理模块功能设计图 6.文档管理模块总功能设计 (1) 浏览文件:将文件信息以列表的形式显示给用户。 (2) 浏览文件详细内容:查看选定文件的具体内容。 (3) 删除文件:从数据库中删除选定的文件信息并从磁盘中删除该文件。 (4) 上传文件:将用户上传的文件保存到服务器中的指定目录下。 (5) 下载文件:将用户选定的文件从服务器中下载到客户端指定目录下。 图4.7文档管理模块总功能设计图 4.2.2 类图 1.权限管理类图 权限管理包括的类有公司员工权限窗体,部门,员工,功能菜单,权限。员工权限窗体类是用户和系统的接口,利用它维护权限信息;部门类用于存储部门信息;员工类用于存储员工信息;功能菜单类用于存储功能菜单信息;权限类用于存储员工权限信息。其类图如图4.8所示: 图4.8权限管理类图 2.办公用品管理类图 办公用品信息包括的类有办公用品信息管理窗体,办公用品类别,办公用品信息,办公用品信息浏览窗体。办公用品信息管理窗体类是用户和系统的接口,利用它维护办公用品信息;办公用品类别类用于办公用品类别信息;办公用品信息类用于办公用品信息;办公用品信息浏览用于调用办公用品信息类,显示信息。其类图如图4.9所示: 图4.9办公用品类图 3.邮件管理类图 邮件管理包括的类有网上办公邮件列表面板,邮件发送窗体,登陆界面,网上办公。邮件发送窗体类是用户和系统的接口,利用它发送邮件;网上办公表用于存储邮件。其类图如图4.10所示: 图4.10邮件管理类图 4.员工管理类图 员工管理包括的类有登陆界面,公司员工信息列表面板,员工信息维护窗体,员工表。员工信息维护窗体类是用户和系统的接口,利用它维护员工信息;员工表类用于存储员工信息。其类图如图4.11所示: 图4.11员工管理类图 4.3 数据库设计 4.3.1 主要实体关系图 图4.12主要实体关系图(E-R图) 4.3.2 主要数据库表单设计 本系统数据库采用SQL Server 2005数据库,系统数据库名称jspOA。下面给出主要数据库表单。 表4.1用户表 序号 字段名称 字段类型 大小 允许为空 最大长度 备注 1 ID Int 4 自增编号 10 2 username VarChar 50 是 255 3 pwd VarChar 50 是 255 4 cx VarChar 50 是 255 5 addtime DateTime 8 是 23 表4.2办公设备表 序号 字段名称 字段类型 大小 允许为空 最大长度 备注 1 ID Int 4 自增编号 10 2 bianhao VarChar 50 是 255 3 mingcheng VarChar 50 是 255 4 gouzhishijian VarChar 50 是 255 5 gouzhijiage VarChar 50 是 255 6 jingshouren VarChar 50 是 255 7 shiyongbumen VarChar 50 是 255 8 beizhu VarChar 50 是 255 9 addtime DateTime 8 是 23 表4.3部门表 序号 字段名称 字段类型 大小 允许为空 最大长度 备注 1 ID Int 4 自增编号 10 2 bianhao VarChar 50 是 255 3 mingcheng VarChar 50 是- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 JSP 网上 办公 系统 设计
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【可****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【可****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【可****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【可****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文