信息管理与信息系统毕业论文
题 目: 毕业
(论文) XX单位物资库存MIS的开发与设计
i
摘 要
该管理信息系统采用结构化系统开发方法,在开发过程中,开发人员注重与用
户的紧密结合,注重开发过程的整体性和全局性,系统基本达到了用户的使用要
求。系统主要特点是:用户界面友好、清晰;易学易用;易于维护;安全性较好;
功能较全面。系统的应用,将大大提高信息处理的效率,从而使该矿物资库存管
理工作规范化、制度化、程序化。
关键词:管理信息系统,系统开发,库存管理
ii
目 录
摘 要 ........................................................... ii
前 言 ............................................................ 1
第一章 管理信息系统综述 ........................................... 2
1.1概述 ....................................................... 2
1.2计算机信息系统的发展 ....................................... 2
1.3企业进行信息化建设的好处 ................................... 3
1.4企业搞好管理信息系统的必要条件.............................. 4
第二章 开发方法的选择 ............................................. 5
2.1开发管理信息系统的方法 ..................................... 5
2.1.1结构化系统开发方法 .................................... 5
2.1.2原型法简介 ............................................ 6
2.2本系统开发方法的选择 ....................................... 6
第三章 系统规划 ................................................... 7
3.1系统初步调查 ............................................... 7
3.2系统的可行性分析 ........................................... 9
3.2.1全矿战略目标 .......................................... 9
3.2.2三矿成本管理信息系统的目标 ........................... 10
3.2.3三矿成本管理信息系统的范围和边界 ..................... 10
第四章 系统分析 .................................................. 11
4.1库存管理子系统的详细调查 .................................. 11
4.2系统逻辑模型的提出 ........................................ 12
4.2.1数据
图 ........................................... 13
4.2.2数据字典(DD) ......................................... 15
第五章 系统设计 .................................................. 17
5.1系统总体结构设计 .......................................... 17 iii
5.1.1系统总体功能结构 ..................................... 17
5.1.2系统总体物理结构 ..................................... 18
5.2系统详细设计 .............................................. 19
5.2.1数据库设计 ........................................... 19
5.2.2代码设计 ............................................. 24
/输出设计 ........................................ 24 5.2.3输入
5.2.4处理过程设计 ......................................... 26
第六章 系统实施 .................................................. 27
第七章 系统运行及维护 ............................................ 28
7.1系统运行 .................................................. 28
7.2系统维护 .................................................. 29
第八章 总 结 .................................................... 31
参考文献 ......................................................... 32 致
谢 ............................................ 错误~未定义书签。
iv
前 言
XX单位目前物资库存管理不规范,为该矿的日常生产经营带来诸多不便,鉴
于此,矿领导希望建立一套物资库存管理信息系统,从而将物资的进库、出库、
查询、系统等日常管理工作实行计算机统一管理,实现库存管理的计算机化,从
而提高工作效率和管理水平。
开发人员现已开发出的该管理信息系统可基本满足用户需求,它主要包括以下
几个功能:数据统计(包括总体统计、分类统计、奖罚结果等分项)、库存查询(包
括总体查询、条件查询)、台帐建立(包括进库管理、出库管理)、系统(包括库房
人员管理、部门管理等分项)等等。这多个功能组合的应用,可使该矿物资资料
统计方便、准确,物资库存管理工作规范化、制度化、程序化。并且它特别设计
了严格的登录系统窗口:进入系统之前必须先输入用户名和口令,以验证用户身
份的合法性,防止不法分子进入系统。而且不同级别的用户在本系统中能够使用
的功能是不同的。从而保证了系统的安全可靠性。针对大多数用户的现有计算机
水平还不是很高的实际情况,该系统又设计了别具特色的用户界面,它友好、清
晰、易学易用、易于维护。
1
第一章 管理信息系统综述
1.1概述
管理信息系统(简称MIS)是介于信息论、经济管理理论、统计学与运筹学以及
计算机科学之间的一门边缘性、综合性、系统性的交叉学科。它是伴随着管理科
学、信息技术、计算机技术等的发展而产生和发展起来的。20世纪60年代,美
国经营管理协会及其事业部第一次提出了建立管理信息系统的设想,即建立一个
有效的MIS,使各级管理部门都能了解本单位的一切有关的经营活动,为各级决
策人员提供所需要的信息。但由于当时硬、软件水平的限制和开发方法的落后,
效果并不明显。进入80年代以后,随着各种技术特别是信息技术的迅速发展,MIS也得到了进一步的发展,MIS的概念逐步充实和完善。
随着社会经济的迅速发展和科学技术的进步,以计算机和通信技术为基础的信息系统正处在蓬勃发展的时期。国际社会建设信息高速公路(Information super
highway)热潮的兴起;我国以三金工程(“金卡”、“金桥”、“金关”)为代
的“金”字号国民经济信息化工程的启动,都有力的推动了信息资源开发、利用的社会化和全球化。特别一提的是,近几年来国际互联网(INTERNET)发展迅速,把网上各种类型的信息如文本、声音、图象、动画等综合集成起来提供给用户。开发、利用INTERNET上的资源进行科学、文化、教育、经济、管理活动,已经成为当前信息化进程中的热门话题。这是综合信息服务社会化、全球化的重要标志。
1.2计算机信息系统的发展
计算机进入企业管理领域后,计算机信息系统经历了以下几个发展阶段:电子数据处理系统、管理信息系统、决策支持系统。
(1)电子数据处理系统(EDPS)
电子数据处理系统是初级的计算机信息系统,如统计系统、报表系统、 2
工资管理、职工管理体制及库存帐单、收入帐单等。其特点是数据处理的计算机化、其目的是在于减轻人们的劳动强度,节省时间和人力,达到提高数据处理的效率,它并不是为管理决策而建立的。
(2)管理信息系统(MIS)
管理信息系统最大的特点是高度集中,能将组织中的数据和信息集中起来,进行快速处理、统一使用。它的另一特点是利用定量化的科学管理方法,通过预测、计划优化、管理、调节和控制等手段来支持决策。
(3)决策支持系统(DSS)
决策支持系统不同于传统的管理信息系统。早期的MIS主要为管理者提供预定的报告,而DSS则是在人和计算机交互的过程中帮助决策者探索可能的
,为管理者提供决策所需的信息。可以认为DSS是MIS发展的新阶段,而DSS是把数据库处理与经济管理数学模型的优化计算结合起来,具有管理、辅助决策和预测功能的管理信息系统。
1.3企业进行信息化建设的好处
那么,信息化对提高企业的生产力和竞争力有什么帮助呢,
首先,可以增进信息交流,包括公司内的信息交流以及与外部的沟通。前者是通过内部网络连通实现的;而后者则通过与INTERNET相连,加强对外界信息的了解。
其次,可以提高客户的满意度。信息化使企业从以事务为中心的传统管理模式向以客户为中心的管理模式转换成为可能。信息化帮助企业建立起基于这种管理模式的新型业务系统,通过INTERNET与客户沟通更方便。
另外,引入企业管理信息系统,可提高对物流、人力资源的开放度,并及时得到用户的反馈意见,从而增强企业的竞争力。对商务、财务等进行管理,可使公司内部管理趋于合理化,提高资金运营水平,用有限的资金生产出更多、更好的产品,使产品流通更顺利。
3
1.4企业搞好管理信息系统的必要条件
首先,管理方法要科学化。决策者要作出正确的决策,必须依靠正确、有用的管理信息。而只有输入的原始数据十分准确、可靠,才能获得那些有用的管理信息。“输入是垃圾,输出的也必然是垃圾。”的说法是有道理的。如果一个管理信息系统中的原始数据十分混乱,计算机瞎算一通,当然算不出正确结果来。这就要求管理方法要科学化。
其次,领导层要重视,主要管理者要大力支持。这是系统成功的先决条件。实践证明,许多企业系统建设失败的主要原因往往是高层领导支持不力。由于系统开发投资大、周期长,涉及机构调整、管理程序变更等许多带全局性的问题,主要领导者不是积极参与系统开发,而是站旁观者甚至反对者的立场上,这是不行的。
最后,要建立本单位自己的计算机应用队伍。这是系统最终建设成功的有力保证。要做好人员选择和培训工作,其中包括系统分析、程序设计、计算机操作、硬件维护等各方面的人员。如果有些单位刚开始不具备自行开发的条件,可以采用同科研单位、大专院校等联合进行开发的方法,边学边干,逐步建立自己的队伍。
4
第二章 开发方法的选择
2.1开发管理信息系统的方法
目前开发管理信息系统的具体方法很多,通常不严格地将它们分为结构化系统开发方法、原型法、面向对象开发方法和CASE开发方法等几大类。
2.1.1结构化系统开发方法
结构化系统开发方法是在生命周期法基础上发展起来的。其基本思路是把整个系统开发过程分解成若干阶段,每个阶段进行若干活动,每项活动应用一系列标准、规范、方法和技术完成一个或者多个任务,形成符合给定规范的产品。与生命周期法相比,结构化系统开发方法更强调开发人员与用户的紧密结合,而且在开发策略上强调“从上到下”,注重开发过程的整体性和全局性。结构化系统开发方法适合于大型信息系统的开发,它的不足是开发过程复杂繁琐、周期长,系统难以适应环境的变化。
采用结构化系统开发方法开发管理信息系统时,应遵循的主要原则是:
(1)用户参与的原则;
(2)先逻辑设计后物理设计的原则;
(3)自顶向下的原则;
(4)、文档标准化的原则。
其步骤可大致分为以下三步:
(1)系统分析。包括:系统初步调查;系统的可行性研究;现行系统的详细调查;新系统逻辑方案的提出。
(2)系统设计。包括:系统总体设计;系统物理配置方案设计;数据存储设计;代码设计和设计规范的制定;计算机处理过程设计。
(3)系统实施。包括:程序设计;程序和系统测试;系统转换、运行及维护;项目管理和系统评价。
5
2.1.2原型法简介
原型法的基本思路是用户与开发人员合作,根据用户提出的最基本的问题和想法,首先建立一个应用系统的框架,作为应用开发的实验模型(系统原型)。用户先运行这个系统原型,使用它、熟悉它,受到启发并取得经验,然后对系统的目标和功能提出精确、具体的需求,在对系统需求最后决定后,再用传统的方法建立比较完善的系统。这种方法贯彻的是“从下到上”的开发策略,它更易被用户接受。但是,由于该方法在实施过程中缺乏对管理系统全面、系统的认识,因此,它不适用于开发大型的管理信息系统。该方法的另一不足是每次反复都要花费人力、物力,如果用户合作不好,盲目纠错,就会拖延开发过程。
2.2本系统开发方法的选择
基于上述两种开发方法的优劣,本系统利用软件工程化思想和方法,总体是采用结构化系统开发方法进行系统分析和设计的,但系统实现等步骤采用了快速原型法。
6
第三章 系统规划
系统规划是MIS生命周期的第一个阶段,是管理信息系统的要领形成时期,这一阶段的主要目标,就是制定出企业MIS的长期发展方案,决定MIS在整个生命周期内的发展方向、规模和发展进程;主要任务是了解企业的战略目标以及内外现实环境,确定系统的总目标和主要功能,拟定总体方案,并从技术、经济、社会条件等方面论证技术方案的可行性,制定投资规划和开发计划,编写可行性论证报告。
3.1系统初步调查
在正式立项之前必须进行可行性分析,可行性分析的基础是对系统的初步调查。初步调查是在矿领导层进行,系统分析员站在高层观察全矿现状,分析系统的运行情况。初步调查由两部分组成:一般调查和信息需求初步调查。
一般调查主要是了解、分析采油矿目前所处的经济环境、经营目标、明确矿生产经营方式及流程,明确系统的目标和主要功能;信息需求调查主要是调查系统的工作职责及活动和各个职能部门所需的数据、信息以及所处的内外部环境。
本系统初步调查的主要方式是通过与主要管理人员进行交流,深入进行实践、调查、询问等手段,充分把握真实的资料。经过初步调查了解到,该矿的基本情况如下:
河采三矿实行矿长负责制,下有分管生产、财务、管理副矿长各1名,分管技术的责任工程师1名,分别实施各方面管理并向矿长负责。全矿共有在职职工共计一千余人,属三级中型企业。该矿下设生产股、企管股、财务股、物资股等职能部门。各股长对其所管部门实施管理并向其分管领导汇报。全矿共有8个基层队(四级单位),一个原材料仓库。各基层队负责各自区块原油生产及成本经营。在全矿的生产经营活动中,生产管理与成本管理并重,目前的经营方向从以往的一味追求产量转向以效益为中心,各基层队以其吨 7
油成本为考核方式,所以成本控制非常关键,它是确保全矿良好效益的关键。
从全矿行政管理和职能分工角度,组织结构图如图3,1。
,1 三矿组织结构图 图3
目前三矿各职能股室及各基层队都已全部配备计算机,在全矿范围内也早已建立健全了局域网,通过计算机及网络有效地进行信息处理及管理。2005年,三矿组织有关技术人员针对本矿当前技术管理特点和生产运行实际需要开发了《采油矿生产决策支持系统》,并在全矿范围内大力推广,取得了良好效果。这就是三矿管理信息系统开发的基本环境。
三矿目前成本管理工作存在的主要问题是:一、《采油矿成本管理信息系统》尚不完善,各基层单位查询本单位成本费用的支出使用情况还不是特别及时方便,从而不能完全掌握成本管理控制的主动权,矿相关股室不能对各基层单位的成本实施实时监控,动态预算和动态考核工作就相应的滞后。二、2005年三矿成本超支较多,主要是电费、作业费、材料费、运费四大费用超支。今年必须控制好这四大费用,以掌握成本主动权,将生产费用的发生降低到最低限度。三、虽然各基层队一直以单井核算、班组核算为重点,强化了成本运行和管理,但由于部分干部职工的产量成本意识较差,并且矿 8
目前无相应的物资库存管理信息系统来统一控制材料费,因而造成基层队对材料的发放、使用、保管等方面不合理,致使发生一定的材料浪费。
3.2系统的可行性分析
可行性分析包括两部分分析研究:分析建立新的管理信息系统的必要性和可能性。分析建立信息系统的必要性时要注意用户提出的理由是否充分和合理;分析建立信息系统的可能性主要包括经济可行性,技术可行性和管理上的可行性。
经济可行性研究的目的是使新系统能达到以最小的开发成本取得最佳的经济效益。需要作投资估算,对开发中所需人员、硬软件支持以及其它费用进行估算,并对系统投入使用后带来的经济效益进行估计。
技术可行性研究就是要弄清现有技术条件能否顺利完成开发工作,硬软件配置能否满足开发的需要等等。
管理可行性研究是指管理人员对开发应用项目的态度和管理方面的条件。
可行性分析的最后成果是写出可行性分析报告。可行性分析报告包括下列
:
(1)系统简述;(2)项目的目标;(3)所需资源、预算和期望效益;
(4)对项目可行性的结论。
在系统初步调查的基础上,明确了单位存在的主要问题和建立管理信息系统的初步设想,进一步对系统目标、范围等因素进行分析研究。
3.2.1全矿战略目标
三矿的生产宗旨是在为国家贡献更多石油的同时,获得最佳的经营经济效益。随着中国社会主义经济改革的不断深化,旧有的包产包销体制被打破,企业被迫走向市场。为了尽快地适应市场并真正立足于市场,矿领导深刻认识到进一步提高科学管理水平的必要性。本管理系统的建立也正是出于这样的目的。由于它涉及了人、财、物等经营管理的各个环节,系统的开发是一 9
项复杂的系统工程。
为此,根据矿领导制定的全矿2005年成本控制计划,结合目前全矿的生产经营及人力、财力、物力和技术力量等实际情况,强化完善原有的成本管理信息系统,其中新增一个物资库存管理子系统。
3.2.2三矿成本管理信息系统的目标
三矿成本管理信息系统的目标是:按照管理信息系统的原理和方法,采用成熟的计算机和信息技术、手段,支持三矿管理工作的全过程,加强生产经营活动中的各种信息资源的管理和应用,提高企业管理的现代化水平,优化人、财、物和信息资源在产、供、销等各环节的运行机制。达到以最小的成本取得最大的经济效益的生产目的。
3.2.3三矿成本管理信息系统的范围和边界
三矿成本管理信息系统的范围和边界是:三矿管理信息系统主要是为三矿的内部成本管理活动提供信息服务,它涉及三矿的许多业务管理功能。系统能够对本矿的生产计划、生产过程管理、质量管理、原材料供应与库存、产品库存与销售、市场分析、帐务处理与财务报表等方面的信息提供存储、更新、查询、统计等功能。系统的数据来源由各职能部门的业务人员通过键盘输入,因此系统不涉及基本生产操作控制信号采集及远程信息传输功能。此外,本系统只包括三矿的内部管理信息,不涉及供应厂家及上级管理部门的信息。
下面详细介绍物资库存管理子系统的全部开发过程。
10
第四章 系统分析
系统分析与初步设计是管理信息系统开发中的一个重要阶段,是建立系统模型的第一步。系统分析的核心是目标分析和需求分析。目标分析是进行组织系统的目标分析和计算机系统目标分析;需求分析是对功能需求和信息需求进行分析。
这个阶段的主要目标是针对系统规划阶段所确定的开发项目,明确系统开发的目标和用户的信息需求,提出系统的逻辑方案。这个阶段的成果是系统方案说明书或称总体方案。
4.1库存管理子系统的详细调查
对现行管理业务进行详细调查是了解系统需求和进行系统分析和设计的重要基础工作,因此要对三矿的现行库存管理工作进行全面、深入、细致而充分的调查研究。系统调研采取的主要方法是到现场,通过座谈、询问、观察甚至直接参与管理活动,自上而下、逐步细化的进行了解。
首先与矿主管物资、财务的副矿长座谈,了解他对信息系统的需求和看法。在此基础上,深入基层同物资股、仓库管理人员以及各基层队领导进行详细的交谈与调查,了解他们的工作内容、方式和方法,了解他们对系统的需求情况,与他们共同讨论如何利用信息系统支持他们的工作。
通过调查得知,目前物资管理部门通过手工方式对进、出库等资料进行管理,由于油田物资分类广、用途杂、型号种类多,而且各种物资使用量并不均衡,经常容易出现某些材料积压严重、库存过多,而有些急需料却严重短缺,轻则不便工作,重则影响原油生产。
另一方面,全矿物资进出库报表是手工操作,出现差错机率较大,且每次结余盘库都需翻查大量料单,既繁琐又易出错。
再一方面,当矿领导想查阅某项物资使用状况或企管部门对某基层队该月或积累用料情况进行考核时很不方便,每一种查询方式都要重新计算,复杂而繁琐。
11
现在准备建立一套库存管理信息系统,要将物资的进库、出库、查询、系统等日常管理工作实行计算机统一管理,实现库存管理的计算机化,以提高工作效率和管理水平。
要设计一个性能良好的管理系统,明确用户的应用环境对系统的要求是首要的和基本的。本系统从以下三方面对用户需求进行了分析:
(1)用户的信息需求:能随时查询当时的任何一种物资库存量、进、出量,能定期或不定期统计各项材料费用支出,企管、财务部门能因此对其进行考核。
(2)用户的处理要求:每项材料的信息能够增、删和修改。
(3)对数据安全性、完整性要求:每项有关信息必须始终保持完整性,并且不能被未经授权的用户窃取或修改。
详细调查的重点是对管理业务的流程进行描述,通过采用系统流程图中部门图形工具来描述管理活动,进行规范化说明。业务流程图的符号说明如图4,1所示。
处理
物或表单
数据流 外部实体
图4,1 业务流程图图例
详细调查之后,绘制出的库存管理子系统的管理业务流程图如图4,2所示。
4.2系统逻辑模型的提出
系统分析的主要成果是系统的逻辑模型。本系统的逻辑模型主要是以系统的数据流程图和数据字典为主要描述工具。即在对三矿管理方式和业务流程进行认真分析和研究的基础上,超脱出三矿现有组织机构和业务分工所造成的信息障碍。完全从业务管理功能和管理对象出发,按照信息系统中应有 12
的数据流和数据结构来勾画系统的概貌。
图4,2 库存管理子系统业务流程图
4.2.1数据流程图
数据流程图是一种能全面地描述信息系统逻辑模型的主要工具,它具有抽象性和概括性。它是在调研的基础上,从系统的科学性、管理的合理性、实际运行的可行性角度出发。将信息处理功能和彼此之间的联系自顶向下,逐层分解,从逻辑上精确地反映出信息在系统中的流动、处理和存储情况。、
首先,分析三矿物资库存管理的总体情况,划分系统边界,识别系统的数据来源和去处,确定外部实体,得出系统的关联图。
然后划分出几个主要的信息管理功能,并明确各功能之间的联系。绘制出数据流程图的顶层图。数据流程图的符号说明如图4,3所示:
外部实体 处理 数据存储 数据流 13
1、 系统关联图如图4,4所示:
-4 子系统关联图 图4
F1:领料申请 F2:领料通知单 F3:进发料决定 F4:库存情况 F5:汇总记录 F6:奖罚结果 F7:缺货单
F8:发料通知单
DFD的顶层图如图4,5所示:
14
4.2.2数据字典(DD)
绘制DFD之后,只是对数据处理和彼此之间的联系进行了说明。为进一步明确数据的详细数据流的DD表举例
15
表4,3 数据存储的DD表举例
表4,4 处理逻辑的DD表举例
16
第五章 系统设计
这个阶段的主要目标是将系统分析阶段所提出的反映了用户信息要求的系统逻辑方案转换成可以实施的基于计算机的物理方案。系统设计的依据如下:
(1)系统分析阶段的成果;
(2)现行的信息管理与信息技术的标准、规范等有关法律制度;
(3)现行计算机软硬件技术,数据库技术等;
(4)用户要求;
(5)系统运行环境条件。
5.1系统总体结构设计
5.1.1系统总体功能结构
根据系统分析的结果,按照结构化的系统设计方法,三矿的成本管理信息系统从功能上可划分为如下几个子系统,如图5,1。
子
在子系统划分的基础上,对相应子系统的数据流程图进行分析,然后对 图5,1 系统功能结构图 17
每一个子系统进一步进行功能分解,这样不断分解下去,直到分解成为含义明确、功能单一的单元功能模块,从而得到系统的功能模块结构图,即系统的HIPO图。库存管理子系统的HIPO图如图5,2所示:
5.1.2系统总体物理结构 从三矿的管理模式看,这几个子系统分属各职能部门。子系统功能相对独立,又有必要的联系。 根据这个特点,系统采用微机局域网作为系统的基本物理结构。为了提高系统的可靠性和可扩充性,网络采用以网络集线器(HUB)为中心,以双绞线为传输介质的星形结构。在每个业务管理功能发生地点分别配置一台微型18 图5,2 功能模块结构图
计算机作为子系统节点工作站,子系统间的数据共享与交换通过网络服务器完成。
5.2系统详细设计
5.2.1数据库设计
(1)概念结构设计
在系统的数据库设计中,先要对系统分析得到的数据字典中的数据存储进行分析,分析各数据存储之间的关系,然后才能得出系统的关系模式。可以采用实体-联系图(E,R图)的方法来进行数据结构分析。E,R图设计方法是一种通过E,R图来描述现实世界信息结构的DB设计方法。E,R图由实体、属性、联系三部分组成。E,R图的符号说明如图5,3所示。
图5,3 E,R图的符号说明
根据数据字典内容得到本子系统的实体,联系图5,4。
19
20
图5,4 库存管理E,R图
库存管理中所涉及到的主要实体集及其属性如下:
材料{材料编号,名称,规格,型号,单价};
基层队{队编号,队名,负责人};
库存台帐{材料编号,入库量,出库量,结余量};
企管部门{姓名,口令,级别};
奖罚情况{队编号,奖罚日期,奖罚金额}
(2)逻辑结构设计
E,R图向关系模型的转换结果如下所示:
材料(材料编号,名称,规格,型号,单价),材料编号为关系的主码; 基层队(队编号,队名,负责人),队编号为此关系的主码;
库存台帐(材料编号,入库量,出库量,结余量),材料编号为此关系的主码;
企管部门(姓名,口令,级别),用户姓名为此关系的主码;
奖罚情况(队编号,奖罚日期,奖罚金额),队编号为此关系的主码。
(3)物理结构设计
设计原则如下:
A、 尽可能的减少数据冗余和重复
合理的数据库表的设计应该是在满足需求的前提下,使数据的重复量最小,应尽量按照关系数据库系统理论方法去设计一个数据库,减少数据的冗
21
余。
B、结构设计与操作设计相结合
在设计数据库结构时,有时为了编程实现的简捷和思路的清晰,往往故意增加一些冗余数据。这虽然有悖于传统的关系数据库理论,但是考虑到选择的机器型号和档次等因素,如果增加的冗余数据不会明显增加存储空间和降低处理效率,并且对编程实现有很大帮助,往往可以采用这种方法。 C、数据结构具有相对的稳定性
数据结构的相对稳定性,可以作为新、旧信息系统转换的依据。无论采用何种方法或手段去处理日常事务,都应该能完成相应的功能,决不会因为采用了计算机而丢失了必要的功能,或彻底改变了原有的工作流程和模式。计算机系统的建成是建立在原系统充分调研的基础上的,它既不能脱离原系统的大框架,也不是简单的重复和替代。所以数据库表结构设计应保证数据的相对稳定,这样才能考虑在新的数据结构下的业务处理方式。
基于上述这些设计原则,本系统中关于数据库表结构设计及代码设计如下。
,1 材料分类表(clflb) 表5
表5,2 基层队别表(dbb)
22
表5,3 库存台帐表(kcb)
表5,4 企管部门表(qgb)
表5,5 奖罚表(jfb)
(4)数据库的安全性、完整性、并发控制和恢复
数据库中所保存的数据是企业中非常重要的资源,保证数据库的安全可靠、正确、有效是非常重要的问题。一般的数据库管理系统都提供了一定的数据保护功能。数据保护也称为数据控制,主要包括数据的安全性、完整性、并发控制和数
据库的恢复等内容。
A、数据库的安全性
数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄露、更改或破坏。计算机系统都有这个问题,在数据库系统中存放大量数据,为许多用户所共享,使安全问题更为突出。在一般的计算机系统中,安全措
23
施是一级一级设置的。
在数据库系统中一般提供两种控制:用户标识和鉴别、数据存取控制。本系统采用用户标识控制,管理人员,录入人员分别有自己的用户名和口令,匹配时方可进入使用,保证了系统的安全。
B、数据完整性
为了保证数据库数据的正确性和有效性、相容性,DBMS提供了一种功能来保证数据库的数据完整性,这种功能称为完整性检查。
C、并发控制
在多用户数据库环境中,多个用户程序可并行的操作数据库,如果不对并发操作进行控制,会存取不正确的数据,或破坏数据库数据的一致性。
D、数据库后备与恢复
数据库恢复是指当计算机软、硬件或网络通信线路发生故障而破坏了数据或对数据库的操作失败使数据出现错误或丢失时,系统应能进行应急处理,把数据库恢复到正常状态。
5.2.2代码设计
通过对数据库及彼此之间的联系进行分析,对所有数据库表中的主码和外来码的构成进行设计,字段代码一律采用汉语拼音的首字母作该项代码;材料编号代码采用《石油工业物资统一分类编码体系:石油工业物资分类与代码》进行设计,以符合实际生产之需要,同时便于统一。
5.2.3输入/输出设计
由于三矿管理信息系统的最终用户是对计算机技术并不精通的业务管理人员,从他们的应用需求出发,系统采用了传统的基于菜单选择、填写表格和简单问答等友好的人机交互方式。由于每个用户只在功能子菜单内进行操作,所以用户界面是以每个菜单项为基本操作控制范围的,即每个用户有一个统一的用户界面来控制操作的。
(1)系统安全性验证用户界面设计
24
登录窗口是用户面对系统的第一个窗口,是一种进入系统的身份检验。所以要求登录窗口友好、简洁、醒目。如图5,5所示。
(2)系统主画面屏幕区域设计
系统的用户界面将屏幕划分为三个大的区域,如图5,6所示。 图5,6 系统主画面屏幕区域设计图
在屏幕的最上方为主菜单区,显示本功能子系统的主菜单。用户可以用鼠标左键来选择相应的菜单,然后会在相应菜单下方拉出该功能的二级菜单。用户可以单击鼠标左键来选择相应的菜单项。如果还有三级菜单,系统会在二级菜单的选择项下方下拉出该功能的三级菜单,选择方式与二级相同。
当通过菜单选择了所要进行的工作以后,系统进入相应的业务处理功能,状态信息区可显示相应菜单选项的简短帮助。
25
A、数据编辑:包括数据的新增、更改、删除等。
B、数据查询:用户首先输入查询条件,然后系统自动进行检索,将满足条件的记录显示在屏幕上。
C、数据输出:可分为屏幕输出和打印输出。
如“材料明细表”作为一个主要录入窗口,记录库存材料的详细情况。设计的界面如图5,7所示。
图5,7 信息录入窗口设计界面
5.2.4处理过程设计
处理过程设计要根据模块划分以及结构化设计的基本原则,对每个程序处理模块中的详细处理过程进行设计。常用的设计工具包括处理流程图、过程设计语言、判定树、判定表等。
26
第六章 系统实施
1、程序设计语言的选择:选择目前较通用的Visual Foxpro 6.0版本。
2、开发平台的选择
基于上述开发工具和数据库产品的运行要求,结合本系统性能要求及用户实际
情况,选择Windows 2000中文版作为开发、测试和运行平台。
3、 程序设计与调试
采用自上而下、逐步细化、不断完善的原则进行程序设计和调试。 主要经过以下步骤:
(1)总体框架建立;
(2)变量说明:
(3)建库,建立数据窗口;
(4)建立各种form;
(5)代码编写;
(6)模块测试;
(7)总体调试。
27
第七章 系统运行及维护
7.1系统运行
1、硬件配置要求
配有586/133 MHZ或更高处理器的IBM PC 或其兼容机;典型安装需要100MB 硬盘空间,完全安装需要240MB 硬盘空间。
2、软件配置要求
Windows 95中文版及其以上操作系统。
3、初始数据的输入
为了演示方便起见,已经向本系统中输入了一部分数据。
4、怎样进入系统:
(1)初始安装,桌面出现“库存管理系统”快捷方式,可直接双击启动本系统。
(2)进入登录画面,输入用户名和口令即可进入。用户在首次进入时用户名和口令分别为master和master。
5、 系统特点:
(1)用户界面:友好、清晰、易学易用、易于维护;
(2)安全性较好:进入本系统之前必须输入用户名和口令,以验证用户身份的合法性,防止不法分子进入系统。而且不同级别的用户在本系统中能够使用的功能是不同的。
(3)弹出式菜单功能:点击鼠标右键即可弹出一个菜单供选择;
(4)模糊查询功能:含组合查询方式,可根据需要建立任意查询方式。
(5)每月可自动生成奖罚数据,并转入“财务子系统”。
6、系统菜单各功能介绍
(1)“系统”菜单包括“库房人员管理”、“部门管理”、“退出系统”三个菜单项。
分别实现对库房人员、部门人员进行增、删、改等维护性的管理。“退 28
出系统”则可关闭整个系统,退回Win 2000。
(2)“台帐建立”包括“库管理”和“出库管理”两个菜单项,分别完成进、出库入帐工作。
(3)“库存查询”菜单包括“总体查询”菜单和“条件查询”菜单,“条件查询”菜单下有三级菜单“组合方式”、“队别查询”、“按物资号查询”,分别完成相应查询功能。
(4)“数据统计”菜单含“总体统计”、“分类统计”、“奖罚结果”三个菜单项,“分类统计”又包含“按队别”和“按物资编号”两项。“总体统计”是统计所有物资库存总量及价值。“奖罚结果”是对统计结果按队生产奖罚数据。
(5)“打印”含“总体打印”和“报表打印”两项。分别打印全部数据和相应的“库存报表”。
(6)“帮助”中包含“关于系统”一项。
7.2系统维护
1、 维护的内容
由于系统环境的变化或系统运行中发现了错误或问题,以及用户要求提高系统的某些功能等原因,提出了修改申请。系统维护工作包括以下三个方面:改正性维护、适应性维护、完善性维护。
改正性维护是在软件运行中发生异常或故障时进行。这些故障是由于开发过程中某些环节上的隐错造成的,在开发的末期所进行的测试未能将其发现,这些错误在某些特定情况下才能暴露出来。对已经发现的问题进行修改,一般应十分谨慎。修改时一定要加上注释,如注明修改的日期、修改的原内容与修改后的内容以及修改人等信息。
适应性维护是要使运行的软件能适应外部环境的变动。由于计算机技术近年来发展得越来越快,几乎两、三年就出现一代新的系统,建立在硬件和操作系统之上的应用系统,其使用年限远远超过两、三年,这要求应用软件 29
能跟上发展的趋势而作相应修改。
完善性维护是为扩充软件的功能,提高软件性能而开发的维护工作。在系统使用一段时间以后,提出了新的要求,要求在现有软件基础上进行扩充。 当前,系统维护工作还存在一定困难,由于整个系统开发过程是许多人共同完成的,设计文档资料不全,源程序难于理解,因此很难修改。而依靠原来的软件开发人员进行维护,存在着一些实际困难。这样一来,导致维护力量薄弱,常常由于考虑不周,修改可能带来新的问题或引入新的差错。
2、 软件维护的管理
软件维护工作不仅是技术性的,还需要大量管理工作与之配合,才能保证维护工作的质量,一般维护过程如下:
A、维护人员提出维护修改建议或要求。
B、管理部门进行审查和分析,并对由于修改带来的影响作充分的估计。
C、根据审批的修改方案进行修改并作严格的测试。
D、更新文档资料的相关部分。
30
第八章 总 结
通过对三矿物资库存管理信息系统的开发,对管理信息系统的开发步骤、方法有了深一步的认识,对开发流程有了切身的体会,巩固了信息管理系统所学的各项知识,同时也坚定了继续投身于信息系统学习、研究与开发的信心和决心。
随着INTERNET和INTRANT的高速发展,WEB技术的应用对系统的发展提出新的问题。基于WEB技术的管理系统,利用BROWSER/SERVER技术,通过
浏览器完成日常的提交、查询等工作,由于维护、运行工作主要在服务器端,客户端维护工作量较老系统大大减少,且更符合分步式计算的模型,这也正是下一步系统改进的主要方向。
31
参考文献
[1] 黄梯云(管理信息系统(北京:高等教育出版社, 2000
[2] 陈文伟(决策支持系统及其开发(北京:清华大学出版社, 2000
[3] 冯晓利,叶晓虎(学用Visual FoxPro 6.0中文版(北京:清华大学出版社, 1999
[4] 合力工作室(中文Visual FoxPro 6.0高级编程(北京:清华大学出版社, 1999
[5]刘韬、路娟、何旭洪.数据库系统开发实例导航,人民邮电出版社,2003
32
中国石油大学成人(网络)教育学院
指导教师 职称 工作单位
对函授(网络) 级 季 层次 专业学员
所完成毕业设计(论文)的
33
评 语
指导教师签名:
日 中国石油大学成人(网络)教育学院 石油大学 学院
系 专业毕业设计答辩小组对函授(网络业学生 所完成毕业设计(论文)的
结 论
34
答辩小组成员:
姓名 职称
姓名 职称
姓名 职称
姓名 职称
姓名 职称
日
35