当前位置:文档之家› NVD数字版权管理系统服务器端设计与实现

NVD数字版权管理系统服务器端设计与实现

NVD数字版权管理系统服务器端设计与实现
NVD数字版权管理系统服务器端设计与实现

华中科技大学

硕士学位论文

NVD数字版权管理系统服务器端设计与实现

姓名:梁磊

申请学位级别:硕士

专业:计算机系统结构

指导教师:谢长生

20080604

摘要

NVD(Next-Generation Versatile Disc)是我国具有自主知识产权的红光高清光盘技术,拥有成本低、不受国外专利制约的优点,具有很大的市场需求。NVD产业的发展需要有高效的版权保护技术。

目前应用于光盘的版权保护技术主要是为了防止光盘中的数字内容被非法复制和传播,但是其中大部分技术都被破解过。光盘厂商不断地提高光盘内容的加密强度和光盘播放机的复杂程度,但是事实证明这些行为收效甚微。数字版权管理是基于网络的数字版权保护技术,提供数字化和网络化信息服务,能够阻止未授权者对数字产品的非法使用,可以有效地保护数字产品知识产权。数字版权管理已经成为网络环境下保护数据内容的合法交易、传播和使用的一种重要手段。

使用数字版权管理技术保护NVD版权是高清光盘版权保护的新方法。应用于NVD的数字版权保护系统参考了现有数字版权保护系统的功能结构、系统模型和技术原理,并且根据NVD硬件平台的实际性能,在完成功能要求的前提下,简化了系统结构,实现了一个简单模型。

应用于NVD的数字版权保护系统涉及了NVD盘片,NVD视盘机,以及提供管理服务的服务器,采用了包含客户端、服务器、数据库的三层模型,综合使用了加密技术,数字签名技术,数字证书技术,版权描述语言等多种技术。服务器端是数字版权管理系统中实施管理行为的主要部分,主要完成文件加密、用户注册、许可证发放、认证等功能。

关键词:数字版权管理,版权保护,加密算法

Abstract

NVD is the red high-definition optical disc technology belongs to China's independent intellectual property rights. It is not subject to foreign patent constraints; it has many advantages such as low cost, and has great market demand. The development of NVD industries need to have effective copyright protection technology.

The main target of current copyright protection technology used in optical disc are to prevent digital content from illegal copying and dissemination, but most of them have been cracked off. Optical disc manufacturers continue to improve the encryption strength of the content and the complexity of optical disc player.

Digital rights management technology is net-based digital copyright protection technology, through a set of technologies, in the provision of digital and network information services, it effectively stop the illegal use of such information, it can effectively protect intellectual property rights of digital products. Digital rights management technology has become an important means to achieve the protection of the legitimate transaction data content, dissemination and use under the network environment.

Using digital rights management technology to protect the copyright of NVD high-definition discs is a new method of the copyright protection technology for optical disc. the digital copyright protection system applied to NVD refer to the existing digital copyright protection system’s the functional structure, the system model and the principles of technology , According to the actual performance of the hardware platform based on NVD and under the premise of the completion of the functional requirements, simplifying the system architecture.

the digital copyright protection system applied to NVD involving the NVD discs, NVD optic disc machine, and the provision of management services to the server, including the use of the three-tier model of clients, servers, databases, and integrated use encryption technology, digital signature technology and digital certificates technology, right expression language, and other technology. The server-side of digital rights management system implements the main part of system management, include file encryption, user management, licensing, and certification.

Key word: Digital right management, Copyright Protection, Encryption algorithm

独创性声明

本人声明所呈交的学位论文是我个人在导师指导下进行的研究工作及取得的研究成果。尽我所知,除文中已经标明引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写过的研究成果。对本文的研究做出贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律结果由本人承担。

学位论文作者签名:

日期:年月日

学位论文版权使用授权书

本学位论文作者完全了解学校有关保留、使用学位论文的规定,即:学校有权保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权华中科技大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。

保密□,在________年解密后适用本授权书。

本论文属于

不保密□。

(请在以上方框内打“√”)

学位论文作者签名:指导教师签名:

日期:年月日日期:年月日

1 绪论

1.1 课题背景

随着科技水平和人民生活水平的不断提高,目前标准清晰度电视已不能满足人们的观赏要求,高清晰度数字电视和高清视盘机正顺应人们的需求进入千家万户。

人们通过高清电视欣赏的高清视频内容包括高清数字电视节目和高清电影。高清视盘机可以播放包含有高清内容的光盘,并可通过本地高速网络播放高清内容,比如高清电视节目和高清电影。随着2008年北京奥运会和2010年上海世博会即将召开,高清数字电视在中国的普及进入倒计时,所以市场迫切需要与高清数字电视配套的新一代高清视盘机[1]。

针对巨大的市场需求,新一代高清视盘机及光盘的研制与产品已经成为诸多国内外大公司的发展目标。2006年初,以Philips、Sony公司为代表的蓝光联盟推出了Blu-Ray碟机,以Toshiba、NEC公司为代表的HD DVD(High-Definition Digital Versatile Disc)阵营推出了HD DVD碟机。国外蓝光高清视盘机因其产业化程度复杂,产品价格昂贵,目前市场销售推进缓慢。我国国内自主研发的高清视盘机及光盘已经发展了一段时间,相继出现了EVD、FVD、HVD等第一代高清视盘机及光盘[2]。

由武汉国家光电实验室主导研发的NVD是国内的第二代高清产品,NVD依靠现有技术和产业条件,在红色激光技术的基础上进行研究,拓展红光DVD标准,构建我国新兴高清视盘机产业,开发了新一代红光高清视盘机NVD(Next-generation Versatile Disc Player for HDTV)。它具有自主物理格式,采用了自主通道码、纠错码和音视频编解码,导航系统以及版权保护等技术,价格低廉,不必向国外交纳昂贵的DVD专利费,避免高清产业重蹈DVD产业在知识产权问题上的覆辙,满足高清播放要求,易于规模生产,能在现有的DVD机生产基础上实现技术提升和产业升级。

虽然NVD技术目前不是最先进,但其技术规格完全可以满足当前的需求,具备较强的市场竞争力。但是,仅仅技术规格满足需求是远远不够的,视盘机能否得到普及,关键在于能否满足用户需求,使用户感到满意,没有丰富的片源就无法满足

用户的需求,也就得不到市场认可,无法走向成功,而要想得到丰富的片源,就必须得到片源提供商的支持,在市场经济下,商业活动的目的就是要获得利益。对于片源提供商来说,如果利益能够的到保证,他们是乐意与高清视盘机厂商合作的,这样可以达到双赢的局面[3]。

但是随着网络的普及和发展,盗版日益泛滥,特别是对电视节目与电影的盗版,由于这些内容本身就是数字化的,因而更容易得到传播。虽然国家也在不断打击盗版,但收效甚微,特别是随着P2P(peer-to-peer)技术的发展,盗版的传播更加隐蔽和迅速。在这种情况下,对于高清视盘机来说,如果没有有效的版权保护技术,不能有效解决盗版问题,版权所有者的利益就不能的到保证,就会影响版权所有者的创作积极性,也就得不到片源提供商的支持,其市场潜力就无法发掘。对于盗版问题,一方面需要国家进一步建立健全版权保护的相关法律规范,加强打击盗版的力度,提高用户的版权意识,同时与版权相关的机构和厂商也应该研究出更加有效的版权保护技术,只有法律和技术两个方面都发挥作用,盗版行为才能被有效遏制住。因此,可以这样认为,版权保护技术的有效与否决定了NVD能不能得到推广和发展,NVD的发展必须要有有效的数字版权保护技术作为保证。

1.2 目前光盘版权保护研究情况

作为数字内容的高效、廉价载体,光盘的应用及其广泛,国内外厂商和团体研究出很多种光盘版权保护技术。目前在光盘版权保护中主要用了CSS(Content Scramble System),CPSA(Content Protection System Architecture),AACS(Advanced Access Content System)等技术。

1.2.1 CSS技术

数据干扰系统CSS是由DVD CCA(Copy Control Association)这个机构推出的,并受到八大影业支持,在DVD盘片中得到普遍使用。同时该机构提出了区域码控制机制(Regional Playback Control、RPC II)[4]。

CSS将全球光盘设置为6个区域,并对每个区域进行不同的技术保护,只有具备该区域解码器的光驱才能正确处理光盘中的数据。CSS的保护机制采取两部分:解密(Decryption)及身份验证(Authentication)。涉及CSS的各个部分都要获得认证,在

实际应用过程中,各部分先进性认证后才能进行解密操作,各部分密钥由DVD CCA 机构授权使用,以此来保证系统的安全性。在DVD盘片中包含有隐藏信息区和内容区,隐藏信息区中包含盘片密钥表(Table of Encrypted Disk Keys),盘片密钥hash值(Disk Key hash),区域码(Region Code)。

在DVD光驱中包含播放器密钥(Player Keys),保密密钥(“Secret” Key),区域码(Region Code),在主机中包含保密密钥(“Secret” Key)。图1.1为CSS系统结构。

图1.1 CSS系统结构图

CSS工作流程如下:

(1)主机和光驱进行静默认证,主机和光驱通过挑战回应系统(challenge- response system)建立双方互信机制,在此过程中使用了“secret key”,经过此过程双方产生了会话密钥(Bus Key)。

(2)光驱验证其区域码与盘片的区域码是否一致,如果一致则解密盘片,DVD 光驱尝试使用它所拥有的播放密钥(player keys)对盘片密钥(Disk Keys)解密,使用盘片密钥hash值检验结果。

(3)光驱发送光盘和影片密钥至主机中,在传输过程中使用会话密钥用来对其

进行加密,以防止中间人攻击。

(4)主机使用盘片密钥解密影片密钥。

(5)DVD光驱发送一个扇区数据给主机。

(6)主机使用影片密钥和包含在扇区中的密钥解密收到的扇区。

