精华内容
下载资源
问答
  • 企业管理的基本特征包括
    千次阅读
    2019-12-11 14:33:55

    新注册公司在银行开户和你个人在银行开户是一个道理,只不过公司开户是属于对公账户,就是便于公司与公司之间的资金进出。公司需要办理各种银行账户以满足生产和交易的需要。所以下面我们详细的阐述下企业银行各种账户的各自特征和区别。

    温馨提示:
    1)同一银行不同网点费用可能存在差异,文章仅供参考,具体费用建议去网点咨询。

    2)如果资金充足建议还是选择四大行开户,费用虽贵,但一分价钱一分货。

    一、企业开户类型

    1.银行基本户是企业为了满足日常和现金收付业务而办理的银行账户。银行基本户办理后银行会核发开户许可证,以便监督企业的信用和资金流动等情况。

    2.银行一般户主要是企业为了办理转账结算和现金缴存业务,一般户不能支取现金。

    3.银行临时户是企业为了满足临时需求开办的银行账户。像是办理验资临时汇入的资金或者外地采购汇入当地行的资金等。

    二、基本户开户流程

    众所周知,公司开基本户是首当其冲的,因为需要基本户的开户许可证才能开一般帐户和临时户,也正是我们现在所针讲的是新注册公司银行开户,所以接下来来主要说一说开基本户的具体情况说明。

    1,在办理基本户之前,尽量多走访几家银行,比较各个银行的对公业务的收费情况,服务态度,开户速度的快慢程度以及网点的便利程度。确定好选择的银行后,选择离办公地较近的网点,方便以后办公,有的银行当天还办不了,需要提前预约的。到柜台咨询时银行工作人员会给一张所需材料和费用的清单。

    2,新办企业银行开户需要证件如下:“营业执照正本原件”,“法人身份证原件”,财务章,公章,法人章,公司章程,财务人员身份证及复印件(除法人股东外)。如果是经办人去开户,就还要经办人的身份证,还要一份由公司法人签字同意的授权书。

    3:银行开户流程细节:银行交验证件-客户如实填写《开立单位银行结算账户申请书》,并加盖公章。-开户行应与存款人签订的“人民币单位银行结算账户管理协议”,开户行与存款人各执一份-填写“关联企业登记表”-下面银行会送报人行批准核准-人行核准并核发《开户许可证》后,一般开户行将《开户许可证》正本及密码、《开户申请书》客户留存联交与客户签收。

    三、各大银行开户所需资料、流程及费用(仅供参考,不作为银行收费依据)

    招商银行 (95555)

    所需材料:
    1)营业执照
    2)法人代表身份证原件
    3)若法人代表无法亲自前往需出具书面授权书,及代办人身份证原件、
    公章、财务章、人名章(开户预留人名章需为法人代表人名章,或法人授权的其他人名章)
    4)公司章程(如股东为法人,需提供法人股东营业执照正副本)
    注:1,如果法人代表不能亲自到场办理,需要法人代表亲自接听电话确认。
    2,招行目前针对新设立企业银行开户有不同程度套餐优惠活动,组合套餐最高可减免1000元以上。

    5)费用:
    开户费:300元
    账户日均存款不足10万,每月收取50元小额账户管理费
    开通网银功能,每月收取50元月租费
    数字证书卡:70元

    交通银行 (95559)

    所需材料:

    1)首先工作人员将对要开户公司进行上门核实(核实内容包括法人代表、经营场所等)
    2)营业执照原件、公章、财务章、人名章、法人代表身份证原件

    3)费用:
    开户费:150元
    优盾:70元/个
    优盾年费:50元/年
    网银使用费:300元/年2个网银账户

    中国民生银行 (95568)

    所需材料:

    1)营业执照/公章、财务章、人名章、法人代表身份证原件、财务负责人身份证原件及复印件。
    注:需法人代表本人亲自来

    费用(上海):
    一次性收费300元,
    开户费用200
    密码器:100
    以外不再收取任何费用

    光大银行(95595)

    所需材料:

    1)营业执照、法人代表身份证原件及复印件、出资人(股东)身份证原件、公章财务章,人名章,公章原件
    2)若法人代表本人不能亲自到场办理业务,需要法人代表出具书面授权书、代办人身份证
    3)公司章程原件
    财务主管及财务经办人员身份证原件

    费用:
    密码器108元网
    银第一年350元,第二年后每年300元

    北京银行(95526)

    所需材料:

    1)首先北京银行将对要申请银行开户的企业进行实地合适(合适内容包括经营地址、法人等)审核通过后将需要提供:
    营业执照、法人代表身份证原件
    2)若法人代表不能亲自到场办理,需出具书面委托授权书
    3)公章、财务章、人名章

    费用:
    开户费:200元
    密码器:420元
    网银费:280/年
    注:若日均账户余额不足10万元,将收取150元/季度的账户管理费

    中国建设银行 (95533)

    所需材料:

    1)营业执照原件、法人代表身份证原件、公章财务章、法人章(公章)、人名章
    2)如果法人代表不亲自去,还需出具授权书,代办人身份证原件

    费用:
    开户费300
    年费360
    网银费每年1200
    此外,中国建设银行还为新注册公司提供新开户套餐服务,一年费用为:1480。

    中国工商银行 (95588)

    所需材料:

    1)营业执照原件、公司章程、股东身份证原件(这里指的是公司成立时出资最多的股东)
    2)房屋租赁合同(产权为个人所有,需出具房东身份证复印件及房本复印件)
    3)公司财务章、法人章(公章)、人名章
    4)法人代表身份证原件
    5)经办人身份证原件
    注:如法人代表不能亲自到场办理,需给法人代表电话核实。

    费用:
    开户费:300元
    回单柜:360/年
    才智卡:10元
    优盾:200元/年+55元优盾费
    注:
    1,若新注册用户日均账户余额不足50万,工行将收取90元/季度小额账户管理费用,2,目前工行将为新注册企业办理银行开户上述业务一次性提供打包服务,套餐费:710元。

    兴业银行 (95561)

    所需材料:

    1)营业执照正副本
    2)统一社会信用代码使用说明
    3)法人代表、经办人身份证原件
    4)公章、财务章、人名章
    5)刻章通知书
    6)印签卡

    费用:
    开户费:300元
    网银费:100元
    回单柜:100元
    密码器:310元
    注:日均账户余额若不足3万元,将收取60元/季度小额账户管理费,一年内达到3笔3万元以上交易流水,免收小额账户管理费

    中国农业银行 (95599)

    所需材料:

    1)营业执照
    2)法人代表身份证原件
    3)法人代表如不能亲自到场办理,需出具书面授权委托书
    4)经办人身份证原件
    5)经营场所租赁合同原件及复印件
    6)公章、财务章、人名章
    注:农业银行将对新设立企业银行开户客户进行现场确认(确认内容包括法人代表亲笔签名,以及拍照合影)

    费用:
    开户费:300元
    网银年费:200元
    短信提示:50元/月/号
    回单柜:300元
    消息服务每个电话:30/月
    密码器:75元/个
    账户管理费:90元/季度
    注:日均账户余额小于5万元,将收取50元/季度小额账户管理费

    更多相关内容
  • 数据仓库基本特征

    千次阅读 2019-12-04 23:01:45
    基本概念 数据仓库,简称数仓,英文名称为Data Warehouse,可简写为DW或DWH。数据仓库的目的是构建面向分析的集成化数据环境,为企业提供决策支持(Decision Support)。只有一个存在的必要:分析。 数据仓库是存数据...

    数据仓库

    基本概念

    数据仓库,简称数仓,英文名称为Data Warehouse,可简写为DW或DWH。数据仓库的目的是构建面向分析的集成化数据环境,为企业提供决策支持(Decision Support)。只有一个存在的必要:分析。

    数据仓库是存数据的,企业的各种数据往里面存,主要目的是为了分析有效数据,后续会基于它产出供分析挖掘的数据,或者数据应用需要的数据,如企业的分析性报告和各类报表等。

    可以理解为:面向分析的存储系统

    主要特征

    数据仓库是面向主题的(Subject-Oriented )、集成的(Integrated)、非易失的(Non-Volatile)和时变的(Time-Variant )数据集合,用以支持管理决策。

    面向主题

    数据仓库是面向主题的,数据仓库通过一个个主题域将多个业务系统的数据加载到一起,为了各个主题(如:用户、订单、商品等)进行分析而建,操作型数据库是为了支撑各种业务而建立。

    集成性

    数据仓库会将不同源数据库中的数据汇总到一起,数据仓库中的综合数据不能从原有的数据库系统直接得到。因此在数据进入数据仓库之前,必然要经过统一与整合,这一步是数据仓库建设中最关键、最复杂的一步(ETL),要统一源数据中所有矛盾之处,如字段的同名异义、异名同义、单位不统一、字长不一致,等等。

    稳定性

    操作型数据库主要服务于日常的业务操作,使得数据库需要不断地对数据实时更新,以便迅速获得当前最新数据,不至于影响正常的业务运作。

    在数据仓库中只要保存过去的业务数据,不需要每一笔业务都实时更新数据仓库,而是根据商业需要每隔一段时间把一批较新的数据导入数据仓库。
    数据仓库的数据反映的是一段相当长的时间内历史数据的内容,是不同时点的数据库的集合,以及基于这些快照进行统计、综合和重组的导出数据。数据仓库中的数据一般仅执行查询操作,很少会有删除和更新。但是需定期加载和刷新数据。

    反应历史变化的

    数据仓库包含各种粒度的历史数据。数据仓库中的数据可能与某个特定日期、星期、月份、季度或者年份有关。数据仓库的目的是通过分析企业过去一段时间业务的经营状况,挖掘其中隐藏的模式。虽然数据仓库的用户不能修改数据,但并不是说数据仓库的数据是永远不变的。分析的结果只能反映过去的情况,当业务变化后,挖掘出的模式会失去时效性。因此数据仓库的数据需要定时更新,以适应决策的需要。

    数据库与数据仓库的区别

    数据库与数据仓库的区别实际讲的是 OLTPOLAP 的区别。

    操作型处理,叫联机事务处理 OLTP(On-Line Transaction Processing,),也可以称面向交易的处理系统,它是针对具体业务在数据库联机的日常操作,通常对少数记录进行查询、修改。用户较为关心操作的响应时间、数据的安全性、完整性和并发支持的用户数等问题。传统的数据库系统作为数据管理的主要手段,主要用于操作型处理。

    分析型处理,叫联机分析处理 OLAP(On-Line Analytical Processing)一般针对某些主题的历史数据进行分析,支持 管理决策。

    首先要明白,数据仓库的出现,并不是要取代数据库。

    • 数据库是面向事务的设计,数据仓库是面向主题设计的。
    • 数据库一般存储业务数据,数据仓库存储的一般是历史数据。
    • 数据库设计是尽量避免冗余,一般针对某一业务应用进行设计,比如一张简单的User表,记录用户名、密码等简单数据即可,符合业务应用,但是不符合分析。数据仓库在设计是有意引入冗余,依照分析需求,分析维度、分析指标进行设计。
    • 数据库是为捕获数据而设计,数据仓库是为分析数据而设计。

    数据仓库,是在数据库已经大量存在的情况下,为了进一步挖掘数据资源、为了决策需要而产生的,它决不是所谓的“大型数据库”。

    数仓的分层架构

    按照数据流入流出的过程,数据仓库架构可分为三层——源数据、数据仓库、数据应用。
    在这里插入图片描述
    数据仓库的数据来源于不同的源数据,并提供多样的数据应用,数据自下而上流入数据仓库后向上层开放应用,而数据仓库只是中间集成化数据管理的一个平台。

    • 源数据层(Operational Data Store 简写ODS):此层数据无任何更改,直接沿用外围系统数据结构和数据,不对外开放;为临时存储层,是接口数据的临时存储区域,为后一步的数据处理做准备。主要目的从业务库/业务层的数据抽取到ods作为可操作的数据存储层。

    • 数据仓库层(DW):也称为细节层,DW层的数据应该是一致的、准确的、干净的数据,即对源系统数据进行了清洗(去除了杂质)后的数据。

      还可以细分

      大致理解dwd 主要是对 ods 层做一些数据清洗和规范化的操作,dws 主要是对 ods 层数据做一些轻度的汇总?

      dwd层 :data warehouse detail 数据仓库明细层 那所有的业务数据标准化之后的数据,所有的明细数据。是业务层与数据仓库的隔离层

      DWB:data warehouse base 基础数据层,存储的是客观数据,一般用作中间层,可以认为是大量指标的数据层。

      DWS:data warehouse service 服务数据层,基于DWB上的基础数据,整合汇总成分析某一个主题域的服务数据,一般是宽表。

    • 数据应用层(DA或APP):前端应用直接读取的数据源;根据报表、专题分析需求而计算生成的数据。

    数据仓库从各数据源获取数据及在数据仓库内的数据转换和流动都可以认为是ETL(抽取Extra, 转化Transfer, 装载Load)的过程,ETL是数据仓库的流水线,也可以认为是数据仓库的血液,它维系着数据仓库中数据的新陈代谢,而数据仓库日常的管理和维护工作的大部分精力就是保持ETL的正常和稳定

    为什么要对数据仓库分层?

    1、空间换时间
    中间数据存储起来
    2、便于计算
    3、逻辑清晰
    每层都有特定功能

    通过数据分层管理可以简化数据清洗的过程,因为把原来一步的工作分到了多个步骤去完成,相当于把一个复杂的工作拆成了多个简单的工作,把一个大的黑盒变成了一个白盒,每一层的处理逻辑都相对简单和容易理解,这样我们比较容易保证每一个步骤的正确性,当数据发生错误的时候,往往我们只需要局部调整某个步骤即可。

    1、用空间换时间,通过大量的预处理来提升应用系统的用户体验(效率),因此数据仓库会存在大量冗余的数据;

    2、通过分层管理来实现分步完成工作,这样每一层的处理逻辑就简单了

    标准的数据仓库分层:ods(临时存储层),pdw(数据仓库层),mid(数据集市层),app(应用层)

    3、把复杂问题简单化。讲一个复杂的任务分解成多个步骤来完成,每一层只处理单一的步骤,比较简单和容易理解。而且便于维护数据的准确性,当数据出现问题之后,可以不用修复所有的数据,只需要从有问题的步骤开始修复。

    4、便于处理业务的变化。随着业务的变化,只需要调整底层的数据,对应用层对业务的调整零感知;不分层的话,如果源业务系统的业务规则发生变化将会影响整个数据清洗过程,工作量巨大。

    讲的更细的说明

    • 清晰数据结构:每一个数据分层都有它的作用域,这样我们在使用表的时候能更方便地定位和理解。
    • 数据血缘追踪:简单来讲可以这样理解,我们最终给业务诚信的是一能直接使用的张业务表,但是它的来源有很多,如果有一张来源表出问题了,我们希望能够快速准确地定位到问题,并清楚它的危害范围。
    • 减少重复开发:规范数据分层,开发一些通用的中间层数据,能够减少极大的重复计算。
    • 把复杂问题简单化。讲一个复杂的任务分解成多个步骤来完成,每一层只处理单一的步骤,比较简单和容易理解。而且便于维护数据的准确性,当数据出现问题之后,可以不用修复所有的数据,只需要从有问题的步骤开始修复。
    • 屏蔽原始数据的异常。
    • 屏蔽业务的影响,不必改一次业务就需要重新接入数据。

    数据体系中的各个表的依赖就像是电线的流向一样,我们都希望它是规整、流向清晰、便于管理的,如下图:
    在这里插入图片描述

    但是,最终的结果大多却是依赖复杂、层级混乱,想梳理清楚一张表的声称途径会比较困难,如下图:
    在这里插入图片描述
    数据仓库的分层
    为什么分层:

    业务数据库(mysql和mongodb oracle数据源)

    ODS(可操作数据层) —— hive greenplum
    原始业务数据缓存
    业务的原始明细数据

    DW (数据仓库层)
    DWD层 数据明细层
    负责数据的最细粒度的数据
    经过了ODS层的清洗(去空)、去重、去噪、去除大于或者小于一定阈值的明细数据

    DWM层 数据中间层
    在DWD层基础上,进行轻度汇总,结合常用维度(时间、地点、组织层级、用户、商品等)

    DWS层 数据汇总层 (宽表)
    面向主题的汇总,维度相对来说比较少
    电商为例,以人这个主题。人(用户):当前人登陆次数、浏览次数、购买次数、访问频度等。

    DAS (数据应用服务层)
    业务主题,提供业务应用的数据准备,可复用性比较低的。

    明细表 => 汇总表
    select deptId,count(1)
    group by deptId

    宽表 => 基于主题

    数仓的元数据管理

    元数据(Meta Date),主要记录数据仓库中模型的定义、各层级间的映射关系、监控数据仓库的数据状态及ETL的任务运行状态。一般会通过元数据资料库(Metadata Repository)来统一地存储和管理元数据,其主要目的是使数据仓库的设计、部署、操作和管理能达成协同和一致。

    元数据是数据仓库管理系统的重要组成部分,元数据管理是企业级数据仓库中的关键组件,贯穿数据仓库构建的整个过程,直接影响着数据仓库的构建、使用和维护。

    • 构建数据仓库的主要步骤之一是ETL。这时元数据将发挥重要的作用,它定义了源数据系统到数据仓库的映射、数据转换的规则、数据仓库的逻辑结构、数据更新的规则、数据导入历史记录以及装载周期等相关内容。数据抽取和转换的专家以及数据仓库管理员正是通过元数据高效地构建数据仓库。
    • 用户在使用数据仓库时,通过元数据访问数据,明确数据项的含义以及定制报表。
    • 数据仓库的规模及其复杂性离不开正确的元数据管理,包括增加或移除外部数据源,改变数据清洗方法,控制出错的查询以及安排备份等。
      在这里插入图片描述
      元数据可分为技术元数据和业务元数据。技术元数据为开发和管理数据仓库的IT 人员使用,它描述了与数据仓库开发、管理和维护相关的数据,包括 度描述数据,包括商务术语、数据仓库中有什么数据、数据的位置和数据的可用性等,帮助业务人员更好地理解数据仓库中哪些数据是可用的以及如何使用。

    由上可见,元数据不仅定义了数据仓库中数据的模式、来源、抽取和转换规则等,而且是整个数据仓库系统运行的基础,元数据把数据仓库系统中各个松散的组件联系起来,组成了一个有机的整体

    展开全文
  • 与此同时,Debug还亲自撸了额外的附属模块,包括字典管理模块、商品分类模块以及考勤管理模块等等,主要是为了更好地巩固相应的技术栈以及企业应用系统业务模块的开发流程! 核心技术栈列表: 值得介绍的是,本课程...
  • 企业人事管理系统

    千次阅读 2022-03-08 13:31:34
    该系统能对职工档案信息进行基本管理,职工档案信息的基本管理,进行添加、删除和修改等基本操作,可以按姓名、部门或任意条件查询相关职工的情况。统计分析文化程度、技术职务、年龄、工资等。其他操作包括修改密码...

    企业人事管理系统功能

    (1)职工档案信息的基本管理。能对职工档案信息进行添加、删除和修改等基本操作。
    (2)职工档案信息查询。可以按姓名、部门或任意条件查询相关职工的情况。
    (3)统计分析。包括统计文化程度、技术职务、年龄、工资等。
    (4)档案信息输出。可以输出职工信息到屏幕或打印机上。
    (5)其他操作。包括修改密码、设置权限(只有系统管理员能够进行)等
    

    系统需求分析

    随着计算机软件开发水平不断进步,工作中许多方面都对传统技术做了改进,利用计算机实现更高效更便利的工作。如今的企业人事管理摒弃传统的人工管理方式,改用企业人事管理系统来实现人事管理。传统的人工管理方式,容易出现纰漏,并且人工性增加了遗失、篡改、泄露的风险。如今的人事管理系统,通过程序设计实现,不仅对人事管理过程进行了保密,并且提高了管理效率,达到事半功倍的效果,在企业人事管理中发挥着巨大作用。

    系统模块划分(功能模块图)

    在这里插入图片描述

    系统数据库设计

    E-R图设计

    在这里插入图片描述E-R图可能不规范,因为我还没学,还请各位大神指教。

    数据表设计

    一. 根据概念结构设计,可转换得到如下关系模式:
    职工(员工号,姓名,性别,年龄,电话,邮箱,部门号,家庭住址,文化程度,技术职务)
    部门(部门号,部门名)
    工资(工资号,基本工资,奖金,罚金,净工资,员工号)
    考勤(考勤号,员工号,考勤日期,考勤类型)
    用户(用户ID,密码,权限,员工号,工资号)

    职工表
    在这里插入图片描述
    部门表
    在这里插入图片描述
    工资表
    在这里插入图片描述
    考勤表
    在这里插入图片描述
    用户表
    在这里插入图片描述

    各个界面窗体类

    登录界面窗口 EnterForm类在这里插入图片描述
    管理员窗口 ManegeForm类
    在这里插入图片描述
    员工窗口 StaffForm类
    在这里插入图片描述
    修改密码 PwdForm类
    在这里插入图片描述用户注册 RegisterForm类
    在这里插入图片描述
    统计信息 StatisticsForm类
    在这里插入图片描述
    查询工资 FindsalaryForm类
    在这里插入图片描述
    考勤管理 CheckForm类
    在这里插入图片描述
    其余还有部分窗体类太多不便于一一展示,有读者需要自行下载源文件查看

    各功能模块实现的主要源程序代码和运行截图

    链接: link.

    管理员登陆
    在这里插入图片描述
    员工档案信息显示
    在这里插入图片描述
    管理员工资管理
    在这里插入图片描述
    管理员部门管理
    在这里插入图片描述
    查看工资
    管理员课查看所有人员工资,且不需要账户密码,员工查看工资需要账户密码,否则不能查看(避免员工查看其他员工工资)

    统计信息
    在这里插入图片描述
    按各种方式检索信息
    在这里插入图片描述
    添加管理人员
    在这里插入图片描述管理员添加需要管理员权限,添加过程中需要核对该职工人员信息,错误不能设置权限需要重新操作,确认信息则可以添加

    核心代码展示

    //登陆EnterForm类代码
    public partial class EnterForm : Form
        {
            public EnterForm()
            {
                InitializeComponent();         
                //My_Conbobox();        
            }
            private int admin = 0;
            private void judgeAdmin()
            {
                if (!radioButton1.Checked && !radioButton2.Checked)
                {
                    MessageBox.Show("请选择管理员登陆或者员工登录!");
                    DialogResult dr = MessageBox.Show("是否选择为管理员?", "登录失败", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                    if (dr == DialogResult.Yes)
                    {
                        radioButton1.Checked = true;                    
                        this.Show();                   
                    }
                    else
                    {
                        radioButton2.Checked = true;
                        this.Show();
                    }
                }           
            }      
            private void EnterForm_Load(object sender, EventArgs e)
            {
                txt_userID.Text = "admin";
                txt_userPwd.Text = "123456";
            }//可注释掉,这是为了方便测试管理员登陆做的初始化
            private void btEnter_Click(object sender, EventArgs e)
            {
                string user = txt_userID.Text.Trim();   
                string pwd = txt_userPwd.Text.Trim();
                
                if (String.IsNullOrEmpty(user) || String.IsNullOrEmpty(pwd))
                {
                    MessageBox.Show("用户名或密码不能为空!");
                    return;
                }
                else  //到数据库中验证
                {
                    judgeAdmin();
                    string str = "Data Source= 你的电脑 ;Initial Catalog=Company ;Integrated Security= True";
                    string selectSql = "select count(*) from users where id='" + user + " ' and pwd='" + pwd + "'and rights='" + admin + " ' ";
                    SqlConnection con = new SqlConnection(str); //创建连接对象 
                    SqlCommand mycom = new SqlCommand(selectSql, con);       //定义对象并连接数据库
    
                    SqlCommand cmd = new SqlCommand(selectSql, con);//定义对象并连接数据库
                    cmd.CommandType = CommandType.Text;
    
                    con.Open(); //打开连接 
                    Console.WriteLine("数据库打开");    //正常打印说明没问题,否则会抛出异常
    
                    if (Convert.ToInt64(cmd.ExecuteScalar()) > 0 && admin==1)//满足用户名与密码一致,进入下一个界面
                    {
                        ManegeForm form = new ManegeForm();
                        MessageBox.Show("管理员登录成功,欢迎您!");
                        form.Show();                    
                        this.Hide();
                    }
                    else if (Convert.ToInt64(cmd.ExecuteScalar()) > 0 && admin==0)//满足用户名与密码一致,进入下一个界面
                    {
                        StaffForm form = new StaffForm();
                        MessageBox.Show("员工登录成功,欢迎您!"); 
                        form.Show();                   
                        this.Hide();
                    }
                    else //如果登录失败,询问是否注册新用户
                    {
                        MessageBox.Show("登录失败!\n" + "用户名或密码错误!");
                        DialogResult dr = MessageBox.Show("是否注册新用户?", "登录失败", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                        if (dr == DialogResult.Yes)//打开注册界面
                        {
                            RegisterForm form = new RegisterForm();
                            form.Show();
                            this.Hide();
                        }
                        else
                        {
                            this.Show();
                        }
    
                    }
                    con.Close(); //关闭连接 
    
                }      
    
            }
    
            private void btSign_Click(object sender, EventArgs e)
            {
                RegisterForm register = new RegisterForm();
                register.Show();
    
                
            }
    
            private void btCancel_Click(object sender, EventArgs e)
            {
                MessageBox.Show("退出成功!");
                this.Close();
            }
    
            private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
            {     
            }
            private void radioButton1_CheckedChanged(object sender, EventArgs e)
            {
                if (radioButton1.Checked)
                    admin = 1;
                else if (radioButton2.Checked)
                    admin = 0;            
            }
        }
    
    //修改密码类PwdForm 
    public partial class PwdForm : Form
        {
            public PwdForm()
            {
                InitializeComponent();
            }
            private void btOK_Click(object sender, EventArgs e)
            {        
               /* 假如文本框有空的则提示*/
                if (txtName.Text == "" || txtOldPwd.Text == "" || txtNewPwd.Text == "" || txtNewPwdConfirm.Text == "")
                {
                    MessageBox.Show("信息不完整,请确认完整后再提交!");
                    return;
                }
                /*连接数据库字符串*/
                string str = "Data Source= 你的电脑 ;Initial Catalog= Company;Integrated Security= True";
                /*创建连接数据库对象*/
                SqlConnection conn = new SqlConnection(str);
                /*查询密码*/
                string sql = string.Format("select pwd from users where id='" + txtName.Text + "'");
                /*创建操作数据库对象*/
                SqlCommand cmd = new SqlCommand(sql, conn);         
                conn.Open();
                /*创建SqlDataReader对象并执行cmd.ExecuteReader()方法*/
                SqlDataReader reader = cmd.ExecuteReader();
                /*判断是否有下一条数据并把游标定位在下一条数据*/
                if (reader.Read())
                {
                    /*txtOldPwd文本框的值是否等于sdr的第一列数据*/
                    if (txtOldPwd.Text == reader.GetString(0).Trim())
                    {
                        /*判断两次输入的新密码是否一致*/
                        if (txtNewPwd.Text != txtNewPwdConfirm.Text)
                        {
                            MessageBox.Show("两次输入的新密码不一样,请重新输入");
                            /*清空新密码文本框*/
                            txtNewPwd.Text = "";
                            txtNewPwdConfirm.Text = "";
                            return;
                        }
                        else
                        {                      
                            reader.Close();
                            /*更新VipAccount表语句*/
                            string sqlupdate = string.Format("update users set pwd='{0}' where id='{1}'", txtNewPwd.Text,txtName.Text);
                           /* 创建操作数据库对象*/
                            SqlCommand command = new SqlCommand(sqlupdate, conn);
                            /*command.ExecuteNonQuery()方法,并判断返回的值是否为0*/
                            if (command.ExecuteNonQuery() == 0)
                            {
                                MessageBox.Show("未知异常");
                                return;
                            }
                            else
                            {
                                MessageBox.Show("密码修改成功");
                                this.Hide();
                            }
                        }
                    }
                    else
                    {
                        MessageBox.Show("旧密码错误,或者不能为空");
                        txtOldPwd.Text = "";
                        txtNewPwd.Text = "";
                        txtNewPwdConfirm.Text = "";
                        return;
                    }
                }          
                conn.Close();
            }
            private void btCancel_Click(object sender, EventArgs e)
            {
                this.Close();
            }
            private void button2_Click(object sender, EventArgs e)
            {
                txtOldPwd.UseSystemPasswordChar = false;
                txtNewPwd.UseSystemPasswordChar = false;
                txtNewPwdConfirm.UseSystemPasswordChar = false;
            }
        }
    
    //注册账户RegisterForm类
    public partial class RegisterForm : Form
        {
            public RegisterForm()
            {
                InitializeComponent();
            }                   
            private void btRegister_Click(object sender, EventArgs e)
            {
                string name = userName.Text.Trim();
                string connString = "Data Source= 你的电脑 ;Initial Catalog= Company;Integrated Security= True";                      
                SqlConnection sqlconnection = new SqlConnection(connString);    
                sqlconnection.Open();           
                SqlCommand command = new SqlCommand("select id from users where id='" + name + "'", sqlconnection);            
                SqlDataAdapter adapter = new SqlDataAdapter(command);// 建立SqlDataAdapter和DataSet对象
                DataSet dataset = new DataSet();
                int n = adapter.Fill(dataset, "register");
                if (n != 0)
                {
                    MessageBox.Show("用户名已存在!", "提示");
                    userName.Text = "";
                    userPwd.Text = "";
                    userPwdCheck.Text = "";
                }
                else if (userName.TextLength > 16)
                {
                    MessageBox.Show("用户名太长,请重新输入!", "提示");
                }
                else if (userPwd.Text != userPwdCheck.Text)
                {
                    MessageBox.Show("两次输入的密码不一致!", "提示");
                    userPwd.Text = "";
                    userPwdCheck.Text = "";
                }
                else if (userName.Text == "" || userPwd.Text == "")
                {
                    MessageBox.Show("用户名或密码不能为空!", "提示");
                }
                else if (userPwd.TextLength < 6 || userPwd.TextLength > 12)
                {
                    MessageBox.Show("密码长度不能小于6!", "提示");
                    userPwd.Text = "";
                    userPwdCheck.Text = "";
                }
                else
                {
                    // 指定SQL语句
                    command = new SqlCommand("insert into users(id,pwd) values ('"
                        + userName.Text + "','" + userPwd.Text + "')", sqlconnection);
                    // 建立SqlDataAdapter和DataSet对象
                    command.ExecuteNonQuery();
                    command = null;
                    MessageBox.Show("注册成功!", "提示");
                    this.Close();
                }
                sqlconnection.Close();                                
            }
    
            private void btCancel_Click(object sender, EventArgs e)
            {         
                MessageBox.Show("取消成功!");
                this.Close();          
            }
    
            private void button1_Click(object sender, EventArgs e)
            {
                userPwd.UseSystemPasswordChar = false;
                userPwdCheck.UseSystemPasswordChar = false;            
            }
        }
    
    //管理员界面ManegeForm类
    public partial class ManegeForm : Form
        {
            public ManegeForm()
            {
                InitializeComponent();
            }
            int wCount = 0;
            
            private DataGridViewForm dataViewForm;
            SqlDataAdapter dataAdapter;
            DataSet dataSet;
            private void newDateViewForm()
            {
                dataViewForm = new DataGridViewForm();
                dataViewForm.MdiParent = this;
                dataViewForm.Show();
                dataViewForm.BringToFront();
            }         
            private void 查询信息ToolStripMenuItem_Click(object sender, EventArgs e)
            {
                CheckForm checkForm = new CheckForm();
                checkForm.MdiParent = this;
                checkForm.Show();
                checkForm.BringToFront();
            }
            private void 修改密码ToolStripMenuItem_Click(object sender, EventArgs e)
            {
                PwdForm pwdForm = new PwdForm();
                pwdForm.MdiParent = this;
                pwdForm.Show();
                pwdForm.BringToFront();
            }
            private void 登录ToolStripMenuItem1_Click(object sender, EventArgs e)
            {
                EnterForm enterForm = new EnterForm();
                enterForm.MdiParent = this;
                enterForm.Show();
                enterForm.BringToFront();
            }
            private void 注册ToolStripMenuItem_Click(object sender, EventArgs e)
            {
                RegisterForm register = new RegisterForm();
                register.MdiParent = this;
                register.Show();
            }
            private void 退出ToolStripMenuItem1_Click(object sender, EventArgs e)
            {
                EnterForm enterForm = new EnterForm();                     
                enterForm.Show();
                enterForm.BringToFront();
                this.Hide();      
            }
            private void 工资信息ToolStripMenuItem_Click(object sender, EventArgs e)
            {
                SalaryForm salaryForm = new SalaryForm();
                salaryForm.MdiParent = this;
                salaryForm.Show();         
            }
            private void 部门管理ToolStripMenuItem_Click(object sender, EventArgs e)
            {
                deptForm dept = new deptForm();
                dept.MdiParent = this;
                dept.Show();
            }
            private void 更新ToolStripMenuItem_Click(object sender, EventArgs e)
            {
                SqlCommandBuilder builder = new SqlCommandBuilder(dataAdapter);
                dataAdapter.Update(dataSet, "staff");
                MessageBox.Show("更新成功!");
            }
            private void 更新ToolStripMenuItem1_Click(object sender, EventArgs e)
            {
                SqlCommandBuilder builder = new SqlCommandBuilder(dataAdapter);
                dataAdapter.Update(dataSet, "salary");
                MessageBox.Show("更新成功!");
            }
            private void 更新ToolStripMenuItem2_Click(object sender, EventArgs e)
            {
                SqlCommandBuilder builder = new SqlCommandBuilder(dataAdapter);
                dataAdapter.Update(dataSet, "department");
                MessageBox.Show("更新成功!");
            }
            private void 更新ToolStripMenuItem3_Click(object sender, EventArgs e)
            {
                SqlCommandBuilder builder = new SqlCommandBuilder(dataAdapter);
                dataAdapter.Update(dataSet, "attendancesheet");
                MessageBox.Show("更新成功!");
            }
            private void 退出系统ToolStripMenuItem_Click(object sender, EventArgs e)
            {         
                Application.Exit();
                MessageBox.Show("已退出系统!");
            }
            private void 显示ToolStripMenuItem_Click(object sender, EventArgs e)
            {
                string connString = "Data Source=你的电脑 ;Initial Catalog= Company;Integrated Security= True";
                SqlConnection connection = new SqlConnection(connString);
                string sql = "select * from staff ";
                dataAdapter = new SqlDataAdapter(sql, connection);
                dataSet = new DataSet();
                dataAdapter.Fill(dataSet, "staff");
                this.newDateViewForm();
                dataViewForm.dataView(dataSet);
            }
            private void 显示ToolStripMenuItem1_Click(object sender, EventArgs e)
            {
                string connString = "Data Source= 你的电脑 ;Initial Catalog= Company;Integrated Security= True";
                SqlConnection connection = new SqlConnection(connString);
                string sql = "select * from salary ";
                dataAdapter = new SqlDataAdapter(sql, connection);
                dataSet = new DataSet();
                dataAdapter.Fill(dataSet, "salary");
                this.newDateViewForm();
                dataViewForm.dataView(dataSet);
            }
            private void 显示ToolStripMenuItem2_Click(object sender, EventArgs e)
            {
                string connString = "Data Source= 你的电脑 ;Initial Catalog= Company;Integrated Security= True";
                SqlConnection connection = new SqlConnection(connString);
                string sql = "select * from department ";
                dataAdapter = new SqlDataAdapter(sql, connection);
                dataSet = new DataSet();
                dataAdapter.Fill(dataSet, "department");
                this.newDateViewForm();
                dataViewForm.dataView(dataSet);
            }
            private void 显示ToolStripMenuItem3_Click(object sender, EventArgs e)
            {
                string connString = "Data Source= 你的电脑 ;Initial Catalog= Company;Integrated Security= True";
                SqlConnection connection = new SqlConnection(connString);
                string sql = "select * from attendancesheet ";
                dataAdapter = new SqlDataAdapter(sql, connection);
                dataSet = new DataSet();
                dataAdapter.Fill(dataSet, "attendancesheet");
                this.newDateViewForm();
                dataViewForm.dataView(dataSet);
            }
            private void 设置管理ToolStripMenuItem_Click(object sender, EventArgs e)
            {
                SetAdminForm setAdmin = new SetAdminForm();
                setAdmin.MdiParent = this;
                setAdmin.Show();
            }
            private void 查询ToolStripMenuItem_Click(object sender, EventArgs e)
            {
                FindStaffForm findStaff = new FindStaffForm();
                findStaff.MdiParent = this;
                findStaff.Show();
            }
            private void 统计分析ToolStripMenuItem_Click(object sender, EventArgs e)
            {
                StatisticsForm statistics = new StatisticsForm();
                statistics.MdiParent = this;
                statistics.Show();
            }
            private void 查看工资ToolStripMenuItem_Click(object sender, EventArgs e)
            {
                FindsalaryForm findsalary  = new  FindsalaryForm();
                findsalary.MdiParent = this;
                findsalary.Show();
            }
            private void 登录ToolStripMenuItem_Click(object sender, EventArgs e)
            {
            }
        }
    

    源文件下载

    源代码内容太长,如需完整代码请自行下载查阅
    下载地址
    链接:https://pan.baidu.com/s/1f4FSpSNiSaj1U7cNpLNYpQ
    提取码:1234

    展开全文
  • 企业信息管理系统 本章主要内容 案例需求分析 案例架构设计 案例开发(编程实现) 一、案例需求说明 本案例模拟企业日常管理,实现一个企业信息管理系统。系统可以对客户信息、合同信息、售后服务、产品以及...

    企业信息管理系统

    • 本章主要内容
    1. 案例需求分析
    2. 案例架构设计
    3. 案例开发(编程实现)

    一、案例需求说明

    • 本案例模拟企业日常管理,实现一个企业信息管理系统。系统可以对客户信息、合同信息、售后服务、产品以及员工进行管理。要实现的功能包括6个方面。

    1.系统登录模块

    • 实现系统的登录功能。

    2.客户管理模块

    • 系统中对客户信息的管理主要包括客户信息查询、客户信息添加、客户信息修改、客户信息删除等。

    3.合同管理模块

    • 系统对合同信息的管理主要包括合同信息查询、合同信息添加、合同信息修改、合同信息删除等。

    4.售后管理模块

    • 系统对售后信息的管理主要包括售后信息查询、售后信息添加、售后信息修改、售后信息删除等。

    5.产品管理模块

    • 系统对产品信息的管理主要包括产品信息查询、产品信息添加、产品信息修改、产品信息删除等。

    6.员工管理模块

    • 系统对员工信息的管理主要包括员工信息查询、员工信息添加、员工信息修改、员工信息删除等。

    二、案列分析与设计

    • 系统功能描述如下:

    1.用户登录

    • 通过用户名和密码登录系统。

    2.用户信息查询、添加和修改

    • 页面显示用户基本信息:客户姓名、客户电话、客户地址、客户邮箱等。

    3.客户信息删除

    • 根据客户姓名可删除相关客户信息。

    4.合同信息查询、添加和修改

    • 页面显示合同基本信息:客户姓名、合同名称、合同内容、合同生效日期、合同有效期、业务员姓名等。

    5.合同信息删除

    • 可删除相关合同信息。

    6.售后信息查询、添加和修改

    • 页面显示售后基本信息:客户姓名、客户反馈意见、业务员姓名等。

    7.售后信息删除

    • 根据客户姓名可删除对应的客户售后信息。

    8.产品信息查询、添加和修改

    • 页面显示产品基本信息。

    9.产品信息删除

    • 根据产品信息名称可删除相关产品信息。

    10.员工信息查询、添加和修改

    • 页面显示员工基本信息:姓名、性别、年龄、学历、部门、入职时间、职务、工资等。

    11.员工信息删除

    • 根据员工姓名可删除相关员工信息。

    在这里插入图片描述

    三、案例的数据库设计

    • 用户表(sqlUser)用于管理 login.jsp 页面中用户登录的信息。具体表的设计如图所示:
    字段名称字段类型字段长度字段说明
    userNamevarchar10用户登录名
    passwordvarchar30用户登录密码
    • 客户信息管理表(client)用于管理用户信息。具体表的设计如图所示:
    字段名称字段类型字段长度字段说明
    clientNamevarchar10客户姓名
    clientTelephonevarchar6客户电话
    clientAddressvarchar30客户地址
    clientEmailvarchar30客户邮箱
    • 合同信息管理表(contact)用于管理合同信息。具体表的设计如下:
    字段名称字段类型字段长度字段说明
    clientNamevarchar10客户姓名
    contactNamevarchar30合同名称
    contactContentsvarchar255合同内容
    contactStartvarchar6合同生效日期
    contactEndvarchar6合同有效日期
    StaffNamevarchar30业务员姓名
    • 售后信息管理表(cs)用于管理售后信息。具体表的设计如图所示:
    字段名称字段类型字段长度字段说明
    clientNamevarchar10客户姓名
    clientOpinionvarchar255客户反馈意见
    StaffNamevarchar10业务员姓名
    • 产品信息管理表(product)用于管理产品信息。具体表的设计如图所示:
    字段名称字段类型字段长度字段说明
    productNamevarchar30产品名称
    productModelvarchar30产品型号
    productNumbervarchar30产品数量
    productPricevarchar6产品价格
    • 员工信息管理表(staff)用于管理员工信息。具体表的设计如图所示:
    字段名称字段类型字段长度字段说明
    staffNamevarchar30员工姓名
    staffSexvarchar2员工性别
    staffAgevarchar2员工年龄
    staffEducationvarchar10员工学历
    staffDepartmentvarchar10员工部门
    staffDatevarchar6员工入职时间
    staffDutyvarchar10员工职务
    staffWagevarchar6员工工资

    四、案例的开发过程

    • 本案例开发一个企业信息管理系统(Enterprise Information Management System,EIMS),项目名称为 EIMS。

    1.案例的模块划分及其结构

    • 登录页面(login.jsp)和登录数据处理页面(loginCheck.jsp)都在项目的根目录中;登录成功后的主页面及其子窗口用到的页面放在文件夹 main 中;客户管理模块的页面在 clientManage 文件夹中;合同管理模块的页面在 contactManage 文件夹中;售后管理模块的页面在 CSManage 文件夹中;产品管理模块的页面在 productManage 文件夹中;员工管理模块的页面在 staffManage 文件夹中;退出系统主要实现把主页面关闭并返回登录页面。
    • 项目的页面文件结构如图所示:

    在这里插入图片描述

    项目完整的文件资源:https://download.csdn.net/download/WXY19990803/12335075


    看完觉得有帮助就顺手点个赞呗^_^ !!!

    展开全文
  • 数据治理系列2:元数据管理企业数据治理的基础

    万次阅读 多人点赞 2019-05-13 20:11:04
    导读:元数据管理是对企业涉及的业务元数据、技术元数据、管理元数据进行盘点、集成和管理,按照科学、有效的机制对元数据进行管理,并面向开发人员、最终用户提供元数据服务,以满足用户的业务需求,对企业业务系统...
  • 舒印彪说它有四个基本特征,不看你就out了! 在3月15日召开的中央财经委员会第九次会议上,提出要“构建以新能源为主体的新型电力系统”,成为这一周来电力能源行业的最大热点话题。 中国电力网(微信公众号:China_...
  • 企业文化建设与管理》模拟题 一单选题 1.组织文化包括 A.物质文化,社会文化,精神文化 B.物质文化,精神文化,政治文化 C.物质文化,行为文化,制度文化 D.物质文化,社会文化,政治文化 2.()是由企业的法律形态...
  • 企业管理复习题库

    万次阅读 2020-09-23 07:17:37
    2020 年春季《企业管理》复习大纲(考试时间:90 分钟) 试题类型: 单选题 15 分; 判断题 10 分;名词解释 20 分;简答题 20 分;计算题 20 分 论述题 15 分 一、名词解释题 1、企业管理:指人们在一定的生产方式...
  • 通过对大型化工企业能耗情况和现有能源管理模式的分析,系统地介绍了能源管理系统的设计,主要包括能源数据集成、能源系统实时监控、能源管理软件开发和能源优化调度等,然后介绍了某大型氯碱企业能源管理系统的实施...
  • 数据库课设——企业员工人事管理系统

    千次阅读 多人点赞 2021-12-23 15:38:39
    在本次数据库课设中,通过前期查阅企业员工工作流程等相关资料,根据开发设计系统时系统应该满足的可操作性、实用性、可靠性、安全性以及可维护性等原则,针对企业管理员工的主要数据以及功能需求,开发了一个基于...
  • 传统的人事管理,繁琐而且效率低下,对于企业的人事管理部门来说,非常需要一个操作方便、功能实用、能够满足本企业对员工信息管理的系统。 企业人事管理系统是一个面向企业人事部门工作人员,为其提供服务的综合...
  • 二、云计算的 5 个基本特征三、云计算的 4 种部署模型(一)私有云(二)社区云(三)公共云(四)混合云四、云计算的3种服务(一)基础架构即服务 (IaaS,Infrastructure as a Service)(二)平台即服务 (PaaS,...
  • 1能源管理系统应用背景 1.1能源管理概述 能源的消耗是持续的,没有规划地任意使用是不可取的,随着我国经济的发展和环境资源压力越来越大,节能减排形势严峻,在中国,持续高速的经济增长的同时也引发了能源供应...
  • ERP企业资源管理系统的介绍

    万次阅读 2019-03-19 08:45:27
    ERP系统集中信息技术与先进的管理思想於一身,成为现代企业的运行模式,反映时代对企业合理调配资源,最大化地创造社会财富的要求,成为企业在信息时代生存、发展的基石。 Gartner Group提出ERP具...
  • 工业4.0的三个基本特征三个特征—垂直整合:各机器及生产线的自控系统、工厂的制造执行系统(MES)、以及ERP等系统的整合,打破信息化系统与自动化系统之间的历史鸿沟,使工厂与企业的生产制造能力得以优化。—水平整合...
  • 2016年6月,美国反欺诈财务报告委员会(The Committee of Sponsoring Organizations of the Treadway Commission, COSO)发布了新版企业风险管理框架“企业风险管理-服务于企业战略和绩效的实现” (Enterprise Risk...
  • 2022年道路运输企业安全生产管理人员试题是道路运输企业安全生产管理人员国家题库模拟预测卷!2022道路运输企业安全生产管理人员复训题库及答案根据道路运输企业安全生产管理人员考试大纲。道路运输企业安全生产管理...
  • 工作流是企业应用开发过程中非常重要的一部分,几乎常见的管理、业务类系统都与工作流有千丝万缕的联系。 工作流作为应用系统的一部分,根据角色、分工和条件的不同,来解决信息传递路由、内容等级问题的核心解决...
  • 在这种情况下,对企业特征管理中台有什么要求?   1、存储和计算必须是高性能的; 2、对离线特征的支持要与在线保持一致性; 3、训练得到的模型要支持端到端的预估; 4、支持单行和时序特征; 5、预估服务支持...
  • 题目:技术装备程度低、用人多、产品成本中活劳动消耗比重大的企业,属于() 企业。 题目:市场渗透战略是由企业现有产品和(  )结合而成的战略. 题目:某牙膏厂原来只生产两面针药物牙膏,现在又增加牙刷...
  • 战略管理与伦理

    千次阅读 2020-08-01 19:37:29
    战略管理与伦理## 标题 部分章节内容总结 第二章企业愿景,使命与伦理追求 企业愿景是一幅关于企业未来的发展蓝图,是企业领导者对企业发展前景和...二降低由于缺少企业愿景规划而给公司管理决策上带来的风险 三低层
  • 在2021年以前,IT团队对于信息安全还停留在服务器宕机、数据灾备、权限管理基本认识上,对于网络准入、终端设备管理、信息防泄密、系统接口认证、安全紧急预案等企业安全问题,根本没有概念。这种无知者无畏的状况...
  • 期末复习系列之企业管理

    千次阅读 2020-11-15 11:44:01
    企业管理复习!!!(水课也要闭卷考?) 一、 名词解释 股份有限公司(6) 是指由一定人数以上的发起人设立的,全部注册资本由等额股份构成的,并通过发行股票或股权证筹集资本,股东以其认购的股份为限对公司的...
  • 企业微信开发基本信息>> 企业微信应用接入指引 https://open.work.weixin.qq.com/wwopen/common/readDocument/13245 简易教程 https://work.weixin.qq.com/api/doc/90000/90003/90556 基本名字解释 ...
  • HCNA学习笔记(一)企业网络基本架构简述

    万次阅读 多人点赞 2017-03-29 22:56:40
    企业网络基本架构 1.小型企业网:用户终端--交换机--出口路由器--WAN(wide area network)广域网; 2.一般企业网:三层精简模型,分层有利于网络的扩展和管理。 1)接入层:第1层,此层设备主要为接入层交换机,用...
  • ESB 企业服务总线基本内容概述

    千次阅读 热门讨论 2016-10-09 15:26:18
    ESB提供了网络中最基本的连接中枢,是构筑企业神经系统的必要元素。整个架构体系里面分为三个组件或子系统,即偏开发态的设计器,偏运行态的ESB核心引擎和SOA治理管控平台三个方面的内容。以上三者组合和集成形成一...
  • 广义的数据可视化包括数据的采集、分析、治理、管理、挖掘在内的一系列复杂数据处理,然后由设计师设计一种表现形式,最后由工程师创建对应的可视化算法及技术实现手段。本文仅探讨狭义的图表和信息图层次的数据可视...
  • 网络拓扑图及企业网络设计基本流程

    万次阅读 多人点赞 2020-07-20 23:37:54
    网络拓扑图及企业网络设计基本流程认识网络常见的路由协议分类:常见路由协议类型:网络层次结构:TCP/IP协议网络拓扑图企业网络设计基本流程网络设计基本原则网络拓扑设计原则网络设计的方法和思路网络架构安全域和...
  • 企业进销存管理系统(一)

    千次阅读 多人点赞 2020-01-19 21:46:33
    本章将使用JavaSwing技术和MySQL数据库开发跨平台的企业进销存管理系统,该系统是典型的MIS(管理信息系统),主要包括创建并维护后台数据库和前端应用程序的开发两个方面。 一、系统分析 本节是对企业进销存管理...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 339,527
精华内容 135,810
热门标签
关键字:

企业管理的基本特征包括