第一篇:《網(wǎng)絡(luò)程序設(shè)計(jì)--ASP》教學(xué)大綱
《網(wǎng)絡(luò)程序設(shè)計(jì)--ASP》教學(xué)大綱
一、課程性質(zhì)和目的
本課程為本專業(yè)的有關(guān)網(wǎng)絡(luò)程序設(shè)計(jì)的較高級(jí)內(nèi)容。
本課程將介紹開(kāi)發(fā)ASP程序所涉及的開(kāi)發(fā)工具和運(yùn)行環(huán)境、VBScript程序設(shè)計(jì)基礎(chǔ)和ASP程序設(shè)計(jì)基礎(chǔ)等有關(guān)內(nèi)容。
希望同學(xué)通過(guò)本課程的學(xué)習(xí),掌握開(kāi)發(fā)ASP程序的基礎(chǔ)知識(shí)和基本方法,對(duì)網(wǎng)絡(luò)程序設(shè)計(jì)有一個(gè)全面的認(rèn)識(shí)和了解,并能夠獨(dú)立自主開(kāi)發(fā)留言板、BBS、聊天室等網(wǎng)絡(luò)應(yīng)用程序。
二、課程教學(xué)內(nèi)容及重點(diǎn)難點(diǎn)
教學(xué)內(nèi)容:
? 什么是動(dòng)態(tài)網(wǎng)頁(yè),主要的動(dòng)態(tài)網(wǎng)頁(yè)程序語(yǔ)言有哪些; ? 如何搭建ASP的運(yùn)行環(huán)境,如何開(kāi)發(fā)一個(gè)簡(jiǎn)單的ASP程序。? VBScript腳本語(yǔ)言,如數(shù)據(jù)類型、變量及各種語(yǔ)句;
? ASP的幾個(gè)內(nèi)部對(duì)象,如Request、Response、Session、Application和Server對(duì)象的基礎(chǔ)知識(shí)和基本操作方法。
? 數(shù)據(jù)庫(kù)的基礎(chǔ)知識(shí)和SQL語(yǔ)言和利用ASP進(jìn)行數(shù)據(jù)庫(kù)程序設(shè)計(jì);
? 文件存取組件、廣告輪顯組件、計(jì)數(shù)器組件等內(nèi)部組件的基礎(chǔ)知識(shí)和基本操作方法。? 使用第三方組件實(shí)現(xiàn)文件上傳和在線發(fā)送E-mail。重點(diǎn):
? VBScript程序設(shè)計(jì)基礎(chǔ),如數(shù)據(jù)類型、常量、變量、函數(shù)、過(guò)程、循環(huán)語(yǔ)句、選擇語(yǔ)句等內(nèi)容。
? Request、Response、Session、Application和Server對(duì)象的使用方法,尤其是利用表單向服務(wù)器端提交數(shù)據(jù)。
? 數(shù)據(jù)庫(kù)程序設(shè)計(jì),包括利用Access建立數(shù)據(jù)庫(kù)和使用SQL語(yǔ)言,以及查詢、添加、刪除和更新記錄的基本方法。難點(diǎn):
? 數(shù)據(jù)庫(kù)程序設(shè)計(jì)的高級(jí)內(nèi)容,如事務(wù)處理、使用參數(shù)、分頁(yè)顯示數(shù)據(jù)等內(nèi)容。? 使用Session和Application對(duì)象。
三、課程學(xué)時(shí)分配
注:2+2表示理論教學(xué)2學(xué)時(shí),上機(jī)實(shí)踐2學(xué)時(shí),其它依此類推。第1章 網(wǎng)絡(luò)程序設(shè)計(jì)概述(1+0)本章重點(diǎn)是掌握動(dòng)態(tài)網(wǎng)頁(yè)的運(yùn)行原理,并了解當(dāng)前的網(wǎng)絡(luò)程序設(shè)計(jì)語(yǔ)言。
第2章ASP初步(1+2)本章重點(diǎn)掌握ASP的開(kāi)發(fā)工具和運(yùn)行環(huán)境,并掌握新建一個(gè)ASP程序的基本流程。要熟悉建立虛擬目錄、設(shè)置默認(rèn)文檔的方法。同學(xué)在上機(jī)實(shí)踐時(shí),要能夠熟練搭建ASP的運(yùn)行環(huán)境,并能夠利用EditPlus或記事本等工具開(kāi)發(fā)第一個(gè)簡(jiǎn)單的ASP程序。
學(xué)有余力的同學(xué)可以研究一下IIS的使用方法。第3章ASP腳本語(yǔ)言-VBScript(4+4)本章重點(diǎn)掌握數(shù)據(jù)類型、常量、變量、函數(shù)、過(guò)程、循環(huán)語(yǔ)句、選擇語(yǔ)句等內(nèi)容。本章難點(diǎn)是使用子程序、函數(shù)、循環(huán)語(yǔ)句和選擇語(yǔ)句等內(nèi)容。同學(xué)在上機(jī)實(shí)踐時(shí)可以爭(zhēng)取獨(dú)立自主完成課后的上機(jī)練習(xí)題,并且針對(duì)字符串、數(shù)字、日期等數(shù)據(jù)多練習(xí)一下有關(guān)函數(shù)、運(yùn)算符的使用方法。第4章Request和Response對(duì)象(2+2)本章重點(diǎn)是利用Response.Form方法獲取通過(guò)表單提交的數(shù)據(jù);利用Request.QueryString方法獲取通過(guò)URL后面的參數(shù)提交過(guò)來(lái)的數(shù)據(jù);利用Response.Write方法向客戶端輸出數(shù)據(jù)及其簡(jiǎn)單方法。
本章難點(diǎn)仍然是獲取表單數(shù)據(jù)和對(duì)Cookie的操作。
同學(xué)上機(jī)實(shí)踐時(shí)希望能認(rèn)真完成課后練習(xí)題,尤其是如何獲取表單中提交的數(shù)據(jù)。要認(rèn)真體會(huì)如何向服務(wù)器端提交數(shù)據(jù)和向客戶端動(dòng)態(tài)輸出數(shù)據(jù)。第5章 Session對(duì)象和Application對(duì)象(2+2)本章重點(diǎn)是利用Session對(duì)象保存特定客戶的信息,利用Application對(duì)象保存所有客戶的信息。
本章難點(diǎn)是利用Global.asa文件。
同學(xué)上機(jī)實(shí)踐時(shí)可以多練習(xí)一下將數(shù)據(jù)保存進(jìn)Session、Application,然后從中讀取的基本方法。爭(zhēng)取能綜合利用Session和Application對(duì)象和前面章節(jié)內(nèi)容完成一個(gè)簡(jiǎn)單的聊天室,可以輸入姓名和發(fā)言內(nèi)容。學(xué)有余力的同學(xué)可以深入研究一下Global.asa文件。
第6章 Server對(duì)象(2+2)本章較為簡(jiǎn)單,重點(diǎn)是體會(huì)Server對(duì)象的Transfer、Execute、HTMLEncode和URLEncode等幾個(gè)方法。同學(xué)上機(jī)實(shí)踐時(shí)可以簡(jiǎn)單練習(xí)一下幾個(gè)方法,可以結(jié)合本章和前幾章內(nèi)容開(kāi)發(fā)一個(gè)簡(jiǎn)單的考試系統(tǒng),能夠考試HTML語(yǔ)言。如果時(shí)間充裕,可以利用這段時(shí)候綜合復(fù)習(xí)一下這幾個(gè)內(nèi)部對(duì)象。
第7章 數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)(2+2)本章重點(diǎn)是數(shù)據(jù)庫(kù)的基本概念、利用Access建立簡(jiǎn)單的數(shù)據(jù)庫(kù)的方法、SQL語(yǔ)言中的Select、Insert、Update和Delete語(yǔ)句。
本章難點(diǎn)也是SQL語(yǔ)言中的Select、Insert、Update和Delete語(yǔ)句。
同學(xué)上機(jī)實(shí)踐時(shí)要能夠熟練建立一個(gè)數(shù)據(jù)庫(kù),并在其中建立表和查詢,利用Access的查詢可以練習(xí)SQL語(yǔ)言。學(xué)有余力的同學(xué),可以找另外的專門教程深入學(xué)習(xí)一下Access數(shù)據(jù)庫(kù)的設(shè)計(jì)或者SQL Server數(shù)據(jù)庫(kù)的設(shè)計(jì)。
第8章ASP存取數(shù)據(jù)庫(kù)(4+4)
本章重點(diǎn)是掌握利用ASP連接數(shù)據(jù)庫(kù),查詢、添加、刪除和更新刪除的基本方法。本章難點(diǎn)是數(shù)據(jù)庫(kù)連接字符串和SQL語(yǔ)句字符串。
同學(xué)上機(jī)實(shí)踐時(shí)可以先體會(huì)一下綜合示例中的例子,然后爭(zhēng)取完成課后習(xí)題??梢阅7卤菊率纠约涸O(shè)計(jì)一個(gè)簡(jiǎn)單的留言板程序 第9章 深入進(jìn)行數(shù)據(jù)庫(kù)編程(4+4)本章重點(diǎn)是深入理解Connenction、Command、Recordset對(duì)象,理解建立Recordset對(duì)象的各種方法,并掌握事務(wù)處理、使用參數(shù)查詢、分頁(yè)顯示數(shù)據(jù)等。
本章難點(diǎn)主要是使用參數(shù)查詢和分頁(yè)顯示數(shù)據(jù)等內(nèi)容。
同學(xué)上機(jī)實(shí)踐時(shí)深入體會(huì)每一個(gè)例子,并爭(zhēng)取結(jié)合本章和前兩章的例子自己開(kāi)發(fā)一個(gè)在線通訊錄程序。學(xué)有余力的同學(xué)可以自己練習(xí)使用SQL數(shù)據(jù)庫(kù)的方法,更有余力的同學(xué)可以參考其它資料學(xué)習(xí)使用存儲(chǔ)過(guò)程。
第10章 文件存取組件及其它組件(4+4)本章重點(diǎn)是掌握對(duì)文件和文件夾操作的基本方法,如文件和文件夾的新建、復(fù)制、移動(dòng)和刪除等,以及對(duì)文本文件的操作。同學(xué)上機(jī)實(shí)踐時(shí)希望能夠完成故事接龍習(xí)題,并嘗試在頁(yè)面中添加廣告輪顯組件和計(jì)數(shù)器組件。
第11章 使用第三方組件(2+2)本章重點(diǎn)是了解使用第三方組件的基本概念和基本方法,并掌握利用W3 Jmail組件實(shí)現(xiàn)在線發(fā)送E-mail和利用AspUpload組件在線上傳文件的基本方法。同學(xué)上機(jī)實(shí)踐時(shí)可以結(jié)合AspUpload組件和前面的文件存取組件開(kāi)發(fā)一個(gè)簡(jiǎn)單的在線文件管理系統(tǒng)。另外,可以在程序中添加自動(dòng)發(fā)送E-mail的語(yǔ)句。學(xué)有余力的同學(xué)可以深入研究W3 Jmail組件和AspUpload組件,還可以去下載研究別的組件。
第12章 網(wǎng)絡(luò)程序開(kāi)發(fā)實(shí)例(8+8)在本章首先會(huì)講解教材中的留言板、BBS和聊天室示例。然后希望同學(xué)能結(jié)合所有學(xué)習(xí)內(nèi)容開(kāi)發(fā)一個(gè)比較復(fù)雜的大程序,如留言本、BBS論壇、聊天室、網(wǎng)上商店等。
同學(xué)可以獨(dú)立自主開(kāi)發(fā),也可以兩三人一組開(kāi)發(fā)。
開(kāi)發(fā)過(guò)程中可以參考教材支持網(wǎng)站中的示例,也可以參考網(wǎng)上的其它示例,不過(guò)一定要有所創(chuàng)新和突破
四、課程教學(xué)要求
學(xué)生課前要認(rèn)真預(yù)習(xí),課上由教師講授和學(xué)生實(shí)踐相結(jié)合,課后要認(rèn)真復(fù)習(xí),并積極完成課后練習(xí)題。
學(xué)生在學(xué)習(xí)過(guò)程中,還要注意參考網(wǎng)上資源,學(xué)會(huì)在網(wǎng)上搜索相關(guān)資源,并積極在BBS論壇上討論,培養(yǎng)基于網(wǎng)絡(luò)的學(xué)習(xí)能力。
五、課程考核方式:
本課程考核方式包括筆試、平時(shí)成績(jī)和平時(shí)表現(xiàn)等部分內(nèi)容。具體如下: 1.筆試:考核教學(xué)內(nèi)容,基本理論、概念及解決實(shí)際問(wèn)題的能力,占50%。2.平時(shí)作業(yè):平時(shí)歷次作業(yè)累積分?jǐn)?shù),占40%。
3.平時(shí)表現(xiàn):包括出勤、課堂表現(xiàn)、討論等分?jǐn)?shù),占10%。
六、課程教材及參考書(shū)
教材:
尚俊杰.《網(wǎng)絡(luò)程序設(shè)計(jì)--ASP》.清華大學(xué)出版社 & 北京交通大學(xué)出版社.2004年 參考書(shū):
尚俊杰, 秦衛(wèi)中.《網(wǎng)絡(luò)程序設(shè)計(jì)—ASP案例教程》.清華大學(xué)出版社 & 北京交通大 4 學(xué)出版社.2005年 ……
第二篇:ASP課程教學(xué)大綱
《ASP.NET》課程教學(xué)大綱
一、課程的性質(zhì)
ASP.NET課程是計(jì)算機(jī)軟件,計(jì)算機(jī)網(wǎng)絡(luò)及相關(guān)專業(yè)的專業(yè)核心課程,本課程是在學(xué)生學(xué)習(xí)了《C++》、《C#》、《數(shù)據(jù)庫(kù)》及相關(guān)圖像處理軟件之后,開(kāi)設(shè)的課程,它綜合性、實(shí)用性強(qiáng)。
二、課程目標(biāo)
本課程培養(yǎng)的學(xué)生主要面向asp.net網(wǎng)站開(kāi)發(fā)程序員崗位。通過(guò)本課程的學(xué)習(xí),使學(xué)生能夠掌握ASP.NET的基本知識(shí)與應(yīng)用,掌握web應(yīng)用程序開(kāi)發(fā)的基本方法,能運(yùn)用所學(xué)知識(shí)開(kāi)發(fā)出企事業(yè)需要的各種形式的網(wǎng)站,并具有應(yīng)用能力,再學(xué)習(xí)的能力,創(chuàng)新能力和適應(yīng)崗位的職業(yè)素質(zhì)。
三、課程要求
本課程教學(xué)計(jì)劃108 課時(shí),其中理論課時(shí):54課時(shí),實(shí)踐課時(shí):54課時(shí)。
本課程在教學(xué)上應(yīng)結(jié)合應(yīng)用,要求學(xué)生掌握ASP.NET 語(yǔ)法、基本概念、結(jié)構(gòu)化程序設(shè)計(jì)的編程思想、向?qū)ο蠓治觥⒃O(shè)計(jì)與編碼方法、有關(guān)軟件的評(píng)審、測(cè)試與維護(hù),項(xiàng)目計(jì)劃等;掌握綜合運(yùn)用所學(xué)知識(shí)設(shè)計(jì)及實(shí)現(xiàn)小型網(wǎng)站的技能。要求教師具有比較強(qiáng)的駕馭課堂的能力;具有良好的職業(yè)道德和責(zé)任心。
四、課程內(nèi)容
(一)理論教學(xué)
1、ASP.NET 2.0簡(jiǎn)介(2學(xué)時(shí))
教學(xué)內(nèi)容: ASP.NET 支持的程序語(yǔ)言、工作原理;創(chuàng)建第一個(gè)ASP.NET應(yīng)用程序 配置開(kāi)發(fā)環(huán)境(“選項(xiàng)”對(duì)話框/數(shù)據(jù)庫(kù)連接、創(chuàng)建ASP.NET應(yīng)用程序 重點(diǎn):了解ASP.NET 4.0 應(yīng)用程序的作用及運(yùn)行平臺(tái)
難點(diǎn):初學(xué)者掌握ASP.NET 4.0 應(yīng)用程序運(yùn)行平臺(tái)及開(kāi)發(fā)工具的安裝 知識(shí)目標(biāo):讓學(xué)生能正確使用ASP.NET 4.0 應(yīng)用程序運(yùn)行平臺(tái)
2、HTML語(yǔ)言基礎(chǔ)(4學(xué)時(shí))
教學(xué)內(nèi)容:HTML語(yǔ)言基礎(chǔ)、各種HTML標(biāo)記介紹 重點(diǎn):掌握各種標(biāo)記的作用 難點(diǎn):掌握各種標(biāo)記的應(yīng)用
知識(shí)目標(biāo):讓學(xué)生能利用html標(biāo)簽做出簡(jiǎn)單界面
3、HTML控件和標(biāo)準(zhǔn)服務(wù)器控件(4學(xué)時(shí))
教學(xué)內(nèi)容:HTML控件的語(yǔ)法(向開(kāi)發(fā)環(huán)境中添加控件的方法)、HTML控件的公共屬性、常用的HTML控件及其屬性、標(biāo)準(zhǔn)服務(wù)器控件的語(yǔ)法(向開(kāi)發(fā)環(huán)境中添加控件的方法)、標(biāo)準(zhǔn)服務(wù)器控件的公共屬性、常用的標(biāo)準(zhǔn)服務(wù)器控件及其屬性(重點(diǎn))、用戶控件(在開(kāi)發(fā)環(huán)境中創(chuàng)建使用用戶控件)、母版
重點(diǎn):掌握獲取或設(shè)置控件屬性的方法(包括用代碼更改)、理解用戶控件及母版的作用
難點(diǎn):母版的應(yīng)用
知識(shí)目標(biāo):讓學(xué)生能利用HTML控件和標(biāo)準(zhǔn)服務(wù)器控件設(shè)計(jì)登陸、注冊(cè)頁(yè)面,并能合理設(shè)計(jì)網(wǎng)頁(yè)母版
4、asp.net語(yǔ)言基礎(chǔ)(6學(xué)時(shí))
教學(xué)內(nèi)容:基本概念(聲明成員成員訪問(wèn)簽名和重載范圍名稱空間或類型名稱)、類型、變量、表達(dá)式、語(yǔ)句、數(shù)組、類、接口、異常處理
重點(diǎn):類型、變量、表達(dá)式、語(yǔ)句、數(shù)組、難點(diǎn):類、接口、異常處理的應(yīng)用
知識(shí)目標(biāo):讓學(xué)生掌握asp.net語(yǔ)言的基本概念變量表達(dá)式語(yǔ)句等基礎(chǔ)知識(shí),掌握在開(kāi)發(fā)環(huán)境中創(chuàng)建名稱空間與類的方法
5、驗(yàn)證服務(wù)器控件(4學(xué)時(shí))教學(xué)內(nèi)容:各種驗(yàn)證控件的語(yǔ)法與實(shí)例 重點(diǎn):驗(yàn)證控件的語(yǔ)法結(jié)構(gòu) 難點(diǎn):驗(yàn)證控件的應(yīng)用
知識(shí)目標(biāo):讓學(xué)生學(xué)會(huì)使用驗(yàn)證控件的來(lái)進(jìn)行控件驗(yàn)證
6、Web 高級(jí)控件(8學(xué)時(shí))
本章主要講解Web 高級(jí)控件,熟練掌握幾個(gè)Web 高級(jí)控件,如:Calendar控件、DataGrid控件、Adrotator控件等,以及掌握Web驗(yàn)證控件等。
7、ASP.NET內(nèi)置對(duì)象(6學(xué)時(shí))
教學(xué)內(nèi)容:Response、Request、Application對(duì)象Session對(duì)象、Server對(duì) 重點(diǎn):各對(duì)象的屬性和常用方法的使用 難點(diǎn):global.asa文件的創(chuàng)建和使用 知識(shí)目標(biāo):靈活運(yùn)用asp.net的內(nèi)置對(duì)象
8、ADO.NET數(shù)據(jù)庫(kù)編程基礎(chǔ)(12學(xué)時(shí))
教學(xué)內(nèi)容:了解ADO.net的概念、掌握 Connection、Command、DataReader和DataAdapter對(duì)象、DataSet對(duì)象、gridview、datalist和repeater的創(chuàng)建和應(yīng)用
重點(diǎn):數(shù)據(jù)庫(kù)的連接、sql語(yǔ)句的執(zhí)行、數(shù)據(jù)綁定控件的設(shè)計(jì) 難點(diǎn):各控件的正確使用
知識(shí)目標(biāo):理解訪問(wèn)數(shù)據(jù)庫(kù)的基本操作步驟、掌握操作數(shù)據(jù)庫(kù)中數(shù)據(jù)的基本操作過(guò)程和用標(biāo)準(zhǔn)控件顯示數(shù)據(jù)庫(kù)中數(shù)據(jù)的技巧
9、網(wǎng)站發(fā)布(4學(xué)時(shí))
教學(xué)內(nèi)容:網(wǎng)站發(fā)布概述、ASP.Net程序打包 重點(diǎn):網(wǎng)站的發(fā)布的流程 難點(diǎn):網(wǎng)站發(fā)布的實(shí)現(xiàn) 知識(shí)目標(biāo):掌握網(wǎng)站的正確發(fā)布
10、課程設(shè)計(jì)(4學(xué)時(shí))
教學(xué)要求:學(xué)生自己選題完成需求分析、數(shù)據(jù)庫(kù)設(shè)計(jì)、代碼設(shè)計(jì) 重點(diǎn):需求分析、系統(tǒng)設(shè)計(jì) 難點(diǎn):系統(tǒng)實(shí)現(xiàn)
知識(shí)目標(biāo):利用在asp.net中所學(xué)的知識(shí)實(shí)現(xiàn)一個(gè)小型的動(dòng)態(tài)網(wǎng)站
(二)實(shí)踐教學(xué)
實(shí)驗(yàn)一 開(kāi)發(fā)環(huán)境搭建 實(shí)驗(yàn)課時(shí):2學(xué)時(shí)
實(shí)驗(yàn)?zāi)康兀鹤寣W(xué)生體會(huì)vs2010快速開(kāi)發(fā) 實(shí)驗(yàn)方法:老師多媒體介紹,讓學(xué)生自己實(shí)踐 實(shí)驗(yàn)內(nèi)容:搭建開(kāi)發(fā)環(huán)境、創(chuàng)建第一個(gè)應(yīng)用程序 實(shí)驗(yàn)效果:學(xué)生體會(huì)到vs2010開(kāi)發(fā)的捷便性 實(shí)驗(yàn)二 web控件與母版頁(yè) 實(shí)驗(yàn)課時(shí):6學(xué)時(shí)
實(shí)驗(yàn)?zāi)康兀鹤寣W(xué)生能掌握html和web服務(wù)器控件和母版頁(yè)的應(yīng)用 實(shí)驗(yàn)方法:布置任務(wù)、學(xué)生實(shí)踐,單個(gè)輔導(dǎo)、老師總結(jié) 實(shí)驗(yàn)內(nèi)容:注冊(cè)和登錄頁(yè)的實(shí)現(xiàn)母版頁(yè)的創(chuàng)建
實(shí)驗(yàn)效果:學(xué)生能真正理會(huì)學(xué)有所有,做出在網(wǎng)上常見(jiàn)的效果 實(shí)驗(yàn)三 asp.net語(yǔ)法基礎(chǔ) 實(shí)驗(yàn)課時(shí):4學(xué)時(shí)
實(shí)驗(yàn)?zāi)康兀鹤寣W(xué)生能掌握asp.net中的基礎(chǔ)語(yǔ)法 實(shí)驗(yàn)方法:布置任務(wù)、學(xué)生實(shí)踐,單個(gè)輔導(dǎo)、老師總結(jié) 實(shí)驗(yàn)內(nèi)容:
將實(shí)驗(yàn)三中的注冊(cè)、登陸功能基礎(chǔ)實(shí)現(xiàn)(不連數(shù)據(jù)庫(kù))做一簡(jiǎn)單的考試頁(yè),能在線考試并計(jì)算得分(不連數(shù)據(jù)庫(kù))實(shí)驗(yàn)效果:能過(guò)實(shí)際應(yīng)用掌握條件、循環(huán)和函數(shù)的應(yīng)用 實(shí)驗(yàn)四 數(shù)據(jù)錄入與驗(yàn)證 實(shí)驗(yàn)課時(shí):6學(xué)時(shí)
實(shí)驗(yàn)?zāi)康兀鹤寣W(xué)生能掌握驗(yàn)證控件的使用
實(shí)驗(yàn)方法:布置任務(wù)、學(xué)生實(shí)踐,單個(gè)輔導(dǎo)、老師總結(jié) 實(shí)驗(yàn)內(nèi)容:
將實(shí)驗(yàn)四中的注冊(cè)、登陸實(shí)現(xiàn)數(shù)據(jù)驗(yàn)證 實(shí)現(xiàn)圖片的上傳
實(shí)驗(yàn)效果:讓學(xué)生體驗(yàn)會(huì)使用驗(yàn)證控件的簡(jiǎn)便性 實(shí)驗(yàn)五 系統(tǒng)對(duì)象與狀態(tài)管理(聊天室模塊)實(shí)驗(yàn)課時(shí):6學(xué)時(shí)
實(shí)驗(yàn)?zāi)康兀鹤寣W(xué)生能掌握asp.net內(nèi)置對(duì)象的應(yīng)用 實(shí)驗(yàn)方法:老師多媒體介紹,讓學(xué)生完成任務(wù)、老師總結(jié) 實(shí)驗(yàn)內(nèi)容:聊天室實(shí)現(xiàn)
實(shí)驗(yàn)效果:學(xué)生做一個(gè)聊天室,實(shí)現(xiàn)在線聊天 實(shí)驗(yàn)六 數(shù)據(jù)庫(kù)操作基礎(chǔ) 實(shí)驗(yàn)課時(shí):8學(xué)時(shí)
實(shí)驗(yàn)?zāi)康兀鹤寣W(xué)生能掌握數(shù)據(jù)庫(kù)的連接和操作
實(shí)驗(yàn)方法:老師多媒體介紹,讓學(xué)生完成任務(wù)、老師總結(jié) 實(shí)驗(yàn)內(nèi)容:實(shí)現(xiàn)用戶的注冊(cè)、登陸和密碼修改 實(shí)驗(yàn)效果:學(xué)生體會(huì)到數(shù)據(jù)庫(kù)操作的意義 實(shí)驗(yàn)七 數(shù)據(jù)綁定與顯示 實(shí)驗(yàn)課時(shí):12學(xué)時(shí) 實(shí)驗(yàn)?zāi)康兀赫莆誫ridview、repeater和datalist的應(yīng)用 實(shí)驗(yàn)內(nèi)容:
1、利用gridview、datalist實(shí)現(xiàn)數(shù)據(jù)的顯示、更新
2、利用數(shù)據(jù)綁定控件實(shí)現(xiàn)創(chuàng)建會(huì)員信息的基本功能
實(shí)驗(yàn)效果:利用數(shù)據(jù)對(duì)象、gridview、repeater等實(shí)現(xiàn)創(chuàng)建會(huì)員信息 實(shí)驗(yàn)八 小型企業(yè)網(wǎng)站 實(shí)驗(yàn)課時(shí):10學(xué)時(shí) 實(shí)驗(yàn)?zāi)康兀壕C合應(yīng)用
實(shí)驗(yàn)方法:分組讓學(xué)生完成任務(wù)
實(shí)驗(yàn)內(nèi)容:綜合利用所學(xué)的知識(shí)實(shí)現(xiàn)小型企業(yè)網(wǎng)站
實(shí)驗(yàn)效果:學(xué)生能真正體會(huì)學(xué)有所有,學(xué)以致用,做出一個(gè)完整的網(wǎng)站
五、課程建設(shè)
1、教學(xué)內(nèi)容和教學(xué)方法改革
《ASP.NET程序設(shè)計(jì)》課程教學(xué)內(nèi)容的更新與改革是一項(xiàng)長(zhǎng)期的、動(dòng)態(tài)的和不斷優(yōu)化的過(guò)程。重點(diǎn)做好以下工作:
a、根據(jù)軟件業(yè)界動(dòng)態(tài),及時(shí)調(diào)整和更新教學(xué)內(nèi)容,確保本課程教學(xué)內(nèi)容的先進(jìn)性。b、改革實(shí)驗(yàn)教學(xué)的形式和內(nèi)容,鼓勵(lì)分階段、分步驟地對(duì)實(shí)驗(yàn)教學(xué)資源充分利用,提升學(xué)生對(duì)課程內(nèi)容的理解。
c、教師積極參與教學(xué)改革工作,吸收先進(jìn)的教學(xué)經(jīng)驗(yàn),整合優(yōu)秀的教學(xué)成果,并將教學(xué)改革成果應(yīng)用到教學(xué)當(dāng)中。以保證教學(xué)內(nèi)容的新穎性。
d、充分借助學(xué)院現(xiàn)有校園網(wǎng)等信息資源和教學(xué)手段多樣化的新形式,突出多媒體教學(xué)的優(yōu)勢(shì)改革與深化教學(xué)方法。
2、教材及教輔資料建設(shè)
a、完善和開(kāi)發(fā)與所使用教材相配套的多媒體課件。b、不斷充實(shí)和改進(jìn)教學(xué)資源,使之更具多樣化,更具特色。
六、課程評(píng)價(jià)
本課程的評(píng)價(jià)主要采用理論考核與實(shí)踐考核相結(jié)合,技能考試與項(xiàng)目設(shè)計(jì)相結(jié)合的形式,考核總成績(jī)100分,根據(jù)本課程特點(diǎn),每個(gè)項(xiàng)目的記分方式采用期末考試(70%)及平時(shí)成績(jī)(30%)的綜合評(píng)價(jià)方式。每個(gè)階段綜合考核,主要考核學(xué)生網(wǎng)站前臺(tái)頁(yè)面設(shè)計(jì)、網(wǎng)站后臺(tái)頁(yè)面設(shè)計(jì)、網(wǎng)站數(shù)據(jù)綁定、網(wǎng)站管理理念和網(wǎng)站后期維護(hù)等技能。根據(jù)能力模塊劃分,與同頭教師一起完善各模塊職業(yè)能力考核標(biāo)準(zhǔn);在原有基礎(chǔ)上進(jìn)一步合理分配各種評(píng)價(jià)的比例分配;所有的項(xiàng)目和知識(shí)考核都必須獲得及格以上的成績(jī),本課程的學(xué)分方可獲得,否則重考。
第三篇:網(wǎng)絡(luò)程序設(shè)計(jì)教學(xué)大綱32學(xué)時(shí)版
網(wǎng)絡(luò)程序設(shè)計(jì)課程教學(xué)大綱
課程編碼: 11245851 學(xué)時(shí):32 學(xué)分:2 適用專業(yè): 計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)
一、課程的性質(zhì)和任務(wù)
網(wǎng)絡(luò)程序設(shè)計(jì)是計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)必修課,本大綱適合計(jì)算機(jī)專業(yè),對(duì)于有一定的計(jì)算機(jī)編程基礎(chǔ)的學(xué)生,通過(guò)C#語(yǔ)言,ASP.NET中關(guān)鍵基礎(chǔ)知識(shí)的學(xué)習(xí)和討論,使學(xué)生掌握使用C#語(yǔ)言開(kāi)發(fā)網(wǎng)絡(luò)應(yīng)用程序的基本技能。
本課程分二個(gè)階段,通過(guò)第一階段掌握ASP.NET 應(yīng)用環(huán)境和C#語(yǔ)言開(kāi)發(fā)應(yīng)用程序最基本知識(shí)和技能,第二階段掌握C#語(yǔ)言在數(shù)據(jù)庫(kù)訪問(wèn)、圖形圖像處理以及WEB應(yīng)用開(kāi)發(fā)等方面技能,通過(guò)理論和實(shí)驗(yàn)的結(jié)合,為學(xué)生編寫(xiě)網(wǎng)絡(luò)程序設(shè)計(jì)打下良好的基礎(chǔ)。
二、課程教學(xué)內(nèi)容的基本要求、重點(diǎn)和難點(diǎn)及學(xué)時(shí)分配
1. 理論教學(xué)(18學(xué)時(shí))1.1 ASP.NET概述(2學(xué)時(shí))1.1.1.NET平臺(tái)VS2010 了解:VS2010開(kāi)發(fā)環(huán)境。
掌握VS2010開(kāi)發(fā)程序的步驟,掌握如何開(kāi)發(fā)網(wǎng)站和項(xiàng)目的方法。熟練掌握:VS2010開(kāi)發(fā)網(wǎng)站的步驟。
1.1.2 開(kāi)發(fā)ASP.NET應(yīng)用程序 了解:ASP.NET應(yīng)用程序的步驟。
掌握開(kāi)發(fā)程序的步驟,建立網(wǎng)站,建立網(wǎng)頁(yè),運(yùn)行程序。熟練掌握:開(kāi)發(fā)網(wǎng)站的步驟,簡(jiǎn)單的調(diào)試。1.2網(wǎng)頁(yè)設(shè)計(jì)基礎(chǔ)(2學(xué)時(shí))1.2.1掌握HTML和XHTML語(yǔ)言 了解:HTML語(yǔ)言的特點(diǎn)。掌握HTML語(yǔ)言開(kāi)發(fā)網(wǎng)頁(yè)的語(yǔ)法。熟練掌握:XHTML語(yǔ)言的特點(diǎn)和代碼。1.2.2JAVASCRIPT和CSS在網(wǎng)頁(yè)中的作用 了解:在網(wǎng)頁(yè)使用JAVASCRIPT的方法。
掌握CSS樣式表在網(wǎng)頁(yè)中的應(yīng)用:靜態(tài)添加、在網(wǎng)頁(yè)中定義CSS樣式表和創(chuàng)建獨(dú)立的樣式表。
熟練掌握:創(chuàng)建獨(dú)立的樣式表,并在網(wǎng)頁(yè)中的應(yīng)用。1.3C#語(yǔ)言基礎(chǔ)(2學(xué)時(shí))
1.3.1C#基礎(chǔ)語(yǔ)法和C#的基本數(shù)據(jù)類型 了解:C#基礎(chǔ)語(yǔ)法。
掌握1C#基礎(chǔ)語(yǔ)法的應(yīng)用,數(shù)據(jù)類型的使用 1.3.2基本運(yùn)算符
了解:基本運(yùn)算符的種類。
掌握:C#的語(yǔ)句的種類,選擇語(yǔ)句、循環(huán)語(yǔ)句和異常處理等 熟練掌握:C#的語(yǔ)句的使用
1.4內(nèi)置對(duì)象(2學(xué)時(shí))
1.4.1PAGE和Response對(duì)象
了解:PAGE對(duì)象和Response對(duì)象的方法和屬性。
掌握:PAGE對(duì)象的屬性和其常用事件Load和INI事件,Response對(duì)象的方法Write和Redirect方法
熟練掌握:PAGE對(duì)象的事件和Response對(duì)象的方法
1.4.2掌握 Server對(duì)象和Request對(duì)象
了解:Server對(duì)象和Request對(duì)象的方法和屬性。
掌握:Server對(duì)象的Execute和Transfer方法,Request對(duì)象獲取數(shù)據(jù)的方法 熟練掌握:Request對(duì)象獲取數(shù)據(jù)的三種方法
1.5ASP.NET 控件技術(shù)與組件開(kāi)發(fā)(2學(xué)時(shí))
1.5.1服務(wù)器控件屬性和方法
了解:服務(wù)器控件屬性和方法。掌握:服務(wù)器控件的種類,用處和屬性 熟練掌握:服務(wù)器控件屬性和方法
1.5.2控件常用屬性和方法
了解:控件屬性和方法。掌握:控件的種類,用處和屬性 熟練掌握:控件屬性和方法
1.6ADO.NET 數(shù)據(jù)庫(kù)開(kāi)發(fā)(2學(xué)時(shí))
1.6.1了解SQL Server2008管理數(shù)據(jù)庫(kù)
了解:SQL Server2008的安裝。
掌握:SQL Server2008的登錄方法和數(shù)據(jù)庫(kù)的創(chuàng)建和應(yīng)用 熟練掌握:數(shù)據(jù)庫(kù)的創(chuàng)建和應(yīng)用
1.6.2ADO.NET數(shù)據(jù)庫(kù)的開(kāi)發(fā)
了解:ADO.NET數(shù)據(jù)庫(kù)的開(kāi)發(fā)的步驟。
掌握:ADO.NET數(shù)據(jù)庫(kù)的開(kāi)發(fā)的各個(gè)不同的對(duì)象的應(yīng)用,如SqlConnection、SqlCommand對(duì)象的應(yīng)用
熟練掌握:利用ADO.NET技術(shù)實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的操作
1.7數(shù)據(jù)綁定和數(shù)據(jù)控件(2學(xué)時(shí))1.7.1數(shù)據(jù)綁定 了解:數(shù)據(jù)綁定的概念
掌握:數(shù)據(jù)綁定的多值綁定和單值綁定
熟練掌握:數(shù)據(jù)綁定的多值綁定 1.7.2數(shù)據(jù)控件 了解:數(shù)據(jù)控件的概念
掌握:數(shù)據(jù)控件GridView和DataList控件的屬性和方法
熟練掌握:數(shù)據(jù)控件GridView和DataList控件的屬性和方法 1.8主題、母版頁(yè)和站點(diǎn)導(dǎo)航(2學(xué)時(shí))1.8.1主題、母版頁(yè)
了解:主題、母版頁(yè)的概念 掌握:主題、母版頁(yè)在網(wǎng)頁(yè)中的作用
熟練掌握:主題、母版頁(yè)在網(wǎng)頁(yè)中的使用 1.8.2站點(diǎn)導(dǎo)航
了解:站點(diǎn)導(dǎo)航的概念
掌握:站點(diǎn)導(dǎo)航在網(wǎng)頁(yè)中的作用,掌握導(dǎo)航控件Menu、TreeView和SiteMapPath的使用。
熟練掌握:站點(diǎn)導(dǎo)航在網(wǎng)頁(yè)中的使用 1.9AJAX技術(shù)與應(yīng)用(2學(xué)時(shí))
1.9.1AJAX技術(shù)的原理
了解:AJAX技術(shù)的概念 掌握:AJAX技術(shù)在網(wǎng)頁(yè)中的作用
1.9.2AJAX服務(wù)器控件
了解:AJAX的服務(wù)器控件概念
掌握:AJAX服務(wù)器控件UpdatePanel和ScriptManager控件的屬性和方法 熟練掌握:AJAX服務(wù)器控件UpdatePanel和ScriptManager控件的屬性和方法
2.實(shí)驗(yàn)/上機(jī)(14學(xué)時(shí))
2.1 ASP.NET開(kāi)發(fā)環(huán)境認(rèn)識(shí)(2學(xué)時(shí))
通過(guò)本實(shí)驗(yàn)使學(xué)生掌握ASP.Net開(kāi)發(fā)環(huán)境,掌握應(yīng)用Microsoft visual studio 創(chuàng)建一個(gè)網(wǎng)站。
2.2 C#語(yǔ)言編程(2學(xué)時(shí))
通過(guò)本實(shí)驗(yàn)使學(xué)生掌握C# 語(yǔ)言的數(shù)據(jù)類型,控制語(yǔ)句的使用,建立應(yīng)用程序。
2.3 內(nèi)置對(duì)象(2學(xué)時(shí))
通過(guò)本實(shí)驗(yàn)使學(xué)生掌握通過(guò)本次實(shí)驗(yàn)了解Page對(duì)象和Response對(duì)象,Server對(duì)象和Request對(duì)象Cookie對(duì)象和Session 對(duì)象,Application對(duì)象,各個(gè)內(nèi)置對(duì)象的屬性和方法。
2.4 ASP控件技術(shù)與組件開(kāi)發(fā)(2學(xué)時(shí))
通過(guò)本實(shí)驗(yàn)使學(xué)生掌握Visual Studio中各種控件的屬性、事件和方法,熟練掌握各種控件在網(wǎng)絡(luò)程序設(shè)計(jì)中的使用方法,為今后的程序?qū)W習(xí)打下良好的基礎(chǔ)
2.5 ADO.NET 數(shù)據(jù)庫(kù)開(kāi)發(fā)2學(xué)時(shí))
通過(guò)本實(shí)驗(yàn)使學(xué)生掌握通過(guò)ADO.NET就能在程序中執(zhí)行SQL語(yǔ)句,完成對(duì)數(shù)據(jù)庫(kù)的各種操作,如對(duì)數(shù)據(jù)的檢索、修改、插入和刪除等操作。
2.6 主題與母版頁(yè)(2學(xué)時(shí))
通過(guò)本實(shí)驗(yàn)使學(xué)生掌握采用ASP.NET技術(shù)開(kāi)發(fā)Web應(yīng)用程序,提供主題和母板頁(yè),其作用就是增加界面的訪問(wèn)性,輕松實(shí)現(xiàn)對(duì)網(wǎng)站開(kāi)發(fā)的控制。通過(guò)本實(shí)驗(yàn)使學(xué)生掌握 2.7 站點(diǎn)導(dǎo)航(2學(xué)時(shí))
通過(guò)本實(shí)驗(yàn)使學(xué)生掌握站點(diǎn)創(chuàng)建一致的、容易管理的導(dǎo)航解決方案,掌握導(dǎo)航控件TreeView、Menu、SiteMapPath控件,在網(wǎng)頁(yè)上實(shí)現(xiàn)導(dǎo)航的作用。
三、參考教材和主要參考文獻(xiàn)
1李華.ASP.NET程序設(shè)計(jì){M}.北京:清華大學(xué)出版社.2014 2 CHRISTIAN ,NAGEL等,C#高級(jí)編程{M}李銘,譯.7版.北京:清華大學(xué)出版社.2010 3 宋文強(qiáng),熊壯,C#程序設(shè)計(jì){M}北京,高等教育出版社
四、考核形式和考核要求
1.考核方式: 此課程考核形式為考查課,考核結(jié)果構(gòu)成比例為期末筆試占期末總成績(jī)的60%,平時(shí)成績(jī)占期末總成績(jī)的40%(其中,課堂表現(xiàn)(10%)、實(shí)踐操作及應(yīng)用(17%)、考勤(7%)、作業(yè)(6%)。
期末筆試建議采用開(kāi)卷形式,考試時(shí)間100分鐘,卷面滿分為100分。試卷中的考題大致分為:選擇(20%)、填空(10%)、簡(jiǎn)答(20%)、讀程序?qū)懡Y(jié)果(20%)、編程(30%)。2.考核要求: 試題應(yīng)有一定的覆蓋面,題量適中,重點(diǎn)考核的內(nèi)容和知識(shí)點(diǎn)占70%左右,基本內(nèi)容和知識(shí)點(diǎn)占30%左右。成績(jī)期望值75分左右。
2.1 ASP.NET概述
基本內(nèi)容和知識(shí)點(diǎn):ASP.NET開(kāi)發(fā)環(huán)境、面向?qū)ο蟪绦蛟O(shè)計(jì)的基本思想及基本概念。重點(diǎn)考核的內(nèi)容和知識(shí)點(diǎn):ASP.NET開(kāi)發(fā)環(huán)境、了解Visual Studio開(kāi)發(fā)網(wǎng)頁(yè)的步驟。2.2網(wǎng)頁(yè)設(shè)計(jì)基礎(chǔ)
基本內(nèi)容和知識(shí)點(diǎn):HTML的語(yǔ)句、XHTML語(yǔ)言、JavaScript語(yǔ)言和CSS樣式表。重點(diǎn)考核的內(nèi)容和知識(shí)點(diǎn):HTML的語(yǔ)句、XHTML語(yǔ)言、JavaScript語(yǔ)言和CSS樣式表
2.3C#語(yǔ)言基礎(chǔ)
基本內(nèi)容和知識(shí)點(diǎn):C#的數(shù)據(jù)類型、運(yùn)算符和基本語(yǔ)句、類與對(duì)象的定義及使用。重點(diǎn)考核的內(nèi)容和知識(shí)點(diǎn)C#的數(shù)據(jù)類型、運(yùn)算符和基本語(yǔ)句、類與對(duì)象的定義及使用、。2.4內(nèi)置對(duì)象
基本內(nèi)容和知識(shí)點(diǎn):Page對(duì)象和Response對(duì)象,Server對(duì)象和Request對(duì)象Cookie對(duì)象和Session 對(duì)象,Application對(duì)象,各個(gè)內(nèi)置對(duì)象的屬性和方法。
重點(diǎn)考核的內(nèi)容和知識(shí)點(diǎn):Page對(duì)象和Response對(duì)象,Server對(duì)象和Request對(duì)象Cookie對(duì)象和Session 對(duì)象,Application對(duì)象。
2.5ASP.NET 控件技術(shù)與組件開(kāi)發(fā)
基本內(nèi)容和知識(shí)點(diǎn):Visual Studio中各種控件的屬性、事件和方法。
重點(diǎn)考核的內(nèi)容和知識(shí)點(diǎn):文本框、輸入輸入框、命令按鈕、單選按鈕、多選按鈕 2.6ADO.NET 數(shù)據(jù)庫(kù)開(kāi)發(fā)
基本內(nèi)容和知識(shí)點(diǎn):ADO.NET就能在程序中執(zhí)行SQL語(yǔ)句,完成對(duì)數(shù)據(jù)庫(kù)的各種操作,如對(duì)數(shù)據(jù)的檢索、修改、插入和刪除等操作。
重點(diǎn)考核的內(nèi)容和知識(shí)點(diǎn):如SqlConnection、SqlCommand對(duì)象、SqlDataReader、SqlAdapter和DataSet對(duì)象的應(yīng)用 2.7數(shù)據(jù)綁定和數(shù)據(jù)控件
基本內(nèi)容和知識(shí)點(diǎn):數(shù)據(jù)綁定的概念,多值綁定,但值綁定;數(shù)據(jù)控件GridView和DataList控件的屬性和方法。
重點(diǎn)考核的內(nèi)容和知識(shí)點(diǎn):數(shù)據(jù)控件GridView和DataList控件的屬性和方法 2.8主題、母版頁(yè)和站點(diǎn)導(dǎo)航
基本內(nèi)容和知識(shí)點(diǎn):主題、母版頁(yè)在網(wǎng)頁(yè)中的作用;站點(diǎn)導(dǎo)航在網(wǎng)頁(yè)中的作用。重點(diǎn)考核的內(nèi)容和知識(shí)點(diǎn):主題、母版頁(yè)在網(wǎng)頁(yè)中的作用,掌握導(dǎo)航控件Menu、TreeView和SiteMapPath的使用
2.9AJAX技術(shù)與應(yīng)用
基本內(nèi)容和知識(shí)點(diǎn):AJAX技術(shù)在網(wǎng)頁(yè)中的作用。
重點(diǎn)考核的內(nèi)容和知識(shí)點(diǎn):AJAX服務(wù)器控件ScriptManager、UpdatePanel、Timer的屬性、事件和方法
五.有關(guān)說(shuō)明
1.該大綱依據(jù)沈陽(yáng)大學(xué)指導(dǎo)性教學(xué)計(jì)劃,結(jié)合具體專業(yè)培養(yǎng)目標(biāo)編寫(xiě)的。2.要求學(xué)生具有計(jì)算機(jī)網(wǎng)絡(luò)、數(shù)據(jù)庫(kù)及相關(guān)的專業(yè)基礎(chǔ)知識(shí)。3.課堂講授與上機(jī)實(shí)驗(yàn)結(jié)合。4.本大綱的編寫(xiě)不是根據(jù)哪一本書(shū)編寫(xiě)的,在教學(xué)過(guò)程中隨著發(fā)展可適當(dāng)調(diào)整與完善教學(xué)內(nèi)容。
執(zhí)筆人:李華 審核人:劉天惠 批準(zhǔn)人:范立南
六、本門課程主要概念的中英文對(duì)照表
client/server
客戶機(jī)/服務(wù)器
Browser/Server 瀏覽器/服務(wù)器
Hypertext Markup Language 超文本標(biāo)記語(yǔ)言
Extensible Markup language 可擴(kuò)展標(biāo)記語(yǔ)言
Primary 主關(guān)鍵字
foreign key 外關(guān)鍵字
DBMS database management system 數(shù)據(jù)管理系統(tǒng)
object-oriented 面向?qū)ο?/p>
object-oriented programming 面向?qū)ο蟪绦蛟O(shè)計(jì)
浮點(diǎn)數(shù) float
變量 Variables
繼承inheritance Polymorphism 多態(tài) 向?qū)izard 全局變量 Public 局部變量 private 受保護(hù)變量 Protected 算數(shù)運(yùn)算符 arithmetic operator 字符串運(yùn)算符 string operator 邏輯運(yùn)算符 logical operator 位運(yùn)算符 bitwise operator 命名空間 namespace
類 class 接口 interface 屬性property 數(shù)據(jù)庫(kù) database
客戶機(jī) client
服務(wù)器 server
算法algorithm 控制結(jié)構(gòu)control structure 順序結(jié)構(gòu)sequence structure 選擇結(jié)構(gòu)selection structure 循環(huán)結(jié)構(gòu) repetition structure 增量 increment 模型
model
第四篇:程序設(shè)計(jì)教學(xué)大綱
廣東醫(yī)學(xué)院
數(shù)學(xué)與計(jì)算機(jī)科學(xué)教研室
教學(xué)大綱
程序設(shè)計(jì)
2010年9月
《程序設(shè)計(jì)》
教學(xué)大綱
(供非信息管理專業(yè)和生物醫(yī)學(xué)工程專業(yè)使用)
Ⅰ 前言
《程序設(shè)計(jì)》是醫(yī)療本科、檢驗(yàn)本科、影像等專業(yè)學(xué)生的一門計(jì)算機(jī)應(yīng)用必修課。課程旨對(duì)VISUAL FOXPRO在數(shù)據(jù)管理應(yīng)用方面作介紹,使學(xué)生初步了解VISUAL FOXPRO在醫(yī)學(xué)領(lǐng)域的實(shí)際應(yīng)用,進(jìn)一步理解和掌握VISUAL FOXPRO的功能、特點(diǎn),使用方法和常用命令,學(xué)會(huì)建立和使用數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)管理,學(xué)會(huì)建立和執(zhí)行命令文件,掌握和學(xué)會(huì)應(yīng)用程序結(jié)構(gòu),了解內(nèi)存變量的使用。提高學(xué)生在今后的實(shí)際工作中使用計(jì)算機(jī)來(lái)解決實(shí)際問(wèn)題的能力。
本課程教學(xué)要求的層次是:
一 掌握:要求學(xué)生能夠全面、深入理解和熟練掌握所學(xué)內(nèi)容,并能夠用其分析、初步設(shè)計(jì)和解答與應(yīng)用相關(guān)的問(wèn)題。
二 理解:要求學(xué)生能夠較好地理解所學(xué)內(nèi)容,并且能夠進(jìn)行簡(jiǎn)單分析和判斷。三 了解:要求學(xué)生能夠一般地了解所學(xué)內(nèi)容。
本課程教學(xué)參考學(xué)時(shí)為72學(xué)時(shí),理論36學(xué)時(shí),實(shí)驗(yàn)36學(xué)時(shí)。
Ⅱ 正文
第一章 數(shù)據(jù)庫(kù)系統(tǒng)一 教學(xué)目的
讓學(xué)生熟悉系統(tǒng)的操作界面,知道怎么樣配置和簡(jiǎn)單操作系統(tǒng),對(duì)VFP系統(tǒng)的文件類型有初步的認(rèn)識(shí)。
二 教學(xué)要求
(一)理解數(shù)據(jù)庫(kù)的基本概念和數(shù)據(jù)模型,建立數(shù)據(jù)庫(kù)的基本思想。
(二)了解VFP系統(tǒng)的有關(guān)情況、主要技術(shù)性能指標(biāo)。
(三)理解VFP系統(tǒng)的文件類型,這對(duì)以后學(xué)生的操作很重要。
三 教學(xué)內(nèi)容
(一)數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí),包括基本概念、數(shù)據(jù)模型、關(guān)系數(shù)據(jù)庫(kù)及其特點(diǎn)。
(二)VFP系統(tǒng)的特點(diǎn)和運(yùn)行。
(三)VFP系統(tǒng)的集成開(kāi)發(fā)環(huán)境。
(四)VFP系統(tǒng)的安裝。
(五)VFP系統(tǒng)的配置。
(六)VFP系統(tǒng)的文件類型,如:dbf、.fpt、.idx、.prg、.app、.scx、.sct、.spr、.spx、.mnx、.mnt、.mpr、.exe。
第二章 Visual Foxpro語(yǔ)言基礎(chǔ) 一 教學(xué)目的
學(xué)生學(xué)習(xí)VFP系統(tǒng)的基本語(yǔ)言,對(duì)課程的基礎(chǔ)知識(shí)有所了解,熟悉VFP的最基本操作,是學(xué)好后面內(nèi)容的關(guān)鍵。
二 教學(xué)要求
(一)理解各種不同的額數(shù)據(jù)類型。
(二)理解數(shù)據(jù)存儲(chǔ)。
(三)掌握運(yùn)算符和表達(dá)式。
(四)掌握各種函數(shù)的使用方法、要求。
三 教學(xué)內(nèi)容
(一)VFP的主要數(shù)據(jù)類型:字符(C)、數(shù)值(N)、日期(D)、邏輯(L)、備注(M)、通用(G)。
(二)常量、變量(內(nèi)存、字段變量)。
(三)表達(dá)式和運(yùn)算符。
(四)函數(shù),如&,ABS(),ALLTRIM(),LTRIM(),AT(),BOF(),CHR(),COL(), CTOD(),DATE(),DAY(),DTOC(),EOF(),FILE(),FOUND(),IIF(),INT(),LEN(), LOWER(),MONTH(),RECNO(),ROUND(),ROW(),SPACE(),STR(),SUBSTR(),TYPE(), UPPER(),VAL(),YEAR()。
第三章 VFP數(shù)據(jù)庫(kù)及其操作
一 教學(xué)目的
學(xué)生了解項(xiàng)目管理器,懂得數(shù)據(jù)庫(kù)的基本操作,可以維護(hù)日常的數(shù)據(jù)庫(kù)數(shù)據(jù),根據(jù)要求對(duì)數(shù)據(jù)庫(kù)做排序或索引查詢,滿足一般的簡(jiǎn)單查詢要求。
二 教學(xué)要求
(一)掌握創(chuàng)建項(xiàng)目、數(shù)據(jù)庫(kù)和數(shù)據(jù)表。
(二)掌握數(shù)據(jù)表的基本操作。
(三)掌握數(shù)據(jù)表的維護(hù)。
(四)掌握數(shù)據(jù)部排序和索引。
(五)掌握多數(shù)據(jù)表操作。
三 教學(xué)內(nèi)容
(一)創(chuàng)建項(xiàng)目,項(xiàng)目文件的建立、打開(kāi)和關(guān)閉。
(二)創(chuàng)建數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)文件的建立、打開(kāi)和關(guān)閉。
(三)創(chuàng)建數(shù)據(jù)表,數(shù)據(jù)表文件的建立、打開(kāi)和關(guān)閉。
(四)數(shù)據(jù)表的基本操作。數(shù)據(jù)表的瀏覽和記錄的定位,命令包括:GOTO、SKIP、LOCATE和CONTINUE、FIND、SEEK。
(五)數(shù)據(jù)表的維護(hù),包括:文件結(jié)構(gòu)的修改,記錄的輸入(增添、插入和用另一個(gè)庫(kù)添加),數(shù)據(jù)表結(jié)構(gòu),數(shù)據(jù)表記錄的顯示和打印(包括如下命令: LIST、DISPLAY、LIST STRU、DISPLAY STRU、BROWSE、?和??),記錄的刪除與恢復(fù),記錄內(nèi)容的修改命令包括:BROWSE、EDIT、CHANGE、REPLACE,文件目錄的顯示,表文件和一般文件的復(fù)制,文件刪除和更名,表結(jié)構(gòu)描述文件的操作和轉(zhuǎn)換(COPY STRUCTURE TO EXTENDED 和 CREATE FROM 命令)。
(六)數(shù)據(jù)表排序與索引。一般查詢 LOCATE和COTINUE,F(xiàn)IND和SEEK。數(shù)據(jù)表的統(tǒng)計(jì),命令包括:SUM、AVERAGE、COUNT、TOTAL。數(shù)據(jù)庫(kù)的統(tǒng)計(jì),命令包括:SUM、AVERAGE、COUNT、TOTAL。
(七)多數(shù)據(jù)表操作 工作區(qū)的選擇。當(dāng)前庫(kù)及當(dāng)前記錄字段的訪問(wèn)。數(shù)據(jù)庫(kù)的連接(JOIN)、關(guān)聯(lián)(SET RELATION)。
第四章 查詢和視圖
一 教學(xué)目的
學(xué)生懂得根據(jù)要求建立查詢和視圖。
二 教學(xué)要求
(一)理解查詢的概念。
(二)掌握查詢文件的建立和查看。
(三)理解視圖的概念。
(四)掌握視圖的創(chuàng)建和數(shù)據(jù)的更新。
三 教學(xué)內(nèi)容
(一)查詢的概念。
(二)創(chuàng)建查詢。
(三)查看查詢文件。
(四)視圖的概念。
(五)創(chuàng)建視圖。
(六)用視圖更新數(shù)據(jù)。
(七)怎樣使用視圖。
第五章 結(jié)構(gòu)化查詢語(yǔ)言SQL 一 教學(xué)目的
學(xué)生懂得簡(jiǎn)單的SQL語(yǔ)言,會(huì)使用基本的SQL語(yǔ)言進(jìn)行查詢。
二 教學(xué)要求
(一)理解SQL-SELECT查詢語(yǔ)句。
(二)掌握理解SQL-SELECT查詢語(yǔ)句的一些基本應(yīng)用。
三 教學(xué)內(nèi)容
(一)SELECT語(yǔ)句的介紹。
(二)SELECT語(yǔ)句的基本查詢。
(三)排序查詢和計(jì)算分組查詢。
(四)聯(lián)接查詢和查詢的輸出。
第六章 結(jié)構(gòu)化程序設(shè)計(jì)
一 教學(xué)目的
了解VFP語(yǔ)言的特點(diǎn)、語(yǔ)句構(gòu)成和數(shù)據(jù)結(jié)構(gòu),能讀懂源程序,并繪制流程圖,編寫(xiě)和調(diào)試程序。掌握結(jié)構(gòu)化程序設(shè)計(jì)的方法。
二 教學(xué)要求
(一)掌握程序的建立和執(zhí)行。
(二)掌握程序設(shè)計(jì)常用命令。
(三)掌握程序的基本控制結(jié)構(gòu)。
(四)理解過(guò)程與自定義函數(shù)。
(五)掌握程序的調(diào)試。
三 教學(xué)內(nèi)容
(一)程序文件的建立模式、修改以及執(zhí)行方式。
(二)程序設(shè)計(jì)的基本命令:note、text、set、clear、close、cancel、return、quit、wait、accept、input、@...SAY...GET與READ等語(yǔ)句。
(三)三種程序控制結(jié)構(gòu):順序、分支和循環(huán)。
(四)基本程序設(shè)計(jì)語(yǔ)句 條件語(yǔ)句(IF...ELSE...ENDIF)2 多分支語(yǔ)句(DO CASE...ENDCASE)3 循環(huán)語(yǔ)句和有關(guān)語(yǔ)句(DO WHILE...ENDDO 和EXIT、LOOP)4 數(shù)據(jù)輸入語(yǔ)句(ACCEPT、WAIT、INPUT)
(五)過(guò)程文件與自定義函數(shù)的定義和使用方法、帶參數(shù)的過(guò)程調(diào)用。
(六)程序的調(diào)試。
第七章 面向?qū)ο蟪绦蛟O(shè)計(jì)
一 教學(xué)目的
學(xué)生了解面向?qū)ο蟮某绦蛟O(shè)計(jì)的基本概念――對(duì)象和類,初步掌握VFP中的類與對(duì)象及其屬性、方法的設(shè)置和使用。
二 教學(xué)要求
(一)了解對(duì)象、類、屬性、事件與方法。
(二)理解如何設(shè)計(jì)類。
(三)理解如何創(chuàng)建對(duì)象。
三 教學(xué)內(nèi)容
(一)對(duì)象的概念、類的概念,并且介紹VFP中的類。
(二)對(duì)象的屬性、事件和方法的設(shè)置和使用。
(三)類的創(chuàng)建、類屬性的設(shè)置、類方法的定義以及通過(guò)編程來(lái)定義類。
(四)對(duì)象的創(chuàng)建、引用以及對(duì)象的屬性設(shè)置與方法調(diào)用。
第八章 表單設(shè)計(jì)與應(yīng)用 一 教學(xué)目的
學(xué)生了解表單這一應(yīng)用程序中最常見(jiàn)的交互式操作界面,理解怎樣利用對(duì)象的屬性、事件和方法來(lái)構(gòu)建簡(jiǎn)單的表單。
二 教學(xué)要求
(一)掌握創(chuàng)建表單。
(二)理解表單設(shè)計(jì)器的使用。
(三)表單和常用控件的設(shè)計(jì)。
三 教學(xué)內(nèi)容
(一)表單的建立、保存和運(yùn)行方法。
(二)利用表單控件工具欄、屬性窗口、代碼窗口對(duì)表單進(jìn)行簡(jiǎn)單的設(shè)置。
(三)表單與一些常用控件的設(shè)計(jì),如標(biāo)簽控件、文本框控件、命令按鈕控件等。
第九章 報(bào)表設(shè)計(jì)與應(yīng)用
一 教學(xué)目的
學(xué)生初步掌握?qǐng)?bào)表的設(shè)計(jì),可以設(shè)計(jì)一般功能的報(bào)表文件。
二 教學(xué)要求
(一)掌握?qǐng)?bào)表的創(chuàng)建。
(二)理解報(bào)表的設(shè)計(jì)。
(三)掌握?qǐng)?bào)表控件的使用。
(四)理解報(bào)表中數(shù)據(jù)的分組。
(五)理解報(bào)表的輸出設(shè)置。
三 教學(xué)內(nèi)容
(一)報(bào)表的創(chuàng)建、保存與瀏覽。
(二)設(shè)計(jì)報(bào)表的一般步驟。
(三)標(biāo)簽控件、域控件等控件與報(bào)表變量的使用。
(四)一級(jí)數(shù)據(jù)分組與二級(jí)數(shù)據(jù)分組。
(五)報(bào)表的頁(yè)面設(shè)置、預(yù)覽和打印報(bào)表。
Ⅲ 教學(xué)組織與方法
一 實(shí)施機(jī)構(gòu):第二臨床學(xué)院數(shù)學(xué)與計(jì)算機(jī)科學(xué)教研室。
二 組織內(nèi)容:教案講義審核、集體教學(xué)備課、教學(xué)方法研究。三 教學(xué)方法:
理論教學(xué):采用啟發(fā)式的課堂教學(xué)形式,以現(xiàn)代教育技術(shù)為主要手段進(jìn)行講學(xué),核心內(nèi)容講授為主,重點(diǎn)內(nèi)容介紹為主,一般內(nèi)容自學(xué)為主。
實(shí)驗(yàn)教學(xué):以班為單位在機(jī)房上機(jī)練習(xí)。輔導(dǎo)形式:輔導(dǎo)講義、課堂答疑。
四 考核方法:考試采用閉卷筆試。教學(xué)測(cè)量分平時(shí)測(cè)驗(yàn)和期末考試。
Ⅳ 教學(xué)時(shí)數(shù)分配表
授課內(nèi)容
學(xué)時(shí)
教學(xué)手段 實(shí)驗(yàn)內(nèi)容
學(xué)時(shí)
類型
常量、變量、運(yùn)算符和表達(dá)式(3.1~3.2)
常用函數(shù)(3.1~3.4);數(shù)據(jù)表的建立(4.1)
1.數(shù)據(jù)庫(kù)系統(tǒng)概論(1.1~1.3)2 2
常量、變量、運(yùn)算符
CAI、操作
和表達(dá)式(3.1~3.2)常用函數(shù)(3.1~3.4);
CAI、操作
數(shù)據(jù)表的建立(4.1)1.數(shù)據(jù)庫(kù)系統(tǒng)概論2 2
驗(yàn)證型 驗(yàn)證型
2.數(shù)據(jù)表的基本操作(4.2.1~4.2.3)
數(shù)據(jù)表的基本操作(4.2.4~4.2.6);排序(4.3.1)
數(shù)據(jù)表的索引(4.3.2~4.3.4);查詢命令(4.4.1)
數(shù)據(jù)表的統(tǒng)計(jì)(4.4.2)數(shù)據(jù)表間的操作(4.5.1~4.5.4)數(shù)據(jù)庫(kù)及其操作(5.1~5.3)查詢文件的建立與視圖的建立(5.4~5.5)
結(jié)構(gòu)化查詢語(yǔ)言SQL(6.1~6.4)
程序順序結(jié)構(gòu)、分支結(jié)構(gòu)(7.1~7.3)
程序循環(huán)結(jié)構(gòu)(7.4.1~7.4.2)程序循環(huán)結(jié)構(gòu)(7.4.3~7.4.4)模塊結(jié)構(gòu)程序設(shè)計(jì)(7.5.1~7.5.3;7.5.5)
模塊結(jié)構(gòu)程序設(shè)計(jì)(7.5.4;7.5.6;7.6.1~7.6.4)表單設(shè)計(jì)(8.5.1~8.5.5)
表單設(shè)計(jì)(8.5.6~8.5.10;8.6)報(bào)表設(shè)計(jì)(9.1~9.4)菜單設(shè)計(jì)(9.4.1~9.4.5);內(nèi)容CAI、操作
(1.1~1.3)
2.數(shù)據(jù)表的基本操作(4.2.1~4.2.3)數(shù)據(jù)表的基本操作CAI、操作(4.2.4~4.2.6);排序
(4.3.1)
CAI、操作
數(shù)據(jù)表的索引(4.3.2~
4.3.4);查詢命令(4.4.1)數(shù)據(jù)表的統(tǒng)計(jì)(4.4.2)CAI、操作 數(shù)據(jù)表間的操作
(4.5.1~4.5.4)2 CAI、操作
實(shí)驗(yàn)測(cè)試一(開(kāi)卷,獨(dú)
立完成)2 CAI、操作
查詢文件的建立與視
圖的建立(5.4~5.5)2 CAI、操作
結(jié)構(gòu)化查詢語(yǔ)言
SQL(6.1~6.4)2 CAI、操作
程序順序結(jié)構(gòu)、分支
結(jié)構(gòu)(7.1~7.3)2 CAI、操作
程序循環(huán)結(jié)構(gòu)(7.4.1~
7.4.2)2 CAI、操作
程序循環(huán)結(jié)構(gòu)(7.4.3~
7.4.4)2
CAI、操作
模塊結(jié)構(gòu)程序設(shè)計(jì)
(7.5.1~7.5.3;7.5.5)模塊結(jié)構(gòu)程序設(shè)計(jì)CAI、操作(7.5.4;7.5.6;7.6.1~
7.6.4)2 CAI、操作
表單設(shè)計(jì)(8.5.1~
8.5.5)2 CAI、操作
表單設(shè)計(jì)(8.5.6~
8.5.10;8.6)2 CAI、操作 報(bào)表設(shè)計(jì)(9.1~9.4)2
CAI、操作 菜單設(shè)計(jì)(9.4.1~驗(yàn)證型 驗(yàn)證型 驗(yàn)證型
驗(yàn)證型
驗(yàn)證型 2 驗(yàn)證型 2 驗(yàn)證型 2 驗(yàn)證型 2 驗(yàn)證型 2
綜合型
綜合型 綜合型 2
綜合型 綜合型 2
綜合型
復(fù)習(xí)
合計(jì)
9.4.5);內(nèi)容復(fù)習(xí)
第五篇:VF程序設(shè)計(jì)教學(xué)大綱
《VF程序設(shè)計(jì)》教學(xué)大綱
一、課程名稱:《VF程序設(shè)計(jì)》
課程負(fù)責(zé)人:袁明蘭
二、學(xué)時(shí)與學(xué)分:48
三、適應(yīng)專業(yè):外語(yǔ)、建筑設(shè)計(jì)技術(shù)、工程監(jiān)理、藝術(shù)、旅游等專業(yè)
四、課程教材:張彥芳等編著《Visual FoxPro程序設(shè)計(jì)》,中國(guó)地質(zhì)大學(xué)出版社,2011年
五、參考教材:蘇忠等.Visual Foxpro 6.0中文版應(yīng)用與開(kāi)發(fā).電子工業(yè)出版社,2003 楊國(guó)才編著《Visual FoxPro程序設(shè)計(jì)》,重慶大學(xué)出版社,2002年
謝膺白.Visual Foxpro 6.0中文版教程.人民郵電出版社,2002 肖金秀.新編Visual Foxpro 6.0應(yīng)用基礎(chǔ)教程.中國(guó)石化出版社,2011
六、課程的性質(zhì)、目的和任務(wù):
本課程是非計(jì)算機(jī)專業(yè)的主要公共基礎(chǔ)課。
通過(guò)本課程的學(xué)習(xí),使非計(jì)算機(jī)專業(yè)的學(xué)生掌握數(shù)據(jù)庫(kù)的基本概念和VFP的基礎(chǔ)知識(shí),熟練掌握數(shù)據(jù)庫(kù)的基本操作,并能進(jìn)行初步的程序設(shè)計(jì),能應(yīng)用VFP進(jìn)行數(shù)據(jù)庫(kù)管理。
七、課程的基本要求:
通過(guò)理論教學(xué)和實(shí)驗(yàn)教學(xué),達(dá)到如下基本要求。
1.了解計(jì)算機(jī)數(shù)據(jù)管理的發(fā)展、掌握數(shù)據(jù)系統(tǒng)、關(guān)系數(shù)據(jù)庫(kù)的基本概念,掌握面向?qū)ο蟪绦蛟O(shè)計(jì)的概念,理解數(shù)據(jù)的一致性和完整性。
2.了解Visual FoxPro的發(fā)展、特點(diǎn)及安裝,掌握Visual FoxPro 6.0的啟動(dòng)與關(guān)閉。熟悉Visual FoxPro 6.0系統(tǒng)界面,理解其幾種工作方式。了解項(xiàng)目管理器、常用項(xiàng)目元素與文件類型、創(chuàng)建項(xiàng)目文件,及項(xiàng)目管理器的使用。
3.掌握常量與變量、數(shù)據(jù)類型,了解常用的文件類型,掌握幾種常用函數(shù)的應(yīng)用、運(yùn)算符與表達(dá)式的應(yīng)用,掌握內(nèi)存變量的幾種操作,掌握數(shù)組的應(yīng)用。理解Visual FoxPro 6.0命令及命令和子句的使用規(guī)則。
4.掌握數(shù)據(jù)表的基本操作(表結(jié)構(gòu)及字段的基本要素、表的創(chuàng)建和修改[使用表設(shè)計(jì)器]、表的打開(kāi)與關(guān)閉、數(shù)據(jù)記錄的輸入、顯示和編輯、錄指針與定位、邏輯與物理刪除表的記錄、記錄的復(fù)制與添加、表的索引、表的查詢、表的運(yùn)算等),掌握多表工作區(qū)及其應(yīng)用。
5.理解數(shù)據(jù)庫(kù)的概念與基本組成、掌握數(shù)據(jù)庫(kù)的基本操作、理解數(shù)據(jù)庫(kù)表的數(shù)據(jù)完整性、熟練掌握數(shù)據(jù)庫(kù)表之間的關(guān)聯(lián)、了解參照完整性。
6.理解程序與結(jié)構(gòu)化程序設(shè)計(jì)的基本概念,掌握程序文件的建立、執(zhí)行與編輯,掌握程序設(shè)計(jì)的基本命令,掌握程序的基本控制結(jié)構(gòu),掌握變量的作用域
與生存期,理解模塊化程序設(shè)計(jì)方法與模塊化程序設(shè)計(jì),掌握子程序和過(guò)程與自定義函數(shù)及其調(diào)用,學(xué)會(huì)程序的調(diào)試,熟練掌握結(jié)構(gòu)化程序設(shè)計(jì)簡(jiǎn)單應(yīng)用。
7.掌握面向?qū)ο蟮幕靖拍睢⒄莆諏?duì)象及其屬性、事件、方法,了解類的創(chuàng)建與使用。
8.熟練掌握表單的創(chuàng)建與管理,掌握猜數(shù)游戲設(shè)計(jì)、計(jì)算器設(shè)計(jì)、學(xué)生成績(jī)查詢與修改界面設(shè)計(jì)、軟件登錄界面與權(quán)限設(shè)計(jì)。
9.理解查詢的概念、掌握用查詢?cè)O(shè)計(jì)器創(chuàng)建查詢、創(chuàng)建多表查詢,用查詢向?qū)?chuàng)建查詢,運(yùn)行查詢。了解用視圖設(shè)計(jì)器創(chuàng)建本地視圖、了解用視圖向?qū)?chuàng)建本地視圖、視圖的使用、利用視圖更新源表數(shù)據(jù)。
10.了解SQL語(yǔ)言概述、熟練掌握SQL語(yǔ)句對(duì)數(shù)據(jù)表的操作(創(chuàng)建數(shù)據(jù)表,SQL修改表結(jié)構(gòu),SQL查詢數(shù)據(jù)表,SQL對(duì)數(shù)據(jù)表運(yùn)算,SQL刪除表記錄,SQL更新表的記錄內(nèi)容)。
11.了解菜單設(shè)計(jì)器、標(biāo)準(zhǔn)菜單及快捷菜單的設(shè)計(jì)。了解報(bào)表基本概念、報(bào)表的數(shù)據(jù)來(lái)源、報(bào)表設(shè)計(jì)器,了解報(bào)表的創(chuàng)建(用報(bào)表向?qū)?chuàng)建、用報(bào)表設(shè)計(jì)器創(chuàng)建),了解設(shè)置報(bào)表(給報(bào)表添加帶區(qū)、改變報(bào)表的列標(biāo)簽、修改報(bào)表表達(dá)式、增加表格線、頁(yè)面設(shè)置、字體設(shè)置、布局設(shè)置、在報(bào)表中使用數(shù)據(jù)分組、匯總區(qū)),了解使用報(bào)表(報(bào)表命令、報(bào)表預(yù)覽和打印機(jī)設(shè)置),了解標(biāo)簽設(shè)計(jì)。
12.了解應(yīng)用需求分析、數(shù)據(jù)庫(kù)與表設(shè)計(jì)、系統(tǒng)功能模塊設(shè)計(jì)、菜單設(shè)計(jì)、用戶界面設(shè)計(jì)、查詢?cè)O(shè)計(jì)、.報(bào)表設(shè)計(jì)、系統(tǒng)維護(hù)設(shè)計(jì)、系統(tǒng)模塊調(diào)試、用項(xiàng)目管理器連編成應(yīng)用程序、應(yīng)用程序管理、發(fā)布樹(shù)、應(yīng)用程序發(fā)布和安裝。
八、課程的主要內(nèi)容:
㈠ 理論教學(xué) 1.數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí) 數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)管理系統(tǒng)和數(shù)據(jù)庫(kù)系統(tǒng)的基本概念、數(shù)據(jù)管理技術(shù)的產(chǎn)生和發(fā)展;數(shù)據(jù)庫(kù)系統(tǒng)的組成及體系結(jié)構(gòu);數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)的功能;關(guān)系模式的基本術(shù)語(yǔ)、主要操作和數(shù)據(jù)完整性約束;面向?qū)ο蟪绦蛟O(shè)計(jì)的基本概念(包括類、對(duì)象、事件、方法和屬性等)。
2.Visual FoxPro 系統(tǒng)簡(jiǎn)介
Visual FoxPro的發(fā)展、特點(diǎn)及安裝、啟動(dòng)與關(guān)閉。Visual FoxPro 6.0系統(tǒng)界面、幾種工作方式,項(xiàng)目管理器、及項(xiàng)目管理器的使用。3.Visual Foxpro應(yīng)用基礎(chǔ)
常量與變量、數(shù)據(jù)類型,文件類型、幾種常用函數(shù)、運(yùn)算符與表達(dá)式的應(yīng)用,內(nèi)存變量的幾種操作,數(shù)組的應(yīng)用,Visual FoxPro 6.0命令及命令和子句的使用規(guī)則。
4.數(shù)據(jù)表的基本操作 數(shù)據(jù)表的基本操作(表結(jié)構(gòu)及字段的基本要素、表的創(chuàng)建和修改[使用表設(shè)計(jì)器]、表的打開(kāi)與關(guān)閉、數(shù)據(jù)記錄的輸入、顯示和編輯、錄指針與定位、邏輯與物理刪除表的記錄、記錄的復(fù)制與添加、表的索引、表的查詢、表的運(yùn)算等),多表工作區(qū)及其應(yīng)用。
5.結(jié)構(gòu)化程序設(shè)計(jì)
程序與結(jié)構(gòu)化程序設(shè)計(jì)的基本概念,程序文件的建立、執(zhí)行與編輯,程序設(shè)計(jì)的基本命令,程序的基本控制結(jié)構(gòu),變量的作用域與生存期,模塊化程序設(shè)計(jì)方法與模塊化程序設(shè)計(jì),子程序和過(guò)程與自定義函數(shù)及其調(diào)用,程序的調(diào)試。6.數(shù)據(jù)庫(kù)設(shè)計(jì)
數(shù)據(jù)庫(kù)的概念與基本組成、數(shù)據(jù)庫(kù)設(shè)計(jì)器的使用、數(shù)據(jù)庫(kù)的建立、打開(kāi)與關(guān)閉(命令)、數(shù)據(jù)庫(kù)表的數(shù)據(jù)完整性、數(shù)據(jù)庫(kù)表之間的關(guān)聯(lián)、參照完整性。7.面向?qū)ο蟪绦蛟O(shè)計(jì)初步
面向?qū)ο蟮幕靖拍睢?duì)象及其屬性、事件、方法,類的創(chuàng)建與使用。8.表單與控件
表單的創(chuàng)建與管理,猜數(shù)游戲設(shè)計(jì)、計(jì)算器設(shè)計(jì)、學(xué)生成績(jī)查詢與修改界面設(shè)計(jì)、軟件登錄界面與權(quán)限設(shè)計(jì)。9.菜單設(shè)計(jì)
菜單設(shè)計(jì)器、標(biāo)準(zhǔn)菜單及快捷菜單的設(shè)計(jì)。10.查詢與視圖
查詢的概念、用查詢?cè)O(shè)計(jì)器創(chuàng)建查詢、創(chuàng)建多表查詢,用查詢向?qū)?chuàng)建查詢,運(yùn)行查詢。用視圖設(shè)計(jì)器創(chuàng)建本地視圖、用視圖向?qū)?chuàng)建本地視圖、視圖的使用、利用視圖更新源表數(shù)據(jù)。SQL語(yǔ)言概述,對(duì)數(shù)據(jù)表的操作(創(chuàng)建(數(shù)據(jù)庫(kù)和)數(shù)據(jù)表,SQL修改表結(jié)構(gòu),SQL查詢數(shù)據(jù)表,SQL對(duì)數(shù)據(jù)表運(yùn)算,SQL刪除表記錄,SQL更新表的記錄內(nèi)容)11.報(bào)表與標(biāo)簽設(shè)計(jì)
查詢的概念、用查詢?cè)O(shè)計(jì)器創(chuàng)建查詢、創(chuàng)建多表查詢,用查詢向?qū)?chuàng)建查詢,運(yùn)行查詢。用視圖設(shè)計(jì)器創(chuàng)建本地視圖、用視圖向?qū)?chuàng)建本地視圖、視圖的使用、利用視圖更新源表數(shù)據(jù)。SQL語(yǔ)言概述,對(duì)數(shù)據(jù)表的操作(創(chuàng)建(數(shù)據(jù)庫(kù)和)數(shù)據(jù)表,SQL修改表結(jié)構(gòu),SQL查詢數(shù)據(jù)表,SQL對(duì)數(shù)據(jù)表運(yùn)算,SQL刪除表記錄,SQL更新表的記錄內(nèi)容)。12.應(yīng)用程序的開(kāi)發(fā)與發(fā)布過(guò)程
應(yīng)用需求分析、數(shù)據(jù)庫(kù)與表設(shè)計(jì)、系統(tǒng)功能模塊設(shè)計(jì)、菜單設(shè)計(jì)、用戶界面設(shè)計(jì)、查詢?cè)O(shè)計(jì)、.報(bào)表設(shè)計(jì)、系統(tǒng)維護(hù)設(shè)計(jì)、系統(tǒng)模塊調(diào)試、用項(xiàng)目管理器連編成應(yīng)用程序、應(yīng)用程序管理、發(fā)布樹(shù)、應(yīng)用程序發(fā)布和安裝。
九、先修課程:
本課程是非計(jì)算機(jī)專業(yè)的基礎(chǔ)課,其先修課程是計(jì)算機(jī)文化基礎(chǔ)。
十、考核方式:
理論教學(xué)部分占70%,實(shí)驗(yàn)教學(xué)部分占30%,理論教學(xué)部分集中筆試,實(shí)驗(yàn)教學(xué)部分以完成16個(gè)實(shí)驗(yàn)和上機(jī)考試進(jìn)行考核。
十一、學(xué)時(shí)分配:
講授: 48 學(xué)時(shí)
1.數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)
2學(xué)時(shí) 2.Visual FoxPro 系統(tǒng)簡(jiǎn)介
2學(xué)時(shí) 3.Visual Foxpro應(yīng)用基
4學(xué)時(shí)
4.數(shù)據(jù)表的基本操作
10學(xué)時(shí) 5.程序設(shè)計(jì)
14學(xué)時(shí) 6.數(shù)據(jù)庫(kù)設(shè)計(jì)
1學(xué)時(shí) 7.面向?qū)ο蟪绦蛟O(shè)計(jì)初步
2學(xué)時(shí) 8.表單與控件
6學(xué)時(shí) 9.菜單設(shè)計(jì)
1學(xué)時(shí) 10.查詢與視圖
2學(xué)時(shí) 11.報(bào)表與標(biāo)簽設(shè)計(jì) 1學(xué)時(shí) 12.應(yīng)用程序的開(kāi)發(fā)與發(fā)布過(guò)程 1
學(xué)時(shí)