DVD上面的数据大都经过了CSS的加扰,如果直接读取DVD上面的数据,将无法解码,以此保证了加密的内容无法被非授权用户播放或者进行传播。通常DVD光盘上的VOB格式数据文件,大部分是经过CSS加扰的,无法将把VOB文件复制到硬盘上后播放,只能在DVD播放机或使用经过DVD CCA授权的DVD播放软件中观看。不过随着DeCSS程序的出现,CSS系统形同虚设。

CSS系统在设计上实际是非常严密的,它的加密体系设计有其独到之处,但是破解者利用了PC中的DVD播放软件的缺陷,通过对内存中解密密钥的搜索,非常容易的找到解密密钥,实现数据解密,这也导致了盗版DVD的发展。

1.2.2 CPSA技术

由Intel、IBM、Matsushita与Toshiba四家公司组成的实体联盟为了更好的保护所有内容(包括数字与模拟),共同提出一整套内容保护系统结构CPSA,通过与SDMI (Secure Digital Music Initiative)与CPTWG(Content Protection Technology Working Group)的共同努力,整合现有的内容保护机制并建立新的保护标准。它涵盖了加密,水印,模拟和数字输出保护等等方面。与DVD光盘保护相关的技术有如下几种:预录媒介内容保护 (CPPM,Content Protection for Prerecorded Media),CPPM是为了取代CSS,用于DVD-Audio。媒体方的密钥被称为MKB(Media Key Block),记录在被称为lead-in的导入区中,称为光盘介质ID。导入区是通常的磁盘操作不能访问的领域,所以光盘的ID也就无法被复制,刻录机之类的硬件工具也必须遵守这样一个协议,以保证在其复制媒体时导入区内的内容不被复制,其鉴定方案与CSS相同,因此现有设备无须任何改动,采用CPPM技术的盘片可以同时包含CSS和CPPM内容。

录制媒介内容保护(CPRM,Content Protection for Recordable Media),CPRM将媒介与录制相联系。所有1999年后制造的DVD刻录机都支持这一方案。每张空白的可录写DVD盘上有一个64比特盘片ID放置在BCA(Burst Cutting Area)上。当

受保护的内容被刻录到盘片上时, 它可由盘片ID得到的56位密码进行加密。回放时,从BCA中读取盘片ID,然后生成盘片内容解密所需要的密钥。如果盘片内容被复制到其他媒介,那么盘片ID将会丢失或出错,数据将无法解密。

由于CSS体系的失败在于密钥流失,导致整个体系被破解,所以新的保护系统一方面将密钥设计得更加强大,密钥位数更长,保证数据加密强度。另一方面,即使密钥流失,还可以将流失的密钥作废,降低了整个加密体系被破解的风险。

数字拷贝保护系统(DCPS,Digital Copy Protection System)技术,它的主要作用是让各部件之间进行数字连接,但不允许进行数字拷贝。有了该项保护技术,以数字方式连接的设备,如DVD播放机和数字电视或数字录象机,就可以通过交换验证密钥,建立安全的通道。DVD播放机对已编码的音频和视频信号进行保护,然后发送给接收设备,由接收设备进行解密。这就防止那些未认证的已连接设备窃取信号。无须拷贝保护的内容则不进行保护。新内容(如新的盘片或广播节目)和含有更新的密钥和列表(用来识别非认证设备)的新设备也可获得安全特性。

模拟信号保护技术(APS,Analog Protection System),主要作用是为了防止录像带的拷贝。APS保护技术主要是通过一颗Macrovision 7的芯片,利用特殊信号影响光盘播放时的录像,使图像产生横纹、对比度不均匀等现象。

数字水印(Digital Watermark)技术,用于DVD-Audio和DVD-Video,就是在每个数字音频或视频帧上加入人眼或耳察觉不到的噪声。而且不管信号是用数字或模拟来传输的,或是经过视频处理,回放和录写设备都可以识别水印标签,以防止拷贝。

1.2.3 AACS技术

AACS是蓝光光盘(Blu-ray Disc)和HD DVD新一代光盘采用的版权保护技术,由内容供应商美国迪斯尼、华纳兄弟娱乐、计算机相关企业美国IBM、英特尔、微软和音视频电子产品厂商松下电器产业、索尼和东芝总计8家公司共同成立的AACS LA(Advanced Access Content System Licensing Administrator)制定的标准。其他厂商如果使用AACS技术,必须通过AACS LA提供授权[5]。

AACS系统包含了内容提供、内容的录制和复制、光盘制作、内容解密播放四个环节,AACS在每一个环节都设计了一整套保护思路来应对破解。

在内容提供的环节,内容拥有者或者内容提供商(Content Owner)把内容分组成一个或者多个标题(Title),并附上使用规则(Content Usage Rules),详细描述数字内容的使用方法和使用范围,然后将它们分发到内容的录制和复制流程中,并提供给获得许可的复制设备(Licensed Replicator)。

在录制和复制流程中,AACS LA组织提供给获得许可的发行公司( Licensing Entity)一个媒体密钥块MKB(Media Key Block)和一小序列密钥块SKB(Sequence Key Block),提供给授权的播放机一个设备密钥块Kd(Device Key),利用设备密钥Kd和媒体密钥块MKB计算得出介质密钥Km(Media Key),然后将介质密钥Km,使用规则Usage Rules和媒体密钥块MKB一起灌注到媒体介质中。

在光盘制作的流程中,按照是否可以重新刻录,AACS LA组织将光盘分为两类:预录制媒体和可录制媒体,分别对应不可录制光盘和可以重新录制的光盘,在预录制光盘中,定义媒体IDm(Media ID),并绑定随机数。而在可以重新录制的可录制光盘中,定义卷IDv(V olume ID)和介质序列号(Media Serial Number)。这种针对不同类型的光盘定义不同数据的做法是有其针对性的。预先录制发行的光盘,防范盗版的主要途径是保证内容不会被通过“点对点”的克隆软件全盘复制,保证光盘上的卷ID处在保护区域,不会被非法读取,不会被非法使用,以达到有效保护内容的目的。而对于可以录制的可录光盘,不仅要完成这些,还要实现限制刻录次数等其他的一些功能,所以两种类项的介质定义的数据不完全相同。

在内容播放阶段,凡是符合AACS LA组织要求的播放机和播放软件都会有不同的设备ID(Set of Device Keys),播放设备根据这个数据,对光盘上携带的经过加密变换的MKB,Km等数值作反向解密,得到加密内容的Title值和内容的使用规则。然后,根据Title值完成加密内容的解密,并且根据使用规则,实现对内容数据的播放。

AACS的功能类似于播放专用DVD-Video光盘所导入的CSS和DVD-RAM与DVD-RW等光盘使用的CPRM。但其内容从基本部分开始都是重新制定的。不但提高了加密强度,还扩大了保护范围,保护对象扩展到了互联网、家用网络和数字电视。同时,还将对CPRM等技术所具有的功能进行改进。比如,不符合版权保护规定的非法终端将不能使用。在CPRM技术中,一旦发现非法终端,就会对MKB进行处理,使该终端使用的密钥数据变成无效,通过将其嵌入到此后生产的光盘中,

就将无法再对加密内容进行正确的解码。不过,如果不断重复这个过程,虽说概率很低,但有可能将合法终端设置成无效。而AACS中采用了区分子集树状系统(Subset-Difference Tree system),采用这种系统的MKB则不存在这个问题。从原理上来说,就是只从数量庞大的终端中选择一台,将其设置成无效。图1.2为AACS 系统解密流程。

图1.2 AACS系统解密流程

AACS系统中的区分子集树状系统是一个庞大的由不变的处理密钥(Processing Key)和设备密钥(Device Key)组成的秘密集合,而其中的处理密钥和设备密钥又是由一个(或者几个)万能设备密钥衍生出来的。设备密钥本质上是用来得到一个需要的处理密钥的,又因为给出的设备密钥很少(隐藏在播放器中),所以对于一个播放器来说,它“能获取到的”处理密钥是有限的。区分子集树状系统的目的就是为

了使个别播放器得不到正确的处理密钥(处理密钥的功能是获取媒体密钥),也就是实现暗中撤回(Implicitly Revoking))。媒体密钥是通过区分子集技术得到的最后结果,每部电影的媒体密钥都是不同的,即使得到了一个媒体密钥,也只能解密一部电影。

在AACS中还可以多重标题密钥使得破解者即使找到了一个标题密钥,也只能解密内容的一部分。通过这种方式,解密全部内容会变得更困难,必须获取全部的标题密钥。如果要使用多重标题密钥的话,碟片中也必须使用多重加密标题密钥。

AACS比起之前的一些加密手段,有两个显著的不同,一个是使用了更为安全的AES(Advanced Encryption Standard)加密算法,另一个是使用MKB、CRL和CHT 等多个数据表来实现的内容废止技术。但是,目前网络上已有少量蓝光影片及密钥的下载。

1.3 目前数字版权管理研究情况

目前在数字版权护方面,也有厂商采用数字版权管理(Digital Right Management,DRM)技术。

1.3.1 基本功能

数字版权管理系统是用来保护数字内容版权的一整套的技术或方法[6,7]。数字版权管理系统通过建立一个可信赖的安全基础结构,保证了通过互联网进行的各种涉及数字内容版权的商务活动的安全。为了满足实现数字商业的需要,数字版权管理系统提供了一系列关键的技术和功能,这相当于在内容提供商和最终消费者之间建立起一个安全的环境,进行基于内容的各种商业活动。

数字信息产品容易受到下列行为的攻击[8]:

(1)用户未经授权,通过欺骗或解密的方式在线收看或离线播放流媒体内容。

(2)授权用户将数字内容以未经保护的形式保存或分发。

(3)用户对数字内容进行许可证限制范围之外的操作。

(4)授权用户将自己的许可证提供给他人使用。

数字版权管理系统可以实现下列安全功能[9]:

(1)数字内容的保护和安全传输。数字版权管理系统能够保证作者和出版商在不安全的网络上进行安全的数字内容传输。DRM使用加密算法加密数字内容,只用

拥有密钥的人才能进行解密[10]。

(2)数字内容的安全发布。一旦数字内容经过加密,就必须需要使用解密密钥进行解密,才能获得真实的内容。任何人都可以访问密文,但如果没有解密密钥,这将是没用的。这能保证发布的安全性,同时控制内容的使用对象和使用方式。

(3)内容真实性的鉴别。数字版权管理系统用单向散列函数(哈希算法)和数字水印技术来保证内容的真实性。在出版数字内容的时候产生原始内容的摘要并保存起来;或者可将原始内容分成多个独立块,再将每个块中加入不同的水印[11]。当用户想要对内容的真实性和完整性进行鉴别时,可以把原来内容的摘要和现在的进行比较,或是通过检测每个数据块中的水印信号,来检测内容的真实性和完整性。

(4)盗版和侵权的检测。无论保护工作做得多么周密,盗版和侵权的行为还是会时有发生。在数字版权管理系统中可以使用数字水印技术,在原始内容中嵌入版权信息或发布序列号,当该作品被盗版或者出现版权纠纷时,版权所有者可以从盗版作品或水印版作品中获取水印信号作为依据,然后用法律的手段对其进行制裁,从而保护所有者的权益[12]。

(5)保证交易不可抵赖。无论是在真实的世界里还是在虚拟的电子市场内,交易发生的证明对交易的各参与方都是至关重要的。数字版权管理系统使用交易参与方的数字签名来保证交易的不可抵赖性。

(6)参与者的身份认证。数字版权管理系统使用数字证书技术,来保证参与者的身份的真实性。

(7)对用户操作的限制。包括播放时间限制,播放许可证存在生效日期和失效日期,播放次数限制,许可证与用户使用的硬件环境绑定。

1.3.2 功能模型

整个数字版权管理系统实现对拥有数字版权资产的管理,包括三个模块,资产的创建和获取,资产管理,资产使用[13]。

资产的创建和获取用于管理创建的内容使之容易被交易。当数字内容被第一次使用或重新使用时,创作者或提供者应当声明相应的权利。资产管理用于管理和完成内容交易。创作者将内容提交到资产管理系统,交易系统对内容的信息和权限进行管理。资产使用的作用是,在数字内容交易后,如何管理数字内容使用,要对用

户使用有所约束。图1.3为数字版权管理功能模型。

图1.3 数字版权管理功能模型

资产的创建和获取用于管理创建的内容使之容易被交易,当内容被第一次使用或重新使用时,创作者或提供者应当声明相应的权利。资产管理用于管理和完成内容交易。创作者将内容提交到资产管理系统,交易系统对内容的信息和权限进行管理。资产使用作用是,当内容被交易后如何管理其使用,要对用户使用有所约束。

在资产的创建和获取模型中应包括版权确认,版权创建和版权工作流。版权确认保证受管理内容是由具有权限的内容创建的。版权创建允许将创作者和一定许可权限指定到新的内容。版权工作流允许内容经过一系列流程与步骤,例如检查和批准内容或版权。资产管理模型应当支持存储功能和交易功能。存储功能用于数据库中的内容或其元数据可以被访问和检索。交易功能进行交易,保护创作者权益[14]。

1.3.3 系统结构

数字版权管理系统的主要组件包括打包器,密钥发送服务器,许可证发方服务器,使用追踪服务,与用户程序,其他组件包括内容发布者,用户,授权认证服务

器,用户端设备。实体角色包含内容提供者,用户,使用支付[16,17]。图1.4为数字版权管理系统的结构。

DRM 组件其他组件角色

图1.4 数字版权管理系统结构

1.3.4 国外应用现状

目前,国际上还没有关于数字版权管理的统一的国际标准,很多厂商和研究机构都提出了自己的数字版权管理系统[18]。数字媒体领域主要的数字版权管理系统有Real Networks的Helix DRM系统、IBM的Electronic Media Management System(EMMS)系统、InterTrust的Rights System系统、微软的Windows Media Right Manager(WMRM系统)、开放源代码项目OpenIPMP系统等。

Real Networks公司的Helix DRM系统,其前身是Media Commerce Suite:RMCS 系统,系统包括媒体内容加密封装、生成授权证书、高质量的媒体内容传输至授权的播放器中,提供了Windows和Unix的解决方案,并支持订阅、点播和其他商业模

式,在PDA、手机中也有Real播放器。早在2001年HelixDRM的前身RMCS就已被MusicNet采用,时代华纳(AOL Time Warner)等是其主要用户。

IBM公司的EMMS(Electronic Media Management System),主要针对为数字媒体的安全分发,它支持SDMI标准,并支持按次付款、按时付款、订阅等商业模式,支持数字内容的各种格式产品的准备与安全流通。目前只支持Windows平台,它支持的客户端播放器是Madison,并提供该播放器的SDK。EMMS最典型的应用是日本的在线音乐放送,许多网站都通过EMMS系统出售数字音乐。

interTrust的Rights System系统提供内容加密打包、分发、权限管理。系统主要由打包服务和认证服务两部分,支持按次付款、租赁、购买、购买前试用等商业模式,此系统的客户机不仅可以是台式PC,还可以是移动电话、机顶盒、音乐播放器。interTrust的Rights System系统一般不面向最终用户,主要是作为DRM组件提供给独立软件开发商和媒体播放器开发商集成。被支持的应用例子包括,Adobe Acrobat 文档、Music Match音乐、MPEG4播放器视频。Nokia公司在移动内容流通领域己选择它作为首选DRM技术。

微软的WMRM(Windows Media Right Manager)系统是多媒体文件分发的端到端的解决方案,它基于Windows媒体播放器和媒体服务器的SDMI兼容的方案,但是只支持微软私有的WMA(Windows Media Audio)、WMV(Windows Media Video)文件格式。并提供客户端和服务器端的开发工具用于开发定制自己的DRM方案。WMRM 的最大好处是微软媒体格式在互联网上已得到了广泛使用,同时其客户端媒体播放器已经内置DRM功能。大型在线音乐服务公司PressPlay就采用了这种技术。

开放源代码的OpenIPMP系统是Objectlab LLC发起的一个基于开放标准、开放源码的数字版权管理系统.它基于MPEG4音视频媒体文件格式,提供端到端的DRM 解决方案,是对MPEG4标准中关于知识产权保护的IPMP接口(Intellectual Property Management&Protection)的开源实现,实现过程中也参照了ISMA l.0 DRM规范。1.4 研究的目标与意义

本课题来源于《新一代红光高清视盘机产业化项目》。

本课题的目标为:研究并提出可应用于红光高清NVD视盘机上的版权保护方

案,设计并实现可应用于红光高清NVD视盘机的数字版权管理系统。

课题的研究意义在于通过使用数字版权管理系统来实现NVD光盘内容的保护,达到保护NVD光盘数字版权的目的,为NVD光盘的发行提供必要基础。

1.5 课题主要研究工作

课题主要研究内容为数字版权管理系统,为此主要研究内容如下:

(1)分析了光盘版权保护的现状,详细介绍了目前使用较广的光盘版权保护技术,同时根据版权保护技术的发展,提出了在NVD中应用数字版权管理系统。

(2)分析了NVD对数字版权管理系统的需求,参照数字版权管理系统的功能结构,设计了适用于NVD的系统结构,并规划出工作流程及主要模块。

(3)根据NVD视盘机的处理性能,分析了数字版权管理系统的关键技术,论证了关键技术在NVD视盘机中的实现方法。

(4)根据数字版权管理系统对服务器端的要求,划分实现了服务器端模块,实现了服务器端功能。

(5)对系统进行了功能测试。

2 NVD 数字版权管理系统总体设计

本章对数字版权管理在NVD 平台的实现进行了需求分析和可行性分析,同时分析了NVD 平台的系统组成,针对NVD 平台的特点,设计了数字版权管理系统的整体结构和工作流程。

2.1 光盘版权保护技术分析

目前,光盘的盗版主要有两类方法:光盘直接复制和光盘解密复制。

光盘直接复制是将一个光盘的内容复制到另一张盘上,这种方法对于早期的光盘有效,目前的绝大部分光盘保护技术都能防止这种情况,使用的主要方法是在光盘的不可复制区域写入光盘识别信息,光盘被复制后,光盘识别信息不能被复制,在使用复制光盘时,由于识别信息不能通过验证,从而导致复制光盘不能使用[19]。

光盘解密复制是对光盘上的信息解密后,形成利于传播的形式,在此之后进行复制和传播,这种方式实现起来难度较高,但是一旦完成破解,能够经过快速的P2P 网络传播,版权拥有者的收益会受到极大的损失。图2.1为目前主要光盘版权保护的结构,其中导入区为光盘中不可复制区。

图2.1 现在主要光盘版权保护的结构

这种技术的特点就是光盘的密钥和加密内容放在一起。目前大部分光盘盗版都是采取这种方法,其区别在于破解光盘的加密方式难度不同。

目前网络上最多的盗版内容是DVD 版电影的盗版,用于DVD 的版权保护技术CSS 只用40位密钥,在1999年,破解组织制作了DeCSS 程序,该程序几乎可以完美解密DVD 版权保护技术,给影片版权拥有者造成了很大的经济损失。

蓝光联盟在开发蓝光技术时,也开发了应用于蓝光光盘的AACS 文件加密系统,AACS 系统比CSS 系统更加复杂,其中包含的区分子集技术具有控制盗版的能力。AACS 是八个世界上有很大影响力的公司提出的,它们的技术水平毋庸置疑,即使如此,已有少量的采用AACS 加密方式的蓝光电影被破解,并被放在网络上供人下载。

数字版权保护的特点是密钥和加密文件分开存放,通过对用户管理来发放密钥,用户根据服务器赋予的权利和播放策略进行播放及其他操作。图2.2为采用数字版权管理技术的光盘版权保护结构。

