




已阅读5页,还剩39页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
大连理工大学硕士学位论文 摘要 中国石油公司为了应对国内外的挑战,以加油卡工程为背景,针对国内油品零售企 业的业务管理和市场营销特点,为在加油站层面上强化企业的客户关系管理水平,提升 营运效率,设计开发了本系统。 本系统在设计过程中采用了结构化程序设计方法,自顶向下,逐步求精的开发了客 户卡管理系统。主要包括四大功能模块:查询模块、发卡模块、储值模块、特殊问题处 理模块,各大模块又分为若干小功能模块。实现了对客户信息、客户账户、客户卡储值 和客户卡使用维护等基础业务的计算机管理和网络管理。系统的开发平台为w i n d o w s x p ,开发工具为v c + + 6 0 、s q l 2 0 0 0 ,运行平台为w i n d o w sx p 。 系统实施后,以i c 卡取代了传统的现金、油票等结算方式,有效地提高了基层加 油站的工作效率;操作简单,适用于不同水平人员操作;功能完备,包含了具体特殊问 题的处理;可以为用户提供多种加油站营销组合管理,提高了加油站对客户的管理水平 和服务水平,从而进一步提高工作效率、降低成本,增强市场竞争能力。 关键词:客户卡管理;结构化程序设计,iv c + + 6 o ;s q l 2 0 0 0 大连理工大学硕士学位论文 d e s i g na n di m p l e m e n t o fm a n a g e m e n ts y s t e mo fc n p cc l i e n tc a r t a b s t r a c t i no r d e rt oa c c e p tt h ec h a l l e n g eo fi na n do u to fo u rc o u n t r y c h i n an a t i o n a lp e t r o l e u m c o r p o r a t i o ni nt h eb a c k g r o u n do ff u e lc a r dw o r k s ,d e p e n d i n go nt h eb u s i n e s sm a n a g e m e n t a n dm a r k e t i n gc h a r a c t e r i s t i c so fd o m e s t i co i lr e t a i l ,t os t r e n g t h e nt h eg a ss t a t i o ne n t e r p r i s e m a n a g e m e n tl e v e lo fc u s t o m e rr e l a t i o n s h i pa n de n h a n c et h eo p e r a t i o n a le f f i c i e n c y ,w ed e s i g n a n dd e v e l o p m e n tt h ec l i e n tc a r di n f o r m a t i o ns y s t e m t h es y s t e mm a k e su s eo ft h es t r u c t u r e dp r o g r a m m i n gd e s i g nm e t h o d ,f r o ma b o v et o b e l o w ,s t e pb ys t e pm a k i n gp r e c i s i o nt oe x p l o i tc l i e n tc a r dm a n a g e m e n ts y g e m t h es y s t e mi s c o m p o s e do ff o u rm o d u l e s :q u e r ym o d u l e ,c l i e n tc a r dl a u n c h i n gm o d u l e , a c c o u n ts a v i n g m o d u l ea n ds p e c i a lp r o g r a md i s p o s a lm o d u l e e a c hm o d u l ei sd i v i d e di n t ol o t so fl i t t l e m o d u l e s w ec a nu s et h es y s t e mt oe n t r yc u s t o m e ri n f o r m a t i o n 、c u s t o m e ra c c o u n t s ,a n ds t o r e v a l u ei nt h ec u s t o m e rc a r d ,a n dm a i n t e n a n c et h ec a r t h es y s t e me x p l o i t i n g p l a t f o r m si s w i n d o w sx p ,t h es y s t e me x p l o i t i n gt o o li sv i s u a lc + + 6 0a n ds q l 2 0 0 0 ,t h es y s t e mw i l lw o r k i nw i n d o w sx po p e r a t i o ns y s t e m a f t e rt h ei m p l e m e n t a t i o no ft h es y s t e m ,t h ei cc a r di nt h ep l a c eo ft h ew a yo fc a s ha n d o i lt i c k e t ,a n dh e i g h t e nt h ee f f i c i e n c yo fw o r ka tb a s eo i ls t a t i o n t h es y s t e ma l s oh a sm o r e m e r i t s ,s u c ha se a s i l yo p e r a t i o n ,b e i n gt h es a m e 诵t hd i f f e r e n tl e v e lu s e r ,b e t t e rf u n c t i o n , h a v i n gs p e c i a lp r o g r a md i s p o s a lf u n c t i o n t h es y s t e mi m p r o v et h em a n a g e m e n tl e v e la n d s e r v i c el e v e lo fo i ls t a t i o n , i n c r e a s et h ec o n d u c t i n gd e c i s i o na b i l i t yo ft h es a l eb r a n c h c o m p a n i e s ,h e i g h t e nt h ee f f i c i e n c yo fw o r k ,l o w e rt h ec o s t ,e n h a n c et h ea b i l i t yo fm a r k e t c o m p e t i t i o n k e yw o r d s :s l i e n tc a r di n f o r m a t i o ns y s t e m ;s t r u c t u r e dp r o g r a m m i n gd e s i g n ; v c + + 6 0 ;s q l 2 0 0 0 i i i 大连理工大学学位论文独创性声明 作者郑重声明:所呈交的学位论文,是本人在导师的指导下进行研究 工作所取得的成果。尽我所知,除文中已经注明引用内容和致谢的地方外, 本论文不包含其他个人或集体已经发表的研究成果,也不包含其他已申请 学位或其他用途使用过的成果。与我一同工作的同志对本研究所做的贡献 均已在论文中做了明确的说明并表示了谢意。 若有不实之处,本人愿意承担相关法律责任。 学位论文题目:圭迪窒庄圭笪堡丕红鲍遮i 土区塞丑 作者签名: 杰! 盟是 日期:塑堕年旦一月j l 日 人迎理f :人学硕十学位论文 大连理工大学学位论文版权使用授权书 本人完全了解学校有关学位论文知识产权的规定,在校攻读学位期间 论文工作的知识产权属于大连理工大学,允许论文被查阅和借阅。学校有 权保留论文并向国家有关部门或机构送交论文的复印件和电子版,可以将 本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、 缩印、或扫描等复制手段保存和汇编本学位论文。 学位论文题目: 主迪空应圭篁堡丕红的遮盐区塞翌 作者签名: 盏! 翌k日期:互堕年l 月j l 日 锄鲐草啤一 魄旦年二月兰日 大连理工大学硕士学位论文 引言 中国石油加油卡工程是中国石油股份有限公司为应对加入w t o 和经济全球化所带 来的挑战,为实现中国石油成品油零售系统电子化的目标,利用先进的电子信息技术, 以i c 卡为载体,实现中国石油成品油零售系统的改造。以i c 卡这一现代支付工具取代 传统的现金、油票等结算方式,实现加油款的电子支付和交易数据的自动采集,提高加 油站经营管理的科技含量和服务水平,从而进一步提高工作效率,降低成本,增强抵御 市场风险的能力,使中国石油在市场竞争中处于有利的地位。 中石油加油卡系统在设计上采用4 层结构:总公司级、省级、地级、各业务终端。 加油卡交易系统以省作为运行和数据处理、管理的基本单位,它通过省级数据中心联接 本省内的各个地级前置系统,再通过地级前置系统连接辖内加油站、加油卡发卡网点, 构成了以省为单位的加油卡的交易体系,在省级数据中心和省加油卡发卡网点,构成了 以省为单位的加油卡的交易体系。 我们以中国石油加油卡工程为背景,开发加油站客户卡管理信息系统。该系统是针 对国内油品零售企业的业务管理和市场营销特点设计,在加油站网络层面上强化企业的 客户关系管理水平,提升网络的营运效率。系统的客户管理共分为:第一层面:客户基 本信息管理;第二层面:客户历史业务信息管理;第三层面:客户分类信息管理;第四 层面:针对不同类型客户的个性化营销。基于上述四个层面的设计,借助此系统,可以 为用户提供多种加油站营销组合管理,实现变同质化的油品销售为适应不同利益需求加 油客户的多种服务营销。 本文主要介绍了中石油客户卡管理系统设计与实现的相关理论和过程。全文共分五 章。第一章相关知识,简单介绍了本文工作所用到的一些软件技术。第二章在简要介绍 系统设计思路的基础上,重点介绍了系统的总体框架和功能模块。第三章是本文的重点 内容,详细介绍了中石油客户卡系统各个功能模块的具体实现。第四章就本系统数据库 的构建进行了阐述。第五章总结全文,并对今后的工作做了进一步的展望。 中油客户卡管理系统的设计及实现 1 相关知识 1 1 软件技术描述 v i s u a lc + + 是当今最被广泛使用的可视化编程环境,为我们提供了一种方便、快捷 的w i n d o w s 应用程序开发工具。它使用了m i c r o s o f tw i n d o w s 图形用户界面的许多先进 特性和设计思想,采用了弹性可重复利用的完整的面向对象程序语言( o b j e c t o r i e n t e d l a n g u a g e ) 、当今世界上最快的编辑器、最为领先的数据库技术。与v i s u a lc + + 系列以 前的版本相比而言,v c 6 0 提供了许多新的特性。 1 1 1 编辑器方面 ( 1 ) 自动完成语句功能。在用户编辑代码时,编辑器根据光标当前位置判断作用的 类或对象,在一个下拉列表中显示相应的内容,如类的成员、函数原型、标识符定义等 等。自动完成语句功能减轻了用户在输入长的类名或成员对象名时的繁琐工作,方便了 用户的使用。 ( 2 ) 速宏录制。用户可以将集成开发环境中特定的连续操作定义为宏,在需要再 次使用类似操作的时候只需调用已录制好的宏即可。 ( 3 ) 支持i e 5 新控件的资源编辑器。新版本的资源编辑器支持i e 5 提供的四种新控 件,在资源编辑器中可以方便地将这些新控件添加到工具栏或者对话框中。 1 1 2 编译器、连接器和调试器方面 v c 6 0 在集成开发环境的编译器、连接器和调试器方面也做了大的改进,其目的就 是使得用户的应用程序运行起来更快、更稳定,调试起来更方便。 ( 1 ) 编译器方面。包括新添加的“a s s u m e 关键字、增强对内联函数的控制、新增 并更新了警告、加强了运行时刻的错误检测等内容。 ( 2 ) 接器方面。包括延迟加载外部支持、增添了新的连接选项和修正了外部函数 的接口以减小文件尺寸等内容。 ( 3 ) 调试器方面。包括改善了反汇编输出、改善了指针对象的显示、支持进程中的 远程过程调用等内容。 1 1 3m f c 类库的增强 v c 6 0 在m f c 类库方面做了许多改进,这包括一系列新的或改进过的类、对新 技术的支持等等。这些改进大大增强了m f c 应用程序的功能,主要包括以下方面的内 容: 大连理工大学硕士学位论文 ( 1 ) a c t i v e 文档容器。与o l e 容器相区别,a c t i v e 文档容器能够一次激活整个文档, 文档占据了容器应用程序的整个框架窗口。通过在a p p w i z a r d 中选择合适的选项,很容 易就能够使得用户开发的应用程序成为a c t i v e 文档容器。 ( 2 ) 动态h t m l 控件和c h t m l v i e w 类。动态h t m l 控件就是指w e b b r o w s e r 控件, 提供了浏览h t m l 页面的能力。c h t m l v i e w 类封装了该控件,并能够在应用程序的视 图中显示h t m l 页面。 ( 3 ) 支持i e 5 提供的新控件。i e 5 提供了四种类型的新控件,m f c 为这些新类型的控 件提供了类的支持,这包括c c o m b o b o x e x 类、c d a t e t i m e c t r l 类、c i p a d d r e s s c t r l 类和 c m o n t h c a l c t r l 等类,分别支持对应类型的控件。 ( 4 ) 提供的类和改进的类。m f c 提供了许多新的类,除了上述四个类之外,还包括 c o l e d b r e c o r d v i e w 类、c o l e d o c o b j e c t n e m 类、c p r o p e r t y s h e e t e x 类、c p r o p e r t y p a g e e x 类、c r e b a r 类和c r e b a r c t r l 类等;改进过的类就更多了,典型的有c s t r i n g 类、c m e n u 类、c t o o l b a r 类和c l i s t c t r l 类等等。 , ( 5 ) 新的全局函数。m f c 还提供了新的全局函数a f x c h e c k e r r o r 0 和a f x d u m p s t a c k 0 , 这都是为用户调试程序服务的。用户可以在程序的任何位置调用这些全局函数。 1 1 4 实用工具程序 v c 6 0 中提供了一些新的实用工具程序,同时也对原有的一部分工具程序做了改进。 ( 1 ) 组件管理器。组件管理器帮助用户管理和共享软件工具或者可重用组件,其 目的就是为了更好地支持代码或资源的重用与管理、协调开发工具的使用和管理软件小 组的共同开发活动等等。 ( 2 ) h t m l 帮助。h t m l 帮助是一种新格式的帮助系统,用户可以在w e b 页中集成 基于h t m l 格式的上下文相关帮助。h t m l 帮助系统比传统w i n d o w s 帮助系统提供了 更多的功能,v c 6 0 附带的m s d n 就是h t m l 帮助系统的典范。 ( 3 ) 装程序开发工具。为交流而开发的软件必须提供一整套的安装程序, i n s t a l l s h i e l d 就是用户书写安装程序的好帮手。随v c 6 0 提供的i n s t a l l s h i e l d6 0 是该工 具程序的最新版本,也是为v c 6 0 度身定制的。 ( 4 ) 控件测试容器。新版本的控件测试容器更加稳定,并且支持o c x 9 6 新特性。控 件测试容器还允许用户使用v b s c r i p t 语言书写测试脚本程序。 1 1 5 向导方面的改进 在使用v i s u a lc + + 系列开发应用程序的过程中,用户在很多情况下都需要向导的帮 助,v c 6 0 在向导方面做了许多改进。 中油客户卡管理系统的设计及实现 ( 1 ) 改进的a p p w i z a r d 。改进的a p p w i z a r d 为用户定制m f c 应用程序提供了更多 的选择。新的a p p w i z a r d 支持不带文档视图结构的应用程序,可以为应用程序提供 a c t i v e 文档容器或者服务器功能,支持r e b a r 控件和网络浏览器风格的应用程序等。 ( 2 ) 支持o l ed b 。在a p p w i z a r d 中选择数据库支持时,除了选择d a o 和o d b c 外,现在还可以选择o l ed b ,这可通过使用m f c 提供的o l ed b 模板实现。 ( 3 ) 为帮助文件定制编译规则。在建立应用程序的帮助文件时,a p p w i z a r d 用定制 编译规则的方法取代了原来使用的m a k e h e l p b a t ,这使得帮助文件的编译只有在需要时 才会进行。 ( 4 ) 删除成员函数。在v c 6 0 中,用户可以通过w i z a r d b a r 或者c l a s s v i e w 删除类 的不再需要的成员函数,这虽然只是一个很小的功能,但是很实用。 ( 5 ) 新的项目类型。定制的a p p w i z a r d 现在可以支持静态链接库、控制台应用程序 和a c t i v e x 控件等多种新的项目类型。 ( 6 ) 为非m f c 程序提供的向导。v c 6 0 为许多非m f c 程序项目也提供了向导支持, 这包括为w i n 3 2 应用程序、动态链接库、控制台程序提供的向导等 1 2 管理信息系统 1 2 1管理信息系统概述 管理信息系统即常说的m i s ( m a n a g e m e n ti n f o r m a t i o ns y s t e m ) ,在强调信息,强调 管理的现代社会中m i s 变得越来越普及。m i s 是- 1 7 新的学科,它跨越了若干个领域, 如通信科学、计算机科学、管理科学、系统科学、运筹学以及统计学。在这些学科的基 础上,形成信息收集和加工的方法,从而形成一个纵横交织的系统【8 】。2 0 世纪,随着全 球经济的蓬勃发展,众多经济学家纷纷提出了新的管理理论。1 9 8 5 年,管理信息系统的 创始人,明尼苏达大学的管理学教授g o r l l o n d a v i 给管理信息系统一个完整的定义,即 “管理信息系统是一个利用计算机软硬件资源以及数据库的人一机系统。它能提供信息 支持企业或组织的运行、管理和决策功能。峭j ,这个定义全面地说明了管理信息系统的 目标、功能和组成,而且反映了管理信息系统在当时达到的水平。 ( 1 ) 管理信息系统的发展历史 第一阶段:统计系统。研究的内容是数据间表明的规律,把数据分成较相关的较不 相关的组,然后把数据转行成信息。 第二阶段:数据更新系统。典型代表是美国航空公司于2 0 世纪5 0 年代建成的 s a b e r 预约订票系统,是管理信息系统的低级阶段。 大连理工大学硕士学位论文 第三阶段:状态报告系统。可分为生产状态报告、服务状态报告和研究状态报告、 数据处理等系统。 第四阶段:决策支持系统。是用来辅助决策的信息系统。该系统可以计划、分析方 案,审查解答和求解的误差。它应有较好的人际对话方式,可以和不怎么熟悉计算机的 管理人员通话。它一般包括一些模型用以产生决策信息,但不强调全面的管理功能。 ( 2 ) 管理信息系统的应用 管理信息系统起初应用于基础工作,如打印报表、计算工资等,进而发展到企业财 务管理、库存管理等单项业务管理,属于电子数据处理系统。当建立了企业数据库,有 了计算机网络从而达到数据共享后,从系统观点出发,实施全局规划和设计信息系统时, 就达到了管理信息系统的阶段。随着计算机技术的进步和人们对系统的需求进一步提 高,人们更加强调管理信息系统能否支持企业高层领导的决策这一功能,更侧重企业外 部信息的收集、综合数据库、模型库、方法库和其他人工智能共计能否直接面向决策者, 这是决策支持系统的任务。 1 2 2 管理信息系统的特点 ( 1 ) 管理信息系统的组成 管理信息系统在企业中的应用存在三个要素,这就是人、计算机和数据。人是指企 业的领导者、管理人员、技术人员,以及m i s 建设的领导机构和实施机构,他们在系统 中起主导作用。m i s 是一项系统工程,不是只靠一些计算机开发人员就可以完成的,必 须有企业管理人员,尤其是企业领导的积极参与。 计算机技术是m i s 得以实施的主要技术。在这些技术中,软件开发是m i s 开发的 重点。企业的管理数据是m i s 征程运行的基础。 ( 2 ) 管理信息系统的界面特点 在计算机软件技术中,人机界面己经发展成为一个重要的分支。m i s 人机界面设计 一般遵循一下一些基本原则: 以通信功能作为界面设计的核心 人机界面设计的关键是使人与计算机之间能够准确地交流信息。一方面,人向计算 机输入信息时应当尽量采取自然的方式;另一方面,计算机向人传递的信息必须准确,不 致引起误解或混乱。 界面必须始终一致 统一的人机界面不致于增加用户的负担,让用户始终用一种方式思考与操作。最忌 讳的是每换一个屏幕用户就要换一套操作命令与操作方法。 中油客户卡管理系统的设计及实现 界面必须使用户随时掌握任务的进展情况 人机界面应该能够告诉用户软件运行的进度,特别是在需要较长时间的等待时,必 须让用户了解工作进展情况,如可以设计己经完成了百分之几的任务进度条等。 界面必须能够提供帮助 一个优秀的m i s 软件应该提供在线求助功能,甚至提供使用向导,这将给用户带来 极大的方便。 界面友好、使用方便 多数m i s 软件的数据输入量较大,对于一些固定的数据,不应让用户频频输入,而 应让用户用鼠标轻松选择,将数据输入量降至最低限度,并减少用户的于预量。 输入画面尽可能接近实际 具有较强的容错功能 1 2 3 管理信息系统的开发 ( 1 ) 管理信息系统的开发方式 管理信息系统的开发方式主要有独立开发方式、委托开发方式、合作开发方式、购 买现成软件方式4 种方式| 9 1 。这4 种开发方式各有优点和不足,需要根据使用单位的技 术力量、资金情况、外部环境等各种因素进行综合考虑和选择。 ( 2 ) 系统开发的一般方法 管理信息系统的开发是一个复杂的系统工程,它涉及计算机处理技术、系统理论、 组织结构、管理功能、管理知识等各方面的问题,至今没有一种统一完备的开发方法。 目前比较流行的开发方法主要有三种:结构化生命周期法、原形法、面向对象的方法1 9 。 ( 3 ) 管理信息系统的开发过程 管理信息系统的开发过程一般包括系统开发准备、系统调查、系统分析、系统设计、 系统实现、系统转换、系统运行与维护、系统评价等步骤泛。根据开发系统的大小、复 杂、投入、方式、方法等因素的不同,各步骤的要求也不同,用户需要根据实际情况进 行取舍和计划。 系统开发准备 系统开发准备工作主要包括提出系统开发要求、成立系统开发小组、制定系统开发 计划等工作。 系统调查 新系统的系统分析与系统设计工作都要建立在现行系统调查的基础上,即必须调查 现行系统的运行状况、问题等,明确用户的需求,特别是合作开发方式和委托开发方式。 一6 一 大连理工大学硕士学位论文 调查的主要内容有:现行系统概况、组织机构、业务流程、报表、数据处理、现行系统 中存在的主要问题、新系统的功能和目标以及其它需要说明的问题等。 系统分析 系统分析( 又称逻辑设计) 是管理信息系统开发的关键环节,要求在系统调查的基础 上对新系统的功能进行细致的分析,并建立一个新系统的逻辑模型。新系统的逻辑模型 由系统数据流程图、概况表、数据字典及有关说明组成,最后要完成系统分析报告。在 系统设计阶段,要认真、细致的分析,避免新系统在功能上存在先天不足和缺陷。 系统设计 系统设计又称系统物理设计。系统设计要根据系统分析报告中的逻辑模型综合考虑 各种约束,利用一切可用的技术手段和方法进行各种具体的设计,确定新系统的实施方 案,解决系统怎么做的问题。 结构化系统设计是指利用一组标准的图表工具和准则,确定系统有哪些模块,用什 么方法连接,如何构成良好的系统结构,并进行系统输入、输出、数据处理、数据存储 等环节的详细设计。 管理信息系统的开发是一项系统工程,为了保证系统的质量,设计人员必须遵守共 同的设计原则,尽可能地提高系统的各项指标( 系统可变性、可靠性、工作质量、工作 效率、经济性等) 。 系统实施与转换 系统实施阶段的主要工作包括:系统硬件的购置与安装、程序的编写与调试、系统操 作人员的培训、系统有关数据的准备和录入、系统调试和转换。在系统实施阶段要成立 系统实施工作领导小组,组织各专业小组组长和有关部门的领导共同编制新系统的实施 计划。可以应用各种项目管理的软件和方法进行管理,实行项目经理负责制,保证系统 实施工作的顺利进行和成功。 硬件的购置和安装包括计算机硬件、外设、网络、电源、机房环境等有关设备的购 买、验收、安装与调试工作等,这些工作主要由专业技术人员完成。数据准备与录入工 作主要是指由手工操作转入计算机处理所需的各种数据的整理、录入及计算机系统中为 新系统所用数据的转换工作。数据准备与录入工作要注意数据的准确性,在整理、录入、 校验等各个环节把好关,为系统的顺利转换打好基础。 在进行以上各个环节的同时展开人员培训工作,包括管理信息系统的普及教育、新 制度的学习、计算机操作训练等。使所有人员了解新系统的基本功能、新系统对使用人 员的要求、建立管理信息系统的目的、管理信息系统的建立可以为组织和个人带来的帮 助和便利、个人在新系统中应该承担的工作等。 中油客户卡管理系统的设计及实现 系统维护和评价 管理信息系统是一个复杂的人机系统。系统外部环境与内部因素的变化,不断影响 系统的运行,这时就需要不断地完善系统,以提高系统运行的效率和服务水平,这就需 要自始至终的进行系统的维护工作。 系统维护与评价阶段是系统生命周期中的最后一个阶段,也是时间最长的一个阶 段。该阶段的好坏可以决定系统的生命周期的长短和使用效果。 ( 4 ) 系统开发方法的选择 管理信息系统的开发是一个复杂的系统工程,它涉及计算机处理技术、系统理论、 组织结构、管理功能、管理知识等各方面的问题,至今没有一种统一完备的开发方法。 但是,每一种开发方法都要遵循相应的开发策略。任何一种开发策略都要明确以下问题: 系统要解决的问题:如采取何种方式解决组织管理和信息处理方面的问题,对企业 提出的新的管理需求该如何满足等。 系统可行性研究:确定系统所要实现的目标。通过对企业状况的初步调研得出现状 分析的结果,然后提出可行性方案并进行论证。系统可行性的研究包括:目标和方案可 行性、技术的可行性、经济方面的可行性和社会影响方面的考虑。 系统开发的原n - 在系统开发过程中,要遵循领导参与、优化创新、实用高效、处 理规范化的原则。 系统开发前的准备工作:做好开发人员的组织准备和企业基础准备工作。 系统开发方法的选择和开发计划的制定:针对已经确定的开发策略选定相应的开发 方法,是结构化系统分析和设计方法,还是选择原型法或面向对象的方法。开发计划的 制定是要明确系统开发的工作计划、投资计划、工程进度计划和资源利用计划。 管理信息系统开发方法主要有:结构化生命周期开发方法、原型法、面向对象的开 发方法等。 结构化生命周期开发方法 目前较为流行的m i s 开发方法是结构化生命周期开发方法,其基本思想是:用系统 的思想和系统工程的方法,按用户至上的原则,结构化、模块化地自上而下对生命周期 进行分析与设计。用结构化生命周期开发方法开发一个系统,将整个开发过程划分为5 个依次连接的阶段: 系统规划阶段:主要任务是明确系统开发的请求,并进行初步的调查,通过可行性 研究确定下一阶段的实施。系统规划方法有战略目标集中转化法( s s t ,s t r a t e g y s e t t r a n s f o r m a t i o n ) 、关键成功因素法( c s f ,c r i t i c a ls u c c e s sf a c t o r s ) 和企业规划法( b s p , b u s i n e s ss y s t e mp l a n n i n g ) 。 一8 一 大连理工大学硕士学位论文 系统分析阶段:主要任务是对组织结构与功能进行分析,理清企业业务流程和数据 处理流程,并且将企业业务流程与数据流程抽象化,通过对功能数据的分析,提出新系 统的逻辑方案。 系统设计阶段:主要任务是确定系统的总体设计方案、划分子系统功能、确定共享 数据的组织,然后进行详细设计,如处理模块的设计、数据库系统的设计、输入输出界 面的设计和编码的设计等。 系统实施阶段:主要任务是讨论确定设计方案、对系统模块进行调试、进行系统运 行所需数据的准备、对相关人员进行培训等。 系统运行阶段:主要任务是进行系统的日常运行管理,评价系统的运行效率,对运 行费用和效果进行监理审计,如出现问题则对系统进行修改、调整。 这五个阶段共同构成了系统开发的生命周期。结构化生命周期开发方法严格区分了 开发阶段,非常重视文档工作,对于开发过程中出现的问题可以得到及时的纠正,避免 了出现混乱状态。但是,该方法不可避免的出现开发周期长、系统预算超支的情况,而 且在开发过程中用户的需求一旦发生变化,系统将很难做出调整。 原形法 原形法在系统开发过程中也得到不少应用。原形法的基本思想是系统开发人员凭借 自己对用户需求的理解,通过强有力的软件环境支持,构造出一个实在的系统原形,然 后与用户协商,反复修改原形直至用户满意。原形法的应用使人们对需求有了渐进的认 识,从而使系统开发更有针对性。另外,原形法的应用充分利用了最新的软件工具,使 系统开发效率大为提高。 面向对象系统开发方法 面向对象( o b j e c to r i e n t e d ) 的系统开发方法,是近年来受到关注的一种系统开发方 法。面向对象的系统开发方法的基本思想是将客观世界抽象地看成是若干相互联系的对 象,然后根据对象和方法的特性研制出一套软件工具使之能够映射为计算机软件系统结 构模型和进程,从而实现信息系统的开发。 结合以上开发方法的各自特点,本系统在开发中,采用了结构化和面向对象相结合 的方法。即在系统规划、系统分析、系统设计这三个阶段采用结构化的方法,在系统程 序编制与调试阶段使用面向对象的方法。这不但避免了系统开发周期过长的问题,而且 日后用户需求一旦改变,对系统可作适当调整。这与单一使用某一个开发方法相比有一 定优势。 一9 一 中油客户卡管理系统的设计及实现 2 客户卡管理系统的总体设计 2 1系统需求 信息系统开发的目的是满足用户的需求,为了达到这个目的,设计人员必须允分理 解系统的总体目标和用户的工作方式,即我们首先要做的事是确定系统需求,也就是系 统应具有的功能。 该系统是针对国内油品零售企业的业务管理和市场营销特点设计,主要业务有客户 卡管理业务和客户业务管理等业务。其中,客户卡管理业务包括客户信息管理、客户卡 业务、帐户储值业务、特殊问题处理、查询等业务。客户卡管理是客户卡管理软件系统 中负责管理客户卡信息的部分,对客户信息、客户账号、客户卡储值、客户卡维护等基 础业务实现计算机管理,完成与省数据中心数据进行传输和交换等功能。客户业务包括 预存油业务和预存款业务等。目的是利用先进的电子信息技术,以i c 卡为载体,实现 中国石油成品油零售系统的改造,实现中国石油成品油零售系统电子化的目标。 2 1 1系统的性能要求 客户卡管理系统是中石油的基层加油站管理系统,为用户提供多种服务。同时上一 级数据中心还可以通过对各个加油站的数据进行分类汇总分析,自动生成各类报表,为 经营者的决策提供参考信息。同时,也可以实时监控各个加油站的销售情况、库存情况 和采购情况,因此对管理系统提出了较高的性能要求。 ( 1 ) 稳定性。该系统所存储信息中有大量不同类型客户的重要信息,这些重要信息 一旦丢失,将对客户和公司带来很大的麻烦。因此要求该系统必须具有高度的稳定性, 绝不能出现因故障而导致的信息丢失。 ( 2 ) 通用性。该系统应用的目标对象为基层加油站,而各操作人员的计算机操作 水平各异,因此该系统必须具有较高的通用性,才能适应部基层加油站实际的需要。 2 1 2 系统的流程 系统的具体操作流程如图2 1 。用户启动系统,首先进行身份验证,通过验证后进 行查询、发卡、储值、特殊问题处理等操作,操作结束后退出系统,系统自动提示是否 退出系统,选择“是 退出,选择“否 继续系统操作。 大连理工大学硕士学位论文 2 2 系统运行环境 图2 1 系统流程图 f i g 2 1 t h es y s t e mf l o wc h a r t 2 2 1系统运行硬件平台 用户的硬件配置主要满足s q l 2 0 0 0 数据库的基本配置就可以。基本配置如下: 主频:i n t e l ,p 4 1 7 g : 内存:2 5 6 m b ; 硬盘:8 0 g 。 中油客户卡管理系统的设计及实现 2 2 2 系统运行软件平台 用户的软件配置主要采用微软公司的操作系统软件,基本配置如下: w i n d o w sx p ; s q l 2 0 0 0 数据库; o f f i c e2 0 0 0 办公软件; 瑞星杀毒软件。 2 3 总体设计 2 3 1 系统设计目标 本论文研究开发的客户卡管理系统用于加油站客户管理服务工作,主要实现如下三 个方面的目标: ( 1 ) 完善中石油业务工作的信息化管理。 ( 2 ) 支持基层加油站的日常工作,如发卡、加油、储值等业务。 ( 3 ) 可以实时监控各个加油站的销售情况、库存情况和采购情况,为上一级的销售 决策提供参考信息。 2 3 2 开发设计思想 基于以上系统设计目标,在开发该客户卡管理信息系统时应遵循以下开发设计思 想: ( 1 ) 尽量采用加油站现有的软、硬件环境及管理系统开发方案,从而达到充分利用 现有资源,提高系统开发水平和应用效果的目的。 ( 2 ) 系统加油站日常管理工作的要求,达到操作过程中的直观、方便、实用、安全 等要求。 ( 3 ) 系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未 参与开发的技术维护人员补充、维护。 ( 4 ) 系统应具备数据库维护功能,及时根据用户需求进行数据的添加、删除、修改、 备份等操作。 2 3 3 系统功能分析 在确定系统开发总体任务的基础上,本论文对所开发的客户卡管理系统的系统功能 进行了认真的分析,根据用户需求,本系统需要完成如下功能: ( 1 ) 实现信息查询功能,主要实现对个人信息和账户信息的查询。 ( 2 ) 实现客户卡发卡功能,如客户信息登记,开户等。 大连理工大学硕士学位论文 ( 3 ) 实现账户储值功能,如预存油、预存款账户储值,预存油、预存款账户冲正, 预存油、预存款账户转账等。 ( 4 ) 实现某些特殊问题处理,如客户帐户冻结、帐户解冻、预存油账户退油、账户 注销、客户换油等特殊业务。 2 3 4 系统模块设计 在系统功能分析的基础上,考虑c + + b u i l d e r 程序编制的特点,本系统采用模块化 设计,共分为四大模块:查询模块、发卡模块、储值模块、特殊问题处理模块( 如图2 2 所示的系统功能模块图) 。四大模块又各自有不同的功能:查询模块具有查询个人信息、 账户信息两项功能:发卡模块具有个人发卡、集团发卡、集团司机发卡和批量发卡四项 功能;储值模块具有预存油账户储值和预存款账户储值两项功能。特殊问题处理模块主 要有无单位管理卡发卡、账户冻结、解冻、注销四项功能。各功能均由小的子模块来完 成。 图2 2 系统功能模块图 f i g 2 2s y s t e mf u n c t i o nm o d u l ec h a r t 中油客户卡管理系统的设计及实现 3客户卡管理系统的设计与实现 3 1系统工程创建 本系统在v c + + 6 0 环境下创建一个单文档的应用程序,在视图类中的o n d r a w ( c d c * p d c ) i 函数中添加代码,使得程序已运行就显示一张位图。具体步骤如下: 在资源视图中导入一个位图资源。 在视图类中的v o i do n d r a w ( c d c * p d c ) 添加代码。 首先创建一个c d c 对象。 创建一个内存设备环境。 使用c b i t m a p 类中的l o a d b i t m a p ( ) 函数装入b m p 格式的位图资源。 将位图对象选入设备环境。 读取位图信息,将位图中的位图复制到屏幕上。 恢复原来的位图对象。 具体代码如下: v o i dc c n p c c l i e n t c a r d v i e w :o n d r a w ( c d c 幸p d c ) c c n p c c l i e n t c a r d d o c 木p d o c 2 g e t d o c u m e n t 0 ; a s s e r 矿a l i d ( p d o c ) ; ,t o d o :a d dd r a wc o d ef o rn a t i v ed a t ah e r e c d cm e m d c ; m e m d c c r e a t e c o m p a t i b l e d c ( p d c ) ;创建一个内存设备环境。 c b i t m a pb i t m a p ; b i t m a p l o a d b i t m a p ( i d b _ m y b i t m a p ) ;装入b m p 格式的位图资源 c b i t m a p 木p o l d b i t m a p = m e m d c s e l e c t o b j e c t ( & b i t m a p ) ;将位图对象选入设备环 境 b i t m a pb m ; b i t m a p g e t o b j e c t ( s i z e o f ( b i t m a p ) ,& b m ) ;读取位图信息 b i t m a p g e t o b j e c t ( 0 ,0 ,b m b m w i d t h ,b m b m h e i g h t ,& m e m d c ,0 ,0 ,s r c c o p y ) ; 将 位图中的位图复制到屏幕上 m e m d c s e l e c t o b j e c t ( p o l d b i t m a p ) ;恢复原来的位图对象 ) 大连理 一大学硕士学位论文 用户界面如图31 所示。 图3 l 客户乍管理业务 f i g31 t h ec l i e n tc a r d m a n a g e m e n t b u s i n e s s 32 系统登陆界面的实现 当用户安装了本系统后会在桌面卜产生客户卡管理的快捷图标,如图4 3 所示 口 由美i # p 卡_ 旨理 图3 2 客户卡管理快捷图标 f i g3 2 t h ec l i e n tc a r d m a n a g e m e n t i c o n 用户双击客户卡管理的快捷图标就可以进入客户卡管理系统了。但是为了保护数据 和系统的安全没,采取了权限控制的方法,用户的登陆需要进行身份验证,通过触发菜 单或快捷工具栏的命令显示对话框用户输入信息,如果输入正确,则可以进行以后操 作,如果不正确,则给与提示,并却不能进行以后操作。 具体操作步骤如下: 中油客户卡管理系统的设计及实现 在资源视图中添加身份验证对话框及其中的控件。 对话框初始化。 在菜单或快捷工具栏的命令消息函数中添加代码,进行验证。 如果用户名和密码都正确,这进行以后操作。 否则,给与提示,不进行以后操作。 系统流程图如图3 3 所示。 图3 3 系统登陆流程图 f i g 3 3 t h es y s t e ml o g i nf l o wc h a r t 对话框初始化代码在对话框的b o o lc l o g i n :o n i n i t d i a l 0 9 0 数中进行,具体 代码如下: b o o lc l o g i n :o n i n i t d i a l o g ( ) c d i a l o g :o n i n i t d i a l o g ( ) ; t o d o :a d de x t r ai n i t i a l i z a t i o nh e r e 大连理工大学硕士学位论文 c s t r i n gs t r ; c t i m et i m e = c t i m e :g e t c u r r e n t t i m e 0 ; s t r = t i m e f o r m a t ( ”y 一b - d ”) ; m c o m b o1 a d d s t r i n g ( s t r ) ; m _ c o m b 0 2 a d d s t r i n g ( ”全天”) ; m _ c o m b 0 2 a d d s t r i n g ( ”半天”) ; r e t u r nt
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025安徽宣城市旌德县兴业融资担保有限公司招聘3人考前自测高频考点模拟试题及完整答案详解1套
- 2025年潍坊寒亭区(经济区)公开招聘中小学教师(11名)考前自测高频考点模拟试题附答案详解(考试直接用)
- 2025江苏南京白下人力资源开发服务有限公司招聘劳务派遣人员2人(二十五)模拟试卷有答案详解
- 2025湖北咸宁市通山县政金融资担保有限公司招聘工作人员3人模拟试卷及1套参考答案详解
- 2025年福建泉州市华侨大学分析测试中心招聘实验技术系列人员(4月)模拟试卷有完整答案详解
- 2025国内产品交易合同协议书
- 解除商品房租赁合同5篇
- 教资保育考试题库及答案
- 美术创意考试题库及答案
- 代理合同电线代理合同6篇
- DG-TJ08-2466-2025 超低能耗建筑设计标准(公共建筑)
- 安全生产盲区
- 社区居民健康档案建立
- 非公企业党建培训课件
- 物业管家手机管理办法
- 2025发展对象考试试题库及参考答案(完整版)
- 妇产科开展宫腔镜手术的可行性报告
- 重视体检的健康知识讲座
- DB54∕T 0275-2023 民用建筑节能技术标准
- 中国工运史课件
- 质量检测监理管理制度
评论
0/150
提交评论