企业办公管理系统

上传人:工**** 文档编号:504332629 上传时间:2022-09-16 格式:DOCX 页数:31 大小:338.58KB
返回 下载 相关 举报
企业办公管理系统_第1页
第1页 / 共31页
企业办公管理系统_第2页
第2页 / 共31页
企业办公管理系统_第3页
第3页 / 共31页
企业办公管理系统_第4页
第4页 / 共31页
企业办公管理系统_第5页
第5页 / 共31页
点击查看更多>>
资源描述

《企业办公管理系统》由会员分享,可在线阅读,更多相关《企业办公管理系统(31页珍藏版)》请在金锄头文库上搜索。

1、哈尔滨师范大学课程名称:任课教师:题目:姓名:学号:学院:系别:第一章系统开发背景概述11.1、系统开发背景11.2、系统开发工具11.1.1、EclipseMars.1Release(4.5.1)11.1.2、MySQL5.011.1.3、JavaScript21.1.4、CSS21.1.5、JQuery21.1.6、JQueryEasyUl21.1.7、Jetty2第二章总体规划22.1、系统需求分析22.1.1、管理员(领导)32.1.2、普通用户(员工)32.2、系统可行性分析32.2.1、社会可行性分析32.2.2、技术可行性分析32.2.3、经济可行性分析32.3、系统设计目标与设

2、计思想42.3.1、系统设计目标42.3.2、开发设计思想4第三章系统分析43.1、组织机构分析43.2、数据流程分析5第四章系统分析与设计54.1、管理信息系统的总体架构设计64.2、管理信息系统基础设施的设计与选择64.4、数据库设计74.4.1、管理员表(领导)74.4.2、用户表(员工)74.4.3、部门表84.4.4、公告表84.4.5、请假表84.4.6、考勤表84.5、创建数据库SQL语句94.6、代码设计114.6.1、程序结构展示114.6.2、部分代码展示124.7、IPO设计(输入、处理、输出)234.7.1、输入输出界面设计结果234.7.2、处理描述31第五章总结和体

3、会33第一章系统开发背景概述1.1、系统开发背景由于企业规模进一步扩大,企业信息的管理也变得越来越复杂。为此,切实有效的把企业信息管理系统引入企业管理领域中,对于促进企业管理制度和提高企业质量有着显着意义。Internet的发展使我们的企业越来越现代化,现在网上企业信息管理是我们现在企业管理中的一个热点。现在,员工跟公司的之间的信息传播只在一指之间。目前国家的企业管理体制也正处在不断改革、创新的阶段,我国的工商部门充分吸取国外优秀的管理模式,结合国内多年的企业管理经验,逐步探索出适合中国特色的企业管理形式。因此,企业信息管理软件应充分依托企业自身信息,实现企业信息的集中管理、分散操作、信息共享

4、,、使传统的管理朝数字化无纸化、智能化、综合化的方向发展,并为进一步实现完善的信息系统打下良好的基础。由于Internet具有影响范围广,能够方便快捷的传递信息,具有近乎实时的交互性,本身又是一个巨大无比的信息库等诸多优点。本企业信息系统,可以提高企业的信息管理效率。我们的目标是用本企业信息系统实现最快对企业信息的综合管理。在这里,运用计算机辅助管理,即能实时地对大量信息数据进行检验和统计,十分方便地输出管理结果,同时也避免了人工处理时容易产生的错误。1.2、系统开发工具1.1.1、EclipseMars.1Release(4.5.1)Eclipse是一个开放源代码的、基于Java的可扩展开发