图2.2 采用DRM 技术的光盘版权保护结构 用于NVD 中的版权保护技术,归根结底还是为了防止盗版。投资大,技术水平高的AACS 光盘保护技术已被证明不是那么有效,因此选择使用数字版权管理来实现NVD 的版权保护。

视盘机 光盘 服务器

在NVD中应用数字版权管理有以下优点:

(1)大幅降低用户使用费用。数字版权管理系统中对数字产品可以制定不同的播放策略,比如,通过限制播放时间和播放次数,不同的策略决定了不同的价格,其行为类似于光盘租赁,同时与NVD盘片成本低的优点相结合,这样可以大幅降低用户使用费用。虽然单张盘片收益降低了,但是能够以低廉的费用欣赏高清节目,这一点可以吸引更多的用户,从长远考虑,有利于推动整个高清产业的发展[20]。

(2)可以降低发行费用。在数字版权保护系统中,数字产品收益多少取决于用户购买许可证的多少,而与数字产品的传播无关,许可证与产品是分离的。用户可以通过便捷的网络随意下载高清节目,但播放时需要购买许可证。用户将网络上下载的高清内容放到电脑上,然后利用NVD的网络播放功能欣赏高清内容。

(3)由于通过网络管理,在出现盗版情况时,可以通过网络迅速升级视盘机系统软件,可以降低损失[21]。

同时在NVD中应用数字版权管理也存在以下缺点:

(1)对网络依赖性太强,目前普通家庭网络还不是很发达,很多家庭无法提供NVD视盘机接入网络的条件。不过随着数字电视的普及,可以在NVD视盘机中增加数字机顶盒功能,这样的话就可以通过有线电视网络上网。

(2)NVD视盘机主要功能在于处理音视频,无法高效的处理加密算法,并且高清内容对视盘机播放性能要求也很高,这使得加密算法的强度不高,容易造成盗版的出现。在下一步的发展规划中,将采用更高性能的硬件平台和高性能的专用加解密芯片,这样可以弥补这个缺点。

(3)常用的光盘版权保护技术运行时,播放密钥是放在内存中的,如果想获取密钥,难度极高。在数字版权保护系统中,播放密钥放在许可证中,许可证通过网络传送到视盘机上,这无疑会吸引破解者的注意,通过监听的手段获取许可证,有可能从许可证分析出播放密钥。数字版权管理系统中,密钥被分析破解的可能性远高于目前常用的光盘版权保护技术,这也要求强化许可证的安全设计。

2.2 NVD系统平台分析

NVD平台包括NVD视盘机和NVD光盘。NVD视盘机是实现数字版权管理的基本部分,NVD光盘是数字内容的载体,数字版权管理能否实现取决于NVD视盘

数字电路课程设计题目选编

数字电路课程设计题目选编 1、基于DC4011水箱水位自动控制器的设计与实现 简介及要求:水箱水位自动控制器,电路采用CD4011 四与非门作为处理芯片。要求能够实现如下功能:水 箱中的水位低于预定的水位时,自动启动水泵抽水; 而当水箱中的水位达到预定的高水位时,使水泵停止 抽水,始终保持水箱中有一定的水,既不会干,也不 会溢,非常的实用而且方便。 2、基于CD4011声控、光控延时开关的设计与实现 简介及要求:要求电路以CD4011作为中心元件,结合外围 电路,实现以下功能:在白天或光线较亮时,节电开关呈关闭 状态,灯不亮;夜间或光线较暗时,节电开关呈预备工作状态, 当有人经过该开关附近时,脚步声、说话声、拍手声等都能开 启节电开关。灯亮后经过40秒左右的延时节电开关自动关闭, 灯灭。 3、基于CD4011红外感应开关的设计与实现 在一些公共场所里,诸如自动干手机、自动取票机等,只要人手在机器前面一晃,机器便被启动,延时一段时间后自动关闭,使用起来非常方便。要求用CD4011设计有此功能的红外线感应开关。 4、基于CD4011红外线对射报警器的设计与实现 设计一款利用红 外线进行布防的防盗 报警系统,利用多谐振 荡器作为红外线发射 器的驱动电路,驱动红 外发射管,向布防区内 发射红外线,接收端利用专用的红外线接收器件对发射的 红外线信号进行接收,经放大电路进行信号放大及整形, 以CD4011作为逻辑处理器,控制报警电路及复位电路,电

路中设有报警信号锁定功能,即使现场的入侵人员走开,报警电路也将一直报警,直到人为解除后方能取消报警。 5、基于CD4069无线音乐门铃的设计与实现 音乐门铃已为人们所熟知,在一些住宅楼中都 装有音乐门铃,当有客人来访时,只要按下门铃按 钮,就会发出“叮咚”的声音或是播放一首乐曲, 然而在一些已装修好的室内,若是装上有线门铃, 由于必须布线,从而破坏装修,让人感到非常麻烦。 采用CD4069设计一款无线音乐门铃,发射按键与接 收机间采用了无线方式传输信息。 6、基于时基电路555“叮咚”门铃的设计与实现 用NE555集成电路设计、制作一个“叮咚”门铃,使该装置能够 发出音色比较动听的“叮咚”声。 7、基于CD4511数显八路抢答器的设计与实现 CD4511是一块含BCD-7段锁存、译码、驱动电路于一体的集成 电路。设计一款基于CD4511八路抢答器,该电路包括抢答,编 码,优先,锁存,数显和复位。 8、基于NE555+CD4017流水彩灯的设计与实现 以NE555和CD4017为核心,设计制作一个流水彩灯,使之通 过调节电位器旋钮,可调整彩灯的流动速度。 9、基于用CD4067、CD4013、 NE555跑马灯的设计与实 现

数字电路与逻辑设计模拟题

