宁夏广电总台电视播出网络日志系统的设计与实现Word文档下载推荐.docx
《宁夏广电总台电视播出网络日志系统的设计与实现Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《宁夏广电总台电视播出网络日志系统的设计与实现Word文档下载推荐.docx(22页珍藏版)》请在冰豆网上搜索。
后台系统管理员通过对数据库信息的增加、修改或删除来管理用户权限与前台各类信息的发布。
数据库用来存放整个系统的数据信息。
网络日志系统的结构如图2-1所示:
图2-1网络日志系统结构图
三、系统研发
3.1系统开发技术架构概述
系统的建设关键在于其所使用的架构,本系统是基于Web
而设计的,传统的C/S(Client/Server,即客户机/服务器模式架数据库后台管理系统前台
系统增删改查增加、读取
构虽然客户端响应比较快,但在开发技术、资金需求、系统维护和扩展等发面都有一定的限制,综合考虑该设计的实际需求与开发条件的限制,我们认为C/S架构不理想。
B/S(Browser/Server,即浏览器/服务器模式架构是一种新形态的局域网模式,这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。
这样的结构在层次上显得比较松散,但在管理和使用上却更加集中了。
所有的网络共享资源都可以通过Web页面来管理和使用。
在B/S体系架构系统中,用
浏览器作为用户统一的客户端软件,实现了客户端零维护,易于系统扩展,降低了资金的投入。
综合考虑,我们选择使用B/S架构进行系统的研发。
3.2系统开发环境概述
3.2.1系统硬件开发环境
因为我台现有电视播出系统与字幕机系统使用两个相对独立的局域网,所以我们选择以字幕机系统为本系统的客户端,值班人员可以通过字幕机访问本系统,既不会影响播出系统的安全播出,又不需要添加新的设备,节约了资源。
服务器的架设是通过一台预留的格非MagiStream-
LE小型视频服务器来实现。
最后用网线将服务器和字幕机连接至交换机,完成服务器的搭建工作。
系统硬件环境的架构如图3-1所示:
图3-1系统硬件环境的架构图
3.2.2系统软件开发环境
一般说来,大家都习惯于将Apache、MySQL、PHP架设在Linux
系统下,但是,我台的电视播出设备操作系统大部分系为WindowsXP
而且不可否认的是Windows
也有其优点,就是易用,界面友好,软件丰富,操作起来非常方便,因此在开发“电视播出网络日志系统”时,选择在Windows平台下进行开发。
1、系统环境配置
(1服务器端:
操作系统:
Windowsxp。
服务器:
Apache2.2。
PHP软件:
PHP5.3.1。
数据库:
MySQL5.1.41。
MySQL图形化管理软件:
phpMyAdmin3.2.4。
开发工具:
DreamweaverCS5。
浏览器:
IE6.0。
字幕机ch1
字幕机ch2字幕机ch3字幕机ch4交换
机
格非MagiStream-LE
小型视频服务器
KVM多电脑控制平台注释:
网线
(2客户端:
2、系统测试
经过测试,该环境配置下可以很好的实现该系统,测试结果如下。
(1设置服务器在该局域网中的IP地址为192.168.1.8,如图3-2所示:
图3-2服务器端IP地址截图
(2各客户端(即字幕机通过浏览器登录网址“192.168.1.8/formsys”或“192.168.1.8/formsys/index.php”即可访问服务器,登录该网络日志系统,如图3-3所示:
图3-3客户端(字幕机登录系统截图
3.2.2系统开发语言概述
PHP(PersonalHypertext
Preprocessor是一种易于学习和使用的服务器端脚本语言,PHP遵循GUN
的约定,任何人都可以免费使用,并自由修改源代码。
在资源开放模式下,只要加入相应的模块,就可以使PHP的功能得到增强,并且执行速度不会受到任何的影响。
在数据库支持方面,PHP能够支持Sybase,Oracle,Informix,
MSSQL等多种数据库。
PHP具有良好的跨平台可移植性,可以在Windows,Unix,和Linux系统下的Web服务器上正常运行,支持包括IIS、Apache
等在内的多种流行的Web服务器。
此外,当用户变换工作平台
时,不需要更改PHP代码,直接就可以在新的平台上使用。
PHP具有良好的安全性且与Apache及其它扩展库的结合紧密。
由于PHP本身的代码开放所以它的代码在许多工程师手中进行了检测,同时它与Apache编译在一起的方式也可以让它具有灵活的安全设定。
所以到现在为止,PHP具有了公认的安全性能。
3.3数据库分析
经过分析,本系统的数据库db_formsys主要包含如下10个数据表,如图3-4所示。
图3-4数据库中所有相关数据表
3.3.1值班日志数据表
值班日志是该系统功能的核心部分,也是决定系统成败的部分。
值班日志需要体现的内容如图3-5所示:
图3-5值班日志的数据表
3.3.2上载日志数据表
仅次于值班日志,上载日志对于我们每天的值班工作也同样重要:
图3-6上载日志的数据表
3.4电视播出科值班日志系统的功能分析
3.4.1系统前台的主要功能结构分析与页面展示
通过对纸质版日志的功能与使用流程的分析,并结合系统要求与播出工作者的实际需求,该系统的主要功能结构介绍如下:
1、首页
首页的右上角处提供了前台登录入口与后台管理系统的入口;
主页面左侧为查看各个频道和上载日志的入口,并展示了最后添加日志的主要信息;
右侧为添加值班日志、上载日志和交班说明的入口,同时公告通知、交班说明的浏览入口也设在这里。
首页展示如图4-1所示:
图4-1首页页面展示
2、登录窗口
用户只有登录才能使用相应权限,否则只能对日志进行查看操作。
登录窗口如图4-2所示:
图4-2登录窗口
登录成功后,系统右上角会提示该用户的姓名及其身份,如图4-3所示:
图4-3用户信息提示
用户可通过上图中的“用户中心”更改自己的密码。
(3添加日志与交班说明
添加日志的过程与纸质版一致,只是在这里,系统能够自动记录值班员的提交日志时间,如图4-4所示:
图4-4添加值班日志页面
日志添加成功后,会在首页中显示,如图4-5所示:
图4-5首页中显示的最近添加的值班日志
上载日志的添加、查看等使用流程与值班日志基本相同,此处不再赘述。
交班说明可单独添加,也可与填写在值班日志的相应栏目中,为了便于查找与总结,建议将重点问题单独填写在专门的交班说明一栏中,如图4-6所示:
图4-6添加交班说明对话框
添加完成后,即可在系统首页右侧边栏查看个频道最新一条交班说明,也可点击进入交班说明页面浏览所有的交班说明信息。
图4-
7为首页右侧边栏展示的最新交班说明提示,图4-8为所有交班说明浏览页面:
图4-7最新交班说明提示图4-8所有交班说明浏览页面
在所有交班说明浏览页面中,用户可以对已添加的交班说明进行删除操作。
(4各频道值班日志浏览、审核页面
用户通过首页中的任意频道都可进入“值班日志浏览页面”,通过该页面可进行不同频道(如图4-9及上载日志(如图4-
10页面之间的转换,每一频道又可以选择只浏览今日日志(如图4-
11或浏览所有日志。
图4-9所有值班日志浏览页面
图4-10今日值班日志浏览页面
图4-11所有上载日志浏览页面
值班员可以对已添加的值班日志进行查看,带班长有权利与义务对值班员添加的值班日志进行审核,如图4-12所示为带班长登入值班日志浏览页面,图4-13所示为带班长对值班日志进行审核的页面:
图4-12带班长登入值班日志浏览页面
图4-13带班长对值班日志进行审核
带班长只需点击“审核通过”按钮,系统会自动记录带班长姓名,并将该条值班日志标记为已审核,如图4-
12中已审核的日志所示,此时系统所有用户都只具有查看日志的权限。
(5小结
除了以上介绍的系统的主要功能之外,该系统还可以查看后台管理员发出得公告、通知,管理员可以通过更新公告通知栏将台里或科里的最新信息与安排及时地传达给每一个工作人员。
3.5系统后台的主要功能结构分析与页面展示
3.5.1后台登陆界面
图4-14后台登陆界面
如图,后台登陆界面是用Fhotoshop设计展现的,登陆后即可进入“值班日志系统”的管理界面。
3.5.2值班日志管理
图4-15值班日志列表
如图4-
15后台在设计审看值班日志的方式时,将前台零散的值班日志按日期整合起来,方便管理员查看整个工作日的值班情况,并且此处可以进行批量删除操作,图4-
16为按日期显示的值班日志:
图4-16按日期显示的值班日志
如上图所示,一天中若某一个规定时间点没有查看将会一目了然。
3.5.3用户信息管理
管理员通过后台可以对现任值班员或带班长的人员信息进行编辑或删除,如图4-17为以录入的人员信息列表:
图4-17人员信息表
单击“查看编辑”按钮可进入如下界面:
图4-18查看编辑用户信息
在此,用户可以更改用户登录权限与在系统中的操作权限。
3.5.4更改管理员信息
此系统设置的管理员只用一名,可通过此处更换新的管理员与密码。
图4-19更换管理员信息
3.5.5公告及类别管理
在后台的公告管理一栏中可以向前台发布通知公告,也可以对已添加公告进行查看、修改以及删除的操作,如图4-20为已
添加公告列表:
图4-20公告管理界面
除了公告管理之外,管理员还可以对频道类别、节目类型、预订检查时间等可能会变化的项目进行添加与删除。
3.6系统主要功能的访问流程分析
3.6.1“值班日志”前台功能模块流程分析
图4-21前台功能模块分析
从图中可以看出:
第一,只有具有相应的权限才能进行相关操作;
第二,图中基本能够反映出该系统的所有功能与功能入口。
前台首页
浏览值班日志浏览上载日志添加上载日志查看所有公告查看交班说明添加交班说明
添加值班日志登录?
是
值班员带班长
否
互查上载日志修改上载日志审核值班日志审核上载日志
3.6.2后台管理功能模块图
后台管理系统的管理员的任务重点有:
设定用户权限;
查看、删除值班日志、上载日志;
添加删除类别信息;
以及处理管理公告栏。
管理员的工作流程图如图4-22所示:
图4-22管理员的管理、维护整个系统的流程图
四、结论
系统设计与功能都已基本完成,但仍需进一步的完善,对界面的美化,以及根据我们以往的工作习惯对系统的布局,功能实现方法进行改进。
管理员用户登录
读取权限
修改密码处理
用户信息
冻结
未登录
写入/删除读取/写入/删除
读取/删除日志管理信息管理
公告管理
类别管理数据库信息
读取/写入/删除
按权操作未冻结
读取/写入/删除读取/写入
读取/删除
参考文献
[1]赵鹤芹.设计动态网站的最佳方案:
Apache+PHP+MySQL[J].计算机工程与设计,2007,28(4.933.934.
[2][美]W.JasonGilmore
著,朱涛江等译.PHP与MySQL程序设计[M].北京.人民邮电出
版社,2009.1.6.
[3]于宁.PHP动态网站开发使用教程[M].北京:
机械工业出版社,2001.108.112.
[4]仲进平,寿加炎.PHP+MySQL网络开发技术[M].北京:
人民邮电出版社,2000.594.597.
[5]TimConverse,JoycePark,ClarkMorgan.PHP5andMySQLBible[M].U.S.:
Wiley
Publishing,Inc,2004.
[6]AndiGutmans,StigBakken,DerickRethans.PHP5PowerProgramming[M].NewJersey:
PrenticeHall,2004.
附录1:
“值班日志”系统的完整清单列举及说明如下:
附表1-1系统前台清单
文件名说明文件名说明dutylog.php分类浏览值班日志
function.php系统常用函数
dutylog_add.php添加值班日
志
index.php前台首页
dutylog_add_save.php保存添加值
班日志
login.php登录
dutylog_leader.php审核值班日
login_chk.php验证登录密码
dutylog_lookinfo.php值班日志内
容
logout.php离开
dutylog_today.php今日值班日
news.php公告通知列表usercenter.php用户中心news_lookinfo.php公告通知内容usercenter_pwd.php更改密码usercenter_pwd_save.ph
p
保存密码
uplog.php分类浏览上
载日志
uplog_add.php添加上载日志
uplog_add_save.php保存添加上
载日志uplog_change.php保存修改上载日
uplog_check.php保存互查上
载日志uplog_leader.php保存审核上载日
uplog_lookinfo.php查看/互查/
审核上载日
uplog_today.php今日上载日志
log_add.php添加交班说
明
log_add_save.php保存交班说明
log_delete.php删除交班说
log_edit.php交班说明列表
log_lookinfo.php查看交班说
index_link.php点击连接到首页
附表1-2系统后台清单
文件名说明文件名说明adm_dutylog.php值班日志列表
channel_add.php添加新频道
adm_dutylog_delete.php按天删除值
channel_add_save.php保存新频道
adm_dutylog_show.php按日查看值
channel_delete.php删除频道
adm_uplog.php上载日志列
表channel_delete_save.ph
执行频道删除
adm_uplog_delete.php删除上载日
checktime_add.php添加检查时间
adm_uplog_show.php查看上载日
checktime_add_save.php保存新检查时间admin_change.php更改管理员
信息
checktime_delete.php删除检查时间
admin_change_save.php保存新管理
员信息checktime_delete_save.
php
执行检查时间删
除
default.php后台默认页
面框架
default_left.php默认页左边文件default_top.php默认页头部
文件
index.php后台登陆页
面
index_chk.php验证登录信息news_add.php添加公告通
知
news_add_save.php保存新公告通知news_change.php编辑公告通
知news_change_save.php保存更改公告通知
news_delete.php删除更改公
告通知
news_edit.php公告通知管理type_add.php添加上载节
目类型
type_add_save.php保存新节目类型
type_delete.php删除上载节目类型
tttt_delete_save.php执行类型删除
uuuu_change.php浏览设置用户权限
user_change_save.php保存用户新权限
user_delete.php删除用户及信息
user_dongjie.php冻结/解冻用户user_edit.php用户信息列
表
附录2:
“值班日志”系统文件夹组织结构图:
系统总文件系统后台文件前台使用的CSS样式数据库文件夹系统数据库文件前台登陆验证码文件前台使用的js文件
后台数据库连接文件后台使用的CSS样式表后台页面使用的图片前台数据库连前台页面使用的图片