web數據庫程序設計課程設計教學大綱
《web數據庫程序設計語言》課程設計教學大綱
CourseDesignofwebDatabases
課程性質:課程設計/必修適用專業(yè):信息與計算科學數、數學開課學期:6總學時數:1周(24上機學時)
一、課程設計的性質和目的
本課程設計是在學生學習《數據庫原理及應用》與《web數據庫程序設計語言》課程后,進行的一次針對數據庫技術應用的綜合訓練,其目的在于加深對數據庫原理的理解,掌握基于B/S模式的數據庫應用系統開發(fā)的方法。
1、培養(yǎng)學生運用所學的數據庫課程的理論知識,分析解決實際問題的能力。2、培養(yǎng)學生掌握數據庫設計、應用asp.net編程技術、SQLserver201*/201*知識和技術開發(fā)信息管理軟件的實踐技能,掌握設計信息查詢類課題的方法。3、培養(yǎng)學生調查研究、查閱技術文獻、資料、手冊以及編寫技術文獻的能力。
二、課程設計內容及學時分配
課程設計內容為:給定一些具有明確查詢需求的應用型信息管理問題,要求學生在規(guī)定的時期內完成對問題的分析、設計,最后選用一種DBMS平臺,實現信息(數據)的計算機管理。學時分配為:教學內容集中學習、查資料學時1天地點數學綜合實驗室圖書館數學綜合實驗室數學綜合實驗室數學綜合實驗室數學綜合實驗室數學綜合實驗室數學綜合實驗室數學綜合實驗室數學綜合實驗室數學綜合實驗室備注任務分配(選題)查資料,調研、做需求分析1天數據庫系統及數據模型設計1天數據庫的定義、建立和維護1天數據庫的視圖和圖表的定義1天數據庫完整性和安全性設計1天網頁界面設計與代碼編寫網頁界面設計與代碼編寫1天1天后臺數據庫與前臺網頁聯調1天后臺數據庫與前臺網頁聯調1天代碼測試
1天
代碼測試成果驗收三、課程設計教學基本要求
1天1天數學綜合實驗室數學綜合實驗室運行注:課程設計報告及總結業(yè)余時間完成。
課程設計教學基本要求:通過課程設計,要求學生在指導教師的指導下,完成設計課題的全部內容,包括:(1)系統分析與數據庫設計階段
1)通過調查研究,選擇一個實際應用數據庫系統的課題。2)進行系統需求分析和系統設計,寫出系統分析和系統設計報告。3)設計數據模型并進行優(yōu)化,確定數據庫結構、功能結構和系統安全性和完整性要求。
(2)應用程序設計階段
1)完成數據庫定義工作,實現基于intranet網絡上B/S模式的信息管理系統,要求在客戶端利用IE瀏覽器進行數據處理和數據錄入。
2)實現應用程序的設計、編程、優(yōu)化功能,實現數據庫安全性、數據完整性等功能,并針對具體課題問題提出解決方法。(3)系統集成調試階段
對系統的各個應用程序進行集成和調試,進一步優(yōu)化系統性能,改善系統用戶界面。
四、課程設計選題
從以下五題中任選一題作為課程設計的題目:(1)人事信息管理系統;(2)工資信息管理系統;(3)倉庫信息管理系統;(4)圖書借閱信息管理系統。(5)網上書店信息管理系統五、本課程設計與其它課程的聯系與分工
先修課程:《數據庫原理及應用》、《web數據庫程序設計語言》后續(xù)課程:軟件工程、畢業(yè)設計(論文)等。六、成績評定
由指導教師根據學生完成任務的情況、課程設計說明書的質量和課程設計過程中的工作態(tài)度等綜合打分。課程設計結束時,要求學生寫出課程設計報告,可運行的軟件系統(包括源程序)。成績評定實行優(yōu)、良、中、及格和不及格五個等級。即:優(yōu)秀90~100分;良好80~89分;中等70~79分;及格60~69分;不及格-60分以下。優(yōu)秀者人數一般不得超過總人數的20%。不及格者不
能得到相應的學分,需重新做課程設計。具體的評分細節(jié)如下:1.平時表現(10%)
課程設計期間表現良好,無違紀;(10分)
2.課程設計過程中表現的動手與創(chuàng)新能力,程序設計的實用性、擴充性和通用性(50%)
(1)課程設計方案先進,設計符合規(guī)范要求,創(chuàng)新部分合理,說明書敘述透徹,圖面整潔、明確;(46分~50分)
(2)完成了規(guī)定的功能但創(chuàng)新不明顯,只限于界面布局的調整,但程序編寫規(guī)范、清晰,有一定的通用性;(36分~45分)。
(3)完成了規(guī)定的功能但沒有任何創(chuàng)新,程序編寫的基本符合規(guī)范、較清晰;(30分~35分)
(4)基本上完成了規(guī)定的功能,但存在一些小的Bug;(21分~29分)(5)只完成一部分規(guī)定的功能且系統存在嚴重的缺陷;(10分~20分)3.結論與問題討論:系統在開發(fā)過程中出現的問題進行詳細說明、討論及總結。(30%)
(1)結論與問題討論完整,表達清晰;(28分~30分)
(2)結論與問題討論較完整,表達較清晰,存在少許錯誤;(20分~27分)(3)結論與問題討論較完整,表達基本清晰,存在一些錯誤;(11分~19分)
(4)結論與問題討論不完整,表達不清晰;(5分~10分)
4.結束語:通過此次課程設計,你有何感想,學到了什么?(10%)七、建議教材及教學參考書
[1]薩師煊,王珊編,《數據庫系統概論》第4版.高等教育出版社,201*。[2]柴晟、王霖、劉麗萍等編《ASP.NET網絡程序設計教程》北京:清華大學出版社,201*
{3]崔淼等編《ASP.NET程序設計教程》北京:機械工業(yè)出版社,201*年8月第二版
擴展閱讀:Web編程課程設計教學大綱
《Web編程》實踐課程設計教學大綱
課程名稱:《Web編程》課程設計課程類型:必修
課程總學時:32課程總學分:2實踐學時:28實踐學分:2一、課程設計的目的與任務(一)課程設計目的
以Web應用程序為主要表現方式的架構來進行的項目設計及管理,這樣的架構中包含了瀏覽器、網絡和Web服務器等關鍵主體,主要體現在網站設計、以瀏覽器為客戶端的Web應用程序開發(fā)(例如信息類網站、網上商店、虛擬郵局、客戶關系管理)等項目管理中,隨著技術的不斷發(fā)展和用戶對網站功能性的需求不斷提高,如今網站項目的設計已經不能再僅僅簡單地利用靜態(tài)HTML文件來實現,與前幾年網站設計由一兩名網頁設計師自由的創(chuàng)作相比,網站項目的設計和開發(fā)越來越像一個軟件工程,也越來越復雜,網站項目的設計和開發(fā)進入了需要強調流程和分工的時代,建立規(guī)范的、有效的、健壯的開發(fā)機制,才能適應用戶不斷變化的需要,達到預期的計劃目標。
《Web編程》實踐課程是計算機專業(yè)的一門專業(yè)課程。本設計是結合《Web編程》教學,以ASP為藍本,開發(fā)當前流行的Web系統的一門實踐教學課程。
本課程設計是針對信息管理與信息系統專業(yè)的一門必修實踐課程,通過課程實踐,不僅可以使學生了解、掌握各個系統開發(fā)基本原理、流程,而且還可以掌握一到兩門實際Web系統開發(fā)的技能、手段;能夠利用指定系統的特點構造出系統的最優(yōu)化模型并且能夠與網絡數據庫連接,實現數據庫的各項操作,同時對于系統的各個模塊:登陸模塊、綜合管理模塊等有一個全面的規(guī)劃、掌握,通過實踐環(huán)節(jié)由淺入深地進行,最終完成指定系統的設計。
本設計課程選擇了Dreamwaver與ASP相結合的方式,通過Dreamwaver的強大的網頁制作、網站管理的功能,結合ASP簡單、高效、易擴展性等的特點,以目前比較流行的一些系統(投票系統、新聞發(fā)布系統等)設計各個系統的相關模塊,設計相關的數據庫,最終將各個模塊整合在一起達到課程設計的理想效果。通過課程設計讓學生了解當前比較流行的一些Web系統的開發(fā)流程,掌握系統設計的一些關鍵技術,結合《Internet與Web設計》課程內容,培養(yǎng)學生分析、解決問題的能力,加深知識點的掌握,提高學生的實際動手能力和創(chuàng)新能力,使學生具有強烈的信息意識,深刻地認識到信息技術的崛起和發(fā)展對人類社會所產生的深刻而廣泛的影響,讓學生充分認識到信息社會中團隊精神和相互協作的重要性,為以后實際工作打下良好的基礎
(二)課程設計任務
本課程根據理論課程內容,運用該課程中ASP的一些基本知識,與Dreamwaver相結合,通過課程設計達到對指定系統的一個理想設計。內容包括:
1.調查目前國內主流網站關于該系統的模式,對每一種模式給出自己的分析并選定一種;
2.從用戶的角度出發(fā)進行目標初步設計(系統到達什么要求,完成什么功能);3.系統的功能分析與設計(功能模塊的劃分);
4.系統的界面設計,包括整體效果、主界面、各個模塊界面的設計;5.系統的整合、測試;
6.根據設計結果最終完善并定期更新。
課程設計采用調查研究與上機設計兩種形式,通過Web開發(fā)的全過程的熟悉與掌握,掌握ASP、網絡數據庫以及Dreamwaver,設計給定的應用系統。
二、課程設計項目基本情況一覽表(辦公自動化系統)序號設計項目SWOT與需求分析系統設計概念、初步定義流程內容提要系統的定位與需求分析初步確定系統的流程和模塊組成學時實驗類型必開選開必開必開必開必開12343設計+分析6設計+分析系統內容規(guī)劃(UE)系統內容規(guī)劃系統總體設計系統功能以及界面、的設計,數據庫標識定義系統的數據庫設計、功能描述、IPO圖的實現系統測試系統維護和升級3設計+分析6設計+綜合567系統詳細設計系統測試系統維護6設計+綜合2設計+綜合2設計+綜合必開必開必開
三、課程設計教學參考書、指導書
實踐教材:《ASP動態(tài)網站編程》石志國,崔林主編,清華大學出版社,201*年
參考教材:《Dreamwaver入門實戰(zhàn)與提高》鋒線創(chuàng)作室主編,電子工業(yè)出版社,201*年
《ASP程序設計使用教程》,梁建武主編,電子工業(yè)出版社,201*年
四、說明
(一)設計題目及要求
1.課程設計分為課堂上課以及學生課后動手開發(fā)兩種形式,任課教師在首次上
課時下發(fā)設計題目,學生根據興趣以及能力分組,任課教師選擇組長或由學生推選;
2.設計題目以當前實用的Web系統為原型,設計系統的整體模型,對系統的各個環(huán)節(jié)要有一個全面了解。學生拿到設計題目以后,分工完成各個設計,同時組長要在不同時期向任課教師匯報現階段進展;
3.首次上課任課教師向學生說明該課程開設的目的、完成的任務、實踐環(huán)節(jié)的進行、最后的成果展示以及該課程設計的考核方法。
(二)課程設計環(huán)境
調查研究:查閱資料、上網以及發(fā)放調查問卷,了解應用系統需求;
計算機:Pentium4以上,內存256以上,硬盤2G以上;
環(huán)境配置:Windows201*以上計算機,Access201*、DreamWaverMX201*、
PhotoshopCS2、系統已經安裝IIS。
(三)實踐方式及要求實踐要求:
1、任課教師下發(fā)題目、學生選擇題目之后,應當首先了解本設計題目基本內容,再仔細查閱資料,展開調研,避免出現盲目開始設計的情況;
2、每次實踐課之前,任課教師要抽查上次任務完成情況并向學生布置當次課的任務,主要闡明本階段目的;
3、實踐方式為一組一題,每組6~7人,每次任務發(fā)布下去之后,組員之間要分工協作、緊密配合,充分體現團隊配合;
4、任課教師在每一次實踐課開始之前要認真準備,實踐課上清點每組人數,對學生在上一階段完成的任務做纖細點評并且仔細記錄,力求每階段都能良好地銜接在一起;
5、每一組組長要切實負責,上課時向教師匯報階段任務完成情況以及組員工作以及到位情況。作業(yè)要求:
每次實踐完成,應用專門的實驗報告書,根據預習和實踐中的出線的情況以及實踐主要內容等,及時、認真地寫出實踐報告。實驗報告一般包括以下內容:學生姓名、學號、實踐時間、指導教師、實踐的目的和任務、實踐中遇到的問題以及解決方法、任課教師審閱意見等。實踐報告具體格式如下:
XXX大學
《Web編程》課程設計實踐報告
姓名小組編號實踐題目實踐目的實踐任務實踐內容、過程及結果實踐過程中出現的問題及解決方法相關資料備注教師批閱及指導
2.該課程全部采用實踐課的方式,根據制定實踐內容完成大綱中的8次實踐課,建立給定應用系統的數據庫底層數據模型。以每次實踐課完成的內容為基礎,將每次實踐內容整理(每次實踐內容是數據庫設計過程中的其中一個環(huán)節(jié)),形成選定應用系統的一個詳細設計報告,最終形成一本設計論文。論文包括設計給定應用系統的目的、任務和最終達到目標;設計過程;參考資料;心得體會等。具體要求如下:(1)設計論文封面格式:見附頁一
組長學號班級成員實踐時間實踐指導教師課程設計題目(給定應用系統的題目)(每次實踐的題目)(2)論文內容格式:見附頁二
(四)考核與評分方法考核方式:
1、本課程考核方式、方法:
根據學生任務完成的情況、設計報告的質量、答辯水平及平時的學習態(tài)度等全面評定成績。
2、實驗成績評定方法:
實踐設計課程成績單獨按優(yōu)秀、良好、中等、及格和不及格五級分記錄考試成績。凡成績不及格者,該門課程必須重修。學生的設計成績應以平時考查為主,在學期末上交設計課程論文,以實際實驗工作能力以及最終論文作為評定成績的主要依據。評定各級成績時,可參考以下標準:
(1)優(yōu)秀(很好)
能正確理解實踐課程的目的要求,能認真對待每次課程任務并努力完成,會主動分析和處理實驗中遇到的問題,能掌握所學的各項實驗技能,能較好地完成實驗報告及其它各項實驗作業(yè),有一定創(chuàng)造精神和能力。
(2)良好(較好)
能理解實驗的目的和要求,能認真對待每次課程任務并努力完成,能分析和處理實驗中遇到的一些問題,能掌握所學實驗技能的絕大部分,對難度較大的實驗部分完成有困難,能一般完成實驗報告和其它實驗作業(yè)。
(3)中等(一般)
能粗淺理解實驗目的要求,能認真努力進行各項實驗任務,但技巧較差。能分析和處理實驗中一些較容易的問題,掌握實驗技能的大部分。能一般完成各項實驗作業(yè)和報告,處理問題缺乏條理。工作作風較好,能認真遵守各項規(guī)章制度,學習努力。
(4)及格(較差)
只能機械地了解實驗內容,能一般按圖、或按實驗步驟“照方抓藥”完成實驗操作,能完成60%所學的實驗技能,有些雖做但不準確。遇到問題常常缺乏解決的辦法,在別人啟發(fā)下能作些簡單處理,但效果不理想。能一般完成實驗報告,能認真遵守實驗室各項規(guī)章制度,工作中有小的習慣性毛。ㄈ绻ぷ鳠o計劃,處理問題缺乏條理)。
(5)不及格(很差)
只掌握50%的所學實驗技能。有些實驗雖能做,但一般效果不好,操作不正確。工作忙亂無條理。一般能遵守實驗室規(guī)章制度,但常有小的錯誤。實驗報告較多的時候有結果,遇到問題時說不明原因,在教師指導下也較難完成各項實驗作業(yè),或不努力,不求上進者。
五、面授課及各實踐項目說明
本課程共34學時,其中課堂教學6學時,實踐課程28學時,具體內容如下:(一)面授課
第一課實踐任務的闡明以及分工
學時:2學時時間:第一節(jié)課
內容:闡明實踐課的意義以及實踐教學的重要性;布置課程設計題目;
規(guī)定課程設計的任務、目的、要求及考核方法;學生分組,指定組長,按組選定課程設計題目;
第二課課程設計總結
學時:4學時時間:最后兩節(jié)課內容:總結設計成果;按照小組指定學生答辯;
針對設計過程中出現的問題,給與建議和更正意見;收回學生設計論文,并對論文成果評定成績;(二)實踐課
實驗一系統的定位與需求分析
1.任務分析
包括:系統的定位,系統的遠景規(guī)劃,系統的目的,系統自身分析,和可行性分析,主要目的在于市場的需求分析,要求進行調研,調研內容包括:在需求分析階段,主要針對界面交互相關問題,對用戶進行若干調研,主要包括以下內容:
系統當前以及日后可能出現的功能需求;
用戶對系統的性能(如訪問速度)的要求和可靠性的要求;系統的實際運行環(huán)境;
系統頁面總體風格以及美工效果(必要的時候用戶可以提供參考站點);主頁面和次級頁面數量,是否需要多種語言版本等;各種頁面特殊效果及其數量(js,flash等);2.實踐內容
首先根據選定的應用系統,查閱相關知識及資料,上網瀏覽目前主流網站關于本系統的構架、模式,初步分析本系統的功能及用戶需求;針對每一種模式的特點,通過發(fā)放調查表、查閱資料、聽講座等方式詳細分析本系統的需求;根據對系統的需求分析,形成該系統的需求分析報告,同時根據報告內容,可以采用自擬或任課老師擬定等方式確定系統的主要模式。
實驗二系統需求的實現
1.目的要求目的:
Ⅰ、了解該階段在系統設計中的重要性;
Ⅱ、搭建系統模塊、掌握系統的開發(fā)平臺、開發(fā)工具;Ⅲ、根據實驗一的需求分析結果設計系統的流程以及模塊流程;Ⅳ、確定各個模塊之間的關系以及與整個系統之間的聯系。要求:
Ⅰ、了解系統開發(fā)平臺Dreamwaver以及頁面設計工具Photoshop;Ⅱ、確定系統的運行環(huán)境以及軟硬件平臺;Ⅲ、初步搭建系統模型。2.實踐內容
根據實驗一完成的結果選定系統的模式之后,搭建系統的框架,分析系統組成模塊以及各個模塊之間的關系,將每一部分進行功能抽象,確定各個部分的大體流程,勾勒出系統功能結構樹,定義用戶的優(yōu)先級,最后確定系統流程與各部分流程之間的協調關系。
實驗三系統內容規(guī)劃
1.目的要求目的:
Ⅰ、將各系統框架轉化為各個部分的實際模型;Ⅱ、確定本系統的使用原則以及B/S構架原則;Ⅲ、確定各個框架的實際需要模塊以及內容大綱。要求:
Ⅰ、分析確定每個模塊、確定用戶組的權限以及可以操作的功能;Ⅱ、通過《實驗項目報告以及規(guī)劃書》確定每名組員的具體任務。2.實踐內容
將第二次實踐報告總結之后確定各個板塊的內容,同時將任務分工到每一名
組員,根據每個流程進行分塊設計,進一步熟悉掌握系統開發(fā)所需要的軟硬件環(huán)境,同時對用戶需求進一步完善和補充,對系統模塊的劃分和代碼復用的要求達到模塊最大化和代碼復用度最高。
實驗四系統總體設計
1.目的要求目的:
Ⅰ、確定系統的基本風格以及界面的交互模式;
Ⅱ、根據用戶界面設計的規(guī)則確定主界面以及各個模塊的界面;Ⅲ、數據庫標識定義。要求:
Ⅰ、用戶界面設計的要求包括:界面風格需要一致、界面元素對象化、指定文件
命名標準、設定文件統一路徑、考慮用戶偏好以及習慣、字體顏色大小、編寫用戶幫助手冊等內容;
Ⅱ、用戶界面要求友好,導航作用明顯。Ⅲ、數據庫標識清楚,各個字段名稱不能混淆。2.實踐內容
根據用戶界面設計的準則,確定系統的主界面,包括:用戶信息區(qū)域,用戶導航區(qū)域,用戶導航功能樹,桌面面板用戶幫助導航,主任務通知區(qū)域等多個部分,同時確定各個模塊的界面,確定主界面與模塊之間、各個模塊之間的交互方式;定義數據庫各表的標識以及字段。
實驗五系統的詳細設計
1.目的要求目的:
Ⅰ、完成系統的數據庫的設計Ⅱ、各個模塊設計;
Ⅲ、完成系統各個模塊的數據庫之間的橫向聯系;
Ⅳ、要求測試人員和軟件開發(fā)人員自始自終貫通在本環(huán)節(jié)中。要求:
Ⅰ、建立BUG報告系統,在內部預先創(chuàng)建測試環(huán)境,將BUG盡可能早地消除掉;Ⅱ、文檔以及編碼規(guī)范化;2.實踐內容
本環(huán)節(jié)是系統開發(fā)的最重要的部分,需要根據上一次實驗確定的系統模塊構
架進行分工,確定各個模塊的開發(fā)人員,完成數據庫的編寫等工作,同時保證各個模塊之間能夠建立高效聯系,借助CVS等相關工具建立文檔管理體系以及測試環(huán)境和測試標準,同時軟件開發(fā)和測試者要求始終貫穿于本環(huán)節(jié)中,另外系統發(fā)布之前要求進行內部測試。
實驗六系統測試
1.目的要求目的:
Ⅰ、確定系統的最終結果以及穩(wěn)定性;Ⅱ、發(fā)現錯誤執(zhí)行的程序;
Ⅲ、保證用戶界面的完整、一致以及數據庫數據一致性;Ⅳ、保證系統的安全性;要求:
Ⅰ、系統功能達到設計初衷,安全性能過關;
Ⅱ、可用性包括整體界面、圖形、導航等給用戶一個整體感;Ⅲ、各個模塊之間的鏈接達到要求;2.實踐內容
系統測試的對象不僅僅包括需要測試的系統的軟件,還要包含軟件所依賴的硬件、外設甚至包括某些數據、某些支持軟件及其接口等。因此,必須將系統中的軟件與各種依賴的資源結合起來,在系統實際運行環(huán)境下來進行測試;測試內容包括:功能測試、性能測試、可用性測試以及兼容測試,找出程序以及頁面絮錯誤,完善細節(jié)部分。
實驗七系統維護
1.目的要求
Ⅰ、糾正系統的錯誤,修改系統的缺陷;Ⅱ、系統升級或者改變模塊的組成;2.實踐內容
進行系統的最終完善,同時根據用戶需要以及系統發(fā)展等進行數據庫以及網
頁頁面的更新,保證系統不斷發(fā)展。附頁一:設計論文封面要求
XXX大學
《Web編程》課程設計課設計論文
設計題目:姓名:學號:所屬院系:專業(yè):小組成員:設計時間:
指導教師:
附頁二:設計論文內容要求
一、課程設計目的(宋體小四粗體)內容(宋體小四)
(一)子標題(宋體小四粗體)內容(宋體小四)(二)子標題(宋體小四粗體)內容(宋體小四)二、課程設計完成的任務(宋體小四粗體)內容(宋體小四),其余同上三、設計過程(宋體小四粗體)內容(宋體小四)
(一)需求分析(宋體小四粗體)內容(宋體小四)(二)系統設計概念、流程初定義(宋體小四粗體)內容(宋體小四)(三)系統內容規(guī)劃(宋體小四粗體)內容(宋體小四)(四)系統總體設計(宋體小四粗體)內容(宋體小四)(五)系統詳細設計(宋體小四粗體)內容(宋體小四)(六)系統測試(宋體小四粗體)內容(宋體小四)(七)系統維護(宋體小四粗體)內容(宋體小四)四、設計總結(宋體小四粗體)
內容(宋體小四)
五、參考資料(宋體小四粗體)
內容(宋體小四)
1.書面資料,寫出名稱、編者、出版社、日期;如果是網頁資料或電子資料,寫
出名稱及鏈接地址2.
六、心得體會(宋體小四粗體)內容(宋體小四)
注:1.每個大標題、子標題中間都空一行;
2.頁面要求:頁面統一使用A4紙、1.5行距、頁邊距2、裝訂線左1cm,
封面不編輯頁碼,從第二頁開始編輯頁碼,只寫1,2,3,等,不加任何漢字。
友情提示:本文中關于《web數據庫程序設計課程設計教學大綱》給出的范例僅供您參考拓展思維使用,web數據庫程序設計課程設計教學大綱:該篇文章建議您自主創(chuàng)作。
來源:網絡整理 免責聲明:本文僅限學習分享,如產生版權問題,請聯系我們及時刪除。