基于MVC的OA协同办公系统的设计与实现_毕业论文 (2).doc
《基于MVC的OA协同办公系统的设计与实现_毕业论文 (2).doc》由会员分享,可在线阅读,更多相关《基于MVC的OA协同办公系统的设计与实现_毕业论文 (2).doc(72页珍藏版)》请在三一文库上搜索。
1、四川理工学院毕业设计(论文) 基于MVC的OA协同办公系统的设计与实现学 生:学 号:专 业:班 级:指导教师: 四川理工学院计算机学院 基于MVC的OA协同办公系统的设计与实现摘 要本设计以某公司办公需求为设计对象,采用JSP和Tomcat Server6.0 软件为开发工具,实现了基于MVC的OA协同办公系统。该系统也是典型的办公系统(OA),其系统主要包括了数据库的规划设计与维护和客户端应用程序的开发两个方面。在JSP中可以使用Java的JDBC技术实现数据库中表记录的查询、修改和删除等操作,利用JDBC技术实现了Java数据库连接API,使数据库的内容可以在Web页面中显示。该系统主要
2、实现的功能模块包括了部门管理、角色管理、职员管理、管理员日志、个人信息、工作安排、名片夹、待办事项、在线信息、个人文件夹、公司通讯录和会议管理。该系统不仅提高了公司的办公效率,而且还具有友好的人机界面,简便的操作,良好的实用性。关键词:MVC;模块化;JDBC技术;数据库;信息管理Design and Implementation of OA Cooperative Office System in the MVC-based ABSTRACTOA system based on the MVC has been realized with the object of a company, a
3、nd the development tool using software of Java Server Pages and Tomcat Server6.0 in this design, which is also a typical OA system. The systemic development has included mainly two aspects of the layout design and the maintenance of database, and the development of customer end application procedure
4、. In the Java Server Pages ,the system has imposed the Java of the JDBC technology to realize these operations of the inquiring,revising, and deleting the database of the table of record, and also imposed the JDBC technology to realize the connection of the database and the application programming i
5、nterface, the database content has been displayed in the Web pages. The main realizing function modules of the system have included the department management, role management, employ management, administrator log management, Personal information, organization of work, business card holder, to-do, on
6、line information, personal folders, company contacts, Conference Management. The system not only has improved the efficiency of the office of the company, but also has been possessed of the friendly man-machine interface, simple operation and preferable practicality.Keywords: Model-View-Controller;
7、Modularization; JDBCtechnology; Database; Information management; 目 录第1章 绪 论11.1引言11.2 系统设计的背景21.3 系统的功能简介2第2章 系统分析32.1 需求分析32.2 数据存储分析5第3章 系统总体设计83.1 软件模块结构设计83.2 数据库设计103.2.1 数据库的逻辑设计103.2.2 数据库的物理设计11第4章 系统数据库设计154.1 与数据库相关的概念154.2 Oracle数据库基本特点164.3 Oracle数据库及其基本操作164.3.1 新建数据库164.3.2 创建数据表174.4
8、 JSP与Oracle的连接17第5章 系统详细设计185.1 系统功能设计185.1.1 登录模块185.1.2 系统管理的总模块195.1.3 个人信息模块205.1.4 工作安排模块205.1.5 名片夹模块205.1.6 待办事项模块215.1.7 在线信息模块215.1.8 个人文件夹模块225.1.9 公司通讯录模块235.1.10 会议管理模块235.2 系统功能的实现245.2.1 系统登录界面的实现245.2.2 系统管理主界面的实现255.2.3 领导主界面的实现265.3 各个子模块的实现275.3.1 部门管理模块的实现275.3.2 角色管理模块的实现315.3.3
9、职员管理模块的实现325.3.4 管理员日志模块的实现365.3.5 个人信息模块的实现365.3.6 工作安排模块的实现385.3.7 名片夹模块的实现415.3.8 待办事项模块的实现425.3.9 在线信息模块的实现445.3.10 个人文件夹模块的实现465.3.11 公司通讯录模块的实现495.3.12 会议管理模块的实现50第6章 系统的连接与测试54第7章 结 论55致 谢56参考文献57附录1 系统代码58附录2 系统使用说明书6665四川理工学院毕业设计(论文)第1章 绪 论OA协同办公系统是信息化公司极为重要的组成部分之一。建立一个满足公司的办公系统成为了公司机制健全的重要
10、标准。系统是根据某公司办公的特点而设计,主要包括引言、系统设计的背景和系统功能的简介三部分。 1.1引言 随着经济全球化和管理现代化的到来,信息化建设已提到议事日程。国家机关和高等学校等参与国家竞争的大中型企业等单位,为了提高现代化管理水平,为了在激烈的市场竞争中获胜,纷纷不同程度地加强信息化建设。今天的办公概念已经发生了很大的变化,已经由原来的纸张的传递处理发展到了一个由网络为基础,以电子信息为载体,进行数据采集、发布、交换和处理的综合各种网络技术的系统工程,为用户提供辅助业务处理,以及决策的支持。OA是健全公司所必不可少的一部分,同时也是适应办公现代化管理尺度的要求、推动办公管理走向科学化
11、和规范化的必要条件。它的内容对于公司的决策者和管理者来说都至关重要,所以OA系统应该能够为公司大大的提高公司的办公效率和快捷的查询手段。众所周知,当今社会为信息社会,世界已进入在计算机信息领域中激烈竞争的年代,传统的办公方式极大地束缚了人的创造力和想象力,埋没了人的智慧和潜能,使人们耗费了大量的时间和精力去手工处理那些繁杂和重复的工作,手工处理的延时和差错,正是现代化管理中应该去除的弊端。用先进的、现代化的工具代替手工作业,无疑是生产力发展的方向。OA办公系统对传统办公方式的变革,正是适应了人们的普遍需求,也顺应了技术发展的潮流,自然成为业界追求的目标。使用OA协同办公有着手工处理所无法比拟的
12、优点。如:文字处理、传真、公文管理、会议管理、资料管理、客户管理、生产计划、器材需求、技术管理和人事管理等等。这些优点能够极大地提高公司的办公效率,也是公司向科学化和正规化管理发展的必要条件,更是各个公司与世界接轨的重要条件。 OA办公系统是信息化社会的必然产物,是公司办公系统建设的重要组成部分,是提高工作质量和效益乃至建设知名高水平公司的关键环节。因此,为适应这种现代无纸化及网络化办公的趋势,更好地服务于用户方日常办公操作,需要开发研制一套办公自动化软件。该软件应提供日常办公所需的各项功能及相关信息,提高办公效率,节约管理成本,减轻办公人员的工作负担。借此机会利用已掌握的各种专业知识,并学习
13、新的知识,结合实际应用,开发一个基于MVC的OA办公系统将其作为毕业设计课题。1.2系统设计的背景如今计算机信息已经越来越普遍了。用计算机不但可以提高工作效率,而且还节省了许多人力物力,增强了资料的安全性。提高了员工工作能力,为此,用计算机来实现办公是非常必要的。 OA带给我们的不仅仅是办公事务上的轻松应对,实现办公流程的全程计算机化。更是一种全新的办公理念,是信息化社会发展的必然要求,是我们思维触角的无限延伸,时间和距离不再是我们获取信息的障碍,将会成为我们生活中的一个重要组成部分。在课题的实现过程中,本人先后查看资料并同指导老师进行沟通,逐步明确所要实现的目标,从而正确的进行设计,并实现了
14、所要达到的功能,本系统能够极大地提高员工办公的效率,也是公司的科学化和正规化办公与世界接轨的重要条件。1.3系统的功能简介本系统包括个人信息、工作安排、名片夹、待办事项、在线信息、个人文件夹、公司通讯录、会议管理、部门管理、角色管理和职员管理。其中个人信息中含有本人信息和他人信息;工作安排中含有读者设置、日程安排和综合查询;名片夹中含有名片夹分类和个人名片夹;待办事项中含有待办事项和工作清单;在线信息中含有新建留言、未读留言、收件箱、已发送和草稿箱;个人文件夹中含有个人文件夹和共享文件夹;会议管理中含有会议管理、会议室维护、预约会议室和取消预约等。以计算机为基础的办公系统应该能够为员工提供高效
15、和快捷的办公效率。其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性强、完整性强和数据安全性好的数据库。而对于后者则要求应用程序功能完备,操作方便等特点。第2章 系统分析系统需求分析的方法主要包括两类,即自顶向下和自底向上。本系统采用“自底向下的总体规划,自底向上的应用开发”的思想进行设计。主要包括需求分析、数据流程分析和数据存储分析。2.1需求分析本系统的主要任务是实现个人信息、工作安排、名片夹、待办事项、在线信息、个人文件夹、公司通讯录、会议管理、部门管理、角色管理和职员管理。其主要功能包括:(1)个人信息本人信息:为员工提供包括密码、自我介绍
16、、兴趣爱好和联系方式等个人信息维护的功能。他人信息:员工通过组织机构和姓名检索到某个特定的员工,查看其提供的可公开的个人信息。(2)工作安排读者设置:由当前用户通过组织机构选择可以查看自己日程安排的人员。也可以将已经具有查看权限的人员从读者中去掉。代办设置:由当前用户通过组织机构选择可以代自己安排日程的人员。也可以将已经具有代办权限的人员从代办人员中去掉。综合查询:综合查询是根据用户录入的查询条件,找出所有符合条件的安排。可以点击具体一条安排查看其具体信息。综合查询的条件可为按工作授予人、工作授予日期和被授予人来作为查询条件。(3)名片夹名片夹分类:员工可以对自己的名片夹分类进行维护,主要有:
17、添加名片夹分类、修改名片夹分类和删除名片夹分类个人名片夹:个人名片夹的功能包括员工维护自己的联系人,查询名片、添加名片、修改名片、删除名片和查看名片。(4)待办事项待办事项:列示出来每个员工的待办工作、显示当前用户需要处理的工作和对于待办工作总清单上的工作,可以进行删除和员工可以在待办工作清单中选中已完成的工作,将其标注为已完成。(5)在线信息指利用系统短消息功能发送的通知。此模块包含的功能有:草稿箱、已发送、未阅留言和全部留言。(6)个人文件夹在服务器上提供个人文件夹;个人可将文件上传至个人文件夹中;个人文件夹可由使用者设置共享功能。个人文件夹:查看自己的文件夹和子文件夹;可以新建个人文件夹
18、、重命名、文件夹删除和设置共享个人文件夹。共享文件夹:员工可以查看到其他员工设置的共享文件夹并能下载。(7)公司通讯录公司通讯录:员工可以录入条件查询本公司的人员通讯录。员工可以将查询到的人员通讯录导出到Excel文件中,利用Excel的另存为功能保存在硬盘中。(8)会议管理会议管理:主要是新增会议、修改会议、删除会议和查询会议等功能。会议室维护:主要是新增会议室、修改会议室、删除会议室和查询会议室等功能。预约会议室:通过查询会议室,找到符合条件的会议室进行预约,并且填写使用的会议设备,以及其它准备事项。预约的会议室在审批前用“预约中”状态表示。对于同意的会议自动将会议室状态置为“使用中”。取
19、消预约:各部门领导查询自己预约的会议室,进行取消,只能取消自己预约的会议室。(9)部门管理部门管理:主要是对部门修改、增加和删除的修护。(10)角色管理角色管理:本系统包含的角色有普通员工、领导(除普通员工外都归为领导)和系统管理员,主要是对员工登陆系统的角色管理。(11)员工管理员工管理:主要是增加员工信息、修改、删除和查询员工信息的功能的实现。本功能提供了退出系统功能,为了方便用户管理退出系统而做的。2.2数据存储分析(1) 数据模型设计。通过前绪内容的分析,在此将提出以下几个实体:员工(Employ)、部门(Depart)、会议(Meeting)、会议室(MeetingRoom)、名片(
20、CardAll)、名片夹(CardClassfity)、日志(DliyRecord)、文件(File)、文件夹(Folder)、工作日程(JobPlan)、权限(Right)和邮件(Msg)等等。(2) E-R图是一种信息模型图,体现了系统实体之间的关系。通过系统需求分析,得到了系统的分解功能以及数据流程。在找出所有实体的基础上,需要进一步分析各实体之间的联系。部门和员工是多对一的关系,一个部门可以有多个员工但员工只能属于一个部门,部门和员工的E-R图如图2.1所示。部门员工科目1部门 idn图2.1 部门和员工的E-R图 员工和工作计划是多对一的关系,一个员工可以有多个工作计划但一个工作计划
21、只属于一个员工,员工和工作计划的E-R图如图2.2所示。n员工工作计划科目员工 id1图2.2 员工和工作计划的E-R图 员工邮件科目1员工 idn图2.3 员工和邮件的E-R图员工和邮件是一对多的关系,一个员工可以有多个邮件但一个邮件只能属于一个员工,员工和邮件的E-R图如图2.3所示。员工和权限是一对多的关系,一个员工可以对应权限表里的多条记录但权限表里的一条记录只能对应一个员工,员工和权限的E-R图如图2.4所示。员工权限科目n员工 id1图2.4 员工和权限的E-R图员工和管理员日志是多对一的关系,一个管理员可以对应日志表里的多条记录但日志表里的一条记录只能对应一个管理员,员工和日志的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于MVC的OA协同办公系统的设计与实现_毕业论文 2 基于 MVC OA 协同 办公 系统 设计 实现 毕业论文
链接地址:https://www.31doc.com/p-3921042.html