MIS系统设计

2024-10-19

MIS系统设计(精选11篇)

MIS系统设计 篇1

电厂MIS系统 :电厂的MIS系统主要用于实现网络信息化服务,MIS系统是一个比较全面综合的系统,主要由生产管理系统、自动化系统、调度管理系统、财务管理系统等组成。随着电厂MIS系统的有效运用,促使管理水平上升,提高了电厂的收益。但是随着网络发展更新的加快,各种网络攻击也层出不穷。所以我们要完善电厂MIS系统的网络安全设计,让电厂更高效的发展。

1 电厂 MIS 系统网络现状

1.1电厂的通讯设施基本没有安全防护措施,由此会导致重要信息窃听、拦截等安全问题。同时计算机的软件、硬件、TCP/IP协议自身存在漏洞,系统和配置缺少及时更新换代,使得电厂产生网络安全问题。

1.2随着互联网井喷式的发展,病毒的种类及数量也日益剧增。而电厂的MIS系统一般要连接互联网,使得服务器很容易“中招”,影响MIS系统的正常运行。

1.3由于电厂拥有很多秘密文件,使得一些网络黑客恶意攻击MIS系统,造成MIS系统瘫痪。

2 电厂 MIS 系统网络安全设计

2.1 电厂 MIS 系统网络安全原则

电厂MIS系统的设计就是围绕着既能保证MIS系统安全可靠的运行,防止互联网的病毒,黑客的攻击,又要提高数据传输的速度。电厂是一个24小时不间断生产的企业,发电机组常年24小时的运行。为了保证电厂MIS系统的网络安全质量,为了未来的发展提供坚强的后盾。在设计系统网络安全的过程中,要遵循以下的几个原则。第一,全面性。MIS系统网络安全应包括安全技术、安全管理及应急方案,以此来保证系统的安全。第二,兼容性。在采取网络安全措施的同时也要保证MIS系统的实用性,不能因网络安全问题,而降低了系统的效率。第三,动态性。世界上唯一不变的就是“变”,互联网时代的更新换代很快,要保证MIS系统正常运行,要及时的完善与更新,才能跟的上时代的步伐、人们的需求。第五,层次性。在设计网络安全系统时,要按照不同的需求,设置不同的安全等级 , 例如绿色安全等级、蓝色预警等级、橙色检查等级、红色绝密等级,要满足信息保护的需要,还要实现对资源的合理利用。第六,可控性。为了避免安全技术被犯罪分子用于牟利,必须进行监察控制,不让犯罪分子有可乘之机。

2.2 电厂 MIS 系统网络安全要点

在电厂MIS系统的网络安全设计中,有两个个安全要点。第一,要保证数据的安全。电厂由大量的用户数据、财务数据。要保障MIS系统的安全,必须要保障数据的安全。可以通过数据库的审查、数据的备份来解决。没有完善的数据安全管理,就没有数据的安全。第二,防火墙与防病毒软件的完美结合。利用完善的防火墙技术,有效抵挡犯罪分子对电厂MIS系统的破坏,同时防病毒软件可以做到对MIS系统内的病毒等进行有效的查杀和预防。

3 电厂 MIS 系统网络安全解决方案

3.1 绝对隔离法

这种方法就是将MIS系统的电脑与互联网绝对隔离,能与互联网连接的电脑则不能进入MIS系统,这种方法安全度最高,可以绝对隔离网络病毒、TCP/IP网络协议漏洞、黑客攻击。但是效率较低,不利于工作人员的使用,办公成本也大大增加。

3.2 完美兼容法

随着防火墙技术不断发展更新,它在保障网络安全方面发挥了很大的作用。它可以对网络进行监管,有效保护MIS系统的内部安全。避免遭到互联网上的各种病毒的攻击,但是网络病毒的更新变化的速度很快,对于新型的病毒,防火墙的能力不明显。所以需要借助防病毒软件,如卡巴斯基、360杀毒、麦咖啡等等进一步抵挡网络上的攻击。这种方法适用于中小型的电厂

3.3 电子开关法

它是类似于电子开关的防火墙,基于硬件层的读写交换,也称为网闸。它不允许任何有网络连接存在于内外网主模块,实现了内外网的隔离。例如工作人员需要浏览互联网时,要授权用户并进行安全检查。检查一切正常方可上网。如果工作人员不不需要浏览互联网时,它直接将内网断开互联网。同时,MIS系统还可以借助防病毒软件,更新病毒库,最大限度的抵挡外来网络攻击。这种方法即保证了网络的安全,又可以快速的传输数据。这种方法适用于中型及大型的电厂。

4 电厂 MIS 系统网络安全管理体系

网络安全不仅仅在于技术问题,同样也是管理问题,技术问题可以抵御网络上黑客的攻击、TCP/IP网络协议的漏洞等等,但如果管理体系出了问题,那系统的防御往往会从内部瓦解。网络安全需要把将这两者紧密联合起来,从而保障网络的安全。

4.1 建立安全管理体系,完善安全管理制度

电厂要设立网络安全管理员,负责电厂的网络信息安全、病毒库更新、病毒查杀等等工作。同时也要建立管理制度,对网络安全管理员的岗位职责要明确,奖惩机制要合理,应急预案要完善等。

4.2 加强网络接入管理

要对电脑的IP地址进行备案,要将IP地址明确到个人,将网络安全责任明确到个人。

4.3 完善数据备份

前文讲过数据的重要性,针对于数据,一定要防范于未然,定期进行备份。如果出现问题则能及时的恢复数据。要制定数据故障处理预案,购买数据备份的设备。

5 结束语

电力行业是国家经济发展龙头企业,也是人们生产生活的保障,如果电厂出现问题,将会给国家、社会、人民造成严重的经济损失,所以电厂的网络安全就显得尤为重要。完善电厂MIS系统的网络安全设计,是电厂适应社会发展的需要,也是促进自身发展的需要。本文通过分析电厂MIS系统的网络安全,提出了MIS系统网络安全现状、网络安全原则、网络安全解决方案及安全管理体系。电厂应结合自身需要和实际规模,选择合适的方案,满足电厂MIS系统的网络安全需要,推动我国经济快速发展。

摘要:网络发展更新不断的加快,人们的日常生活都离不开网络,更离开不电力。随着电力行业信息网络系统接入互联网,网络安全问题就显得尤为重要。本文通过解析电厂MIS系统的网络安全问题,对电厂MIS系统的安全设计有很好的参考作用。

关键词:电厂,网络安全,MIS系统,管理体系

MIS系统设计 篇2

吴良刚  周海涛

摘要:本文在业务流程分析的基础上,提供了备件MIS系统的设计模型,并介绍实现备件MIS决策的数学模型,本系统为备件管理人员进行科学管理提供了一种切实可行的工具。

关键词:备件管理、系统设计、体会

1、前言

备件种类繁多,使用过程中量少且频繁。管理很不方便,稍不注意,就会造成积压,甚至报废,长期累积,会造成很大的浪费。按照传统,备件隶属于设备,因此许多MIS

软件把备件归为设备MIS。但备件的.管理方法和手段,以及备件的业务六朝都不同于设备MIS,因此,把备件从设备中分离出来管理,并建立备件MIS成为当务之急,备件MIS是解决目前备件管理混乱,不规范的最佳途径。

2、备件MIS的系统设计

MIS系统的开发流程综述 篇3

MIS系统的开发一般包括六大部分:规划阶段、分析阶段、设计阶段、实施(编码)阶段、测试阶段和支持阶段。它的开发方法分为两种:结构化方法和面向对象方法,结构化方法是指使用结构化分析、结构化设计与结构化编程的系统开发方法。面向对象方法是指使用面向对象分析、面向对象设计与面向对象编程的系统开发方法。在这里,MIS系统的开发综述主要是针对第一种方法:结构化方法。

【关键词】

MIS系统;结构化方法;面向对象方法

中图分类号:TP311 文献标识码:A

1 系统规划阶段

系统规划阶段目的是规划项目范围并做出项目计划。在这阶段主要包括:项目目标、可行性分析、人员分工三部分。

在开发MIS系统时,首先定义项目的目标,它是项目的重要活动之一。其次,确认项目的可行性,项目的可行性分析包括技术可行性、经济可行性、法律可行性,其中最重要的是经济可行性,经济可行性方面应该从社会效益、资金投入以及社会回报等方面考虑。再次,确定MIS系统的人员分工,一般应该包括界面开发人员、软件开发人员、数据库维护人员以及项目负责人。

2 系统分析阶段

系统分析阶段目的是了解并详述用户的需求,这个阶段重点考虑的是系统做什么。一般而言,系统需求包括功能性需求与非功能性需求。

功能需求最简单的方法是定义事件,并跟踪针对某一个参与者而发生的一序列事件。事件是可以描述的、值得记录的、在某个特定的时间和地点发生的事情。例如:雇员管理系统,该系统的参与者是管理员与雇员。从管理员的角度看,可以增删改查雇员信息。

