工资管理系统设计(论文+流程图+源代码+下载) 第6页
研究背景管理系统相关知识介绍
1.1 管理信息系统概述
管理信息系统就是常说的MIS(Management Information System),是一个以人为主导,利用计算机硬件,软件,网络通信设备以及其它办公设备,进行信息的收集,传输,加工,存储,更新和文护,以企业战略竞优,提高效益和效率为目的,支持企业高层决策,中层控制,基层运作的集成化的人机系统。在强调管理,强调信息的现代社会中它变得越来越普及。MIS是一门新的学科,它跨越了若干个领域,比如管理科学、系统科学,运筹学、统计学以及计算机科学。在这些学科的基础上,形成信息收集和加工的方法,从而形成一个纵横交织的系统。
1.2 管理信息系统的组成
管理信息系统在企业中的应用存在三个要素,这就是人、计算机和数据。人是指企业领导者、管理人员、技术人员、普通员工等,以及MIS建设的领导机构和实施机构,他们在系统中起主导作用。MIS是一项系统工程,不是只靠一些计算机开发人员就可以完成的,必须有企业管理人员,尤其是企业领导的积极参与。计算机技术是MIS得以实施的主要技术。在这些技术中,软件开发是MIS开发的重点。第三个因素也不能忽视。企业的管理数据是MIS正常运行的基础。广义地说,各项管理制度是MIS建设成功的基础。试想要计算一台机床的成本,需要按时输入每个部件、每个零件以及每个螺钉螺帽的费用,涉及企业的生产车间、采购、库房、工艺设计和财务等多个部门,必须有一整套管理制度作保证。
1.3 系统开发的一般方法
管理信息系统的开发是一个复杂的系统工程,它涉及到计算机处理技术、系统理论、组织结构、管理功能、管理知识等各方面的问题,至今没有一种统一完备的开发方法。但是,每一种开发方法都要遵循相应的开发策略。任何一种开发策略都要明确以下问题:
系统要解决的问题:如采取何种方式解决组织管理和信息处理方面的问题,对企业提出的新的管理需求该如何满足等。
系统可行性研究:确定系统所要实现的目标。通过对企业状况的初步调研得出现状分析的结果,然后提出可行性方案并进行论证。系统可行性的研究包括目标和方案可行性、技术的可行性、经济方面的可行性和社会影响方面的考虑。
系统开发的原则:在系统开发过程中,要遵循领导参与、优化创新、实用高效、处理规范化的原则。
系统开发前的准备工作:作好开发人员的组织准备和企业基础准备工作。
系统开发方法的选择和开发计划的制定:针对己经确定的开发策略选定相应的开发方法,是结构化系统分析和设计方法,还是选择原型法或面向对象的方法。开发计划的制定是要明确系统开发的工作计划、投资计划、工程进度计划和资源利用计划。
管理信息系统开发方法主要有:结构化生命周期开发方法、原型法、面向对象的开发方法等。
1.4 管理信息系统的开发过程
管理信息系统的开发过程一般包括系统开发准备、系统调查、系统分析、系统设计、系统实现、系统转换、系统运行与文护、系统评价等步骤。根据开发系统的大小、复杂、投入、方式、方法等因逻辑设计说明书)。系统逻辑模型就像在根据需要建设一座学校前,按照学校教育的层次(初等、中等、高等)、规模、投资、地理环境、技术水平等条件的要求和约束,先由建筑设计院进行设计,保证学校建成后的各种功能得以实现,之后才能进行工程设计和施工一样。在系统设计阶段要做认真、细致的分析、研究工作,避免新系统在功能上存在先天不足或缺陷。因为新系统模型是建立在对现行系统的分析及要求的基础上的,所以系统调查工作要进行得深入、细致、全面。用户可以对新系统的逻辑模型提出意见,双方经过讨论、修改,最后达成共识,并完成系统分析报告(系统逻辑设计说明书),经有关领导审批通过之后,转入系统设计(又称系统物理设计)阶段。
1.4.1 系统设计
系统设计又称系统物理设计。系统设计要根据系统分析报告中的系统逻辑模型综合考虑各种约束,利用一切可用的技术手段和方法进行各种具体设计,确定新系统的实施方案,解决"系统怎么做"的问题。[3]
结构化系统设计是指利用一组标准的图表工具和准则,确定系统有哪些模块,用什么方法连接,如何构成良好的系统结构,并进行系统输入、输出、数据处理、数据存储等环节的详细设计。这一阶段的重点是设计好系统的总体结构,选择最经济合理的技术手段。系统设计阶段的文件是系统设计报告(又称系统物理设计说明书)。
管理信息系统的开发是一项系统工程,为了保证系统的质量,设计人员必须遵守共同的设计原则,尽可能地提高系统的各项指标(系统可变性、可靠性、工作质量、工作效率、经济性等)。[4]
1.4.2 系统实施与转换
系统实施阶段的主要工作包括:系统硬件的购置与安装、程序的编写与调试、系统操作人员的培训、系统有关数据的准备和录入、系统调试和转换。
在系统实施阶段要成立系统实施工作量到小组,组织各专业小组组长和有关部门的领导共同编制新系统实施计划。可以应用各种项目管理的软件和方法进行管理,实行项目经理负责制,保证系统实施工作的顺利进行和成功。
硬件的购置和安装包括计算机硬件、外设、网络、电源、机房、环境等有关设备的购买、验收、安装与调试工作等,这些工作主要由专业技术人员完成。
数据准备与录入工作主要是指由手工操作转入计算机处理所需的各种数据的整理、录入及计算机系统中为新系统所用数据的转换工作。数据准备与录入工作要注意数据的准确性,在整理、录入、校验等各个环节把好关,为系统的顺利转换打好基础。
在进行以上各个环节的同时展开人员培训工作,包括管理信息系统只是的普及教育、新制度的学习、计算机操作训练等。使所有人员了解新系统的基本功能、新系统对使用人员的要求、建立管理信息系统的目的、管理信息系统的建立可以为组织和个人带来的帮助和便利、个人在新系统中应该承担的工作等,是用户关心、支持新系统的实现。[5]
1.4.3 系统文护和评价
管理信息系统是一个复杂的人机系统。系统外部环境与内部因素的变化,不断影响系统的运行,这时就需要不断地完善系统,以提高系统运行的效率与服务水平,这就需要从始至终地进行系统的文护工作。
系统评价主要是指系统建成后,经一段时间的运行后,要对系统目标与功能的实现情况进行检查,并与系统开发中设立的系统预期目标进行对比,及时写出系统评价报告。
系统文护与评价阶段是系统生命周期中的最后一个阶段,也是时间最长的一个重要阶段,就像汽车的文护工作好可以延长汽车的使用寿命和提高其使用效率一样,系统文护工作的好坏可以决定系统的生命周期的长短和使用效果。
2 相关开发工具和技术介绍
图1 开发流程图
创建一个应用程序的框架;
利用资源编辑器为程序编辑或添加资源,如编辑菜单,添加对话框等;
利用Class Wizard类向导或手工添加类、成员变量和成员函数的声名;
根据需要编写具体的函数代码;
编译、链接程序。如果程序由语法错误,需要修改源程序。直到没有编译、连接错误,才能得到可执行程序;
测试应用程序的各项功能,如果程序没有实现设计 所要求的功能,启动调试器进行调试,找出并修改程序设计中的逻辑错误。[8]
图1开发流程图形象地说明了编写一个MFC应用程序的流程、所用到的工具及主要生成的文件。
MFC是一个很大的、扩展了的C#.NET类层次结构,它能使开发Windows 应用程序变得更加容易。MFC是在整个Windows 家族中都是兼容的,也就是说,无论是Windows3.x、Windows95 还是 Windows NT,所使用的MFC是兼容的。每当新的Windows 版本出现时,MFC也会得到修改以便使旧的编译器和代码能在新的系统中工作。MFC也回得到扩展,添加新的特性、变得更加容易建立应用程序。
与传统上使用C语言直接访问Windows API相反,使用MFC和C#.NET的优点是 MFC 已经包含和压缩了所有标准的“样板文件”代码,这些代码是所有用C编写的Windows 程序所必需的。因此用MFC编写的程序要比用C语言编写的程序小得多。另外,MFC所编写的程序的性能也毫无损失。必要时,你也可以直接调用标准C函数,因为MFC不修改也不隐藏Windows程序的基本结构。
使用MFC的最大优点是它为用户做了所有最难做的事。MFC中包含了上成千上万行正确、优化和功能强大的Windows代码。 [9]
MFC是很庞大的。例如,版本4.0中包含了大约200个不同的类。万幸的是,用户在典型的程序中不需要使用所有的函数。事实上,用户可能只需要使用其中的十多个MFC中的不同类就可以建立一个非常漂亮的程序。
值得注意的是:第一,MFC中的大部分类都是从基类CObject中继承下来的。该类包含有大部分MFC类所通用的数据成员和成员函数。第二,是该列表的简单性。CWinApp类是在用户建立应用程序是要用到的,并且任何程序中都只用一次。CWnd类汇集了Windows中的所有通用特性、对话框和控制。CFrameWnd类是从CWnd继承来的,并实现了标准的框架应用程序。CDialog可分别处理无模式和有模式两种类型的对话框。CView是用于让用户通过窗口来访问文档。最后,Windows 支持优种控制类型:静态文本框、可编辑文本框、按钮、滚动条、列表框和组合框(一种扩展的列表框)。一旦用户理解了这些,也就能更好的理解MFC了。MFC中的其它类实现了其它特性,如内存管理、文档控制等。[10]
作为一种C/C#.NET语言的集成开发环境IDE),产生VC的最早的根源其实要追溯到DOS时代的Borland公司,当初Borland公司开发的Turbo Pascal和Turbo C让程序员们深刻感受到了把编辑器和编译器集成在一起的IDE是多么的方便,微软也看到了这一优点,于是相继开发了Quick C和Microsoft C/C#.NET等多个DOS版本的C/C#.NET集成开发工具。随着Windows的不断成熟,微软决定放弃DOS下的开发工作,正式推出了Windows下的Visual C#.NET 1.0,早期的VC功能并不什么强大,使用起来也不方便,1.0版和1.5版都是16位编程工具。VC的革命性改变得益于Windows 95的推出,从VC 2.0开始,微软又放弃了16位编程,以后的VC都只用于32位编程开发,为了与MFC类库的版本号保持一致,微软跳过了版本3,直接推出VC 4.0,这个版本及修订版4.2的部分界面风格一直被保留到最新的VC 6.0中。从VC4到VC6,VC的各种功能不断增强,MFC类库的内容也越来越丰富,现在利用VC开发应用程序已经是一件相当轻松的事情了。[11]
2.1 Microsoft VC#.NET6.0 简介
在VC发展的同时,Borland(现在叫Inprise)也在不断改进它的C/C#.NET开发工具,并相继推出了Borland C#.NET和C#.NET Builder等产品,其实,现在的C#.NET Builder也是一个非常优秀的开发工具,但是基于下面的几点原因,先介绍VC:首先,VC的核心――MFC类库已是事实上的业界标准,Borland自己开发的类库也在向MFC看齐;其次,VC与Visual Studio中的其它可视化开发工具紧密集成,可用于开发非常专业的Windows、Web和企业级应用程序;第三,VC
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] ... 下一页 >>
工资管理系统设计(论文+流程图+源代码+下载) 第6页下载如图片无法显示或论文不完整,请联系qq752018766