5、平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse附带了一个标准的插件集,包括Java开发工具(JavaDevelopmentKit,JDK,该版本是目前最新的版本。1.1.2、MySQL5.0MySQL是一个关系型数据库管理系统,由瑞典MySQLAB公司开发,目前属于Oracle旗下公司。MySQL最流行的关系型数据库管理系统,在WEB应用方面MySQL是最好的RDBMS(RelationalDatabaseManagementSystem,关系数据库管理系统)应用软件之一。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中

6、,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言。MySQL软件采用了双授权政策(本词条“授权政策”),它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。由于其社区版的性能卓越,搭配PHP和Apache可组成良好的开发环境。1.1.3、JavaScriptJavascript是一种继承的面向对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,为客户提供更流畅的浏览效果。JavaScript是一种基于对象和

7、事件驱动并具有相对安全性的客户端脚本语言。同时也是一种广泛用于客户端Web开发的脚本语言,常用来给HTML网页添加动态功能,比如响应用户的各种操作。1.1.4、CSSCSS(CascadingStyleShee)可译为层叠样式表”或级联样式表”)是一组格式设置规则,用于控制Web页面的外观。通过使用CSS样式设置页面的格式,可将页面的内容与表现形式分离。1.1.5、JQueryJquery是继prototype之后又一个优秀的Javascript框架。它是轻量级的JS库(压缩后只有21k),它兼容CSS3实现动画效果,并且方便地为网站提供AJAX交互。1.1.6、jQueryEasyUIjQu

8、eryEasyUI是一组基于jQuery的UI插件集合体,而jQueryEasyUI的目标就是帮助web开发者更轻松的打造出功能丰富并且美观的UI界面。开发者不需要编写复杂的javascript,也不需要对css样式有深入的了解,开发者需要了解的只有一些简单的html标签。1.1.7、JettyJetty是一个开源的servlet容器,它为基于Java的web容器,例如JSP和servlet提供运行环境。Jetty是使用Java语言编写的,它的API以一组JAR包的形式发布。开发人员可以将Jetty容器实例化成一个对象,可以迅速为一些独立运行(stand-alone)的Java应用提供网络和w

9、eb连接。第二章总体规划2.1、系统需求分析我国不少企业都实行了企业信息管理系统,即把信息得到的自主权交给员工。在这里,员工得到信息时的制约因素比较复杂,工作量也很大,而且有些信息往往在较短的时间内就会失效。运用计算机辅助管理,开发自主信息系统,即能实时地对大量信息数据进行检验和统计,十分方便的输出结果,同时也避免了人工处理时产生的错误。可以提高管理工作的效率、提高信息的开放性、改善员工对其最新信息查询的准确性。通过对系统需求进行分析,我们确定系统中的二类用户:管理员(领导)、普通用户(员工)C各类用户的具体描述如下:2.1.1、管理员(领导)描述:管理员维护整个系统,包括设置自身和员工的信息

10、以及相应的企业信息。具有对公告、部门的添加、修改、删除、查看功能,以及对员工请假的审批,对员工考勤的汇总查看等功能。2.1.2、普通用户(员工)描述:普通用户(员工)负责查询企业相应的信息,以及自身的基本信管理。具有查看公告、部门详细信息,申请请假,查询个人请假情况,每日签到签退,以及对自己考勤的查看等功能。2.2、系统可行性分析2.2.1、社会可行性分析由于办公自动化是基于现有的业务的,对现在的办公资源进行有效的整合,进行资源共享,实现“无纸化办公”。在以前的办公环境下,已经积累了丰富的办公经验及经验丰富的办公人员,所以对人员的培训在业务上已经没有什么问题,只需对人员进行计算机操作培训即可。

11、这些知识、经验和人才的储备既是医院的财富,也是本项目成功的基础。2.2.2、技术可行性分析随着互联网的蓬勃发展,越来越多的机构将信息管理与Internet融合到一起,以方便企业信息管理。在这样一个社会背景下,采用B/S模式开发的利郎企业信息管理系统,将员工和企业有机地结合在一起,有效地提高管理水平和效率。随着科学技术的不断提高,计算机科学日渐成熟,基于以上的技术在现今比较容易实现。2.2.3、经济可行性分析经济可行性研究是对组织的经济现状和投资能力进行分析,对系统建设运行和维护费用进行估算,对系统建成后可能取得的社会和经济效益进行估计。主要解决资金可得性和经济合理性两个问题。作为开发本系统的主