《数字电路与逻辑设计》模拟题(补) 一. 选择题(从四个被选答案中选出一个或多个正确答案,并将代号写在题中的括号内) 1.EEPROM 是指( D ) A. 随机读写存储器 B. 一次编程的只读存储器 C. 可擦可编程只读存储器 D. 电可擦可编程只读存储器 2.下列信号中,( B C )是数字信号。 A .交流电压 B.开关状态 C.交通灯状态 D.无线电载波 3.下列中规模通用集成电路中,( B D )属于时序逻辑电路. A.多路选择器74153 B.计数器74193 C.并行加法器74283 D.寄存器74194 4.小数“0”的反码形式有( A D )。 A .0.0……0 B .1.0……0 C .0.1……1 D .1.1……1 5.电平异步时序逻辑电路不允许两个或两个以上输入信号(C )。 A .同时为0 B. 同时为1 C. 同时改变 D. 同时作用 6.由n 个变量构成的最大项,有( D )种取值组合使其值为1。 A. n B. 2n C. n 2 D. 12-n 7.逻辑函数∑= )6,5,3,0(),,(m C B A F 可表示为( B C D ) 。 A.C B A F ⊕⊕= B.C B A F ⊕⊕= C.C B A F ⊕⊕= D.C B A F ⊙⊙= 8.用卡诺图化简包含无关条件的逻辑函数时,对无关最小项( D )。 A .不应考虑 B.令函数值为1 C .令函数值为0 D .根据化简的需要令函数值为0或者1 9.下列逻辑门中,( D )可以实现三种基本运算。 A. 与门 B. 或门 C. 非门 D. 与非门 10.设两输入或非门的输入为x 和y ,输出为z ,当z 为低电平时,有( A B C )。 A .x 和y 同为高电平 B . x 为高电平,y 为低电平 C .x 为低电平,y 为高电平 D . x 和y 同为低电平 11.下列电路中,( A D )是数字电路。 A .逻辑门电路 B. 集成运算放大器 C .RC 振荡电路 D. 触发器 12.在下列触发器中,输入没有约束条件的是( C D )。 A.时钟R-S 触发器 B.基本R-S 触发器 C.主从J-K 触发器 D.维持阻塞D 触发器 13.标准与-或表达式是由( B )构成的逻辑表达式。 A .与项相或 B. 最小项相或 C. 最大项相与 D.或项相与 14.设计一个模10计数器需要( B )个触发器。 A . 3 B. 4 C .6 D .10 15.表示任意两位无符号十进制数至少需要( B )二进制数。 A .6 B .7 C .8 D .9 16.4线-16线译码器有( D )输出信号。 A . 1 B. 4 C .8 D .16

毕业论文管理系统分析与设计说明

毕业论文管理系统分析与设计 班级:信息管理与信息系统 1102 指导教师:黄立明 学号: 0811110206 姓名:高萍

毕业论文管理系统 摘要 (3) 一.毕业论文管理系统的系统调研及规划 (3) 1.1 项目系统的背景分析 (3) 1.2毕业论文信息管理的基本需求 (3) 1.3 毕业论文管理信息系统的项目进程 (4) 1.4 毕业论文信息管理系统的系统分析 (4) 1.4.1系统规划任务 (4) 1.4.2系统规划原则 (4) 1.4.3采用企业系统规划法对毕业论文管理系统进行系统规划 (5) 1.4.3.1 准备工作 (5) 1.4.3.2定义企业过程 (5) 1.4.3.3定义数据类 (6) 1.4.3.4绘制UC矩阵图 (7) 二.毕业论文管理系统的可行性分析 (8) 2.1.学院毕业论文管理概况 (8) 2.1.1毕业论文管理的目标与战略 (8) 2.2拟建的信息系统 (8) 2.2.1简要说明 (8) 2.2.2对组织的意义和影响 (9) 2.3经济可行性 (9) 2.4技术可行性 (9) 2.5社会可行性分析 (9) 2.6可行性分析结果 (10) 三.毕业论文管理系统的结构化分析建模 (10) 3.1组织结构分析 (10) 3.2业务流程分析 (11) 3.3数据流程分析 (11) 四.毕业论文管理系统的系统设计 (13) 4.1毕业论文管理系统业务主要包括 (13) 4.2毕业论文管理系统功能结构图 (13) 4.3代码设计 (14) 4.4,输入输出界面设计 (15) 4.4.1输入设计 (15) 4.4.2输出设计 (15) 4.5 数据库设计 (15) 4.5.1需求分析 (15) 4.5.2数据库文件设计 (16) 4.5.2数据库概念结构设计 (17) 五.毕业论文管理系统的系统实施 (18) 5.1 开发环境 (18) 5.2 调试与测试过程 (19)

学生管理系统的设计与实现

学生管理系统的设计与实现

目录 第一章系统概述 (3) 1.1系统开发背景 (3) 1.2系统概况 (4) 第二章系统分析 (5) 2.1系统需求分析 (5) 2.2开发环境及系统的框构简介 (5) 第三章系统设计 (6) 3.1系统架构设计 (6) 3.2系统功能模块设计 (6) 3.3系统业务流程图设计 (7) 3.4数据库设计 (8) 3.4.1数据库需求分析 (8) 3.4.2 数据库概念结构设计 (8) 3.4.3 数据库逻辑结构设计 (8) 第四章系统实现 (10) 4.1主界面实现 (10) 4.2搜索功能模块实现 (12) 4.3 系统功能模块实现 (13) 第五章系统测试 (15) 5.1功能测试 (15) 5.2测试用例 (16) 第六章总结 (17)

第一章系统概述 1.1系统开发背景 随着高校规模的不断扩大,学生数量也急剧增加,有关学生的各种信息量也成倍增长,各类学生的统计分析工作也越来越困难,面对如此繁杂的工作,为了能够为高校学生信息管理提供一种更加高效实用的管理手段,为学生信息的存储、计算、统计、分析、交流提供一种更加安全快捷的信息平台,并且能够减少大量的人工操作,以及在人工操作中由于人为因素而引起的数据错误,保证学生信息数据的安全性和完整性,使学生管理人员能够轻松,正确无误地完成各项工作,为学生管理工作服务。 意义: 1、保证信息的准确性和时效性,随时通过计算机对系统进行管理,使得学生信息处于最新状态,保证统计数据和分析的准确。 2、减轻劳动强度、提高工作效率、增加学生管理的透明度。高校学生管理信息系统可以发挥计算机的强大功能,让管理人员从大量繁琐的手工劳动中解放出来,将单调枯燥的纸张涂写变成灵活的电子信息操作。并充分利用网络优势,加快学校内部学生信息和文档的发布、传送和获取,改善和优化学生工作,使各个部门之间的工作联系紧密、井然有序、清楚明晰,大大减轻工作负担,提高工作效率,增加学生管理的透明度。 3、降低管理成本,由于采用本系统的原因,使辅导员管理工作一改往日埋在各种表格中的被动局面,基本实现了无纸化办公,根除了很多日常管理中的浪费现象,体现出现代化学生管理的优势。 4、规范化管理,由于采用了计算机统计分析学生信息,一些原始信息在录入时就必须要求准确录入,这就要求管理人员在提供信息时要准确,同时要求在录入时也要十分认真,这样做是为了将错误降到最低,提高系统工作的准确率,从而实现学生管理工作规范化。

数字电路与逻辑设计实验实验四

中山大学南方学院 电气与计算机工程学院 课程名称:数字电路与逻辑设计实验实验题目:译码显示电路

附:实验报告 专业:电子信息科学与技术年级:18 完成日期:2020年7月05日学号:182018010 姓名:叶健行成绩: 一、实验目的 (一)掌握中规模集成译码器的逻辑功能和使用方法。 (二)熟悉数码管的使用。 二、实验原理 (一)数码显示译码器 1、七段发光二极管(LED)数码管 LED数码管是目前最常用的数字显示器,图1 (a)、(b)为共阴管和共阳管的电路,(c)为两种不同出线形式的引出脚功能图。 一个LED数码管可用来显示一位0~9十进制数和一个小数点。小型数码管(0.5寸和0.36寸)每段发光二极管的正向压降,随显示光(通常为红、绿、黄、橙色)的颜色不同略有差别,通常约为2~2.5V,每个发光二极管的点亮电流在5~10mA。LED数码管要显示BCD码所表示的十进制数字就需要有一个专门的译码器,该译码器不但要完成译码功能,还要有相当的驱动能力。 (a) 共阴连接(“1”电平驱动)(b) 共阳连接(“0”电平驱动)

(c) 符号及引脚功能 图1 LED 数码管 2、BCD 码七段译码驱动器 此类译码器型号有74LS47(共阳),74LS48(共阴),CC4511(共阴)等,本实验系采用74LS48 BCD 码锁存/七段译码/驱动器。驱动共阴极LED 数码管。图2为74LS48引脚排列。 其中 A 、B 、C 、D — BCD 码输入端 a 、 b 、 c 、 d 、 e 、 f 、 g — 译码输出端,输出“1”有效,用来驱动共阴极LED 数码管。 LT — 灯 测试输入端,LT =“0”时,译码输出全为“1” BI R — 灭 零 输入端,BI R =“0”时,不显示多余的零。 RBO /BI — 作为输入使用时,灭灯输入控制端; 作为输出端使用时,灭零输出端。 (二)扫描式显示 对多位数字显示采用扫描式显示可以节电,这一点在某些场合很重要。对于某些系统输出的的数据,应用扫描式译码显示,可使电路大为简化。有些系统,比如计算机,某些A/D 转换器,是以这样的形式输出数据的:由选通信号控制多路开关,先后送出(由高位到低位或由低位到高位)一位十进制的BCD 码,如图(三)所示。图中的Ds 称为选通信号,并假定系统按先高位后低位的顺序送出数据,当Ds1高电平送出千位数,Ds2高电平送出百位数,……一般Ds 的高电平相邻之间有一定的间隔,选通信号可用节拍发生器产生。 如图(四)所示,为这种系统的译码扫描显示的原理图。图中各片 LED

图书管理系统的分析与设计

图书管理系统的分析与设计 2 图书管理系统分析与设计 2.1 图书管理系统的需求分析 2.1.1 图书管理系统的功能需求分析 需求分析在软件工程中占用至关重要的地位,需求分析关系到之后的系统开发与设计是否适应市场或满足客户的要求。图书管理系统在需求分析过程中,遵循如图1所示的流程和规则。 对于一个完整的图书管理系统,需要满足来自各个方面的不同需求,包括图书借阅者、图书馆普通工作人员和图书馆管理人员。其中,对于图书借阅者来说,需要满足其查询和借阅图书,以及对个人账户信息进行修改等;对于图书馆普通工作人员来说,需要对图书借阅者的借阅图书和还书等要求进行操作,并形成借书合作还书记录;对于图书馆管理人员来说,不但要对图书借阅者、图书馆工作人员和馆存图书等进行管理,还要对系统进行监测和维护等。要实现这样的目标,必须采用现代化的图书管理手段和管理体制,因此,科学高效的现代化的图书管理系统是信息化时代对图书管理工作的必然要求,是图书馆实现自动化管理的最终目标1。 图 1 用户需求分析流程图 2.1.2图书管理系统的非功能需求分析 非功能性需求的内容通常采用非量化的指标来表示。主要表现为: 1)可靠性。 (1)系统的可靠性包括系统的可用性,图书管理系统操作应尽可能简单,用户不用培

训或只需经过简单培训即可熟练使用。 (2)可恢复性,系统在出现意外故障、停断电情况时,能够提供数据的可恢复性与可靠性。 2)可扩展性。图书管理系统功能模块可以扩展,并且不影响客户端用户使用, 3)兼容性。可以与其他系统结合使用,比如能够兼容条形码技术。 另外,图书管理系统的设计要立足于实际需求,并着眼于未来的发展,综合运用计算机技术、数据库技术和网络技术,构建具有较强通用性和实用性的系统。图书管理系统的设计需要建立符合标准化协议和标准格式的系统。在外部界面的设计方面要采用标准化的界面格式,具有详细的联机帮助和较好的容错能力,在内部的数据标准方面,要提供标准交换格式数据的处理功能,以提高系统的运行效率和管理水平。图书管理系统的设计需要做到功能齐全、界面友好、运行可靠的需求,能够适应不同层次和不同应用。 2.2 图书管理系统类图设计 图2领域模型图

学生管理系统的设计与实现

毕业设计任务书 一、课题名称 学生档案管理系统 二、目的与要求 1、课题简介 本系统主要用来实现学生基本情况和学生成绩的录入、修改、查询、删除和 打印等功能。通过本系统,可以了解如何使用 Visual Basic 来开发一个比较完整 的数据库应用程序。 2、设计目的 通过本课题的设计,学生应掌握软件开发的一般过程与方法,掌握 VB 中高级控 件的使用与编程,掌握访问数据库的方法,掌握较复杂过程之间的数据传递方法。 3、功能描述 本系统主要包括学生基本情况更新,学生基本情况维护和学生成绩维护 3 个大的 模块,各个模块的具体功能如图所示: 学生基本情况更新 添加 删除 修改 查询 按专业查询 学生成绩维护 学生基本情况维护 选择专业 修改 添加 删除 打印 添加成绩 查找 打印 按学号查找 按专业查找 学生档案管理系统 用户登陆

4、数据描述 1)基本情况表:学号,姓名,性别,班级,出生年月,政治面貌,家庭住址,电话,E_mail,照片。 2)学生成绩表:学号,课程,成绩,学期。 5、具体要求 1)根据系统涉及的数据和对数据的处理设计出结构合理的数据库。 2)设计出学生档案管理系统的界面,界面要具有人机相互性,简单易懂。 3)提供查询,删除等操作界面,并能够返回到主界面。 4)能够提供按专业和按学号查询的功能。 5)提供用户通过密码登陆,增强安全性。 三、

