基于ASP.NET的企业动态管理系统设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
收稿日期:2019-05-09作者简介:李正华(1975-),男,福建莆田人,高级工程师,主要从事管理系统研究。
基于 的企业动态管理系统设计
李正华
(福州麦成网络科技设计工作室,福建福州
350026)
摘要:文章设计了基于 的企业动态管理系统。
该系统在B/S 架构基础上构建了系统管理功能模块、决策部门
功能模块、市场部门功能模块、销售部门功能模块、生产部门功能模块、仓储部门功能模块、采办部门功能模块、财核部门功能模块、后勤部门功能模块、售后部门功能模块和客户协调功能模块等主要模块,并建立了标准关系数据库。
该系统设计实现了企业经营流程实时化、信息化管理,也满足了管理者对企业远程监管的需求。
关键词:.NET ;企业;管理系统;实时化;关系数据库中图分类号:TP311
文献标识码:A
Design on Enterprise Dynamic Management System Based on
LI Zheng-hua
(Meicheng Web Technology Designing Studio of Fuzhou,Fuzhou 350026,China )
Abstract :This paper designs an enterprise dynamic management system which is based on .On the basis of B/S structure,the system includes the main modules such as system management function module,decision-making department function module,marketing department function module,sales department function module,production department function module,warehousing department function module,purchasing department function module,financial department function module,logistics department function module,after-sales department function module and customer coordination function module,and so on.Besides,a standard relational database is established.The system,which realizes the real-time management as well as the information management of the business process,meets the manager ’s needs for enterprise remote monitoring.
Key words:.NET;enterprise;management system;real-time;relational database
随着计算机与网络技术的发展和普及,互联网已渗透到社会各个领域。
在云计算概念出现后,三大电信运营商均制定并逐步实施与网络对接的计划[1]。
网络技术在无线方面的发展也大大促进了办公趋向实时化[2,3];办公不但变得越来越轻松,还不再局限于一固定场所。
办公实时化,既实现了快捷、高效及无纸化,又降低了费用开销。
数据是信息的表达与载体;数据库建立能提供直观、科学的参考依据[4]。
标准数据库的建立,一方面可以有效贮存、管理大量数据,形成可持续机制;又可以统一数据要求,实现信息化管理。
企业良好发展,不仅需要企业内部高效运作,还需要管理者不断在外公关、调研。
市场竞争之激烈,只有准确、及时、全面地掌握自身企业与行业动态,才能有效提升决策水平与经营能力,才能让自己企业成为行
业矫矫者。
企业动态管理系统实现了企业经营流程实时化、信息化管理,也能满足了管理者对企业远程监管的需求。
1软件系统结构模式
软件系统结构可区分为B/S 架构与C/S 架构。
其
中,B/S 架构用户通过浏览器访问服务器上内容,其统一了客户端(都使用浏览器),大大简化了系统开发、维护和使用。
B/S 架构最大优点就是用户可以随时上网
图1B/S 架构
第27卷第5期
使用服务器端提供的服务[5]。
企业动态管理系统亦采用B/S架构(如图1),以实现系统实时化、远程监管的设计。
2软件系统开发平台
B/S架构作为软件系统结构发展的趋势, 框架有实现B/S架构的强大功能。
利用.NET 框架提供的强大类库,可以使用较少的代码,在服务器上实现强大的企业级Web应用程序。
基于 的企业动态管理系统设计,不但可以实现该系统所设计的强大功能,还能减少程序代码的书写,提高程序开发的效率。
3软件系统功能设计
企业动态管理系统主要为了实现企业在经营过程中不同角色权限、流程实时管理、有效数据实时存储、阈值控制、信息化管理以及无纸化、实时办公等多项功能;整个系统可以分为系统管理功能模块、决策部门功能模块、市场部门功能模块、销售部门功能模块、生产部门功能模块、仓储部门功能模块、采办部门功能模块、财核部门功能模块、后勤部门功能模块、售后部门功能模块和客户协调功能模块等主要模块(如图2)。
系统各功能模块间性能互相独立,但各功能模块均依托于一个数据库,模块间信息互相传递。
整个系统的这样设计具有很好扩展性,有利于后期优化和拓展。
图2系统各主要功能模块
除了企业决策功能模块与客户管理功能模块外,各功能模块都由企业动态管理系统主界面统一管理;系统安全登陆后,根据不同的角色权限,跳转不同的功能页面。
为了系统的安全性,客户安全登陆后,页面直接跳转客户协调功能模块;决策者安全登陆后,页面直接跳转决策部门功能模块。
4各功能模块需求分析
(1)决策部门功能模块:主要是对企业各部门整体状况进行监管及具体业务批准,并适时按排较高级别人事。
一般情况下,决策是企业顶层权力行为,因此决策者是本系统超级用户,能直接管理本系统的所有用户;该模块包括系统运行、市场、销售、生产、仓储、采购、财务、后勤、预警管理、用户管理、售后、查询和个人资料等多个接口,其用例图如图3所示。
图3决策部门功能模块用例图
(2)系统管理员功能模块:主要是对普通用户身份、普通角色权限、指令时效与系统活动日记等事项进行管理,适时跟踪各指令完成状况;包括普通用户管理、指令时效管理、系统日记管理、查询和个人资料等多个接口。
(3)营销部门功能模块:主要对市场调研及企业营销策略进行管理;包括调研报告、营销活动、差旅申请、物品申领、查询和个人资料等多个接口;
(4)销售部门功能模块:主要对所销售产品定价及销售业绩进行管理,并查询产品库存量;包括销售计划、询价议价、销售业绩、差旅申请、查询和个人资料等接口;询价议价接口主要包含所销售产品在企业内询价、签收与核定等页面;
(5)生产部门功能模块:主要对该部门生产计划、产出状况及损耗情况进行管理,并接收生产指令;包括生产指令、生产计划、原料申领、生产记录、损耗记录、产品入库申请、查询和个人资料等多个接口;
(6)采办部门功能模块:主要对企业活动所需的物品进行采购;包含采购管理、入库申请、差旅申请、查询和个人资料等接口;
(7)仓储部门功能模块:主要对企业产品及企业活动所需的物品进行出入库管理,包含库存管理,入库管理,出库管理、生产指令、购买指令、查询和个人资料等接口;
(8)财核部门功能模块:主要对产品定单、收付款及财务核算进行管理;包括定单管理、收付款、财务核报、财务核算、查询及和个人资料等接口;
(9)后勤部门功能模块:主要对企业内务及
普通人李正华:基于的企业动态管理系统设计·71·
电脑与信息技术2019年10月
事进行管理,并接收决策部门批办事项;包含办公管理、人事管理、用户管理、用品领用、查询和个人资料等接口;
(10)售后部门功能模块:主要对企业产品使用满意度进行协调;包括反馈管理、退货管理、换货管理、报废申请、差旅申请、查询和个人资料等接口;
(11)客户功能模块:主要对所下定单进行查询、催办;包括定单展示、定单处置状态、查询和个人资料等多个接口;所有接口的查阅及查询权限均在自己所下定单范围内;定单处置状态接口还包含催办等页面;
4系统数据库设计
数据库设计的好坏,将直接关系到整个系统开发的成败。
当前,数据库领域主要逻辑数据模型有:层次模型、网状模型、关系模型、面向对象数据模型、对象关系模型和半结构化数据模型等[6]。
其中,关系模型简单明了,并具有坚实的数学理论基础;另外,关系数据库还具有数据独立性强、不需要重新组织表格等特点。
因此,本系统亦采用关系数据库。
企业作为一个有机整体,在经营流程中各部门前后衔接,且各部门间又互相关联;建立在关系数据库基础上的企业动态管理系统可以非常良好运转。
在企业各部门划分基础上设计数据库基础E-R图(如图4);并把E-R图转换为相应的关系模式,就能得到以下一些基础数据库表:
促销活动表(年度,月份,活动方式,方式代码,计划促销日期,单次促销编号,实际促销日期,地点,促销人员数量,促销经费,经办人,核办人,批准,活动反馈,办结签名),单次促销编号为主键。
产品询价表(ID,询价单编号,客户名称,联系人,联系方式,购买产品名称,购买数量,购买定金,市场单价,议定单价,最底单价),询价单编号为主键;
图4数据库设计E-R图
产品定单表(ID,定单编号,收结定金,收结余款,收结全款,货物尾款,货物退款),ID、定单编号为主键,定单编号为外键;
生产业绩表(ID,产量编号,年度,月份,日期,时间,产品名称,数量,报单人,核定人,入库人),产出编号为主键;
产品入库表(ID,产品入库编号,年度,月份,日期,时间,产品名称,数量,入库人,核定人),产品入库编号为主键;
产品出库表(ID,产品出库编号,定单编号,年度,月份,日期,时间,产品名称,数量,出库人,核定人),产品出库编号为主键,定单编号为外键;
损耗数量表(ID,损耗编号,年度,月份,日期,时间,原料名称,数量,报损人,核定人),损耗编号为主键。
物品采购表(ID,采购编号,物品名称,库存量,拟购日期,欲购方名称,联系人,联系方式,拟购数量,单价,总价,请购人,核定人,批准,办结日期,办结签名),采购编号为主键。
产品退货表(ID,退货编号,产品名称,数量,退货方,联系方式,金额,经办人,核定人,批准),退货编号为主键。
产品换货表(ID,换货编号,产品名称,数量,换货方,联系方式,涉及金额,经办人,核定人,批准),换货编号为主键;
财务核算表(ID,核算编号,年度,月份,销售总额,原料金额,料耗金额,促销费用,产品报废金额,差旅费,办公经费,工资,报税,盈余,制表人,核定人),核算编号为主键。
5系统安全性
为保证系统能够安全运行,系统登录应身份验证通过。
提供了Windows身份验证、Forms身份验证、Passport、None身份验证等多种验证方式,以保证系统安全;而且,本系统的新用户注册、用户资料更改及角色权限设定与更改均由系统管理员或决策者完成,以实现对客户端用户信息以及用户权限级别的管理,增加了系统的安全性。
本系统还根据员工级别不同,设置不同级别的跳转页面,并适当增减跳转页面的接口;采用安全策略有:
系统身份认证:在用户登录前会对用户身份进行验证,若为非系统用户则不允许登录系统。
数据库用户验证:在动态验证码通过后,只有用户名及密码正确才可连接数据库,防止对数据库的非法访问,保证
数据安全。
·72·
第27卷第5期[2]郑云波,周国飞.运用Python 实现Excel 文档操作[J].玉溪
师范学院学报,2012,28(12):43-45.[3]田桂丰,尹帮治.Sniffer 在网络协议分析中的应用研究[J].商情,2011,(25):105-105,192.
[4]
曹洪武,张燕飞.基于sniffer 的FTP Pasv 模式通信的实验分
析[J].塔里木大学学报,2008,20(1):84-87.
[5]王煜林,借助Wireshark 提高“计算机网络基础”课程的教学[J].商情,2010(4):40-41.
[6]我见过最好的vsftpd 配置教程[EB/OL].https:///hhuai/archive/2011/02/12/1952647.html [7]
Python 使用Postfix 发送邮件[EB/OL].https://blogs.
com/restran/p/4288912.html
(上接第57页)
员工级别验证:用户登录后,根据不同员工级别,只能进入等级功能模块跳转的选择页面;
系统权限控制:用户登录后,只能根据不同角色权限进入不同界面,并根据不同权限对应不同的操作。
6结束语
“我国经济发展进入新常态,新常态要有新动力,互联网在这方面可以大有作为”;而且创新才是引领发展的第一动力。
革新传统企业管理模式,实时管理企业,第一时间获得自己企业动态,不但能提升企业管理信息化水平,还能大大提高企业经营水平。
因此,该系统设计具有深远的发展前景。
参考文献:
[1]
范庆彬,王为.云计算在电信运营商中的应用[J].信息通信,2011(3):167-170.
[2]杨永健,韩鸿雁.办公自动化中工作流过程定义的设计与实
现[J].四川大学学报,2007,39(S1):.151-156.[3]程家华.基于B/S 模式的办公自动化系统设计与实现[M].北京:同济出版社,2005.
[4]闫丽洁,安春华,杨瑞霞,等.河南省资源环境数据库系统
设计[J].地域研究与开发,2011(4):145-148.[5]李天志,易巍,李艳双 基础与案例开发详解[M].北京:清华大学出版社,2014.[6]
王珊,萨师煊.数据库系统概论[M].北京:高等教育出版社,
2014.
李正华:基于 的企业动态管理系统设计
·73·。