12、要的软件环境是eclipse和MySQL,这两个软件已经是市面上比较常见,技术上比较成熟的两个软件开发工具,因此,在软件上本系统的开发成本是可以被接受的。在外围设备方面,该系统只需要最常见的普通输出设备,如打印机。除此之外,在系统投入运行后,能提高工作人员的工作效率,协同工作能力进一步的加强,时间效益得到进一步的提高,优化生产关系,提高生产力。2.3、系统设计目标与设计思想2.3.1、系统设计目标本系统主要是对企业办公管理,对员工和管理员(领导)权限的设置,领导具有对公告、部门的添加、修改、删除、查看功能,以及对员工请假的审批,对员工考勤的汇总查看等功能,而已注册员工具有查看公告、部门详细信息

13、,申请请假,查询个人请假情况,每日签到签退,以及对自己考勤的查看等功能,简单易于操作,很适合与企业的管理与办公。2.3.2、开发设计思想该系统才用了SpringMVC作为开发框架,SpringJDBC作为数据库连接,MySQL数据库以及使用了jQueryEasyUI作为页面。本次管理信息系统使用的是三层架构和MVC所用到的三层,即BLL业务逻辑层卜DAL数据访问层)、UI(展示层)。这里UI层由MVC做,MVC包括Model(业务逻辑与数据库交互),Controller(捕获控制请求转发),View(显示提交数据)。MVC控制器采用SpringMVC注解开发。在进行数据提交的时候避免页面刷新,

14、采用了Ajax异步提交表单的方式。第三章系统分析3.1、组织机构分析企业办公管理系统公告管理请假管理部门管理员工管理考勤统计图3-1系统功能模块3.2、数据流程分析数据流图(DataFlowDiagram),是描述系统逻辑模型的主要工具之一,它是在对系统的业务流程图进行分析的基础上用少数几种符号综合地反映出信息在系统中的流动、存储和处理等情况,并能将信息处理功能和彼此之间的联系,自上而下,逐层分解,从逻辑上精确地描述出系统应具有的数据加工功能、数据输入输出、数据存储、数据来源和去向等项目。数据库需求分析是数据库结构设计的第一个阶段,也是非常重要的一个阶段。数据流程是指数据在系统中产生、传输、加

15、工处理、使用、存储的过程。数据是信息的载体,是今后系统要处理的主要对象。因此必须对系统调查中所搜集的数据以及统计处理数据的过程进行分析和整理。数据与数据流程分析是今后建立数据库系统和设计功能模块处理过程的基础在这个阶段主要工作是收集基本数据以及数据处理的流程,为以后进一步设计一打下基础。需求分析主要解决两个问题:内容要求。调查应用系统用户所需要操作的数据,决定在数据库中存储什么数据。处理要求。调查应用系统用户要求对数据库进行什么样的处理,理清数据库中各种数据之间的关系。在数据库需求分析后,得到一个数据字典文档,包括3方面内容。数据项。包括名称、含义、类型、取值范围、长度以及和其他数据项之间的逻

16、辑关系。数据结构。若干个数据项的有意义的集合,包括名称、含义以及组成数据结构的数据项。概念结构是独立于实际数据模型的信息结构,必须将其转化为逻辑结构后才能进行数据库应用的设计。也就是要将概念上的结构转化为BP数据库系统所支持的实际数据模型。数据流。指数据中数据的处理过程,包括输入、处理和输出。3.3、数据字典管理员表:编号、账号名、密码用户表(员工):编号、用户名、密码、性别、年龄、地址、电话、部门编号部门表:编号、部门名称、部门主管、部门简介公告表:编号、作者、发布时间、标题、内容请假表:编号、员工编号、开始时间、返回时间、请假原因、申请人、审批人、审批状态考情表:编号、签到时间、签退时间、用户名、签到类型、总计第四章系统分析与设计系统分析是系统开发的重要阶段。系统分析的目的是要回答新系统将要“做什么”这个关键性问

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

当前位置:首页 > 办公文档 > 活动策划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号