基于web的工作管理系统设计与实现

news2024/11/13 6:42:06


博主介绍:专注于Java vue  .net  php phython  小程序 等诸多技术领域和毕业项目实战、企业信息化系统建设,从业十五余年开发设计教学工作

☆☆☆ 精彩专栏推荐订阅☆☆☆☆☆不然下次找不到哟
我的博客空间发布了1000+毕设题目 方便大家学习使用
感兴趣的可以先收藏起来,还有大家在毕设选题,项目以及论文编写等相关问题都可以给我留言咨询,希望帮助更多的人

  • 1 章 需求分析

2.1问题分析

随着计算机及网络技术的飞速发展,为了减轻管理员工作,使工作管理科学化、规范化,提高工作管理的高效性和安全性,因此建立一套有效且安全的工作管理系统是十分必要的。

工作管理系统拟采用B/S模式,三层结构设计。涉及静(动)态网页编写(熟悉HTML、CSS、JavaScript)、程序设计(ASP、PHP、JSP或其它语言基础)、数据库应用(SQL server、MySQL的使用、SQL语言、调优)、数据库设计、软件工程及软件测试,用户界面设计、美化、文档编写(软件开发计划、用户手册等设计内容都要形成文字)等各方面知识;以及团队组织、项目管理,帮助文档的编写、部分的测试等。

2.2系统可行性分析

1.技术可行性

工作管理系统的开发包括前端应用程序的开发以及后台数据库的建立和维护两个方面。对于前者要求应用程序功能完备、易使用等特点,而对于后者则要求建立数据一致性和完整性强、数据安全性好的数据库。基于这两点,客户端只要安装运行环境及浏览器就能使用本系统,并且可以同时在不同页面操作;还可以结合HTML语言的使用来实现系统操作的便利性。

2.经济可行性

本系统使用的基本开发工具 Dreamweaver MX 2004、Editplus都是网络提供的免费软件,无须投入开发的费用。系统的维护只需要管理员对信息进行简单的操作和处理,资本的投入需要极少。对用户而言,由于系统立足于互联网,用户只需要具备电脑,能够连上互联网,登录网站,成功进入系统登录页面后便可以在系统中进行浏览与提问或是解答和管理信息等相关权利的操作。系统的收益远大于投入。

3.操作可行性

管理员和用户对系统进行的操作都是通过浏览器进入系统,在可视化的界面下对系统进行使用和维护。由于系统对信息的流向和出错都进行了人性化的处理。只要具有普通上网能力的人都可以对社区系统进行使用和维护。故此,就操作性而言系统是可行的。

2.3方案选择

开发工作管理系统,提出以下解决方案:

采用B/S模式,选择SQL Server 2000作为后台数据库,选择JAVA、JSP、JavaScript、Html作为应用程序开发工具,运用Tomcat服务器技术,整个系统完全基于Browser/Server模式进行设计。

B/S模式有以下优点:

(1)开发成本及维护成本降低。由于B/S架构管理软件只安装在服务器端(Server)上,网络管理人员只需要管理服务器就行了,用户界面主要事务逻辑在服务器(Server)端完全通过WWW浏览器实现,极少部分事务逻辑在前端(Browser)实现,所有的用户端只有浏览器,网络管理人员只需要做硬件维护。

(2)良好的安全性能,防火墙技术可以保证后台数据库的安全性。所有用户端请求都是通过DBMS来访问数据库,从而大大减少了数据直接暴露的风险。因此系统的架构就采用了B/S设计模式。

2.4任务概述

工作管理系统主要实现系统管理、管理员管理、用户管理、日常工作下达、周期工作下达、工作批阅、工作统计、周例会管理等功能,充分利用计算机网络技术,改变传统的操作方式进行管理,实现了网络化管理模式。

