版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于WEB的办公系统设计与实现摘要本文的内容是关于WEB的办公系统设计与实现,该系统是应用于公司内部的办公。与传统办公系统相比本系统实现了信息的集中化、共享化,使得办公更加方便、更便捷。该系统主要实现了公司内部邮件的发送和接收,公司内各项流程的申请和审核以及通知的管理等功能。除此之外,针对于公司的管理层职工和公司内部的的普通职工其所具有的权限也不一样。目的是为企业打造一个一站式的办公平台,并部署企业内部私有云,让办公的过程变得更方便、更快捷,让数据存储和操作变得更安全。关键词:WEB;办公系统;企业办公目录TOC\o"1-3"\h\u166651绪论 [5]。账号管理功能中员工可以新增自己的邮件账号,并通过设置自己的授权码来是指定的人观看到自己的邮件,这种方式类似密钥加密。公司内部员工各中邮件的处理功能的设计。主要实现了公司内部员工在办公时对其邮件信息的一些处理。接受的邮件会统一放到收件的信箱,发送的邮件也会统一放到发送的信箱。针对于因为外界因素而不能及时完成的邮件职工可以选择将其保存在草稿邮箱中,对于那些已经浏览过或者无用的废弃邮件信息,职工可以选择将这类邮件删除。4.5.1写和发送邮件当选择写邮件信息时,我们首先可以在通讯里选定想要将此邮件发送给某个指定的人。确定了相应的人后在编写好我们想要的信息或者追加一些附件最后发送就可以实现。公司内部员工之间邮件的编写发送的设计需要考虑到公司内部员工编写邮件时所选择的接收的人。对于其接收者来说可以调用该公司中的各个职工的用户信息的类以此来实现确定接收者的选项。对于实现公司内部员工之间邮件的编写以及员工之间相互发送邮件信息的功能,其除了涉及到公司内部员工在发邮件时选择相应的发送对象外还需要考虑到编辑邮件信息的时候最终的发送后的邮件信息需要在邮件的接收邮箱中显示该条记录。对于选择发送的对象可以调用公司内部信息的各个类和函数。公司内部员工在选择邮件发送对象时可以通过用户的ID去查找:Useruser=udao.findO(userId);公司内部员工将所需要编写的邮件编辑好后之后发送邮件信息:ResultVOres=BindReVOUtil.hasErrors(br);if(!ReEnum.SUCCESS.getCode().equals(res.getCode())){List<Object>list=newMapToLt<>().mapToL(res.getData());request.setAttribute("errormess",list.get(0).toString());4.5.2接收邮件公司内部员工间所发送的邮件信息不同职工其都有一个收件邮箱。对于那些别人发送过来的信息都传入到了这里。选择查看便可查看邮件内容。同时也可以选择回复或转发功能。公司内部员工在接收到别人给其发送的邮件功能的实现需要从众多邮件信息中找到对应的邮件信息。该功能的实现是需要通过将邮件信息中接受者的id于接收邮件信息的人的id对比,符合的话。公司员工就可以拿到该信息。如果他们两者之间不一样那么就继续找,一直到找到匹配的为止。与之相关的逻辑代码也需要反复调相关的函数的类方法和其对应的用户id。公司内部员工接收发送给自己的邮件的相关逻辑代码:Inmlinmail=imdao.fBMad(u,Long.pL(st.nextToken()));if(inml.getStar().equals(false)){inml.setStar(true);4.6公告管理公司内部员工除了所具有的身份职位是不同的外其部门也是不一样的。在一个公司中不同的部门负责各项工作是有区别的。由此其发布的各项公告也是有差异的。而且本部门的公告其他部门是看不到的。在InMaC()中实现了公告功能,其包括:通知管理和通知列表两部分。通知管理是对于管理层次的功能,管理层人员可以在其中查看、修改、删除公告。不同部门的管理层其所发布的公告也是针对不同部门的。通知列表是所有员工都有的功能,但对于不同部门其通知列表中的内容不一样。对于公司内部公告的各项功能的实现有一点需要注意的是,公司内部不同的员工他们所具有的身份是不一样的。一个公司除了有普通的员工还包括一些普通员工的上司。不同职工在公司中所拥有的地位和权力也是不一样的。当公司内部职工想要使用该功能时首先需要核对该员工的是否具有对应的权力。此外,当公告发布成功后要考虑到该公告的所属部门。以此来保证公司内部各个不一样的办公部门的差异性。编辑公司内部公告的相关逻辑代码:List<SystemTypeList>tyList=typeDao.fiByTyM("inform");List<SystemStatusList>stList=statusDao.fiByStM("inform");4.7通讯录作为一个公司联系的纽带,通讯录发挥着极大的作用。通讯录可以将其划为两个部分公司内部的通讯录和非公司内部的通讯录。此外还能实现新建联系人,可以将其划分为内部或外部联系人。公司内部员工的各项工作事物的处理都离不开通讯录。通讯录能帮助公司内部员工更方便快捷的找到工作对接时所需要对接人员的联系方式。但是对于此功能的设计需要主要的是除了包含使用该系统的公司的员工以外,还需要实现让公司员工去创建保存新的联系人。公司内部员工查找通讯录中的联系人员:Useru=uDao.findOne(uI);model.addAttribute("u",u);return"address/inmsh";4.8讨论区讨论区与公告管理互补,与公告管理不同的是,讨论区对公司内所有员工的适用且都能看见,能更好的促进公司内部员工的工作和交流。不同的职工讨论区的功能是不一样的。在此功能下员工可查看公司所有员工发起的讨论和投票,并且可以进行点赞、评论。回复。对于全体公司内部员工的交流的功能的实现需要调用到各个方法类和各种构造函数。其中讨论区里除了公司内部员工发起各个讨论外还也能够实现公司内部员工在参加讨论时的点赞的功能。对于点赞这个部分的设计需要考虑到公司内部员工点赞数量的统计。在这个过程中还需要考虑到取消点赞的设计。针对于公司内部员工对讨论点赞的设计其相关逻辑代码如下:
while(!discuss.gU().contains(u)){
System.out.println("新增一个点赞记录");
users.add(u);
number=1;
}else{
System.out.println("消掉一个点赞记录");
users.remove(user);
number=-1;}5系统测试5.1系统测试的环境表5.1系统的测试环境环境需求版本数据库MYSQL8.0.23操作系统Windows10家庭中文版开发语言Java开发工具IntelliJIDEA2020.2.3x64NavicatPremium12HBuilderX2.7.9GoogleChrome系统类型64位操作系统,基于x64的处理器5.2测试结果5.2.1登陆项目在编译idea软件上编译成功后,选择一个浏览器输入本地计算机的默认WEB发布路径的端口号。回车后即可进入系统首页。在首页中需要我们输入无误的登陆信息,成功输入后就会进入oa办公系统首页。如图5.1图5.1登录5.2.2oa办公系统首页成功登录后就进入到oa办公系统。如图5.2图5.2oa办公系统5.2.3用户管理用户管理是公司内部管理层职工所拥有的功能界面,其主要包括以下几个功能。(一)部门管理公司内部管理层员工点击部门管理即可进入公司的部门管理界面,该界面主要显示各个部门的一些信息包括:名称电话、邮箱、地址。公司内部管理层员工在整个界面中可以实现增删改等操作。部门管理界面如下图5.3:图5.3部门管理界面点击修改会进入部门修改界面。如图5.4图5.4部门修改界面若想要查看内部的人事变动的情况只需要在部门管理界面(图5.3)点击人事调动即可。如图5.5图5.5部门人事调动界面对于公司内部部门的新增只需要在管理界面选择新增公司内部部门即可进入。如图5.6图5.6新增部门界面编辑好新增部门的相关信息点击保存即可。如图5.7图5.7新增部门(成功新增部门)(二)职位管理当公司内部员工进入该系统工作的主界面,在其中选择了对公司内部员工的各项身份职位的管理后就会进入该界面。在该界面中可以显示各个职位信息,及其对应的层级,还可对各个职位进行修改,和新增新的职位。如图5.8图5.8职位管理界面点击想要修改的职位,就会进入修改界面。如图:5.9图5.9职位修改界面(三)用户管理公司内部员工在使用公司内部各个职工用户的相关管理的功能时,在该功能界面中会显示:公司内部因办公而划分部门、公司内各个员工的角色和他们的电话信息等。公司内部的管理层职工对普通职工的相关信息进行增删改操作。如下图5.10:图5.10用户管理界面针对于公司内部职工信息的更改操作,公司内部管理层职工则需要在管理层界面选择修改公司内部职工信息的操作即可进入。如图5.11图5.11用户管理修改界面在用户管理修改界面重新编辑需要改动的信息选择保存,点击弹框中的完成就可以成功的修改。如图5.12图5.12用户管理(修改成功)5.2.4流程管理公司内部各项不同的办公申请功能则是在流程管理选项中实现。这其中包括了如下几个功能。如图5.13(管理层职工)图5.13流程管理界面(管理层职工)(一)新建流程对于流程的申请只需要在流程管理界面选择应办公需要所需要申请烧包的各种申请即可进入新建的界面。这个界面中有:因为公司内部员工办公二需要产生的各种选项。如图5.15图5.15新建流程界面不同公司内部员工其因为办公所要申请的各种流程可能不一样,职工选择自己对应想要申请的流程即可进入相对应的界面。如图5.16(费用报销单界面)图5.16公费报销申请界面在费用报销界面需要公司员工根据办公的实际情况填写所产生的各项花销费用信息,此外在填写信息时也要核实所选择的上级是否是正确的。对于不一样的部门其审核人是不一样的。不同的部门员工在选择审核人的时候需要选择相应的上级。最后公司内部员工选择则保存即可。如图5.17(费用报销申请单填报)图5.17费用报销单申请单填报(二)流程管理界面在流程管理界面中能够看到员工的流程申请信息包括:流程申请单的类型、申请时间、审核人、状态等。如图5.18图5.18流程管理界面选择需要查看的流程点击查看即可看到相关信息。如图5.19(费用报销申请单的信息)图5.19费用报销申请单的信息(三)流程审核界面对应部门的公司管理层人员能够在流程审核界面中能够看到本部门员工的流程申请单信息包括:申请单类型、申请时间、申请人、状态等。并可对其进行审核和查看的操作。如图5.20(费用报销)图5.20流程审核界面(费用报销)点击查看就会进入审核界面。并对其进行审核。点击审核并结案就可批注员工的申请单。如图5.21(费用报销)图5.21流程审核界面(审核通过)对于已经完成的各项申请可以将其清除。如图5.22图5.22审核流程申请单(删除成功)5.2.5公告管理公告管理是部门管理人员对部门普通员工发公告的功能。对于公司内部的公告不一样的身份职位的员工其所拥有的权力是不一样的。领导能够管理然而公司内部普通的职工却只能展示公告。如下图5.23(管理层工)所示:图5.23公告管理界面(管理层)(一)通知管理部门内部的通知都显示在通知管理界面中。公司内部管理层的职工可以在此界面下实现不同部门内部因各项办公需要而发布的各种不同的通知管理,但对于公司内部一般的职工来说则不能实现通告的新建功能。如图5.24图5.24通知管理界面点击修改,将进入到通知修改界面。如图5.25图5.25通知修改界面部门管理层职工可以点击新建,进入通知新建界面,发布新公告。如图5.26所示图5.26新建通知界面对于公司内部因为各种办公需要而所发布的通告,只需在新建的编辑面填入相关信息之后发布即可。(投票的操作与其相似)如图:5.27图5.27成功发布新的公告(二)通知列表对于普通员工,部门管理层职工所发的公告,在通知列表中可以查看和删除,其步骤与管理层职工的操作步骤相同。5.2.6邮件管理公司内部员工在进入该系统的工作界面后选择其中的关于办公的邮件的各项管理会出现关于职工账号的管理和相关的邮件信息管理。如图5.28:图5.28邮件管理界面(一)账号管理点击账号管理,将进入公司内部员工邮件的账号管理界面,在该界面会显示邮件类型、账号名、邮件状态等。如图5.29图5.29账号管理界面点击修改即可进入修改界面,进行修改。如图5.30图5.30修改账号界面点击删除,就进入账号删除界面,会出现删除提示,点击确定,即可删除并跳转到账号管理界面。如图5.31图5.31成功删除账号(二)邮件管理公司内部员工所发送的邮件在邮件管理得以实现,其主要包括以几个功能。如图5.32图5.32邮件管理界面在管理界面点击写信即可进入邮件编写界面。如图5.33图5.33邮件编写界面编写邮件时选择相应的邮件接受者,编辑邮件正文内容,最后选择发送就可以成功发送邮件。每发送一份邮件邮件的收件信箱中就会多一条记录。如图5.34图5.34成功发送邮件针对于公司内部员工已经发送出去的邮件信息都将保存在发件邮箱中。如图5.35图5.35发件箱界面已经发送的邮件都在发件信箱中,选中一个邮件点击查看可以看见邮件的接收者、时间等信息。如图5.36图5.36查看已发送的邮件对于公司内部员工所收到的邮件都在其各自的邮件的收件邮箱中,选择收件箱即可进入。如图5.37图5.37收件箱界面公司内部员工对需要回复的邮件信息选择回复即可进入邮件信息的回复界面。如图5.38图5.38回复收件箱中的邮件垃圾箱,针对于回复过和没用的邮件,可以选择将其分数高如垃圾箱中,在收件箱和发件箱中勾选要删除的邮件,店家垃圾桶图片,就可将邮件放入垃圾箱中。图5.39(删除收件箱和发件箱的邮件)图5.39删除收件箱和发件箱的邮件5.2.7通讯录通讯录主要包括了:通讯录中联系人员的新建,通讯录的分类包含本公司联系人员和非本公司联系人员。如图5.40所示图5.40通讯录界面(一)内部通讯录点击内部通讯,进入内部通讯路界面,界面与图5.40一样。内部通讯录显示了冻死内部职工的基本联系方式,点击查看,进入内部通讯录查看界面,内部通讯录查看界面,记录了公司职员的基本信息。如图5.41:图5.41内部通讯录查看(二)外部通讯录针对于非本公司的联系人,则可以将其保存在外部通讯录中。当员工点击外部通讯录时就会进入该界面。如下图5.42所示:图5.42外部通讯录界面职工在办公时总会结识新的人,此时可以选择将其将入到自己的通讯录中选择新增即可进入。如图5.43所示:图5.43新建联系人界面公司内部员工在编辑新的联系人时需要在选择通讯录选择相应的分类,之后填入相关信息保存即可。如图所示5.44(新建外部联系人)图5.44新建外部联系人可以根据身份或机构的不同或者某一项属性将联系人分类,选择增加新的分类完善相关信息即可。如图5.45图5.45新建分类针对不同的属性公司内部员工可以选择将不同联系人划分为不同“阵营”。选择分类新增,编辑好新建分类的先关信息即可。如图5.46图5.46新建分类机构通讯录(红叶机构)公司内部职工对非本公司的联系人可在外部通信录中保存期联系信息。如图5.47图5.47在红叶机构中新建联系人对于新增的非本公司的联系人员。公司内部员工只有一个其联系方式,也可以将其推荐给公司内部其他人员。如图5.48图5.48分享外部通讯录联系人5.2.8讨论区针对于公司内部的集体交流和讨论则是在讨论区中实现的。其主要有以下几个功能。如下图5.49所示:图5.49共享与我的信息界面(一)我的管理点击我的管理,进入讨论区我的管理界面,其中显示了公司员工在讨论区自己发起讨论的信息包括:类型、发布时间、访问量等操作。同时也可以发布新的讨论。如图5.50图5.50我的管理界面每一个职工都可以在此界面发起各种讨论交流。公司内部员工选择新建讨论并在编辑界面写入公司内部员工所要讨论的内容,最后发布即可。如图5.51(讨论)图5.51发起讨论讨论区与部门管理不一样的是,讨论是公司内所有员工均可以参加的。对于需要回复的讨论点击回复并编辑好内容即可。如图5.52图5.52讨论回复界面(成功回复)在查看界面,也可以向你认可的讨论点赞,如图5.53图5.53点赞(二)讨论区列表公司内部员工如果想要查看本公司内部所有的讨论,只需要选择讨论区列表即可。如图5.54图5.54讨论区列表界面总结在此办公系统的设计过程中历经了许许多多的难题,其中我印象较为深刻的是在前期编辑数据库时,由于忘记了数据库密码,导致数据库的编写停滞了。期间多次尝试密码,均没尝试出正确密码。最后不得已,才选择删除本地数据库。然而在删除数据库的时候,总是提示既不是内部的命令也不是外部的命令,就算以管理员身份打开cmd窗口,仍是如此。最后查阅相关资料才发现是Windows10系统的原因,而且在读取路径时,得一个一个字,一级一级慢慢引导进入。此外在删除数据库时也会存在删除不彻底的问题,还有就是在得到数据库初始密码时,密码中的数字“0”和大写英文字母“O”以及数字“1”和小写英文字母“l”很难区分。比较好的解决办法是,将初始密码在QQ或者微信上输入一遍,在对其进行核对,这样就能比较容易的辨认出。除此之外,在后期修改网页代码html时,会出现修改后界面不发生变化的情况。其中有多种原因。1、浏览器的数据太多需要清理。2、自己电脑的问题,反应慢。我之前就有一次修改了许多都没有变化,正当我思考是不是布局问题时,网页界面一下子就变化了许多。经过我反复地尝试我发现可以尝试切换到不同的浏览器上运行,或者重启电脑。其实在编写项目时遇到的问题远远不止于此,有很多时候都让人焦头烂额。但无论怎样只要不去害怕,耐着性子慢慢去去查资料或者去询问别人,到最后大部分都能解决。每当遇到一个问题我们首先就得自己去思考,去查阅资料。当最后还没弄懂的时候再去问别人。对于已经解决的问题我们也需要去揣摩总结。没
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年新教材译林版九年级上册英语Unit 2 Teenage problems单元知识清单
- 广东汕头市潮阳区文光镇二小学2024-2025学年五年级下学期期末语文试卷(文字版含答案)
- 2026年综合实践专职小学教师招聘考试笔试试题(含答案)
- 2026 年有机磷农药中毒急救护理个案分享
- 2026年秋季开学第一课:创新与创业启蒙
- 现代小区合租物业费分担标准合同二篇
- 停车场运营合作协议范本
- 2026年秋季初中地理开学第一课 学科知识体系构建课件
- “麻醉药品、精神药品”管理和使用培训考核试题(附答案)
- (完整版)土地复垦施工方案
- 2026-2030直升机市场发展现状调查及供需格局分析预测报告
- 剖宫产患者术前皮肤准备与护理
- (2026)高血压性脑出血重症管理专家共识课件
- 施工现场临边洞口防护标准化规范
- 建筑工程材料见证取样手册
- 反恐怖防范安全风险评估工作指南(试行)
- 污染治理和节能减碳专项2024年中央预算内投资备选项目资金申请报告
- 李叔同简介课件
- CMBS业务培训课件
- 球房承包合同协议书
- 河北省科技厅课题申报书
评论
0/150
提交评论