第一章 信息管理系统简介 1.1 信息管理系统的定义、主要功能及结构 paper51.com
管理信息系统就是我们常说的MIS(ManagementInformation System),它是20世纪80年代才逐渐形成的一门新学科。进入2 0世纪80年代末,随着计算机网络和通信技术的大力发展,企业管理信息系统进入网络化的发展时期。世界发达国家已建立起了完善的先进的管理信息系统体系,在其社会经济发展领域中发挥着巨大的作用。 http://www.paper51.com 1.1.1信息管理系统的定义[1] copyright paper51.com
MIS的定义有很多种,研究者们从各自的角度出发给出了不同的定义。MIS的一个定义是:一个管理信息系统是能够提供过去、现在和将来预期信息的一种有条理的方式,这些信息涉及到内部业务和外部情报。它按适当的时间间隔供给格式相同的信息,支持一个组织的计划、控制和操作,以便辅助决策制定过程;MIS的另一个定义是:MIS是一个由人、计算机等组成的能进行信息的收集、传送、存储、维护和使用的系统,能够实测企业的各种运行情况,并利用过去的历史数据预测未来,从企业全局角度出发辅助企业进行决策,利用信息控制企业的行为,帮助企业实现其规划目标。 内容来自www.paper51.com
1.1.2 MIS的主要功能[12] copyright paper51.com 管理信息系统是一类面向管理的信息系统,它以解决结构化的管理决策问题为目的。它的三项主要功能是:信息处理、辅助事务处理和辅助组织管理、支持决策。 copyright paper51.com ① 信息处理。信息处理对组织的数据和信息进行收集、存储、传输、加工、查询等操作以实现向管理人员及时提供所需的可靠、准确信息的功能。 paper51.com ② 辅助事务处理和辅助组织管理。辅助事务处理,包括具有通用性的事务管理(如计划的制定和管理、人事管理、工资财务管理等)和各类特殊事务管理(如物资管理、销售管理、教学管理等)。它的深层次的功能是辅助组织管理、控制组织行为、帮助组织实现目标。 copyright paper51.com ③ 支持决策。实测企业运行情况、预测企业未来行为、辅助企业决策人员进行决策是管理信息系统的重要功能,管理信息系统主要是辅助结构化决策问题。 内容来自论文无忧网 www.paper51.com 1.1.3 MIS的结构[15] paper51.com MIS的结构有以下几种: 内容来自论文无忧网 www.paper51.com ① 总体结构:信息源、信息处理器、信息用户、信息管理者。 内容来自www.paper51.com ② 物理结构:物理组成、处理功能、用户需要的输出。 copyright paper51.com
③ 层次结构:用于执行控制的信息系统、管理控制的信息系统、战略计划的信息系统。 http://www.paper51.com ④ 职能结构:一般企业的职能子系统有市场销售子系统、生产管理子系统、物资供应子系统、人事管理子系统、工资财务管理子系统、信息管理子系统和高层管理子系统。 copyright paper51.com ⑤ 空间分布结构:集中式系统、分布式系统。 内容来自www.paper51.com 1.2 管理信息系统的设计原则 内容来自论文无忧网 www.paper51.com 管理信息系统的设计与开发是一项系统工程,为了保证系统的质量,设计人员必须遵守共同的设计原则,尽可能地提高系统的各项指标。具体原则如下[2]: copyright paper51.com ① 实用性原则。要力求最大限度的满足实际工作的需要,充分考虑各业务层次、各管理环节数据处理的实用性,把满足用户生产和管理业务作为第一要素进行考虑。用户接口和操作界面设计要尽可能做到界面美观大方,操作简便实用。 paper51.com ② 可扩展性和可维护性原则。为适应将来的发展,MIS系统应具有良好的可扩展性和可维护性。软件设计尽可能模块化、组件化,使应用系统可灵活配置,适应不同的情况。数据库的设计尽可能考虑到未来的需要。 内容来自www.paper51.com ③ 安全可靠性原则。应用软件与数据库系统的设计要做到安全可靠,防止非法用户的入侵。数据库的备份策略恰当,以防灾难性事故发生。 内容来自www.paper51.com ④ 用户界面设计原则。图形化原则:用户界面的设计应符合Windows规范的图形用户界面(GUI),做到美观大方。用户界面应当直观、明了、条理清晰。实现“傻瓜型”管理---易学、易用、易管理。 paper51.com ⑤ 数据库设计原则。一致性原则:对信息进行统一管理、系统的分析与设计,协调好各数据源,做到“数出一门” 、“算法统一” 、“度量一致”。保证系统数据的一致性和有效性。完整性原则:数据库的完整性是指数据的正确性和相容性。要防止非法用户使用数据库或合法用户使用数据库时向数据库中加入不合语义的数据,对输入到数据库中的数据要有审核和约束机制。安全性原则:保护数据,防止非法用户使用数据库或合法用户非法使用数据库造成数据泄露、更改或破坏。要有认证和授权机制。可伸缩性原则:数据库结构的设计应充分考虑发展的需要、移植的需要,具有良好的扩展性、伸缩性和适度冗余。规范化数据库的设计应遵循规范化理论,规范化程度过低可能会带来一系列的问题,影响系统的正常的使用。 copyright paper51.com 1.3 管理信息系统的开发过程 paper51.com
管理信息系统的开发过程一般包括系统开发准备、系统调查、系统分析、系统设计、系统实现、系统转换、系统运行与维护、系统评价等步骤。根据开发系统的大小、复杂度、投入方式、方法等因素的不同,各步骤的要求和内容也不同,用户需要根据实际情况进行取舍和计划。管理信息系统的设计与开发方法有很多种,比如软件工程的方法、结构化生命周期开发方法、原型法、面向对象的开发方法。由于软件工程方法是针对各种类型软件系统通用方法,它对MIS系统的设计和开发也很适用。软件工程的设计方法包括以下8个阶段:问题定义、可行性研究、需求分析、总体设计、详细设计、编码、综合测试和维护。本次毕业设计我采用的就是软件工程的设计思想和方法。 paper51.com 第二章 系统概述 paper51.com
随着计算机在各个领域的深入,利用计算机实现企业的工资管理势在必行。本节主要介绍了本课题的背景及应用现状、系统的开发目的及功能概述、方法概要以及课题的研究思路和工作计划。 copyright paper51.com 2.1课题的背景及研究意义 内容来自www.paper51.com 随着我国国民经济建设的蓬勃发展和具有中国特色的社会主义市场经济体制的迅速完善,各个行业都在积极使用现代化的手段,不断改善服务质量,提高工作效率,这些都在很大程度上给企业提出越来越严峻的挑战,对企业体系无论是在行政职能、企业管理水平以及优质服务上都提出更高的要求。企业的工资管理系统是公司管理的一个重要内容,建设一个科学高效的信息管理系统是解决这一问题的必由之路。企业内部财务管理是该企业运用现代化技术创造更多更高的经济效益的主要因素之一。工资管理作为企业内部的一种财务管理更是如此,由于企业职工人数较多,每一位职工的具体实际情况也不尽相同,如果能够实现工资管理系统的自动化,无疑将给企业管理部门带来很大的方便。 paper51.com 资金是企业生存的主要元素,资金的流动影响到企业的整体运作,企业员工的工资是企业资金管理的一个重要的组成部分,因为企业每个月都要涉及发放企业员工工资的问题,而工资管理是一项琐碎、复杂而又十分细致的工作,工资计算、发放、核算的工作量很大,一般不允许出错。企业员工的人数越多,工资的统计工作就越多,工资的发放困难就越大。最初的工资统计和发放都是采用人工方式处理,工作量大的时候,出现错误的几率也随之升高,既耗费了大量的人力,又没有得到有效的结果。工资管理系统就是使用计算机代替大量的人工统计和计算,完成众多工资信息的处理,同时使用计算机还可以安全地、完整地保存大量的工资记录,为企业的管理部门带来了很大的方便。 http://www.paper51.com 2.2系统功能概述 paper51.com 企业工资管理系统主要有以下几大功能: 内容来自论文无忧网 www.paper51.com ①用户管理功能。建立用户登记表,给予具有合法使用权的用户使用本系统的权利。按照用户身份的不同给予不同的使用权限,以保证系统的安全。 paper51.com ②对单位人员的变动进行处理的功能。一个单位的职工不会是一成不变的,总是在不断的变化。因此,系统应具备适应各种变化的能力。 copyright paper51.com
③对职工的工资进行查询、计算和修改的功能。既可以对每个职工的工资发放情况进行查询,也可以对职工的工资档案进行个别、部分和批量修改。为减少管理人员计算的工作量,系统还应该提供工资计算的功能,即计算每个员工应发工资金额、应扣工资金额、应发奖金金额等。 paper51.com ④统计功能。可以对每个月工资发放情况进行统计,包括个人工资发放情况的统计、企业总共发放工资情况的统计等。 copyright paper51.com ⑤报表打印功能。要求能够打印本月的工资表、随工资发给每个职工的工资条以及工资统计表。 内容来自www.paper51.com 2.3系统功能设计要求 copyright paper51.com 工资管理信息系统的主要任务是用计算机对各种工资信息进行日常的管理,如查询、修改、增加、删除以及存储信息等,迅速准确地完成各种工资信息的统计计算和汇总工作,快速打印出工资报表。针对系统服务对象的具体要求,系统应该达到以下要求: copyright paper51.com ①可用性。目标系统功能齐全,能够完全满足业务需求。 paper51.com ②可理解性。用户容易理解和使用该系统。 内容来自论文无忧网 www.paper51.com
③可靠性。能连续准确的处理业务,有较强的容错能力。 copyright paper51.com ④可维护性和适应性。系统应易于修改、易于扩充、易于维护,能够适应业务不断发展变化的需要。 http://www.paper51.com ⑤安全保密性。保证系统的物理安全、数据存储和存取的安全与保密、数据传输的安全与保密,做好使用人员的授权管理。 内容来自www.paper51.com 2.4系统设计方法概要 内容来自www.paper51.com
本工资管理系统是采用面向对象的Visual Basic程序设计思想进行编制的。Visual Basic不仅是一门计算机语言,而且是一个集应用程序开发、测试、查错功能于一体的集成式开发环境。Visual Basic从产生以来,经过不断发展,已成为一种强大的开发工具。本次设计的系统由若干个表单、类、报表以及一个主菜单组成,有项目管理器统一管理全部程序的编写和调试。用户可以通过主菜单或总表单调用系统的各项功能。 内容来自www.paper51.com 第三章 系统开发平台简介 内容来自论文无忧网 www.paper51.com 3.1数据库设计平台 内容来自www.paper51.com 数据库设计:Access 2000 http://www.paper51.com 数据库(Databases,简称DB)是指长期保存在计算机的存储设备上、并按照某种模型组织起来的、可以被各种用户或应用共享的数据的集合。数据库管理系统(Database ManagementSystems,简称DBMS)是指提供各种数据管理服务的计算机软件系统,这种服务包括数据对象定义、数据存储与备份、数据访问与更新、数据统计与分析、数据安全保护、数据库运行管理以及数据库建立和维护等。自20世纪70年代关系模型提出后,由于其突出的优点,迅速被商用数据库系统所采用。据统计,70年代以来新发展的DBMS系统中,近百分之九十是采用关系数据模型,其中涌现出了许多性能优良的商品化关系数据库管理系统。例如,小型数据库系统Foxpro,ACCESS, PARADOX等,大型数据库系统DB2, ORACLE, INFORMIX, SYBASE, SQL SERVER等。80年代和90年代是RDBMS产品发展和竞争的时代。各种产品经历了从集中到分布,从单机环境到网络环境,从支持信息管理到联机事务处理(OLTP),再到联机分析处理(OLAP)的发展过程,对关系模型的支持也逐步完善,系统的功能不断增强。数据库技术已经成为先进信息技术的重要组成部分,是现代计算机信息系统和计算机应用系统的基础和核心。 内容来自www.paper51.com 本次设计所使用的数据库是采用Access 2000设计的。Access是Office办公套件中一个极为重要的组成部分。和其他优秀的关系型数据库一样,Access允许我们方便地连接相关信息,比如我们输入的顾客和订单数据。此外,由于其强大的连通性,使得它可以很好的协同其他数据库产品工作。就像其名字所暗示的,Access能够直接处理来自其他数据源的数据,包括许多广泛使用的PC机数据库程序(比如dBASE和Paradox),以及许多桌面级、服务器级甚至巨型机级的SQL(结构化查询语言)数据库,当然Access也能处理存储在Internet或内部网Web服务器上的数据。Access也完全支持微软的ActiveX技术,这样Access既能作为其他Office应用程序(Word、Excel、PowerPoint、Outlook、FrontPage、Publisher以及最新的OneNote)的客户端,又能作为服务器端。 Access数据库处理的基本结构,采取关系型数据库模式。尽管如此,我们发现在Access 2000的数据库处理方式,是使用面向对象的操作方式与精神,也就是说,Access2000的所有功能,都可以基于系统已经建立好的一些对象来达成,是相当实用(面向对象)的一个系统结构。Access对建立一个数据库所具备的每一个对象,其中包括了表、查询、窗体、报表、宏、模块。 paper51.com 3.2 操作系统选用 copyright paper51.com 操作系统:Windows XP 内容来自论文无忧网 www.paper51.com 选择微软平台作为主导,一方面考虑目前微软的飞速发展,越来越多的企业在规划内部网络时,将微软平台作为首选方案;另一方面从技术角度来讲,微软平台上的应用无论是在开发上,还是在软件的部署上都非常容易,而且性能优越。 内容来自www.paper51.com 3.3开发语言与工具的选用 paper51.com 开发语言:Visual Basic http://www.paper51.com
开发工具:Visual Basic 6.0 http://www.paper51.com 作为数据库系统的开发,Visual Basic是一个非常理想选择。从VB3开始,微软将ACCESS的数据库驱动集成到了VB中,这使得VB的数据库编程能力大大提高。从VB4开始,VB也引入了面向对象的程序设计思想。VB功能强大,学习简单。而且,VB还引入了“控件”的概念,使得大量已经编好的VB程序可以被我们直接拿来使用,如今,VB已经有了6.0版。VisualBasic因其简单易学、功能强大、编译速度快而从众多的软件开发工具中脱颖而出。它提供了灵活的可视化设计工具,将可视化界面与面向对象技术完善、紧密地结合起来,并封装了Windows编程的复杂性。程序的规模小到简单的个人数据库应用,大到复杂的企业的多层次分布式系统,都可以使用Visual Basic进行开发,其友好的集成开发界面,可视化的双向开发模式,良好的数据库应用支持高效的程序开发和程序运行,备受广大程序开发人员的好评。尤其是Visual Basic对数据库应用的强大支持,大大提高了数据库应用软件开发的效率,缩短了开发周期,深受广大数据库应用程序设计人员的喜爱。Visual Basic为数据库应用开发人员提供了丰富的数据库开发组件,使数据库应用开发功能更强大,控制更灵活,编译后的程序运行速度更快。 内容来自论文无忧网 www.paper51.com 基于Visual Basic的信息管理系统设计是一种简单易学、功能强大的可视化编程语言,而且它和Windows操作系统可以完全兼容和Access 2000的无缝连接都使得它成为一个比较好的选择。本系统使用Visual Basic 6.0和Access 2000创建该数据库应用程序,利用Visual Basic 6.0完成管理平台设计,使用Access 2000数据库存储数据。 http://www.paper51.com
|