中国联通如意博客营业系统.docx
- 文档编号:3758719
- 上传时间:2022-11-25
- 格式:DOCX
- 页数:34
- 大小:477.16KB
中国联通如意博客营业系统.docx
《中国联通如意博客营业系统.docx》由会员分享,可在线阅读,更多相关《中国联通如意博客营业系统.docx(34页珍藏版)》请在冰豆网上搜索。
中国联通如意博客营业系统
中国联通如意博客营业系统
姚升亮
(自动化与电气工程学院指导教师:
李津蓉)
摘要:
中国联通如意博客营业系统是典型的基于B/S架构的后台管理系统。
该系统的开发主要包括后台数据库的建立、前端用户界面的搭建以及服务器端程序的编写三个方面。
对于数据库方面要求建立起数据一致性和完整性强、数据安全性好、并且与现有博客系统的数据库相符合的库。
而程序方面则要求编写出界面友好,设计人性化,操作安全可靠并且有不同类型权限管理的系统以满足多种不同用户的需求。
本论文分析了中国联通如意博客营业系统的产生原因和应用背景。
从需求分析、系统设计、系统架构、代码编写以及调式测试五个方面详细阐述了该营业系统的功能和运行原理。
并对开发该系统所采用的技术如ASP、SQL语言及相应的开发工具如SQLServer、Dreamweaver等做了一定的介绍。
目前中国联通如意博客所规划的所有功能已经完成,大部分功能已投付使用,并在实际的应用过程中取得了良好的效果。
关键字:
asp;数据库;B/S架构;营业系统
Abstract:
ChinaUnicomRUYIblogbusinesssystemisatypicalbackgroundmanagementsystembasedonB/Sstructure.Theworkofthissystemmainlyincludesthreeparts:
establishingbackstagedatabase,buildingclient-enduserinterfaceandserver-endcode.Itisrequestedthatthedatabaseshouldbeconsistent,integratedandsecuresofarastheestablishmentofdatabaseisconcerned.Inaddition,it’sveryimportantthatthenewdatabasebecompatibletothepresentBlogsystem.Astoforprograms,thethreepoints,whichinclude:
friendlyinterface,secureandreliableoperationanddifferenttypesofauthority,arerequestedtosatisfythevarioususers.
ThispaperanalysesthereasonofemergenceandtheapplicationbackgroundoftheChinaUnicomRUYIblogbusinesssystem.Bypresentationindetailoffiveareas:
needsanalysis,systemdesign,systemarchitecture,codecompiling,regulationandtest,wewillknowfunctionsandoperatingmechanismofthisbusinesssystem.Atthesametime,introductionsaboutreleventtechnologiesusedinthedevelopmentofthissystemaregiven,suchasASP,SQLlanguageandtheircorrespondingdevelopmenttoolslikeSQLServer,Dreamweaver.Atpresent,ChinaUnicomRUYIbloghascompletedallthefunctionsplanned,themajorityhasbeenputinuseandhasobtainedagoodresultintherealapplicationprocess.
KeyWord:
asp;database;B/Sstructure;businesssystem
绪论
1.1中国联通如意博客营业系统概述
中国联通如意博客营业系统是为了配合中国联通如意博客网而开发设计的博客辅助系统。
其主要目的在于统计分析博客的运营情况,配合各省联通公司和电话营销中心开展各项工作。
该系统由笔者在指导老师和公司部门经理等人的帮助下独立开发完成。
整个项目从2006年11月份开始功能规划,2006年12月开始进行数据库及相关平台的架构,2007年1月开始正式编码工作。
2007年3月份完成了业务处理等部分功能,并在福建联通数据部对如意博客业务的的日常报表和开销户操作中正式投入使用。
2007年5月基本开发完毕,开始测试阶段。
目前整个系统大部分功能已在投付使用,并在实际运用过程中产生了良好的效果。
1.2中国联通如意博客营业应用背景
中国联通如意博客营业系统是为了配合中国联通如意博客网的发展而开发的。
博客是当前web2.0时代的代表产物之一。
是继电子邮件、论坛之后出现的一个全新网络沟通平台。
而手机博客则是一项将手机与博客相结合的超酷手机博客服务,比单纯的互联网博客又增加了很多手机特用的功能,用户除了可以在网上建立一个完全属于自己的个人空间,更可以随时随地用手机或电脑以文字、图片和音乐形式发布心情,并获知别人的心情,寻找到兴趣相投的朋友,扩大交际圈[1]。
中国联通如意博客网就是这样一个基于中国联通手机平台的手机博客服务。
是由杭州炫彩信息技术有限公司和中国联通多个省的分公司共同运营的。
目前已有浙江、上海、福建、重庆四个省的联通公司接入到了这个博客平台中来。
注册的收费手机用户4万多。
山西、云南、黑龙江等省的业务也已进入最后的合同阶段,发展速度非常快,前景良好。
为适应不断发展的需要,进一步了解和分析博客的运营情况,同时也为了方便联通公司相关工作人员、炫彩信息技术有限公司市场部工作人员以及如意博客电话营销中心开展工作,特地开发了这个中国联通如意博客营业系统。
目前该系统的绝大部分功能已开发完毕并投入正式使用。
1.3本论文要完成的主要工作
本论文分析了中国联通如意博客营业系统的应用背景和需求,详细阐述了该系统从规划到架构再到编码以及调试阶段的全过程。
对营业系统的应用情况和相关功能以及部分功能的实现原理做了详细的分析,并对该系统用到的关键技术做了一定的介绍,对系统使用者以及相关技术的爱好者具有一定的参考价值。
2系统关键技术及相关工具介绍
2.1ASP概述
2.1.1什么是ASP
MicrosoftActiveServerPages即我们所称的ASP,其实是一套微软开发的服务端脚本环境。
通过ASP我们可以结合HTML网页、ASP指令和ActiveX元件建立动态、交互且高效的WEB服务器应用程序。
有了ASP你就不必担客户的浏览器是否能运行你所编写的代码,因为所有的程序都将在服务器端执,包括所有嵌在普通HTML中的脚本程序。
当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度[2]。
2.1.2ASP技术的特点
1、使用VBScript、JScript等简单易懂的脚本语言,结合HTML代码,即可快速地完成网站的应用程序。
2、无须compile编译,容易编写,可在服务器端直接执行。
3、使用普通的文本编辑器,如Windows的记事本,即可进行编辑设计。
4、与浏览器无关(BrowserIndependence),用户端只要使用可执行HTML码的浏览器,即可浏览ActiveServerPages所设计的网页内容。
ActiveServerPages所使用的脚本语言(VBScript、Jscript)均在WEB服务器端执行,用户端的浏览器不需要能够执行这些脚本语言。
5、ActiveServerPages的源程序,不会被传到客户浏览器,因而可以避免所写的源程序被他人剽窃,也提高了程序的安全性。
2.1.3ASP的运行环境
ASP属于服务器端的语言,主要用以运行B/S架构的程序。
运行时需要搭建必要的web服务器。
MicrosoftInternetInformationServer(IIS)就是一个轻巧的Web服务器。
该组件集成在常用的windows系统中,可以通过设置方面有效地运行ASP程序[3]。
见图2.1所示:
图2.1IIS界面
2.1.4一个简单的ASP的例子
<%response.write“现在时间是”&now()%>
在<%%>之间的代码即用vbscript脚本写的Asp程序,它简单地向客户端输出服务器当前的时间。
每次点击该网页显示的时间都不同。
2.2SQL语言以及SQLserver数据库介绍
SQL(StructuredQueryLanguage)是一种结构化数据库查询语言,其发音为“sequel”或“S-Q-L”。
尽管MICROSOFT以其特有的方式加入了所有权声明,但它在大多数据库应用中近乎成为一种标准。
简言之,它是一种使用你选择的标准从数据库记录中选择某些记录的方法[4]。
它主要可分为四部分:
StructuredQueryLanguage包含4个部分:
数据查询语言DQL-DataQueryLanguageSELECT
数据操纵语言DQL-DataManipulationLanguageINSERT,UPDATE,DELETE
数据定义语言DQL-DataDefinitionLanguageCREATE,ALTER,DROP
数据控制语言DQL-DataControlLanguageCOMMITWORK,ROLLBACKWORK
MicrosoftSQLServer2005是一个全面的、集成的、端到端的数据解决方案,它为企业中的用户提供了一个安全、可靠和高效的平台用于企业数据管理和商业智能应用。
SQLServer2005为IT专家和信息工作者带来了强大的、熟悉的工具,同时减少了在从移动设备到企业数据系统的多平台上创建、部署、管理及使用企业数据和分析应用程序的复杂度。
通过全面的功能集、和现有系统的集成性、以及对日常任务的自动化管理能力,SQLServer2005为不同规模的企业提供了一个完整的数据解决方案[5]。
图2.2显示了SQLServer2005数据平台的界面:
图2.2SQLserver2005界面
2.3Dreamweaver简介
Dreamweaver是Macromedia公司推出的可视化网页制作工具,是较受的网页设计人员欢迎的网页制作软件之一,是网站建设不可缺少的工具之一。
它可以方便有效地编辑asp、jsp、php、css、javascript等多种语言类型的程序[6]。
目前的最新的版本是CS3。
其界面如图2.3所示:
图2.3Dreamweaver8.0界面
3系统分析与设计
3.1可行性分析
软件的开发牵涉的东西很多。
不仅要考虑系统功能和性能方面的问题,对于系统的开发成本,开发周期,使用人群,运用范围以及开发所采用的语言等都应该考虑进行。
否则极容易造成代码失控,增大开发成本等问题。
日后对软件的维护以及二次开发甚至相关操作人员的培训等都是一笔不小的负担[7]。
所以在开发本系统前我从经济可行性,技术可行性,操作可行性等三个方面对该系统的开发进行了论证分析,确认可行后再进行相应的开发工作。
3.1.1经济可行性
本系统运行费用低,系统使用方便、简洁,因为系统是针对特定的需求定向开发的,面对的操作人员基本上都是有一定计算机及网络使用基础的相关工作人员,所以的只需对相关工作人员进行少量的培训工作就可使其非常熟练地使用本系统,因而培训费用很低。
本系统采用B/S(浏览器/服务器)架构,无需安装客户端软件,只要有网络保障即可完成操作,非常适合这种实时性要求高,需要在多个省大范围运行的要求。
3.1.2技术可行性
中国联通如意博客营业系统采用B/S(浏览器/服务器)模式,web部分以asp为其服务器端语言。
后台采用MicrosoftSqlServer2005数据库。
至所以采用这样的假设是因为考虑到与现有博客平台的兼容性。
Asp作为目前最流行的服务器端开发语言能很好地胜任该系统的开发工作,另一方sqlserver2005强大的功能也足以满足该系统日常访问量等各方面的需
求。
同时sql2005+asp的架构也和博客系统的架构向吻合,方便两个系统之间的交互。
另一方面,我本人对asp技术也有一定的开发经验,能够胜任相应的开发工作。
3.1.3操作可行性
本系统无需安装客户端,连上网络后即可进行对应的操作,非常方便。
再加上操作人员均为联通公司或如意博客厂家相应的工作人员,对相关业务都非常的熟悉,所以对使用者来
说可以非常方便地帮助他们解决遇到的问题,提高工作效率,方便对博客的管理监控和维护以及相关工作的展开。
3.2需求分析
中国联通如意博客营业系统是为中国联通如意博客的进一步发展特别定制的。
主要为了满足如意博客数据分析、报表、开销户操作以及相应的电话营销活动而设计。
从功能上将它主要要满足以下需求:
一、电话回放
1、回放号码提取
2、回放批次查询
3、回放日报
4、回放统计
5、回放号码报表
6、回放日报录入
二、电话营销
1、发呼号提取
2、营销日报
3、营销统计
4、营销员工管理
5、发呼批次查询
6、营销号码报表
7、营销日报录入
三、活动效果分析
1、群发广告
2、体验批开
四、活跃度分析
1、发文量统计分析
2、发帖量统计分析
3、评论量统计分析
五、网站统计分析
1、网站统计分析
六、业务报表
1、浙江业务报表
2、上海业务报表
3、福建业务报表
七、业务受理
1、开户
2、销户
3、批开
4、批销
5、群发
八、用户资料查询
1、按手机号查询
2、按博客号查询
另一方面,为了满足系统本身安全性及权限控制等方面的要求,系统还需要
有以下系统管理功能。
一、系统功能管理
二、用户及权限管理
三、行为监控
四、配置管理
五、批次管理
六、营销中心管理
3.3系统设计分析
本系统采用B/S架构。
根据需求分析的结果,主要可分为功能应用和系统配置两部分。
其中功能应用部分又有电话营销、电话回访、活动效果分析、活跃度分析、网站统计分析、业务报表、业务受理和用户资料查询七个部分。
系统配置部分分为系统功能管理、用户及权限管理、行为监控、配置管理、批次管理和营销中心管理六快,与需求一一对应。
每个子系统以及下面的功能快都有必要的权限检查以判断操作者是否具有相应的操作权限。
具体结构图下图3.1所示。
图3.1系统结构图
4数据库的设计
4.1数据库设计
数据库的建立分为数据库需求分析、数据库概念设计、数据库逻辑结构和数据库物理结构设计等四个阶段,由于本系统基于B/S结构,用户对数据库的访问均通过Internet实现,而针对于网络通信的不安全和不可靠的特性,本系统中各类数据的安全性、一致性和完整性需依赖于服务器端数据库系统加以保证。
另外考虑到系统的发展和推广,各类用户数据和统计数据流量会迅速膨胀,因此对数据库中数据的共享性和隔离性也有较高的要求。
数据库设计步骤如下图所示:
图4.1数据库设计步骤
4.1.1数据库需求分析
需求分析是整个设计过程的基础,是最困难,最耗费时间的一步。
作为地基的需求分析是否做得充分与准确,决定了在其上构建数据库大厦的速度和质量。
需求分析做的不好,会导致整个数据库设计的返工重做,由文献[8]可知。
我根据市场部门等相关工作人员的要求下,对整个系统的数据库需求做了系统的分析,认为在中国联通如意博客营业系统中,后台数据库应当解决如下需求:
1、营业系统的所有功能信息及相互之间的从属关系
2、营业系统使用者的信息及相应的权限
3、营业系统使用者的操作记录
4、博客用户的信息
5、以日为单位的博客访问量统计
6、以日为单位的博客用户各种行为(如发文数、评论数等)的信息
7、以日和地区为单位的博客注册、注销数信息
8、需要进行开销户操作的手机号码
9、需要进行批开、批销、群发操作的号码文件信息,如编号,所在位置等
10、需要进行监控的行为信息
11、电话营销中心的信息,如所在地,人数等
12、电话营销话务员的发呼记录及工资等级信息
13、待拨打的号码的信息,如所在地,批次等
14、发呼号码的任务编号,发呼人、发呼结果等信息
15、各电话营销中心及各个话务员的日发呼记录
4.1.2数据库概念结构设计
概念结构设计是整个数据库设计的关键,它通过对用户需求进行综合、归纳和抽象,形成一个独立与具体DBMS的概念模型。
在本系同中,得到上面的数据项和数据结构后,就可以设计出满足用户需求的各种实体,以及他们之间的各种关系,为后面的逻辑结构设计打下基础。
这些实体包含着各种具体的信息,通过相互之间的作用形成数据的流动,由文献[8]可知。
分析此系统的需求就可以得到实体间的关系图(E-R图)。
本系统数据量庞大,关系及其复杂。
这里只是简单地画出用户及权限信息部分的实体关系图。
如图4.2所示:
图4.2用户及权限信息部分E-R图
4.1.3数据库逻辑结构设计
逻辑结构设计是将概念结构转换为某个DBMS所支持的数据模型,并以关系数据理论为指南,对其进行优化,形成数据库的全局逻辑结构和每个用户的局部逻辑结构。
实际上就是要将实体、实体属性和实体之间的联系转换为一组关系模式,由文献[8]可知。
这里还是以上面的用户及权限信息部分为例将其转换为关系模式,关系模式的码用下横线标出。
用户(用户id,用户名,密码,明文密码,权限号,权限名称,创建时间,所属地区,登录次数,上次登录ip,上次登录时间,是否锁定)
用户组(权限id,权限内容,权限名称,创建时间)
权限(权限id,权限类型,权限名,权限功能页面链接)
4.1.4数据库物理结构设计
数据库物理设计是为逻辑数据模型设计一个适合应用环境的物理结构,包括应该为关系选择拿些存取方法,建立那些存取路径;确定数据库的存储结构,即确定关系、索引、聚簇、日志、备份等数据的存储安排和存贮结构,确定系统配置等,由文献[8]可知。
因为篇幅原理及系统的安全性考虑,这里不在对其进行详述。
4.2营业系统数据库的实施及表关系的设计
因为考虑到与原有博客系统的整合性,中国联通如意博客营业系统后台需要连两个数据库。
一个是博客的数据库blog133。
一个是营业系统自身的数据库manage。
整个营业系统假设在一台单独的服务器上,该服务器与联通如意博客的数据库服务器同属于一个内部局域网,可以通过内网来访问博客数据库。
博客系统的后台数据库非常庞大,且营业系统所需访问的表并不多,主要是批次表,和日报表等。
所以这里我不介绍在如意博客的数据库中营业系统公用的表,只是将营业系统自身的manage表展现出来。
其表结构见附录3所示:
5系统功能设计
5.1登录界面设计
图5.1登录界面1
图5.2登录界面2
该界面可以方便地让使用者登录营业系统。
通过随机的验证码来防止恶意的穷举算法工具。
为了防止不可遇见的注入方法,同时也为了提高系统的反应效率。
还有必要的js脚本来在客户端来验证输入的内容[9]。
如图5.2所示。
5.2主界面设计
主界面非常干净简介。
利用了框架结构。
左边根据登录用户的不同显示不同的功能,并可根据不同的功能块随意地伸缩。
右边是具体的功能执行界面。
如图5.3所示:
图5.3主界面
5.3电话营销、电话回放部分基本功能及操作流程
该部分主要是配合电话营销中心的工作而设计的。
分为功能基本相同的电话营销和电话
回访两个板块。
可以完成发呼号提取,发户批次查询,营销日报录入,营销号码报表,营销日报,营销统计,营销员工管理等功能。
一、号码提取:
图5.4:
号码提取
在该页面中输入需要的任务数和每任务号码数,然后选择所属的电话营销中心和所需拨打的号码所属地就可以从号码池里提出需拨打的号码。
例如:
湖州电话营销中心今天有10个员工有向上海用户发呼的任务,每人需拨打200个号码。
那么电话营销管理人员只需在任务数里填10,每任务号码数填写200,然后在所属电营中心的下拉单中选择湖州电话营销中心。
然后提取即可。
系统会自动会其生成一张排列好的网页,直接答应后即可分发到每个员工手中。
二、号码回录
电营中心出去的每批号码都要进行回录。
每个号码都有五种状态:
1、成功;2、失
败;3、未接、4、未通、5、未打。
录入后系统将自动为每个号码打上标识。
其中,成功号码将导入新的表中以进行批开操作。
失败和未通的号码不再做其它处理。
未接和未打的号码回收以便进行下一次操作。
同时系统根据设置的情况可自动生成当日营销数据的报表。
效果见下图:
图5.5:
号码回录
三、营销日报录入:
如果系统设置是自动录入营销数据的,那么完全可以省去这一步操作。
但是有的时候营销号码的回录可能采用简单的方式,比如只输入成功和失败两种情况。
那么这个时候,就需要手工添加营销的记录。
在页面中找到所属的电营中心,然后输入相应员工的数据即可。
系统将自动未其统计成功率,接听率,接通率等信息。
四、营销日报和营销统计
该部分系统将根据系统自动获取或者手动生成的记录年、月、日以及任意区间的报表记录,方便统计该时间段内每个员工以及该电营中心总体的情况,并生成相应的工资等信息。
同时可更具需要打印出相应类型的号码。
见下图:
图5.6:
电话回放日报
五、营销员工管理
该部分主要对电话营销的工作人员进行管理。
在选择相应的电话营销中心后可对电话营销中心的管理人员进行添加,锁定等操作。
见下图:
图5.7:
电话营销员工管理
5.4业务处理部分基本功能及流程
该部分主要是提供给如意博客厂家以及各省的联通营业厅用。
厂家可以通过系统该部分配合联通公司提供的接入号后台进行批量开户、批量销户、短信群发、单个开户、单个开户等操作。
而个地的联通营业厅工作人员可通过用户提供的手机或博客号来查询当前用户的博客使用及收费状态以及开销户等操作。
页面如下:
图5.8:
查询界面
查询的操作非常简单,只要输入相应的手机或博客号即可完成。
而批开,批销等的操作相对
复杂。
需要手动上传一个.txt文件。
文件格式为每一行一个手机号码。
上传后系统将自动读取其中的数据,通过联通提供的接入号进行相应的操作。
图5.9:
批开操作界面
5.5数据分析部分基本功能概述
数据分析模块主要由四部分组成。
活动效果分析,活跃度分析、网站统计分析和业务
报表。
各部分功能、使用方法以及实现原理如下:
一、活动效果分析。
活动效果分析模块主要由群发广告和体验批开两部分组成。
在群发广告模块管理员可以选择相应的短信群发语和对应的批次,通过联通公司提供
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 中国联通 如意 博客 营业 系统
![提示](https://static.bdocx.com/images/bang_tan.gif)