- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
江苏省广播电视总台 磁带条码管理软件
技
术
工
作
报
告
江苏省广播电视总台
2012年11月
江苏省广播电视总台磁带条码管理软件
技
术
工
作
报
告
江苏省广播电视总台
2012年11月
1 概述 1
1.1 项目背景 1
1.2 项目需求分析 1
2 系统总体架构 3
3 软件功能介绍 5
3.1 数据录入 5
3.2 节目调拨 6
3.3 查询服务 7
3.4 系统管理 8
3.5 数据维护 8
3.6 更新日志 9
4 系统核心功能模块及关键技术 10
4.1 核心功能实现 10
4.1.1 磁带信息的录入及查询 10
4.1.2 磁带调拨的记录和查询 10
4.1.3 非调拨操作的记录和管理 11
4.1.4 系统管理 11
4.2 关键技术介绍 11
4.2.1 AJAX 11
4.2.2 Microsoft .NET 12
4.2.3 HTML DOM 及浏览器兼容性 13
4.2.4 (Web Service) 13
5 系统创新点 14
5.1 利用条码标志和管理用户 14
5.2 完善的权限控制 14
5.3 实现了系统数据的清理、和自动备份 15
5.4 基于IP地址的客户端位置绑定 15
6 用户报告 16
概述
项目背景
节目磁带的调拨和管理对电视节目从制作到播出的各环节都具有不可忽视的重要意义。江苏台早先主要采用人工方式对磁带调拨操作进行记录和查询,比较容易出现错漏且效率不彰;自2011年起,引入了条码标签装置和网络化的(象过河)条码物流管理软件,使得对磁带调拨业务的记录和管理明显改善,但由于原管理软件更注重物流管理的通用性,而并非专为节目磁带流转所定制,尚不能完全满足本台对记录和管理磁带的需求。因此我们根据自身业务需求,自主开发了一套磁带条码集成管理软件,解决了之前管理软件的诸多不足,显著提高了日常运维效率。
项目需求分析
磁带条码集成管理软件是根据我们在日常磁带调拨及管理业务中获取的经验,并总结原有管理软件的不足,按照江苏台实际业务需求设计开发的。主要项目需求可以归纳为以下几个方面:
一、磁带接收环节,即导播接收频道节目带,需求:
EXCEL表格播出日期不早于送带日期日期不早于播出日期二、磁带,需求:三、磁带查询需求:
四、软件界面及功能性需求:
1、 为不同功能提供统一的操作界面简洁明了,无需指导即可自助
磁带条码集成管理软件是一款“基于BS(浏览器-服务器)架构的”具有良好可扩展性的软件平台,我们使用微软ASP.NET平台以及C#语言对系统进行开发。客户端使用浏览器即可呈现,无须用户安装额外软件,经调试确保页面脚本及功能与多种主流浏览器兼容,系统使用AJAX技术实现与服务器页面无刷新的数据交互。
为适应并发处理较大规模数据和自动备份的需求,磁带条码集成管理软件在服务器端后台使用了微软 Sql Server数据库平台。所有的节目磁带、调拨操作记录及诸多相关设置信息均储存在名为TapeManage的数据库文件中,其中最主要的数据表如图所示:
(图一:主要数据库表结构)
Tape :磁带记录表,根据日常磁带管理的经验,我们规定,一盘磁带每次录制新节目送播都需要绑定新的节目条码并予以记录,一盘磁带含多条节目的合并为一条记录;
Tape_Transfer :调拨记录表,节目带每次位置改变,包括接收入库、送带、退带,均对应一条记录;
TapeOpLog:对节目带的修改、审核、删除、标记问题等各种调拨以外操作予以记录;
Batch:磁带调拨批次的记录,每一次送带、退带记录调拨磁带数量及所有磁带ID等信息;
BatchInfo:磁带入库批次的记录。
下面几张数据表记录用户及频道相关信息,均可由管理员通过“系统管理”功能进行增删、删除,包括:
Users:用户表,包含用户名、密码、用户专属条码,以及用户所属的角色(用户组);
UserRole:用户角色权限表;
Channel:频道表。
最后介绍的一组数据表包含一些相对固定的配置信息,通常在部署系统时统一设置:
ClientAddress:客户端地址表,记录客户端的IP地址和位置信息;
LinkMap:页面链接表;
MenuNode:菜单分组表;
TapeLocation:磁带可调拨位置表。
本系统为访问数据库上开发了一个数据库操作类CmdExecute,所有的数据查询、删除、修改等操作都可以通过调用该类中相应函数实现。这样的设计既可以简化代码、提高系统运行效率,又能将CmdExecute类直接引用到其他软件的开发中,提高开发效率。利用CmdExecute类的函数我们还开发了用于用户校验的类CheckUser 和用于磁带信息校验的类Check,上述三个程序类与用于对称式加密解密的SymmetricMethod类统一置于
文档评论(0)