企业办公管理系统.docx
- 文档编号:7785665
- 上传时间:2023-01-26
- 格式:DOCX
- 页数:38
- 大小:1.64MB
企业办公管理系统.docx
《企业办公管理系统.docx》由会员分享,可在线阅读,更多相关《企业办公管理系统.docx(38页珍藏版)》请在冰豆网上搜索。
企业办公管理系统
哈尔滨师范大学
课程名称:
任课教师:
题 目:
姓 名:
学 号:
学 院:
系 别:
第一章系统开发背景概述
1.1、系统开发背景
由于企业规模进一步扩大,企业信息的管理也变得越来越复杂。
为此,切实有效的把企业信息管理系统引入企业管理领域中,对于促进企业管理制度和提高企业质量有着显着意义。
Internet的开展使我们的企业越来越现代化,现在网上企业信息管理是我们现在企业管理中的一个热点。
现在,职工跟公司的之间的信息传播只在一指之间。
目前国家的企业管理体制也正处在不断改革、创新的阶段,我国的工商部门充分吸取国外优秀的管理模式,结合国内多年的企业管理经验,逐步探索出适合中国特色的企业管理形式。
因此,企业信息管理软件应充分依托企业自身信息,实现企业信息的集中管理、分散操作、信息共享,、使传统的管理朝数字化无纸化、智能化、综合化的方向开展,并为进一步实现完善的信息系统打下良好的根底。
由于 Internet 具有影响范围广,能够方便快捷的传递信息,具有近乎实时的交互性,本身又是一个巨大无比的信息库等诸多优点。
本企业信息系统,可以提高企业的信息管理效率。
我们的目标是用本企业信息系统实现最快对企业信息的综合管理。
在这里,运用计算机辅助管理,即能实时地对大量信息数据进行检验和统计,十分方便地输出管理结果,同时也防止了人工处理时容易产生的错误。
1.2、系统开发工具
1.1.1、EclipseMars.1Release(4.5.1)
Eclipse是一个开放源代码的、基于Java的可扩展开发平台。
就其本身而言,它只是一个框架和一组效劳,用于通过插件组件构建开发环境。
幸运的是,Eclipse附带了一个标准的插件集,包括Java开发工具〔JavaDevelopmentKit,JDK〕,该版本是目前最新的版本。
1.1.2、MySQL5.0
MySQL是一个关系型数据库管理系统,由瑞典MySQLAB公司开发,目前属于Oracle旗下公司。
MySQL最流行的关系型数据库管理系统,在WEB应用方面MySQL是最好的RDBMS(RelationalDatabaseManagementSystem,关系数据库管理系统)应用软件之一。
MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。
MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言。
MySQL软件采用了双授权政策〔本词条“授权政策〞〕,它分为社区版和商业版,由于其体积小、速度快、总体拥有本钱低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。
由于其社区版的性能卓越,搭配PHP和Apache可组成良好的开发环境。
1.1.3、JavaScript
Javascript是一种继承的面向对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决效劳器端语言,为客户提供更流畅的浏览效果。
JavaScript是一种基于对象和事件驱动并具有相对平安性的客户端脚本语言。
同时也是一种广泛用于客户端Web开发的脚本语言,常用来给HTML网页添加动态功能,比方响应用户的各种操作。
1.1.4、CSS
CSS〔Cascading Style Sheet〕可译为“层叠样式表〞或“级联样式表〞〕是一组格式设置规那么,用于控制Web页面的外观。
通过使用CSS样式设置页面的格式,可将页面的内容与表现形式别离。
1.1.5、JQuery
Jquery是继prototype之后又一个优秀的Javascript框架。
它是轻量级的JS库(压缩后只有21k),它兼容CSS3,实现动画效果,并且方便地为网站提供AJAX交互。
1.1.6、jQueryEasyUI
jQueryEasyUI是一组基于jQuery的UI插件集合体,而jQueryEasyUI的目标就是帮助web开发者更轻松的打造出功能丰富并且美观的UI界面。
开发者不需要编写复杂的javascript,也不需要对css样式有深入的了解,开发者需要了解的只有一些简单的html标签。
1.1.7、Jetty
Jetty是一个开源的servlet容器,它为基于Java的web容器,例如JSP和servlet提供运行环境。
Jetty是使用Java语言编写的,它的API以一组JAR包的形式发布。
开发人员可以将Jetty容器实例化成一个对象,可以迅速为一些独立运行〔stand-alone〕的Java应用提供网络和web连接。
第二章总体规划
2.1、系统需求分析
我国不少企业都实行了企业信息管理系统,即把信息得到的自主权交给职工。
在这里,职工得到信息时的制约因素比拟复杂,工作量也很大,而且有些信息往往在较短的时间内就会失效。
运用计算机辅助管理,开发自主信息系统,即能实时地对大量信息数据进行检验和统计,十分方便的输出结果,同时也防止了人工处理时产生的错误。
可以提高管理工作的效率、提高信息的开放性、改善职工对其最新信息查询的准确性。
通过对系统需求进行分析,我们确定系统中的二类用户:
管理员〔领导〕、普通用户〔职工〕。
各类用户的具体描述如下:
2.1.1、 管理员〔领导〕
描述:
管理员维护整个系统,包括设置自身和职工的信息以及相应的企业信息。
具有对公告、部门的添加、修改、删除、查看功能,以及对职工请假的审批,对职工考勤的汇总查看等功能。
2.1.2、普通用户〔职工〕
描述:
普通用户〔职工〕负责查询企业相应的信息,以及自身的根本信管理。
具有查看公告、部门详细信息,申请请假,查询个人请假情况,每日签到签退,以及对自己考勤的查看等功能。
2.2、系统可行性分析
2.2.1、社会可行性分析
由于办公自动化是基于现有的业务的,对现在的办公资源进行有效的整合,进行资源共享,实现“无纸化办公〞。
在以前的办公环境下,已经积累了丰富的办公经验及经验丰富的办公人员,所以对人员的培训在业务上已经没有什么问题,只需对人员进行计算机操作培训即可。
这些知识、经验和人才的储藏既是医院的财富,也是本工程成功的根底。
2.2.2、技术可行性分析
随着互联网的蓬勃开展,越来越多的机构将信息管理与Internet融合到一起,以方便企业信息管理。
在这样一个社会背景下,采用B/S模式开发的利郎企业信息管理系统,将职工和企业有机地结合在一起,有效地提高管理水平和效率。
随着科学技术的不断提高,计算机科学日渐成熟,基于以上的技术在现今比拟容易实现。
2.2.3、经济可行性分析
经济可行性研究是对组织的经济现状和投资能力进行分析,对系统建设运行和维护费用进行估算,对系统建成后可能取得的社会和经济效益进行估计。
主要解决资金可得性和经济合理性两个问题。
作为开发本系统的主要的软件环境是eclipse和MySQL,这两个软件已经是市面上比拟常见,技术上比拟成熟的两个软件开发工具,因此,在软件上本系统的开发本钱是可以被接受的。
在外围设备方面,该系统只需要最常见的普通输出设备,如打印机。
除此之外,在系统投入运行后,能提高工作人员的工作效率,协同工作能力进一步的加强,时间效益得到进一步的提高,优化生产关系,提高生产力。
2.3、系统设计目标与设计思想
2.3.1、系统设计目标
本系统主要是对企业办公管理,对职工和管理员〔领导〕权限的设置,领导具有对公告、部门的添加、修改、删除、查看功能,以及对职工请假的审批,对职工考勤的汇总查看等功能,而已注册职工具有查看公告、部门详细信息,申请请假,查询个人请假情况,每日签到签退,以及对自己考勤的查看等功能,简单易于操作,很适合与企业的管理与办公。
2.3.2、开发设计思想
该系统才用了SpringMVC作为开发框架,SpringJDBC作为数据库连接,MySQL数据库以及使用了jQueryEasyUI作为页面。
本次管理信息系统使用的是三层架构和MVC.所用到的三层,即BLL(业务逻辑层)、DAL(数据访问层)、UI(展示层)。
这里UI层由MVC做,MVC包括Model(业务逻辑与数据库交互),Controller(捕获控制请求转发),View(显示提交数据)。
MVC控制器采用SpringMVC注解开发。
在进行数据提交的时候防止页面刷新,采用了Ajax异步提交表单的方式。
第三章系统分析
3.1、组织机构分析
图3-1系统功能模块
3.2、数据流程分析
数据流图〔DataFlowDiagram〕,是描述系统逻辑模型的主要工具之一,它是在对系统的业务流程图进行分析的根底上用少数几种符号综合地反映出信息在系统中的流动、存储和处理等情况,并能将信息处理功能和彼此之间的联系,自上而下,逐层分解,从逻辑上精确地描述出系统应具有的数据加工功能、数据输入输出、数据存储、数据来源和去向等工程。
数据库需求分析是数据库结构设计的第一个阶段,也是非常重要的一个阶段。
数据流程是指数据在系统中产生、传输、加工处理、使用、存储的过程。
数据是信息的载体,是今后系统要处理的主要对象。
因此必须对系统调查中所搜集的数据以及统计处理数据的过程进行分析和整理。
数据与数据流程分析是今后建立数据库系统和设计功能模块处理过程的根底在这个阶段主要工作是收集根本数据以及数据处理的流程,为以后进一步设计一打下根底。
需求分析主要解决两个问题:
内容要求。
调查应用系统用户所需要操作的数据,决定在数据库中存储什么数据。
处理要求。
调查应用系统用户要求对数据库进行什么样的处理,理清数据库中各种数据之间的关系。
在数据库需求分析后,得到一个数据字典文档,包括3方面内容。
数据项。
包括名称、含义、类型、取值范围、长度以及和其他数据项之间的逻辑关系。
数据结构。
假设干个数据项的有意义的集合,包括名称、含义以及组成数据结构的数据项。
概念结构是独立于实际数据模型的信息结构,必须将其转化为逻辑结构后才能进行数据库应用的设计。
也就是要将概念上的结构转化为BP数据库系统所支持的实际数据模型。
数据流。
指数据中数据的处理过程,包括输入、处理和输出。
3.3、数据字典
管理员表:
编号、账号名、密码
用户表〔职工〕:
编号、用户名、密码、性别、年龄、地址、、部门编号
部门表:
编号、部门名称、部门主管、部门简介
公告表:
编号、作者、发布时间、标题、内容
请假表:
编号、职工编号、开始时间、返回时间、请假原因、申请人、审批人、审批状态
考情表:
编号、签到时间、签退时间、用户名、签到类型、总计
第四章系统分析与设计
系统分析是系统开发的重要阶段。
系统分析的目的是要答复新系统将要“做什么〞这个关键性问题。
在这个阶段要集中精力,认真分析用户需求,用科学的方法来表达新系统的逻辑方案,建立新系统的逻辑模型。
系统分析工作开始与用户提出新系统的要求,进行初步调查与可行性分析后,确认新系统开发为可行即可进行详细调查与分析,提出新系统逻辑模型,最后写出系统分析报告。
系统设计就是详细定义基于计算机的各种活动的解决方案。
在系统设计阶段,把系统分析过程当中得到的逻辑模型结合相应的网络技术、数据库技术等详细的描述出来,并为系统实施阶段的各种工作准备必要的技术资料和有关文件。
系统设计的根本目标就是要使所设计的系统必须满足系统逻辑模型的各项功能要求,同时尽可能地提高系统的性能。
系统设计的目标是评价和衡量系统设计方案优劣的根本标准,也是选自系统设计方案的主要依据。
评价与衡量系统设计目标实现程度的指标主要有以下方面:
系统的效率、系统的工作质量、系统的可变更性、系统的通用性、系统的可靠性。
4.1、管理信息系统的总体架构设计
图4.1管理信息系统的总体架构设计
4.2、管理信息系统根底设施的设计与选择
通过研究目前市场最普遍的几种开发工具产品:
eclipse,myeclipse,idea以及各种java 和数据库开发工具Oracle,Sybase,SQL Server 2000,MySQL,Access 2000等。
考虑到硬件设备的兼容性以及所作相应软件环境的要求,本系统采用eclipse和MySQL作为开发工具,采用了Jetty作为web容器。
4.3、企业管理系统总体功能及详细设计
4.3.1、企业管理系统总体功能设计
本系统是针对企业办公,对职工和管理员〔领导〕权限的设置,领导具有对公告、部门的添加、修改、删除、查看功能,以及对职工请假的审批,对职工考勤的汇总查看等功能,而已注册职工具有查看公告、部门详细信息,申请请假,查询个人请假情况,每日签到签退,以及对自己考勤的查看等功能,简单易于操作,很适合与企业的管理与办公。
4.3.2、企业管理系统详细功能设计
登录管理:
分为管理员登录和职工登录,进入相关登录页面后有管理员注册和职工注册。
公告管理:
管理员具有对公告的添加、修改、删除和查询操作,职工具有对公告的查询、过滤查看功能。
请假管理:
职工具有申请请假、查看请假记录等功能,管理员具有对职工请假的审批、对职工请假记录的查看以及对审批记录的查看功能。
部门管理:
管理员具有对部门的添加、修改、删除和查询操作,职工具有对公告的查询、过滤查看功能。
职工管理:
对职工的添加、删除、修改、查询功能,职工本身具有对自己信息的修改和查询操作,管理员具有对职工信息的查询和删除操作。
考勤管理:
职工具有每日签到签退功能、对自己签到签退记录的查看功能以及分别按最近一季度、一月、一周查看自己的考勤统计。
管理员具有对职工考勤统计的查看功能。
4.4、数据库设计
4.4.1、管理员表〔领导〕
字段名
字段描述
数据类型
长度
备注
id
编号
Int
10
主键
adminName
系统账号名
Varchar
30
password
系统账号密码
Varchar
30
bz1
预留字段1
Int
20
bz2
预留字段2
Varchar
200
4.4.2、用户表〔职工〕
字段名
字段描述
数据类型
长度
备注
id
编号
Int
10
主键
username
用户名
Varchar
30
password
密码
Varchar
30
sex
性别
Varchar
5
age
年龄
Varchar
5
address
地址
Varchar
100
tel
Varchar
20
did
部门编号
Int
10
外键
bz1
预留字段1
Int
20
bz2
预留字段2
Varchar
200
4.4.3、部门表
字段名
字段描述
数据类型
长度
备注
id
编号
Int
10
主键
depName
部门名称
Varchar
30
depManager
部门主管
Varchar
30
profile
部门简介
Varchar
200
bz1
预留字段1
Int
20
bz2
预留字段2
Varchar
200
4.4.4、公告表
字段名
字段描述
数据类型
长度
备注
id
编号
Int
10
主键
author
作者
Varchar
30
date
发布时间
Varchar
50
title
标题
Varchar
30
content
内容
Varchar
500
bz1
预留字段1
Int
20
bz2
预留字段2
Varchar
200
4.4.5、请假表
字段名
字段描述
数据类型
长度
备注
id
编号
Int
10
主键
uid
职工编号
Int
10
外键
start_time
开始时间
Varchar
50
back_time
返回时间
Varchar
50
reason
请假原因
Varchar
100
username
申请人
Varchar
30
approver
审批人
Varchar
30
flag
审批状态
Int
10
0未审批1审批
bz1
预留字段1
Int
20
bz2
预留字段2
Varchar
200
4.4.6、考勤表
字段名
字段描述
数据类型
长度
备注
id
编号
Int
10
主键
comeTime
签到时间
Varchar
50
leaveTime
签退时间
Varchar
50
username
用户名
Varchar
30
flag
类型
Int
5
0签到,1签退
coun
总计
Varchar
50
bz1
预留字段1
Int
20
bz2
预留字段2
Varchar
200
4.5、创立数据库SQL语句
/*
MySQLBackup
SourceServerVersion:
5.0.27
SourceDatabase:
company
Date:
2021/11/1612:
12:
25
*/
SETFOREIGN_KEY_CHECKS=0;
------------------------------
--Tablestructurefor`admin`
------------------------------
DROPTABLEIFEXISTS`admin`;
CREATETABLE`admin`(
`id`int(10)NOTNULL,
`adminName`varchar(20)defaultNULL,
`password`varchar(50)defaultNULL,
PRIMARYKEY(`id`)
)ENGINE=InnoDBDEFAULTCHARSET=utf8;
------------------------------
--Tablestructurefor`department`
------------------------------
DROPTABLEIFEXISTS`department`;
CREATETABLE`department`(
`id`int(10)NOTNULL,
`depName`varchar(50)defaultNULL,
`depManager`varchar(20)defaultNULL,
`profile`varchar(100)defaultNULL,
`did`int(10)defaultNULL,
PRIMARYKEY(`id`)
)ENGINE=InnoDBDEFAULTCHARSET=utf8;
------------------------------
--Tablestructurefor`leaving`
------------------------------
DROPTABLEIFEXISTS`leaving`;
CREATETABLE`leaving`(
`id`int(11)NOTNULL,
`start_time`varchar(50)defaultNULL,
`back_time`varchar(50)defaultNULL,
`reason`varchar(100)defaultNULL,
`username`varchar(20)defaultNULL,
`flag`int(5)defaultNULL,
`bz1`varchar(255)defaultNULL,
PRIMARYKEY(`id`)
)ENGINE=InnoDBDEFAULTCHARSET=utf8;
------------------------------
--Tablestructurefor`news`
------------------------------
DROPTABLEIFEXISTS`news`;
CREATETABLE`news`(
`id`int(10)NOTNULL,
`author`varchar(20)defaultNULL,
`date`varchar(50)defaultNULL,
`title`varchar(50)defaultNULL,
`content`varchar(255)defaultNULL,
`bz1`varchar(255)defaultNULL,
`bz2`varchar(255)defaultNULL,
`bz3`varchar(255)defaultNULL,
PRIMARYKEY(`id`)
)ENGINE=InnoDBDEFAULTCHARSET=utf8;
------------------------------
--Tablestructurefor`user`
------------------------------
DROPTABLEIFEXISTS`user`;
CREATETABLE`user`(
`id`int(10)NOTNULL,
`username`varchar(20)defaultNULL,
`password`varchar(30)defaultNULL,
`level`int(5)defaultNULL,
`sex`varchar(10)defaultNULL,
`age`varchar(10)defaultNULL,
`address`varchar(50)defaultNULL,
`tel`varchar(20)defaultNULL,
`bz1`varchar(255)defaultNULL,
`did`int(10)defaultNULL,
PRIMARYKEY(`id`)
)ENGINE=InnoDBDEFAULTCHARSET=utf8;
------------------------------
--Tablestructurefor`work`
------------------------------
DROPTABLEIFEXISTS`work`;
CREATETABLE`work`(
`id`int(11)NOTNULL,
`comeTime`varchar(50)defaultNULL,
`leaveTime`varchar(50)defaultNULL,
`username`varchar(20)defaultNULL,
`flag`int(5)defaultNULL,
`bz1`varchar(255)defaultNULL,
`bz2`int(10)defaultNULL,
PRIMARY
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 企业 办公 管理 系统
![提示](https://static.bdocx.com/images/bang_tan.gif)