2.5功能需求概述

  1. 用户类别:登录系统的身份定为两种,一是管理员,二是领导,三是用户,只有被授权的用户才可以使用本系统的资源。
  2. 权限管理:系统需要经过有效的身份验证可以登录。用户的身份不同,使用的系统资源也不同。用户只可以对自己的信息查询及编辑、查看工作任务信息、工作汇报、工作统计;领导可以对员工进行工作任务下达、工作批阅、周例会管理;管理员拥有整个系统的全部使用权限。
  3. 管理员管理:本系统管理员可以对管理员进行管理。
  4. 用户管理:管理员可以对用户的信息进行管理,其中包含用户注册、用户登录、用户注销、用户资料修改和退出等功能。
  5. 工作下达模块:领导可以写工作任务并发给选定的一个或几个员工。
  6. 周期工作下达模块:领导可以写工作任务,系统自动发送给选定的员工,可设置发送时间起始和截止时间。
  7. 工作汇报模块:员工可以汇报工作完成情况,提交后在工作批阅模块显示。
  8. 工作批阅模块:领导通过该模块可以查看员工汇报情况,并进行批阅,提交后反馈给相应员工。
  9. 工作统计模块:通过该模块,领导可以查看在工作周期内各员工完成情况,如某个员工几次按时完成几次任务,超时几次,本次任务下达时间,截止时间,员工以工作时间,剩余时间,是否提交。
  10. 周例会管理模块:对周例会报告进行查询并显示。

2.6运行环境

系统对运行的环境的要求:

    1. 硬件环境
      1. 服务器端

服务器端的最低配置是由建立站点所需的软件来决定的,在最低配置的情况下,服务器的往往不尽如人意,现在的硬件性能已经相当出色,而且价格也很便宜,因此通常应给服务器端配置高性能的硬件。

本网络系统服务器端的配置如下:

  1. 处理器:Inter Pentium 4 1.6GHz 或更高
  2. 内存:256MB
  3. 硬盘空间:80GB
  4. 光驱:CD-ROM 48X
  5. 显卡:SVAG显示适配器。

      1. 用户端

因为用户端主要用于浏览和操作数据,所以对用户端的硬件要求不高,不过现在的电脑很高的性价比,因此需要的配置应该高于下面的配置:

  1. 处理器:Inter Pentium 1.0GHz 或更高
  2. 内存:32MB
  3. 硬盘空间:40GB
  4. 光驱:CD-ROM 48X
  5. 显卡:SVAG显示适配器。

    1. 软件环境
      1. 服务器端
        1. 操作系统:Windows 2000 Server
        2. 网络协议:TCP/IP
        3. web服务器:Internet Information Server5.0/Personal Web Server
        4. 数据库:Mircrosoft SQLserver2000
        5. 浏览器:Internet Explorer 5.0以上

      1. 用户端
        1. 操作系统:Windows 98/2000/XP
        2. 网络协议:TCP/IP
        3. 数据库:Mircrosoft SQLserver2000

浏览器:Internet Explorer 5.0以上

  • 2 章 系统设计与实现
    1. 指导思想

系统功能设计本着从用户角度出发的原则,要求实用,且符合用户提出的合理需求。系统设计在不违反系统整体性的基础上,可根据用户的需求进行二次开发,不断完善系统功能,便于系统的不断升级。

    1. 系统层次模块图

图4.2.1 系统层次模块图

系统流程图

图4.3.1  系统流程图

    1. 数据流程图

      

                            图4.4.1 数据流程图

3.5功能模块实现

工作管理系统分为系统管理、工作批阅、用户管理、日常工作下达、周期工作下达、工作批阅、工作统计、周例会管理等八大模块。各模块的具体功能划分如下:

3.5.1系统管理模块

系统管理模块包括更改密码,各级管理员登录系统后,可自行重新设置登录密码。

3.5.2管理员管理模块

                     图3.5.1 管理员管理模块功能树

管理员管理模块包括管理员信息的添加,管理员信息查询二个模块。

1、添加管理员

添加管理员用于添加管理员的信息,此操作由管理员来完成。

输入项:管理员用户名、密码、确定密码、姓名、性别。

输出项:添加成功,进入成功页面,不成功则显示错误信息页面。

处  理:判断管理员用户名、密码、确定密码、姓名、性别是否为空,数据库中是否有重复的用户名以及位数是否正确。否则,所有的信息被系统取得后都将添入信息表中,经过添加的用户,可以使用他的用户名和密码登录到工作管理系统,进行在线信息编辑。

