您好,欢迎来到小侦探旅游网。
搜索
您的当前位置:首页有线电视收费管理系统的设计与实现

有线电视收费管理系统的设计与实现

来源:小侦探旅游网


高等教育自学考试公司管理专业

毕 题 目:专 业:考 号:考生姓名:指导教师:

业 设 计

有线电视收费管理系统的设计与实现 公 司 管 理 专 业 010311466093 郑 欢 欢 * * *

2012年 7 月 20 日

有线电视收费管理系统的设计与实现

郑欢欢

哈尔滨理工大学高等教育自学考试毕业(设计)论文

有线电视收费管理系统的设计与实现

摘要

随着近年来国民经济的高速发展及有线电视技术的不断成熟,有线电视广播飞速发展,有线电视网络的覆盖范围日益扩大,用户的数量亦持续地高速增长,有线电视收费及管理困难的问题越来越突出,传统的手工操作难以应付巨大的查询、收费工作,同时报表统计亦成为有线电视收费及业务管理中的一大难题。为此,有必要引入信息化的技术来,以提高企业的经济效益和工作效率为目标,为有线电视台提供电子化管理方案。 针对潮州广播电视台的业务需求,设计、开发了一套收费及业务管理系统,能够提供用户管理、收费管理以及报表管理等功能,以实现有线电视收费、财务和营运的一体化。本文采用UML用例图描述系统的需求,并通过创建顺序图描述收费员登陆、用户缴费、用户业务办理及财务人员报表查询的场景。分别对系统的用户资料管理模块、收费管理模块、业务管理模块、报表查询模块、系统设置模块进行了详细的设计,并对系统进行了测试。 本系统提供了更加完善实用的管理功能与高度的信息综合利用效能,使用方便快捷,提高了收费及业务管理的效率与提高工作正确性。本系统对客户端的硬件标准并不高,降低了系统模块间的依赖性,提供了系统良好的延展性和可维护性。系统提供了功能较为强大的数据安全功能,有效防止了越权操作、误操作,并支持灾难性恢复;系统界面友好,操作简单,效率高、易掌握

有线电视收费管理系统是一套基于B/S模式并可在Internet/Intranet网络环境下运行的应用软件,协助系统管理员来更方便的录入、管理收费信息。本文论述到的有线电视收费管理系统是用IIS+ASP.NET网页编程+SQL SERVER 数据库来实现的。着重地阐述了系统的实现过程:概要设计、系统的详细设计、数据库设计、系统的实现和系统测试等内容。该系统实现的主要功能有:用户管理、频道管理、收费管理、缴费查询、系统用户的管理、修改密码、用户组的添加删除等。

关键词:有线电视;收费系统;管理;ASP.NET

-I-

哈尔滨理工大学高等教育自学考试毕业(设计)论文

Cable management system fees Design and

Implementation

Abstract

With the rapid development of the national economy and the cable TV technology in recent years continues to mature, the rapid development of cable television broadcasting, cable TV network coverage is increasing, the number of users also sustained high speed growth, cable TV fees and management difficulty is more and more outstanding, the traditional manual operation is difficult to cope with the query, charging work great at the same time, report statistics also has become a big problem of cable TV charges and business management.Therefore, it is necessary to introduce information technology, to improve the economic efficiency of enterprises and working efficiency as the goal, to provide electronic management solutions for wired television.In view of the Chaozhou radio and television business requirements, design, a set of charges and business management system development, can provide the charging management and reporting management functions, user management, to achieve the integration of cable television charging, financial and operational.In this paper, using UML use case diagram to describe system requirements, and by creating a sequence diagram describes the toll landing, user fees, user service and financial staff report query for the scene.Respectively on the system user information management module, management module, business management module, report query module, system settings module are designed in detail, and the system is

-II-

哈尔滨理工大学高等教育自学考试毕业(设计)论文

tested.The system provides a more complete performance comprehensive utilization of practical management function and height information, convenient use, improve the efficiency of charge and business management and improve the working accuracy.The system of the client hardware standard is not high, reducing the dependence of the system modules, the system provides good scalability and maintainability.The system provides data security functions more powerful, effectively prevent the operation of ultra vires operation, error, and support disaster recovery; the system has a friendly interface, simple operation, high efficiency, easy to master

Cable management system is a set of charges based on the B / S mode and in the Internet / Intranet network environment to run application software to help system administrators to more convenient entry and management fee information. This paper discusses the charging cable to the management system is used IIS + ASP.NET page programming + SQL SERVER database to achieve. Description of the system focused on realization of the process: a summary of design, system detailed design, database design, system implementation and system testing and so on. The system's main features are: user management, channel management, fee management, payment information, the management of system users, modify your password, user groups, such as adding delete.

Keywords Cable Television;Charging System;Management;ASP.NET

-III-

目录

摘要 ............................................................ I Abstract ....................................................... II 第1章 绪论 ..................................................... 1

1.1 研究背景 ................................................ 1 1.2系统开发的可行性 ......................................... 1 1.3 信息系统介绍 ............................................ 1 1.4系统开发的系统要求 ....................................... 2 第2章 系统分析 ................................................. 3

2.1 系统需求分析 ............................................ 3 2.2 编程工具ASP.NET简介 .................................... 3 2.3 SQL简介 ................................................. 4

2.3.1 SQL数据库体系结构 ................................. 4 2.3.2 SQL的组成 ......................................... 5 2.3.3 SQL优点 ........................................... 5 2.4 IIS 简介 ................................................ 5

