MIS课程设计报告书.doc_第1页
MIS课程设计报告书.doc_第2页
MIS课程设计报告书.doc_第3页
MIS课程设计报告书.doc_第4页
MIS课程设计报告书.doc_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

MIS课程设计报告书学院: 课程名称: MIS课程设计客户管理系统 适用班级: 学生姓名: 导师姓名: MIS课程设计学期: 摘要:随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。管理信息系统是一个不断发展的新型学科,企业要生存要发展,要高效率地把企业活动有机地组织起来,就必须加强企业管理,即加强对企业内部的各种资源(人、财、物等)的有效管理,建立与自身特点相适应的管理信息系统。本文介绍了在Visual FoxPro6.0环境下采用“自上而下地总体规划,自下而上地应用开发”的策略开发一个管理信息系统的过程。通过分析公司客户人工管理的不足,创建了一套行之有效的计算机管理客户的方案。文章介绍了客户管理信息系统的系统分析部分,包括可行性分析、业务流程分析等;系统设计部分主要介绍了系统功能设计和数据库设计及代码设计;系统实现部分说明了几个主要模块的算法,并附带了一些主要的窗口和程序。本系统界面友好,操作简单,比较实用。【关键字】管理信息系统、客户管理系统、Visual Foxpro应用。一、前言随着电子计算机和通信技术的发展,人类已经逐渐地进入信息化社会。信息和材料、能源一样成为一种社会的基本生产资料,在人类的社会生产活动中发挥着重要的作用。同时人们对信息和数据的利用与处理也已进入自动化、网络化和社会化的阶段,因此,开发相关的管理信息系统已经成为各行各业的必要和必需了,管理信息系统作为一门边缘学科,集管理科学、信息科学、系统科学、现代通信技术和电子计算机技术于一体,可以解决企业或组织所面临的问题,对内来看,可以提高工作效率;对外来看,获得竞争优势。管理信息系统的开发方法有生命周期法、原型法和面向对象的开发方法等。基于以上三种方法的特点和各自的优缺点,本客户管理系统利用软件工程化思想和方法,总体上是采用结构化生命法进行系统分析和设计的,而系统实现等步骤则采用了原型法和面对对象的方法。管理信息系统的开发是一个开发周期长、技术要求高、影响因素多的复杂系统工程,因此制定一个完善、可行、合理的开发计划,不仅是系统开发成功的保证,而且可以提高效率、节省时间、降低成本。二、系统需求分析(一)现行业务描述:通过调查,先画出客户管理系统的组织结构图如下:客户经理国内部国际部A区域B区域A区域B区域通过调研了解到,该客户各个部门负责的主要业务如下:该公司的业务分国内业务和国外业务两个大类,然后在此两个大类中又进行细化,如在国内,又根据客户在国内不同的地理位置的分布(如省、市、自治区等的不同)又进行进一步的管理,国外部客户的区域划分主要是根据该客户所在洲的不同(如欧洲、亚洲等不同的分布)进行划分和管理。下面绘制出客户管理业务中的流程图。(1)确定该客户所在的区域进行定位;(2)将该客户的详细资料录入本系统,并可以在录入后将客户的个人资料进行修改、删除等常规操作;(3)相关业务部门在需要时,可在本系统中根据自己设定的条件进行快速查找(可以进行组合查找);(4)相关业务部门在需要时,可在本系统中根据自己设定的条件进行排序。(5)然后在用户可将(3)和(4)的操作结果进行打印。(6)经过一定时间之后,为了系统的数据安全,将客户资料进行备份,并在必要时将这些数据恢复到本系统中。得出该客户业务流程图如下所示:(二)现行系统存在问题的分析以前该公司的客户管理工作大部分还是进行着手工管理,工作起来效率很低,并且不能及时了解各类客户的实际情况,也无法快速地进行客户信息的查询等操作,不便于动态及时地调整客户资料,以便更好地适应当前经济形势发展的需要和本企业的管理的先进性。手工管理还存在这许多弊端,由于不可避免的人为因素,经常造成数据的遗漏、误报。计算机信息化管理有着储存信息量大、速度快等许多优点,提供给我们的处理信息及时快捷,同时也提高了我们工作人员的自身素质。(三)解决方案基于以上的对问题的分析,利用计算机给我们提供信息,及时地调整企业客户管理系统,并且对种类客户的管理过程形成一整套动态的管理就十分必要了。客户信息系统的建立,需要进行用户的需求调查与分析,以确定系统目标,提出解决问题的详细方案,这是系统建设的重要环节。企业客户的分布比较份杂,但要有着完善的客户信息,对每一客户要有详细的记录信息,功能上对系统的需求是全面的。因此对用户的需求可分为几个方面:一方面是客户管理人员可以通过计算机来管理各类客户,分类编号,调整客户数据,增加客户数量,适应客户管理的需求;二方面是相关部门的人员能通过计算机来查询和浏览客户中的客户,来确定自已需要查找的客户,为业务的更好开展做好准备;三方面是相关工作人员对客户数据的排序,也是说可以根据需要按照某一字段进行排序,从而找出具有共同性的客户,并可将这些查询和排序的结果进行打印操作;四方面是对客户数据的备份和恢复工作,这也是本系统的一个重要的功能,以防本系统在发生人为的损坏时能够及时恢复这些资料。这四个方面形成了企业客户管理的一个工作整体,采用计算机自动化信息处理,可方便快捷地共享信息、交流信息,高效地协同工作。在软、硬件方面对系统的需求,软件要求易学,界面友好,容易掌握,可以很简单方便的管理各种客户信息。硬件的配置要求不能太高,这样可以很好的适应当前的客户管理。在开发方式上对系统的需求,由于客户管理系统虽然是一种商业性的活动(但对于本人来说,却是一个课程设计的内容),所以系统设计开发的周期要短,在短时间内完成,减少开发成本,提高开发效率,方便、简单、实用作为系统开发的指导思想。(四)可行性分析通过对该客户的各个方面进行了具体的了解之后,现对该单位开发客户管理系统的可行性进行分析。技术上可行:该系统所需硬件设备,市场上销售且价格较低,甚至可以使用原有的设备,软件上,操作系统采用Windows系列操作系统,数据库管理系统采用Visual Foxpro6.0,这些软件在MIS开发中已被大量应用,技术上都比较成熟。因此在技术上是可行的。经济上可行:由于公司急需采用计算机来进行客户的管理,因此对开发客户管理系统大力支持,开发经费没有问题。管理上可行:该企业的客户分布位置很广阔,因此公司要为每个客户建立资料档案,也便加强公司对客户资料的管理,因此在管理上可行。另外,客户部和上级领导对开发该系统也是大力支持的,同时制定了培训计划,并进行了实施MIS的物质准备和工作准备。综上所述,开发客户管理系统在技术上、经济上、管理上都是可行的。三、新系统规划方案(一)初步调研在本系统被批准立项之后,我们实地去该公司进行了参观和学习,现对该单位客户的整体情况进行调研,调研分两步进行,一是初步调研,二是详细调研。由于该公司客户人数较多,因此在调研时采用了会议讨论法和个人访谈法两种方法,通过会议讨论法了解客户的整体情况,对开发新系统的态度等。通过个人访谈法了解各个部门的主要职能及具体运作方式、过程等。对该公司进行初步调研的具体内容为:(1)客户的规模:大约有多少客户,有多少是稳定的,有多少是浮动的;(2)客户部:下设几个部门;(4)客户管理人员的数量;(5)该些人员的受教育程度;(6)主要客户的地理分布;(7)客户编码方式;(8)有多少人要使用本系统;(10)客户的分类;(11)客户部的上级领导;(12)对开发新系统的态度;(13)开发新系统所需的时间(规定多长时间开发完成)等等一些具体而详细的内容。(二)详细调研1组织结构调研在对该公司客户管理的手工管理模式和业务流程进行认真分析和研究的基础上,经过与该客户部的相关人员的反复协商、论证,最后确定了该客户管理系统的逻辑模型。下面以数据流图和数据字典的方式来描述新系统的逻辑功能。2数据字典:下面为借书业务流程图中的每一部分编制数据字典。(1)数据元素:每个客户都有编号这个信息,其描述内容如下:数据元素名称:编号 类型:字符 长度:9 数据值类型:字符 取值范围:9个字符以内相关的数据结构:(联系人,部门配置,部门电话,客户,区号,服务,操作员)(2)数据流。数据流“客户信息”条目如下:数据流名称:借户信息 说明:客户的个人信息数据流来源:客户数据流去向:客户管理人员数据流组成:客户号数据流的流通量:大约10位/天(3)数据存储:数据存储“客户情况”条目如下:数据存储名称:客户情况简述:存放的是每个客户的个人情况输入数据:客户情况数据存储组成:(客户编号,姓名,客户类型)存储方式:按客户的客户编号顺序排列(4)数据处理。数据处理“查询客户”条目如下:数据处理名称:查询客户数据处理编号:1.1简要描述:根据客户的编号,姓名,性别,职务,客户类型输入数据流:客户查询信息输出数据流:查询结果处理逻辑:根据客户的编号,姓名,性别,职务,客户类型进行查询。四、系统总体结构设计(一)软件模块结构设计1系统方案确定。通过对系统调研与分析,系统主要应完成的功能如下:客户信息录入、客户信息查询、系统维护等三大模块。2软件结构设计。客户管理系统包含客户录入、客户查询、系统维护等功能。该系统执行时,先录入数据,然后根据客户的个人信息可以进行查询以及按照相同的属于进行排序,并可将结果进行打印。客户管理系统属于典型的事务型系统,其系统示意图如下图所示:接受数据事务中心客户录入客户查询客户排序客户资料打印客户管理系统示意图系统结构图示意如下:客户管理系统客户采编客户查询数据处理 客户排序 输入客户信息 备份 恢复客户管理系统结构图系统功能图如下:客户管理系统系统登陆客户信息录入客户信息查询系统维护编号姓名性别职务客户类型单位上一条第一条下一条未一条新增删除恢复查询排序打印设置客户类型设置客户职务修改系统密码客户数据备份客户数据恢复客户数据重整系统初始化(二)数据库设计数据库采用了Microsoft推出的Visual Foxpro自带的数据库,这是微软集成到VFP中的一个桌面数据库,能够快速方便的和Office的其他套件综合使用。由于VFP具有显著的简易性和有效性,大量的桌面数据库系统都采用它作为后台数据库。本系统涉及到的实体:(共有七个数据表,分别为:kh.dbf,Lxr.dbf,Bmpz.dbf,Bmdh.dbf,Qhyb.dbf,Fw.dbf,Czy.dbf)。(1)本系统中所涉及到的主要实体及其属性有:kh(客户)表:客户编号,电话,单位名称,传真,邮政编码,Email,单位地址,区号,联系人编号。Lxr(联系人)表:联系人编号,姓名,性别,单位名称,出生日期,爱好,电话。Bmpz(部门配置)表:部门代码,部门名称。Bmdh(部门电话)表:部门代码,处室名称,房间号,分机号,直拨电话。Qhyb(区号邮编)表:区号,地区名称,邮政编码。Fw(服务)表:服务项目编号,客户编号,部门代码,服务评价,金额。Czy(操作员)表:证件号,姓名,权限,密码。 (2)本系统的实体-联系(E-R)图为了使E-R图表示得更加清晰,现将E-R图分成实体及其属性图和实体及其联系图。分别如下图所示:文件客户管理系统菜单帮助退出系统系统维护报表输出信息查询编辑数据录入各表的物理结构如下:Kh(客户)表:字段代码字段名称字段类型 字段宽度小数位数索引否 NULLKb客户编号字符型10主索引Dh电话字符型12Dm单位名称字符型20Cz传真字符型12Yb邮政编码字符型6YxEmail字符型20Dd单位地址字符型20Qh区号字符型4普通索引Lb联系人编号字符型10普通索引Lxr(联系人)表:字段代码 字段名称 字段类型字段宽度小数位数 索引否 NULL Lb联系人编号 字符型 10主索引Xm 姓名 字符型 10Xb 性别字符型 2Dm 单位名称 字符型 20 Cr 出生日期 字符型 10Ah 爱好字符型 10Dh 电话 字符型 12Bmpz(部门配置)表: 字段代码 字段名称 字段类型字段宽度小数位数 索引否 NULL Bd 部门代码 字符型 10 主索引 Bm 部门名称 字符型 20Bmdh(部门电话)表: 字段代码 字段名称字段类型字段宽度小数位数 索引否 NULL Bd 部门代码 字符型 10普通索引 Cm 处室名称 字符型 10 Fh 房间号 字符型 4 Fj 分机号 字符型 4 Zd 直拨电话 字符型 8Qhyb(区号邮编)表: 字段代码 字段名称 字段类型字段宽度小数位数 索引否 NULL Qh 区号 字符型 4 主索引Dm 地区名称 字符型 10 Yb 邮政编码 字符型 6Fw(服务)表: 字段代码 字段名称 字段类型字段宽度小数位数 索引否 NULL Fb服务项目编号 字符型 10 主索引 Kb 客户编号 字符型 10普通索引 Bd 部门代码 字符型 10普通索引 Fp 服务评价 字符型 20 Je 金额 数值型 10 2Czy(操作员)表:字段代码 字段名称 字段类型字段宽度小数位数 索引否 NULL Zh 证件号 字符型 8 主索引 Xm 姓名 字符型 10 Qx 权限 字符型 3 Mm 密码 字符型 10(三)计算机系统的配置方案硬件环境:内容最低配置建议配置主机P/200PII/266以上内存64MB128MB以上硬盘10GB20GB以上显示器VGA以上软件环境:操作系统:Win 7旗舰版或Win 7家庭版编程软件和数据库:Visual Foxpro6.0中文版(四)系统的安全性和可靠性设计对所有登录本系统的使用用户进行严格的用户名和密码的管理,如果不属于系统事先设定好的合法用户,则系统无法登录,为了防止密码外泄,本系统具备密码修改功能。五、系统详细设计程序按照三个主要管理功能进行组织,其中借书和还书由于经常使用,单独列出来。下面我们按照操作顺序对程序的操作、界面的源程序进行详细说明。主程序:SET SYSMENU OFF SET SYSMENU TOSET TALK OFFSET NOTIFY OFFSET CLOCK STATUS SET PALETTE OFFSET BELL ON SET SAFETY OFFSET ESCAPE ONSET KEYCOMP TO WINDOWSSET CARRY ONSET CONFIRM ONSET EXACT ONSET NEAR ONSET ANSI OFFSET LOCK ONSET EXCLUSIVE ONSET MULTILOCKS ONSET DELETED ONSET OPTIMIZE ONSET REFRESH TO 0,6SET ODOMETER TO 100SET CURRENCY LEFTSET CURRENCY TO ¥SET HOURS TO 12SET DATE TO YMDSET DECIMALS TO 2SET RESOURCE ONSET FDOW TO 1SET FWEEK TO 1SET MARK TO .SET SEPARATOR TO .DO FORM E:MIS客户管理系统(物流1281第五组肖小华、佘思惠、李芳、王丽)FORMS登录表单.scxREAD EVENTS SET SYSMENU TO DEFAULT SET SYSMENU ONSET NOTIFY ONSET EXCLUSIVE OFFSET SAFETY ONMODI WINDOWS SCREEN六、系统实施概况(一)系统开发环境:VFP6.0中文版完全支持OOP(面向对象)的应用程序设计方法,VFP使用了真正的类,包括继承性,封装性和多态性。用可视方式创建类、查看类及类代码;利用表单向导进行专业级界面设计;对表关系进行可视化查看;可利用OLE自动化来包含其他软件(如Excel、Word)中的对象并使用这些软件。通过Visual FoxPro对象和事件模型,用户可以快速创建和实现无模式(modeless)的应用程序;利用生成器和工具栏,开发人员可以快速开发应用程序,而省去编写大量的代码、定义繁多的属性。总之,VFP6.0中文版是一种适用于专业人员的开发工具。对于一个大型的信息管理系统,它很可能需要对不同的用户各自创建一个大型的文件系统,它包括许多表,而属于一个用户的一套表与属于另一个用户的一套表实际上是相同的,只是名称有所不同,而在FoxPro2.x中,需要建立大量的代码来区别和维护属于不同用户的一套表,这套表的数量可能是非常庞大的,维护编码也是非常庞大的。然而Visual FoxPro中引入的真正的数据库的概念,使这一问题的解决变得非常的容易,设计人员只要为不同的用户创建不同的数据库,然后在这些数据库下建立用户自己的表就可以很容易对每个用户进行区别和维护了。而且,这样的数据库的关系能力更加强大,更加稳定可靠。面向对象程序设计减少了开发时间。Visual FoxPro 通过使用面向对象的开发技术简化了开发。它可以通过创建代码类和接口单元类来创建功能强大的、使用灵活的可重用对象库。 利用内置工具管理类和类库管理类库资源,在应用程序中用类浏览器和组件集定位、查看、使用类。Visual FoxPro 6.0 提供了100多个未编译、可重用的类,开发人员可以利用这些类实现应用程序的基本功能。直接使用这些类,或者用这些类的继承来实现一定的扩展功能。 (二)系统测试:在开发本系统时,为了使系统能够稳定运行,对本系统进行了有针对性的全面测试,采取的方式是:1、菜单项测试:为了保证每一项下拉菜单能够正确实现系统设计的功能,我们把该系统有关客户的所有基础数据,基本上全部输入到本系统中,并对每一个菜单项反复进行了增加、删除、修改等操作,从而保证了菜单级功能的正确实现。2、数据跟踪:完成菜单项测试后,我们又对系统内的每一个数据进行了跟踪。例如:例如对客户数据的管理,我们首先在录入模块中对输入某个客户的数据,然后在查询模块中进行查询操作(根据不同的条件),随时观察这两处之间是否有冲突产生,经过多次验证,说明该功能完全正常。3、综合测试:在以上测试的基础上对系统功能进行了整体的测试,依次来检验系统功能是否符合系统设计的要求。(三) 系统运行与维护:系统的运行:1初始数据的输入本系统的的输入采用鼠标和键盘相结合的输入方法。2、怎样进入系统A、将本系统所在的文件夹拷贝到硬盘,然后执行其中的客户管理系统的程序文件即可,应注意要将全部文件的属性变以存档,消除只读属性。B、在随后出现的登录界面上输入正确的密码即可,注意密码为system。3、怎样使用本系统:点击鼠标左键即可进行相应功能的选择。系统的维护:本系统是个较复杂的人-机系统,由于系统外部环境与内部因素的变化,不断影响系统的运行,同时需要系统不断地适应这些变化,不断地完善系统,以提高系统运行的效率与服务水平,这就需要自始至终进行系统的维护工作。系统的维护主要包括四个方面:(1)程序的维护:指的是修改部分或全部程序,这种维护往往是在条件发生变化或原系统的效率低的情况下进行的。(2)数据文件的维护:指的是按照用户的要求对数据文件进行不定期的修改。(3)代码的维护:随着系统的发展和变化,可能会出现旧代码不能适应新要求的问题,因此,有必要变更代码,予以维护。(4)硬件的维护:指的是对系统所使用的设备进行维护。本系统的日常维护由客户的专人来负责,如果出现一些不能解决的问题,则由开发者来负责。(四)系统的转换方案:本次开发的客户管理系统采用了并行转换方式,以保证平衡可靠的过度。即一方面使用本系统来进行工作,另一方面又继续沿用老的方式手工方式,这种状况持续了半个月的时间,在这期间发现了一些程序中存在的漏洞和错误,用户也提出一些修改意见,经过程序的进一步完善后,正式投入了使用,中止了以前老的手工的操作方式。结束语在本系统的开发过程中,由于本人是初次开发软件,在知识、经验方面都存在着不足。另外,在整个开发的过程中,时间也比较仓促。因此,该系统必然会存在一些缺陷和不足。因为对客户管理的整个流程不够熟悉,在需求分析时未能做到完全满足用户的需求。虽然网络在客户管理系统中的应用已经很普遍,但在开发过程由于硬件的限制,未能实现网络功能,在大多数客户管理系统单机版中,数据库是用普通的单机版数据库,那么在以后的系统更新过程中会造成不必要的损失。客户是一个公司的主要联系对象,没有了客户,公司就失去了生存的根本。一直以来,人们用传统的方式来管理客户信息。人们用纸介质来获得各种需要的信息。这种管理方式存在效率低、保密性差的缺点。并且,随着时间的积累,客户的信息越来越多,查找、维护或者更新起来非常的麻烦。手工管理已经不能满足需求,这就需要使用现代化的手段来提高管理和服务的水平。客户管理系统应该为客户和公司提供充足的信息和快捷的查询手段。使用计算机对客户信息进行管理,具有查询迅速、查询方便、保密性好以及成本低的优点,这些优点能够极大地提高客户信息的管理效率。使用计算机来管理信息也是企业管理现代化的标志。因此开发一套客户管理系统,让计算机来管理客户信息势在必行。管理员通过客户管理系统可以查询某些客户的信息、公司所提供服务的情况;还可以对当前客户情况进行一些统计,给出统计表格,以便全面掌握客户的联系情况。客户通过客户管理系统可以查询公司的电话等信息。尽管该客户管理系统存在着很多不足,但其功能全面、易于日后程序更新、数据库管理容易、界面友好、操作方便、效率高、安全性好等优点是客户管理系统所必需的。相信该客户管理系统将是一套客户管理员必不可少的管理软件。经过为期一周的MIS课程设计,让我们对MIS课程设计有了初步了解,我们现在只是一个大二的学生还没有那么多的经验,相信在以后的实践过程中我们会把他们的建议落到实处。这次MIS课程设计让我们深刻体会到读书固然是增长知识开阔眼界的途径,但是多一些实践,徜徉于实践当中接触实际的工作,触摸一下社会的脉搏,也是一种绝好的提高自身综合素质的选择。我们了解到生产制造型企业工作的内容和方法,懂得了企业需要什么样的人才,对自己的专业也有了一定了解,加强了我们对基本技能、基本素质、基本实践能力的掌握,使我们对以后的学习增加了信心,同时也让自己的目标有了一个相对明确的定位,可以在以后有重点有目标的学习。我们认为MIS课程设计,是在我们完成部分专业基础课的基础上进行的,它不在意我们对专业知识得到的多少,是我们了解本专业的一次认识活动,是进一步学习专业基础课和专业课的基础。总的来说,我们的这次MIS课程设计是有意义的,让我们开始越来越关心自己的将来,初步明确了本专业将来要涉及的方面和自己未来的努力方向。这样的MIS课程设计正是我们所希望要的。我们坚信此次的MIS课程设计,所获得的实践经验对我们终身有益,在我们今后的学习中以至于今后的工作中都将不断的得到验证,我们会不断的理解和体会MIS课程设计中所得到的知识,在未来的学习和工作中,利用他们或是学习或是创造,充分展示我们的个人价值和人生价值,为实现我们的理想和光明的前程努力。所以,在这次MIS课程设计中,我们更加深刻的体会到,我们要充分利用在学校的时间,努力的学好我们的专业知识。在学好理论知识的基础上投身于实践中,以适应知识经济时代发展的需要,更要好好应对市场经济

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论