C#課程設(shè)計報告要求_第1頁
C#課程設(shè)計報告要求_第2頁
C#課程設(shè)計報告要求_第3頁
C#課程設(shè)計報告要求_第4頁
C#課程設(shè)計報告要求_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

-.z.報告容應包括以下容(單面打印不少于10頁,統(tǒng)一封面見下頁):1.程序系統(tǒng)設(shè)計思路2.程序系統(tǒng)結(jié)構(gòu)的框架圖3.功能模塊和類的設(shè)計以及數(shù)據(jù)庫設(shè)計(模塊功能說明(如函數(shù)功能、入口及出口參數(shù)說明,函數(shù)調(diào)用關(guān)系描述等),類的屬性與方法說明與類間關(guān)系)4.主要算法流程圖5.關(guān)鍵源代碼編程步驟6.采用的測試過程與測試(數(shù)據(jù)調(diào)試方法,測試結(jié)果的分析與討論,測試過程中遇到的主要問題及采取的解決措施)7.運行結(jié)果分析和總結(jié)8.參考資料課程設(shè)計評分由以下幾部分組成:平時考勤;培訓老師對提交的項目評分;實驗報告分東華理工大學長江學院C*課程設(shè)計報告題目:萬能播放器**:6班級:1530501:方新盛摘要本文主要是開發(fā)了一款簡單的萬能播放器??梢圆シ湃N格式的jpg圖片、wmv視頻文件、htm網(wǎng)址。包括該播放器實現(xiàn)了的基本功能包括:1.音頻視頻文件的打開、添加到菜單、媒體的播放、音量大小的調(diào)節(jié)、播放時間的拖動、暫停播放、停止。2圖片的播放速度、透明度、手動或者自動的調(diào)節(jié)3htm網(wǎng)址的播放,使之成為一款簡易的媒體播放設(shè)備,能夠完美的播放市面上大多數(shù)的音頻、視頻文件。在程序設(shè)計中,系統(tǒng)開發(fā)平臺為Windows7操作系統(tǒng),程序設(shè)計環(huán)境采用visualstdio。在程序設(shè)計中,程序通過調(diào)試運行,初步實現(xiàn)了設(shè)計目標,本程序是基于C*集成開發(fā)環(huán)境以及access數(shù)據(jù)庫、利用各種控件實現(xiàn)媒體播放的功能的,除了基本的播放控制外,還具有多文件自動順序循環(huán)播放、全屏播放、靜音等實用功能。關(guān)鍵字:播放器登入界面數(shù)據(jù)庫目錄1.程序系統(tǒng)設(shè)計思路2.程序系統(tǒng)結(jié)構(gòu)的框架圖3.功能模塊和類的設(shè)計以及數(shù)據(jù)庫設(shè)計(模塊功能說明(如函數(shù)功能、入口及出4.口參數(shù)說明,函數(shù)調(diào)用關(guān)系描述等),類的屬性與方法說明與類間關(guān)系)--5.主要算法流程圖6.采用的測試過程與測試(數(shù)據(jù)調(diào)試方法,測試結(jié)果的分析與討論,測試過程中遇到的主要問題及采取的解決措施)7.運行結(jié)果分析和總結(jié)8.參考資料1.程序系統(tǒng)設(shè)計思路參照VisualC*.NET所學知識以及老師所做的示,首先做出萬能播放器播放圖片視頻網(wǎng)址的界面,實現(xiàn)音頻視頻文件的打開、添加到菜單、媒體的播放、音量大小的調(diào)節(jié)、播放時間的拖動、暫停播放、停止的控件,再做出登入界面,建立數(shù)據(jù)庫,利用數(shù)據(jù)庫access設(shè)置出登入名字密碼,最終實現(xiàn)代碼的調(diào)試運行。2.程序系統(tǒng)結(jié)構(gòu)的框架圖3.功能模塊和類的設(shè)計以及數(shù)據(jù)庫設(shè)計(模塊功能說明(如函數(shù)功能、入口及出口參數(shù)說明,函數(shù)調(diào)用關(guān)系描述等),類的屬性與方法說明與類間關(guān)系)功能界面:類的屬性說明:4.主要算法流程圖5.關(guān)鍵源代碼編程步驟namespaceWPlay_1班16_方新盛{partialclassFormLogin{///<summary>///Requireddesignervariable.///</summary>privateSystem.ponentModel.IContainerponents=null;///<summary>///Cleanupanyresourcesbeingused.///</summary>///<paramname="disposing">trueifmanagedresourcesshouldbedisposed;otherwise,false.</param>protectedoverridevoidDispose(booldisposing){if(disposing&&(ponents!=null)){ponents.Dispose();}base.Dispose(disposing);}*regionWindowsFormDesignergeneratedcode///<summary>///RequiredmethodforDesignersupport-donotmodify///thecontentsofthismethodwiththecodeeditor.///</summary>privatevoidInitializeponent(){this.ponents=newSystem.ponentModel.Container();this.label1=newSystem.Windows.Forms.Label();this.label2=newSystem.Windows.Forms.Label();this.label3=newSystem.Windows.Forms.Label();this.te*tBo*uname=newSystem.Windows.Forms.Te*tBo*();this.te*tBo*pwd=newSystem.Windows.Forms.Te*tBo*();this.buttonLogin=newSystem.Windows.Forms.Button();this.buttonReset=newSystem.Windows.Forms.Button();this.buttonE*it=newSystem.Windows.Forms.Button();this.boBo*role=newSystem.Windows.Forms.boBo*();this.timer1=newSystem.Windows.Forms.Timer(this.ponents);this.timer2=newSystem.Windows.Forms.Timer(this.ponents);this.SuspendLayout();////label1//this.label1.AutoSize=true;this.label1.Location=newSystem.Drawing.Point(63,43);this.label1.Name="label1";this.label1.Size=newSystem.Drawing.Size(89,20);this.label1.TabInde*=0;this.label1.Te*t="用戶名:";////label2//this.label2.AutoSize=true;this.label2.Location=newSystem.Drawing.Point(63,86);this.label2.Name="label2";this.label2.Size=newSystem.Drawing.Size(89,20);this.label2.TabInde*=1;this.label2.Te*t="密碼:";////label3//this.label3.AutoSize=true;this.label3.Location=newSystem.Drawing.Point(63,133);this.label3.Name="label3";this.label3.Size=newSystem.Drawing.Size(89,20);this.label3.TabInde*=2;this.label3.Te*t="角色:";////te*tBo*uname//this.te*tBo*uname.Location=newSystem.Drawing.Point(138,40);this.te*tBo*uname.Name="te*tBo*uname";this.te*tBo*uname.Size=newSystem.Drawing.Size(221,30);this.te*tBo*uname.TabInde*=3;////te*tBo*pwd//this.te*tBo*pwd.Location=newSystem.Drawing.Point(138,83);this.te*tBo*pwd.Name="te*tBo*pwd";this.te*tBo*pwd.Size=newSystem.Drawing.Size(221,30);this.te*tBo*pwd.TabInde*=4;////buttonLogin//this.buttonLogin.BackColor=System.Drawing.Color.White;this.buttonLogin.FlatAppearance.BorderColor=System.Drawing.Color.Red;this.buttonLogin.ForeColor=System.Drawing.Color.FromArgb(((int)(((byte)(128)))),((int)(((byte)(255)))),((int)(((byte)(255)))));this.buttonLogin.Location=newSystem.Drawing.Point(34,238);this.buttonLogin.Name="buttonLogin";this.buttonLogin.Size=newSystem.Drawing.Size(88,38);this.buttonLogin.TabInde*=6;this.buttonLogin.Te*t="登陸";this.buttonLogin.UseVisualStyleBackColor=false;this.buttonLogin.Click+=newSystem.EventHandler(this.buttonLogin_Click);////buttonReset//this.buttonReset.BackColor=System.Drawing.Color.White;this.buttonReset.FlatAppearance.BorderColor=System.Drawing.Color.FromArgb(((int)(((byte)(0)))),((int)(((byte)(192)))),((int)(((byte)(192)))));this.buttonReset.FlatAppearance.MouseDownBackColor=System.Drawing.Color.FromArgb(((int)(((byte)(128)))),((int)(((byte)(255)))),((int)(((byte)(255)))));this.buttonReset.FlatAppearance.MouseOverBackColor=System.Drawing.Color.FromArgb(((int)(((byte)(128)))),((int)(((byte)(255)))),((int)(((byte)(255)))));this.buttonReset.Font=newSystem.Drawing.Font("微軟雅黑",15F,System.Drawing.FontStyle.Bold,System.Drawing.GraphicsUnit.Point,((byte)(134)));this.buttonReset.ForeColor=System.Drawing.Color.FromArgb(((int)(((byte)(128)))),((int)(((byte)(255)))),((int)(((byte)(255)))));this.buttonReset.Location=newSystem.Drawing.Point(194,238);this.buttonReset.Name="buttonReset";this.buttonReset.Size=newSystem.Drawing.Size(96,38);this.buttonReset.TabInde*=7;this.buttonReset.Te*t="重置";this.buttonReset.UseVisualStyleBackColor=false;this.buttonReset.Click+=newSystem.EventHandler(this.buttonReset_Click);////buttonE*it//this.buttonE*it.BackColor=System.Drawing.Color.White;this.buttonE*it.ForeColor=System.Drawing.Color.FromArgb(((int)(((byte)(128)))),((int)(((byte)(255)))),((int)(((byte)(255)))));this.buttonE*it.Location=newSystem.Drawing.Point(368,238);this.buttonE*it.Name="buttonE*it";this.buttonE*it.Size=newSystem.Drawing.Size(91,38);this.buttonE*it.TabInde*=8;this.buttonE*it.Te*t="退出";this.buttonE*it.UseVisualStyleBackColor=false;this.buttonE*it.Click+=newSystem.EventHandler(this.buttonE*it_Click);////boBo*role//this.boBo*role.AutopleteCustomSource.AddRange(newstring[]{"普通用戶","管理員","超級管理員"});this.boBo*role.FormattingEnabled=true;this.boBo*role.Location=newSystem.Drawing.Point(138,130);this.boBo*role.Name="boBo*role";this.boBo*role.Size=newSystem.Drawing.Size(221,28);this.boBo*role.TabInde*=9;this.boBo*role.Te*t="普通用戶";////timer1//this.timer1.Enabled=true;this.timer1.Interval=1000;this.timer1.Tick+=newSystem.EventHandler(this.timer1_Tick);////timer2//this.timer2.Enabled=true;this.timer2.Tick+=newSystem.EventHandler(this.timer2_Tick);////FormLogin//this.AutoScaleDimensions=newSystem.Drawing.SizeF(10F,20F);this.AutoScaleMode=System.Windows.Forms.AutoScaleMode.Font;this.BackColor=System.Drawing.Color.LightGray;this.ClientSize=newSystem.Drawing.Size(491,453);this.Controls.Add(this.boBo*role);this.Controls.Add(this.buttonE*it);this.Controls.Add(this.buttonReset);this.Controls.Add(this.buttonLogin);this.Controls.Add(this.te*tBo*pwd);this.Controls.Add(this.te*tBo*uname);this.Controls.Add(this.label3);this.Controls.Add(this.label2);this.Controls.Add(this.label1);this.Font=newSystem.Drawing.Font("宋體",15F,System.Drawing.FontStyle.Regular,System.Drawing.GraphicsUnit.Point,((byte)(134)));this.ForeColor=System.Drawing.Color.Black;this.FormBorderStyle=System.Windows.Forms.FormBorderStyle.None;this.Margin=newSystem.Windows.Forms.Padding(5);this.Name="FormLogin";this.StartPosition=System.Windows.Forms.FormStartPosition.CenterScreen;this.Te*t="登陸";this.Load+=newSystem.EventHandler(this.FormLogin_Load);this.ResumeLayout(false);this.PerformLayout();}*endregionprivateSystem.Windows.Forms.Labellabel1;privateSystem.Windows.Forms.Labellabel2;privateSystem.Windows.Forms.Labellabel3;privateSystem.Windows.Forms.Te*tBo*te*tBo*uname;privateSystem.Windows.Forms.Te*tBo*te*tBo*pwd;privateSystem.Windows.Forms.ButtonbuttonLogin;privateSystem.Windows.Forms.ButtonbuttonReset;privateSystem.Windows.Forms.ButtonbuttonE*it;privateSystem.Windows.Forms.boBo*boBo*role;privateSystem.Windows.Forms.Timertimer1;privateSystem.Windows.Forms.Timertimer2;}}usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Te*t;usingSystem.Threading.Tasks;//引入數(shù)據(jù)庫命名空間usingSystem.Data.OleDb;namespaceWPlay_1班16_方新盛{classDbopAccess{staticpublicboolLogin(stringname,stringpwd){//步驟//1.創(chuàng)建連接,連接數(shù)據(jù)庫OleDbConnectioncon=newOleDbConnection();con.ConnectionString="Provider=Microsoft.ACE.OLEDB.12.0;DataSource=F:\達C*\課程設(shè)計C*\WPlay_1班16_方新盛\WPlay_1班16_方新盛\bin\Debug\userdb.accdb;PersistSecurityInfo=True";//創(chuàng)建命令,執(zhí)行語句OleDbmandcmd=newOleDbmand();cmd.Connection=con;cmd.mandTe*t="select*fromtuserswhereuname='"+name+"'andpwd='"+pwd+"'";con.Open();//出錯!objectgetResult=cmd.E*ecuteScalar();//3.返回結(jié)果if(getResult!=null){returntrue;}else{returnfalse;}}}}7.運行結(jié)果分析和總結(jié)登入界面運行界面總結(jié):經(jīng)過的4天的課程設(shè)計,讓我受益匪淺,給我收獲最大的是我覺得很多工作需要我去摸索和探討,要不怕吃苦,勇于激流勇進,有的工作雖然單挑又重復,但這是磨練意志最有效的方法,我告誡自己要認真完成,對每項實訓任務(wù)都要他看成是對自己的一次考核,做到每一件事的過程中遇到困難,一定要爭取不拋棄,不放棄,堅持“戰(zhàn)斗”,只要希望還在,勝利一定屬于我們。我們這次實訓的容是“萬能播放器”,首先要感陪伴我們4天對我們精心指導的老師,幫助我們在實訓過程中解決了很多我們解決不了的問題,讓我們能繼續(xù)的完成接下來的容和讓我們的實訓成果有了圓滿的成功。在學習的過程中并不是一帆風順的,在這之中,因為要操作的東西很多,有時錯一步,后面的結(jié)果就無法顯示,而自己的計算機又太差,根本檢查不出來是哪里出了錯!這時候,老師都會耐心的過來幫助我,我很感老師也很感學校能安排這么優(yōu)秀的老師來教我們!還有就是團隊的力量,對于一個大的軟件系統(tǒng),不是一個人就能完成的,他需要小組成員之間的團結(jié)協(xié)作,盡管一開始我們小組之間團員的意見不是很統(tǒng)一,但大家各抒己見,吧自己的想

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論