从雇员的角度看,可以填写和查看自己的信息。系统的所有事件按照工作流的顺序组织在一起可以构成系统事件表。事件表中行代表事件,列代表某个事件的详细信息(触发器、来源、动作、响应、目的地)。

非功能性需求定义了系统的运行环境,运行环境包括软件环境和硬件环境两部分,另外非功能性需求还包括性能指标等。下面是对非功能性需求各个方面的简述。

(1)性能方面的需求:性能方面主要包括以下几点:软件响应速度方面、软件响应结果方面、软件响应精度方面、软件在运行时的消耗量,用户在这几方面的需求就是性能方面需求。

(2)可靠性方面需求:可靠性方面主要指的是在软件使用过程中软件失效的频率、软件在使用过程中如果遇到错误,错误的严重程度、以及软件的易恢复性,故障可预测性。用户在这几方面(软件失效频率、严重程度、易恢复性、故障可预测性)的需求就是可靠性需求。

(3)易用性方面需求:易用性方面主要指的是用户是否容易使用该系统,这方面主要体现在界面是否人性化,是否美观,是否能够满足用户文档和培训资料方面的要求。

(4)安全性方面需求:安全性方面的需求主要是体现在用户在身份的认证方面、授权控制方面、私密性方面的要求。

(5)运行环境方面的约束:运行环境主要包括软件环境与硬件环境,该方面的约束主要是指得用户对MIS系统软硬件方面的要求。

(6)外部接口:不同软件与硬件的接口不同,因此在系统开发出来后,应该满足用户的要求。

(7)可保障性方面需求:用户在软件是否容易配置、是否容易扩展、是否容易维护、是否容易移植等方面的要求。

3 系统设计阶段

系统设计阶段的着眼点是系统如何构建。该阶段主要分为总体设计(概要设计)和详细设计两个阶段。

概要设计指的是总体设计,主要是整体的设计,不关注细节。总体设计主要设计软件的整体架构,包括哪些模块,这些模块应该实现什么功能,模块之间的调用关系以及模块之间的层次结构等。

另外,总体设计的内容还包括该MIS系统的总体数据结构以及底层的数据库结构。总体的数据结构及数据库结构包括MIS系统存储的数据,及数据之间的关系及联系。

在该总体设计阶段,通常利用软件结构图来表示。这个阶段的文档叫做软件概要设计说明书,在该文档中包括模块的划分、模块的调用层次、需要选择的技术路线等。

详细设计阶段指的是细节方面的设计,是具体到某个模块的细节(模块具体功能的实现),在这个阶段不能笼统地描述,要把功能描述转变为非常精确的,结构化的过程描述。

在详细设计阶段,主要有流程图、盒图(N-S),伪代码等方法进行描述,该阶段产生的文档叫做详细设计说明书,该文档中是具体模块的实现细节,是对上一个阶段(总体设计阶段)的进一步细化。从理论方面来讲,编码可以根据详细设计文档来进行,也就是为下一个阶段做准备。

4 系统实施阶段

设计阶段完成后,在将系统移交给用户前的一系列活动叫做系统实施。该阶段主要包括按照总体设计方案购置和安装计算机网络系统;建立数据库系统;进行程序设计;输入基础数据,进行系统测试;进行人员培训,系统转换和试运行。下面以雇员管理系统为例进行讲解。

雇员管理系统的实施包括数据库的实施、管理雇员、增加雇员、查询雇员功能的实施,数据库实施时,需要建立两个表,管理员表与雇员表;管理雇员功能实施时,主要是分页的实现;增加雇员功能实施时,没有涉及到难点;查询雇员功能实施时,主要分为模糊查询与精确查询。

5 系统测试阶段

软件测试是软件工程中一个必不可少的阶段,它进行地越早越好,一个MIS系统需要发布必须经过软件测试阶段。这是对MIS系统的检查,这种检查从某种方面保证了软件开发产品的正确性、一致性等。

软件测试的方法主要分为两种,一种是黑盒测试,就是把软件看成一个黑盒子,不关注里面的内部结构和内部特性,测试人员根据功能上的输入输出关系,设计测试用例来检查软件是否会按照预想来显示结果。以便查询出对应的错误,测试是为了检验错误,但是绝对不能证明软件正确,这是值得强调的。另一种测试是白盒测试,这种测试和黑盒测试正好相反,它关注的是软件的内部结构及内部特性,测试者需要根据内部结构来设计测试用例进行检测。在这里还需要注明,测试者最好不是软件自身的开发人员,如果是自己对自己设计的软件进行测试,容易忽略错误。

软件的测试步骤主要分为以下四步:第一步,指定对应的测试计划。第二步,进行测试的设计,这个阶段主要指定测试方案。第三步,利用设计的测试用例来运行程序,将预期的结果和运行的实际结果进行对比。第四步,就是管理层面的问题,包括测试配置管理、资源管理、测试管理三方面的管理。

6 系统支持阶段

系统投入使用后所涉及的活动为系统支持。它的主要任务是完善系统文档,编写用户文档,并组织用户培训。

【参考文献】

[1]沈备军.软件工程教学模式的研究与实践[J].计算机教育,2005(1):39-42.

[2]孔祥盛主编.PHP编程基础与实例教程.2013.7.

【作者简介】

宗传霞(1985-)女,烟台南山学院教师,研究生,助教,软件设计师,研究方向:数据库、图着色。

MIS系统设计 篇4

软件工程的目标是软件生产工业化。人们在软件工程过程管理方面进行了深入的研究, 在软件开发技术上不断取得进展, 但在软件生产社会化方面的研究比较落后。软件生产工业化的目标一直未能实现, 主要原因是缺少标准化的通用软部件。

本文研究可以通用于基于PB的软部件的设计方法。

1 软件复用技术的发展和现状

软件复用是指重复使用“为了复用目的而设计的软件”的过程[1], 软件复用包括代码重用、设计文档重用。现代软件复用的代码类产品有构件、领域构件、通用软部件等。

目前, 许多公司设计了自己的软件开发平台[2], 例如:北大青鸟的《青鸟III型系统》, 上海华丹公司的《CHARISMA平台》等。它们有的支持系统的代码生成, 有的甚至支持从软件分析到设计的全过程[3]。这些软件平台设计了嵌入构件的框架, 降低了开发难度、节约了开发成本, 使设计走向规范化与标准化, 为软件生产提供标准完善的生产环境并快速构建应用系统, 已成为大多数公司的软件生产工具。

2 软部件设计关键技术

部件设计要充分考虑安全性、数据完整性问题, 利用数据字典实现数据结构与数据意义的统一, 具有高度独立性。部件设计中的关键技术及解决方法如下。

2.1 部件高度自适应问题

部件要求适应任意数据库、任意数据结构, 设计中采取了多种检测手段, 对数据结构、数据库设置进行检测, 使得部件设计达到预期要求。

2.2 封装问题

要方便灵活地选择与使用部件, 必须进行基本的封装[4]。使用独立的变量体系与临时文件系统, 将部件功能实现的内容集成封装到一起。在使用时需要接收接口参数信息, 提供公共的类库及部分全局变量。

2.3 部件调用问题

在同一系统中, 要实现不同的功能, 可能同时调用同一部件, 这时会出现变量、文件名的冲突。本设计限制使用全局变量, 设计了独立变量体系的方案。

3 PB可复用查询软部件的设计与实现

查询部件包括单表组合查询、单记录查询和多表查询部件。查询的数据对象包括对单表的、多表的查询。

下面我们重点介绍单记录查询软部件的设计思路。

3.1 程序主窗体设计

主要包括环境设置、封面的显示、登陆主界面以及主菜单的显示, 是全系统运行的主线。它可以是命令文件, 表单文件或菜单文件。主控程序应具有初始化、设置封面并显示封面、调用登录程序与系统菜单等功能。通过程序主窗体, 我们设置程序接口, 以操作student为例。

3.2 单记录查询软部件的设计与实现

单记录查询部件上的字段均是根据接口参数自动生成, 可以输出我们需要的任何字段。在字段多的情况下, 使用该部件查询信息是非常方便的。选择要查询的数据表学生表student, 打开单记录查询程序界面, 当程序运行时, 触发窗口的open事件, 将表名为is_tbname的所有列从系统表中取出, 调用Additem函数将表中的所有字段名显示在窗体中。我们用DECLARE语句和SELECT语句来实现程序的功能。

3.3 主要程序设计

我们以单记录查询部件w_s_equary为程序入口, 首先需要输入接口参数, 从系统表pbtbl中取表名, 并添加数据表。

单记录查询部件的open事件代码如下:

3.4 查询效果显示

查找“计算机1班”的情况, 并只要求输出的字段号为1, 3, 5, 即对应表中的字段snumber, birthday, weight。

任何管理信息系统的查询显示功能实现只需要调用本部件, 不需要自己编写程序。结果显示如图2所示。

4 小结

我们开发软部件的目的是使得用户无须编写代码或只需编写少量代码就能设计出实用的、功能很强的应用系统, 提高MIS系统的开发效率。基于框架的设计具有较大的可塑性, 对界面、功能、性能都有很严格的要求, 我们在建设部件库的过程中需不断更改需求, 更改并设计新的部件直到满足应用需求。