2.4.1 IIS的安装 ......................................... 6 2.4.2 IIS虚拟目录的创建 ................................. 6 2.4.3 IIS的日常管理 ..................................... 7

第3章 系统的设计 ............................................... 9

3.1 系统总体设计 ............................................ 9 3.2 系统功能模块分析 ....................................... 10 3.3 系统结构设计 ........................................... 11 3.4 数据库分析 ............................................. 12 3.5 数据库逻辑结构设计 ..................................... 13 3.6 数据库逻辑关系图 ....................................... 16 第4章 系统的实现 .............................................. 17

4.1 系统登录模块 ........................................... 17 4.2 系统功能模块 ........................................... 18

4.2.1用户管理界面 ...................................... 18 4.2.2频道管理界面 .......................................... 22

4.2.3收费管理界面 ...................................... 22 4.2.4缴费查询界面 ...................................... 24 4.3 基本数据管理 ........................................... 26 4.3.1系统用户界面 .......................................... 26

4.3.2修改密码界面 ...................................... 27 4.3.3用户组编辑界面 ........................................ 28

-I-

哈尔滨理工大学高等教育自学考试毕业(设计)论文

第5章 测 试 ................................................... 30

5.1 软件测试 ............................................... 30 5.2 测试报告 ............................................... 30 结论 ........................................................... 33 致谢 ........................................................... 34 参考文献 ....................................................... 35

-II-

哈尔滨理工大学高等教育自学考试毕业(设计)论文

第1章 绪论

1.1 研究背景

有线电视,是相对于无线电视而言的一种新型的电视广播方式。它采用了无线电视同样的广播制式和调制方式,无需改变电视机的基本性能;但却具有播出频道多、图像质量高、服务功能强、运行机制好等多方面的优势,因而发展极快,大有后来居上之势。随着有线电视的大力发展,人工的记录模式以及其工作内容已经远远不能达到这一趋势的要求,这就需要一种能够合理便捷并能统筹管理有线电视的系统,特别是对有线电视资金流向和回笼问题的有效管理更是显的尤其重要。而相应的,有线电视收费管理系统就显得额外的重要和有价值了。

当今,信息化浪潮正席卷全球,信息化已经成为衡量一个国家、一个民族、一个地区竞争实力的重要标志。如何建设“信息高速公路”,已经成为人们谈论的热门话题。在信息化浪潮中,中国的有线电视网络也面临着新的发展机遇。有线电视网络作为国家信息网络的三大业务之一,有着其独特的优势。我国目前有4000多个有线电视网络系统,这种分散的状况不仅对有线电视网络自身发展不利,而且对国家的宏观管理也不利。分散的系统不利于多功能业务开发,也无法形成规模效益。如果没有一个统一管理的有线电视收费管理系统,不可能形成一个有规划的、管理全面的有线电视网络市场。所以,一个合理的有线电视收费管理系统对有线电视的发展和普及起着其不可替代的重要作用。采用HFC技术的“有线电视网络”是信息高速公路最佳的用户接入网之一。这是一种能够把模拟、数字宽带业务通过有线电视技术接入到用户的解决方案,正在为大多数人所认可,成为国内外信息技术研究、开发的热点。将计算机引入到有线电视台,用于对有线电视用户的收费管理,是有线电视事业发展的必然趋势。

1.2系统开发的可行性

开发任何一个基于计算机的系统,都会受到时间和资源上的。因此,在接受项目之前必须根据用户可能提供的资源条件进行可行性研究。它可以避免人力、物力和财力上的浪费。可行性研究与风险分析在许多方面是互相关联的。项目风险越大,开发高质量软件的可行性就越小。可行性研究包括经济可行性、技术可行性、法律可行性和开发方案的选择性。

1.3 信息系统介绍

管理信息系统也称为MIS,它是一个不断发展的新型学科。管理信息系统

-1-

哈尔滨理工大学高等教育自学考试毕业(设计)论文

的定义随着计算机技术和通讯技术的进步也在不断更新。在现阶段普遍认为,管理信息系统是一个由人和计算机或其他信息处理手段组成的并用于管理信息的系统。管理信息系统能进行信息收集、传输、加工、保存、维护和使用。它能实测国民经济部门或企业的各种运行情况,能利用过去的数据预测未来,能从全局出发辅助决策,能利用信息控制国民经济部门或企业的活动,并帮助实现其规划目标。管理信息系统是一门综合了管理科学、系统理论、计算机科学的系统性边缘学科。

会计信息系统也称为电算化会计系统,它是以提供会计信息为目的的信息系统。会计信息系统主要由帐务处理、报表处理、工资核算、固定资产核算、应收应付核算、材料核算、销售核算、成本核算等子系统组成。工资核算系统是会计信息系统中的重要组成部分。

1.4系统开发的系统要求

在21世纪的科技时代,科学技术突飞猛进,信息社会的高科技时代,商品经济化的高效益,计算机的应用已普及到经济和社会生活的各个领域。计算机虽然与人类的关系愈来愈密切,还有人由于计算机操作不方便继续用手工劳动。为了适应现代社会人们高度强烈的时间观念,自动化管理系统为企业办公带来了极大的方便。该电视收费管理系统是以ASP.NET网页编程+SQLSERVER数据库+SQL数据查询语言编写,其系统功能在内部IIS服务器上运行。系统管理员只需通过简单的操作,用户都可以了解本系统软件的基本工作原理。用户只需进行输入一些简单的汉字、数字,或用鼠标点击即可达到自己想要的目标。

