个人电子文档管理软件的设计与实现

时间:2019-05-14 19:49:11下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《个人电子文档管理软件的设计与实现》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《个人电子文档管理软件的设计与实现》。

第一篇:个人电子文档管理软件的设计与实现

个人电子文档管理软件的设计与实现

张芳

摘要:个人电子文档管理软件是采用Visual Basic 6.0开发的一个能够有效实现文档管理的管理软件。本文主要以该系统为例,在系统的总体设计中,详细的介绍了系统的各个功能模块,所需的数据库表及开发所涉及的关键技术等。文章的最后则给出了开发本系统时遇到的一些问题与体会。

关键词:文档;VB;数据库

前言

个人电子文档管理系统(单机版)主要方便用户管理个人电脑中的电子文档。当我们的电脑里的各类重要的文件达到一定的数量后,这些文件的管理就是一个比较麻烦的事。个人电子文档管理系统就是为解决这些问题专门开发的一个软件,它把您的重要文件分类管理,成功地实现了对存贮在个人计算机中的信息资源显性知识的有效组织与管理,满足您的重要文件的安全管理需要。系统总体设计

1.1 系统功能设计

图1-1 系统功能结构图

1.2系统数据库设计

根据文档管理的功能要求,设计系统的表是t_treeview,主要用于存放文档分类信息。它的结构如表3-1所示。

表1-1 t_treeview表的结构

字段名 数据类型 说明

id 自动编号 主键

pid 文本 父节点KEY

id 文本 子节点KEY

txt 文本 子节点TEXT系统中关键技术分析

2.1 Visual Basic数据库连接技术

2.1.1 Visual Basic数据库访问技术综述

VB在开发数据库方面具有一些得天独厚的优势,它直接编码访问数据库的技术主要包含有DAO、RDO、ADO及ODBC等。DAO一般仅用于桌面数据库开发;RDO则是构建于ODBC API之上的一个模型层,现在已完全由ADO所取代。

2.1.2 ADO数据库访问技术

ADO是基于COM的数据库访问接口,它已成为事实上最流行的Windows平台下的数据库连接技术。ADO最主要的优点是易于使用、速度快、内存支出少和磁盘遗迹小。ADO支持建立客户端/服务器和基于Web的应用程序的关键功能。

2.2 ShellExecute函数

当我们想要通过文件的关联程序打开这个文件时,我们可以调用shellexecute函数。ShellExecute函数可实现:如果打开的是文档,则自动查找与指定文档相关联的程序打开这个文档;如果打开的是可执行文件,则执行这个程序;如果打开的是一个超链接,则用默认的浏览器打开这个超链接。

2.3 VB获得Windows各类系统目录的两个函数

当我们想要获得系统各种路径时,我们需要依靠两个函数,分别是:SHGetSpecialFolderLocation和SHGetPathFromIDList。

SHGetSpecialFolderLocation:获得某个特殊目录在特殊目录列表中的位置;

SHGetPathFromIDList:根据某特殊目录在特殊目录列表中的地址获取该目录的准确路径。3 结论

本系统通过自己的努力,经过试用证明,系统基本能满足用户对电子文档管理方面的基本需要。实现了文档的分类管理,文档的添加、修改、删除,文档的查找以及收藏夹的管理等功能,给用户的文档管理带来很多方便。在界面上力求做到美观,在操作方面尽量做到满足用户使用习惯。但由于自己水平有限,加上时间有限,还存在很多不足。

参考文献:

[1] 董国平,颜至军,万丽.Visual Basic数据库开发典型模块与实例精讲[J].电子工业出版社,2006,8.

第二篇:基于FPGA的数字电子时钟设计与实现(范文模版)

《数字电子技术》课程设计

设计题目:基于FPGA的数字电子时钟设计与实现

系 部: 电子与信息工程系 专业班级: 电子信息工程08秋(1)班 小组成员: 胡修远 学 号: 08031145 指导教师 : 陶亚雄 周丽婕

完成日期: 2012年 1 月

目录

一、所用设备与器材................................................1 1.1仪器设备...................................................1 二.系统方案......................................................1 2.1 设计思想..................................................1 2.1.1课题背景........................................1 2.1.2 Quartus II软件.................................3 2.2工作原理及系统框图.........................................8 三.软件方案......................................................9 3.1 程序流程图................................................9 3.1.1 24进制........................................9 3.1.2 10进制流程图.................................10 3.1.3 6进制........................................11 3.1.4 60进制.......................................11 3.1.5 from0to9......................................12 3.1.6 分频模块.......................................12 3.1.7 总流程图.......................................13 3.2 程序清单.................................................14 3.2.1头文件complete_clock程序......................14 3.2.2 counter24程序.................................15 3.2.3 counter60程序.................................15 3.2.4 from0to9程序..................................16 3.2.5 counter6程序..................................17 3.2.6 counter10程序.................................17 3.2.7 分频程序.......................................17 3.2.8 校时模块程序...................................18 四.调试及结果...................................................18

4.1 模块仿真.................................................18 4.1.1 counter10模块仿真.............................18 4.1.2 counter24模块仿真.............................19 4.1.3 counter60模块仿真.............................19 4.1.4 分频模块仿真...................................19 4.1.5 top_clock计时模块仿真.........................19 4.2 程序下载.................................................20 4.3分析运行结果..............................................21 4.3.1 设计总结.......................................21 4.3.2 心得体会.......................................21 4.3.3 致谢...........................................22

2012.1

上海师范大学天华学院电信系数字集成器件与应用专业课程设计

一、所用设备与器材

1.1仪器设备

使用仪器设备有FPGA DE2-70开发板、PC机、信号发生器。

图1 FPGA DE2-70开发板图

二.系统方案

2.1 设计思想

利用数字电子技术、EDA设计方法、FPGA等技术,设计、仿真并实现一个基于FPGA的数字电子时钟基本功能,其基本组成框图如图1所示,振荡器采用ALTERA的DE2-70实验板的50MHz输出,分频器将50MHz的方波进行分频进而得到1Hz的标准秒脉冲,时、分、秒计时模块分别由二十四进制时计数器、六十进制分计数器和六十进制秒计数器完成,校时模块完成时和分的校正。扩展功能设计为倒计时功能,从59分55秒至59分59秒,每秒亮一盏灯报时。

2.1.1课题背景

20世纪末,电子技术获得了飞速的发展,在其推动下,现代电子产品几乎渗透了社会的各个领域,有力的推动了社会生产力的发展和社会信息化程度的提高,同时也使现代电子产品性能更进一步,产品更新换代的节奏也越来越快。

20世纪80年代末,出现了FPGA(Field Progrommable Gate Array),CAE和CAD技术的应用更为广泛,它们在PCB设计的原理图输入,自动布局布线及PCB分析,以及逻辑设计,逻辑仿真布尔综合和化简等方面担任了重要的角色,2012.1

上海师范大学天华学院电信系数字集成器件与应用专业课程设计

为电子设计自动化必须解决的电路建模,标准文档及仿真测试奠定了基础。硬件描述语言是EDA技术的重要组成部分,VHDL是作为电子设计主流硬件的描述语言。本论文就是应用VHDL语言来实现秒表的电路设计。VHDL语言是标准硬件描述语言,它的特点就是能形式化抽样表示电路结构及行为,支持逻辑设计中层次领域的描述,借用了高级语言的精巧结构简化电路描述,具有电路模拟与验证及保证设计的正确性,支持电路由高层向底层的综合变换,便于文档管理,易于理解和设计重用。

EDA技术是在电子CAD技术基础上发展起来的计算机软件系统,是指以计算机为工作平台,融合了应用电子技术、计算机技术、信息处理及智能化技术的最新成果,进行电子产品的自动设计。

利用EDA工具,电子设计师可以从概念、算法、协议等开始设计电子系统,大量工作可以通过计算机完成,并可以将电子产品从电路设计、性能分析到设计出IC版图或PCB版图的整个过程在计算机上自动处理完成。

现在对EDA的概念或范畴用得很宽。包括在机械、电子、通信、航空航天、化工、矿产、生物、医学、军事等各个领域,都有EDA的应用。目前EDA 技术已在各大公司、企事业单位和科研教学部门广泛使用。例如在飞机制造过程中,从设计、性能测试及特性分析直到飞行模拟,都可能涉及到EDA技术。本文所指的EDA技术,主要针对电子电路设计、PCB设计和IC设计。EDA 设计可分为系统级、电路级和物理实现级。

用VHDL语言开发的流程:(1)文本编辑:用任何文本编辑器都可以进行,也可以用专用的HDL编辑环境。通常VHDL文件保存为.vhd文件。

(2)功能仿真:将文件调入HDL仿真软件进行功能仿真,检查逻辑功能是否正确(也叫前仿真,对简单的设计可以跳过这一步,只在布线完成以后,进行时序仿真)。

(3)逻辑综合:将源文件调入逻辑综合软件进行综合,即把语言综合成最简的布尔表达式和信号的连接关系。逻辑综合软件会生成.edf(edif)的EDA工业标准文件。

(4)布局布线:将.edf文件调入PLD厂家提供的软件中进行布线,即把设计好的逻辑安放到PLD/FPGA内。2012.1

上海师范大学天华学院电信系数字集成器件与应用专业课程设计

3(5)编程下载:确认仿真无误后,将文件下载到芯片中。

本设计为一个多功能的数字钟,具有时、分、秒计数显示功能,以24小时的循环计数:具有校对功能。本设计采用EDA技术,以硬件描述语言VHDL为系统逻辑描述手段设计文件,在Quartus 工具软件下,采用自顶向下的设计方式,由各个基本模块共同构建了一个基本FPGA的数字钟。

系统主芯片采用EP2C70F896C6,有时钟模块、控制模块、计时模块、数据译码模块、显示以及报时模块组成。经编译和仿真所设计的程序,在可编程逻辑器件上下载验证,本系统能够完成时、分、秒的分别显示,由按键输入进行数字钟的校时、清零、启停功能。

随着电子技术的发展,数字电路朝着速度快、容量大、体积小、重量轻的方向发展。人们对时间计量的精度要求越来越高,钟表的数字化给人们生产生活带来了极大的方便。数字钟是一种用数字电路技术实现时、分、秒计时的装置,与机械式时钟相比具有更高的准确性和直观性,且无机械装置,具有更更长的使用寿命,因此得到了广泛的使用。

本次设计以数字电子为主,实现对时、分、秒数字显示的计时装置,周期为24小时,显示满刻度为23时59分59秒,并具有校时功能和报时功能的数字电子钟。课程设计所采用的开发平台:Quartus II是可编程片上系统的综合性设计环境,它支持CPLD和FPGA器件的开发。FPGA(Field Programmable Gate Array)现场可编程门阵列,内部主要由许多可编程逻辑模块组成,靠纵横交错的分布式可编程互连线连接起来,可构成极其复杂的逻辑电路。本次课程设计所采用的FPGA芯片 Cyclone II系列的EP2C70F896C6。

2.1.2 Quartus II软件

