毕业设计(论文)-数字电视运营信息维护管理系统.doc_第1页
毕业设计(论文)-数字电视运营信息维护管理系统.doc_第2页
毕业设计(论文)-数字电视运营信息维护管理系统.doc_第3页
毕业设计(论文)-数字电视运营信息维护管理系统.doc_第4页
毕业设计(论文)-数字电视运营信息维护管理系统.doc_第5页
已阅读5页,还剩67页未读 继续免费阅读

下载本文档

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

文档简介

I 摘要摘要 随着数字电视在国内逐步兴起,越来越多的用户渴望收看到更加丰富多彩的数字电视 节目,这将给数字电视运营商的业务管理带来更多困难。 本设计从整体性和完整性上对数字电视综合业务进行分析,在现有系统的基础上,结 合国内、外电视台实际需求,提供一个可满足需要的数字电视综合业务处理运营信息 维护管理系统,主要对数字电视综合业务处理中的运营信息进行确定和管理,包括对区域、 部门、仓库、人员的分级管理;集团订户(VIP用户)等级的管理;计费方式(预付费、后 付费)的管理;结算日期、优惠期、服务延长期、滞纳金、停服期等运营参数的管理;证 件类型、用户编号规则、银行类型、投诉类型的确定等功能。 关键字:数字电视、运营信息、数据库 II AbstractAbstract In domestic emerges gradually along with the digital television, more and more many users longed for watches more richly colorful digital television festival item, this will give digital television operation business the business management to bring more difficulties. This design carries on the analysis from the integrity and in the integrity to the digital television synthesis service, in existing system foundation, union domestic, outside television station actual demand, provides to be possible to meet the needs the digital television synthesis handling of traffic - - operation information maintenance management system management system, mainly carries on the determination and the management to in the digital television synthesis handling of traffic operation information, including to area territory, department, warehouse, personnels level-to-level administration; Group subscriber (VIP user) rank management; After the cost way (pre-payment, pays expenses) management; The settlement date, the grace period, the service extension time, the fine for delayed payment, stop operation parameter and so on clothing time management; The credential type, the user serial number rule, the bank type, the suit type indeed grade the function. keywords: DTV . database . service information 1 第一章第一章 引引 言言 1.1 概况概况 1.1.1 软件开发背景软件开发背景 1)数字电视的概念 所谓数字电视,就是将传统的模拟电视信号经过抽样、量化和编码转换成用二进制数表 示的数字式信号,然后进行各种功能的处理、传输、存储和记录,也可以用电子计算机进行 处理、监测和控制。采用数字技术不仅使各种电视设备获得比原有模拟设备更高的技术性 能,而且还具有模拟技术不能实现的新功能,使电视技术进入崭新的时代。 2)数字电视的优点 (1)信号杂波比与连续处理的次数无关。电视信号经过数字化后是用若干位二进制的 两个电平来表示,因而在连续处理过程中或在传输过程中引入杂波后,其杂波幅度只要不超 过某一额定电平,通过数字信号再生,都可以把它清除掉,即使某一杂波电平超过额定值造成 误码,也可以利用纠错编解码技术把它们纠正过来,所以,在数字信号传输过程中,不会降低 信噪比。而模拟信号在处理和传输中,每次都可能引入新的杂波,为了保证最终输出有足够 的信噪比,就必须对各种处理设备提出较高信噪比的要求。 (2) 可避免系统非线性失真的影响。而在模拟系统中,非线性失真会造成图像明显损 伤。 (3) 数字设备输出信号稳定可靠。因数字信号只有“0”和“1”两个电平,“1”电平 的幅度大小只要满足处理电路中能识别出是“1”电平即可,大一点、小一点无关紧要。 (4) 易于实现信号的存储,而且存储时间与信号的特性无关。近年来,大规模集成电路 (半导体存储器) 的发展,可以存储多帧的电视信号,从而完成用模拟技术不可能达到的处理 功能。例如,帧存储器可用来实现帧同步和制式转换等处理,获得各种新的电视图像特技效 果。 (5) 由于采用数字技术,与计算机配合可以实现设备的自动控制和调前言 (6) 数字技术可实现时分多路,充分利用信道容量,利用数字电视信号中行、场消隐时 间,可实现文字多工广播( Teletext) 。 (7) 压缩后的数字电视信号经数字调制后,可进行开路广播,在设计的服务区内(地面 广播) ,观众将以极大的概率实现无差错接收(发“0”收“0”,发“1”收“1”) ,收到的 电视图像及声音质量非常接近演播室质量。 (8) 可以合理地利用各种类型的频谱资源。以地面广播而言,数字电视可以启用模拟 2 电视禁用频道(taboo channel) ,而且在今后能够采用单频率网络(single of requency network) 技术,例如 l 套电视节目仅占用同一个数字电视频道而覆盖全国。此外,现有的 6 MHz 模拟电视频道可传输 l 套数字高清晰度电视节目,或者 46 套质量较高的数字常规电 视节目,或者 1624 套与家用 VHS 录像机质量相当的数字电视节目。 (9) 在同步转移模式(STM) 的通信网络中,可实现多种业务的动态组合( dynamic combination) 。例如,在数字高清晰度电视节目中,经常会出现图像细节较少的时刻,这时 由于压缩后的图像数据量较少,便可插入其他业务(如电视节目指南、传真、电子游戏软件 等) ,而不必插入大量没有意义的填充比特。 (10) 很容易实现加密/ 解密和加扰/ 解扰技术,便于专业应用(包括军用) 以及广播 应用(特别是开展各类收费业务) 。 (11) 具有可扩展性、可分级性和互操作性,便于在各类通信信道特别是异步转移模式 (ATM) 的网络中传输,也便于与计算机网络联通。 (12) 可以与计算机融合而构成一类多媒体计算机系统,成为未来国家信息基础设施 (NII) 的重要组成部分。 3)数字电视的发展前景 经过近二十年的发展,我国已建立起以整机为主体、配套元器件为支撑、品种规格基 本齐全、经济规模不断扩大、技术水平不断提高的彩电工业体系。彩电工业已成为我国电 子信息产业中分布最广、发展最快、规模最大的消费类电子产品产业。在数字技术、网络 技术快速发展的形势下,我国彩电已经向未来家庭娱乐终端和重要上网途径的方向发展, 并随着我国数字广播和互联网业务的发展,数字电视必将展现出更为广阔的市场前景。而 对高质量的数字电视业务管理软件的需求将会更大。 1.1.2 数字电视运营信息维护系统介绍和特点数字电视运营信息维护系统介绍和特点 随着数字电视技术的不断推广,越来越多的用户渴望收看更加丰富多彩的电视节目。 本设计题目的任务就是利用数据库技术,设计、开发一个数字电视业务处理系统,实现 “从机顶盒、智能卡等设备的入库到销售、从产品配置到产品销售、从订户开户到订户销 户、从费用计算到缴费、客户投诉到问题处理”等全套数字电视系统运营流程。建立计算 机辅助的数字电视业务处理系统有利于数字电视节目信息的获取、存贮、使用和最大限度 的发挥其作用。 该系统将给综合业务管理人员带来极大方便,该系统采用可视化编程,生成可视化操 作界面,操作简单,容易上手,数据库建立完善,能够准确存取数据。 3 1.21.2 可行性研究可行性研究 1.2.1 引言引言 1) 编写目的 做任何工作都要首先分析其是否可行,将产生什么样的正面或负面影响。开发软件也 是一样,那么理所当然地,每个软件项目的制作都必须进行该项工作工作,即可行性研究, 这个工作也是决定该软件项目是否能完成或实现的最先进行的分析,其关键就是看该项目 能否以最小的代价在最短的时间内确定问题是否可解。 通过查找资料和对数字电视系统运营信息的了解和调研,初步写出系统实现报告,对 软件开发中将要面临的问题及其解决方案进行初步统计及合理安排。 2)可行性研究的前提 数字电视是电视技术从黑白电视向彩色电视发展之后的第三代电视,是电视技术发展 的新里程碑。数字电视与第三代移动通信和因特网一起构成了进入新世纪后的三大信息基 础设施。数字电视已在美、日、西欧等发达国家和地区闪亮登场,我国上海市也于 2002 年 国庆前夕正式开播。在数字化风靡全球的今天,数字电视正以其独特的魅力,向我们展示 出广阔的市场前景。因此,势必需要一个功能强劲的系统对其的运营进行管理。 3)要求 主要功能:实现区域、部门、仓库、人员的分级管理;集团用户(VIP 用户)等级的管 理;计费方式(预付费、后付费)的管理;结算日期、优惠期、服务延长期、滞纳金、停 服期等运营参数的管理;证件类型;用户编号规则;催缴 E-mail 内容编辑;银行类型、投 诉类型、投诉种类等的确定。 性能要求:显示所有的综合业务处理系统包含的信息,该系统的数据必须准确地保存 在数据库里面,能够及时准确更新所有的数据。 4)目标 系统实现后,能实现任务书上面的功能,为综合业务的顺利进行提供数据完整的保障。 5)条件 硬件条件: WindowsPC 版 运行环境: Windows 系列+Delphi+ACCESS 投入运行最迟时间:2006 年 6 月 10 日 数据库:ACCESS 1.2.2 技术可行性技术可行性 1)系统简要描述 4 该系统按需求分为两大模块:分级管理模块、运营参数的确定和管理模块。而且系统 管理员的信息将包含在人员管理里面,实现对系统操作权限的管理。 在经过系统分析,证明这个系统在实践允许的条件下,技术可行性并没有太大的问题。 2)处理流程和数据流程 该系统只要求管理员进入本系统,在身份确认后,将用户名的和密码与后台用户表中的 用户名和密码进行验证,确认正确后才能进入系统主界面进行相应操作。 (见下页图) 图 1-1 系统处理流程 1.2.3 操作可行性操作可行性 从管理人员的角度出发,该系统采用了类 Windows 的窗口管理,对于熟悉 Windows 的 人来说,操作起来将得心应手,即使不熟悉 Windows 系统的人,只要对本系统以及业务信 息做短时间的熟悉即可上手,因此在操作上是完全可行的。 1.2.4 用户使用的可行性用户使用的可行性 使用本软件的管理人员只要求有一定计算机基础,可以熟练 Windows 基本操作就可以, 系统管理员只需要经过很短时间培训就可以了。 1.2.5 结论意见结论意见 经过以上的全面的系统分析,我们可以看到,本题目要设计开发的这个数字电视综合 业务处理-运营信息维护系统是一个方便灵活的系统,而且通过此次开发锻炼,我的软件 开发能力将会上一个新台阶。 1.31.3 软件开发计划软件开发计划 1.3.1 编写目的编写目的 本报告的主要作用是确定各个模块的开发情况和基本进程,做到及时调整,井然有序进 管理员确认 操作主界面 数据库 管理员登录 管理菜单 登录界面 管理 5 行该软件的开发,以至减少开发中的不必要损失。 1.3.2 项目概述项目概述 1) 工作内容: (1)根据时间安排进程,分别对各模块进行开发; (2)各项主要工作:首先查阅资料,进行需求分析调研,也可以在网上查阅资料进行 调研。然后对调查结果进行分析,拟写实现方案(如程序结构,流程,数据结构等) 。 (3)在以上的基础上集中开发各个模块,最后上交软件审核小组对软件进行评定,审 核。 2) 产品: (1)程序 程序名称:运营信息维护管理系统 使用语言:Delphi 存储形式:磁盘 (2)文档 软件开发计划 系统维护手册 详细技术资料 英文翻译资料 (3) 运行环境 硬件环境:P233 以上 PC 机一台,接一台打印机。 软件环境:PC 机:要求安装 Windows 2000 Server/XP 系统和 Access 2000,以及 Delphi8.0。 6 第二章第二章 需求分析需求分析 2.12.1 系统功能需求系统功能需求 2.2.1.11.1 为数字电视综合业务运营商的运营维护信息进行管理为数字电视综合业务运营商的运营维护信息进行管理 1)分级管理 区域对直辖市或省会城市的各个区进行分区管理,再对各县市管理,例如:区域 分为兰州市各城区,如:西固区,安宁区等;又包括各地区或县或非省会城市,如天水地区 等。 部门技术部、网管中心、维护部、客户服务中心、呼叫中心、经营部、结算中心 等,分级管理的时候,可以将各部门分:省级、地(市)级和县级。 仓库对库存节目的进行管理。 人员系统管理员、操作员、审核人、开户员、接待人员、话务员、工程师等,分级 管理主要在于,不同人有不同的权限。 2) 运营参数管理 结算日期确定消费用户从缴费日期计算其结算日期,并且记录每个用户的结算日 期。 优惠期由于用户的消费等级根据优惠策略可以确定该用户的优惠期限。 服务延长期当用户的余额为零时确定该用户能继续使用业务的最长时间。 7 滞纳金根据各个区域的消费水平确定滞纳金。 停服期当用户暂时不需要该业务,但是在一定时间后又将恢复业务的情况,根据 情况确定其最长的暂停时间。 用户等级不同等级的拥护可以享受不同的业务服务。集团用户和 VIP 用户的服务时不同的;根据登记确定其服务类型。 计费方式根据用户的消费信誉度和职业类型确定其付费方式:即预付费或后付费。 证件类型确定能唯一代表一个用户的证件类型;如:身份证,军人证,或企业的 注册号等。 用户编号规则确定一个方便记录、查询和有规律的编号规则。 催缴 E-mail 内容编辑设置一个计数器,定期给欠费用户发送催缴 E-mail,并编辑 其内容。 银行类型现在的缴费都时连网式的缴费方式,规定几个最常用的银行并与其连接 建立代理关系。 投诉类型给用户提供几种投诉方式,可以是信件,E-mail,电话等。 2.1.22.1.2 系统性能要求系统性能要求 1)基本性能需求 (1)该系统应该具有以下的几个性能: (2)能实现任务书所要求的基本功能; (3)数字电视综合业务运营商对运营维护信息的管理; (4)操作简单,能够方便地对各项运用信息进行添加、查询和删除。 (5)能保证数据信息的安全性。 2)运行要求 不定期对软件进行维护和更新,如果不现漏洞立即进行停用维护,保证数据的安全。 3)系统的安全性要求 数据库就象一个帐本,它也是有可能损坏的,因此它的损坏对于保存在里面的数据是 最担心,因此要有一定的备份功能,也有一定恢复能力。在进行记录,修改,删除操作是 都要有提示信息。 除此之外,管理员的权限也是相当重要的,以及登录界面和密码系统, 这些都将影响系统的安全性,在设计当中是要慎重考虑的问题。 2.1.32.1.3 系统数据需求系统数据需求 系统的数据需求包括以下几点: 8 1)信息需求,即用户要从数据库获得的信息内容。信息需求定义了新系统应该提供的 所有信息,应描述清楚系统中数据的性质及其联系。 2)处理需求,即完成什么处理功能及处理的方式。处理需求定义了新系统数据处理的 操作,应描述操作执行的场合、频率、操作对数据的影响等等。 3)安全性和完整性要求。在定义信息需求和处理需求的同时必须相应确定安全性、完 整性约束。 2.1.42.1.4 系统的数据字典系统的数据字典 数据描述和数据定义: 1)区域管理数据库 Qy_Gl 编号自动编号,数据值,长度自动,不允许空,编号 区域代码区域代码,文本型,长度 50,不允许空,区域代码 区域名称区域名称,文本型,长度 50,不允许空,区域名称 区域介绍区域介绍,文本型,长度 50,不允许空,区域介绍 新增日期新增日期,日期类型,长度 8,不允许空,新增日期 备注备注,备注型,长度无,不允许空,备注 表 1 字段名称字段类型长度是否为空字段说明 编号Auot自动编号否自动编号 区域代号Text50否区域代号 区域名称Text50否区域名称 区域介绍Text50否区域介绍 新增日期Date8否新增日期 备注Memo50是备注 2)部门管理数据库 Bm_Gl 部门编号部门编号,文本型,长度 50,不允许空,部门编号 技术部技术部,文本型,长度 50,不允许空,技术部 网管中心网管中心,文本型,长度 50,不允许空,网管中心 维护部维护部,文本型,长度 50,不允许空,维护部 客户服务中心客户服务中心,文本型,长度 50,不允许空,客户服务中心 呼叫中心呼叫中心,文本型,长度 50,不允许空,呼叫中心 经营部经营部,文本型,长度 50,不允许空,经营型 结算中心结算中心,文本型,长度 50,不允许空,结算中心 9 表 2 字段名称字段类型长度是否为空字段说明 部门编号Text50否部门编号 技术部Text50否部门名称 网管中心Text50否部门主管 维护部Text50否办公室 客户服务中心Text50否联系电话 呼叫中心Text50否新增日期 经营部Text50否备注 结算中心Text50否 3)仓库管理数据库 Ck_Gl 编号编号,自动型,长度无,不允许空,编号 节目名称节目名称,文本型,长度 50,不允许空,节目名称 制作人制作人,文本型,长度 50,不允许空,制作人 播放日期播放日期,时间型,长度 8,不允许空,播放日期 停放日期停放日期,时间型,长度 8,不允许空,停放日期 价格价格,货币型,长度无,不允许空,货币 备注备注,备注型,长度无,允许为空,备注 表 3 字段名称字段类型长度是否为空字段说明 编号Auot50否编号 节目名称Text50否节目名称 制作人Text50否制作人 播放日期Date50否播放日期 停放日期Date50否停放日期 价格Text50否价格 备注Memo50否备注 4)人员管理数据库 Admin 编号编号,文本型,长度 50,不允许空,编号 姓名姓名,文本型,长度 50,不允许空,姓名 密码密码,文本型,长度 50,不允许空,密码 性别性别,文本型,长度 50,不允许空,性别 10 身份类型身份类型,文本型,长度 50,不允许空,身份类型 身份号码身份号码,文本型,长度 50,不允许空,身份号码 出生日期出生日期,时间型,长度 8,不允许空,出生日期 单位名称单位名称,文本型,长度 50,不允许空,单位名称 电话号码电话号码,文本型,长度 50,不允许空,电话号码 联系地址联系地址,文本型,长度 50,不允许空,联系地址 备注备注,备注型,长度无,允许为空,备注 表 4 字段名称字段类型字段说明 编号Text编号 姓名Text姓名 密码Text密码 性别Text性别 身份类型Text身份类型 身份号码Text身份号码 出生日期Date出生日期 单位名称Text单位名称 电话号码Text电话号码 联系地址Text联系地址 备注Memo备注 5) 订购用户管理数据库 DgYh_Gl 编号编号,文本型,长度 50,不允许空,编号 姓名姓名,文本型,长度 50,不允许空,姓名 性别性别,文本型,长度 50,不允许空,性别 节目名称节目名称,文本型,长度 50,不允许空,节目名称 金额金额,货币型,长度无,不允许空,金额 身份类型身份类型,文本型,长度 50,不允许空,身份类型 身份号码身份号码,文本型,长度 50,不允许空,身份号码 出生日期出生日期,时间型,长度 8,不允许空,出生日期 单位名称单位名称,文本型,长度 50,不允许空,单位名称 电话号码电话号码,文本型,长度 50,不允许空,电话号码 联系地址联系地址,文本型,长度 50,不允许空,联系地址 11 备注备注,备注型,长度无,允许为空,备注 表 5 字段名称字段类型字段说明 编号Text编号 姓名Text姓名 性别Text性别 节目名称Text节目名称 金额Text金额 身份类型Text身份类型 身份号码Text身份号码 出生日期Date出生日期 单位名称Text单位名称 电话号码Text电话号码 联系地址Text联系地址 备注Memo备注 6) 计费方式管理数据库 Jf_Gl 编号编号,文本型,长度 50,不允许空,编号 姓名姓名,文本型,长度 50,不允许空,姓名 节目名称节目名称,文本型,长度 50,不允许空,节目名称 预付费预付费,货币型,长度无,不允许空,预付费 后付费后付费,货币型,长度无,不允许空,后付费 计费时间计费时间,日期型,长度 8,不允许空,计费时间 备注备注,备注型,长度无,允许为空,备注 表 6 字段名称字段类型字段说明 编号Text编号 姓名Text姓名 节目名称Text部门编号 预付费Text预付费 后付费Text后付费 计费时间Text计费时间 备注Memo备注 12 7) 运营管理数据库 Yy_Gl 编号编号,文本型,长度 50,不允许空,编号 姓名姓名,文本型,长度 50,不允许空,姓名 节目名称节目名称,文本型,长度 50,不允许空,节目名称 优惠期优惠期,文本型,长度 50,不允许空,优惠期 服务延长期服务延长期,文本型,长度 50,不允许空,服务延长期 滞纳金滞纳金,货币型,长度无,不允许空,滞纳金 停服期停服期,文本型,长度 50,不允许空,停服期 备注备注,备注型,长度无,允许为空,备注 表 7 字段名称字段类型字段说明 编号Text编号 姓名Text姓名 节目名称Text节目名称 优惠期Text优惠期 服务延长期Text服务延长期 滞纳金Money滞纳金 停服期Text停服期 备注Memo备注 8)信息管理数据库 编号编号,文本型,长度 50,不允许空,编号 姓名姓名,文本型,长度 50,不允许空,姓名 证件类型证件类型,文本型,长度 50,不允许空,证件类型 用户编号规则用户编号规则,文本型,长度 50,不允许空,用户编号规则 催缴催缴,文本型,长度 50,不允许空,催缴 银行类型银行类型,文本型,长度 50,不允许空,银行类型 投诉类型投诉类型,文本型,长度 50,不允许空,投拆类型 备注备注,备注型,长度无,允许为空,备注 表 8 13 第三章第三章 总体设计总体设计 3.13.1 设计说明设计说明 3.1.13.1.1 系统设计的主要内容系统设计的主要内容 数据库设计要求: 1)按照软件工程的思想方法进行系统的分析软件开发和技术文档的编写; 2)系统功能尽可能强大的同时做到界面美观友好,结构合理、容错性好; 3)掌握 Delphi 设计技术,熟练使用 ACCESS 数据库开发。 3.1.23.1.2 实施计划和实施原则实施计划和实施原则 整个项目的实施的顺序分为五个阶段: 第一阶段:需求分析和总体设计 第二阶段:系统的详细设计 按照需求分析和详细的设计结果,运营信息维护系统的详细设计,包括一级界面和二 级界面的结构,各个菜单的详细设计,各个项目之间的相互关系,各个功能模块的代码和 建设图。需要构件数据库的结构、数据类型和特征、数据库的规模和调用、接口等特征项。 字段名称字段类型字段说明 编号Text编号 姓名Text姓名 证件类型Text证件类型 用户编号规则Text用户编号规则 催缴 E-mail 内容编辑 Text催缴 E-mail 内容编辑 银行类型Text银行类型 投诉类型Text投诉类型 备注Memo备注 14 按照内容和结构确定每一个功能模块的实现功能、数据类型、接口调用、设计系统的代码 表。 第三阶段:系统的信息发布系统主要功能的开发 制作系统的主要内容和功能,按照需求分析,总体设计和详细设计的结果,对系统的 主要模块进行开发和调试,实现基本功能:区域、部门、仓库、人员的分级管理;集团用 户(VIP 用户)等级的管理;计费方式(预付费、后付费)的管理;结算日期、优惠期、服 务延长期、滞纳金、停服期等运营参数的管理;证件类型;用户编号规则;催缴 E-mail 内 容编辑;银行类型、投诉类型、投诉种类等的确定。完成静态数据资源管理功能,可以通 过后台数据库自动快速的刷新不断更新各项信息以及系统主要功能模块的测试。 第四阶段:数字电视综合业务处理-运营信息维护系统全面开发完成。 第五阶段:整理文档、系统的试运行、和系统的维护工作。 在完成各项工作后,进行试运行,记录试运行中发现的各种问题及时进行修改和完善, 同时按照试运行的结果编写完善详尽的文档说明。 3.23.2 实施组织实施组织 3.2.13.2.1 概述概述 1)该系统的服务对象:数字电视综合业务处理负责人员以及运营信息维护人员。参考 资料来源主要有毕业设计任务书、可行性研究分析报告相关书籍、Delphi 相关教程、数据 库相关教程。 2)项目概述 本项目的任务就是利用数据库技术,设计、开发一个数字电视业务处理系统,实现 “从机顶盒、智能卡等设备的入库到销售、从产品配置到产品销售、从订户开户到订户销 户、从费用计算到缴费、客户投诉到问题处理”等全套数字电视系统运营流程。建立计算 机辅助的数字电视业务处理系统有利于数字电视节目信息的获取、存贮、使用和最大限度 的发挥其作用。其中有我设计实现数字电视综合业务处理-运营信息维护系统。 3.2.23.2.2 项目实施项目实施 1)项目的实施内容包括:项目的需求分析;项目的概要设计和详细设计;建设系统的菜 单栏;构架系统数据结构;建立静态数据资源管理系统;系统测试;总体调试;技术文档 和用户手册;系统的验收。 2)业务信息的搜集和整理:设计时一定要考虑到数据库的安全性。 根据系统的总体设计和需求分析的结果,在操作界面的开发设计中需要解决的问题主 要是如何更好的利用此软件管理各项综合业务信息。对以上各个问题中包含的信息按照一 定的结构建立相应的数据库系统,如果信息数据库的设计和建立不合理,将直接影响到操 15 作界面各功能模块的划分,以及各功能菜单链接数据库的正确性。 3.33.3 软件运行平软件运行平台台 表 3-1 软件运行平台 软件类别软件名称 数据库ACCESS 操作系统Windows XP 专业版 3.43.4 应用软件开发平台应用软件开发平台 表 3-2 应用软件开发平台 软件类别软件名称 可视化操作界面开发Delphi8.0 数据库开发ACCESS 3.53.5 概要设计概要设计 3.5.13.5.1 主界面的内容设计主界面的内容设计 1)模块化设计 模块化设计是进行大程序设计的有效措施,其基本思想是将一个程序按功能分割成一 些模块,使每一个模块都成为功能单一、结构清晰、接口简单、容易理解的小程序。模块 化是我们解决一个复杂问题时自顶向下逐层把软件系统划分为若干模块的过程。每个模块 完成一个特定的子功能,左右的模块按某种方法组装起来,成为一个整体,完成系统界面 所要求的功能。 2)功能模块: 分级管理模块区域、部门、仓库、人员的分级管理 运营参数模块结算日期、优惠期、服务延长期、滞纳金、停服期等运营参数的管 理。 用户等级管理集团用户(VIP 用户)等级的管理。 杂项信息的确定证件类型;用户编号规则;催缴 E-mail 内容编辑;银行类型、投 诉类型、投诉种类等的确定。 3.5.23.5.2 构建模型构建模型(E-R(E-R 图图) ) 1)分级管理 E-R 16 操作员 管理 运营参数 1 n n 编号 地址 姓名性别单位 TEL 预付费 投诉类型 服务延长期 停服期 优惠期滞纳金 后付费 计费时间 证件类 型 节目名称 图 3-2 运营参数管理 催缴 E-mail 管理员 人员 区域 m 部门 姓名帐号 邮编地址 密码 姓名 性别 地址 TEL 编号 出生年月 单位名 证件类型 编号 电话 负责人 级别 名称 TEL n 单位名 分级 管理 编号 代号 名称 介绍 新增日期 编号 权限 m 图 3-1 分级管理 E-R 图 2)订购用户参数管理 17 开户员 确定 订购用户 1 n n 编号 地址 姓名性别单位 TEL 姓名 编号 提供商编号 性别 节目名称 金额证件类型 证件号 单位名称 TEL 联系地址 图 3-3 订购用户参数管理 3.5.33.5.3 工具选用工具选用 1)数据库平台选用 ACCESS Access 的功能特点: Access 是微软公司推出的基于 Windows 的桌面关系数据库管理系统(RDBMS) ,是 Office 系列应用软件之一。它提供了表、查询、窗体、报表、页、宏、模块 7 种用来建立 数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、 报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户 不必编写代码,就可以完成大部分数据管理的任务。 Access 是一种关系型数据库管理系统,其主要特点如下: (1)存储方式单一 Access 管理的对象有表、查询、窗体、报表、页、宏和模块,以上对象都存放在后缀 为(.mdb)的数据库文件种,便于用户的操作和管理。 (2)面向对象 18 Access 是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各种功能 对象化,将数据库管理的各种功能封装在各类对象中。它将一个应用系统当作是由一系列 对象组成的,对每个对象它都定义一组方法和属性,以定义该对象的行为和外国,用户还 可以按需要给对象扩展方法和属性。通过对象的方法、属性完成数据库的操作和管理,极 大地简化了用户的开发工作。同时,这种基于面向对象的开发方式,使得开发应用程序更 为简便。 (3)界面友好、易操作 Access 是一个可视化工具,是风格与 Windows 完全一样,用户想要生成对象并应用, 只要使用鼠标进行拖放即可,非常直观方便。系统还提供了表生成器、查询生成器、报表 设计器以及数据库向导、表向导、查询向导、窗体向导、报表向导等工具,使得操作简便, 容易使用和掌握。 (4)集成环境、处理多种数据信息 Access 基于 Windows 操作系统下的集成开发环境,该环境集成了各种向导和生成器工 具,极大地提高了开发人员的工作效率,使得建立数据库、创建表、设计用户界面、设计 数据查询、报表打印等可以方便有序地进行。 (5)Access 支持 ODBC(开发数据库互连,Open Data Base Connectivity) ,利用 Access 强大的 DDE(动态数据交换)和 OLE(对象的联接和嵌入)特性,可以在一个数据表 中嵌入位图、声音、Excel 表格、Word 文档,还可以建立动态的数据库报表和窗体等。 Access 还可以将程序应用于网络,并与网络上的动态数据相联接。利用数据库访问页对象 生成 HTML 文件,轻松构建 Internet/Intranet 的应用。 2)界面平台选用 Delphi Delphi 是著名的 Borland(现在已和 Inprise 合并)公司开发的可视化软件开发工具。 “真正的程序员用 c,聪明的程序员用 Delphi” ,这句话是对 Delphi 最经典、最实在的描 述。Delphi 被称为第四代编程语言,它具有简单、高效、功能强大的特点。和 VC 相比, Delphi 更简单、更易于掌握,而在功能上却丝毫不逊色;和 VB 相比,Delphi 则功能更强 大、更实用。可以说 Delphi 同时兼备了 VC 功能强大和 VB 简单易学的特点。它一直是程序 员至爱的编程工具。 Delphi 具有以下的特性:基于窗体和面向对象的方法,高速的编译器,强大的数据库 支持,与 Windows 编程紧密结合,强大而成熟的组件技术。但最重要的还是 Object Pascal 语言,它才是一切的根本。 Object Pascal 语言是在 Pascal 语言的基础上发展起来的,简 单易学。 Delphi 提供了各种开发工具,包括集成环境、图像编辑(Image Editor) ,以及各种开 19 发数据库的应用程序,如 DesktopDataBase Expert 等。除此之外,还允许用户挂接其它的 应用程序开发工具,如 Borland 公司的资源编辑器(Resourse Workshop) 。 在 Delphi 众多的优势当中,它在数据库方面的特长显得尤为突出:适应于多种数据库 结构,从客户机服务机模式到多层数据结构模式;高效率的数据库管理系统和新一代更 先进的数据库引擎;最新的数据分析手段和提供大量的企业组件。 Delphi 发展至今,从 Delphi、Delphi到现在的 Delphi5,不断添加和改进各种特 性,功能越来越强大。Delphi添加了对 IDE(集成开发环境)的很多改进新特性,扩展了 数据库支持(ADO 和 InterBase 数据库) ,带有 Internet 支持的 MIDAS 改进版,TeamSouse 版本控制工具,转换功能,框架概念以及很多的新组件与新特性。 第四章第四章 详细设计详细设计 4.14.1 数据流程图数据流程图 4.1.14.1.1 整整 体数体数据流程图据流程图 20 图 4-1 整体数据流图 4.24.2 操作界面程序流程图操作界面程序流程图 4.2.1 登录程序登录程序 图 4-2 登录程序流程图 4.2.2 主界面总体设计:主界面总体设计: 主界面分成五个主菜单模块,分别管理自己的子菜单。 用户登陆 用户核对 密码确认 进入主界面 显示提示错误 N Y 21 图 4-3 主界面总体设计 4.34.3 具体模块设计具体模块设计 4.3.1 各模块功能要求各模块功能要求 (1)登录窗口 要求: 管理员打开应用程序会出现一个登录窗口,要求输入帐号和密码方可进入到主操作界 面。 (2)主界面窗口 要求: 主界面将要包括五各功能菜单:分级管理的下拉菜单将包含区域,部门,仓库,人员 的分级管理;计费管理,运营管理,订购管理,信息管理,实现对相应运营参数的管理。 4.3.2 各管理模块的设计各管理模块的设计 1)功能介绍 : (1)分级管理 区域对直辖市或省会城市的各个区进行分区管理,再对各县市管理,例如:区域 分为兰州市各城区,如:西固区,安宁区等;又包括各地区或县或非省会城市,如天水地区 等 部门技术部、网管中心、维护部、客户服务中心、呼叫中心、经营部、结算中心 等,分级管理的时候,可以将各部门分:省级、地(市)级和县级。 仓库按存储物资的种类进行管理。 人员系统管理员、操作员、审核人、开户员、接待人员、话务员、工程师等,分级 管理主要在于,不同人有不同的权限。 (2)运营参数管理 结算日期确定消费用户从缴费日期计算其结算日期,并且记每个用户的结算日期。 优惠期由于用户的消费等级根据优惠策略可以确定该用户的优惠期限。 服务延长期当用户的余额为零时确定该用户能继续使用业务的最长时间。 滞纳金根据各个区域的消费水平确定滞纳金。 停服期当用户暂时不需要该业务,但是在一定时间后又将恢复业务的情况,根据 情况确定其最长的暂停时间。 用户等级不同等级的拥护可以享受不同的业务服务。集团用户和 VIP 用户的服务 22 时不同的;根据登记确定其服务类型。 计费方式根据用户的消费信誉度和职业类型确定其付费方式:即预付费或后付费。 证件类型确定能唯一代表一个用户的证件类型;如:身份证,军人证,或企业的 注册号等。 用户编号规则确定一个方便记录、查询和有规律的编号规则。 催缴 E-mail 内容编辑设置一个计数器,定期给欠费用户发送催缴 E-mail,并编辑 其内容。 银行类型现在的缴费都时连网式的缴费方式,规定几个最常用的银行并与其连接 建立代理关系。 投诉类型给用户提供几种投诉方式,可以是信件,E-mail,电话等。 2)各模块业务分析和业务流图 (1).登录界面业务模块分析: 这一模块要求管理员在有帐号和密码的情况下菜能进入系统,而且不同的管理员进入 系 统后有不 同的权限,其权限由管理员等级决定。 (2).登录模块程序图如图 4-4 所示。 图 4-4 登录模块程序 图 (3)详细设计模 块结构图: 23 图 4-5 详细设计模块结构图 4.44.4 系统界面设计系统界面设计 1) 登录界面:只有正确选择操作员名称和正确填写密码才能进入系统。 图 4-6 登录界面 2) 主界面:主界面由五个模块组成,相应的模块下面实现不同的功能,而且功能之 间有一定的联系,修改某个选项将会改变与之由联系的参数。 图 4-7 主界 面 3) 运营参数管理界面:该界面主要是对优惠期、服务延长期、滞纳金、停服期等的运营 参数的确定和管理。 24 图 4-8 运营参数管理界面 运营操作界面主要是对用户参数进行操作,当在订购管理模块里面添加了用户信息后, 如果需要就可以在这个界面上进行修改。 图 4-9 运营操作界面 4) 信息管理:该界面主要是对运营信息中的证件类型、银行种类、投诉类型等的确定。 针对不同的用户建立不同的信息。 图 4-10 信息管理 5)计费方式管理界面:确定用户事预付费还事后付费,由于优惠策略的不同,不同的缴费 方式享有不同的优惠。 25 图 4-11 计费方式管理界面 6) 管理员信息修改界面:由于业务工作的需要可能存在不止一个的管理员,但是管理员 都拥有相同的权限,都能对系统进行管理。 图 4-12 管理员信息修改界面 7)分级管理界面:主要对区域、部门、仓库人员进行分级管理。 区域:分为兰州市各城区,如:西固区,安宁区等;又包括各地区或县或非省会城市, 如天水地区等,部门:如:技术部、网管中心、维护部、客户服务中心、呼叫中心、经营 部、结算中心等,分级管理的时候,可以将各部门分:省级、地(市)级和县级,字段可 包括:人员:包括:系统管理员、操作员、审核人、开户员、接待人员、话务员、工程师 等, 26 图 4-13 分级管理界面 第五章第五章 编编 码码 27 编码是要实现设计所必须经历的过程,也为软件工程的一个重要阶段,随着编程语言 的不断发展和优化,可视化编程已经是最适用于用户的主要方法,我们想实现我们的构思, 就必须依靠计算机,但是人要与计算机进行对话只能通过人工设计的计算机语言。所谓编 码就是把软件的设计结果用某种程序语言书写的程序翻译成计算机可以“识别”的符号。 所以,程序的质量主要取决于软件设计的质量。但是,程序设计语言的特性和编码途径也 会对程序的可靠性、可读性、可测试性和可维护性产生深远的影响。 为了编程的需要,我在设计开始的时候就要选择一种编程语言进行学习,了解程序设 计语言方面的特点,并且能熟练掌握和应用。程序设计语言的特点由以下几个方面体现: 名字说明、类型说明、初始化、程序对象的局部性、程序模块、循环控制结构、分支控制 结构、异常处理、程序编译。在本系统开发过程中使用了许多的函数和过程,这样增加了 系统的灵活性和可移植性。整个系统采用 Delphi 来进行编码。 28 第六章第六章 测测 试试 6.16.1 测试计划测试计划 6.1.16.1.1 编写目的编写目的 软件测试是软件开发过程的重要组成部分,是用来确认一个程序的品质或性能是否符 合开发之前所提出的一些要求。软件测试就是在软件投入运行前,对软件需求分析、设计 规格说明和编码的最终复审,是软件质量保证的关键步骤。软件测试是为了发现错误而执 行程序的过程。软件测试在软件生存期中横跨两个阶段:通常在编写出每一个模块之后就 对它做必要的测试(称为单元测试)。编码和单元测试属于软件生存期中的同一个阶段。 在结束这个阶段后对软件系统还要进行各种综合测试,这是软件生存期的另一个独立阶段, 即测试阶段。 6.1.26.1.2 任务概述任务概述 1) 目标 软件测试的目的: 第一是确认软件的质量,其一方面是确认软件做了你所期望的事情(Do the rightthing), 另 一方面是确认软件以正确的方式来做了这个事件(Do it right)。 第二是提供信息,比如提供给开发人员或程序经理的反馈信息,为风险评估所准备的 信息。 第三软件测试不仅是在测试软件产品的本身,而且还包括软件开发的过程。如果一个 软件产品开发完成之后发现了很多问题,这说明此软件开发过程很可能是有缺陷的。因此 软件测试的第三个目的是保证整个软件开发过程是高质量的。 2) 任务 (1)寻找 Bug; (2)避免软件开发过程中的缺陷; (3) 衡量软件的品质; (4)关注用户的需求。 总的目标是:确保软件的质量。 3) 运行环境 系统软件: Window NT Server 以上, 。 数据库管理系统:ACCESS。 硬件要求:Pentium II 450 以上, 256M RAM 以上, 36G HD。 29 6.26.2 计划计划 “工欲善其事,必先利其器”。专业的测试必须以一个好的测试计划作为基础。尽管测试 的每一个步骤都是独立的,但是必定要有一个起到框架结构作用的测试计划。测试的计划 应该作为测试的起始步骤和重要环节。一个测试计划应包括:产品基本情况调研、测试需 求说明、测试策略和记录、测试资

温馨提示

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

评论

0/150

提交评论