本科毕业设计论文基于cs结构的有线电视收费信息管理系统研究Word格式文档下载.docx
《本科毕业设计论文基于cs结构的有线电视收费信息管理系统研究Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《本科毕业设计论文基于cs结构的有线电视收费信息管理系统研究Word格式文档下载.docx(38页珍藏版)》请在冰豆网上搜索。
除文中已经注明引用的内容外,不包含任何其他个人或集体已经发表或撰写过的科研成果。
对本文的研究成果做出重要贡献的个人和集体,均已在文中以明确方式标明。
本声明的法律责任由本人承担。
论文作者签名:
日期:
关于毕业论文使用授权的声明
本人在指导老师指导下所完成的论文及相关的资料(包括图纸、试验记录、原始数据、实物照片、图片、录音带、设计手稿等),知识产权归属*****。
本人完全了解*****有关保存、使用毕业论文的规定,同意学校保存或向国家有关部门或机构送交论文的纸质版和电子版,允许论文被查阅和借阅;
本人授权*****可以将本毕业论文的全部或部分内容编入有关数据库进行检索,可以采用任何复制手段保存和汇编本毕业论文。
如果发表相关成果,一定征得指导教师同意,且第一署名单位为*****。
本人离校后使用毕业论文或与该论文直接相关的学术论文或成果时,第一署名单位仍然为*****。
指导老师签名:
基于C/S结构的有线电视收费信息管理系统研究
摘要
随着中国加入WTO,中国的有线电视产业正逐步走向国际化,正规化。
在有线电视收费的日常生活中,会涉及到多方面的信息,能否及时有效地处理这些信息,将直接影响到公司的经营状况。
本文通过对国内近几年来出现的有线电视收费信息管理系统软件的分析,结合工作实践,按软件工程的方法对有线电视收费信息管理系统进行了系统分析、总体设计、详细设计等。
采用了目前流行的客户机/服务器模式,选择性能优异的大型数据库SQL,利用高效的开发工具VISUALC++,来完成有线电视收费信息管理系统软件的设计与开发。
并根据实际工作的要求,对系统的各具体功能模块进行了详细地说明,解决了以往类似软件功能单一,不切实际的问题。
系统采用帐户口令加密和数据库备份等来实现系统的安全,切实有效地解决了系统的安全性问题。
有线电视收费信息管理系统是针对有线电视收费所研发的,具有较强的针对性。
该系统能够及时地添加、修改和删除各类信息,并提供了丰富的查询功能。
既方便了员工对各类信息进行操作,也能够为管理人员作出正确的决策提供支持,是一套功能完善的有线电视收费信息管理系统。
关键词:
MIS,SQLSever2000,ADO,C/S
ResearchofManagementInformationSystemofCabledT.V.ChargesBasedonC/SStruct
Abstract
Withthechina’sentryintoWTO,thechinesecabledT.V.chargestendtomoreinternationalizedandstandardized.ManyfieldsofinformationwillbeinvoedinthedailylifeofThecabledT.V.chargesInformationManaging.WhetherwecanhandlethoseinformationornotaffectsalotthemanagingsituationofcabledT.V.Thisthesismakessystematicanalysis\integritydesign\detaileddesignetcofBrandThecabledT.V.chargesInformationManagingSystemwiththesoftwareprojectmethod.,thoughanalysisofsoftwareofTCMSthatappearinginrecentyears,linkingworkpracticetogether.Wehavefinishedthe&
nbsp;
designanddevelopmentofTCMS,adoptingcurrentpopularC/S.choosingthelagreDatabaseSQL,usingeffectivedevelopingtoolVISUALC++.Inviewof&
practicalworkdemand,thethesisillustrateseachfunctionedmodelpartofthesystem,soingtheusualsoftwareproblemofsinglefunctionandoutofpractice.ThesystemadoptingthemethodofusercodeloginandrestoreDatabaseetctorealizethesecurity,soingthesecurityproblempracticallyandeffectively.ThecabledT.V.chargesInformationManagingSystemisdesignedspeciallyforBrandTC,itisacademic.Thissystemiscapableofadding、modifyinganddeletingvariouskindsofinformation,supplyingwithlargeinquiryfunction.Itisconvenientforfirmmemberstooperateonkindsofinformationaswellasformanagerstomakeacutedecision,anditisasetofallrunfunctionedTCMS.
Keywords:
MIS,SQLSever2000,ADO,C/S
目次
引言
管理信息系统(MIS,ManagementInformationSystem)是一个由人和计算机等组成的能够提供信息以支持一个组织机构内部的作业,管理,分析和决策职能的系统.管理信息系统利用计算机的硬件和软件,手工规程,分析,计划,控制和决策用的模型,以及数据库对信息进行收集,传输,加工,保存,维护和使用.因此管理信息系统是一个信息处理系统.管理信息系统作为各项业务,技术,工作自动化及高水平管理的方法和模式,正在得到越来越广泛的应用.早期的管理信息系统通常是以各单位为主体,独自进行开发和应用.从技术上看,大体是以局域网或客户/服务器模式组成应用系统平台,在操作系统和数据库管理系统的平台上开发应用软件系统.但是,由于技术的发展和进步以及应用,管理和数据共享的需要等诸多原因,把分散开发且分布在各个地域的独立的管理信息系统互相连接起来,实现系统硬件,系统软件,应用软件及数据的共享,已经成为越来越迫切的任务.
当今社会是一个信息社会,信息已成为继劳动力,土地,资本之后的又一大资源.谁控制的信息越多,谁利用信息资源的效率越高,谁就会在各方面的竞争中占有一席之地,谁就会有更多的优势.贸易管理信息系统是一个贸易公司不可缺少的部分,它的内容对于公司的决策者和管理者来说都至关重要,所以贸易管理系统应该能够为用户提供充足的信息和快捷的查询手段.但目前还有一些小型企业使用传统人工的方式管理,这种管理方式存在着许多缺点,如:
效率低,保密性差,另外时间一长,将产生大量的文件和数据,这对于查找,更新和维护都带来了不少的困难.
近十年来,随着数据库技术的迅速发展以及数据库管理系统的广泛应用,人们利用信息技术工作和搜索数据的能力大幅度提高,千千万万的数据库被用于商业管理、政府办公、科学研究和工程开发等方面,特别是多媒体技术、网络技术与数据库技术的结合,使得数据库有更大的发展空间。
现在中国企业已进入"
新管理时代"
.经过20年的改革开放,中国企业发展的宏观环境和管理模式都发生了根本性的改变.企业管理在经历了计划经济时期的"
生产管理"
时代,计划经济与市场经济相结合时期的"
混合管理"
时代后,从九十年代末进入全面市场经济时期的"
新管理"
时代.新管理时的中国企业管理是面向市场,基于现代企业制度,是中国模式,价值化,系统化,电脑化,国际化和普遍化管理的时代.新管理时代的中国企业管理以建立竞争优势,提高企业竞争力为核心.要提高企业的竞争力就必须整合企业经营,全面强化企业管理,形成企业持久发展的"
内功"
.越来越多的质优企业舍得在管理系统上投资的举动,足以说明这一趋势.在市场竞争日益激烈,用户需求不断趋向多样化,企业间关联程度越来越密切的今天,要求企业行动必须快捷,灵敏,在管理的思想观念,方式方法上不断创新.人力已经很难完全达到要求,必须借助当代信息科技的最新成果,优化和加强企业的运营和管理.
在西方国家,计算机系统的发展有以下四个阶段:
第一阶段(1953--1960)电子数据处理阶段(EDP).此阶段以单项数据处理为主,如财务管理,物资管理,工资管理等.
第二阶段(1961--1970)管理信息系统阶段(MIS).在这期间,由于高速度的处理机,高速度大容量的存储器与器件有了突破性进展,使得计算机应用系统从单项应用的EDP发展到多功能,多层次,综合性的应用阶段,使得MIS日渐成熟,具有了控制,预测,辅助和决策的功能.
第三阶段(1970--1980)决策支持系统阶段(DSS).在此阶段解决的主要是面向高层管理,大范围的决策问题以及非结构化信息的处理.
第四阶段(1980--)职能管理系统阶段(IMS),这个阶段强调的是综合管理功能,多维服务模式,人机协调的,智能化的,集成化的计算机辅助管理功能等.
据统计,目前,美国在财务会计上占有90%以上的工作由计算机完成;
物资管理中80-100%的信息处理由计算机完成;
计划管理是90%左右;
在计算机应用发展较快的国家中,计算机应用于经济管理的占80%以上;
用于科技计算的占8%以上,用于生产过程控制的占12%以上;
由此可以看出,经济管理是计算机应用的主要领域.
使用计算机对贸易信息进行管理,具有手工管理所无法比拟的优点.例如:
检索迅速,查找方便,可靠性高,存储量大,保密性好,寿命长,成本低等.这些优点能够极大地提高贸易信息管理的效率,也是企业的科学化,正规化管理及与世界接轨的重要条件.
本文就贸易公司信息管理系统的设计与实现进行了认真的分析研究,结合实际工作环境和实际管理需求,建立了一个高效、稳定的贸易公司信息管理系统,以达到先进、安全、实用、可靠为目标。
该系统主要应用在对贸易公司的管理上,利用本系统能够及时地添加,修改和删除各类信息,并提供了丰富的查询功能。
该系统采用帐户口令加密和数据库备份等来实现系统的安全,切实有效地解决了系统的安全性问题。
1技术介绍
1.1VisualC++开发技术
VisualC++由微软公司所发布,是一种在C++语言基础上的开发工具(也有人视其为整合开发环境—IntegratedDevelopEnvironment),主要用来开发窗口应用程序。
“Visual”即“可视化”,“C++”自然保护区为“带类的C”,VisualC++就是在C语言的基础上引入面向对象的机制而形成的一门程序设计语言。
Windows3.1的出现,标志着PC进入了真正的IDE时代。
MicrosoftC/C++7.0引入了对C++的支持,并引进了MicrosoftFoundationClass库1.0版,完善了源代码。
MicrosoftC/C++8.0成为真正的WindowsIDE,这就是VisualC++1.0。
VisualC++1.5之后,微软决定不再花更多的努力去支持16位编程。
虽然,VisualC++2.0仍提供对16位的支持,但它仅用来创建32位程序。
VisualC++4.0引入了对Internet的支持,并为Internet编程设计了新类库。
VisualC++5.0增加了一些新类,但主要是集中在界面、线帮助系统、宏能力的改善上。
VisualC++5.0中合并了ActiveTemplateLibrary(ATL),并显著地改善了编译器优化代码的能力。
1998年9月,Microsoft推出了VisualC++6.0,它除了保留VisualC++5.0及对ActiveX的支持外,还支持DHTML,更新了MFC及ATL的类库,并对模板也有扩充,用户可以方便地开发出类似Web浏览器界面的应用程序,成为目前应用最广泛的版本。
VisualC++开发数据库的优势
VisualC++提供了多种多样的数据库访问技术——ODBCAPI、MFCODBC、DAO、OLEDB、ADO等。
这些技术各有自己的特点,它们提供了简单、灵活、访问速度快、可扩展性强的开发技术,而这些正是VisualC++开发和其他开发工具相比的优势所在。
归纳起来可以概括为以下几个方面:
一简单性
首先,VisualC++提供的MFC类具有强大的功能,如果能够掌握会达到事半功倍的效果;
一些开发向导会简化应用程序的开发:
另外MFCODBC和ADO数据库接口已经将一些底层的操作都封装在类中,用户可以方便地使用这些接口,而无需编写操作数据库地底层代码。
二可扩展性
VisualC++提供的OLE技术和ActiveX技术可以让开发者VisualC++中提供的各种组件、控件以及第三方开发者提供的组件来创建自己的程序,从而实现应用程序的组件化,面组件化的应用程序则会具有良好的可扩展性。
三访问速度
VisualC++为了解决ODBC开发的数据库应用程序访问数据库速度慢的问题,提供了新的访问技术,即OLEDB和它的高层接口ADO,它们是基于COM接口的技术,因此使用这种技术可以直接对数据库的驱动程序进行访问,从而提高访问速度。
四数据源友好
传统的ODBC技术只能访问关系型数据库,而在VisualC++中,通过OLEDB访问技术不公可以访问关系型数据库,还可以访问非关系型数据库。
VisualC++的核心是Microsoft基础类库,即通常所说的MFC。
MFC比较完整地封装了Win32软件开发工具包中的结构、功能,它为编程者提供了一个应用程序框架,为编程者完成了很多Windows编程中的例行性工作,如管理窗口、菜单和对话框,执行基本的输入和输出、使用集合类来保存数据对象等。
MFC使得很多过去很专业、很复杂的编程课题,如ActiveX、OLE、本地数据库和开放式数据库互联(OpenDatabaseConnectivity,简写为ODBC)、Internet应用程序设计等变得更加容易。
MFC的起源可以追溯到1989年。
那时Microsoft的程序员们开始试图将C++和面向对象的编程概念应用于Windows编程中,以编写出一个可以使Windows编程更加简便的应用程序框架。
他们把这个应用程序框架叫做AFX。
最初的AFX版本未能被大多数Windows程序员所接受。
AFX不得不重新做所有的一切,他们所创建的新的应用程序框架是一套扩展的C++类,它封装和映射了WindowsAPI,这就是MFC的前身。
过去的AFX小组也变成了MFC小组。
最终,MFC的第一个公开版本于1992年3月随MicrosoftC/C++7.0一起推出。
在12个月之后,MFC2.0随Microsoft新的编程工具VisualC++1.0一道出炉。
在WindowsNT3.1面世一个月以后,Microsoft推出了32版本的VisualC++和MFC2.1。
1994年9月,MFC3.0伴随着VisualC++2.0的一道面市,在今天的计算机图书市场上,还有着大量的关于VisualC++2.0和MFC3.0的图书出售,因此,可以想象得出VisualC++2.0所取得的成功和它所产生的影响。
MFC库是可扩展的,它和Windows技术的最新发展到目前为止始终是同步的。
1.2SQLSERVER数据库
相对于FoxPro、Access等个人数据库而言,SQLServer是一个功能完备的正规数据库管理系统。
SQLServer2000继承了数据库软件设计引擎方面的优势,已经成为新一代网络应用程序的最佳数据库和分析解决方案之一。
作为Microsoft.NETEnterpriseServers的核心组件,它将减少电子商务、在线商务和数据仓储应用程序推向市场时间,并对需要的环境提供可靠的支持。
SQLServer2000对XML和HTTP提供充分的支持;
提供分割装载和确保时间的特性;
提供先进的管理和协调机制,可以自动管理线和任务,降低总体开销。
另外,SQLServer2000充分利用了Windows2000的功能,包括支持活动目录服务,最多支持32个处理器和64GB的内存。
它还包括支持开发引擎、标准的SQL语言、扩展的特性等功能,这些是一些大型数据库系统才具备的特性。
而存储过程、触发器等特性,也是个人数据库所没有的。
2需求分析
有线电视收费信息管理系统需要处理大量的客户信息,还要时刻更新客户信息,不断地添加、修改收费信息。
面对各种不同种类的信息,需要合理的数据库结构来保存数据信息,还需要有效的程序结构支持各种数据操作的执行。
有线电视收费管理是一项非常繁琐复杂的工作,每天要处理大量的单据数据,包括收费信息、客户信息、帐户信息、等多项操作流程。
为即使结清每笔业务,保证居民使用有线电视,有线电视收费单位要花费大量人力物力和时间来做数据记录及统计工作。
因此,为提高工作的质量和效率,就必须根据有线电视收费的专业特点开发有线电视收费系统。
有线电视收费管理系统主要解决的问题是:
一基本信息的设置:
提供了帐户信息、操作员信息,顾客信息、区域信息、收费信息的输入、修改、删除和查询等功能。
基本信息是管理系统得以运行的数据基础。
二收费信息管理:
提供收费信息的输入、修改、删除和查询功能.
三系统可以对基础数据进行维护、可以提供强大的数据统计、查询、修改等功能。
该管理系统借助Windows操作系统,利用vc++进行开发,SQLSever数据库来处理数据。
3.概要设计
3.1系统结构设计
总体设计中最核心的问题是系统总体功能结构的确定和子系统与模块的划分。
本系统结构化设计思想就是自顶向下地将系统划分为若干个子系统,而子系统又划分为模块,模块又划分为子模块,层层划分,直到每一个模块能够作为计算机可执行的单独程序为止。
3.1.1功能模块设计
有线电视收费信息管理系统大致可以分为四个模块,分别是系统操作员信息管理模块,顾户信息管理模块,区域信息管理模块,帐号信息管理模块,收费信息管理模块,查询管理模块.其中,查询信息模块又分为帐号查询模块与综合查询模块;
系统功能模块图如下所示:
图3-1系统功能模块图
系统模块分析是基于系统开发的总体任务,经过分析与调查用户需求,得出此系统需要完成的基本功能主要有:
一帐号信息管理
(1)帐号信息的输入,包括帐号开户人的身份证号,开户人姓名,联系人名称,安装地址,所在城市,所在地区,邮政编码,电话号码,交费金额,备注信息等.
(2)帐号信息的添加,修改,查询,浏览,删除,包括开户人身份证号,开户人姓名,联系人名称,安装地址,所在城市,所在地区,邮政编码,电话号码,交费金额,备注信息等.
二顾客信息管理
(1)顾客信息的输入,包括顾客身份证号,顾客名称,常住地址,所在城市,所在地区,邮政编码,电话号码,备注信息等.
(2)顾客信息的修改,查询,添加,浏览,删除,包括顾客身份证号,顾客名称,常住地址,所在城市,所在地区,邮政编码,电话号码,备注信息等.
三城区信息管理
(1)城区信息的输入,包括城区编号,城区名称,备注信息.
(2)城区信息的修改,添加,查询,浏览,删除,包括城区编号,城区名称,备注信息.
四交费信息管理
(1)交费信息的输入,包括交费单编号,帐号,开户人名称,交费金额,交费日期,交费地点,操作员编号和备注信息等.
(2)交费信息的添加,修改,查询,浏览,删除,包括交费单编号,帐号,开户人名称,交费金额,交费日期,交费地点,操作员编号和备注信息等.
五操作员信息管理
(1)操作员信息的输入,包括员工号,部门,职务,教育水平,专业,备注等.
(2)操作员信息的添加,修改,浏览,删除,包括员工号,部门,职务,教育水平,专业,备注等.
七报表信息管理
(1)交费信息报表输入,包括缴费单编号,缴费帐号,金额,缴费时间,缴费地点,操作员编号等.
八系统管理
(1)密码管理.
(2)用户管理.
3.2数据库设计
数据库在一个管理信息系统中占有非常重要的地位,数据结构设计的好坏将直接影响到系统的效率以及实现的效果.合理的数据库结构设计可以提高数据库存储效率,保证数据的完整性和一致性.
3.2.1数据库需求分析
用户的需求具体体现在各种信息的提供、保存、更新和查询。
这就要求数据库结构能够充分地满足各种信息的输入和输出。
收集基本数据、数据结构和数据处理流程,组成一份详细的数据字典,为下一步的具体设计做好充分的准备。
仔细分析调查有关贸易公司管理信息的要求,得到如图所示的系统要处理的数据流程图:
图3.2系统数据流程图
3.2.2数据库概念结构设计
得到上面的数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体以及它们之间的关系,为后面的逻辑结构设计打下基础。
这些实体包括各种信息,通过相互之间的作用形成数据的流动.
这个实例根据上面的设计规划出实体有:
帐号实体、顾客实体、交费信息实体、区域信息实体.各个实体具体的E-R图如下.
帐号实体E-R图,如图所示。
图3.3区域商实体E-R图
区域实体E-R图,如图所示.
图3.4区域实体E-R图
顾客实体E-R图,如图所示.
图3.5顾客实体E-R图
交费信息实体E-R图,如图所示.
图3.6交费信息实体E-R图
员工信息管理实体E-R图,如图所示.
图3.7员工信息实体E-R图
报表信息管理实体E-R图,如图所示.
图3.8报表信息实体E-R图
实体之间关系E-R图,如图所示.
图3.9实体E-R图
3.2.3数据库逻辑结构设计
现在需要将上面的数据库概念结构转化为SQLServer2000数据库系统所支持的实际数据模型,也就是数据库的逻辑结构.
贸易公司管理信息系统数据库中各个表格的设计结果如下面的表格所示.每个表格所示在数据库中的一个表.数据库中各个表的设计如下:
表3.1帐号信息表
列名
数据类型
长度
可否为空
说明