参考文献

[1]张伟, 梅宏.面向特征的软件复用技术[J].科学通报, 2014 (1) .

[2]曹翔, 郤志国.基于配置的MIS系统开发框架设计与实现[J].软件导刊, 2014 (2) .

[3]张华欣.软件复用与软件构件技术探讨[J].信息通讯, 2013 (6) .

MIS系统设计 篇5

论文摘要:建立和完善电力营销数据中心,构建切实有效的县供电企业营销MIS系统管理模式,创新县供电企业营销MIS系统管理机制,以提高县供电企业营销MIS系统管理效能。如何改进和提升电力营销信息化应用管理水平,如何加强县供电企业营销业务全过程、全方位、有效的质量控制和管理,完善管理模式和机制作以研究探讨。

论文关键词:电力营销;MIS系统;应用功效;创新管理

一、县供电企业营销MIS系统运行情况

各县目前使用的都是营销MIS系统升级版本,业扩报装、电量电费、电能计量、综合查询、报表管理、综合管理六个模块都在进行使用。

业扩报装:低压业扩都按流程进行,但有按低压居民新装和按乡所用户受理走业务流程的区别。有个别县高压业扩没走流程或只有暂停和恢复业务没有工作流程,只是系统维护里直接添加进去。

电量电费:各县都进行了权限划分,但由于理解不同、管理不同、一部四中心改革各县人员的配置及到位情况的不同,数据发行、录入、计算和归档划分都不尽一致。特别是数据发行和归档权限,有放在营销部的、也有放在抄表中心和电费中心的。电费审核权限有的放在抄表中心,有的放在电费管理中心。对抄表本信息管理、退补电量、修改上月表底、业务的滞后处理设定的权限部门也都不尽相同。

接口情况:各县都安装有预付费和集抄系统,且多数都与营销MIS系统做有接口联网,但使用预付费费和集抄系统的厂家不尽相同,对联网的要求、口径和使用效果都有差别。