-2-

哈尔滨理工大学高等教育自学考试毕业(设计)论文

第2章 系统分析

2.1 系统需求分析

正确、高效、灵活的收费管理,方便快捷的用户查询服务,是现代有线电视收费的核心要求。有线电视收费管理系统正是为实现这一目标而开发的工具。

系统需要完成对操作人员、用户的管理;计算不同用户的各类型交费总额。

1.对有线电视收费管理系统的要求主要有:

(1)能自动生成必要的初始数据,收费时能方便查找各相关的交费参数作出相应的计算,并能自动记录下来由系统存储而且将结果显示给用户。

(2)能方便地登记、查询各用户的资料档案和交费情况。 (3)能方便地修改用户和操作人员的信息。 2.对有线电视收视节目的控制要求主要是: (1)能对单个用户进行开通或关闭;

(2)对欠费用户按管理者的需要任意进行关闭; (3)能根据要求对满足条件的用户进行开通和关闭。

2.2 编程工具ASP.NET简介

ASP.net 是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立强大的Web应用程序。ASP.net提供许多比现在的Web开发模式强大的的优势。 执行效率的大幅提高 ASP.net是把基于通用语言的程序在服务器上运行。不像以前的ASP即时解释程序,而是将程序在服务器端首次运行时进行编译,这样的执行效果,当然比一条一条的解释强很多。 世界级的工具支持ASP.net构架是可以用Microsoft(R)公司最新的产品 Visual Studio.net开发环境进行开发,WYSIWYG(What You See Is What You Get所见即为所得)的编辑。这些仅是ASP.net强大化软件支持的一小部分。 强大性和适应性 因为ASP.net是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.net的Web应用中。ASP.net同时也是language-independent语言化的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C#(C++和Java的结合体),VB,Jscript。将来,这样的多种程序语言协同工作的能力保护您现在的基于COM+开发的程序,能够完整的移植向ASP.net。 简单性和易学性 ASP.net是运行一些很平常的任务如表单的提交客户端的身份验证、分布系统和网站配置变得非常

-3-

哈尔滨理工大学高等教育自学考试毕业(设计)论文

简单。例如ASP.net页面构架允许你建立你自己的用户分界面,使其不同于常见的VB-Like界面。另外,通用语言简化开发使把代码结合成软件简单的就像装配电脑。 高效可管理性 ASP.net使用一种字符基础的,分级的配置系统,使你服务器环境和应用程序的设置更加简单。因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的管理员工具就可以实现。这种被称为\"Zero Local Administration\"的哲学观念使Asp.net的基于应用的开发更加具体,和快捷。一个ASP.net的应用程序在一台服务器系统的安装只需要简单的拷贝一些必须得文件,不需要系统的重新启动,一切就是这么简单。 多处理器环境的可靠性 ASP.net已经被刻意设计成为一种可以用于多处理器的开发工具,它在多处理器的环境下用特殊的无缝连接技术,将很大的提高运行速度。即使你现在的ASP.net应用软件是为一个处理器开发的,将来多处理器运行时不需要任何改变都能提高他们的效能,但现在的ASP确做不到这一点。 自定义性,和可扩展性 ASP.net设计时考虑了让网站开发人员可以在自己的代码中自己定义\"plug-in\"的模块。这与原来的包含关系不同,ASP.net可以加入自己定义的如何组件。网站程序的开发从来没有这么简单过。 安全性 基于Windows认证技术和每应用程序配置,你可以确性你的原程序时绝对安全的。

2.3 SQL简介

SQL全称是“结构化查询语言(Structured Query Language)”,最早是IBM的圣约瑟研究实验室为其关系数据库管理系统SYSTEM R开发的一种查询语言,它的前身是SQUARE语言。SQL语言结构简洁,功能强大,简单易学,所以自从IBM公司1981年推出以来,SQL语言得到了广泛的应用。目前,SQL语言已被确定为关系数据库系统的国际标准,被绝大多数商品化关系数据库系统采用,如Oracle 、Sybase、DB2、Informix、SQL Server这些数据库管理系统都支持SQL语言作为查询语言。

2.3.1 SQL数据库体系结构

SQL数据库的体系结构基本上也是三级模式。SQL术语与传统的关系模型术语不同。在SQL中,外模式对应于视图,模式对应于基本表,元组称为“行”,属性称为“列”。内模式对应于存储文件。其特征是:

1.一个SQL模式(Schema)是表和约束的集合。

2.一个表(Table)是行(Row)的集合,每行是列(Column)的序列,每列对应一个数据项。

3.—个表可以是一个基本表,也可以是一个视图,基本表是实际存储在数据库中的表。视图是从基本表或其他视图中导出的表,它本身不存储在数据库中,也就是说数据库中只存放视图的定义而不存放视图的数据,视

-4-

哈尔滨理工大学高等教育自学考试毕业(设计)论文

图是一个虚表。

4.一个基本表可以跨一个或多个存储文件,一个存储文件也可存放一个或多个基本表,一个表可以带若干索引,索引也存放在存储文件中。每个存储文件与外部存储器上一个物理文件对应。存储文件的逻辑结构组成了关系数据库的内模式。

5.用户可以用SQL语句对视图和基本表进行查询等操作。在用户看来,视图和基本表是一样的,都是关系(即表格)。