Quartus II 是Altera公司的综合性PLD开发软件,支持原理图、VHDL、VerilogHDL以及AHDL(Altera Hardware Description Language)等多种设计输入形式,内嵌自有的综合器以及仿真器,可以完成从设计输入到硬件配置的完整PLD设计程。Quartus II可以在XP、Linux以及Unix上使用,除了可以使用Tcl脚本完成设计流程外,提供了完善的用户图形界面设计方式。具有运行速度快,界面统一,功能集中,易学易用等特点。

Quartus II支持Altera的IP核,包含了LPM/MegaFunction宏功能模块库,使用户可以充分利用成熟的模块,简化了设计的复杂性、加快了 2012.1

上海师范大学天华学院电信系数字集成器件与应用专业课程设计

设计速度。对第三方EDA工具的良好支持也使用户可以在设计流程的各个阶段使用熟悉的第三方EDA工具。

Quartus II使用基本流程如下: 1.打开Quartus II软件,创建工程

a.点击工具栏File,利用创建工程向导(New Project Wizard)创建新工程。

图2 新建工程图

b.工程目录为c:altera71sp1quartus(路径中不能包含中文,不能建立在桌面上),工程名称以及顶层设计实体为counter10(以英文字母开头)。

图3 创建路径图

c.选择与开发板上芯片型号对应的器件。硬件选cycloneⅡ EP2C70F896C6。

图4 芯片选择图

d.进入第三方EDA工具选择窗口,在此可以选择使用第三方的EDA工具,如一些布局布线、综合、仿真软件。

e.确认无误后,单击Finsh完成工程创建。2012.1

上海师范大学天华学院电信系数字集成器件与应用专业课程设计

f.工程创建成功后,在【Project Navigator】(资源管理窗口)显示当前工程的层次、文件和设计单元。

g.执行File—New—Design Files—verilog HDL File,建立原理图文件。

图5 原理图文件建立图

h.完成后点击File----save as,保存到c:altera71sp1quartus目录下。i.使用文本编辑器输入源码,完成原理图编译。

j.编译工程,执行Processing—start—start Analysis&Elaboration进行编译,分析检查输入文件是否有错误。2.创建仿真波形文件

a.点击New—Vector Waveform File—save as

图6 新建仿真波形文件图

b.在Name框图中右击鼠标,Insert—Insert Node or Bus—Node Finder—在Filter中选择Pinns:all,点击list,点击“》”将左侧列表中的内容移动到右侧列表中。2012.1

上海师范大学天华学院电信系数字集成器件与应用专业课程设计

图7 插入管脚图

c.在CP上右击选择value,选择时钟脉冲信号clock(周期可自行设置)。EN和nCR都选择高电平(Forcing High)。

图8 输入信号赋值

d.选择Assignments—Settings设置—simulater settings—模式mode选择功能型Functional e.选择Processing—generate functional simulation netlist生成功能网表

图9 生成功能网表图

f.点击波形仿真的快捷键,进行波形的仿真。

g.分别给EN和nCR不同的电平信号,观察分析波形的变化。2012.1

上海师范大学天华学院电信系数字集成器件与应用专业课程设计

图10 EN=1 nCR=1

图11 EN=0 nCR=1

图12 EN=1 nCR=0 2012.1

上海师范大学天华学院电信系数字集成器件与应用专业课程设计

图13 EN=0 nCR=0

图14 EN脉冲 nCR=1

2.2工作原理及系统框图

利用数字电子技术、EDA设计方法、FPGA等技术,设计、仿真并实现一个基于FPGA的数字电子时钟基本功能,其基本组成框图如图1所示,振荡器采用ALTERA的DE2-70实验板的50MHz输出,分频器将50MHz的方波进行分频进而得到1Hz的标准秒脉冲,时、分、秒计时模块分别由二十四进制时计数器、六十进制分计数器和六十进制秒计数器完成,校时模块完成时和分的校正。电子时钟扩展功能为倒计时流水灯。数字电子钟的电路组成框图片如下图: 2012.1

上海师范大学天华学院电信系数字集成器件与应用专业课程设计

多功能数字钟顶层模块振荡器校时电路倒计时模块分频器CP 1Hz时计数器(24进制)分计数器(60进制)秒计数器(60进制)时译码显示6计数器10计数器分译码显示6计数器10计数器分译码显示 图15 系统框图

1.数字钟电路系统由主体电路和扩展电路两大部分所组成。

2.数字电子时钟电路具有时、分、秒计时,秒计数器计满60后向分计数器进位,分计数器计满60后向小时计数器进位,小时计数器按照“24进制”规律计数。

3.准确计时,以数字形式显示时、分、秒的时间,计数器的输出经译码器送显示器。

4.具有分、时校正功能,校正输入脉冲频率为1Hz 5.复位功能,时、分、秒计时清零。

6.扩展功能为:具有仿广播电台整点报时的功能,即每逢59分51秒、52秒、53秒、54秒、55秒及57秒,LED绿灯依此点亮,59分59秒时,LED红灯亮,形成倒计时流水灯报时。

三.软件方案

3.1 程序流程图

3.1.1 24进制

小时采用24进制计时,当CP↑,EN和nCR为高电平时计数,计数范围为[0,23],使能信号EN等于0时,计时器保持。当高位大于2或高位等于2且低位大于3时,计时器清零,否则继续计时。流程图见下图。2012.1

上海师范大学天华学院电信系数字集成器件与应用专业课程设计

开始CP↑or nCR↓YnCR=0 ?YNNEN=0 ?YNNQH>2 or Q>23Y清零保持清零Q=Q+1 图16 24进制程序流程图

3.1.2 10进制流程图

当CP↑,EN和nCR为高电平时计数,计数范围为[0,9],使能信号EN等于0时,计时器保持。当计时到9的时候,计时器清零,否则继续计时。流程图见下图。

开始CP↑or nCR↓YnCR=0 ?YNNNEN=0 ?YQ=9 ?Y清零保持清零NQ=Q+1

图17 10进制流程图 2012.1

上海师范大学天华学院电信系数字集成器件与应用专业课程设计

3.1.3 6进制

当CP↑,EN和nCR为高电平时计数,计数范围为[0,5],使能信号EN等于0时,计时器保持。当计时到5的时候,计时器清零,否则继续计时。流程图见下图。

开始CP↑or nCR↓YnCR=0 ?YNNNNEN=0 ?YQ=5 ?Y清零保持清零Q=Q+1 图18 6进制流程图

3.1.4 60进制

分、秒采用60进制计时,当CP↑,EN和nCR为高电平时计数,计数范围为[0,59],使能信号EN等于0时,计时器保持。当个位等于9时向十位进位;当个位等于9十位等于5,计时器清零,否则继续计时。流程图见下图。

开始CP↑or nCR↓NnCR=0?NEN=0?Y个位Q1=9?NYQ2=Q2+1Q2=5?YQ1=9?NNN清零保持Q1=Q1+1Y清零Q1=Q1+1 图19 60进制流程图 2012.1

上海师范大学天华学院电信系数字集成器件与应用专业课程设计

3.1.5 from0to9

数码管有7段组成,分共阳极和共阴极,本次设计采用共阳极数码管。当输入为低电平时,数码管显示;当输入为高电平时,数码管不显示。用这样的方法输入不同的高低信号控制数码管的显示。

HEX=7'b0000001HEX=1001111HEX=b0010010HEX=7'b0000110HEX=7'b1001100开始Case DNHEX=7'b0100000HEX=7'b1111111HEX=7'b0001111HEX=7'b0000000HEX=7'b0000100显示7显示8显示9显示6YHEX=7'b0100100显示5显示0显示1显示2显示3显示4 图20 from0to9流程图

3.1.6 分频模块

开始50MHz方波10^2分频500KHz方波10^2分频5KHz方波10^2分频50Hz方波10^2分频0.5Hz方波

图21 分频模块流程图 2012.1

上海师范大学天华学院电信系数字集成器件与应用专业课程设计

3.1.7 总流程图

开始开始NCPCP↑↑or nCRor nCR↓↓Y分频模块YYNYAdjHrkey=1?AdjHrkey=1?NNN时低位时低位=9?=9?NYYAdjMinKey=1?AdjMinKey=1?YY低位清零高位进位低位清零高位进位N高位高位>2or>2or时时>23>23YNN分低位分低位=9=9??NN清零清零YY秒低位秒低位=9=9??NNNY低位清零高位进位低位清零高位进位YY低位计数低位计数低位计数低位计数YNY秒高位秒高位=5=5??低位清零高位进位低位清零高位进位低位计数低位计数NYY高位高位=5=5??NN秒高位清零,分低位进位秒高位清零,分低位进位高位计数高位计数清零清零Y高位计数高位计数N低位计数低位计数Y低位清零高位进位低位清零高位进位N分低位分低位=9=9??NN分高位分高位=5=5??YY高位计数高位计数Y分清零,时低位位进位分清零,时低位位进位低位清零高位进位低位清零高位进位Y时低位时低位=9=9??NNNNYY高位高位>2or>2or时时>23>23清零清零低位计数低位计数

图22 总流程图 2012.1

上海师范大学天华学院电信系数字集成器件与应用专业课程设计

3.2 程序清单

3.2.1头文件complete_clock程序

module complete_clock(HEX0,HEX1,HEX2,HEX3,HEX4,HEX5,_50MHzIn,_1Hz,_50Hz, _5KHz,_500KHz,AdjMinkey,AdjHrkey,nCR,Alarm,LED0,LED10,LED3,LED4,LED5,LED6,LED7,LED8,LED9);

output [7:0] HEX0,HEX1,HEX2,HEX3,HEX4,HEX5;output Alarm,_1Hz,_50Hz,_5KHz,_500KHz;output LED0;output LED10;output LED3;output LED4;output LED5;output LED6;output LED7;output LED8;output LED9;wire [7:0] HEX0,HEX1,HEX2,HEX3,HEX4,HEX5;input nCR,_50MHzIn;wire _1Hz,_50Hz,_5KHz,_500KHz;wire LED0;wire LED10;wire LED3;wire LED4;wire LED5;wire LED6;wire LED7;wire LED8;wire LED9;input AdjMinkey,AdjHrkey;wire [7:0] Second,Minute,Hour;Divided_Frequency C1(_5KHz,_500KHz,nCR,_50MHzIn);//调用分频模块,输入50MHz的频率,经两次分频后变为5KHz Divided_Frequency U0(_1Hz,_50Hz,nCR,_5KHz);//调用分频模块,输入5KHz的频率,经

两次分频后变为1Hz top_clock U1(Hour,Minute,Second,_1Hz,nCR,AdjMinkey,AdjHrkey);//调用校时模块,对时、分模块进行校时 baoshi U2(Alarm_Ring,Minute,Second,_50Hz,_5KHz);assign Alarm=Alarm_Ring;assign LED0=({Minute,Second}==16'h5951);//定义LED0为59分51秒时灯亮 assign LED10=({Minute,Second}==16'h5952);//定义LED10为59分52秒时灯亮 assign LED3=({Minute,Second}==16'h5953);//定义LED3为59分53秒时灯亮 assign LED4=({Minute,Second}==16'h5954);//定义LED4为59分54秒时灯亮 assign LED5=({Minute,Second}==16'h5955);//定义LED5为59分55秒时灯亮 assign LED6=({Minute,Second}==16'h5956);//定义LED6为59分56秒时灯亮 2012.1

