计算机毕业设计 jsp公司员工职工管理系统mysql 毕设


https://www.bilibili.com/video/BV1bj421D7Jj/

演示视频:

4 系统设计


在这一章将用模块图清晰地展示系统的各个功能模块,对涉及到的数据库知识简单介绍,以及数据库各个表代表的含义。

3.1 系统功能模块图

本公司员工管理系统分为管理员和员工两个用户角色,其功能模块图如图3-1所示:

934944fdd79b9ad4416593d2bf069903.jpeg


图3-1系统功能模块图

3.2 系统架构设计

3.2.1系统功能结构设计

系统功能结构的整体设计是把一个完整的项目拆分成多个小的任务的工作。然后将这些小任务分别做好,再整合成一个完整的任务。步骤如下:

(1)把系统分解成几个模块

(2)分别设计几个模块的功能

(3)将模块之间的逻辑关系进行整合

(4)保证模块之间信息的传输

在系统功能结构设计过程中,把每个模块看成一个小目标,一个一个的去完成,对于每一个小的目标而言,我们必须先了解一些这些目标相关的需求分析的信息。

3.2.2系统网络拓扑结构图

软件公司员工管理系统的设计与实现采用先进的B/S架构,该体系结构有许多优点,比如简单的开发、强大的共享、易于维护等等,网络拓扑图如图3-2所示:

7a0eb95a47e9b12263ea12fd85b5acbe.jpeg

图3-2网络拓扑图

3.3 系统用例分析

公司员工管理系统分为系统管理员和公司员工两类用户角色。整个系统的用例图如下所示

ca1be549a0d39d8cfc77eac8a7e6859d.jpeg

图3-3 系统用例图

3.4 数据库设计

数据库管理系统(DBMS)是由一个相互关联的数据的集合和一组用以访问、管理和控制这些数据的程序组成的[12]。数据库就是这些数据集合的总称。常见的DBMS有MySQL、Oracle、SQL Server等,本系统采用的是MySQL。

3.3.1 数据库概念设计

根据之前的需求分析,将得到的信息转化为数据库的概念模型。先建立子系统的概念模型,最后完成对总系统的概念模型的建立。设计概念基于数据分析,从总体到整个系统的数据库概念结构设计。

3.3.2 数据库设计原则

在设计系统时要考虑到系统的有效性,为了使数据库系统能够最有效的被利用,应该遵守以下设计原则:

(1)真实性。例如员工作为一个实体,他的属性包括姓名、年龄、性别等等,这些都能够反映出员工的客观事实,如果在这里给员工加上一个shape(形状)的属性,对员工来说毫无意义。所以要全面考虑到客观事实,保证实体和属性的真实性。

(2)一次性。再给实体或者联系增加属性时,要避免重复添加,表达一次就足以。尽管重复添加在语法上来说没有错误,但是造成了存储空间冗余,浪费空间。

简单性。在本系统中,有员工这一实体,给员工添加属性时既想添加年龄,又想添加生日,这个时候为了系统的简单性,可以把这两个属性合成出生日期,这样会更简便一些。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

huida_kaifa

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值