6.SQL用户可以是应用程序,也可以是终端用户。SQL语句可嵌入在宿主语言的程序中使用;SQL语言也能作为的用户接口,供交互环境下的终端用户使用。

2.3.2 SQL的组成

1.数据定义:这一部分也称为“DDL”,用于定义SQL模式、基本表、视图和索引。

2.数据操纵:这一部分也称为“DML”,数据操纵分成数据查询和数据更新两类,其中数据更新又分成插入、删除和修改三种操作。

3.数据控制:这一部分也称为“DCL”。数据控制包括对基本表和视图的授权,完整性规则的描述,事务控制语句等。

4.嵌入式SQL使用:这一部分内容涉及到SQL语句嵌入在宿主语言程序中的使用规则。

2.3.3 SQL优点

1.非过程化语言

SQL是一个非过程化的语言,因为它一次处理一个记录,对数据提供自动导航。SQL允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集。所有SQL 语句接受集合作为输入,返回集合作为输出。SQL的集合特性允许一条SQL语句的结果作为另一条SQL语句的输入。SQL不要求用户指定对数据的存放方法。

2.统一的语言

SQL可用于所有用户的DB活动模型,包括系统管理员、数据库管理员、 应用程序员、决策支持系统人员及许多其它类型的终端用户。基本的SQL 命令只需很少时间就能学会,高级的命令在几天内便可掌握。以前的数据库管理系统为上述各类操作提供单独的语言,而SQL 将全部任务统一在一种语言中。

2.4 IIS 简介

要设计运行该系统首先需要INTERNET信息服务(IIS)。INTERNET信息服务(IIS)包括WEB和FTP支持,以及对FrontPage、事物处理、Active Sever

-5-

哈尔滨理工大学高等教育自学考试毕业(设计)论文

Pages和数据库的连接支持。

2.4.1 IIS的安装

安装IIS的方法如下:在开始→设置→控制面板→添加/删除程序命令,在添加/删除程序中选择→添加/删除WINDOWS组件按钮,就会弹出如图2.1所示的WINDOWS组件向导对话框。在其中选择INTERNET信息服务IIS,然后单击下一步按钮,随后根据系统提示一步一步的操作即可完成IIS的安装。

图2.1 IIS的安装选项

2.4.2 IIS虚拟目录的创建

在启动Internet后,在‘默认网站’单击鼠标右键如图2.2所示,在快捷菜单中选择“新建”→“虚拟目录”命令,输入虚拟目录的名字,然后按照系统提示如图2.3操作,即可完成虚拟目录的创建。

-6-

哈尔滨理工大学高等教育自学考试毕业(设计)论文

图2.2 IIS服务器设置

图2.3 虚拟目录的创建向导

2.4.3 IIS的日常管理

1.启动站点,停止、暂停、删除站点

2.主目录设置、文档管理、ISAPI筛选器、HTTP头、目录安全性、文

-7-

哈尔滨理工大学高等教育自学考试毕业(设计)论文

档、自定义错误、性能。

-8-

哈尔滨理工大学高等教育自学考试毕业(设计)论文

第3章 系统的设计

3.1 系统总体设计

与传统的系统设计方法提出的总体设计—详细设计—编码调试步骤相似,本售票系统按“总体设计---模块功能的实现---调试”的顺序进行。一个应用系统的程序一般可以划分为若干子系统,每个子系统又可以分为若干模块。总体设计的任务,就是根据功能分析得出系统需求,对系统进行由上下的功能分解,以使分层确定应用程序的结构。 系统的主要运行流程如图3.1所示,其中每一步由一个模块功能实现。

-9-

哈尔滨理工大学高等教育自学考试毕业(设计)论文

用户登录 失败 验证用 户名密码 成功 验证用 户身份 总店或管理员 显示频道管理,系统用户,用户组 分 店 显示用户管理,收费管理修改密码 退出 图3.1 系统执行流程

3.2 系统功能模块分析

在仔细分析调查有关电视收费信息需求的基础上,对本系统进行总体设计。该收费管理系统是一个协助电视台进行全面管理的系统。有线电视台收费系统包括用户管理、频道管理、收费管理、缴费查询、系统用户、修改密

-10-

哈尔滨理工大学高等教育自学考试毕业(设计)论文

码、用户组几大功能模块。各功能既可以运行在单独工作站,又可以集中在一台工作站上。也就是说,可以在一台工作站上运行系统的所有操作,也可以将各个功能分散在不同的工作站上独自运行,系统采用口令和分级权限进行安全管理,保证了不同权限的操作人员不能越权操作。并且在系统分析的基础上,对各对象的功能进行合理的简化,合并,细化,补充,并考虑到系统不同功能的重要程序,确定了系统的总体结构。根据系统的需求及功能分析,确定了该应用系统的主要的功能模块,如下:

1.用户管理。

用户管理包括对用户的增加、查找、删除以及修改用户资料等几个用户管理的基本功能。

2.频道管理。

频道管理主要用于对各有线电视台的增加、删除以及对各有线电视台的名称、信号来源和租用费用的修改。

3.收费管理。

收费管理主要实现对于用户收视费的收取。可以通过收费管理模块实现收费工作。

4.缴费查询。

缴费查询主要实现查询客户的缴费记录。使任何用户是否缴纳有线电视收视年费可以一目了然。

5.系统用户。

这个模块用于管理员或总店管理人员对各个分店收费人员的登入账户进行增加或删除、对各收费人员账户信息修改等。此模块仅限于系统管理员和总店人员操作,各网点人员无权对其操作。