图书馆、 四、各阶段要求与注意事项 第 1 阶段:根据任务要求,对系统涉及到的数据进行分类。在数据字典的 基础上对系统的功能进行分析,具体到某种数据可进行的相应操作。 第 2 阶段:复习 Access 软件的操作。考虑数据库结构,以及使用各种数据库 系统提供数据访问平台的区别。 第 3 阶段:学习 VB 中高级控件的使用与编程方法、访问数据库的方法。对程 序应实现的功能进行分析,考虑多个窗体功能的分配。应注意窗体之间传递数据 的方法。编写程序代码,对各个功能模块和窗体模块进行调试纠错。程序运行与 调试。调试时应全面考虑调试用例,尽可能多地发现程序中存在的逻辑错误并修 改。 第 4 阶段:结合设计内容与过程,列出论文大纲,根据论文大纲撰写论文交 指导教师审阅。根据指导教师的审阅意见修改论文。 五、图纸和实物要求 1. 可运行的程序,源代码(不要求打印); 2. 毕业设计论文(按照论文统一格式打印); 3 学校、系部要求的其它材料。 六、参考资料 1. VB 的相关书籍、资料(重点参考内容:基本控件,通用控件,Ado 数据对象, Adodc 控件); 2. 数据库系统设计的相关书籍、资料(重点参考内容:数据库结构设计,Access 数 据库); 3. Excel 中 VBA 相关资料(可通过 Excel 程序获得); 第 十 一 ~ 十 二 周 对本课题进行整 理、总结并撰写 论文,作好答辩 准备 1.对毕业设计的成果进行归纳、 总结,撰写论文。 2.准备其他相关材料,作好答辩 准备。 机房、 教室

数字电路设计实例

数字电路综合设计案例 8.1 十字路口交通管理器 一、要求 设计一个十字路口交通管理器,该管理器自动控制十字路口两组红、黄、绿三色交通灯,指挥各种车辆和行人安全通过。 二、技术指标 1、交通管理器应能有效操纵路口两组红、黄、绿灯,使两条交叉道路上的车辆交替通行,每次通行时间按需要和实际情况设定。 2、在某条道路上有老人、孩子或者残疾人需要横穿马路时,他们可以举旗示意, 执勤人员按动路口设置的开关,交通管理器接受信号,在路口的通行方向发生转换时,响应上述请求信号,让人们横穿马路,这条道上的车辆禁止通行,即管理这条道路的红灯亮。 3、横穿马路的请求结束后,管理器使道口交通恢复交替通行的正常状态。 三、设计原理和过程: 本课题采用自上而下的方法进行设计。 1.确定交通管理器逻辑功能 ⑴、十字路口每条道路各有一组红、黄、绿灯,用以指挥车辆和行人有序地通行。其中红灯亮表示该条道路禁止通行;黄灯亮表示停车;绿灯亮表示通行。因此,十字路口车辆运行情况有以下几种可能: ①甲道通行,乙道禁止通行; ②甲道停车线以外的车辆禁止通行(必须停车),乙道仍然禁止通行,以便让甲道停车线以内的车辆安全通过; ③甲道禁止通行,乙道通行; ④甲道仍然不通行,乙道停车线以外的车辆必须停车,停车线以内的车辆顺利通行。 ⑵、每条道路的通车时间(也可看作禁止通行时间)为30秒~2分钟,可视需要和实际情况调整,而每条道路的停车时间即黄灯亮的时间为5秒~10秒,且也可调整。 ⑶、响应老人、孩子或残疾人特殊请求信号时,必须在一次通行—禁止情况完毕后, 阻止要求横穿的那条马路上车辆的通行。换句话说,使另一条道路增加若干通行时间。 设S1和S2分别为请求横穿甲道和乙道的手控开关,那么,响应S1或S2的时间必定在甲道通乙道禁止或甲道禁止乙道通两种情况结束时,且不必过黄灯的转换。这种规定是为了简化设计。 由上述逻辑功能,画出交通管理器的示意图如图8-1所示,它的简单逻辑流程图如图8-2所示。示意图中甲道的红、黄、绿灯分别用R、Y、G表示,而乙道的红、黄、绿灯分别用r、y、g表示。简单逻辑流程图中设定通行(禁止)时间为60秒,停车时间为10秒。

数字电路与逻辑设计习题-2016

数字电路与逻辑设计习题-2016

