摘 要
本毕业项目是做一个网络办公系统,目前伴随着互联网的普及,网络办公系统也逐渐成熟起来,企业通过实现网络办公化,可以提高公司内部工作效率,同时提升企业形象,网络办公化是未来必然的趋势,利用互联网新技术,采用以PHP技术和MYSQL数据库,开发完善的网络办公系统。
该系统总共分为部门信息、职工信息、活动信息、企业计划信息、公告信息等多个模块。
该网络办公系统包括两大板块,前台管理模快:主要面向员工,包括用户登录、公告查看、企业计划查看、职工信息查询、企业计划查询、活动信息管理等子模块;后台管理模块:主要面向用户管理员,包括部门信息、职工信息、公告信息、企业计划、职工建议信息、活动信息、公告信息等子模块,对数据进行添加、删除、修改等批量管理。
关键词:MySQL,PHP,网络办公系统
一、序言
本文的设计在研究开始前,研究和深入调查了在线网络办公渗透率,充分的了解到在线网络办公系统目前已经在企业中非常普及,各大公司都在办公环境中进行使用,本次毕业设计计划开发一款贴合现代化网络办公管理系统,并按照软件的管理流程和方式,逐步实现系统需求。本系统使用php和mysql技术作为技术栈。网络办公系统的蓬勃发展对我国企业的办公经营效率的提升做出了很大的贡献,该系统的运行维护较为简单,可以大量的缩短办公过程中人力沟通成本,消息共享,节省管理时间。提升企业用户的使用体验。
1、开发背景
21世纪是个信息大爆炸的时代,这一切都要归功于网络的发展和普及,人们生活中早已离不开网络,移动智能手机是人们出门,尤其是年轻人出门必须随身携带的物品,而人们工作依然无法离开网络,办公室中的人们依靠台式电脑、笔记本电脑办公,进行信息接收和传递[1]。
无论是大型企业还是中小型企业,它们的运转现在也离不开网络,对于大型企业来说,它们往往会有自己的办公系统,俗称OA,员工都有自己的账号密码可以登录系统,在系统中进行工作沟通、管理部门、支援、发布公司公告、制定公司计划、发布公司活动,而小型企业则没有财力物力来发展自己的办公系统,通常是人们通过办公室当面沟通或者通过第三方沟通软件,如微信、qq、邮箱等进行信息的沟通和文件的传输[2]。
2、研究意义
随着网络在企业办公发挥着越来越重要的作用,中国大大小小的企业已经离不开网络办公,中小型企业不如大型企业资金雄厚,没有足够的经济搭建自己的网络办公系统,本系统针对这一现状,研究一个中小型企业网络办公系统,让中小型企业也能拥有自己的办公系统[3]。
通过对中小型企业的办公需求进行调查研究后,搭建本系统,可切实的解决中小型企业传统办公模式中,信息纸质化不利于保存、办公效率低下等一系列问题,让中小型企业也能拥有自己的网络办公系统,企业的员工可以在系统中拥有自己的账号来登录系统,在系统中,及时进行各种通知公告的发布,员工之间进行信息的交流,可以快速的进行文件传递,传递时还不限制文件的种类大小[4],解决了往常微信、qq传递文件时对文件类型大小限制而无法传递文件的问题,并且通过企业网络办公系统发布的信息、公告和计划、人员信息部门信息都会在系统中留有记录[5],避免了线下沟通、第三方软件交流后信息丢失的麻烦。
中小型企业办公系统的建设可以提高小企业内部办公效率,增加企业在社会中的竞争力,帮助企业更好的发展。
二、系统开发工具
本章主要对开发使用的技术进行选型,分别对web前端设计工具PHPCoder,前端开发语言html+css+javascript,后端开发语言选择的php,数据库选择目前比较主流的mysql。
1、php简介
PHP有很多自己独特的优势,并且能够支持几乎所有流行的数据库以及操作系统[6]。
(1)开放的源代码:所有的PHP源代码事实上都可以得到[7]。
(2)PHP是免费的:php的技术使用是不收取费用的,对于学生来说不用考虑金钱成本。
(3)PHP的快捷性:PHP能够嵌入HTML语言,这对于系统开发过程来说,能够更快的运行,并且PHP这种语言相对简单,能够让人快速上手[8]。
(4)跨平台性高:在当今三大主流操作系统中,PHP都能运行。
2、Mysql数据库
MySQL数据库小巧免费,一直备受开发者们的亲赖,在目前市场上的表现亮眼,是最受好评的关系型数据库之一
(1)MySQL是相比与oracle更轻量、更简介便于使用
(2)MySQL对多数个人用户来说是免费的。
(3)MySQL 支持sql语言,学习成本较低。
(4)Mysql可支持互联网数据共享也支持数据安全设置,防止数据泄露。
(5)MySQL 运行到各种版本的操作系统中无论是服务器上还是我们开发用的笔记本上。
3、PHPCoder
PHPCoder主要功能为:
(1)支持高亮显示HTML和PHP代码。
(2)标准函数提示。
(3)有专门的工程项目管理器。
(4)支持查找对称的语句标记符。
(5)支持高级搜索和替换。
(6)自带FTP功能。
(7)支持运行和断点调试。
三、系统分析
1、功能需求分析
系统主要分为前台和后台。前台员工使用,后台经理使用。以下是对系统需求的分析1
表3-1 功能需求列表
编号 | 功能名称 | 功能描述 |
1 | 前台登录 | 保证注册用户通过身份验证进入系统前台进行操作 |
2 | 用户注册 | 对注册用户进行检测,信息通过检测之后成为本系统的用户 |
3 | 站内搜索 | 用户可以通过标题和类别搜索站内信息 |
4 | 职工建议 | 注册用户登录系统前台可以添加职工建议 |
5 | 职工建议回复 | 管理员在系统后台回复用户的建议 |
6 | 职工建议管理 | 管理员对违规的职工建议内容进行删除 |
7 | 评论添加 | 注册用户选择要评论的信息进行添加评论 |
8 | 评论管理 | 管理员对用户的评论信息进行管理,包括删除、修改 |
9 | 添加收藏 | 注册用户可以选择信息添加收藏 |
10 | 收藏管理 | 个人用户可以对自己的收藏记录进行管理包括删除、修改 |
11 | 修改个人信息 | 用户可以根据自己当前的情况修改个人的信息 |
12 | 后台登录 | 仅管理员能够登录后台 |
13 | 添加活动信息 | 管理员添加活动信息 |
14 | 编辑活动信息 | 管理员修改活动信息 |
15 | 删除活动信息 | 管理员删除活动信息 |
16 | 添加企业计划信息 | 管理员添加企业计划信息 |
17 | 编辑企业计划信息 | 管理员修改企业计划信息 |
18 | 删除企业计划信息 | 管理员删除企业计划信息 |
19 | 添加友情链接 | 申请添加友情链接 |
20 | 删除友情链接 | 对于不合适的友情链接进行合理的清理 |
21 | 系统简介设置 | 管理员对系统简介进行设置 |
22 | 系统公告设置 | 管理员对系统公告进行设置 |
2、可行性分析
(1)技术可行性
在开发本次系统前做了很多技术调研工作了解到php相关的系统是非常成熟的,mysql数据也是市面上最为主流的数据库技术,mysql+php的开发模式可以说非常普遍,从技术实现层面出发是完全没有问题的,同时MySQL支持批量处理大量的统计数据,同时可以维护处理数据的信息完整性和保护信息安全。因此在数据层面技术选型是也是可行的。
经济可行性本系统大都是小区域的管理,系统中维护的范围不会非常大,基本都是局域网办公室之间,因此数据并发量不会非常高,在数据并发量不是很高的情况下,系统的资源配置相对较低,用户所需要的客户端普通的电脑即可胜任。。从系统的开发角度分析,此次项目的开发软件全部都是开源且免费的。我们不需要在开发中投入经济成本,只需要专注于开发的内容即可,不会产生相应的开发费用。
操作可行性
本系统力求对每个功能都尽可能进行简化,对每个功能的操作都详细的进行提示,保证用户使用系统的流畅度,通过系统提示指引用户进行操作,使用户不会有特别大的系统使用阻力,给用户一个良好的使用体验。
3、功能结构图
职员和管理者是办公自动化管理系统中两种不同类型的由用户,职员主要进行公司公告信息查看,个人办公管理等工作流程,而管理员则是对公司所有事情和信息进行管理发布。
系统一般功能如下图所示。
图3-1功能结构图
4、业务流程分析
(1)总体业务流程:自动化办公系统里的职员在前台填写信息注册账号,管理员在后台审核通过账号,这样,职员就可以在自动化办公系统中拥有自己的账号,登录自己账号后,职员可以享有公告查看、职工天地、企业文化、企业计划、活动信息、系统简介等功能模块的权限。而管理员登录管理账号后,能够在自动化办公系统后台,对系统用户、操作和管理员工信息、企业计划、公告信息、企业活动、企业文化、部门信息、计划类别等信息进行操作管理3,他们在后台管理后的信息会在前台更新展示在职员用户相对功能界面。具体如下图所示:
图3-2总体业务流程图
(2)用户注册业务流程:根据注册页面各输入框前的内容要求,用户进行相应的编辑和填写信息,最后点击注册4。具体如下图所示:
图3-3用户注册业务流程图
(3)用户登录业务流程:用户填写账号和密码。点击登录后,系统将自动验证并跳转到相应页面。详见下图:5
图3-4用户登录业务流程图
(4)管理员管理业务流程:管理员维护和管理自动化办公系统中的系统用户、员工信息、公告信息、企业文化信息和部门信息6、计划信息等内容。具体如下图所示:
图3-5 管理员管理业务流程图
四、系统设计
1、数据库概述
根据数据库设计的规范要求,当我们得到业务需求时,我们需要对业务场景进行建模7。本系统设计了系统总体ER图。
图4-1系统总体ER图
2、数据表设计
在服务器上建立名为bgzdh的数据库,其中包括以下表:
allusers表:
序列编号 | 字段名 | 类型 | 大小 | 是否可空 | 最大 | 信息说明 |
1 | id | Int | 7 | 否 | 9 | 主键 |
2 | usersYonghuming | 99 | 343 | |||
3 | ZhenshiXingming | 99 | 343 | |||
4 | Lianxifangshi | 99 | 343 | |||
5 | usersaddtime | DateTime | 8 | 22 |
bumenxinxi表:
序列编号 | 字段名 | 类型 | 大小 | 是否可空 | 最大 | 信息说明 |
1 | id | Int | 7 | 9 | 主键 | |
2 | Bumenmingcheng | 99 | 343 | |||
3 | bumenaddtime | DateTime | 8 | 22 | ||
4 | Userid | Int | 7 | 9 | 外键 |
jihuaxinxi表:
序列编号 | 字段名 | 类型 | 大小 | 是否可空 | 最大 | 信息说明 |
1 | id | Int | 7 | 9 | 主键 | |
2 | jihuabianhao | 99 | 343 | |||
3 | jihuamingcheng | 343 | 343 | |||
4 | jihualeibie | 99 | 343 | |||
5 | jihuawenjian | 99 | 343 | |||
6 | jihuajianjie | 343 | 343 | |||
7 | jihuaaddtime | DateTime | 8 | 22 | ||
8 | Userid | Int | 7 | 9 | 外键 |
xinwentongzhi表:
序列编号 | 字段名 | 类型 | 大小 | 是否可空 | 最大 | 信息说明 |
1 | id | Int | 7 | 9 | 主键 | |
2 | Xinwenbiaoti | 343 | 343 | |||
3 | Xinwenleibie | 99 | 343 | |||
4 | Xinwenneirong | 1073741823 | 343 | |||
5 | Xinwentianjiaren | 99 | 343 | |||
6 | Xinwenaddtime | DateTime | 8 | 22 | ||
7 | Xinwentupian | 99 | 343 | |||
8 | Xinwendianjilv | Int | 7 | 10 | ||
9 | Xinwenzhaiyao | 343 | 343 | 外键 |
五、系统功能详细实现
1、首页图
基于PHP的办公自动化管理系统实现后,在用户那以网站形式进行呈现,实现后的系统既美观实用又能够轻松管理数据信息,功能模块也够多,足以满足用户日常工作需求。
主页面如下图所示。
图 5-1首页
2、注册功能的实现
新用户手动注册页面如下图所示。
图 5-2注册页面
3、登录模块的实现
管理登录通过下图页面登录到后端管理系统中。
图 5-3 后端登录页面
4、职工建议模块的实现
职工通过前端系统可以给企业发送自己的建议、想法、留言信息。
图 5-4职工建议模块页面
5、企业计划管理模块的实现
管理员通过下图页面维护公司最近的计划情况。
图 5-5企业计划模块页面
6、活动管理模块的实现
管理员通过下图页面维护公司最近发布的最新活动信息。
图 5-6活动管理模块页面
7、职工信息模块的实现
管理员通过下图页面维护注册员工信息。
图 5-7职工信息模块页面
8、部门信息模块的实现
管理员通过下图页面维护部门信息。
图 5-8部门信息模块页面
六、系统测试
1、运行环境说明
人们依赖计算机管理系统进行各种数据管理,计算机管理系统的好坏,也比较依赖于计算机系统的运行环境,在这个日新月异的时候,计算机软件硬件环境更新迭代的速度十分快,一些老的软硬件环境对于自动化办公管理系统的支撑不是很理想,以下分别对系统运行的环境要求进行说明。
(1)硬件需求:
①计算机的处理器最低要到2GB,型号需要是英特尔 I5及以上。
②计算机的内存最低需要6GB。
③计算机的内存最低需要600GB。
(2)软件支持:
①操作环境要是WindowsXP版本以上。
②系统的运行软件是Mysql和Apache。8
2、界面测试
这部分测试是检测基于PHP自动办公系统的用户界面情况,具体的系统界面测试检查表如下表。
6-1用户界面测试表
检查项 | 测试人 | 测试结果 |
在系统中,键盘和鼠标的操作能够在页面进行操作么 | 本人 | 正常 |
各种点击后得到的反应是想要得到的么 | 本人 | 正常 |
在对系统窗口变大变小时,系统中文字和布局变化么 | 本人 | 正常 |
系统中文字、模块排版合理美观么 | 本人 | 正常 |
3、运行测试
这部分测试是检测系统功能模块等方面是否存在问题,整个基于PHP的办公自动化系统测试包括以下几个步骤:
6-2功能测试表
检查项 | 测试人 | 测试结果 |
每个模块测试,发现程序编码或设计缺陷。 | 本人 | 正常 |
系统调试,发现系统设计缺陷,运行错误。 | 本人 | 正常 |
最终测试,发现系统要求报告错误。 | 本人 | 正常 |
是否可以正常连接数据库。 | 本人 | 正常 |
运行环境配置和系统是否正常运行。 | 本人 | 正常 |
每个区域是否可以实现每个功能。 | 本人 | 正常 |
4、测试结果
在基于PHP的办公自动化系统中,可以看出,无论是对于系统界面能够正常按照用户操作给与回应,还是在检查系统功能能够正常使用这些方面,整个系统的测试结果都是符合预期的,满足这个办公自动化管理系统的用户使用需求,可以投入到企业中,给企业管理者和员工使用
七、结论
在老师的悉心指导下,经过自己不懈的努力,中小型网络办公的设计与实现已经全部完成,并进行了论文的撰写,在这短短的时间里,我要感谢我的导师、我的同学对我提供的帮助。
这次系统的设计是中小型办公软件系统的设计实现,它主要使用Java语言、PHP技术和MySQL数据库来构建9。在开发前,基于用户需求调研,进行一系列系统的功能需求分析后得出系统设计,将整个中小型网络办公系统划分成普通用户和管理员用户两大模块,企业管理员用户在后台需要进行公告、公司计划、部门、人员等信息的发布,并要能够修改和删除操作,普通用户需要能够查看被管理员发布的公告、公司计划、部门、人员信息。管理员需要有管理所有用户信息的权限,而普通用户只需要对自己的信息进行编辑。
由于实战经验的不足,在这次的系统建设时,我有过很多迷茫的时刻,这时我通过查阅资料、老师的帮助和不断的学习,一步步解决了遇到的问题,为我以后进一步走向社会打下了最坚实的基础。
参 考 文 献
[1]、明日科技,《php从入门到精通》,清华大学出版社,2017年。
[2]、刘新锋,《办公自动化管理系统的问题及应对措施》,法制社会,2018年,4月第3版。
[3]、丁惠成,刘国灿,《关于办公自动化管理系统的思考》,山东教育出版社,2013年。
[4]、韩志超,《国外的系统建设与管理,中国电脑期刊》,2019年5月第1版。
[5]、张玉起,《国内外办公自动化管理系统现状及其发展》,今日科苑, 2015年7月第1版。
[6]、陈向辉,《由浅入深学php》,电子工业出版社,2018年7月。
[7]、杨东援,徐士伟,贾俊刚,《网络信息平台》,同济大学学报(自然科学版),2018年6月第6版。
[8]、周伟.办公自动化管理系统的决策方法研究[J].清华大学学报,2018,3(3):11-33。
致 谢
系统开发过程中遇到种种问题,但是通过老师同学的帮助,我最终顺利的完成了这次毕业设计,并且感受到了收获的喜悦,在这里,我要向我的老师和同学表达深深地感谢。
首先我要感谢我的老师,能够选中导师的毕业题目,我深感荣幸,在这充满挑战的系统开发与论文撰写的过程中,我能够一步步完成系统的设计和搭建,都源于导师的倾心相助,当时在系统需求做完设计后,我对于系统的模块的设计中,还是有些不流畅的地方,这时,是导师不辞辛苦的帮助我对整体功能模块进行的梳理,尤其是在论文撰写阶段,老师用自己丰富的经验,细心地帮助我找到了很多论文格式和排版上的问题,并且给我的论文提出了很多中肯的建议,感谢我的导师,没有导师我自己无法完成这次的毕设。
我还要感谢我的同学,我很庆幸能够就读于苏州工业园区职业技术学院,在这里,我遇到了这么多热情又可爱的同学,在平时的校园生活中,同学们就给与了我在生活、学习、感情等各方面的帮助,在这次毕设中,每当我有一些关于毕设的小问题时,都会先向同学们寻求帮助,而同学们也都会积极热情的与我探讨,感谢我的同学们,希望未来的你们能在职场中披荆斩棘,收获自己想要的成果。
最后感谢各位老师评审我的毕业设计。
1、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“文章版权申述”(推荐),也可以打举报电话:18735597641(电话支持时间:9:00-18:30)。
2、网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
3、本站所有内容均由合作方或网友投稿,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务。
原创文章,作者:1158,如若转载,请注明出处:https://www.447766.cn/chachong/161286.html,