报表管理:营销MIS系统中的`数据与上报报表的数据不完全一致,虽有抄表时间的调整、IC卡用户电量没抄回、人为调节线损等原因影响。但营销MIS系统中各报表之间的数据应该是衔接对应的,可由于每月没对营销MIS系统数据进行核对检查,数据不一致后也没及时处理更正和有附加说明,月积月累造成累计供售电量、累计销售情况汇总数据失真,也无从核对。营销MIS系统报表各县一般有当月数,各报表之间当月数值也没完全衔接住,且没统计当年累计数。

二、存在的问题

(一)各县局营销MIS系统升级时,由于县局营销体制不规范和不相同,在系统开发未作统一规定和标准,因此在营销MIS系统使用上,存在各自需求与营销管理标准不统一的功能性差异,营销MIS系统管理上标准、规范、实用有缺失的现象。

(二)各县局虽都有IC卡用户,除淮滨县局外,其余各县局但都没与普通用户区分开,造成营销MIS系统无法统计出IC卡用户数量、用电量和金额。其余三县应在用户的基本信息的用户类型处添加IC卡用户,将预付费用户设定为该类型后再设计制作相关报表。

(三)营销MIS系统中营销报表没定营业户数、基本电费、代征费用明细,造成测算售电均价取数不准。

(四)预付费、集抄系统各县使用的厂家不统一,目前有许继、淅江松鹤、盛帆、深圳江机、瑞特等,数据接口较多且不一致。

(五)营销MIS系统中报表设计不周全,数据之间逻辑不清,有错误的地方,缺少实用性。系统自身报表之间对应关系没有认真核对和管理,营销MIS系统的报表没有完全真正地利用起来。

(六)除息县营销MIS系统与95598系统接口自主完成外,其它都未完善。

(七)普遍存在报表累计值不对,此情况各县局管理人员都基本清楚,但没有主动进行改正。营销MIS系统中售电收入报表、线损报表、营销报表与上报的报表数据不一致,人为调整数据现象较为普遍。

(八)各县局MIS系统管理权限不规范一致,没有工作标准和考核管理机制,导致操作权限较乱,个别管理岗位人员的MIS操作权限太大。

三、改进措施

(一)健全组织体系

1、营销MIS系统领导小组主要职责

(1)指导MIS系统运行管理工作。

(2)对运行管理工作进行评价考核。

(3)营销MIS系统中的功能权限审批。

(4)对营销MIS系统升级、功能扩展的可行性和效能比进行分析、研讨、方案编制和审批。

(5)对异常数据的调整、修改进行审批。

(6)每季度牵头召集相关部门,就营销MIS系统运行情况召开分析会,解决运行中出现的各类问题。

2、营销MIS系统办公室主要职责

(1)经审批后,负责营销MIS系统功能权限的分配和调整。

(2)对营销MIS系统运行情况进行分析和汇总,制作《县供电企业电力营销MIS系统运行报告》,每月定期上报给局营销MIS系统运行管理领导小组。

(3)收集各部门使用营销MIS系统的反馈意见,进行汇总分析,向局营销MIS系统运行管理领导小组提出MIS系统功能扩展和改进建议书。

(4)与厂家协调解决系统缺陷,使营销MIS系统运行效率不断提高。

(5)督办各部门按时限要求办理业务流程。

(6)制订营销MIS系统业务培训计划。

(二)确立管理原则 1、县供电企业电力营销MIS系统建设运行、升级维护和管理使用,必须坚持突出实用化、跟踪标准化、把握规范化的原则,在系统建设上,应兼顾硬件技术发展可适当超前,软件系统应考虑满足企业管理体制变化的需要。

2、在企业内部组织管理上,必须做到归口管理、标准统一、健全专业化管理机制。

3、在运行管理上,必须遵循集中管理、分块应用、专业维护的系统管理思路。

(三)规范营销MIS系统操作权限管理

1、按需分配:营销部、四个中心、供电所根据业务需要,填写《部门岗位操作权限分配计划表》,报经局营销MIS系统领导小组审批后,由MIS系统办公室给每个岗位作业人员建立帐号,分配必要的权限,并填写《营销MIS系统权限登记表》。严禁分配与本岗位业务无关的权限。

2、集中控制:营销MIS系统各级权限的分配和调整,必须经局营销MIS系统领导小组组长审批后,由协同工作办公室进行操作执行。MIS系统办公室不得未经审批擅自授权,不得超越审批范围分配权限,任何人不得私自获取权限。

3、监控到位:MIS系统办公室根据MIS系统用户权限变更情况,实时更新《MIS系统权限登记表》,每月填写《MIS系统权限变更统计表》,上报局营销MIS系统领导小组备案。

4、人岗分离:作业人员仅能拥有所在岗位的操作权限,严禁一人拥有多岗位操作权限。因岗位变动,作业人员离开原岗位的当天,由MIS系统办公室取消其所有操作权限。新岗位所需权限应另行申请。获取权限时,必须由作业人员填写《申请(变更)营销MIS系统权限审批表》,报至MIS系统办公室进行办理。

5、越权问责:任何人员不得在营销MIS系统中从事与本职岗位权限无关的作业,造成不良后果必须给予相关责任人行政或经济处罚。

6、电力营销MIS系统权限分配,必须做到统一管理、流程链接、严谨应用、监控到位。应按照MIS系统功能和业务管理岗位范畴,进行信息查询、流程操作、信息维护等权限的分配。各县局(公司)必须建立权限分配目录,细化权限的节点管理,建立必备的档案资料。

(四)完善营销MIS系统流程监控与管理

1、各县局(公司)应制订并实施《营销MIS系统流程管理规定》,根据业务类型,规定业务办理时限。

2、营销MIS系统数据经审核后,禁止改动和删除,特殊情况必须改动和删除的,由数据录入部门提出申请,报营销部审核,营销MIS系统领导小组组长审批后,营销部信息管理专责更改或删除。新装、增容客户基本信息的添加由具体经办人员执行,但要例行审批手续。

3、营销MIS系统运行监控管理流程如图1。

4、业务流程办理过程中,由MIS系统办公室进行监控、督办。每月由MIS系统办公室按岗位,统计制作《业务办理超期、差错、滞留情况汇总表》,上报局营销MIS系统领导小组进行考核。

5、每月由MIS系统办公室在营销MIS系统中,提取当月电价修改、退补电量电费、罚没电费、故障表计拆换、计费方式变更、用户新增和用户信息变更等业务流程记录,打印成册,加盖营销部公章。经局营销MIS系统领导小组审阅后,存入公司档案室备案。

(五)纳入评价考核

1、为营销MIS系统安全、稳定、高效运行,各县局(公司)应制订《营销MIS系统运行管理考核细则》,纳入绩效考核,考核权重不低于10%,由局营销MIS系统领导小组每月进行考核。

2、市公司农电工作部定期对各县公司的营销MIS系统运行管理情况,进行检查和考核,并纳入各县公司年度目标绩效考核。

四、综述及结论

总之,加强县供电企业的营销MIS系统运行管理,是提升电力营销信息化管理水平的重要手段,我们只有坚持精益化、标准化、规范化的管理思路,向管理要效益的营销管理观念,进一步细化营销MIS系统的过程管理,建立健全营销MIS系统管理制度、业务流程管理和权限分配管理制度,加大监管和考核力度,防止电量电费的流失。充分发挥营销自动化的优势,使人从纷繁复杂的数据汇总中解脱出来,确保营销MIS系统的数据相互支撑、衔接对应、准确无误。

MIS系统设计 篇6

关键词:MIS;C/S结构;MTS

中图分类号:TP393文献标识码:A文章编号:1009-3044(2007)15-30900-02

Based on the Three-tier Structure of the MIS System in the Application of ERP Systems

XIONG Jian-xun1,QIAN Long2

(1.Anhui OHRM,Personnel Service Center,Hefei 230001,China;2.PLA Artillery Academy,Hefei 230031,China)

Abstract:With the wide application of internet and fast development of information industry, MIS system has been transformed to multi-levels structure from the traditional Client/Server structure. Taking MTS of Microsoft for example, the paper gives a detailed explanation and exploration about the technology of Client/Server structure originated from MTS.

Key words: MIS; Browser/Server Structure; MTS

1 传统的C/S结构的MIS系统的现状

随着计算机技术、网络技术和数据库技术的发展,MIS的开发平台从单一的体系结构、主机结构发展到了90年代的C/S(客户机/服务器)结构。这种结构的优点在于将应用一分为二,服务器负责数据库,客户机负责完成与用户交互的任务。C/S结构具有强大的数据操作和事务处理能力,以及数据的安全性和完整性约束。

但是,随着数据库应用的日渐发展、数据容量和客户端数量的不断增加,该种体系结构显示出了诸多缺陷,主要体现在以下几个方面:

(1)可扩充性:对于数据库服务器端,每当建立一个数据连接,就会占用大量的系统资源,当数据连接达到一定数量网络负荷较重时,数据库服务器的响应速度与应用程序的执行将变得愈加缓慢。

(2)可维护性:基于传统C/S的数据库应用系统,业务规则通常封装在客户端应用程序中。一旦业务规则发生变化时,就必须修改和更新所有的客户端程序,因此,维护代价较高。

(3)可重用性:采用传统C/S的设计模式时,数据库访问和业务规则等都固化在客户端应用程序中。如果客户另外提出了B/S的应用需求,则需要在WEB服务器中重新进行数据库访问、业务规则、合法性校验等编码,所做的工作与客户端应用程序中的功能完全重复,从而加大了工作量。

(4)可移植性。不同平台上开发出来的软件,很难交互使用。

2 基于三层结构的MIS系统概述

2.1 三层C/S体系结构

所谓三层体系结构,是在客户端与数据库之间加入了一个“中间层”,也叫组件层。系统分为三个逻辑层,即用户层、应用层和数据层。其中,用户层仅实现客户机中用户界面的功能;应用层实现应用系统的业务逻辑;数据层封装数据访问服务,用户只和应用层打交道,而应用层又只和数据服务层打交道。采用这种软件体系结构,将各种通用的或专用的模块封装在组件中,作为一个共享的服务的集合,它是一种跨应用、可重用的服务平台,具有良好的伸缩性,扩展性,能最大限度的重用功能相同的组件,达到软件组件重用性的目的。

2.2 三层结构的优点

三层体系的应用程序将业务规则、数据访问、合法性校验等工作放到了中间层进行处理。通常情况下,客户端不直接与数据库进行交互,而是通过COM/DCOM通讯与中间层建立连接,再经由中间层与数据库进行交互。这样的好处显而易见:

(1)提高效率

在三层C/S结构中,由于数据访问是通过中间层进行的,因此客户端不再与数据库直接建立数据连接。也就是说,建立在数据库服务器上的连接数量将大大减少。例如一个50个客户端的应用系统,50个客户端分别与中间层服务器建立DCOM连接,而DCOM通讯所占用的系统资源极为有限,并且是动态建立与释放连接,因此客户端数量将不再受到限制。这即减轻了客户端的负担,也降低了数据库服务器的连接代价。

(2)优化资源

采用三层C/S结构以后,相应的功能均由各自的组件来实现,不仅各层之间的逻辑关系清晰了,而且相互之间不受影响。此外,还可以避免客户端的过于“肥胖”,也使数据库服务器能专心于数据服务而不是频繁地和客户端的应用程序交流。

(3)易于维护

因为业务规则、合法性校验等应用逻辑被封装到了应用服务器中,因此当业务规则发生改变时,仅需修改应用服务器上的某个组件(如某个DLL文件),而不必对每个客户端的应用程序都进行更新。有些时候,甚至不必修改中间层组件,只需要修改数据库中的某个存储过程就可以了。因而,提高了可维护性,也加强了数据的一致性。

2.3 可重用性好

从应用逻辑抽象出来的功能模块,细化了它们的功能,做成一个个组件安插在服务器端,使得每一种功能的服务都能得到最大限度的重用。

2.4 安全性加强

由于应用层分割了客户端应用程序和数据库服务器。因而能有效地阻止非法客户的恶意破坏,数据库的安全性得到了加强。

3 MTS的简介

3.1 MTS的简介

目前,组件技术领域比较成熟并获得广泛应用的规范和技术主要有:

(1)对象管理组织(OMG)制定的CORBA

(2)Microsoft的COM/DCOM

(3)Sun公司的EJB(Enterprise Jave Beans)

就技术的完整性和先进性而言,CORBA要优于COM/DCOM,对于含有大量定制式应用系统的分布式计算环境,选用CORBA规范支持的应用系统速成框架较为合理。EJB由于受限于JAVA平台,从而限制了其应用范围的扩展,COM/DCOM的发展过程是先有主导产品后成为标准,以使用性强为特点,产品具有较好的一致性。在Windows32位平台中COM/DCOM实际已经成为系统级的技术。因而在Windows平台上采用COM/DCOM规范实现分布式组件是必须和首选的。

考虑Windows界面风格在国内已深入人心,所以我们在开发ERP系统时,系统的组件平台选择了基于COM/DCOM标准的MTS。

MTS是微软事务处理服务器(Microsoft Tranction Server)。其目的是帮助开发、部署并管理高性能的可缩放并且强健的中间组件,以便建立可扩展的N层客户/服务器系统。它把事务处理器(TP)和对象请求代理(ORB)的特征组合成一个单一的服务,在网络操作系统的环境下运行,依靠COM(DCOM)进行通信。MTS 定义了一个编程模型来开发分布式的、基于组件的应用程序。MTS 还提供了一个运行时基础环境和一个图形工具来配置和管理这些应用程序。程序员可以用任何一种支持COM的语言编写MTS部件。

下面以MTS平台为例,结合ERP系统的开发,来阐述基于C/S结构的MIS系统的构建。

4 基于三层结构的MIS系统实例

4.1 ERP系统功能说明:

ERP(Enterprise Resources Planning企业资源计划的)一种先进的现代企业管理模式,它是以计算机和网络通信为工具,对企业内外各个部门,包括财务、会计、生产、物料管理、品质管理、销售与分销、人力资源管理等,进行有效的整合与规划,以便扩大整体经营绩效、提高经济效益。

4.2 ERP系统架构

在系统设计过程中,对于不同业务逻辑进行分析、归纳和抽象,尽可能将相同的业务抽取出来,以通用组件的形式实现。这种设计思想着重于充分发挥组件技术的特点:通过组件的重用性来提高系统的开发效率。相关应用的组件通过打包分布于应用服务器上,由于MTS负责事务控制,组件无需考虑事务的处理逻辑,这使得设计多个组件参与的事务变得非常容易,一些业务处理流程也因此得以简化。以下给出基于MTS的C/S三层ERP系统的各层功能说明:

(1)客户端(用户层)

客户端应用程序界面处理,负责查询和采集数据,并用适当的形式表现数据;负责向应用层提交数据更新请求和对前台录入数据进行简单合法性验证,即值域及简单横向关联关系。

(2)应用服务器(应用层)

采用 MTS 组件实现业务逻辑功能。接受并负责处理客户端请求,并将处理结果返回客户端显示。

(3)数据库服务器(数据层)

图1 基于MTS的C/S三层ERP系统的体系结构

基本上只做数据的存取及管理的工作,从应用系统的应用效率考虑,对于批量的数据处理采用存储过程方式实现。

4.3 系统功能设计

(1)经营决策,能全面提供企业生产、经营、财务、成本、技术、质量、库存状况的综合信息,为领导决策提供第一手资料

(2)生产计划管理,根据定单、经营计划和产品库存,制定物料需求计划;根据生产计划,确定物料需求清单、生产计划;根据生产计划,进行物料平衡分析,合理安排生产;根据生产过程的动态反映,及时调整生产计划;根据产品产量和原材料消耗,进行投入产出分析。

(3)采购管理,采购管理系统根据销售、定单情况组织进货量,使销售同采购严格匹配,保证采购过程中的最优质量价格比。同时,实现采购环节的有关数据的录入、统计、计算、查询等工作。

(4)财务管理,通过账务处理子系统,全面、系统地反映企业的生产经营状况:通过工资核算、材料核算、成本核算,动态反映成本状态,并监控成本;通过销售、利润税金核算,反映企业的经营状况。

(5)仓库管理,原材料根据生产计划所确定的物料需求,限额发放材料,加强事前控制;根据材料消耗,进行产品材料成本分析;随时可以查看库存情况:数据来源于入库单、出库单、退库单,根据这些单据生成库存表。

(6)配料,实现对产品工艺配方的管理。根据产品工艺流程和生产计划,制定物料需求计划,确定物料需求清单:记录原材料质量和产品质量状况,进行产品质量跟踪,动态反映产品质量;根据生产计划由配料室分配裁剪车间工人日生产计划单一根据计划单向库房领料一工人领料单一裁剪工人日生产单。

(7)应收账款,提供所有与销售业务直接联系的应收款项的结算功能。无论经销、代销系统都能统计出应收账款情况,系统提供业务人员、日期、地区、客户等不同条件显示统计功能,所提供的信息可帮助企业对客户的预收款及业务人员的佣金情况进行统一管理。

(8)应付账款,应付账款系统主要记录因采购而产生的应付账款的登记、查询等工作。

4 结论

八个子系统的应用逻辑各不相同,且都相当复杂。怎样把它抽象成一个个组件的形式,正是我们要完成的工作。首先可以考虑把子系统中公共的应用逻辑抽象出来,如访问数据库的部分。把它单独做成一个组件,供其它组件的调用。这样能最大程度的做到组件重用。然后再做一系列的对应各个子系统的组件,安插在MTS中。这样的系统结构,既能保证事务处理的原子性、完整性,又能做到组件的重用性,这正是软件组件的最终目的。

但是不能把所有的事务都放在MTS上执行,这样会加重服务器的负载,也给程序设计带来了麻烦,最终导致开发周期加长,效率降低。应该采用B/S、C/S混合的结构。对于那些模块性、事务性强,应用逻辑复杂,交互少,数据传输量小的程序应该采用B/S结构,让Web服务器和MTS作为中间层。这样能简化程序开发的工作量,又能增加程序的鲁棒性。因为事务的一些复杂的特性,如原子性、完整性等都已经给MTS屏蔽掉了。程序员只需要把重点放在应用逻辑和用户界面上,而不用再关心事务的这些特性了。对于那些B/S结构难以解决的问题,如交互性强,数据传输量大的程序,应考虑采用C/S结构。这样不仅可以提高程序的效率,而且可以加快程序的开发周期。因为B/S结构的优点在于应用逻辑的划分细致,保证组件的最大程度的重用性,提高软件的模块化。而C/S技术的优点在于数据处理功能强,操作效率高,交互能力好,这是B/S结构的程序所不能比拟的。

参考文献:

[1]http://www.mis.com.cn/zengkan/p63.htm[EB/OL]

MIS系统设计 篇7

管理信息系统 (MIS, Management Information System) , 是一个由人、计算机等组成的能进行信息的收集、传送、储存、维护和使用的系统。它是一门新兴的科学, 其主要任务是最大限度的利用现代计算机及网络通讯技术加强企业的信息管理, 通过对企业拥有的人力、物力、财力、设备、技术等资源的调查了解, 建立正确的数据, 加工处理并编制成各种信息资料及时提供给管理人员, 以便进行正确的决策, 不断提高企业的管理水平和经济效益。

2 图书出租管理系统的开发环境

Visual Basic提供了大量控件, 这些控件可用于设计界面和实现各种功能, 减少了编程人员的工作量, 也简化了界面设计过程, 从而有效的提高了应用程序的运行效率和可靠性。实现本系统VB是一个相对较好的选择。数据库能汇集各种信息以供查询、存储和检索。Access的优点在于它能使用数据表示图或自定义窗体收集信息。数据表示图提供了一种类似于Excel的电子表格, 可以使数据库一目了然。Access作为关系数据库开发具备了许多优点, 可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。微软的JET数据库引擎提供了与数据库打交道的途径, 我们是通过它以及Visual Basic来访问数据库并对其进行各种操作。JET数据库引擎有2.x, 3.x和4.0这几个版本, 介于Access2003数据库的兼容性, 图书出租管理系统的开发使用微软的JET4.0数据库引擎。通过Active X Data Objects (ADO) 的数据访问技术实现Visual Basic 6.0与Access2003的连接。

3 图书出租管理系统的构架设计

本系统的主要任务是利用计算机来对书店的图书信息, 会员信息, 租书还书信息进行存储、修改、查询等操作以及账目的记录和查询。通过本系统来实现一些较为简单的功能, 从而更方便租、还书的管理, 减少书店管理人员的工作强度, 降低管理的成本, 提高工作效率和管理水平, 为书店的经营提供一个良好的平台。本文的目的就是开发一个简便易用的图书出租管理信息系统, 把书店管理人员从繁琐的数据处理中解放出来, 充分利用计算机的优越性来提高工作效率。

3.1 设计目标

图书出租管理系统主要为经营者提供一个综合性的管理平台, 这个平台主要提供以下功能:信息录入、信息修改、租书计费、查询、身份验证。

3.2 设计思想

在系统模块的划分时, 应注意遵守“模块独立性”的原则, 尽可能使每个模块完成一项“独立的”功能, 借以增强模块内部各个成分之间的“块内联系”, 即内聚性, 减少存在于模块相互之间的“块间联系”即“耦合性”。

租书管理系统功能的实质是对书店信息, 包括书籍信息、会员信息、租还书信息、管理员信息的存储和查询, 根据上一小节的分析, 将系统分为四个模块:书籍管理模块, 会员管理模块, 租还书管理模块, 管理员管理模块, 系统的功能都是围绕这四个模块展开, 系统功能如图1所示。

3.3 系统功能分析

租书管理系统的程序可以划分为若干个子程序模块, 从而实现四个大的独立模块的功能。总体设计的任务, 就是根据功能分析所得到的系统需求, 由上向下地对整个系统进行功能分解, 以便分层确定应用程序的结构。

将目标设计中的各个功能分布到书籍管理模块、会员管理模块、租还书管理模块、管理员管理模块, 这样, 系统框架的雏形已经显示出来了, 如图2所示。

3.4 系统界面建立

根据租书系统的功能构架, 在对数据库各主模块和子模块进行需求分析和逻辑设计之后, 在程序的主界面上创建图书管理, 会员管理, 租书管理, 系统管理, 系统帮助这五个功能菜单, 并且将一些常用功能, 包括图书登记、会员登记、会员租书、会员还书、会员充值、历史记录、每日盘点、图书排名, 从每个模块中挑出来, 单独组成一个快捷工具栏, 方便用户使用, 窗体名称frm Main。程序主界面如图3所示。

4 关键技术及解决方案

4.1 自动计费

自动计费是在会员租书时候开始, 到会员还书时停止。在会员租书时, 通过图书编号的选择来确定书籍的书价, 然后根据价格表, 确定此书价的书籍所对应的租价、租书天数;通过会员编号的选择来确定会员的类型。由图书编号和会员编号的选择, 最后生成一条租书记录, 存到租书信息表。

在会员还书时, 根据所借图书编号, 从租书信息表中找出该图书所对应的租书记录, 根据租书记录, 计算出租金 (租金=租书天数×租价×销售折扣) , 然后更新会员表中该会员的记录 (更新后的卡金额=卡金额-租金) 。这一系列操作都是在租书窗体 (frm Zushu Add) 上的确定按钮 (cmd Add) 按下时完成。

4.2 动态生成多条件SQL查询语句

在书籍记录的查询中, 单条件的查询很容易实现, 当同时有多个查询条件, 并且查询条件的个数不是固定时, 就很难通过一条语句实现查询。

窗体控件的Text属性可以判断是否在该控件上填写内容, 然后根据每个控件是否记录了查询条件, 生成一条SQL查询语句, 这样, 每次查询只需一条SQL语句, 只是语句的内容不同, 从而问题得到解决。

4.3 管理员、会员身份的验证

当用户启动图书出租管理系统后, 首先要进行用户合法性检查并根据用户设置情况确定用户操作权限。这部分功能一方面是为了防止非法用户使用图书出租管理系统, 更重要的目的是防止不熟悉系统的人随意或由于过失破坏系统中的数据, 给系统维护带来不必要的麻烦。

在大型管理信息系统中, 用户对不同的模块有不同的操作权限。租书管理管理系统的规模小, 且不涉及过多的保密的内容, 因此, 这里仅把用户分为三级, 零级用户为系统管理员级用户, 可以使用系统中的所有功能。一级用户权限基本同零级用户, 但不能使用系统设置方面的功能, 如设置租价等, 这两级用户应对系统有充分的了解。二级用户仅有查询权限, 其它凡是对数据库文件内容有影响的操作均限制使用, 以免系统数据错误。

5 结束语

本文解决了如何基于MIS开发一个图书出租管理系统, 涉及到面向对象、数据库等开发工具。设计的系统具有方便快捷、稳定性好、易于维护等特点, 有效地减少了书店管理人员的工作强度, 降低了管理成本, 提高了工作效率。

摘要:本文介绍了基于MIS的图书出租管理系统的分析与设计方法, 记录了系统软件从选择开发环境、设计构架、划分功能模块到实现系统功能的全过程。

关键词:MIS,租书管理系统,VB,Access,系统功能

参考文献

[1]邵洋, 谷宇.visual basic 6.0数据库开发实例导航[M].人民邮电出版社.

[2]牛允鹏.数据库及其应用[M].北京科技出版社.

[3]黄梯民.管理信息系统[M].北京经济科学出版社.

[4]张显库.visualbasic6.0编程事例与技巧[M].大连理工大学出版社.

MIS系统设计 篇8

随着三网融合的发展,广电市场的竞争在不断激化,如何在现有数字平台上开展各项增值业务,成为了各广电运营商面前的头等问题。苏州有线经过深入考察比较,引入了数字电视多媒体视讯系统(Media Information System,以下简称MIS)。该产品主要功能是将多媒体信息内容(包括图文、音视频等内容)在指定频道、指定时段播出并可实时更新,通过数字机顶盒集成软件模块实现多媒体信息内容接收显示。通过该系统,数字电视用户能享受到更丰富实用的资讯信息,对数字电视将有全新的体验。但是其中的定点投放功能需要获得BOSS中的相关信息,因而,需要在BOSS和MIS之间建立一个接口,实现两者之间的通讯。笔者在项目实践中通过研究,从基于Socket的设计出发,提出了解决这一问题的一种思路和实现方案。

2 Socket概述

Socket也叫做套接字,是建立在传输层协议上的一种跨平台的应用程序进程之间通信规范。如图1所示,用一个抽象的“通道”来形容,它的两端就是两个Socket。Socket对于进程来说屏蔽了底层的通信软件以及各种操作系统之间的差异,它为进程提供的通讯接口使得进程在网络上的数据传输以及数据接收得以实现。对某个网络连接来说,Socket不会因为在服务器端还是在客户端而产生不同的级别,它是平等无差别的。

协议、远程IP地址、远程端口、本地IP地址、本地端口这个五个元素可以用来表征Socket。对于应用程序的进程来说,只要有协议、远程IP地址、远程端口即可以像使用文件句柄一样,直接对Socket进行读、写操作,以达到与远端进程进行通信的目的。

3 BOSS与MIS系统接口的设计与实现

3.1 业务需求

BOSS系统涉及业务办理、授权、客户服务、计费运营维护等,通常要求7×24小时运行,其数据的准确性及稳定的运行非常关键,若发生重大故障将会给运营商带来严重的社会压力及信誉损失,并且BOSS中所涉及的各种数据信息,牵涉到客户隐私和商业机密问题,不可能让MIS系统厂家直接对BOSS数据库进行操作。

鉴于以上原因,有必要在BOSS与MIS之间建立一个接口系统来实现两者之间的数据传递问题。

3.2 设计的基本思想

接口系统的结构如图2所示。

本接口系统通过Socket和如家MIS进行通信,它是整个系统的核心,是BOSS和MIS之间数据交换的接口。接口系统包括接口数据库、Web管理系统和Windows服务三部分。

(1)接口数据库

接口数据库起到了一个中转的作用,它存储了所要进行定点投放的信息,如投放时间、投放目标、投放信息等。

(2) Web管理系统

Web管理系统的作用是对定点投放的信息进行管理。它采用直接读取BOSS数据库的方式获得相应的BOSS信息,如机顶盒号码、智能卡号、小区信息、广电站信息等。然后可以对指定的单个机顶盒或某个小区涉及的用户进行信息的定点投放。

(3) Windows服务

这是整个系统的核心,担负着对定点投放信息的监视、读取以及与MIS系统之间的通信。它将接口数据库中的定点投放信息按照与MIS之间约定的封装规范进行封装,封装完毕后将消息发往MIS系统,并对MIS系统的返回信息进行解析。

3.3 接口数据库的实现

在这个项目中,针对系统功能的要求,笔者设计了如表1所示的数据库表结构,数据库平台使用的是Oracle 9i。

发送标识有以下几种分类:0代表信息未发送,1代表信息已经发送成功,2代表信息发送失败。默认情况下为0。

3.4 Web管理系统的实现

Web管理系统界面如图3所示,主要实现以下两类功能:

(1)单个定点信息投放

即允许操作员通过输入机顶盒号码、智能卡或客户证号等信息,对单个用户进行定点信息的投放,本系统中对应的功能模块是单卡发信息。

(2)批量定点信息投放

即允许操作员对某个小区、某个街道或者某个广电站下面的所有用户进行批量定点信息的投放,本系统中所对应的功能模块是小区发信息、街道发信息和单位发信息。

Web管理系统的一个关键技术是对Oracle数据库的读写。在Web管理系统的模块中,多次用到了对数据库的操作。为了增强系统的清晰度和简洁性,减少代码的重复性,提高系统开发的工作效率,笔者编写了一个DBOperation类,其结构如图4所示,专门用于与数据库的交互。

3.5 Windows服务的实现

Windows服务是在Windows操作系统下,运行于后台的一种可长时间运行的可执行应用程序。它们中的一些服务是随系统启动而自动的启动,也有些服务必须在用户的手工启动下才可以运行。对于那些自动启动的服务,它们的启动是随着Windows的启动或者重启之后用户登陆以前就开始执行,随着Windows的关闭而停止运行。用户可以通过选择控制面板—>管理工具—>服务来查看管理系统中的Windows服务,如图5所示。其中选中的服务MisService就是本接口系统对应的Windows服务。

作为整个接口系统的核心,Windows服务的关键技术涉及到Windows服务本身的实现以及与MIS之间的Socket通信。下面就这两个关键技术进行描述。

(1) Windows服务

本Windows服务采用.NET平台进行创建。在.NET平台中,把复杂的操作封装在.NET类中,简化了Windows服务的创建和控制过程。本接口系统的Windows服务的类结构如图6所示。

本服务添加了一个名称为timer1的System.Timers.Timer组件作为实践触发器,用于定时对接口数据库中的数据进行访问,查询是否有需要定点投放的信息。在OnStart方法中对timer1的属性进行设置,其中Interval表示触发频率,单位为毫秒,Enabled表示是否启用计时器,以定义的Interval的时间间隔激发事件timer1_Elapsed。另外在OnStart方法中还对配置信息进行读取,获得对应的主机(host)和端口(port)信息,用于Socket连接。OnStop方法中设置了timer1的Enabled为false,表示停止计时器的运行。其中,对数据库的检查以及与MIS之间的通信放在了Check () 函数中。

为了增强服务的可移植性,减少代码的改动,本Windows服务还自定义了配置文件,用来管理服务的设置,配置文件采用XML形式,结构如下:

其中Host代表MIS所在的服务器的IP地址,Port代表MIS系统接收Socket信息的端口,Time Interval用于设置timer1时间间隔,DataSource存储着与接口数据库的连接字符串,LogPath表示本Windows的日志存放路径,本例表示日志文件存在C盘下的log文件夹里。每次更改配置文件后,需要重新启动服务才能生效。

.NET为服务的安装提供了Install Util.exe工具。选择Visual Studio Tools—>Visual Studio命令提示,会显示一个命令窗口,在此命令窗口中通过执行Install Util命令来进行安装或卸载Windows服务。

安装命令为:Install Util.exe服务名。

卸载命令为:Install Util.exe/u服务名。

(2) Socket通信

本接口系统中Socket通信涉及到发往MIS的Socket信息的封装、MIS返回信息的解析以及Socket本身的发送。所对应的结构如图7所示。

类ByteBuffer主要用于创建一个可变长的Byte数组,以方便Push数据和Pop数据;类Common是公用方法的集合;类Mis Interface主要用于对Socket信息的封装以及Socket信息的发送;类MisData主要是对Socket封装过程中的一些功能进行函数封装,以供MisInterface调用;类Write Log包含与日志相关的一些方法。

4 结束语

本接口系统在BOSS与MIS对接方面创全国广电先例,它在苏州广电的应用是成功的,在实践中已经得到了检验。接口系统把广电BOSS和MIS有机的联系在一起,实现了无缝连接。降低了由于建设MIS而对BOSS产生的风险,有效的保障了BOSS数据库的安全性。接口系统是建设MIS的基础,同时也是BOSS与MIS之间数据交互的纽带。

摘要:BOSS作为广电的核心生产系统, 如何实现与MIS进行数据交换显得至关重要。本文对两个系统进行深入的研究, 从基于Socket的设计出发, 提出了一个合理可行的接口应用方案。

关键词:Socket,BOSS,MIS,Windows,服务

参考文献

[1]朱三元等.网络通信软件设计指南.北京:清华大学出版社, 1995, 53-72.

[2]叶德谦, 马勤勇.使用ADO.NET实现对关系数据库的访问[J].电脑编程技巧与维护, 2002, (01) .

[3]杨静, 梁浩峰, 高鑫.用socket实现服务器/客户机的数据交换[J].甘肃科技, 2002, (7) .

[4]TCP/IP网络互联技术 (卷3) :客户-服务器编程与应用[M].Douglas Comer, David L Stevens.清华大学出版社, 2004年10月.

MIS系统设计 篇9

在C/S模式下进行系统升级时,系统维护人员要将每个客户端进行重新安装,工作量很大,也很繁琐。这是开发人员决定采用C/S模式开发MIS的主要障碍。

以前,杀毒软件、即使通信软件的升级也是很繁琐的。而近年来这些软件的升级问题已经得到了很好的解决,在自动升级时通常也是采用C/S模式。在这里,可以借鉴这些软件的升级方法,来实现C/S模式下系统维护和升级的自动化,从而解决C/S模式系统维护困难的问题。

1 思路分析与流程

有人利用FTP服务来实现C/S模式下客户端自动升级的。但是该方案需要创建FTP服务器,这样增加了额外的环节,造成升级失败的因素也随之增加,在此我们不采用这种思路。

讨论的是MIS系统中客户端程序的升级问题,那么完全可以利用数据库来保存升级文件,利用自动升级程序从数据库中下载升级文件,并且安装到客户端计算机中。

1.1 客户端自动升级

一方面,在数据库中建立一个系统升级表sysUpdate,该表中包含最新软件版本号(Version)、升级文件名称(FileName)、升级文件(Files)、升级日期(UpdateDate)几个字段;另一方面,在客户端程序中包含软件版本号信息。客户端程序在每次启动过程中,首先打开数据库中的系统升级表sysUpdate,将客户端程序中的版本号与sysUpdate表中的最新版本号进行比较,当客户端当前版本高于sysUpdate表中的版本号,说明不需要升级,客户端继续运行;否则自动关闭正在运行的客户端程序,启动“系统升级程序”进行升级文件下载和更新操作,随后将客户端中包含的版本号信息改为最新的版本号,关闭系统升级程序,重新启动客户端,从而完成系统的自动更新。系统升级表的结构如图1所示。

系统自动升级的绝大部分工作由“系统升级程序”完成,客户端在每次启动时进行版本检测和和升级工作,系统维护人员不再需要跑遍每个客户端,他们的工作效率极大地提高了。

1.2 升级工作流程

(1)将升级文件的版本号、升级文件名、升级文件、升级时间信息利用“上传程序”写入后台数据库的sysUpdate表中。这是升级前的必做的准备工作。

(2)启动客户端,执行客户端版本检测。

(3)若有升级文件,则关闭客户端程序,启动系统升级程序,执行升级操作。

(4)升级完毕,关闭系统升级程序,重新启动客户端程序。

客户端自动升级的系统流程如图2所示。

2 设计与实现

整个自动升级程序包括升级文件上传和系统升级(版本检测、文件下载)两个部分。开发工具采用Delphi+SQLServer实现。

2.1 升级文件的上传

升级文件的上传就是把升级文件上传到数据库中的系统升级表sysUpdate中保存,待客户端升级程序下载使用。上传文件时包括升级文件版本号(Version)、升级文件名(UpdateFile)、升级文件(Files)和升级时间(UpdateDate)几个部分。

(1)利用OpenDialog函数确定升级文件的位置和文件名。

(2)升级文件的版本号、升级文件名和位置确定后,利用TMemoryStream中的LoadFromStream()方法将升级文件保存到数据库中。关键代码如下:

2.2 新版本检测和自动升级

(1)新版本检测:采用的方法是将新版本检测代码嵌在客户端程序的窗体创建过程中。在客户端程序窗体创建完成前,先检测新版本。新版本检测代码会打开系统升级表sysUpdate。关键代码如下:

上述代码中如果发现软件的新版本,就会运行自动升级程序,然后将客户端关闭,以免后面下载完升级文件后,无法替换现有的客户端文件。

(2)自动升级程序

利用TMemoryStream和SaveToStream()方法将升级文件从系统升级表SysUpdate中下载到客户端所在计算机,并且替换现有的客户端文件。关键代码如下:

(3)升级完毕,重新启动客户端

3 结语

实现客户端的自动升级会消除人们在软件设计时采用C/S模式的一大顾虑。既能够发挥C/S模式客户端功能强大、数据传输少、传输效率高、安全性高的优点,又摆脱了繁重的系统维护和升级工作。每次升级所要做的就是将升级文件上传到后台数据库,其余的升级工作就由客户端自己自动完成了。对C/S模式下自动升级的问题提出一个思路和解决方案,供大家参考。

摘要:实现C/S模式MIS系统的客户端自动升级,既能够发挥C/S模式客户端功能强大、网络数据传输少、传输效率高、安全性高的优点,又摆脱了繁重的系统维护和升级工作。

关键词:C/S模式,MIS,客户端,自动升级

参考文献

[1]乌云高娃.动态升级在MIS系统中的应用[J].计算机工程与设计,2005:2854-2857.

[2]求是科技.Windows API程序设计参考大全[M].北京:人民邮电出版社,2006.

MIS系统设计 篇10

《MIS系统设计与创新》是我校计算机信息管理专业的一门专业支撑课程, 其目标是让学生掌握面向对象的程序设计, 以及能运用.NET平台下的一种开发语言开发简单数据库应用程序的能力。课程是在数据库基础上进行学习, 为企业信息化软件应用、ERP项目实施与维护等课程提供程序设计基础。课程组在对相关教学法研究和实践的文献的研究的基础上[1,2,3], 分析了两种教学法的优缺点、适用的教学场合, 提出了采用结合体验式教学法和探究式教学法这两种教学方法, 在《MIS系统设计与创新》课程中进行实践探索。目的就是提高学生的学习兴趣, 培养学生发现问题、综合运用所学知识解决实际问题的能力。该教学方法循序渐进地引导学生在体验最基础的编程思路、掌握基本知识与技能的基础上, 探究如何进行分析问题、解决问题。

二、“体验—探究”教学法的特点

体验式教学法是指在教学过程中为了达到既定的教学目的, 从教学需要出发, 引入、创造或创设与教学内容相适应的具体场景或氛围, 帮助学生迅速而正确地理解教学内容的一种教学方法。探究式教学是指在教师的启发诱导下, 以学生独立自主学习和合作讨论为前提, 以现行教材为基本探究内容, 以学生周围世界和生活实际为参照对象, 为学生提供充分自由表达、质疑、探究、讨论问题的机会, 让学生通过个人、小组、集体等多种解难释疑尝试活动, 将自己所学知识应用于解决实际问题的一种教学形式。这两种教学方法都强调学生的主体地位和自主能力, 都有着非常广泛的应用和适应的教学场合。在《MIS系统设计与创新》课程教学中, 结合两种教学法, 灵活应用, 形成有效的“体验—探究”式的教学法。该教学法主要的特点总结如下:

1. 以项目为载体, 设置体验情景。

以项目为中心组织教学, 按照实际工作过程对知识点重新排序, 按照项目的主要实施步骤为顺序, 依次展开。通过具体项目的实施, 引导学生在完成项目的过程中, 掌握知识, 培养能力。

2. 以任务为驱动, 逐步展开探究。

“任务”存在于课程教学过程的始终, 每节课一个小任务, 若干个小任务连成一个大任务, 若干个大任务组合一个项目。课程开始让学生明确本课程的大目标, 明确每个过程的阶段目标, 明白每节课的小目标, 明确自己努力的方向。

3. 实行合理分组, 协作探究。

按照企业进行项目开发的情境要求, 教师根据学生学习情况, 将全班成员按照能力强弱搭配、男女搭配, 科学合理地将学生分组, 指派组长, 阐明组长责任、组员与组员之间的协作关系, 对课程项目进行实践, 展开小组讨论, 商讨解决方案, 从而激发学生学习的兴趣和积极性, 培养学生综合分析问题和解决问题的能力。增强了团队协作和竞争意识。

三、“体验—探究”教学法在《mis系统设计与创新》课程中的实施

1. 课程目标。

课程是计算机信息管理专业的一门专业支撑课程, 其目标是让学生掌握面向对象的程序设计, 以及能运用.NET平台下的一种开发语言开发简单数据库应用程序的能力。本课程是在数据库基础上进行学习, 是为企业信息化软件应用、ERP项目实施与维护等课程提供程序设计基础。主要面向工作岗位:信息系统二次开发岗。

2. 课程内容设计。

针对课程目标, 课程组经过认真的调查, 信息系统二次开发岗所需要的知识目标是程序开发的基本知识, 控件与对象的基本使用, 数据库应用等, 能力目标是规范的编码能力, 数据库应用能力, 信息系统的设计能力, 素质目标是团队精神, 创新意识和自主学习能力。针对这些要求, 课程将打破传统的知识点排序方式, 以项目为中心, 按照项目的需要对知识重新排序, 将“显性”的知识灌输变为“隐性”的能力培养。强调获取自我建构的隐性知识—过程性知识, 引导学生将经验进一步发展为策略, 主要解决“怎么做” (经验) 和“怎么做更好” (策略) 的问题。以过程性知识为主、陈述性知识为辅。在实际实施中, 采用“小型采购信息系统设计与开发”项目进行教学。主要实行模块化教学, 通过逐个模块的实现, 串联知识点, 解决对学生基本知识, 基本技能的培养。每个模块设置必须完成的功能点和标准实现方法, 同时在每个模块的开发过程中, 设置一些可选功能点, 学生可根据兴趣与能力加以改进和扩充, 可以培养他们的自主学习与创新能力。

3.“体验—探究”法应用举例。

下面以任务三“采购单管理模块设计开发”为例, 具体谈下体验—探究法的应用。 (1) 创设体验情景。设计采购单的数据库表时, 采用一张表的方式, 界面设计采用普通文本框、组合框等基本控件来实现。 (2) 任务体验。在任务体验过程中, 学生分析解决了哪些问题, 还存在哪些问题待解决。 (3) 交流分析。对体验过程, 分小组讨论, 交流。 (4) 自主探究。分小组自主探究, 针对发现的问题, 思考如何综合利用前期模块中的经验和方法, 解决问题。 (5) 总结与汇报。小组对自主探究的结果进行展示, 其他小组进行评价, 教师进行分析与总结。

四、结束语

体验—探究教学法是融合了体验式教学法和探究式教学法优点的教学法, 在教学中注重学生的主体地位, 让学生在体验的基础上, 进行一定的探究活动, 提高发现问题和解决问题的能力。将体验—探究教学法法运用到课程中, 学生的学习兴趣和积极性都得到了很大的提高, 突出了学生的主体性, 有利于培养学生自主学习的能力、敢于创新的能力和分析解决问题的能力。

参考文献

[1]祝朝映.五段体验式教学在计算机教学中的应用[J].职业教育研究, 2012, (9) :98-99.

[2]王志国.体验式教学模式的构建与实施——以《供应链管理》课程为突破口, 创新高职物流教学[J].中国职业技术教育, 2010, (14) :163-165.

烟草MIS系统的应用新时代 篇11

国家对烟草专卖品的生产经营各个环节均实行专卖管理, 即由国家直接控制、垄断经营, 在“产供销、人财物、内外贸”等方面实行统一领导、垂直管理和专卖专营;实行上一级烟草专卖局 (公司) 和当地所在地政府双重领导, 以上一级烟草专卖局 (公司) 为主的管理体制。[1]国有经济。除华美、高扬、华英有限公司, 和部分商业企业以及部分多种经营企业实行股份制外, 绝大多数的中央预算烟草企业尤其是中央预算卷烟工业企业采取国有独资形式。近些年来, 在行业内部针对政企职能相对分开作了一些改革, 并取得了一定的效果。在全国推行市场经济的环境下, 烟草行业仍对卷烟产量和烤烟收购量实行指令性计划管理。

二、烟草管理系统分析

1、烟草管理系统可行性分析

(1) 可行性分析

可行性研究的主要内容是要求以全面、系统的分析为主要方法, 以经济效益为中心, 围绕可能影响项目开发的各种因素, 运用数据资料来确定软件是否可行。其主要目的是使用尽可能少的人力、无力和财力在最短的时间内决定被开发的软件是否能开发成功。一般来说, 可行性分析主要包括经济可行性、技术可行性和法律可行性。

(2) 经济可行性分析

企业使用烟草管理信息系统, 可以取代传统的手工操作, 同时可以减少企业员工的数量, 从而降低成本。该系统对硬件要求不高, 使用方便、简单, 能够及时地分析公司信息的情况, 提高工作效率。[3]该系统成本低廉、使用简单, 适合中公司的信息的管理, 能给企业带来更大的利益, 具有经济可行性。

2、烟草管理系统需求分析

需求分析处于软件开发的前期, 是信息管理系统开发的最重要的步骤之一。其目的是确定新系统应该为用户提供哪些功能, 必须采集、使用并存储哪些数据等。[4]要解决的关键问题是“用户需要什么样的管理信息系统, 使用这种管理信息系统可以做些什么?”因此, 该阶段是管理信息系统成功的关键。

3、烟草管理系统数据流程分析

系统1层图如图1所示

三、烟草管理系统设计

1、项目规划

烟草管理信息系统是一个典型的数据库开发应用系统, 由基础信息管理模块、烟草进货信息管理模块、烟草销售信息管理模块、烟草库存信息管理模块等部分组成, 规划系统功能模块如下:

(1) 烟草公司基础信息管理模块主要包括切换用户、权限信息设置、业务员信息设置、下级专卖局信息设置、上级专卖局信息设置、烟草信息设置、仓库信息设置、角色信息设置。

(2) 烟草进货信息管理模块主要包括烟草进货信息查询、烟草进货订单录入和修改、烟草进货单录入和修改、订货单打印。

(3) 烟草销售信息管理模块主要包括烟草销售信息查询、烟草销售订单录入和修改、烟草销售单录入和修改、烟草销售单打印。

(4) 烟草库存信息销售模块主要包括烟草库存信息查询、烟草库存信息的设置、烟草进货订单校验、烟草销售订单校验、库存单打印。

2、详细设计

(1) 烟草信息, 包括的数据项有:产品编号、产品名称、条形码、类别、入库价格、分销价格、生产厂家、更新日期、备注信息等。

(2) 下级专卖局信息, 包括的数据项有:上级专卖局编号、上级专卖局名称、地址、邮政编码、电话号码、公司主页、联系人、联系人电子邮件、类别、备注信息等。

(3) 上级专卖局信息, 包括的数据项有:上级专卖局编号、上级专卖局名称、地址、邮政编码、电话号码、公司主页、联系人、联系人电子邮件、备注信息等。

(4) 角色信息, 包括的数据项有:角色编号、权限编号、角色名称、备注信息等。

(5) 权限信息, 包括的数据项有:权限编号、权限名称、权限转向、备注信息等。

(6) 业务员信息, 包括的数据项有:业务员编号、业务员姓名、登录名称、登录密码、类别、电话号码、家庭住址、身份证号码、备注信息等。

(7) 烟草进货订单信息, 包括的数据项有:订货日期、编号、业务员、上级专卖局编号、产品编号、数量、单价、折扣比例、总金额、状态、备注信息等。[5]

(8) 烟草进货单信息, 包括的数据项有:入库日期、业务员、编号、进货订单编号、上级专卖局编号、仓库编号, 烟草编号、数量、单价、折扣、总金额、是否即时付款、是否记帐、预付比例、备注信息等。

(9) 烟草销售订单表, 包括的数据项有:销售订货日期、业务、销售订货单编号、下级专卖局编号、烟草编号、数量、单价、折扣、总金额、状态、备注信息。

(10) 烟草销售单表, 包括的数据项有:销售日期、业务员、销售单编号、销售订单编号、下级专卖局编号、仓库编号、烟草编号、数量、单价、折扣、总金额、是否即时付款、是否记帐、预付比例、备注信息。

(11) 烟草库存信息, 包括的数据项有:编号、更新日期、仓库编号、烟草编号、数量、总金额、缺货警告、备注信息等。

四、烟草管理系统发展

目前我国的烟草公司数量较多、我国的烟草公司要在中国加入WTO后的激烈市场竞争中获取有利的位置, 逐步缩小与发达国家之间的差距, 必须不断提升自身的管理水平, 特别要注重对信息资源的管理和利用, 而管理信息系统软件的适当应用必将起到推波助澜的积极作用。因此, 如果我国的烟草公司不借助先进的管理思想转变经营理念、使用信息化手段提高企业的管理水平和工作效率, 将很难在今后的国际竞争中取胜。烟草公司管理在很多方面、很大程度上都必须借助信息化的工具来完成, 采用新型管理系统对于进货、销售和库存等诸多环节进行管理和规划也已成为必然趋势。

摘要:随着社会的不断发展, 计算机技术以惊人的发展速度, 迅速在各领域运用。国内烟草企业渐渐已经没法适应全球化的要求, 中国烟草行业重组改造已成大势所趋。迫切需要烟草进销存统计系统来建立数据仓库, 对烟草公司管理情况进行实时分析, 使公司烟草进销存管理走向正规化、程序化、决策科学化。实现烟草管理的系统化、规范化和自动化, 使公司内部各业务环节的配合更加紧密, 从而提高公司的管理水平和核心竞争力。

关键词:管理系统,进货,销售,库存,烟草

参考文献

[1]徐伟.凉山州烟草仓储管理信息系统设计与实现[J].电子科技大学, 2010, 10:45-52.

[2]许焕梅.面向烟草行业的采购管理系统研究与开发[J].浙江大学, 2003, 6:23-25.

[3]张思荣.烟草企业的信息化与电子商务[J].烟草科技, 2002, 8:19-23.

[4]吴尚友.我国烟草企业的营销创新[J].湘潭大学, 2005, 9:25-27.

上一篇:悬灌连续梁下一篇:农村纠纷研究