上海师范大学天华学院电信系数字集成器件与应用专业课程设计

assign LED7=({Minute,Second}==16'h5957);//定义LED7为59分57秒时灯亮 assign LED8=({Minute,Second}==16'h5958);//定义LED8为59分58秒时灯亮 assign LED9=({Minute,Second}==16'h5959);//定义LED9为59分59秒时灯亮 from0to9 U10(HEX0,Second[3:0]);//个位秒调用译码 from0to9 U9(HEX1,Second[7:4]);//十位秒调用译码 from0to9 U3(HEX2,Minute[3:0]);//个位分调用译码 from0to9 U4(HEX3,Minute[7:4]);//个位分调用译码 from0to9 U5(HEX4,Hour[3:0]);//个位时调用译码 from0to9 U6(HEX5,Hour[7:4]);//十位时调用译码 endmodule 3.2.2 counter24程序

module counter24(CntH,CntL,nCR,EN,CP);input CP,nCR,EN;output [3:0] CntH,CntL;reg [3:0] CntH,CntL;always @(posedge CP or negedge nCR)begin if(~nCR){CntH,CntL}<=8'h00;//当nCR=0时,计时器清零

else if(~EN){CntH,CntL}<={CntH,CntL};//当EN=0时,停止计时,保持 else if((CntH>2)||(CntH>9)||((CntH==2)&&(CntL>=3))){CntH,CntL}<=8'h00;else if((CntH==2)&&(CntL<3))begin CntH<=CntH;CntL<=CntL+1'b1;end else if(CntL==9)begin CntH<=CntH+1'b1;CntL<=4'b0000;end else begin CntH<=CntH;CntL<=CntL+1'b1;end end Endmodule 3.2.3 counter60程序

module counter60(Q1,Q2,Q3,Q4,Q5,Q6,Cnt,Cnt1,Cnt24,nCR,EN,CP,LED,LED1,LED2);input CP,nCR,EN;output [7:0] Cnt;output [7:0] Cnt1;output [7:0] Cnt24;output [6:0] Q1;output [6:0] Q2;output [6:0] Q3;output [6:0] Q4;output [6:0] Q5;output [6:0] Q6;output LED;output LED1;output LED2;wire [7:0] Cnt;2012.1

上海师范大学天华学院电信系数字集成器件与应用专业课程设计

wire [7:0] Cnt1;wire [7:0] Cnt24;wire [6:0] Q1;wire [6:0] Q2;wire [6:0] Q3;wire [6:0] Q4;wire [6:0] Q5;wire [6:0] Q6;wire LED;wire LED1;wire LED2;wire ENP;wire ENP1;wire ENP2;wire ENP3;counter10 UC0(Cnt[3:0],nCR,EN,CP);counter6 UC1(Cnt[7:4],nCR,ENP,CP);counter10 UC2(Cnt1[3:0],nCR,ENP1,CP);counter6 UC3(Cnt1[7:4],nCR,ENP2,CP);counter24 UC4(Cnt24[7:4],Cnt24[3:0],nCR,ENP3,CP);assign ENP=(Cnt[3:0]==4'h9);assign ENP1=(Cnt==8'h59);assign ENP2=((Cnt1[3:0]==4'h9)&&(Cnt==8'h59));assign ENP3=((Cnt1==8'h59)&&(Cnt==8'h59));assign LED=~CP;assign LED1=~CP;assign LED2=~CP;from0to9 UC5(Q1,Cnt[3:0]);from0to9 UC6(Q2,Cnt[7:4]);from0to9 UC7(Q3,Cnt1[3:0]);from0to9 UC8(Q4,Cnt1[7:4]);from0to9 UC9(Q5,Cnt24[3:0]);from0to9 UC10(Q6,Cnt24[7:4]);Endmodule 3.2.4 from0to9程序

module from0to9(HEX,D);output [6:0] HEX;input [3:0] D;reg [6:0] HEX;always @(D)begin case(D)4'd0:{HEX[0],HEX[1],HEX[2],HEX[3],HEX[4],HEX[5],HEX[6]}=7'b0000001;4'd1:{HEX[0],HEX[1],HEX[2],HEX[3],HEX[4],HEX[5],HEX[6]}=7'b1001111;4'd2:{HEX[0],HEX[1],HEX[2],HEX[3],HEX[4],HEX[5],HEX[6]}=7'b0010010;2012.1

上海师范大学天华学院电信系数字集成器件与应用专业课程设计

4'd3:{HEX[0],HEX[1],HEX[2],HEX[3],HEX[4],HEX[5],HEX[6]}=7'b0000110;4'd4:{HEX[0],HEX[1],HEX[2],HEX[3],HEX[4],HEX[5],HEX[6]}=7'b1001100;4'd5:{HEX[0],HEX[1],HEX[2],HEX[3],HEX[4],HEX[5],HEX[6]}=7'b0100100;4'd6:{HEX[0],HEX[1],HEX[2],HEX[3],HEX[4],HEX[5],HEX[6]}=7'b0100000;4'd7:{HEX[0],HEX[1],HEX[2],HEX[3],HEX[4],HEX[5],HEX[6]}=7'b0001111;4'd8:{HEX[0],HEX[1],HEX[2],HEX[3],HEX[4],HEX[5],HEX[6]}=7'b0000000;4'd9:{HEX[0],HEX[1],HEX[2],HEX[3],HEX[4],HEX[5],HEX[6]}=7'b0000100;default:{HEX[0],HEX[1],HEX[2],HEX[3],HEX[4],HEX[5],HEX[6]}=7'b1111111;endcase end endmodule 3.2.5 counter6程序

module counter6(Q,nCR,EN,CP);input CP,nCR,EN;output [3:0] Q;reg [3:0] Q;always @(posedge CP or negedge nCR)begin if(~nCR)Q<=4'b0000;//当nCR=0时,计时器清零 else if(~EN)Q<=Q;//当EN=0时,停止计时,保持 else if(Q==4'b0101)Q<=4'b0000;else Q<=Q+1'b1;//计时器正常计时 end Endmodule 3.2.6 counter10程序

module counter10(Q,nCR,EN,CP);input CP,nCR,EN;output [3:0] Q;reg [3:0] Q;always @(posedge CP or negedge nCR)begin if(~nCR)Q<=4'b0000;//当nCR=0时,计时器清零 else if(~EN)Q<=Q;//当EN=0时,停止计时,保持 else if(Q==4'b1001)Q<=4'b0000;else Q<=Q+1'b1;//计时器正常计时 end Endmodule 3.2.7 分频程序

module Divided_Frequency(_1HzOut,nCR,_5kHzIN);input _5kHzIN,nCR;output _1HzOut;supply1 Vdd;//定义 Vdd 是高电平

wire [15:0] Q;//计时器的输出信号(中间变量)wire EN1,EN2,EN3;// 计时器的使能信号(中间变量)counter10 DU0(Q[3:0],nCR,Vdd,_5kHzIN);//调用十进制 2012.1

上海师范大学天华学院电信系数字集成器件与应用专业课程设计

counter10 DU1(Q[7:4],nCR,EN1,_5kHzIN);counter10 DU2(Q[11:8],nCR,EN2,_5kHzIN);counter10 DU3(Q[15:12],nCR,EN3,_5kHzIN);assign EN1=(Q[3:0]==4'h9);assign EN2=(Q[7:4]==4'h9)&(Q[3:0]==4'h9);assign EN3=(Q[11:8]==4'h9)&(Q[7:4]==4'h9)&(Q[3:0]==4'h9);assign _1HzOut=Q[15];//assign _500HzOut=Q[0];endmodule 3.2.8 校时模块程序

module top_clock(Second,Minute,Hour,_1Hz,nCR,AdjMinKey,AdjHrkey);input _1Hz,nCR,AdjMinKey,AdjHrkey;output [7:0] Second,Minute,Hour;wire [7:0] Hour,Minute,Second;supply1 Vdd;wire MinCP,HrCP;counter60 UT1(Second,nCR,Vdd,_1Hz);//调用counter60,对秒计时 counter60 UT2(Minute,nCR,Vdd,~MinCP);// 调用counter60,对分校时

counter24 UT3(Hour[7:4],Hour[3:0],nCR,Vdd,~HrCP);//调用counter24,对时校时 assign MinCP=AdjMinKey ? _1Hz:(Second==8'h59);//当MinCP=AdjMinKey时,执行校时,当MinCP≠AdjMinKey时,秒计时至59 时向分进位 assign HrCP=AdjHrkey?_1Hz:({Minute,Second}==16'h5959);//当HrCP=AdjHrkey时,执

行校时,当HrCP≠AdjHrkey时,分

秒计时至59分59秒时向时进位 Endmodule 四.调试及结果

4.1 模块仿真

4.1.1 counter10模块仿真

CP为时钟脉冲;当CP↑,EN和nCR为高电平时Q计数;Q的计数范围为[0,9]

图counter10仿真波形图 2012.1

上海师范大学天华学院电信系数字集成器件与应用专业课程设计

4.1.2 counter24模块仿真

CP为时钟脉冲;当CP↑,EN和nCR为高电平时Q计数;Q的计数范围为[0,23]

图24 counter24仿真波形图

4.1.3 counter60模块仿真

CP为时钟脉冲;当CP↑,EN和nCR为高电平时Q计数;Q的计数范围为[0,59]

图25 counter60仿真波形图

4.1.4 分频模块仿真

分频器是将输入的基本时钟信号分频为其他模块需要的5kHZ 和1HZ 的信号.其中CLK 输入为5kHZ , CLK2 输出1HZ 信号,分频实际也是用了计数器的原理。

图26 分频模块仿真波形图

4.1.5 top_clock计时模块仿真 2012.1

上海师范大学天华学院电信系数字集成器件与应用专业课程设计

当秒计时到59时,向分进一位,当秒计时到59且分计时到59时向时进一位。当时分秒计时到23’59’59时,计时器清零。

图27 top_clock计时模块仿真波形图

4.2 程序下载

图28 时测试校时,时至23 图29 时测试校时,时进位至00

图30 分测试校时分至59

图31 分测试校时,分进位至00 图32 59分52秒,LEDG1亮 图33 59分55秒,LEDG4亮 2012.1

上海师范大学天华学院电信系数字集成器件与应用专业课程设计

图34 59分57秒,LEDG6亮

图35 59分59秒,LEDR0亮

4.3分析运行结果

4.3.1 设计总结

本次大型作业我们所研究的课题是基于FPGA的数字电子时钟的设计与实现。时钟设计的方法是通过计时模块、分频模块、校时模块、译码显示模块和倒计时报时模块来构成该电子时钟。计时模块为时分秒计时,采用24进制计时。因此该模块中调用了24进制和60进制两个程序,其中60进制采用的是调用6进制和10进制的方法来实现。

分频模块输入一频率为50MHz的信号,经过四次10^2分频,将信号逐次分为500KHz、5KHz、50Hz直至0.5Hz。计时模块就由分频器分频出来的标准秒脉冲进行计时,时、分、秒计时模块分别由二十四进制时计数器、六十进制分计数器和六十进制秒计数器完成,校时模块完成时和分的校正。我们还进行了扩展功能设计——倒计时流水灯功能,从59分55秒至59分59秒,每秒亮一盏灯报时,55秒至58秒,依此亮绿灯,59秒亮红灯。

