久久99精品久久久久久琪琪,久久人人爽人人爽人人片亞洲,熟妇人妻无码中文字幕,亚洲精品无码久久久久久久

個人電子文檔管理軟件的設計與實現

時間: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.tmdps.cn如圖所示

(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.tmdps.cn.com/index.php 第一設計網—紅動中國 [26] http://www.tmdps.cn/bbs.php 絕色設計網 [27] http://www.tmdps.cn/edu/ 幽幽天空

[28] http://www.tmdps.cn/?action-bbs 論壇—舞光弄影主站 [29] http://www.tmdps.cn/ VeryCD分享互聯網 [30] http://www.tmdps.cn/ 設計在線,中國 [31] http://www.tmdps.cn/ 視覺中國

董慶杰:個人畢業作品DEMO設計與實現

致 謝

本文的研究工作是在我的導師邱飛的精心指導和悉心關懷下完成的,在論文的寫作過程中,并不是一帆風順的.導師除了處理日常事務外,還要犧牲休息時間給我們修改論文,遇見問題,導師總是耐心地教我們如何獨立地解決問題。他總是教育我們:“ 付出總會有收獲,科學不能投機取巧,只有腳踏實地,你才會學有所成。”

導師的嚴謹治學態度、淵博的知識、無私的奉獻精神使我深受啟迪。從尊敬的導師身上,我不僅學到了扎實、寬廣的專業知識,也學到了做人的道理。在此我要向我的導師致以最衷心的感謝和深深的敬意,向所有關心和幫助過我的老師、同學和朋友表示由衷的謝意!

董慶杰

2011年5月于濟南

2007級教育技術專業畢業論文(設計)

附1:

論文獨創性聲明及論文使用授權聲明

論文獨創性聲明

我的論文《

個人畢業作品DEMO設計與實現 》是我個人在導師指導下進行的研究工作及取得的研究成果。論文中除了特別加以標注和致謝的地方外,不包含其他人或其他機構已經發表或撰寫過的研究成果。其他同志對本研究的啟發和所做的貢獻均已在論文中作了明確的聲明并表示了謝意。

作者簽名:

日期:

論文使用授權聲明

本人完全了解重慶文理學計算機學院有關保留、使用畢業論文的規定,即:計算機學院有權保留送交論文的復印件,允許論文被查閱和借閱;計算機學院可以公布論文的全部或部分內容,可以采取影印、縮印或其他復制手段保存論文。保密的論文在解密后遵守此規定。

作者簽名:__________ 日期:___________

下載個人電子文檔管理軟件的設計與實現word格式文檔
下載個人電子文檔管理軟件的設計與實現.doc
將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
點此處下載文檔

文檔為doc格式


聲明:本文內容由互聯網用戶自發貢獻自行上傳,本網站不擁有所有權,未作人工編輯處理,也不承擔相關法律責任。如果您發現有涉嫌版權的內容,歡迎發送郵件至:645879355@qq.com 進行舉報,并提供相關證據,工作人員會在5個工作日內聯系你,一經查實,本站將立刻刪除涉嫌侵權內容。

相關范文推薦

    算法設計與實現個人課程總結

    算法課程總結 指導教師 所在院(系) 班 級 學生姓名 學 號 一、算法概述 1.什么是算法? 算法是解一確定類問題的任意一種特殊的方法。在計算機科學中,算法是使用計算機解一類問......

    論文:個人網站的設計與實現

    個人網站的設計與實現 前 言 隨著國際互聯網的普及,很多人已經不滿足僅僅在Internet上的瀏覽信息,而是希望更深入的參與其中,擁有自己的Web網站,這似乎已經成為一種潮流。如果......

    個人博客網站的設計與實現

    摘 要 最近幾年博客在國內發展的非常迅猛,它可以作為其使用者個人或者工作中的文章、日記、照片等分享的平臺,其漸漸成為新興的網路媒介,并且擴展至營銷、商業推廣等商業應用,越......

    運用管理軟件實現預算管理解決方案

    隨著財務軟件在企事業單位的廣泛運用,很多企事業單位實現了從憑證處理、記賬、到報表輸出等基本會計業務的電算化。如何深化計算機在會計中的運用,特別是如何運用管理軟件實現......

    設計與實現[五篇范文]

    ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?平辦公自動化管理系統的設計與實現-原創論文-畢業設計 工資管理系統的設計與實現-原創論文-畢業設計 工商管理畢業論文-原創論文-畢......

    電子行業ERP企業管理軟件解決方案

    深圳市宏拓新軟件有限公司 電話:(755)29165342 29165247 傳真:(755)29813201 http://www.tmdps.cn 地址:廣東省深圳市寶安區龍華鎮民治街道沙元埔大廈1005 Email:sales@sze......

    個人網站的設計與實現 畢業設計(論文)

    隨著國際互聯網的普及,很多人已經不滿足僅僅在Internet上的瀏覽信息,而 是希望更深入的參與其中,擁有自己的Web網站,這似乎已經成為一種潮流。如果說個 人建立網站是為了追求......

    畢業設計(論文)個人網站的設計與實現

    題目:個人網站實現技術 個人網站實現技術 個人網站的設計與實現 前 言 隨著國際互聯網的普及,很多人已經不滿足僅僅在Internet上的瀏覽信息,而是希望更深入的參與其中,擁有......

主站蜘蛛池模板: 日韩亚洲欧美中文高清在线| 国产素人在线观看人成视频| 亚洲中文字幕无码一区无广告| 一区二区不卡av免费观看| 无码国内精品人妻少妇| 精品成人一区二区三区四区| 无码人妻丰满熟妇啪啪网站| 亚洲熟妇色自偷自拍另类| 免费观看美女裸体网站| 欧美日韩亚洲tv不卡久久| 久久久精品日本一区二区三区| 国产女主播喷水视频在线观看| 国产亚洲精品久久久久婷婷瑜伽| 精品视频一区二区三三区四区| 亚洲色成人网站www永久尤物| 久久精品国产网红主播| 久久天天躁狠狠躁夜夜2020老熟妇| 又粗又粗又黄又硬又深色的| 18禁黄网站禁片免费观看女女| 永久免费观看美女裸体的网站| 极品av麻豆国产在线观看| 好吊色欧美一区二区三区四区| 久久精品一区二区三区中文字幕| 国产00高中生在线无套进入| 久久综合精品国产丝袜长腿| 亚洲精品国产品国语在线观看| 午夜dj在线观看免费视频| 日韩亚洲国产主播在线不卡| 国产xxxx做受性欧美88| 不知火舞私秘?奶头大屁股小说| 亚洲人成无码网站| 日韩免费无砖专区2020狼| 日韩人妻无码精品免费shipin| 精品成人免费一区二区| 久久精品一品道久久精品| 亚洲国产成人无码网站大全| 99精品偷自拍| 色成人精品免费视频| 神马影院午夜dy888| 精品久久国产综合婷婷五月| 亚洲a无码综合a国产av中文|