- 2 - 一、选择题 1. 以下表达式中符合逻辑运算法则的是 D 。 A.C ·C=C 2 B.1+1=10 C.0<1 D.A+1=1 2. 一位十六进制数可以用 C 位二进制数来表示。 A. 1 B. 2 C. 4 D. 16 3. 当逻辑函数有n 个变量时,共有 D 个变量取值组合? A. n B. 2n C. n 2 D. 2n 4. 逻辑函数的表示方法中具有唯一性的是 A 。 A .真值表 B.表达式 C.逻辑图 D.状态图 5. 在一个8位的存储单元中,能够存储的最大无符号整数是 D 。 A.(256)10 B.(127)10 C.(128)10 D.(255)10 6.逻辑函数F=B A A ⊕⊕)( = A 。 A.B B.A C.B A ⊕ D. B A ⊕ 7.求一个逻辑函数F 的对偶式,不可将F 中的 B 。 A .“·”换成“+”,“+”换成“·” B.原变量换成反变量,反变量换成原变量 C.变量不变 D.常数中“0”换成“1”,“1”换成“0” 8.A+BC= C 。

A .A+ B B.A+ C C.(A+B)(A+C) D.B+C 9.在何种输入情况下,“与非”运算的结果是 逻辑0。 D A.全部输入是0 B.任一输入是0 C. 仅一输入是0 D.全部输入是1 10.在何种输入情况下,“或非”运算的结果 是逻辑1。 A A.全部输入是0 B.全部输入是1 C.任一输入为0,其他输入为1 D.任一输入为 1 11.十进制数25用8421BCD码表示为 B 。 A.10 101 B.0010 0101 C.100101 D.10101 12.不与十进制数(53.5)10等值的数或代码 为 C 。 A.(0101 0011.0101)8421BCD B.(35.8)16 C.(110101.11)2 D.(65.4)8 13.以下参数不是矩形脉冲信号的参数 D 。 A.周期 B.占空比 C.脉宽 D.扫 描期 14.与八进制数(47.3)8等值的数为: B A. (100111.0101)2 B.(27.6)16 C.(27.3 )16 D. (100111.101)2 15. 常用的BCD码有 D 。 A.奇偶校验码 B.格雷码 C.ASCII码 D.余三码 - 3 -

论文管理系统的设计与实现

论文管理系统的设计与实现 1绪论 1.1引言 1.1引言 随着时代的进步,网络已经成为人们生活中不可缺少的一部分。人们对网络经历了由陌生到熟悉的过程,网络为人们的生活、学习、工作提供了极大的方便。高等学校可以通过网络了解教育动态,发布教育信息,进行网络化管理。教师可以通过网络获得教学资源,进行教学经验交流,开展网络教学。借助于网络环境下的管理软件完成复杂的管理工作是目前软件开发的一个重要课题。学校、企业、事业单位的管理系统、信息系统几乎无处不在,这些软件不但具有对相应的事务进行管理的功能,而且使用起来简单、方便,简化了工作流程,提高了工作效率。 在Internet普及的今天,绝大多数高等学校建立了自己的校园网站。学校通过网站可以展示教育成果,发布教育信息,与学生和家长进行交流和沟通,与其它院校建立联系,了解全球教育动态,开展网络教学活动等。基于网络环境的管理系统是构成学校数字化校园的一个重要组成部分。校园网担负着双重作用,一方面可以用来动态发布教育和科研信息,对学校事务进行管理;另一方面又可以及时向学生、家长及社会征求意见,进行课堂外的互动,促进学校教育的发展。 1.2研究意义 本课题来源于高校对毕业论文管理系统的实际需要,目标是提高院系对毕业生毕业设计全程监控、对毕业设计前期、中期、后期工作情况进行检查等相关工作的效率,并围绕此管理目标对系统所需要的各毕业生基本信息、课题基本信息、学生毕业设计完成情况基本信息、指导教师指导情况基本信息、系统后台数据库等进行管理和维护。系统开发的总体任务是实现毕业论文整个进程管理工作的流程化、系统化和规范化。 本课题涉及的知识有:面向对象程序设计,计算机网络基础,Web程序设计(熟悉https://www.doczj.com/doc/2a16957741.html,),网页制作基础(熟悉网页制作工具软件),数据库原理,https://www.doczj.com/doc/2a16957741.html,集成开发环境,SQLServer数据库,信息管理系统等。

数字电路与逻辑设计实验总结报告

第二次实验是Quartus11原理图输入法设计,由于是第一次使用Quartus11软 件,实验中遇到了不少问题,总结起来主要有以下几个: (1)在创建工程并且编译通过之后得不到仿真波形 解决方法:经过仔细检查,发现在创建符号文件时,未对其重新命名,使得符号文件名与顶层文件的实体名一样。在改变符号文件名之后成功的得到了仿真波形。 (2)得到的仿真波形过于紧密不便于观察 解决方法:重新对仿真域的时间进行设定,并且对输入信号的周期做相应的调整,最终得到了疏密有致的仿真波形。 实验总结及心得体会 通过本次实验我初步掌握了Quartus11的使用方法,并且熟悉了电路板的使用。在实验具体操作的过程中,对理论知识(半加器和全加器)也有了更近一步的理解,真正达到了理论指导实践,实践检验理论的目的。 实验操作中应特别注意的几点: (1)刚开始创建工程时选择的目标芯片一定要与实验板上的芯片相对应。 (2)连接电路时要注意保证线与端口连接好,并且注意不要画到器件图形符号的虚线框里面。 (3)顶层文件的实体名只能有一个,而且注意符号文件不能与顶层文件的实体名相同。 (4)保存波形文件时,注意文件名必须与工程名一致,因为在多次为一个工程建立波形文件时,一定要注意保存时文件名要与工程名一致,否则不能得到正确的仿真结果。 (5)仿真时间区域的设定与输入波形周期的设定一定要协调,否则得到波形可能不便于观察或发生错误。 心得体会:刚接触使用一个新的软件,实验前一定要做好预习工作,在具体的实验操作过程中一定要细心,比如在引脚设定时一定要做到“对号入座”,曾经自己由于这一点没做好耗费了很多时间。实验中遇到的各种大小问题基本都是自己独立排查解决的,这对于自己独立解决问题的能力也是一个极大地提高和锻炼,总之这次实验我获益匪浅。 第三次实验是用VHDL语言设计组合逻辑电路和时序逻辑电路,由于Quartus11软件在之前已经使用过,所以本实验的主要任务就是编写与实验要求相对应的VHDL程序。 总体来说此次实验比较顺利,基本没有遇到什么问题,但有几点需要特别注意。首先是要区分实体名称和结构体名,这一点是程序编写的关键。其次在时序逻辑电路的设计实验中时钟的设置很关键,设置不当的话仿真波形可能不正确。 通过本次实验我初步学会用VHDL语言编写一些简单的程序,同时也进一步熟悉了Quartus11软件的使用。 实验八彩灯控制电路设计与实现 一、实验目的 1、进一步了解时序电路设计方法

员工管理系统分析与设计

顺丰速运物流信息系统分析与设计 ——员工管理系统分析与设计 第一章顺丰速运物流信息系统的开发背景 1.1顺丰速运背景介绍 1.2顺丰速运发展状况 1.3顺丰速运发展战略 1.4系统的开发背景 第二章顺丰速运物流信息系统规划 2.1系统开发的必要性 2.2系统开发的技术可行性 2.3系统开发的操作可行性 2.4系统开发的进度安排及人员分配 2.4.1 系统开发的进度安排 2.4.2系统开发的人员分配 第三章顺丰速运物流信息系统概述 3.1现行系统业务描述 3.2现行系统存在问题及分析 第四章顺丰速运物流信息系统分析 4.1系统功能结构分析 4.2系统数据流程分析 4.2.1物流信息系统的业务流程分析 4.2.2数据流程分析 4.3数据字典 第五章顺丰速递员工管理系统分析与设计 5.1员工管理系统开发的软、硬件环境 5.2员工管理系统功能模块分析 5.2.1系统总体功能模块 5.2.2系统子系统功能简介 5.3员工管理系统数据流程分析 5.3.1员工奖惩流程申请与审批 5.3.2员工调度与招聘 5.3.3员工福利 5.4员工管理系统后台数据库的实现 第六章结束语

第一章顺丰速运物流信息系统的开发背景 1.1顺丰速运背景介绍 顺丰速运有限公司成立于1993年(以下简称顺丰),总部设在深圳,主要经营国内、国际快递及相关业务。 顺丰自1993年成立以来,每年都投入巨资完善由公司统一管理的自有服务网络:从蜗隅中山,到立足珠三角,到布局长三角;从华南先后扩展至华东、华中、华北;从大陆延展到香港、台湾,直至海外。 顺丰在中国大陆目前已建有2200多个营业网点,覆盖了国内32个省、自治区和直辖市,近250个大中城市及1300多个县级市或城镇。顺丰在香港 1993年在香港特别行政区设立营业网点,目前营业网点覆盖了18个行政区中的17个(离岛区暂未开通)。顺丰在台湾 2007年在台湾设立营业网点,覆盖了台北、桃园、新竹、台中、彰化、嘉义、台南、高雄等主要城市。顺丰在韩国 2010年顺丰开通了收派服务,覆盖韩国全境。顺丰在新加坡 2010年顺丰在新加坡设立营业网点,覆盖了新加坡(除裕廊岛、乌敏岛外)的全部区域。顺丰在马来西亚2011年8月1日顺丰开通了收派服务。 顺丰将不断打造企业的核心竞争力,为中国速运行业的发展做贡献。 1.2顺丰速运发展状况 顺丰速运引进具有高科技含量的信息技术与设备,不断提升作业自动化水平,实现了对快件流转全过程、全环节的信息监控、跟踪、查询及资源调度工作,促进了快递网络的不断优化,确保了服务质量的稳步提升,奠定了业内客户服务满意度的领先地位。顺丰速运作为一个默默发展了17年的快递企业,在中国南方范围的快递业中,已经稳稳站住领头羊的位置。而在国内速递企业中,顺丰速运的经营规模、网络覆盖和市场份额次仅于中国邮政(EMS),排名第二位。 顺丰速运经过价值取向和行为方式不断宣传强化,确立了SF速运核心价值观: ?首先是一个诚信、正直的人 ?客户对我们来说是最重要的,奉献最好的服务

2018秋数字电路与逻辑设计实验课程要求及题目

2018~2019学年第一学期 《数字电路与逻辑设计实验(下)》课程要求 一、课程安排及要求: 本学期数字实验教学内容为综合课题设计,教学方式采用开放式实验教学模式,第7周和第10周实验按班上课,第8周和第9周实验室全开放,学生根据开放实验安排自行选择实验时间和地点,要求每人至少参加2次课内开放实验。 课程具体安排如下: 二、成绩评定 数字综合实验成绩由三部分组成: ●平时成绩:占总成绩的20% ●验收答辩:占总成绩的50% ●报告成绩:占总成绩的30% 实验报告评分标准如下(按百分制批改,占总成绩的30%):

三、实验题目 题目1 抽油烟机控制器的设计与实现 利用CPLD器件和实验开发板,设计并实现一个抽油烟机控制器。 基本要求: 1、抽油烟机的基本功能只有两个:排油烟和照明,两个功能相互独立互不影响。 2、用8×8双色点阵模拟显示烟机排油烟风扇的转动,风扇转动方式为如图1所示的四 个点阵显示状态,四个显示状态按顺序循环显示。风扇转动速度根据排油烟量的大小分为4档,其中小档的四个显示状态之间的切换时间为2秒,中档为1秒,大排档为0.5秒,空档为静止不动(即停止排油烟),通过按动按键BTN7来实现排油烟量档位的切换,系统上电时排油烟量档位为空档,此后每按下按键BTN7一次,排油烟量档位切换一次,切换的顺序为:空档→大档→中档→小档→空档,依次循环。 双色点阵模拟排油烟风扇转动示意图 3、设置按键BTN0为立即关闭按键,在任何状态下,只要按下BTN0,排油烟风扇就 立即停止工作进入空档状态。 4、设置按键BTN3为延时关闭按键,在大中小三档排油烟状态的任何一个档位下,只 要按下BTN3,排油烟风扇将在延时6秒后停止工作进入空档状态。延时期间用数码管DISP3进行倒计时显示,倒计时结束后,排油烟风扇状态保持静止不动。在延时状态下,禁用排油烟量档位切换键BTN7。 5、设置按键BTN6为照明开关键,用发光二极管LD6模拟照明灯,系统上电时照明灯 LD6处于关闭状态,按动BTN6来切换LD6的点亮和关闭。 6、系统工作稳定。 提高要求: 1、给油烟机加上音效,分档模拟排油烟风扇的噪音。 2、自拟其他功能。

【毕业设计】图书管理系统的分析与设计

铜陵学院 《信息系统分析与设计》 课程设计 题目:图书管理系统的分析与设计 系别:数学与计算机科学系班级:07信管学生姓名:学号: 指导教师:张然职称:讲师起止日期:2010年12月6日起至2009年12月12日止

一、课程设计的目的 课程设计比教学实验复杂一些,涉及的深度广些并更加接近实用。目的一方面是通过课程设计的综合训练,帮助学生系统掌握该门课程的主要内容,更好地完成教学任务;另一方面,通过课程设计使学生进一步加深对课程内容的理解,利用程序设计的基本思想进行程序的开发,进一步掌握编程方法和技巧,培养学生的实际分析问题、编程和动手能力,提高学生用程序的思想来解决实际问题的能力。 二、课程设计要求 1、遵守课程设计时间安排,按时上机。 2、认真查找相关的资料,理解相关的知识内容。 3、认真调试程序,组员之间应加强团队合作,取长补短,共同分析问 题解决问题。 4、根据设计题目规定的具体要求进行具体规范操作。 5、认真撰写课程设计报告,避免相互抄袭。 三、对课程设计说明书撰写内容、格式、字数的要求 1.课程设计报告是体现和总结课程设计成果的载体,主要内容包括:设计题目、设计目的、实验器材、设计原理及内容、设计具体步骤、遇到的问题及解决方法、设计总结、参考文献等。一般不应少于3000字。 2.在适当位置配合相应的实验原理图、实验数据表、问题分析流程图等图表进行说明。应做到文理通顺,内容正确完整,书写工整,装订整齐。 3.设计总结部分主要写本人完成工作简介以及自己的设计体会,包括通过课程设计学到了什么,哪里遇到了困难,解决的办法以及今后的目标。 4.课程设计报告打印时采用A4纸,页边距均为20mm,正文采用宋体小四号字,行间距20磅。文中大标题采用黑体小三号字,一级节标题采用黑体四号字,二级节标题采用黑体小四号字,表题与图题采用宋体五号字。 5.课程设计报告装订顺序为:封面、任务书、成绩评定表、目录、正文、参考文献。 五、成绩评定 评定成绩根据系统功能、界面效果,系统操作的方便性、灵活性等方面

教务管理系统的设计与实现

目录 摘要 (3) 引言 (5) 第一章系统设计 (5) 1.1 系统的设计原则 (5) 1.1.1 先进性 (5) 1.1.2 可靠性 (5) 1.1.3 安全性 (5) 1.1.4 整体性 (6) 1.1.5 可维护性 (6) 1.2系统功能目标 (6) 1.2.1 建立系统 (6) 1.2.2 提供动态信息 (6) 1.2.3 建立编码体系 (6) 1.2.4 划分功能模块 (6) 1.3 系统结构 (6) 1.3.1教师基本信息资料 (6) 1.3.2其他情况 (7) 1.4 系统模式 (7) 第二章系统的实现 (8) 2.1 系统用户界面的设计 (8) 2.2 实现系统主要代码 (9) 2.3 数据库访问 (11) 2.3.1 https://www.doczj.com/doc/2a16957741.html,访问数据库 (11) 2.3.2 https://www.doczj.com/doc/2a16957741.html,访问数据库的具体办法 (12)

2.4 利用对象进行数据处理 (13) 2.5 基于Web服务的身份认证 (13) 第三章系统模块流程 (14) 3.1登陆系统流程 (14) 3.2查询系统模块流程 (15) 第四章系统特点 (15) 4.1操作界面友好 (15) 4.2数据安全 (12) 4.3 查询功能强大 (12) 4.4满足多用户需求 (12) 设计总结 (16) 致谢 (17) 参考文献 (18)

教务管理系统的设计与实现 张亚蕊 (郑州师范高等专科学校现代信息技术部,河南郑州450044) 摘要 随着教育体制的改革,提高全民素质,高校招生名额每年以30%的速度递增。而各个高校在原有的硬件,软件条件下,学生人数都不同程度的按比例增加,为了保证教学质量,最大程度的发挥软硬件作用,有必要开发一个高效的基于网络的教务管理系统。与此同时,郑州师范高等专科学校的发展速度不断加快,办学规模越来越大,急切需要借助计算机与网络来完成大量、烦琐的教务工作。经过对郑州师范高等专科学校教务工作全面的调查和研究,结合郑州师范高等专科学校学年学分制的教务管理的实际要求,来设计出这一种教务管理系统。 关键词:教务管理;设计;实现;https://www.doczj.com/doc/2a16957741.html,;数据库

最新数字电路与逻辑设计试卷(有答案)

数字电路与逻辑设计(A 卷) 班级 学号 姓名 成绩 一.单项选择题(每题1分,共10分) 1.表示任意两位无符号十进制数需要( )二进制数。 A .6 B .7 C .8 D .9 2.余3码10001000对应的2421码为( )。 A .01010101 B.10000101 C.10111011 D.11101011 3.补码1.1000的真值是( )。 A . +1.0111 B. -1.0111 C. -0.1001 D. -0. 1000 4.标准或-与式是由( )构成的逻辑表达式。 A .与项相或 B. 最小项相或 C. 最大项相与 D.或项相与 5.根据反演规则,()()E DE C C A F ++?+=的反函数为( )。 A. E )]E D (C C [A F ?++= B. E )E D (C C A F ?++= C. E )E D C C A (F ?++= D. E )(D A F ?++=E C C 6.下列四种类型的逻辑门中,可以用( )实现三种基本运算。 A. 与门 B. 或门 C. 非门 D. 与非门 7. 将D 触发器改造成T 触发器,图1所示电路中的虚线框内应是( )。 图1 A. 或非门 B. 与非门 C. 异或门 D. 同或门 8.实现两个四位二进制数相乘的组合电路,应有( )个输出函数。 A . 8 B. 9 C. 10 D. 11 9.要使JK 触发器在时钟作用下的次态与现态相反,JK 端取值应为( )。 A .JK=00 B. JK=01 C. JK=10 D. JK=11 10.设计一个四位二进制码的奇偶位发生器(假定采用偶检验码),需要( )个异或门。 A .2 B. 3 C. 4 D. 5 二.判断题(判断各题正误,正确的在括号内记“∨”,错误的在括号内记“×”, 并在划线处改正。每题2分,共10分) 1.原码和补码均可实现将减法运算转化为加法运算。 ( )

库存管理系统的分析与设计

库存管理系统的分析与设 计 Last revision date: 13 December 2020.

前言 (2) 问题的提出 (2) 本文研究路线 (3) 第二章库存管理系统研究概述 (4) 传统企业库存管理存在的问题 (4) 企业库存管理系统的特点 (5) 企业库存管理系统应用解决方案 (5) 第三章库存管理系统分析与设计 (6) 企业库存管理系统功能需求简介 (6) 功能需求描述 (6) 系统业务流程 (10) 库存管理流程 (11) 系统的主要模块 (11) 系统逻辑结构 (12) 系统平台选择 (14) 数据库设计 (15) 数据结构设计 (15) 第四章库存统计分析库模块 (16) 毕业设计课题目标与意义 (16) 统计分析模块功能 (16) 统计查询流程图 (17) 设计总结 (18) 谢词 (18) 第五章参考文献 (19) [摘要] 库存管理系统是生产、计划和控制的基础。本系统通过对仓库、货位等帐务管理及入/出库类型、入/出库单据的管理,及时反映各种物资的仓储、流向情况,为生产管理和成本核算提供依据。通过库存分析,为管理及决策人员提供库存资金占用情况、物资积压情况、短缺/超储情况、ABC分类情况等不同的统计分析信息.通过对批号的跟踪,实现专批专管,保证质量跟踪的贯通。通过清仓盘库管理,保证帐面与实物一致,为计划及决策人员提供实时准确的存货信息,以便及时调整生产,保证企业各项生产经营活动的顺利进行。 本系统与其他子系统如采购、销售、生产等.只有和其它子系统结合起来运行时,才能对整个企业的产、供、销、人、财、物实行全面的管理,以最快的速度获取最新的信息,最终提高企业的经济效益。 [关键字] 出入库、货位、流水帐、统计分析、盘点、ABC分类 第一章导言 问题的提出 当今企业竞争范围的扩大,要求在企业的各个方面加强管理,并要求企业有更高的信息化集成,要求对企业的整体资源进行集成管理,而不仅仅对制造资源进行集成管理。因此,信息管理系统与理论仅停留在对制造部分的信息集成与理论研究上是远远不够的。企业之间既是竞争对手,又是合作伙伴,信息管理要求扩大到整个供应链的管理。随着现代管理思想和方法的提出和发展,

企业管理系统设计与实现

目录 摘要: (1) 1 绪论 (2) 1.1 .1 课背题景 (2) 1.1.2 系统开发的目的 (3) 1.2 系统要求 (3) 1.2.1 功能要求 (3) 1.2.2 技术要求 (3) 1.2.3 美工要求 (4) 1.3 论文的组织结构 (4) 1.4 本章小结 (4) 2 系统开发环境及开发工具 (5) 2.1 开发环境 (5) 2.2 JSP 语言简介 (5) 2.3Java 语言的介绍 (5) 2.3.1Java 语言的特点 (6) 2.3.2 JDK 简介 (7) 2.4 SQL Sever 2005 简介 (8) 2.4.1 SQL Sever2005 的特点 (9) 2.5 MVC 技术简介 (10) 2.6 系统开发环境配置 (11) 2.6.1 MyEclipse 10+Tomact6.0+Jdk7.0 安装配置 (11) 2.7 本章小结 (14) 3 系统的设计 (14)

3.1 系统的需求分析 (14) 3.1.1 系统的主要功能 (15) 3.2 系统功能模块组织结构 (16) 3.3 数据库需求分析 (18) 3.4 数据库的详细设计 (18) 3.4.1 数据库的概念设计 (18) 3.4.2 数据库的结构 (19) 3.5 本章小结 (20) 4 系统设计的具体实现 (21) 4.1 系统前台页面设计 (21) 4.2 系统的后台设计 (28) 4.3 系统与数据库的连接 (32) 4.4 本章小结 (34) 5 总结与展望 (34) 5.1 毕业设计总结 (34) 5.2 毕业展望 (35) 参考文献 (37) Abstract (38) 致谢 (39) 基于JAVA 的企业宣传网站设计与实现 曹传伟 (德州学院信息管理学院,山东德州253023 ) 摘要:企业宣传网站是信息化社会最重要的标志之一,它将计算机、信息和人三者结合为一个企业办公宣传体系,构成一个服务于企业宣传业务的商品查询系统和信息处理。通过提高对企业管理办公效率,使用高效便捷的管理系统,企业、管理人员和用户可以充分利用各种办公信

前端设计&数字电路

要注意规范 工作过的朋友肯定知道,公司里是很强调规范的,特别是对于大的设计(无论软件 还是硬件),不按照规范走几乎是不可实现的。逻辑设计也是这样:如果不按规范做的话,过一个月后调试时发现有错,回头再看自己写的代码,估计很多信号功能都忘了, 更不要说检错了;如果一个项目做了一半一个人走了,接班的估计得从头开始设计;如 果需要在原来的版本基础上增加新功能,很可能也得从头来过,很难做到设计的可重用性。 在逻辑方面,我觉得比较重要的规范有这些: 1.设计必须文档化。要将设计思路,详细实现等写入文档,然后经过严格评审通过 后才能进行下一步的工作。这样做乍看起来很花时间,但是从整个项目过程来看,绝对 要比一上来就写代码要节约时间,且这种做法可以使项目处于可控、可实现的状态。 2.代码规范。 a.设计要参数化。比如一开始的设计时钟周期是30ns,复位周期是5个时钟周期,我 们可以这么写: parameter CLK_PERIOD = 30; parameter RST_MUL_TIME = 5; parameter RST_TIME = RST_MUL_TIME * CLK_PERIOD; ... rst_n = 1'b0; # RST_TIME rst_n = 1'b1; ... # CLK_PERIOD/2 clk <= ~clk; 如果在另一个设计中的时钟是40ns,复位周期不变,我们只需对CLK_PERIOD进行重新例化就行了,从而使得代码更加易于重用。 b.信号命名要规范化。 1) 信号名一律小写,参数用大写。 2) 对于低电平有效的信号结尾要用_n标记,如rst_n。 3) 端口信号排列要统一,一个信号只占一行,最好按输入输出及从哪个模块来到哪 个模块去的关系排列,这样在后期仿真验证找错时后方便很多。如:

相关主题
文本预览
相关文档 最新文档