(计算机系统结构专业论文)基于web的voip录音管理系统的设计与实现.pdf_第1页
(计算机系统结构专业论文)基于web的voip录音管理系统的设计与实现.pdf_第2页
(计算机系统结构专业论文)基于web的voip录音管理系统的设计与实现.pdf_第3页
(计算机系统结构专业论文)基于web的voip录音管理系统的设计与实现.pdf_第4页
(计算机系统结构专业论文)基于web的voip录音管理系统的设计与实现.pdf_第5页
已阅读5页,还剩82页未读 继续免费阅读

下载本文档

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

文档简介

_ 艺r : n o r t h e a s t e r nu n i v e r s i t y j u n e2 0 0 9 本学位论文作者和指导教师完全了解东北大学有关保留、使用学 位论文的规定:即学校有权保留并向国家有关部门或机构送交论文的 复印件和磁盘,允许论文被查阅和借阅。本人同意东北大学可以将学 位论文的全部或部分内容编入有关数据库进行检索、交流。 作者和导师同意网上交流的b , l 日q 为作者获得学位后: 半年团一年口一年半口两年口 学位论文作者签名:叠嬲 签字日期:渺p6 导师虢名拍叫 签字日期:m 4 7 口厶 广,v j 。,v 东北大学硕士学位论文摘要 基于w e b 的v o l p 录音管理系统的设计与实现 摘要 现代社会,电话已普及为主要的通信手段,各个企事业单位如供电、银行等需要利 用电话进行工作。其中服务安全性要求高的企事业单位需要对通话的工作过程进行录音 以备查听。以往的录音通常采用磁带和数码芯片的方式,自动化程度差,存储量小,成 本高,效率低。而如今,随着网络及v o i p 技术的发展,基于v o i p 的多路电活录音、监 听和查询的电话录音管理系统,将成为企业发展的“得力助手”。特此丌发一套基于w e b 的v o l p 录音管理系统,以提高企事业单位工作效率,实现规范化管理。 基于w e b 的v o i p 录音管理系统是以软件工程和信息系统丌发的相关理论方法为指 导进行开发和实现的。该系统采用s q ls e r v e r2 0 0 5 企业版数据库,使用a s p n e t 丌 发工具,并在w i n d o w s 操作系统上进行了实现。系统实现了设备管理、通道管理、通 话记录管理、录音文件管理、系统设置以及辅助的用户管理、页面维护、同志查询等主 要功能,为用户提供了方便的信息管理及查询的操作,包括管理录音设备及其通道、监 听通话、在线播放以及下载录音文件等。此系统优化了工作流程,带给工作人员轻松、 快捷的办公环境。 论文本文首先介绍了系统的丌发背景和实现意义,给出了系统的功能需求和实现目 标。设计部分在提出了系统的总体设计方案后,对系统的功能设计和数据库设计做出了 详细的说明。实现部分介绍了系统中各个模块的实现步骤和实现方法。论文最后描述了 系统主要模块的详细测试,给出了测试环境与测试方法,并对最终的测试结果进行了客 观的评估,指出了系统今后应进一步改进的方面。 关键词:v o l p :a j a x ;监听;在线播放:下载:信息管理 s o f t w a r ee n g i n e e r i n ga n dt h e o r e t i c a lm e t h o d so ft h ei n f o r m a t i o ns y s t e md e v e l o p m e n t l h e s v s t e mu s e sm ss q ls e r v e r2 0 0 5e n t e r p r i s ee d i t i o nd a t a b a s ea n da s p n e td e v e l o p m e n t d l a t f o n l la n di si m p l e m e n t e di nt h ew i n d o w so p e r a t i n gs y s t e m t h i ss y s t e mr e a l i z e s s e v e 。a l m a n a g e m e n tm o d u l e s ,i n c l u d i n gm a n a g e m e n to fd e v i c e ,c h a n n e l ,c a l lr e c o r d ,r e c o r d e df i l e s , s v s t e r ns e t t i n g ,a n dt h es y s t e ma u x i l i a r y f u n c t i o n sf o ru s e rm a n a g e m e n t ,w c b p a g e m a i n t e n a n c e a n dq u e r yo fl o g s t h es y s t e ms u p p l i e su s e r f o rc o n v e n i e n to p e r a t l o n so f i n f o r m a t i o nm a n a g e m e n ta n dq u e r y ,i n c l u d i n g d e v i c ea n dc h a n n e lm a n a g e m e n t , c a l l m o n i t o r i n g ,o n 1 i n ep l a y i n ga n dd o w n l o a do ft h er e c o r d e df i l e s - t h es y s t e mo p t l m l z e 8w o r k p r o c e s s e s ,a n do f f e r ss t a f fe a s i e ra n dm o r ec o n v e n i e n t o f f i c ee n v i r o n m e n t t h ed e v e l o p m e n tb a c k g r o u n da n ds i g n i f i c a n c e o ft h es y s t e ma r ei n t r o d u c e d l nt h e b e g i n n i n g ,a n dt h e ns y s t e mr e q u i r e m e n t a n da c c o m p l i s h m e n to b j e c t i v e sa r eg l v e n lh e d e s i g np a r tp r o p o s e ss y s t e md e s i g ns o l u t i o na n di l l u m i n a t e st h ef u n c t i o nd e s i g na n d d a t a b a s e d e s i g ni nd e t a i l t h ep a r to fi m p l e m e n t a t i o ni n t r o d u c e sd e s i g ns t e p sa n d i m p l e m e n t a t l o n m e t h o do fe a c hs y s t e mm o d u l e i nt h el a s tp a r t ,t h et h e s i sd e s c r i b e sd e t a i l e df u n c t i o n a l t e s to n t h em a i nm o d u l e so ft h es y s t e m ,a n di tg i v e st h et e s te n v i r o n m e n ta n dt e s tm e t h o d s i tm a k e 8 a no b je c t i v ea s s e s s m e n to nt h ef i n a lt e s tr e s u l t sa n dp o i n t e s o u tw h i c ha s p e c ts h o u l db e i m p r o v e di nf u t u r et ot h i ss y s t e m 一t 一 东北大学硕士学位论文 a b s t r a c t k e yw o r d s :v o l p ;a j a x ;m o n i t o r ;o n l i n ep l a y ;d o w n l o a d ;i n f o r m a t i o nm a n a g e m e n t 目录 i i i i i i 1 1 2 2 5 2 1 系统总体概述5 2 2 本文关于系统设计与实现部分6 2 - 3 系统需求分析。6 2 3 1 需求分析概述6 2 3 2 功能需求分析7 2 4 数据流图1 0 2 5 系统的实现目标1 4 2 6 系统运行及开发环境。1 6 2 6 1 系统运行环境1 6 2 6 2 系统开发环境1 6 2 7 本章小结1 8 第3 章系统设计1 9 3 1 系统总体设计描述1 9 3 2 系统总体功能设计2 0 3 2 1 设备管理模块2 l 3 2 2 通道管理模块2 2 3 2 3 录音文件管理模块2 2 3 2 4 通话记录管理模块,2 3 3 2 5 系统设置模块2 3 3 2 6 通话监听模块2 4 一v 一 东北大学硕士学位论文 目录 3 2 7 系统维护模块2 4 3 3 系统三层结构2 6 3 4 数据库设计2 8 3 4 1 数据库的引入一2 8 3 4 2 数据库逻辑设计e r 图3 0 3 4 3 数据库的物理结构3 4 3 5 本章小结4 0 第4 章系统实现4 1 4 1 设备管理模块实现4 1 4 1 1 设备分组管理功能实现一4 1 4 1 2 设备管理功能实现_ 4 2 4 2 通道管理模块实现4 5 4 3 录音文件管理模块实现4 6 4 3 1 查询录音文件功能实现4 6 4 3 2 删除录音文件功能实现4 6 4 3 3 在线播放录音文件功能实现一4 7 4 3 4 下载录音文件功能实现4 8 4 4 通话记录管理模块实现4 9 4 5 系统设置模块实现4 9 4 6 用户管理模块实现5 0 4 7 页面维护模块实现5 2 4 8r 志管理模块实现5 4 4 9 通话监听功能实现5 4 4 1o 本章小结5 6 第5 章评估测试5 7 5 1 软件测试5 7 5 2 测试环境5 8 5 3 测试计划5 8 5 3 1 安装测试5 9 5 3 2 界面测试一5 9 5 3 3 集成测试6 0 一v i 目 录 一v i i 一 6 1 6 4 6 4 6 5 6 5 6 7 6 7 6 8 6 9 7 l 7 3 7 3 东北大学硕士学位论文 第1 章绪论 1 1 课题研究的背景 第1 章绪论 现代社会竞争日益激烈,“服务”被众多企业视为“生存之本”,而电话也已成为提 供良好服务的主要媒介和手段。在通讯领域中,电话网范围已经普及到中国的各个角落 成为主要的通信手段,各个企事业单位需求利用电话进行生产调度、指挥等工作。 但这种方便快捷也带来了一个弊病,那就是有些事情事后说不清,容易造成不必要 的麻烦和纠纷。这就要求对电话通话进行录音,在通话过程中录制有效的信息以备查听 得到越来越得到企事业单位的重视。 在商务服务领域,各行业建立了客户服务中心既“呼叫中心”代替传统的柜台业务, 通过电话录音记录业务代表的服务质量对其进行监督和考核,以便提高企业的信誉;在 政府安全部门对一些重点监控对象的往来通信进行录音和实时监听,以及对某些重要指 令录音。特别是在银行、保险、证券期货、供电、供水、生产调度、指挥中心、三防部 门、公安、检查、军事部门、铁路、航空、交运部门、投拆、客服、热线电话、企业要 害部门等较特殊的领域、需监控电话的各种单位对语音工作的发生过程都需要有个更为 精确可靠的记录过程i i j 。 以往的录音通常采用磁带和数码芯片的方式,利用电话录音机来进行录音,此类设 备自动化程度差,存储量小,查询不便,而且需要每条线路都配备一个相应的设备,成 本高,效率低。 随着光网络的飞速发展和数字传输技术的应用,原来在数据通信网中被视为应用 “瓶颈”的带宽和服务质量等问题一一得到解决,推动了i p 技术的飞速发展,带动各 种应用向i p 靠拢,v o l p 电话v o l p 网络电话( 又称i p p h o n e 或v o l p ) 业务就是其中一个 典型的应用。v o l p 是一种利用i n t e r n e t 技术或网络进行语音通信的新业务,因其价格低 廉已得到广泛应用f 2 1 。随着v o l p 技术的不断成熟,越来越多的企事业单位使用v o l p 解 决方案以节省长途话费。应用v o l p 技术后,在企业内部仍使用原有的传统p b x 和电话 机,通过p b x 和外部p s t n 网络连接,而企业的长途通话可以选择内部或外部的长途 数据网络作为通路,从而达到降低通话成本的目的。 如今的电话录音多是基于计算机和网络以及v o l p 的技术实现的,基于v o l p 的多路 电话录音、监听和查询的电话录音系统,将成为企业发展的“得力助手”f 3 】。如何有效 的管理和监控这些服务流程成为了现在许多企业的重要课题。 东北大学硕士学位论文第1 章绪论 1 2 课题研究的实际意义 v o l p 电话因其价格低廉在公用网已得到普遍的应用,对v o l p 电话进行监听或录音 更是在各个行业中有非常重要的价值,比如在供电、供水、指挥中心等行业部门,其目 的在于实现企业内部工作的安全责任制的管理,对v o i p 电话进行录音、存储管理的方 式,实行事故责任制,即如果员工在工作的时候由于疏忽或是其它原因引起安全事故问 题,则可以通过对电话录音的监听或是查询,查找出是某位负责人的责任。 各个服务安全性要求高的企业为提高工作效率,根据“扩大规模、提高层次、保证 质量、规范管理”的原则,为实现现代化的运行机制和高水平的正规化管理,体现服务 行业管理的特色,特此提出开发一套完整的责任制管理的基于w e b 的v o l p 录音管理系 统,以供企事业单位实行高效率责任制管理。 1 3 论文结构 基于w e b 的v o i p 录音管理系统实现了录音设备的管理、系统设置、电话通话录音、 监听、以及语音文件的在线播放与下载等管理及查询主要功能。本系统在录音设备、通 道、系统设置、通话记录、语音文件等管理工作中,全部采用计算机网络管理,以加强 对通话的全过程控制,优化工作程序,提高工作效率,带给工作人员轻松、快捷的办公 环境。 由于本系统比较庞大,论文中仅对本人参与做的基于w e b 的v o i p 录音管理系统的 设计与实现进行了详述。本文主要介绍基于w e b 的v o i p 录音管理系统中的设备管理、 通道管理、通话记录管理、录音文件管理、系统设置以及系统所需的用户管理、日志查 询、通话监听、录音文件的在线播放与下载等主要功能的设计与实现。 全文的组织结构安排如下: 第l 章,首先介绍了v o i p 录音系统的发展概况和背景;紧接着从现在的服务安全 性要求高的企事业单位的工作性质和安全需求入手,结合国家企事业单位工作人员的工 作情况,深入讨论和研究了v o i p 录音管理系统的开发必要性和意义;最后陈述了论文 的组织与安排。 第2 章,首先对v o l p 录音系统的总体结构进行了概述:说明了本文关于v o l p 录音 系统的设计与实现部分,即基于w e b 的v o l p 录音管理系统;然后给出系统的需求分析, 以用例图概述了系统的功能需求;并画出了系统的数据流图,提出该系统的实现目标; 接下来介绍了本系统的运行环境、软硬件开发环境并简介相关技术,最后给出本章小节。 第3 章,首先描述了系统的总体设计,提出了在软件工程中模块结构设计应遵循的 原则,描述了系统的总体结构,给出了系统模块图;并描述系统的详细设计,对一些重 东北大学硕士学位论文第1 章绪论 要模块进行了较为详细的描述,其中包括用户管理模块、页面管理模块、设备分组管理 模块、设备管理模块、通道管理模块、录音文件管理模块、服务器管理模块、日志管理 模块:并介绍了系统的三层结构;然后描述系统的数据库设计,详细给出数据库逻辑设 计e r 图及数据库表的物理结构;最后对本章做出了小结。 第4 章,主要描述系统的实现部分,在系统总体设计的指导下,详细叙述了系统的 各个功能模块的实现,其中包括设备管理模块、通道管理模块、通话记录与录音文件管 理模块、系统设置模块、用户管理模块、页面维护模块、曰志管理模块以及录音文件在 线播放与下载、通话监听等各个模块与功能的详细实现流程;最后对本章做出了小结。 第5 章,首先介绍软件测试的目的和测试的注意事项;然后列出本系统的测试环境; 接着叙述测试计划,描述了软件的安装测试、界面测试、集成测试、功能测试、性能测 试和安全性测试的内容和目标;最后给出对本系统的测试结果和评价。 第6 章,主要是对本文工作做较为具体的总结,并提出需要改进的地方和对未来的 工作展望。 。3 东北大学硕士学位论文第l 章绪论 4 图2 1v b i p 录音系统总体结构图 f i g 2 1c o n s t r u c t e rd i a g r a mr e l a t e dt ov o l pr e c o r d i n gs y s t e m 下面简要介绍一下系统的服务器的作用及各个接口的说明。 ( 1 ) 服务器说明 录音服务器主要作用为与录音设备之间通信,接收录音设备上传的语音文件,管理 录音设备等功能,并向用户提供本地化图形管理界面。 数据库服务器主要作用为完成录音服务器与w e b 管理服务器之i 日j 的通信,保存各 个录音设备的信息,以及录音文件信息等。 w e b 服务器主要作用为完成与用户交互,为用户提供管理录音设备、录音文件、以 及录音服务器等网络维护功能。 ( 2 ) 外部接口说明 e l l :与v l a n 4 0 0 的接口,通过网络,与v l a n 4 0 0 建立网络连接,通过网络录音 服务器接收v l a n 4 0 0 的录音文件,以及设置v l a n 4 0 0 各个参数等。 e 1 2 与工控机录音服务器的接口,通过网络连接,接收工控录音服务器的录音文 件,保存到服务器上。 e 1 3 :与v l a n 4 0 0 p 的接口,通过网络连接,连接方式与v l a n 4 0 0 相同。 e 1 4 :为本地操作录音服务器,录音服务器直接提供图形界面,完成所有管理录音 服务器的所有功能。 e 1 5 :客户端通过w e b 页面管理录音设备、服务器、录音文件等,通过h t t p 协议, 气 本文论述的内容主要包括数据库的设计以及基于w e b 的v o l p 录音管理系统的各个 模块的设计与实现,包括设备管理、通道管理、通话记录管理、录音文件管理、系统设 置以及系统所需的用户管理、页面维护、同志查询、通话监听、录音文件的在线播放与 下载等主要功能模块。 2 3 系统需求分析 2 3 1 需求分析概述 需求分析是介于系统分析和软件设计阶段之间的桥梁,它是构建软件系统的一个重 要过程【4 1 。需求分析产生软件的运行特征的规约、指明软件和其它系统元素的接口并建 立软件必须满足的约束。需求分析允许软件工程师精华软件分配,并建造将被软件处理 的数据领域、功能领域和行为领域的模型【5 l 。 需求分析活动可以分成五个独立阶段:需求获取、需求建模、形成需求规格、需求 验证、需求管理。需求获取作为需求分析活动的第一阶段可能是软件丌发中最困难、最 关键、最易出错及最需要沟通交流的活动。因此设计人员必须不断地与用户进行深入地 沟通交流,逐步确定用户的实际需求【6 j 。 为了能使获取的用户需求更加精确和更加完整,我们丌发团队多次与用户交流,领 导也十分重视和支持这次丌发工作,并且积极配合需求调研工作,多次召开会议,并且 为了使整个需求调研更具完整性,各个部门都选派出了熟悉整个业务系统的资深工作人 - 6 - 东北大学硕士学位论文第2 章系统分析 员参与本系统的整个需求分析过程。通过电力各部门工作人员和本系统的丌发人员共同 努力,分析并制定了本系统的需求。 2 3 2 功能需求分析 在面向对象的系统分析中,获取功能需求最常用的技术就应该是用例建模技术。用 例建模的最主要功能就是用来表达系统的功能性需求或行为。它能够直观地向客户展示 系统的功能,方便技术人员准确地获取需求。用例表示系统的行为或者功能。用例模型 由参与者和用例组成1 7 j 。 根据对电力部门实际业务需求的调查研究,设计的系统功能用例图如图2 2 所示。 9 么 心9 人纵 、 旨理员 操作丘 o 似 一 定时雒 图2 2 系统j h j 例图 f i g 2 2u s ec a s ed i a g r a mo f t h es y s t e m 此基于w e b 的v b i p 录音管理系统主要实现为用户提供基于w e b 的系统查询与管理 7 东北大学硕士学位论文 第2 章系统分析 功能。下面结合用例图详细介绍一下各个功能。 设备管理功能是对系统中的设备进行管理的功能,主要包括添加设备、修改设备、 删除设备、以及对设备进行分组管理等功能。设备管理的用例图如图2 3 所示。 图2 3 设各管理功能的刖例图 f i g 2 3u s ec a s ed i a g r a mo f t h ed e v i c em a n a g e m e n tf u n c t i o n 通道管理功能是对当f j 连入系统中的通道进行参数查询、设置通道参数、删除通道 等。通道管理的用例图如图2 4 所示。 图2 4 通道管理功能的用例图 f i g 2 4u s ec a s ed i a g r a mo f t h ec h a n n e lm a n a g e m e n tf u n c t i o n 录音文件管理功能是为用户提供基于w e b 的录音文件查询、删除、在线播放和下 载等功能。其中授权用户包括管理员和操作员。录音文件管理的用例图如图2 5 所示。 r 东北大学硕士学位论文 第2 章系统分析 q髻丢 1 囊、一 人 授权用户 图2 5 录音文什管理功能的川例图 f i g 2 5u s ec a s ed i a g r a mo ft h er e c o r d e df i l em a n a g e m e n tf u n c t i o n 系统设置功能主要为管理员提供查看、添加、修改、删除系统参数信息的功能。系 统设置的用例图如图2 6 所示。 q 乞一人 一:灏、二泰 管理员 图2 6 系统设置功能的j 二f j 例图 f i g 2 6u s ec a s ed i a g r a mo f t h es y s t e ms e t t i n gf u n c t i o n 用户管理功能是为管理员提供对用户信息的管理操作,包括用户权限的分配,添加、 修改、删除用户信息等功能。管理用户的用例图如图2 7 所示。 o 乞鬟冀叁彩, l 瓷:鬟- 客 旨理员 图2 7 用户管理功能的用例图 f i g 2 7u s ec a s ed i a g r a mo ft h eu s e rm a n a g e m e n tf u n c t i o n 一9 东北大学硕士学位论文第2 章系统分析 维护页面的功能主要是在页面上,根据权限显示菜单、实时刷新主页面、显示磁盘 信息、鼠标悬停显示通道信息等功能。页面维护的用例图如图2 8 所示。 o 彳 之时器 2 4 数据流图 图2 8 页面维护功能的川例图 f i g 2 8u s ec a s ed i a g r a mo ft h ep a g em a i n t e n a n c ef u n c t i o n 数据流图是结构化系统分析的工具。既可以表达数据在系统内部的逻辑流向及存 储,又可以表达系统逻辑功能和数据逻辑变换。数据流图既能表达现行人工系统的数据 流向和逻辑处理功能,也能表达自动化系统的数据流向和逻辑处理功能。数据流图有四 种基本符号:外部项、数据流、处理逻辑( 加工) 、数据元素和数据存储。 ( 1 ) 外部项 外部项是指不受系统控制,在系统之外的事物或人。它表达该系统数据处理的外部 来源或去处。它也可以是另外一个数据处理系统,它向该系统提供数据或接收来自该系 统向它发出的数据。一般只出现在数据流图的顶层图。 ( 2 ) 数据流 数据流可以是一个单独的变量,也可以是一个数据结构。它是一个动态数据,从数 据流图中的一个处理流入到另一个处理,也可以流入或流出外部项。数据流可以由某一 个外部项产生,也可以由某一个处理逻辑产生,还可以来自某一个数据存储。 ( 3 ) 处理逻辑( j j i z ) 处理逻辑对数据的变换方式有两种:变换数据的结构和在原有数据内容基础上产生 新的数据内容。处理逻辑由三部分组成:标识部分、功能描述部分和功能执行部分。标 识部分用于惟一标识一个处理逻辑,用于区别其它逻辑。功能描述是处理逻辑必不可少 的部分。逻辑功能指直接表示这个处理逻辑要做的事,即它的逻辑功能。执行这项功能 1n 东北大学硕士学位论文第2 章系统分析 的主体可能是某一个部门,也可以是某一个人或计算机程序,它们被看作处理逻辑的执 行者,书写在长方框的底部。功能执行部分同标识部分样,不是必须的,只是作参考 用,通常不用写出的。 ( 4 ) 数据元素 数掘元素是数掘的最小组成单位,是不可分的数据单位。数据元素是数据流或数据 存储中的基本成分。 ( 5 ) 数据存储( 文件) 数据存储( 又称为文件) ,指暂时保存的数据,它可以是数据库文件或任何形式的数 据组织。 一个处理逻辑可能从数据存储中读出数据,或者把一些数据存入到某个数据存储 中,甚至修改数据存储中某些数据,那么就得用数据流将处理逻辑和数掘存储联结起来。 要编制复杂的数据流图,则要采用自顶向下扩展逐层分解一j 。首先是系统关联图, 给出外部实体与即将开发的管理信息系统之间的数据流( 从外部实体进入系统,或从系 统输出给外部实体) 。关联图回答系统从外部世界得到什么,系统将给外部世界又是什 么。从关联图分解得到顶层图,又从顶层图分解得到一层数据流图,再分解出二层数据 流图。在分解过程中,随着更具体和更详细,新的数据流和数据存储被引入,但在关联 图中提及的那些数据流是不能再增加,也不允许被减少的。在上述分解过程中,上层的 一个处理逻辑可能被分解成多个更具体的处理逻辑,新的数据存储和数据流被引入。如 此逐一分解扩展,直至不需要再分解为止。 为了表达数据处理过程的数据加工情况,用一个数据流图是不够的。为表达稍为复 杂的实际问题需要按照问题的层次结构进行逐步分解,并以分层的数据流图反映这种结 构关系。先把整个数据处理过程暂且看成一个加工,它的输入数据和输出数据实际上反 映了系统与外界环境的接口。这就是分层数掘图的项层,也称作总体图】。 在这罩,现将基于w e b 的v o i p 录音管理系统看成是一个加工,将录音系统、操作 员、管理员、外部人员看成是与v o i p 录音管理系统相联系的外界周围环境,也就是v o l p 录音管理系统的外部接口。基于w e b 的v o l p 录音管理系统的总体数据流图如图2 9 所 不。 仅用图2 9 系统总体数据流图并不能清楚地描述系统数据处理过程的数据加工情 况,图2 9 仅仅是概述了v o i p 录音管理系统的数据加工的整体模式,为了进一步了解系 统的数据加工情况,需要将图2 9 系统总体数据流图进一步细化。详细分析电话录音管 理系统的数据处理,根据功能还应该包括:设备管理、通道管理、通话记录管理、录音 文件管理、系统设置、用户管理、页面维护、通话监听功能。因此,就可以画出表示这 几个功能模块的加工及其相关的数据流。 东北大学硕士学位论文 第2 章系统j 录音系统 操j l i 系 徭 l 统 l 信 息 i 息 一 、j 门 操作员 探丫h 西思- ( 7 圭 - - w e b 的v 。i p ) 不矶旧母 j , l - 翻1 人员 、a - 二 竹:j :l | i 石厶厶 芝竺三y 操:系 作i 统 信ii 信 息ii 息 管理员 图2 9 系统总体数据流图 f i g 2 9o v e r v i e ws y s t e md i a g r a m o f d a t af l o w 图2 1 0 是此v o l p 录音管理系统中系统维护管理的零级图。它表示一个系统的: 功能或者是一个大型系统的主要的组成模块。 操作员 操作员 j 。: 管理员 火删 ! i :j i 竺 用户信息 数据1 百,已 管理员 囊厂咖、厂8 o 、jl 1茗迫影乓萝 厂、 霎街 迅呔姆潦少貅息 管理员 唾息譬如姗户 通 道 j ;l 酋求小、一:o 、 设 息1 。查询v 渺 置 信 息 ,录刊 记录l 要量 义1 坩t 衣早 l“”r l 授权用户l 授权用户授权用户 图2 1 0 系统零级图 f i g 2 10z e r o l e v e ls y s t e md i a g r a m - 12 东北大学硕士学位论文第2 章系统分析 为更清晰地表达数据加工过程,对于各个功能模块可以进一步细化,从而得到细节 图。细节图仅由处理和数据存贮结点组成,它表示一个复杂的处理的详细的内部表示。 设备管理仍然是一个比较笼统的概念,实际上它包含了设备增加、设备修改、设备 删除、设备查询和设备分组维护这五个功能,为了将数据加工流程表现得更加清晰,继 续将设备管理细化,得到设备管理的细节图,见图2 1 1 所示。 设备 操作 图2 1 l 设备管理细二侮图 f i g 2 i1 d e t a i l e dd i a g r a mo fd e v i c em a n a g e m e n t 通道管理主要分为通道信息的查询、通道参数的设置和删除通道三个部分,其中 通道参数的设置的细节图见图2 1 2 所示。 通道参 幽2 1 2 通道管理细二仃图 f i g 2 12d e t a i l e dd i a g r a mo f c h a n n e lm a n a g e m e n t 录音文件管理包括录音文件的查询、删除、在线播放等功能。录音文件管理的细 节图见图2 1 3 所示。 图2 1 3 录音文f 1 管理细1 y 图 f i g 2 13d e t a i l e dd i a g r a mo fr e c o r d e df i l em a n a g e m e n t 通话记录的管理包括记录的查询和删除两个功能,图2 1 4 为通话记录查询细节图。 13 东北大学硕士学位论文第2 章系统分析 图2 1 4 通话记录布询细1 i 图 f i g 2 1 4d e t a i l e dd i a g r a mo f c a l lr e c o r dq u e r y 通话监听是指对正在通话的通道进行监听,即是w e b 服务器获取f 在通话的语音 数据,通过页面播放器实时将语音数据播放出来。监听通话数据流细节图如2 1 5 所示。 图2 1 5 通话监听细:俐型 f i g 2 1 5d e t a i l e dd i a g r a mo f c a l lm o n i t o r 系统设置包括添加、查看和修改系统参数信息。系统信息查看只需要一个处理, 即执行信息的查看即可,这旱就不画系统参数信息的数据流细节图,这里只给出修改系 统参数,即设置系统参数的数据流细节图,如图2 1 6 所示。 图2 1 6 系统没置细:1 7 幽 f i g 2 16d e t a i l e dd i a g r a mo fs y s t e ms e t t i n g 以上给出了v o l p 录音管理系统的数据流图,这罩只是给出了一部分数据流图,其 中功能相似、数据流向也相似的数据流图则在这罩仅画出一至两个。 其中,本系统中还包括用户管理、页面维护以及f 1 志查询等功能,这些功能的数据 流向大致与上述所画出的数据流图类似,如用户的增加、删除、修改及查询数据流图与 设备管理的数据流图相似,日志查询数据流图与通话记录查询的数据流图相似,而页面 维护也即是将页面的信息如设备分组信息、通道信息、磁盘信息从数据库中读出显示在 页面上,此数据流图与查询相关的数据流图相似,这里就不再追述。 2 5 系统的实现目标 ( 1 ) 系统稳定性 该系统将实现的功能比较多,涉及的业务流程比较复杂,系统中运行的数据量比较 大,因此该系统要确保它的稳定性,不能出现数据库或服务器的运行故障。我们对于启 动、运行、关闭的各个环节可能出现的不稳定因素要给与充分的考虑,以确保不影响使 用者的正常工作。由于系统运行时会有大量的并发数据产生,将会使系统运行过慢,本 系统采用把程序运行的压力分解在w e b 服务器和数据库两端的方法用以节省系统的运 行时间。 ( 2 ) 数据准确性 准确的数据是该系统将要实现的最基本要求,在系统开发时要充分考虑各种可能发 14 东北大学硕士学位论文第2 章系统分析 生的情况,包括正常的情况和异常的情况,开发完成的程序必须首先经过开发部门的测 试人员进行测试,测试通过后才能交给相关业务部门进行测试与运行。 ( 3 ) 数据安全性 , 由于电话录音的语音文件是属于电力部门的机密信息,因而数据的安全性很重要, 不允许出现数据的泄漏和丢失。为了确保数据的安全性我们采用设定用户登录的用户名 和密码,系统使用用户名和密码登录账户的方式。这样可以确保只有具有权限的用户才 能登录此系统。同时还要采取用户权限等级管理,给每个用户在系统中设置使用权限, 根据用户的级别、所拥有的权限不同,设置显示可使用的菜单栏目,不同权限的用户只 能登录不同的模块,并且只能查听、在线播放、下载和删除其拥有权限的语音文件,以 保证其它用户独享的数据的安全性。 ( 4 ) 界面友好性 用户界面是用户与录音系统进行信息交互的接口,它直接关系到用户使用本系统的 工作强度和效率。因此,本系统充分考虑用户的使用习惯和各种业务流程的细节问题, 以方便用户使用。 ( 5 ) 系统健壮性 用户在同常的工作中将要对系统进行各种各样的操作,难免会产生误操作和错误, 这样就会打破系统的讵常运行流程,可能导致预想不到的后果。因此,在本系统的设计 过程中,预先考虑可能出现的各种误操作和错误以及将会产生的不同后果,采取相应的 预防措施,确保不会产生灾难性的后果,以保证系统的健壮性。所以在系统设计时要充 分考虑系统的纠错能力,在客户端就拒绝错误的数据类型提交给应用程序服务器,保证。 数据库表定义的一致性,提供系统对非法数据的检查与删除。 ( 6 ) 可扩充性 根据电力部门的意向,该系统将有他们的推广,因而系统必须具有良好的可扩充性, 我们计划进行以下处理,以便达到可扩充性需求: 。 第一,在整个系统中,提取程序的公共部分,如数据库的接口等。 第二,本系统的设计是按照功能模块划分的,以后无论是增加、删除、修改系统的 功能,只要在相应的模块中增加、删除、修改相应的处理即可。 因此,本系统的设计将做到系统有最大限度的可扩充性。 ( 7 ) 可复用性 为了提高系统的复用性,将采用基本同理功能程序共同应用的原则,如数据库连接、 数据分页等功能。 15 东北大学硕士学位论文 第2 章系统分析 2 6 系统运行及开发环境 2 6 1 系统运行环境 系统的运行环境包括系统运行所需的硬件环境和软件环境。 ( 1 ) 系统运行硬件环境 服务端:包括数据库服务器应用服务器。 数据库服务器:i n t e lx e o n2 7 9 g h zc p u ,内存1 g b 。 w e b 服务器:i n t e lx e o n2 4 0 g h zc p u ,内存l g b 。 客户终端:局域网计算机配置p e n t i u m4 ,2 8g h z ,1 g b 内存。 开发终端:配置为p e n t i u m4 或兼容机型。 ( 2 ) 系统运行软件环境 数据库软件:s q ls e r v e r2 0 0 5 企业版。 w e b 服务器:i i s 5 1w e b 服务器。 服务器端操作系统:m i c r o s o f tw i n d o w s2 0 0 0a d v a n c es e r v e r 。 客户端操作系统:m i c r o s o f tw i n d o w s2 0 0 0 x p 。 中文版i e7 0 。 2 6 2 系统开发环境 + 为了能使开发出来的基于w e b 的v o l p 录音管理系统轻松地运行在已设定的系统运 行环境中,因此采用的系统开发环境必须做适当的调整,使开发环境低于一般的系统运 行坏境。 系统的开发环境包括开发本系统所使用的硬件环境、软件环境、网络环境,以及所 采用的后台数据库系统。 , , 网络环境:局域网、i n t e r n e t 。 硬件环境:c p u2 8 g h z ,内存1 g b ,硬盘1 6 0 g b 。 软件环境: ( 1 ) 操作系统:w i n d o w sx p 。 ( 2 ) 数据库开发工具:s q ls e r v e r2 0 0 5 企业版。 ( 3 ) 应用程序丌发工具:v i s u a ls t u d i o2 0 0 5 、n e tf r a m e w o r k 2 0 。 。 n e t 是一项革命性的技术。它的核心技术包括分布式计算、x m l 、组件技术、即 时编译技术等。组件技术是软件技术多年来的发展成果,它使程序设计员从大量的a p i 中解放出来,以采用面向对象和面向组件的技术来解决软件问题;即时编译技术使应用 程序在运行时能够根据主机硬件和软件环境进行代码优化,并简化代码发放的过程【汜1 。 - 16 东北大学硕士学位论文 第2 章系统分析 ( 4 ) 开发技术:c 、a s p n e t 、b r o w s e r s e r v e r 系统的三层体系结、a j a x 。 在b r o w s e r s e r v e r 的系统中,用户可以通过浏览器向分布在网络上的许多服务器发 出请求。b r o w s e r s e r v e r 结构极大的简化了客户机的工作,客户机上只需安装、配置少 量的客户端软件即可,服务器将担负更多的工作,对数据库的访问和应用程序的执行将 在服务器上完成。 在b r o w s e r s e r v e r 三层体系结构下,表示层( p r e s e n t a t i o n ) 、功能层( b u s i n e s sl o g i c ) 、 数据层( d a t as e r v i c e ) 被分割成三个相对独立的单元: 表示层:w e b 浏览器 在表示层中包

温馨提示

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

评论

0/150

提交评论