通过这两周的课程设计,我们熟悉了基于FPGA的数字电子时钟的设计与实现的整个流程,文本编辑,功能仿真,逻辑综合,布局布线,编程下载,每一步刚开始或多或少有些问题,但在我们不断努力学习补充修改后,最终圆满完成数字电子时钟的时、分、秒的计时和校时功能,复位功能,还设计实现了倒计时流水灯扩展功能。

4.3.2 心得体会

为期两周的大型作业,我们组顺利完成了基于FPGA的数字电子时钟设计与实现的课程设计。从刚开始对Verilog语言非常陌生,到最后接近熟练地掌握Verilog语言的程度,期间花费不少时间和精力,同时也收获了很多,学会了 2012.1

上海师范大学天华学院电信系数字集成器件与应用专业课程设计

使用Verilog语言编程仿真电路实验,掌握了可编程逻辑器件的应用开发技术,熟悉了一种EDA软件使用,掌握了Verilog设计方法,即分模块分层次的设计方法。

在设计的过程中,因为刚刚接触这种编程语言,我们也遇到了很多问题。但是我们没有放弃过,不断检查纠正错误。Verilog源程序的编写很容易出现错误,这就需要耐心的调试。因为很多情况下,一长串的错误往往是由一个不经意的小错误引起的。有时程序一直出错找不到原因的时候,我们也会去虚心向别的组的同学请教,或者和他们一起讨论问题,从中得到一些启发。

由于设备和时间的限制,我们还有一部分扩展内容没能够完成,即数字钟的整点蜂鸣报时功能。但本次设计实验已使我们对Verilog语言产生了浓厚的兴趣,在以后的学习生活中会主动去了解更多有关这方面的知识及其在实践中的应用。

这次大型作业,不仅让我们又掌握了一些新的知识,也提高了我们的动手能力和科学严谨的精神。其次也培养了我们自学的能力,遇到不明白的地方可以通过思考、查资料、与同学交流多种方式解决问题。这些对于我们以后的学习和工作都有极大的帮助。

4.3.3 致谢

最后,我们要感谢系里提供这一次的机会让我们学到更多知识,并且提供了这么好的学习条件,设备、学习环境、师资等方面都非常好。同时也要感谢周丽婕老师和陶亚雄老师两周以来耐心的指导,在我们遇到问题的时候,是她们悉心的指导帮助和不厌其烦的讲解下我们才得以顺利的完成这次的设计,我们再次表示由衷的感谢!

第三篇:个人网站的设计与实现

二○○七届学生毕业论文(设计)

毕业设计(论文)论文题目

个人网站的设计与实现

英文 Personal Webside Design and accomplish 个人网站的设计与实现

摘 要

在互联网走进我们的生活之前,没有人敢梦想拥有自己的报纸、杂志、电台、电视台。除了政策上的制约外,一个人也根本没有操作一份传播媒体的能力。现在不同了,互联网给我们提供了一个“表达自我”的自由天地,你可以拥有自己的新闻邮件,你可以建立自己的个人网站。只要你办得成功也可以吸引成千上万的订户、读者,并建立自己在众多参与者中的权威地位。建立个人网站的基本过程可以分为以下七个环节:

1.了解中国网络个人主页研究背景与发展现状 2.系统需求分析与总体设计

3.熟悉网站开发模式、工具及环境

4.把自己的作品和想要展示的内容制作成网页 5.使用动态网页技术(ASP),实现动态内容更新 6.认真地选取测试用例,进行交叉测试 7.网站的后期完善、宣传及发展方向

其中 ,网页制作和使用动态网页技术(ASP)实现动态内容更新是网站开发的核心内容。

关键词:网页、制作、访问、链接

Abstract Enters before our life in the Internet, nobody dares to vainly hope for has own newspaper, the magazine, the broadcasting station, the television station.Besides the policy in restriction, a person simply has not also operated dissemination media the ability.Now has been different, Internet has provided to us “the expression” free world,You may have own news mail, you may establish own individual website.So long as you also manage the success to be possible to attract the tens of thousands of subscribers, the reader,And establishes oneself in the multitudinous participant's authoritative status.Establishes individual website the unit process to be possible to divide into following seven links: 1.understands the Chinese network individual main page research background and the development present situation 2.systems demands analysis and system design 3.familiar websites developments pattern, tool and environment 4.and wants own work the content which demonstrated to manufacture the homepage 5.uses dynamic homepages technology(ASP), realization dynamic content renewal 6.earnestly selects measured the test example, carries on the overlapping test 7.websites later periods consummate, the propaganda and the development direction Among them,The homepage manufacture and the use dynamic homepage technology(ASP)realizes the dynamic content renewal is the website development core content.Key word: Homepage, manufacture, visit, link

前 言

随着国际互联网的普及,很多人已经不满足仅仅在Internet上的浏览信息,而是希望更深入的参与其中,拥有自己的Web网站,这似乎已经成为一种潮流。如果说个人建立网站是为了追求时尚,那么企业建立网站就是必然的选择了。

无论是专业的,还是业余的,很多人对网页制作颇感兴趣。事实上制作一个简单的网页并不困难,会使用Word的人都可以胜任。但想做出超凡脱俗的网页就不那么容易了,而Dreamweaver却可以满足你的愿望,它是Macromedia公司开发的集网页制作和网站管理于一身的所见即所得的网页编辑器。

同样出自Macromedia公司的Flash,Fireworks在制作网站的过程中起到了锦上添花的作用,是个人网站实现的好帮手,在制作网站的时候经常会用到这些软件。

目 录

摘要----------------1 前言----------------1 第一章:绪论--3 1.1 我国网络发展现状---------------------3 1.2 个人网站的目的------------------------3 第二章:个人网站的开发环境--------4 2.1 Dreamweaver简述----------------------4 2.2 Dreamweaver的操作环境-------------4 2.3 ASP技术--5 第三章:需求分析--------------------------7 3.1 概述-------7 第四章:网站制作---------------------------9

4.1站点-----------9 4.2首页-----------9 4.3创建其它网页-----------------------------11 3.2个人网站的问题定义与可行性分析-7 3.3 个人网站整体要求----------------------8 第五章:网页链接的建立-----------------12 5.1 链接的概念12 5.2 创立连接---12 5.3文字链接-----15 5.4影像链--------16 5.5 Email链接---18 5.6文件下载链接------------------------------21 5.7在HTML语言中建立网页链接-------22 第六章:总 结--25 致谢------------------26 参考文献----------27

第一章 绪论

1.1 我国网络发展现状

2010年1月15日,中国互联网络信息中心(CNNIC)发布了《第25次中国互联网络发展状况统计报告》(以下简称《报告》)。《报告》数据显示,截至2009年12月,我国网民规模已达3.84亿,互联网普及率进一步提升,达到28.9%。随着我国互联网普及率的逐年提高,互联网正在走进人们的工作与生活。CNNIC《报告》调查显示,在家和单位上网的网民比例在2009年有了明显的提高,有83.2%的网民选择在家上网,另有30.2%的网民选择在单位上网,互联网作为人们日常工具的价值正在日益提升。

1.2 个人网站的目的

个人网站最开始的动机可能是出于兴趣或一种爱好,但时间一长,这些兴趣或爱好便为自己积累了许多资源,比如数量可观的访问量。当这些资源积累到一定程度的时候,商业意识比较敏感的个人网站站长便开始寻求开展电子商务,将自己手中的资源进行商业操作,从而,个人网站开始赚钱。当然,目前比较流行的个人网站赚钱方式可能更多的还是依赖于广告,但从目前个人网站的广告收入来看,它已经陷入了一个低谷。所以,如果个人网站想要得到长足的发展,或者希望自己的

网站能够赚钱,那么必须主动出击!事在人为,作为一个个人网站,我们可以拥有自己的产品,并把它们卖掉,依靠自己来赚钱!

一、个人网站自主经营的可行性 网民正在不断地快速增长。另有调查表明,网民的平均收入水平提高了,也就是说网民的消费水平也提高了。我们个人网站为什么要依靠做广告来赚钱?我们难道不可以转变一下思路吗?打个比方,你的网站日访问量有1000左右(也就是说每天有1000个人左右进入你的“商店”),做广告相当于代理别人的产品,就算卖出去了也只能返回给你一部分的利润。但是如果你的“商店”卖自己的产品,那么大部分利润就掌握在自己手中。广告赚钱只是做网站的“副产品”,真正的产品是你自己的网站。记住:你的网站是一座金矿,可能你只是开采了“浏览量”这一层矿产,更深层次的矿产你可能还尚未开发出来!你完全可以将你自己网站的产品进行出售,比如将你网站的精品内容印成一本书,然后在网上卖你自己的书。还有更多的经营方法,关键是你要去不断探索!下面我就结合我对互联网的观察与自己的实践经验告诉大家如何经营自己的产品。对于网络经商,起初一定要抱平和的心态!因为中国的网民毕竟不是很多,大家不要过分期望网络经商会给你带来很大的效益。要把网络经商作为一种锻炼,说句现实的话:“现在赚小钱,以后赚大钱”。这是我对

网络经商的一种“长期作战”的战略观点。第二章 个人网站的开发环境

2.1 Dreamweaver简述

Dreamweaver是美国MACROMEDIA公司开发的集网页制作和管理网站于一身的所见即所得网页编辑器,它是第一套针对专业网页设计师特别发展的视觉化网页开发工具,利用 它可以轻而易举地制作出跨越平台限制和跨越浏览器限制的充满动感的网页。

Dreamweaver是在网页设计与制作领域中用户最多、应用最广、功能最强大的软件,随着Dreamweaver 8的发布,更坚定Dreamweaver在该领域的地位。它集网页设计、网站开发和站点管理功能于一身,具有可视化、支持多平台和跨浏览器的特性,是目前网站设计、开发、制作的首选工具。Dreamweaver8.0的特点如下。

1、灵活的编写方式

Dreamweaver具有灵活编写网页的特点,不但将世界一流水平的“设计”和“代码”编辑器合二为一,而且在设计窗口中还精化了源代码,能帮助用户按工作需要定制自己的用户界面。

2、可视化编辑界面

Dreamweaver是一种所见即所得的HTML编辑器,可实现页面元素的插入和生成。或视化编辑环境大量减少了代码的编写,同时亦保证了其专业性和兼容性,并且可以对内部的HTML编辑器和任何第三方的HTML编辑器进行实时的访问。无论用户习惯手工输入HTML源代码还是使用可视化的编辑界面,Dreamweaver都能提供便捷的方式使用户设计网页和管理网站变得更容易。

3、功能更多的CSS支持——CSS可视化设计、CSS检查工具

4、动态跨浏览器验证

当保存时系统自动检查当前文档的跨浏览器有效性,可以指定何种浏览器为测试用浏览器,同时系统自动检验以确定页面有没有目标浏览器不支持的tags或CSS结构。动态跨浏览器有效性检查功能可以自动核对tags和CSS规则是否适应目前的主浏览器。