6.修改密码。

每个登录用户都可以通过这个模块来修改当前登录账户的密码,。 7.用户组。

管理员或总店人员通过此模块来增加或减少用户组。适用于业务的拓展。

3.3 系统结构设计

系统结构设计图3.2所示。

-11-

哈尔滨理工大学高等教育自学考试毕业(设计)论文

用户管理 频道管理 系统功能模块 收费管理 缴费查询 系统用户 修改密码 用户 图3.2 系统结构设计图

系统具有七项管理功能,用户管理、频道管理、收费管理、缴费查询、系统用户、修改密码、用户组。系统既可以完成网络应用,又可以单机运行。这样,对于小型的收费站,可以将所有功能,从用户注册到收费、统计都在一台计算机上完成。大型的有线台可以将注册、收费分别安排在的窗口或部门运行,数据集中存放在SQL SEVER服务器上,实现了数据的集中管理和共享。总之,这套系统基本实现了从用户注册到收费、查询的有线电视收费的基本功能。

3.4 数据库分析

数据库在一个信息系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。同时,合理的数据库结构也将有利于程序的实现。

设计数据库系统时应该首先充分了解用户各个方面的需求,包括现有的以及将来可能增加的需求。用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入。收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。

仔细分析调查有关电视台收费信息需求的基础上,将得到如图3.3所示的本系统所处理的数据流程图。

-12-

哈尔滨理工大学高等教育自学考试毕业(设计)论文

用户登记 频道登记 基本信息录入 基本信息录入 用户基本信息管理 频道基本信息管理 收费信息录入 收费信息管理 3.3 系统数据流程图

针对一般有线电视收费管理系统的需求,通过对收费工作过程的内容和数据流程的分析,设计如下所示的数据项和数据结构:

·用户基本信息包括的数据项有:用户编号、用户姓名、电话、家庭地址等。

·频道基本信息包括的数据项有:频道编号、频道名称、使用日期、说明等。

3.5 数据库逻辑结构设计

现在需要将上面的数据概念结构转化为SQL数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。

本应用系统所包含的数据库表很多,包括用户登陆表(userinfo),客户基本情况表(users),交费表(userpro),频道管理表(pro),用户组编辑表(guser)。

-13-

哈尔滨理工大学高等教育自学考试毕业(设计)论文

1.用户登陆表(userinfo)

表3.1 用户登录表 中文含义 用户编号 用户名 密码 用户组 用户姓名 字段名 userid username password gid name 字段类型 Int varchar varchar Int varchar 宽度 4 50 50 4 50 说明 关键字 区分管员 2.客户基本情况表(users) 表3.2 客户基本情况表 中文含义 字段名 客户编号 Userid 姓名 地址 电话 Username 字段类型 Int Varchar 宽度 4 50 200 50 说明 关键字 useraddress Varchar usertel Varchar 3.用户组编辑表(guser) 表3.3 用户组编辑表 中文含义 字段名 标识 Gid 字段类型 Int Varchar 宽度 4 50 说明 关键字 用户组名 Name

-14-

哈尔滨理工大学高等教育自学考试毕业(设计)论文

4.频道管理表(Pro)

表3.4 频道管理表 中文含义 字段名 频道编号 proid 频道名 proname 字段类型 Int varchar 宽度 4 50 50 9 说明 关键字 信号来源 proaddress varchar 年费 procheck decimal 5.交费表(userpro)

表3.5 交费表 中文含义 字段名 缴费编号 Userproid 客户编号 userid 频道编号 proid 缴费时间 paydate 字段类型 Int Int Int Datetime 宽度 4 4 4 8 说明 关键字

-15-

哈尔滨理工大学高等教育自学考试毕业(设计)论文

3.6 数据库逻辑关系图

本系统数据库的逻辑关系图如图3.4所示。

图3.4 数据库逻辑关系图

-16-

哈尔滨理工大学高等教育自学考试毕业(设计)论文

第4章 系统的实现

4.1 系统登录模块

运行有线电视收费系统,进入登录界面输入用户名及密码,点击“登

录”按钮,即可登录界面。用户名和密码可在管理界面中进行管理,也可在后台数据库中之间添加、删除。如图4.1所示。

图4.1 登录界面

为用户提供统一的登陆界面,系统自动识别管理员和一般用户。对用户名和密码分别检测是否为合法用户。其检测方法是利用数据库的查询技术对此进行鉴别。当检测到是非法用户时拒绝进入系统。如图4.2所示。

图4.2 登录错误提示

对于分别一般用户和管理员只要为其增加一个标志域即可识别,并分配不同的权限。一般用户不能增加和删除信息,不能修改系统数据,以此来保证系统的正常运行。其登录代码如下。 DataSet ds = new DataSet();