2、查询管理员

输入项:管理员用户名、管理员姓名

输出项:查找成功,进入成功页面,显示用户信息,不成功则显示错误信息页面。

处  理:在这个子功能里,用户输入管理员用户名、管理员姓名,提交给系统后,系统会将对应的条件所有信息显示出来。用户的信息有序号、管理员用户名、管理员姓名、管理员角色、性别、添加时间。同时,具有修改和删除操作功能。

3.5.3用户管理模块

                     图3.5.2  用户管理模块功能树

用户管理模块包括用户信息的添加,用户信息查询二个模块。

1、添加用户

添加用户用于添加用户的信息,此操作由管理员来完成。

输入项:角色、用户用户名、密码、确定密码、姓名、性别、联系电话、备注。

输出项:添加成功,进入成功页面,不成功则显示错误信息页面。

处  理:(1)判断角色、用户用户名、密码、确定密码、姓名、性别、联系电话、备注是否为空,数据库中是否有重复的用户名以及位数是否正确。

   (2)在这里系统管理员可以添加用户信息,添加的信息有角色、用户用户名、密码、确定密码、姓名、性别、联系电话、备注。所有的信息被系统取得后都将添入信息表中,经过添加的用户,可以使用他的用户名和密码登录到工作管理系统,进行在线信息编辑。

2、查询用户信息

输入项:用户用户名、用户姓名

输出项:查找成功,进入成功页面,显示用户信息,不成功则显示错误信息页面。

处  理:在这个子功能里,用户输入序用户用户名、用户姓名,提交给系统后,系统会将对应的条件所有信息显示出来。用户的信息有序号、用户用户名、用户姓名、用户角色、性别、联系电话、备注。

本功能模块中,还支持高级查询,但什么条件都不输入时,将显示出所有用户的信息,同时对显示出来的用户信息进修改及删除功能的操作。

3.5.4日常工作下达

                     图3.5.3 日常工作下达模块功能树

1、日常工作下达

日常用工作下达用于日常工作的下达,此操作由管理员或领导来完成。

输入项:上传附件、工作任务名称、开始日期、结束日期、重要等级、下达对象选择、工作下达内容、工作要求。

输出项:下达成功,进入成功页面,不成功则显示错误信息页面。

处  理:判断上传附件、工作任务名称、开始日期、结束日期、重要等级、下达对象选择、工作下达内容、工作要求是否为空,数据库中是否有重复的工作名。

2、查询日常工作

输入项:工作任务名称、工作状态(选择)

输出项:查找成功,进入成功页面,显示工作信息,不成功则显示错误信息页面。

处  理:在这个子功能里,用户输入工作任务名称、工作状态(选择),提交给系统后,系统会将对应的条件所有信息显示出来。工作的信息有序号、工作任务名称、下达人、开始时间、要求完成时间、执行人、工作状态、记录时间、查看。

本功能模块中,还支持高级查询,但什么条件都不输入时,将显示出所有工作的信息,同时对显示出来的工作信息进行删除功能的操作。

3.5.5周期工作下达模块

图3.5.4  周期工作下达模块功能树

  1. 周期工作下达

     输入项:上传附件、工作任务名称、周期、开始日期、结束日期、重要等级、下达对象(选择)、工作下达内容、工作要求。

     输出项:显示下达成功,无符合条件的将显示出错提示

     处  理:在这个子功能里,用户可以输入上传附件、工作任务名称、周期、开始日期、结束日期、重要等级、下达对象(选择)、工作下达内容、工作要求。进行检验,如果符合信息,添加到数据库里。并可以供用户提取数据。

  1. 查看周期工作

输入项:工作任务名称、周期、工作状态(选择)

输出项:查找成功,进入成功页面,显示工作信息,不成功则显示错误信息页面。

处  理:在这个子功能里,用户输入工作任务名称、周期、工作状态(选择),提交给系统后,系统会将对应的条件所有信息显示出来。工作的信息有序号、工作任务名称、周期、下达人、开始时间、要求完成时间、执行人、工作状态、记录时间、查看。