5、强大的WEB站点管理功能

6、内建的图形编辑引擎

7、Dreamweaver的集成特性

Dreamweaver 8继承了Fireworks、Flash和Shockwave的集成特性,可以在这些Web创作工具之间自由地切换,轻松地创建美观实用的网页。

8、丰富的媒体支持能力

可以方便地加入Java、Flash、Shockwave、ActiveX以及其他媒体。Dreamweaver具有强大的多媒体处理功能,在设计DHTML和CSS方面表现得极为出色,它利用JavaScript和DHTML语言代码轻松地实现网页元素的动作和交互操作。Dreamweaver还提供行为和时间线两种控件来产生交互式响应和进行动画处理。

2.2 Dreamweaver的操作环境

我们将工作界面分成了“标题栏”、“菜单栏”、“快捷工具栏”、“属性面板”、“浮动控制面板”5个部分来分别介绍。

2.2.1 标题栏

Dreamweaver MX的“标题栏”中将显示文字“Macromedia Dreamweaver MX”如果打开网页的话,在后面还会显示该网页的一些信息,如网页标题、所在位置及网页名称,右边有三个钮,分别对应Dreamweaver MX的最大化最小化和关闭的操作。

2.2.2菜单栏

“标题栏”下面就是“菜单栏”,栏中提供了“文件”、“编辑”、“查看”、“插入”、“修改”、“文本”、“站点”、“窗口”、“帮助”10项菜单。单击其中任意一项菜单,随即就会出现一个下拉式指令菜单。有些指令的右边会有键盘的代码,这是该指令的快捷键,熟练使用快捷键将会有助于提高工作效率。有些指令的右边会有一个小黑三角的标记,它代表该指令还包含下一级的指令,鼠标停留片刻即可显示。

2.2.3快捷工具栏

“快捷工具栏”指的是“菜单栏”下边的3排按钮,选择菜单“查看/工具栏”,勾选里面的“插入”、“文档”和“标准”3项,完整的快捷工具栏就显现出来了。

2.2.4属性面板

在网页编辑窗口的下面还有一个面板,它是有名的“属性面板”,它在这个软件中起到举足轻重的作用。

属性面板顾名思义,就是显示,调整属性的面板,根据鼠标所选中对象的不同,“属性面板”在界面上也会有所差异,用户可以分别对不同的对象进行调整。

2.3 ASP技术

Active Server Pages:“动态服务器网页”,一般简称为“ASP”,ASP之所以能受到大家的重视与使用的原因,主要在于所产生的执行结果都是标准的HTML格式,而且这些程序是在网络服务端中执行,使用一般的浏览器(如IE 或Netscape)都可以正确地获得ASP的“执行”结果,并且将这ASP执行的结果直接在浏览器中“浏览”,不像VBScript或 JavaScript是在客户端(Client)的浏览器上执行,若使用VBScript来设计程序,客户端(Client)在IE浏览器中可以显示程序执行的结果,可是,客户端(Client)若使用Netscape浏览器就无法显示VBScript的执行结果。ASP的特点如下:

1、任何开发工具皆可发展ASP 只要使用一般的文书编辑程序,如Windows记事本,就可以编辑。当然,其他网页发展工具,例如,FrontPage Express、FrontPage等也都可以;不过还是建议你用记事本来写,既省钱又方便,若是使用那些所见即所得的网页编辑来写ASP,可能会发生一些意想不到的离奇状态。

通过各家浏览由于ASP程序是在网络服务器端中执行,执行结果所产生的HTML文件适用于不同的浏览器。

2、语言相容性高

ASP与所有的ActiveX Script语言都相容,除了可结合HTML,VBScript、Java script Active X服务器组件来设计外,并可经由plug-In(外挂组件模组)的方式,使用其他厂商(Third Party)所提供的语言。

3、隐密安全性高

如果我们在浏览器中直接查看网页的原始代码,就只能看到HTML文件,原始的ASP程序代码是看不到的!这是因杰ASP程序先于网站服务(Web Server)端执行后,将结果转换成标准HTML文件,再传送到客户端(Client)的浏览器上,因此,我们所辛苦撰写的ASP程序并不会轻易地被看见进而被盗用。

4、易于操控数据库

ASP可以轻易地通过ODBC(Open Database Connectivity)驱动程序连接各种不同的数据库,例如:Access fox pro、dBase、Oracle等等,另外,ASP亦可将“文本文件”或是“Excel” 文件当成数据库用。

5、面向对象学习容易

ASP具备有面向对象(object-Oriented)功能,学习容易,ASP提供了五种方便能力强大的内建对象:Request、Response、Sever、Application以及Session,同时,若使用ASP内建的“Application”对象或“Session”对象所撰写出来的ASP程序可以在多个网页之间暂时保存必要的信息。

6、ASP的六大内部对象 对象名称 功能描述

Request Response Server Session Application Object Context 从客户端取得信息将信息送给客户端提供一些Web服务器工具储存在一个

Session内的用户信息,该信息仅可被该用户访问在一个 ASP-Application中让不同的客户端共享信息可以用来配合 Microsoft Transaction 服务器进行分布式事务处理 所以我选择了ASP结合Dreamweaver架构个人站点。

第三章 需求分析

3.1 概述

需求分析最根本的任务是确定“为了满足客户的需要,系统必须做什么”。具体的说,应该确定系统必须具有的功能和性能,系统要求的运行环境,并且预测系统发展的前景。必须仔细分析系统中的资料,既要分析系统中的数据流,又要分析长期使用的资料储存。该阶段不是确定系统怎样完成它的工作,而仅仅是确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求。

3.2个人网站的问题定义与可行性分析

一、明确架设网站的目的及客户要求

通常情况下,架设个人网站主要是为了通过互联网表达个人在商业、科技、交际、生活等方面的信息需求或者进行信息的交流,具有较强的目的性,我的个人网站一般体现在:为了展示自己的风采,让大家和我一起分享我的心得与经验,让和我有共同爱好的朋友有一个倾诉的地方。

二、我的个人网站概貌 因为是个人网站,所以只是选择了自己擅长和喜爱的内容,在突出自己的风格和特点的同时,还应用了现在流行的网站设计技术和数据库技术。因此将网站设计分为前台页面展示平台和后台在线管理平台。

三、功能划分

网站设计有新闻更新,浏览者可以在首页浏览自己喜欢的新闻,并且可以在留言板和大家交流,在后台管理页面中,通过身份认证,管理员——我,可以对网站信息进行管理。站内的其它页面均是我自己的精心收藏,与大家一起分享

3.2.1 功能定义

(1)管理员权限:修改所有页面内容、增删改文章、管理评论、修改公告、修改管理员自身信息、编辑各页面栏目、添加删除图片、添加删除音乐、修改版权信息等。

(2)浏览者权限:阅读所有页面内容、添加评论、添加留言、浏览文章、浏览图片、浏览音乐等。3.2.2 可行性分析

系统可行性分析主要从经济可行性、技术可行性和操作可行性三方面去分析。(1)经济可行性分析

从系统的开发和效益关系上讲,采用asp这个可以开发出交互、高性能Web数据库应用的技术进行开发,效率较高。该系统的开发不需要花费太多的经费,只需在域名和服务器空间租用上有开销,因为个人网站不涉及超大容量的文件存储和庞大的访问量,因此对于服务器来讲,要求不会太高,开销不会很大。因此,从经济性分析是可行的。

(2)技术可行性分析

根据现有的技术设备条件,在技术上实现也是可行的。在设备方面,前期系统开发在本地端制作完成,只需通过ftp软件上传至服务器端即可,而软件开发所需条件相对较低,对于系统开发及运行环境均不造成任何困难。对于系统开发人员基本具备了计算机专业知识,有一定的编程基础,熟悉和掌握数据库及网络相关知识,具备开发条件。

(3)操作可行性

该系统操作上非常简单,对于用户来说,只要具备IE浏览器5.5版本以上即可通过域名搜索即可登录本站。

3.3 个人网站整体要求

3.3.1 功能要求

(1)页面风格简洁明快,给人以较好的视觉印象。(2)用户浏览、操作均便捷,迅速。(3)用户权限、功能的设置要准确无误。3.3.2 系统性能要求

在目前硬件设备条件下,要求处理程序的速度相对较快。因此,在程序设计阶段,优化代码,降低处理时间是需要考虑的问题。3.3.3关于未来需求

由于系统开发时间较短,可能不是很完善,在运行过程中还会遇到一些问题,所以应在系统设计过程中对未来可能需要的扩充和修改做好准备,以便及时变更

第四章 网站制作

4.1 站点

4.1.1 创建站点

要制作一个网站,第一步操作都是一样的,就是要创造一个“站点”,这样可以使整个网站的脉络结构清晰地展现在面前,避免了以后再进行纷杂的管理。从菜单中选择“站点/管理站点”在弹出的对话框中选择“新建”,之后再选择其中的“站点”,再次弹出一个对话框,在文本框中输入自己已经企化好的网站名称“追梦人”。填好后,单击“下一步”,进入下一个步骤。由于我要做的是一个静态的网页,所以选择上面的一项“否,我不想使用服务器技术。” 单击“下一步”,进入下一个步骤。

在此选项中有两个选择,选择推荐的“编辑我的计算机上的本地副本,完成后再上传到服务器”。底下的文本框允许在本地磁盘上指定一个文件夹,Dreamweaver将在其中储存站点文件的本地副本。单击该文本框后面的文件夹图标,新建并指定一个空的文件夹“E:/ding”。之后单击“下一步“,进入下一个步骤。

这一步是如何设置连接到远程服务器,弹出式菜单中有6中选择,这里选择“无”。而后“下一步”再“完成”,即可。

4.1.2 创建站点内容

站点创建完成后,就可以创建Web页来填充站点了。在“右侧浮动面板组”中选择“文件/文件”面板,此时整个网站中没有任何内容。用鼠标右击面板中的本地根目录文件夹。在弹出的菜单中选择“新建文件”,新建一个文件后将其命名为“index.htm(或index.html),它就是未来的首页。网站分为“平面设计”、“动画制作”、“网文精品”、“经典回顾”、“个人说明“这五个大栏目,所以继续用鼠标右击右侧,在弹出的菜单中选择第二项“New Folder(新建文件夹)”。执行五次操作,新建五个文件夹,并把它们重命名为graph、anim、books、music、letter,分别对应上面的五个大栏目。存放它们各自的内容。之后再次新建1个文件夹,命名为images,用来存放“所有的图象文件”的内容。

之后在个栏目的文件夹里还要建立想相应的栏目网页。

4.2首页

4.2.1 设置首页布局

首页是打开网站后在浏览器中显示的第一个页面。它是起什么名字通常要视Server端的设置,一般的有index.htm,default.htm或home.htm等,目前主要以index.htm的居多。当然,后缀名为html也是正确的。

具体设置方法是:右健单击“文件”浮动面板中的index.htm,在弹出的菜单中选择“设成首页”。

首页的布局有很多方法,在这里我所用到的是表格的“布局模式”。“布局”模式中的表格称为布局表格,单元格称为布局单元格。在绘制布局表格和布局单元格时,必须从“标准”模式切换到“布局”模式。直接单击“布局”按钮即可。操作步骤:

1、在“插入快捷栏”的“布局”分类中,单击“布局表格”按纽。

2、将变成“+”形状的鼠标光标放到编辑中网页上,在要绘制的地方进行拖动就可以进行创建了。(如果绘制的是第一个表格必须从网页的最左上角开始绘制)。

3、在这里要绘制多个表格,可以再次单击“布局表格”按纽进行绘制,也可以按住Ctrl键绘制多个表格。

4.2.2设置首页的页面属性

首先双击“文件”浮动面板中的index.htm,进入页面的编辑窗口。右健单击空白区域,在菜单中选择“页面属性”,之后弹出“页面属性”对话框,若选择主菜单“修改/页面属性”项,也可以把打开该对话框。

在“页面属性”对话框中,左侧窗口显示“分类”,其中包括了“外观”、“链接”、“标题”、“标题/编码”、“跟踪图像”5项,右侧区域则显示各类中可以设置的项目。4.2.3查看和编辑头内容

一个网页文件结构上实际是由两部分组成,头(head)内容和主体(body)内容主体内容(body)是文档的主要部分,也是包含文本和图像等的可见部分。头内容(head)是除文档标题外的不可见部分,包含有文档类型、语言编码、搜索引擎的关键的关键字和内容指示器以及样式定义等重要信息,这些元器并不是每个页面都需要的,例如,可以仅为主页提供关键字。

下面就以首页为例,说明怎样插入较常用的头(head)内容。

单击“菜单拦”下面“插入快捷”的下拉列表,选择其中的HTML类,此时右侧将会显示该类中可以插入的对象快捷按钮,再次单击第2个按钮“文件头”旁边的下拉箭头,会弹出菜单,该项列出的便是即将插入的头内容。4.2.4 插入图像

图像是网页中不可或缺的组成成份,恰当地使用图像,可以使网站充满生活生命力与说服力,吸引更多的浏览者,加深他们欣赏你网站的意愿。

另一方面,网页的容量大小是网站成功与否的一大关键因素。由于网络在传输上的限制,导致了下载的速度不可能太快,因此,网页的大小就不能太大,其中关键就在于图像的大小了,否则浏览者会失去等待的耐心,无论你的网站多么精彩也无济于事了。

所以,在网面容量大小的问题上一定要重视。下面就来详细介绍对网页图像进行处理的操作步骤,以使得它们在保持图形美丽与网站风格搭配的基础上,图片文件能够变的更小。

1、首先将光标停留在要插入图像的位置,然后单击“菜单栏”下面“插入快健栏”的下拉表,选择其中的“常用”类,则右侧将会显示该类中可以插入的对象快键按钮。左起第5个即为“图像:图像”按钮,单击它右侧的下拉列表,选择第1项“图像”。

2、随即弹出“选择图像源文件”对话框。从计算机磁盘中选择想要插入的图像文件,或在URL编辑框中输入图像的路径和名称。下面的“相对于”下拉表框中,可选择文件URL地址的类型,如果选择“文档”选项,表示图像地址相对于当前文档;如果选择“站点根目录”选项,表示地址相对于根目录。在这里我要插入的是网站标志logo,插入logo图象。

最后单击“确定”按钮,即可完成插入图像的操作。

4.2.5 插入多媒体

在Dreamweaver中,除了之前讲到的可以插入“图像”外,还可插入动画、声音、视频等媒体元素,如Flash,Shockwave,Applets,ActieX及格Midi声音文件等,并且还可以在Dreamweaver自身内插入Macromedia Flash按钮和文本对象,以及进行相关的后期处理和添加设计备注等操作。

在Dreamweaver MX 2004文档中,可以插入媒体文件包括Flash Shockwave影片、QuickTime、AVI java、applet Active X控件以及各种格式的音频文件。

要在浏览器中播放放Flash 动画,必须在浏览器中集成“Flash 播放器(Flash Player)”。其中,Internet Explorer通过ActiveX控制来实现,Netscape Navigator则是通过相应的插件来实现的。在最新的Netscape Navigator和Internet Explorer浏览器中,均已集成了 Flash动

3、画播放功能。操场作步骤:

步骤1 将光标停留在要插入Flash的位置,然后单击菜单栏下面“插入快捷栏”的下拉列表,选择其中的“常用”分类,右侧将会显示该类中可以插入的对象快捷按钮。左起第6个即为“媒体”按钮,单击它右侧的下拉列表,选择第1项Flash图标。

步骤2 在弹出的对话框中选择扩展名为swf 的Flash文件,即可将其插入到Dreamwe

aver的“网页编辑窗口”中,可以看到,在这个窗口中Flash文件的大小。在这里我的主页插入的一个动画。4.2.6插入文本

在网页中,文本内容也可以说是重要的组成部分,一个网站成功与否,它是最关键的因素。在这最关键的因素。可丰富网站的文字内容,并以最最美观、最整齐的方式放入到网页中。

插入文本的两种方式

一种是在网页编辑窗口中直接用键盘敲入文本。这可以算是最基本的输入方式了,和一些文本编辑软件(如Microsoft Word)的使用方法一样,选择好习惯的输入法,就可以运指如飞了。

另一种是复制文本的方式。有些读者可能不喜欢使用Dreamweaver来进行打字的工作,而更习惯在专门的文本编辑软件中快速打字,如Microsoft Word和 Windows自带的记事本等,又或者读者已经准备好了要放入网页的文本的电子版本,那么我们就可以直接使用Dreamweaver的文本复制功能,将大段的文本内容拷贝到网页的编辑窗口来进行排版的工作,具体步骤如下。

打开文本编辑软件(如Microsoft Word),选中要复制的文本,它们将反白显示,执行菜单“编辑/复制”命令或直接用快捷键Ctrl+C,之后切换回Dreamweaver,将光标停留在插入文本的位置,执行主菜单“编辑/粘贴”命令或直接使用快捷键Ctrl+v,即可将大段的文本快速粘贴到网页中。

这在我的“网文精品”中用到很多,全部是在word软件中排好ctrl+c,然后点击要粘贴的位置,crtl+v到Dreamweaver即可。

4.3创建其它网页

还有其它的几个网站与主页的制作相同,一个网页是图象和文字的组合。

“平面设计”中的图象插入和前面的介绍相似,并可以在属性拦中调节图象的大小。在Dreamwerver中常常会用到Firework、Flash,它们是相辅相成,在主页中的主体部分就是用Firework 在“个人说明”中也用到这点,首先定好需要尺寸,在属性中设好背景,颜色等等,插入图象,输入文字,也word里的操作雷同。

第五章 网页链接的建立

5.1 链接的概念

链接(或称超链接)是网页与网页之间一种单向的连接关系。也是www.xiexiebang.com如图所示

(3)即对所选文本或图像建立完链接。

5.6文件下载链接

“文件下载链接”的原理很简单,只要链接文件属于浏览无法识别的关型,便都会使用IE浏览器直接进行下载,并保存到本地计算机中。

浏览器无法识别的文件类型有很多,这里就介绍一个最常用的,以zip或rar为后缀名的压缩格式文件,这种文件可以使用主流的压缩软件(如winzip、winrar)来制作。下面我们就业以实例来说明。

在前面“插入多媒体”一章中,我们曾经讲过直接链接文件的方式来插入“视频”,即直接在“链接”文本框中输入“文件名+名后缀名”,如olympus.wmv。单日击这个链接,经过数据下载后,Windows系统将启动自带的媒体播放器Windows Media Player 来播放该视频。操作步骤

步骤1 先将视频文件olympus.wmv通压缩成olympus.rar文件,放入站点的media文件夹下。

步骤2 将文件路径输入至“链接”文本框中。

步骤3 保存网页,按下F12预览,在浏览器中单击“下载精彩广告视频”链接文本,会弹出“文本下载”选择框,单击其中的“保存”按钮。

步骤4 在“另存为”对框中选择保存到本地计算机中的位置,实例中为“经典回顾”文 件夹。之后单击“保存”按钮,压缩文件即保存到该位置中。至此,“文件下载链接”便制作完成了。读者可以打开“我的文档”文件夹,解压缩olympus.rar文件,随时欣赏下载影片。

本设计中未用到此链接,在此只作简单介绍。

5.7在HTML语言中建立网页链接

5.7.1文字链接

在HTML语言中用超链接标记指向一个目标。其基本格式为: 举个简单的“文本链接”的实例,该实例相对应的HTML代码如下所示。 文字链接

a href-“index2.html”target=”-blank”>平面设计(新开窗口,-blank)

动画制作(原窗口,默认为空)

网文精品

第四篇:电子书城的设计与实现 毕业论文开题报告

浙江树人大学

本科毕业设计(论文)开题报告

论文题目:电子书城的设计与实现

院 系:信息科技学院

学 生 姓 名:俞越

学 号:201805021636

指导教师姓名:刘良桂

2021 年 12月 16 日

一、选题的目的和意义

数字化校园是以数字化信息和网络为基础,在计算机和网络技术上建立起来的对教学、科研、管理、技术服务、生活服务等校园信息的收集、处理、存储、传输和应用,使数字资源得到充分利用的虚拟平台。网络交流平台最直接的体现就是校内师生可以开展丰富的互动,进行资源互补与整合,同时对学生的健康成长起的积极促进的作用。具体而言,通过该网络交流平台,广大师生可以交易闲置物品、书籍进行资源的充分利用,从而避免浪费。另一方面,该平台能够提供一个思想交流的契机,参与者可通过在线论坛讨论校园活动,进行学术交流等。因此,本网络交流平台能够通过一系列丰富的功能促进交流,营造良好的校园氛围,提供一个积极有效的意见疏解平台,从而给广大师生带来亲切的归属感。

二、本题的研究现状和开题前的准备工作

1、国内现在的主流论坛不适用于校内交流:随着时代发展,近些年来涌现出诸多商业交流平台,如百度贴吧、人人网、网易等。他们为广大网络使用者提供了方便快捷的交流方式,并在国内具备较高的影响力。然而,这些商业论坛并不适用与校内交流。主要原因在于此类平台的商业性质和网络的匿名性质,对于在校学生而言,将面对大量鱼龙混杂的信息和不堪入目的网络暴力。尽管该类平台管理者采取大量措施缓解该类情况,匿名性质导致它无法从根本上解决此类问题。

2、许多高校都已经拥有自己的校内交流平台:鉴于此类情况,为维护在校学生的安全并提供更高效的交流方式。国内诸多高校率先开发并运营了基于校园的交流平台,如浙江大学的cc98,清华大学的清华园,北邮大学的北邮人,北大的北大未名BBS,北航的未来花园等。这些平台不仅深受广大师生的好评与赞扬,同时因其丰富和先进的大学文化和思想在互联网论坛中也首屈一指。

然而,该类论坛往往仅针对于自身院校特性建设,因此无法推广至其它高校。

综上,在充分调查本院校的建设特色的情况下,有效利用校园平台,为广大师生搭建一个气氛良好,功能丰富,温馨愉悦的线上社区是必不可少的。

3、前期准备工作

1)阅读小程序开发文档,创建小程序账号。

三、毕业论文(设计)的进度安排(以周为单位)