ds = conn.Getds_select(\"select * from userinfo where username='\" +

-17-

哈尔滨理工大学高等教育自学考试毕业(设计)论文

username.Text.ToString() + \"'\");

if (ds.Tables[0].Rows.Count == 0) {

Response.Write(\"\"); } else {

if (pass.Text.ToString() == ds.Tables[0].Rows[0][\"password\"].ToString()) {

Session[\"username\"] = ds.Tables[0].Rows[0][\"username\"]; Session[\"userid\"] = ds.Tables[0].Rows[0][\"userid\"];

Session[\"name\"] = ds.Tables[0].Rows[0][\"name\"]; Session[\"gid\"] = ds.Tables[0].Rows[0][\"gid\"]; Response.Redirect(\"index.htm\"); } else {

Response.Write(\"\"); }

}

4.2 系统功能模块

4.2.1用户管理界面(addUsers.aspx)

用户管理界面如图4.3所示。

-18-

哈尔滨理工大学高等教育自学考试毕业(设计)论文

图4.3 用户管理界面

该界面为用户操作页。在该界面中录入用户姓名,地址,电话等信息。可以分别通过已注册用户的姓名、地址或电话来查找注册用户的信息,如图4.4所示。

图4.4 用户信息查询结果

其“查找”的主要代码如下:

SqlDataSource1.ConnectionString = ConfigurationManager.ConnectionStrings[\"ajConnectionString\"].ToString();

SqlDataSource1.ProviderName = ConfigurationManager.ConnectionStrings[\"ajConnectionString\"].ProviderName.ToString();

SqlDataSource1.SelectCommand = sql;

GridView1.DataSourceID = \"SqlDataSource1\";

也可对未注册用户进行注册,分别填入用户的姓名、地址和电话,再点

-19-

哈尔滨理工大学高等教育自学考试毕业(设计)论文

“增加”按钮即可完成注册。如图4.5所示。

图4.5用户注册

其注册(增加)代码如下:

ajfcTableAdapters.usersTableAdapter usersAdapter = new ajfcTableAdapters.usersTableAdapter();

usersAdapter.Insert(usernameTextBox.Text.ToString(),

useraddressTextBox.Text.ToString(), usertelTextBox.Text.ToString(), macTextBox.Text.ToString());

GridView1.DataBind();

如用户信息有误,或按用户需要进行过户、改迁等。点“编辑”按钮可对用户信息进行修改。如图4.6所示。

-20-

哈尔滨理工大学高等教育自学考试毕业(设计)论文

图4.6 用户信息修改

点“更新”按钮即可修改成功。如图4.7所示。

-21-

哈尔滨理工大学高等教育自学考试毕业(设计)论文

图4.7 用户信息修改成功

另外,还可根据需要对注册用户进行消户操作。点击“删除”即可。

4.2.2频道管理界面(addpro.aspx)

频道管理界面如图4.8所示。

图4.8 频道管理界面

该界面可以对有线电视频道的信息进行查找和增加操作。还可修改频道名称、电视信号的来源和租用费用费用。操作方法和效果和用户管理界面类似。

频道管理界面的主要代码如下:

ajfcTableAdapters.proTableAdapter proAdapter = new ajfcTableAdapters.proTableAdapter();

proAdapter.Insert(pronameTextBox.Text.ToString(), proaddressTextBox.Text.ToString(),

Convert.ToDecimal(procheckTextBox.Text.ToString()));

GridView1.DataBind();

4.2.3收费管理界面(addCheck.aspx)

收费管理界面如图4.9所示。

-22-

哈尔滨理工大学高等教育自学考试毕业(设计)论文

图4.9 收费管理界面

在这里可以对每个用户所收看的每个电视频道进行收费。输入用户和电视频道完整基本信息;或先通过用户信息或电视频道信息,按下“查找用户”或“查找电视台”来查找出用户或电视台基本信息,然后点击“选择”按钮让其信息在文本框内完整显示。接下点“收费”按钮即可对该用户所收看的电视频道进行收费。如图4.10所示。

图4.10 收费操作

“收费”的主要代码如下:

ajfcTableAdapters.userproTableAdapter userproAdapter = new ajfcTableAdapters.userproTableAdapter();

userproAdapter.Insert(Convert.ToInt32(useridTextBox.Text),

-23-

哈尔滨理工大学高等教育自学考试毕业(设计)论文

Convert.ToInt32(proidTextBox.Text),DateTime.Now);

如果是对该用户已经收费的频道,则会在界面上部提示“该用户今年度台收视费已交”。如图4.11所示。

图4.11 已收费提示

没有收费的则开始记费,并提示“缴费成功”。如图4.12所示。

图4.12 收费提示

判断代码如下:

if

(!(userproAdapter.proCheck(Convert.ToString(y),Convert.ToInt32(proidTextBox.Text),Convert.ToInt32(useridTextBox.Text))>0)){

userproAdapter.Insert(Convert.ToInt32(useridTextBox.Text), Convert.ToInt32(proidTextBox.Text),DateTime.Now);

Response.Write(\"\"); }else{

Response.Write(\"\");

4.2.4缴费查询界面(selectfree.aspx)

缴费查询界面如图4.13所示。

-24-

哈尔滨理工大学高等教育自学考试毕业(设计)论文

图4.13 缴费查询界面

该界面会显示所有用户对所有电视台的缴费记录。可以对单个客户的缴费记录进行查询。通过查询,客户缴费情况和欠费情况都一目了然。如图4.14所示。

图4.14 缴费记录查询

-25-

哈尔滨理工大学高等教育自学考试毕业(设计)论文

缴费查询界面的主要代码如下: ds = conn.Getds_select(sel);

GridView3.DataSource = ds.Tables[0]; GridView3.DataBind();

4.3 基本数据管理

4.3.1系统用户界面(addUserinfo.aspx)

系统用户界面如图4.15所示。

图4.15 系统用户界面

此界面是用于管理系统操作员的登入账户,在输入用户名称、用户组后,可以查询用户的基本登入信息并对用户组进行设置,给予一定的权限。具体操作痛用户管理界面类似。

系统用户界面主要代码如下: “查询”代码:

SqlDataSource1.ConnectionString = ConfigurationManager.ConnectionStrings[\"ajConnectionString\"].ToString();

SqlDataSource1.ProviderName = ConfigurationManager.ConnectionStrings[\"ajConnectionString\"].ProviderName.ToString();

SqlDataSource1.SelectCommand = sql;

GridView1.DataSourceID = \"SqlDataSource1\";

-26-

哈尔滨理工大学高等教育自学考试毕业(设计)论文

“新增”代码:

ajfcTableAdapters.userinfoTableAdapter userinfoAdapter = new ajfcTableAdapters.userinfoTableAdapter();

userinfoAdapter.Insert(usernameTextBox.Text.ToString(), \"123456\Convert.ToInt32(gidDropDownList.SelectedValue), nameTextBox.Text.ToString());

GridView1.DataBind();

4.3.2修改密码界面(alterPassword.aspx)

操作员对本次登入账户的密码进行修改,如图4.16所示。

图4.16 修改密码界面

如果用户需要修改密码,则输入一次旧密码,然后输入新密码,再重复输入一次新密码就能修改密码。修改成功后系统提示如图4.17所示。

图4.17 修改密码成功

密码修改功能主要代码如下:

ajfcTableAdapters.userinfoTableAdapter userinfoAdapter = new

-27-

哈尔滨理工大学高等教育自学考试毕业(设计)论文

ajfcTableAdapters.userinfoTableAdapter();

userinfoAdapter.UpdatePassword(newPassTextBox.Text.ToString(), Convert.ToString(Session[\"username\"]));

如修改密码过程中,原密码输入错误。则提示如图4.18所示。

图 4.18 错误提示

或者密码修改过程中,新密码两次输入不一直,则提示如图4.19所示。

图4.19 错误提示

4.3.3用户组编辑界面(addGuser.aspx)

用户组编辑界面如图4.20所示。

图4.20 用户组编辑界面

此界面是用户组编辑界面,可以编辑、删除、增加用户组分类信息,具体操作同用户管理界面对应操作类似。

用户组编辑界面主要代码如下:

ajfcTableAdapters.guserTableAdapter guserAdapter = new

-28-

哈尔滨理工大学高等教育自学考试毕业(设计)论文

ajfcTableAdapters.guserTableAdapter();

guserAdapter.Insert(guserTextBox.Text.ToString()); GridView1.DataBind();

-29-

哈尔滨理工大学高等教育自学考试毕业(设计)论文

第5章 测 试

5.1 软件测试

1、模块测试

模块测试的目的是保证每个模块作为一个单元能正确的运行,所以模块测试又称为单元测试。

在模块测试中,充分利用ASP.NET强大的动态功能,测试模块是否能正确完成既定功能。

2、子系统测试

子系统测试是把经过单元测试的模块放在一起形成一个子系统来测试。这个步骤主要测试模块间的接口

3、系统测试

把经过测试的子系统装配成一个完整的系统来测试。 4、验收测试

把软件系统作为单一的实体进行测试,测试内容与系统测试基本类似,主要使用实际数据进行测试。

5.2 测试报告

1、测试目的

在软件生命周期的各个阶段,都可能产生差错,虽然在每个阶段完成前都有严格的复审,以期望及早发现错误。但是,经验表明审查并不能发现所有的错误。如果软件投入前没有发现其中的大部分错误,这些错误在运行中暴露出来就有可能产生严重的后果。那时再来纠正的代价就非常高了。所以,在投入本系统之前应尽可能的修正所有的错误,减少日后运行中的问题。

2、测试范围

本系统的适用范围是有线电视收费业务管理员。

测试是软件开发的重要过程,是软件质量的重要保证。其任务可以分为以下几个方面:预防软件发生错误、发现改正程序的错误、提供错误的诊断信息。

3、测试计划

测试计划是为了测试数据库的代码是否统一。对单个子模块进行结构、范围及数据的测试。对整个系统进行测试。

1).用户身份的核实进行调试

本部分是对用户身份的确认,分为用户名和密码两个文本框。分别对这两个文本框输入的信息进行确认。其中联系到对数据库数据的调用。我们依据有此用户的情况进行测试,结果可以实现正确用户顺利登录。如图5.1所

-30-

哈尔滨理工大学高等教育自学考试毕业(设计)论文

示。

图5.1 正确用户顺利登录

也实现了非法用户拒绝登录。如图5.2所示。

图5.2 非法用户拒绝登录

2).对查询系统进行调试

本部分是对客户信息、有线电视频道以及客户缴费记录查询内容进行调用,分为几个字段的分类查询,当用户在控件中选择好要查询的字段,在文本框中输入与此字段相对应的信息。按下查询按钮,表格中就会显示出与你输入文本框中相似的信息。通过调试,证实运行中没有问题。如图5.3所示。

-31-

哈尔滨理工大学高等教育自学考试毕业(设计)论文

图5.3 通过客户地址查询缴费记录

3).对系统管理进行调试

本部分是对数据库及表进行调试,分为添加、编辑、删除、返回、查找等功能项。是直接对表进行操作。通过调试,证实管理员依据提示执行简单的操作,就都可达到目的。

-32-

哈尔滨理工大学高等教育自学考试毕业(设计)论文

结论

通过这次系统的开发,我学到了很多的知识,如SQL SERVER、ASP.NET技术等,也增加了理论知识与解决问题的能力。培养我发现问题,解决问题的能力,完善了自己知识体系的学习能力。也使我所学的专业知识得到了综合的运用,对以前很多抽象、枯燥的理论知识加深了理解,同时也使我学会了利用结构化程序设计思想开发管理信息系统,并用模块化方法加以实现。另外,在这次设计过程中,通过对相关资料的收集,我也学到了很多书本上没有的知识。这让我清楚的认识到随着网络科技的不断发展和网络的广泛应用,使我们的生活离不开它了。网络它以自己的独特的优点征服了我们。在竞争越来越激烈的21世纪,随着有线电视业务要求的不断提高,管理方面的工作量将会越来越大,并且其工作将是一件十分烦琐和非常容易出错的事情。在这样的情况下有一个实用收费管理系统是有其必然性的。如果能做出一个完善的收费管理系统就使管理方面的工作量减少很多。

在系统开发过程中,我面对了不少的困难。比如在设计起初,可以称之为茫然,用通俗的话讲就是不知道如何下手,那是最困难的时期,有句话叫万事开难,这让我还是很有体会的,但并没有因此打击到我,通过请教老师和有软件开发工作经验的同学以及自身的努力学习,终于知道了如何下手。之后的在实现系统用户权限的方法上,本打算用数据库连接的方法来智能判断系统用户的权限,但由于自身经验的不足。始终不能完整地实现预期的功能。只好在导航代码中强行地指派权限。在这方面上还需要加强学习的。

经过多次的失败,现在系统终于完成了,有些功能由于时间上不允许没有完成,也有些功能是由于技术不到位而没有完成。总的来说,这是我在学习道路上的一个成功,也是我的一个起点。在这次的毕业设计中虽然我学会了很多,但也感到自身知识的贫乏,希望在日后的努力中能做出更完善的系统。对于学习计算机科学的我而言,这次的系统开发是我收集信息,处理信息的一次极好的锻炼,使我这方面的能力得到进一步的增强,这必会更有利于我以后的工作和学习。也为我以后的工作和学习打下了一定的基础。

-33-

哈尔滨理工大学高等教育自学考试毕业(设计)论文

致谢

在论文完成之际,首先感谢指导教师罗智勇老师。本论文是在罗老师耐心指导下多次修改完成的。在此,我对她的耐心指导和帮助表达我最真诚的谢意,感谢她在这段时间来所付出的努力。在这段时间里,我从她身上,不仅学到了许多的专业知识,更感受到了他工作中的兢兢业业,生活中的平易近人的精神。此外,他的严谨治学态度和忘我的工作精神值得我去学习。在此,请允许我对说一声:“老师,您辛苦了!”再次感谢您。

非常感谢我的同学。当我在毕业设计过程中遇到问题和困难时,是他们给我提出许多关键性的意见和建议,使我对整个毕业设计的思路有了总体的把握,并耐心的帮我解决了许多实际问题,使我获益良多。

同时,感谢三年来传授我知识的老师们,更要感谢我的家人及朋友对我学业上的支持和鼓励,感谢所有关心、帮助过我的人。同时感谢我的大学,我不会忘记你们。总之,在以后的学习、工作、生活中我将更加努力,用自己的行动回报社会、学校、老师及同学。

-34-

哈尔滨理工大学高等教育自学考试毕业(设计)论文

参考文献

1 张海藩. 软件工程导论(第四版)[M]. 北京:清华大学出版社,2003:5-9 2 萨师煊,王珊. 数据库系统概论(第三版)[M]. 北京:高等教育出版

社,2002:68-70

3 李志敏. 有线电视监控与收费管理系统的开发与研究[J]. 电子技术,

2002,12(5):200-235.

4 汪东升. 必须解决有线电视收费难问题[J]. 中国有线电视,2002,

2(2):111-118.

5 马润波. 几种常用的有线电视收费系统的基本原理与比较[J]. 中国有

线电视,2002,5(1):25-27.

6 孙三才,许熏伊. 精通C#与ASP.net程序设计[M]. 中国铁道出版社.

2003.1.

7 李芒庆. 有线电视网络管理与数字电视的发展[J]. 科技情报开发与经

济,2005,11(7):245-269.

8 李乃文. C#程序设计实践教程[M]. 北京:清华大学出版社,2007. 9 周长发. C#数值计算算法编程[M]. 电子工业出版社,2007.

10 奚江华. ASP.NET2.0开发详解--使用C#最佳应用与实践指南. 电子工

业出版社, 2006.

11 董大伟. ASP.NET 与AJAX深度剖析范例集[M]. 中国青年出版社,2007. 12 Lars Powers Mike Snell(美). Visual Studio 2005技术大全[M]. 人

民邮电出版社,2008.

13 陈争航. JavaScript动态网页经典实例教程[M]. 电子工业出版

社,2006.

14 Chris Hart(美). ASP.NET 2.0入门经典[M]. 北京:清华大学出版

社,2006.

15 埃斯帕斯托(意). ASP.NET 2.0技术内幕[M]. 北京:清华大学出版

社,2006.

16 章立民. SQL Server 2005数据库开发实例[M]. 机械工业出版社,2007. 17 Joseph Sack(美). SQL Server 2005范例代码查询辞典. 人民邮电出版

社,2008.

18 Dick Oliver(美). TML与CSS入门经典(第7版)[M]. 人民邮电出版

社,2007.

-35-

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- xiaozhentang.com 版权所有 湘ICP备2023022495号-4

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务