本功能模块中,还支持高级查询,但什么条件都不输入时,将显示出所有工作的信息,同时对显示出来的工作信息进行删除功能的操作。

3.5.6工作批阅

                     图3.5.5  工作批阅模块功能树

1、批阅日常工作

用于批阅日常工作信息,此操作由管理员或领导来完成。

输入项:工作任务名称、工作状态(选择)

输出项:查找成功,进入成功页面,显示工作信息,不成功则显示错误信息页面。

处  理:在这个子功能里,用户输入工作任务名称、工作状态(选择),提交给系统后,系统会将对应的条件所有信息显示出来。工作的信息有序号、工作任务名称、下达人、开始时间、要求完成时间、执行人、工作状态、记录时间。

本功能模块中,还支持高级查询,但什么条件都不输入时,将显示出所有工作的信息,同时对显示出来的工作信息进行删除和批阅功能的操作。

大家点赞、收藏、关注、评论啦  其他的定制服务  下方联系卡片↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ 或者私信作者

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2145943.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

01 Vim 编辑器的简单使用

目前在类liunx系统上,我们使用比较多的是 vim 编辑器。vim 具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计。 文章目录 1 vim介绍2 vim 三种模式3 常用快捷键一般模式操作:切换模式操作:增删…

体感魂斗罗(一)