一周~三周 需求分析、总体设计,编写开发文档四周~六周 学习数据库搭建和服务器搭建,了解前端基本架构七周~十周 实现数据库和服务器的搭建,并与前端接入十一周~十二周 对系统进行测试,并撰写论文初稿撰十三周~十四周 完善论文,总结准备答辩

四、毕业论文(设计)的主要内容

1、研究目标:实现一个基于微信小程序的校园信息互动平台。

2、主要研究内容:

设计和实现校园信息互动平台的后端数据管理。该系统主要包括的功能如下

(1)问答:同学们可以发帖提问或回复有关课程、书籍、生活等问题;

(2)活动:有特定权限的同学可以发布校内或院内活动信息;

(3)换物:支持校内闲置物品、书籍、资料等分类交易,例如衣服、专业课用书、考研资料等;

(4)树洞:匿名发帖表白、致谢、闲聊,以及对帖子进行回复;

(5)寻物:发帖找回遗失物品。

从技术角度,该平台主要涉及如下模块:发帖回帖,个人私聊,线上交易,信息分类检索等。

3、研究方法

1)基础知识和开发工具的学习;研究学习常用后台框架。

2)配置eclipse、tomcat、mysql的开发环境进行开发。

3)通过合法有效途径查阅相关资料,了解微信小程序系统的实现方式以及流程,认真做好需求分析。

4)按照软件工程的要求进行开发,在设计阶段遵循软件工程开发的一般方法。

5)综合运用微信小程序实现技术、数据库以及其它相关技术,完成对界面和后台的初步设计与详细设计。

6)通过微信小程序开发平台,与后端系统进行洽接,完成预期功能。

7)进行大量测试,确保能为广大师生提供稳定可靠的线上系统。

指导教师意见

对课题的研究背景、研究内容和技术路线都进行了较详尽的阐述,同意开题。

指导教师签字:

院系毕业论文(设计)领导小组意见

领导小组审查通过,同意开题!

领导小组组长签字:

第五篇:个人毕业设计作品DEMO设计与实现

单位代码 10642 密

公开 学

号 200708084040

重庆文理学院

学士学位论文

个人毕业设计作品DEMO设计与实现

论文作者: 董庆杰 指导教师: 邱飞

学科专业: 教育技术学

提交论文日期: 2011年 05 月 01日

论文答辩日期: 2011年 06 月 04日

学位授予单位:重庆文理学院

中 国  重 庆 2010年06月 计算机学院毕业论文(设计)

目录

目 录

中文摘要.....................................................................................................................III 英文摘要.....................................................................................................................Ⅳ 1绪论............................................................................................................................1 2个人毕业作品DEMO内容.....................................................................................1

2.1 个人毕业作品DEMO设计思路.....................................................................1 2.2 个人毕业作品DEMO组成部分.....................................................................1 2.2.1人物模型部分..............................................................................................1 2.2.2场景材质部分..............................................................................................1 2.2.3人物动画部分..............................................................................................1 2.2.4后期合成部分..............................................................................................1 2.2.5栏目包装部分..............................................................................................2 3个人毕业作品DEMO设计与实现.........................................................................2 3.1 前期工作............................................................................................................2 3.1.1制作软件选择..............................................................................................2 3.1.2制作软件安装..............................................................................................2 3.1.3制作软件调试..............................................................................................6 3.2 人物模型制作....................................................................................................9

3.2.1人物模型设定..............................................................................................9

3.2.2人物模型制作..............................................................................................9

3.2.3人物模型整体效果渲染输出....................................................................12 3.3 场景材质制作..................................................................................................12

3.3.1场景模型设定............................................................................................12

3.3.2场景模型制作............................................................................................13

3.3.3场景灯光设定............................................................................................13

3.3.4场景材质制作............................................................................................13

3.3.5场景整体效果渲染输出............................................................................14 3.4 人物动画制作..................................................................................................14

3.4.1人物动画片段设定....................................................................................14

3.4.2人物动画模型选择....................................................................................14

3.4.3人物动画制作............................................................................................15

3.4.4人物动画整体效果渲染输出....................................................................15 3.5 后期合成制作..................................................................................................16

I 计算机学院毕业论文(设计)

目录

3.5.1后期合成视频思路设计............................................................................16

3.5.2后期合成视频素材收集处理....................................................................16

3.5.3后期合成视频制作....................................................................................16

3.5.4后期合成视频整体效果渲染输出............................................................16 3.6 栏目包装制作..................................................................................................17

3.6.1栏目包装视频思路设计............................................................................17

3.6.2栏目包装视频素材收集处理....................................................................17

3.6.3栏目包装视频制作....................................................................................17

3.6.4栏目包装视频整体效果渲染输出............................................................17 3.7 个人毕业作品DEMO制作............................................................................18

3.7.1个人毕业作品DEMO音乐选择..............................................................18

3.7.2个人毕业作品DEMO素材整理..............................................................18

3.7.3个人毕业作品DEMO制作......................................................................19

3.7.4个人毕业作品DEMO整体效果渲染输出..............................................19 4结论..........................................................................................................................20 参考文献....................................................................................................21 致谢.............................................................................................................................22

II

2007级教育技术专业毕业论文(设计)

个人毕业作品DEMO设计与实现

教育技术学 董庆杰 指导教师 邱飞

摘要:随着我国信息化的飞速发展,人们对影视动漫这一行业也越来越了解,并且很多对此感兴趣的学习者通过自我学习等手段学会运用Maya等三维软件以及After Effects等后期合成软件,并且通过一些列软件将自己的想法表达出来。而通过这些软件所制作出的绚丽多彩的视频更是人们个性的表达。

本文主要介绍了个人作品集DEMO从前期的准备策划,中期各个模块分期制作和后期整体合成制作等内容。从对个人作品集DEMO的概念分析和创意制作出发,结合当前国内影视动漫行业发展状况的大环境,针对个人作品集DEMO的制作者制作过程,以及做制作过程中遇到的各种问题进行了研究。分析了其中出现的问题,并做出了解决方案,并在此基础上形成了个人作品集DEMO制作的一系列方式方法,在文章中一一形成具体操作并予以实现,进一步给出了操作步骤和结论。

个人作品集DEMO的制作主要在于对各个组成部分的具体制作上和对整体节奏色彩的把握,尽量使个人作品集DEMO符合整体节奏,给人以视觉上的舒适、和谐、自然感。

关键词:影视动漫;DEMO;Maya;After Effect;节奏;色彩

III

董庆杰:个人毕业作品DEMO设计与实现

Weifang City, Shandong Province TV part packaging design and implementation of the overall

Major: Educational Technology Class: One Author: DongQingJie Supervisor: Qiu Fei

Abstract:With the rapid development of information technology, people more and more film and television animation in this industry to understand, and many interested learners to learn to use self-learning and other means such as three-dimensional software, Maya, and compositing software such as After Effects, And software through a number of columns to express their own ideas.Produced through the software out of the video is even more colorful people expression of individuality.This paper describes a personal portfolio DEMO from the preliminary preparation planning, mid-stage of each module production and post production and so the overall synthesis.DEMO on your portfolio from the conceptual analysis and creative production, combined with the current development of the domestic film and television animation industry's environment, your work and for producing a DEMO of the process and make the production process problems were encountered Study.One of the problems and make the solution, and formed the basis of your work and made a series of DEMO ways, one by one in the article and realized the formation of specific operations, and further steps are given And conclusions.The production of your portfolio DEMO mainly on the specific components of the overall pace of production and in the grasp of color, try to keep your portfolio in the overall rhythm of DEMO, gives a visual comfort, harmony, natural feeling.Keywords:Television Animation;DEMO;Maya;After Effect;Rhythm;Color IV

2007级教育技术专业毕业论文(设计)绪论

在个人DEMO的设计与实现之中主要运用Autodesk 公司的三维动画软件Maya进行前期的制作,主要包括模型、动画和材质等。在前期制作完成之后运用Adobe公司的后期合成软件After Effects进行后期特效的制作与合成。

DEMO的制作过程可以总结为7个阶段建模、动画、材质灯光、动力学、后期合成、栏目包装。在材质灯光制作过程之中首先根据设计图利用Maya制作模型,设置好场景在模型后,完成灯光的布置,展UV,制作贴图。渲染效果层、AO层以及阴影层、景深层。在前期制作完成后利用后期合成软件调整输出。在材质制作与渲染过程之中涉及的技术主要有模型的制作,灯光,以及各种图层的渲染和成后期合成,使之符合人们的视觉习惯。

2个人毕业作品DEMO

2.1 个人毕业作品DEMO设计思路

个人DEMO是对学习者掌握的CG制作能力整体的表现,不仅仅是学习者对某一个方面的把握,而是综合能力的体现,包括模型的创建、材质的调节、动画的制作以及后期合成和栏目包装。除此之外,还要求学习者从整体上把握节奏和色彩等设计元素。

个人毕业作品DEMO主要运用二维软件Photoshop、三维软件Maya、后期合成软件After Effects进行创作,贯穿影视动漫制作模型制作、材质制作、动画制作、后期合成以及栏目包装整个过程,各个模块分别制作作品,最后根据选定的背景音乐,依据其节奏将各个模块的作品进行整体的调整和剪辑使之融合为一个整体,完成个人作品集。

2.2 个人毕业作品DEMO组成部分

2.2.1人物模型部分

运用Maya软件制作一个人物模型,精度为高模。详细表现人物的眼睛、鼻子、嘴巴、耳朵。制作出人物肌肉以及制作人物所穿衣服。

2.2.2场景材质部分

首先根据场景设定制作一个场景模型,在模型基础上设置灯光,之后进行场景材质的制作。

2.2.3人物动画部分

根据情景设定制作一段人物动画。

2.2.4后期合成部分

根据前期设定搜集素材并对素材进行处理,并且根据需要运用三维软件Maya进行

董庆杰:个人毕业作品DEMO设计与实现

构成元素的制作,最后将处理的素材进行合成,并且加入特效,最后输出视频。

2.2.5栏目包装部分

根据前期对栏目的定位设定,搜集素材并对素材进行处理,并且根据需要运用三维软件Maya进行构成元素的制作,最后将处理的素材进行合成,并且加入特效,最后输出视频。

3个人毕业作品DEMO设计与实现

3.1前期工作

3.1.1制作软件选择

Maya是美国Autodesk公司出品的世界顶级的三维动画软件,应用对象是专业的影视广告,角色动画,电影特技等。Maya功能完善,工作灵活,易学易用,制作效率极高,渲染真实感极强,是电影级别的高端制作软件。Maya 集成了Alias、Wavefront 最先进的动画及数字效果技术。它不仅包括一般三维和视觉效果制作的功能,而且还与最先进的建模、数字化布料模拟、毛发渲染、运动匹配技术相结合。综上述Maya比较适合此次DEMO的三维部分的制作。

After Effects是Adobe公司推出的一款图形视频处理软件,适用于从事设计和视频特技的机构,包括电视台、动画制作公司、个人后期制作工作室以及多媒体工作室,属于层类型后期软件,主要是用于影视后期制作。After Effects软件可以高效且精确地创建无数种引人注目的动态图形和震撼人心的视觉效果同时利用与其他Adobe软件无与伦比的紧密集成和高度灵活的 2D和3D合成,以及数百种预设的效果和动画,可以为作品增添令人耳目一新的效果。同时Adobe Effects具有强大的路径与特效控制功能同时利用多层剪辑和关键帧控制技术制作高质量的视频。同时该软件对计算机要求相对较低可以满足制作的要求。综上述After Effects比较适合此次DEMO的后期合成和栏目包装的制作。

最后,根据电脑配置选点制作软件为Maya2009和After Effects cs4。

3.1.2制作软件安装

Maya2009软件安装

1.打开安装程序

2007级教育技术专业毕业论文(设计)

2.安装主程序

董庆杰:个人毕业作品DEMO设计与实现

3.安装en-US语言包

2007级教育技术专业毕业论文(设计)

4.安装完成

After Effects软件安装

1.打开安装程序

2.安装Adobe After Effects cs4

董庆杰:个人毕业作品DEMO设计与实现

3.安装完成

3.1.3制作软件调试

Maya2009调试

1.调整显示属性

2.调整保存属性

2007级教育技术专业毕业论文(设计)

3.调整建模属性

4.调试完成

After Effects cs4调试

1.调整通用属性

董庆杰:个人毕业作品DEMO设计与实现

2调整保存属性

3.调试完成

2007级教育技术专业毕业论文(设计)

3.2人物模型制作

3.2.1人物模型设定

人物模型设定为一个古代战士,身穿盔甲。

3.2.2人物模型制作

1.人物模型头部制作。

董庆杰:个人毕业作品DEMO设计与实现

2.人物模型身体制作

3.人物模型身体整体制作

2007级教育技术专业毕业论文(设计)

4.人物模型身体整体铠甲制作

董庆杰:个人毕业作品DEMO设计与实现

3.2.3人物模型整体效果渲染输出

3.3场景材质制作

3.3.1场景模型设定

场景模型设定为一个月夜,静寂的一个阁楼。

2007级教育技术专业毕业论文(设计)

3.3.2场景模型制作

3.3.3场景灯光设定

3.3.4场景材质制作

董庆杰:个人毕业作品DEMO设计与实现

3.3.5场景整体效果渲染输出

3.4人物动画制作

3.4.1人物动画片段设定

动画情景设定为一个哭泣的人。

3.4.2人物动画模型选定

2007级教育技术专业毕业论文(设计)

3.4.3人物动画制作

3.4.4人物动画整体效果渲染输出

董庆杰:个人毕业作品DEMO设计与实现

3.5后期合成制作

3.5.1后期合成视频思路设计

以一组人物图片为主线,通过平面空间和AE三维空间综合表现主题。全篇分为四个镜头,分别作为一个小片段并组成一个整体。

3.5.2后期合成视频素材收集处理

将收集的素材在Photoshop中进行处理。

3.5.3后期合成视频制作

3.5.4后期合成视频整体效果渲染输出

2007级教育技术专业毕业论文(设计)

3.6栏目包装制作

3.6.1栏目包装视频思路设计

本节目为音乐娱乐类节目。在本片制作过程中大量引用动感音乐素材,素材量多而且色彩鲜明,动感强烈。

3.6.2栏目包装视频素材收集处理

将收集的素材在Photoshop中进行处理。

3.6.3栏目包装视频制作

3.6.4后期合成视频整体效果渲染输出

董庆杰:个人毕业作品DEMO设计与实现

3.7个人毕业作品DEMO制作

3.7.1个人毕业作品DEMO音乐选择

选择音乐节奏分明,并且音乐有高潮起伏。

3.7.2个人毕业作品DEMO素材整理

2007级教育技术专业毕业论文(设计)

3.7.3个人毕业作品DEMO制作

3.7.4个人毕业作品DEMO整体效果渲染输出

董庆杰:个人毕业作品DEMO设计与实现

4结论

经过六个月的学习与制作,我最终完成个人毕业DEMO的制作。在制作过程之中尤其是在三维动画的制作过程之后遇到了很多的技术难题如在模型制作与材质渲染制作通过老师的讲解和自己多次实践最终解决了必要的技术难题。同时在制作过程之中由于个人知识的局限性因而个人DEMO不如预想之中的完美。个人DEMO的每一部分的制作都是对个人技术水平的一次考验。同时体验到要想做出一部优秀的作品除了具备一定的专业技术的同时也要有刻苦的精神多加练习只有这样才能学习的技术更熟练的运用的项目的实际制作之中。虽然该作品存在着不足之处,但是我学到了在制作过程之中的必备经验,这将激励着我继续前进。

2007级教育技术专业毕业论文(设计)

参 考 文 献

[1] 梁玉坡,马文超,赵玲松.影视片头设计盛典:3ds Max After Effects Digital Fusion[M].北京:清华大学出版社,2008 [2] 郁秦,陈宏伟.一则少儿电视节目片头的制作思路与方法[J].视听界(广播电视技术),2006,5 [3] 黄向军.电视栏目包装中片头制作的变速处理[J].兼谈Combustion的变速实现,湖南包装,2004,3 [4] 秦祥士.气象影视论文集

(四)[M].北京:气象出版社,2008 [5] 汪瑞霞.动画色彩[M].江苏:江苏科学技术出版社,2009 [6] 李昱,周进.数字影视后期制作高级教程[M].北京:中国青年出版社,2001 [7] 李虎.影视片头动画制作经验[D].清华大学出版社,2003 [8] 傅正义.影视剪辑编辑艺术[M].北京:中国传媒大学出版社,2003 [9] 任海峰.Maya 6 Wow!Book——影视片头制作篇[M].北京:中国电力出版社,2005 [10] 张文惠,汪流.怎样把握电影节奏[M].北京:中国电影出版社,2006 [11] 罗展凤.电影与音乐生活·读书·新知[M].北京:北京广播学院出版社,2005 [12] 王志新.影视节目片头设计与制作入行实战[M].北京:电子工业出版社,2006

[13] 郜瑜.试论科学技术与道德的关系[J].科学之友,2005,5,13—16 [14] 舒海燕.电视天气预报片头的制作[J].辽宁气象,2001,2

[15] 郝兵,李涛.影视合成大师[M].北京:北京希望电子出版社,2002 [16] 伍建阳.影视声音创作艺术[M].北京:中国广播电视出版社,2005

[17] 任茁.多种视频软件在电视节目片头制作中的综合应用[J].电视字幕,特技与动画,2001,12

[18] 曾瑜.高新技术在电视新闻栏目片头制作中的应用[J].沿海企业与科技,2006,2 [19] 韩鸿.影像的大众生产与意义解读[J].文艺研究,2002,5,106—111 [20] 李艺,刘成新.影视艺术传播与审美[M].北京:中国广播电视出版社,2004 [21] http://www.xiexiebang.com.com/index.php 第一设计网—红动中国 [26] http://www.xiexiebang.com/bbs.php 绝色设计网 [27] http://www.xiexiebang.com/edu/ 幽幽天空

[28] http://www.xiexiebang.com/?action-bbs 论坛—舞光弄影主站 [29] http://www.xiexiebang.com/ VeryCD分享互联网 [30] http://www.xiexiebang.com/ 设计在线,中国 [31] http://www.xiexiebang.com/ 视觉中国

董庆杰:个人毕业作品DEMO设计与实现

致 谢

本文的研究工作是在我的导师邱飞的精心指导和悉心关怀下完成的,在论文的写作过程中,并不是一帆风顺的.导师除了处理日常事务外,还要牺牲休息时间给我们修改论文,遇见问题,导师总是耐心地教我们如何独立地解决问题。他总是教育我们:“ 付出总会有收获,科学不能投机取巧,只有脚踏实地,你才会学有所成。”

导师的严谨治学态度、渊博的知识、无私的奉献精神使我深受启迪。从尊敬的导师身上,我不仅学到了扎实、宽广的专业知识,也学到了做人的道理。在此我要向我的导师致以最衷心的感谢和深深的敬意,向所有关心和帮助过我的老师、同学和朋友表示由衷的谢意!

董庆杰

2011年5月于济南

2007级教育技术专业毕业论文(设计)

附1:

论文独创性声明及论文使用授权声明

论文独创性声明

我的论文《

个人毕业作品DEMO设计与实现 》是我个人在导师指导下进行的研究工作及取得的研究成果。论文中除了特别加以标注和致谢的地方外,不包含其他人或其他机构已经发表或撰写过的研究成果。其他同志对本研究的启发和所做的贡献均已在论文中作了明确的声明并表示了谢意。

作者签名:

日期:

论文使用授权声明

本人完全了解重庆文理学计算机学院有关保留、使用毕业论文的规定,即:计算机学院有权保留送交论文的复印件,允许论文被查阅和借阅;计算机学院可以公布论文的全部或部分内容,可以采取影印、缩印或其他复制手段保存论文。保密的论文在解密后遵守此规定。

作者签名:__________ 日期:___________

下载个人电子文档管理软件的设计与实现word格式文档
下载个人电子文档管理软件的设计与实现.doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    算法设计与实现个人课程总结

    算法课程总结 指导教师 所在院(系) 班 级 学生姓名 学 号 一、算法概述 1.什么是算法? 算法是解一确定类问题的任意一种特殊的方法。在计算机科学中,算法是使用计算机解一类问......

    论文:个人网站的设计与实现

    个人网站的设计与实现 前 言 随着国际互联网的普及,很多人已经不满足仅仅在Internet上的浏览信息,而是希望更深入的参与其中,拥有自己的Web网站,这似乎已经成为一种潮流。如果......

    个人博客网站的设计与实现

    摘 要 最近几年博客在国内发展的非常迅猛,它可以作为其使用者个人或者工作中的文章、日记、照片等分享的平台,其渐渐成为新兴的网路媒介,并且扩展至营销、商业推广等商业应用,越......

    运用管理软件实现预算管理解决方案

    随着财务软件在企事业单位的广泛运用,很多企事业单位实现了从凭证处理、记账、到报表输出等基本会计业务的电算化。如何深化计算机在会计中的运用,特别是如何运用管理软件实现......

    设计与实现[五篇范文]

                                         平办公自动化管理系统的设计与实现-原创论文-毕业设计 工资管理系统的设计与实现-原创论文-毕业设计 工商管理毕业论文-原创论文-毕......

    电子行业ERP企业管理软件解决方案

    深圳市宏拓新软件有限公司 电话:(755)29165342 29165247 传真:(755)29813201 http://www.xiexiebang.com 地址:广东省深圳市宝安区龙华镇民治街道沙元埔大厦1005 Email:sales@sze......

    个人网站的设计与实现 毕业设计(论文)

    随着国际互联网的普及,很多人已经不满足仅仅在Internet上的浏览信息,而 是希望更深入的参与其中,拥有自己的Web网站,这似乎已经成为一种潮流。如果说个 人建立网站是为了追求......

    毕业设计(论文)个人网站的设计与实现

    题目:个人网站实现技术 个人网站实现技术 个人网站的设计与实现 前 言 随着国际互联网的普及,很多人已经不满足仅仅在Internet上的浏览信息,而是希望更深入的参与其中,拥有......