文章目录 体感魂斗罗实现步骤设备读取摄像头视频流使用电脑摄像头读取局域网内手机摄像头效果示意IP摄像头底部工具栏 体感魂斗罗实现步骤 目前想到的有如下步骤 读取摄像头视频流图像检测人体关键点关键点转换为人体姿势固定姿势转换键盘键位 设备 摄像头(可用手…

[数据集][目标检测]文本表格检测数据集VOC+YOLO格式6688张5类别

数据集格式:Pascal VOC格式YOLO格式(不包含分割路径的txt文件,仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件) 图片数量(jpg文件个数):6688 标注数量(xml文件个数):6688 标注数量(txt文件个数):6688 标注…

上半年亏损扩大/百亿资产重组终止,路畅科技如何“脱困”?

在智能网联汽车市场形势一片大好的前提下,路畅科技上半年的营收却出现了下滑,并且亏损也进一步扩大。 2024年半年度报告显示,路畅科技营业收入1.35亿元,同比下滑7.83%;实现归属上市公司股东的净利润为亏损2491.99万元…

【oj刷题】二分查找篇:二分查找算法的原理和应用场景

前言: 二分查找算法,又称折半查找算法,是一种在有序数组中查找特定元素的高效查找方法。它通过将搜索区间不断缩小一半,从而在对数时间内找到目标元素。二分查找是基于分治策略的一种典型应用,能够高效的处理许多问题&…

软考高级:嵌入式系统调度算法 AI 解读

嵌入式系统中的调度算法用于管理任务的执行顺序,确保系统资源能够有效分配。以下是几种常见的调度算法的通俗讲解。 生活化例子 想象你是一位超市收银员,有很多顾客排队,每位顾客都可以看作一个任务,收银台就是你的处理器。你需…

1.1 软件测试 + AI

欢迎大家订阅【软件测试】学习专栏,开启你的软件测试学习之旅! 文章目录 前言一、软件测试二、人工智能的引入 前言 人工智能的引入为软件测试带来了巨大的变革,不仅提升了测试效率和准确性,也为软件质量的保障提供了新的手段。通…

通信工程学习:什么是ONT光网络终端

ONT:光网络终端 ONT(Optical Network Terminal,光网络终端)是光纤接入网络(FTTH)中的关键设备,用于将光纤信号转换为电信号或将电信号转换为光信号,以实现用户设备与光纤网络的连接。…

华为OD机试 - 返回矩阵中非1的元素个数 - 广度优先搜索BFS(Python/JS/C/C++ 2024 E卷 200分)

华为OD机试 2024E卷题库疯狂收录中,刷题点这里 专栏导读 本专栏收录于《华为OD机试真题(Python/JS/C/C)》。 刷的越多,抽中的概率越大,私信哪吒,备注华为OD,加入华为OD刷题交流群,…

最长连续子序列 - 华为OD统一考试(E卷)

OD统一考试(E卷) 分值: 100分 题解: Java / Python / C 2024华为OD机试(E卷D卷C卷)最新题库【超值优惠】Java/Python/C合集 题目描述 有N个正整数组成的一个序列。给定整数sum,求长度最长的连续…

WIFI路由器的套杆天线简谈

❝本次推文简单介绍下WIFI路由器的套杆天线。 路由器天线 路由器在这个万物互联的时代,想必大家对其都不陌生。随着科技的发展,常用的路由器上的天线也越来越多,那么问题来了:天线越多,信号越好吗?路由器…

前端mock了所有……

目录 一、背景描述 二、开发流程 1.引入Mock 2.创建文件 3.需求描述 4.Mock实现 三、总结 一、背景描述 前提: 事情是这样的,老板想要我们写一个demo拿去路演/拉项目,有一些数据,希望前端接一下,写几个表格&a…

Linux进程间通信——探索共享内存—— 剖析原理, 学习接口应用

前言:本节内容主要讲解进程间通信的, systemV版本下的共享内存。 共享内存,顾名思义, 其实就是一块内存, 它不同于管道是一个文件。 所以它的传输速度是很快的。 因为管道是文件,有缓冲区, 而共…

Day99 代码随想录打卡|动态规划篇--- 01背包问题

题目(卡玛网T46): 小明是一位科学家,他需要参加一场重要的国际科学大会,以展示自己的最新研究成果。他需要带一些研究材料,但是他的行李箱空间有限。这些研究材料包括实验设备、文献资料和实验样本等等&am…

LeRobot - 让现实机器人更易学

文章目录 一、关于 LeRobot特点模拟环境中预训练模型的示例 致谢教程 - Getting Started with Real-World Robots 二、安装三、Walkthrough1、可视化数据集2、LeRobotDataset的格式3、评估预先训练的策略4、训练你自己的政策复制最先进的(SOTA) 四、贡献…

Vue3 中 Aos 动画同时触发的解决办法

文章目录 问题现象解决之后的效果解决办法问题猜测 问题现象 我总共有四行数据,每一行都是一个动画,但是触发第一个之后其他三个也都触发了 我想要的效果是:动画从底部出现的时候触发一个动画,不要都触发掉 解决之后的效果 解决…

智慧卫生间系统:引领公共卫生间管理的新时代@卓振思众

随着城市化进程的加快,公共卫生间的使用频率不断增加。如何提升公共卫生间的使用体验、管理效率以及卫生水平,已成为各地政府和管理者关注的焦点。智慧卫生间系统应运而生,成为解决这一问题的重要工具。它结合了物联网技术和智能管理理念&…

四、Cookie 和 Session

文章目录 1. Cookie 饼干1.1 什么是 Cookie?1.2 如何创建 Cookie1.3 服务器如何获取 Cookie1.4 Cookie 值的修改1.5 浏览器查看 Cookie1.6 Cookie 生命控制(指浏览器中Cookie的存在时间)1.7 Cookie 有效路径 Path 的设置 2. Session 会话2.1 什么是 Ses…

Canopen-pn有线通信标准在汽车制造中至关重要

电子元件越来越多地被集成到车辆中,从而实现与物联网世界的连接。该行业中主要的高速串行接口方法包括控制器局域网 (CAN) 总线 。CAN 是运输应用中使用的一种强大的总线标准。它旨在允许微控制器(MCU) 和相关组件与彼此的应用程序进行通信。这无需系统具有主机即可…

从入门到精通,带你探索适合新手的视频剪辑工具

用视频来分享生活已经变成越来越多人的一种习惯,很多时候视频并不能一镜到底,所以还需要一些的修改、剪辑操作,那么这次我将介绍几款视频剪辑工具,希望能够让你分享的道路更加通畅。 1.FOXIT视频剪辑 连接直达>>https://w…