數(shù)據(jù)庫課程設(shè)計(jì)指導(dǎo)書_第1頁
數(shù)據(jù)庫課程設(shè)計(jì)指導(dǎo)書_第2頁
數(shù)據(jù)庫課程設(shè)計(jì)指導(dǎo)書_第3頁
數(shù)據(jù)庫課程設(shè)計(jì)指導(dǎo)書_第4頁
數(shù)據(jù)庫課程設(shè)計(jì)指導(dǎo)書_第5頁
已閱讀5頁,還剩61頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

11課程設(shè)計(jì)目的TOC\o"1-5"\h\z目錄 11課程設(shè)計(jì)目的 22課程設(shè)計(jì)步驟及要求 4\o"CurrentDocument"3課程設(shè)計(jì)報(bào)告要求 7\o"CurrentDocument"4設(shè)計(jì)任務(wù) 9\o"CurrentDocument"題一:酒店管理系統(tǒng) 9\o"CurrentDocument"題二:高校學(xué)生宿舍管理系統(tǒng) 10\o"CurrentDocument"題三:倉庫管理系統(tǒng) 12\o"CurrentDocument"題四:圖書管理系統(tǒng) 13\o"CurrentDocument"題五、簡單POS系統(tǒng) .13\o"CurrentDocument"題六、房產(chǎn)管理系統(tǒng) 14\o"CurrentDocument"題七:汽車客運(yùn)中心票務(wù)管理系統(tǒng) 16\o"CurrentDocument"題八:銀行儲(chǔ)蓄系統(tǒng) 16\o"CurrentDocument"題九:班主任助手 17\o"CurrentDocument"題十:學(xué)籍管理系統(tǒng) 18\o"CurrentDocument"題十一:大學(xué)生就業(yè)管理系統(tǒng) 20\o"CurrentDocument"題十二:員工薪資管理系統(tǒng) 21\o"CurrentDocument"題十三:數(shù)據(jù)庫課程設(shè)計(jì)管理系統(tǒng) 22\o"CurrentDocument"題十四:學(xué)校餐廳管理系統(tǒng) 23\o"CurrentDocument"題十五:人事管理系統(tǒng) 23\o"CurrentDocument"題十六:教務(wù)輔助管理系統(tǒng) 24\o"CurrentDocument"題十七:大學(xué)生就業(yè)咨詢系統(tǒng) 25\o"CurrentDocument"題十八:醫(yī)院藥品進(jìn)銷存系統(tǒng) 25\o"CurrentDocument"題十九:設(shè)備管理系統(tǒng) 26\o"CurrentDocument"題二十:企業(yè)客戶關(guān)系管理系統(tǒng) 26\o"CurrentDocument"題二十一:小區(qū)物業(yè)管理信息系統(tǒng) 27\o"CurrentDocument"5考勤與考核 27附錄一:課程設(shè)計(jì)報(bào)告封面格式 31\o"CurrentDocument"附錄二:ASP學(xué)習(xí)基礎(chǔ) 32\o"CurrentDocument"附錄三:相關(guān)知識(shí)鏈接 41\o"CurrentDocument"附錄四:ADO.NET數(shù)據(jù)庫開發(fā)技術(shù)簡例 46隨著信息技術(shù)的發(fā)展,數(shù)據(jù)庫系統(tǒng)已成為現(xiàn)實(shí)生活諸多應(yīng)用中不可或缺的一部分,數(shù)據(jù)庫技術(shù)的發(fā)展與應(yīng)用又極大地促進(jìn)了計(jì)算機(jī)應(yīng)用向各行各業(yè)的滲透。在高校計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)中數(shù)據(jù)庫系統(tǒng)原理作為專業(yè)方向必修課,具有非常重要的地位與實(shí)際意義,而數(shù)據(jù)庫課程設(shè)計(jì)作為其集中實(shí)踐教學(xué)環(huán)節(jié),重要性不言而喻。數(shù)據(jù)庫課程設(shè)計(jì)是計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)集中實(shí)踐教學(xué)環(huán)節(jié)的必修課,是學(xué)生學(xué)習(xí)完《數(shù)據(jù)庫系統(tǒng)原理》以及《軟件工程》等課程后,進(jìn)行的一次全面的綜合訓(xùn)練,其目的在于加深對(duì)數(shù)據(jù)庫基礎(chǔ)理論和基本知識(shí)的理解,培養(yǎng)學(xué)生具有C/S和B/S模式的數(shù)據(jù)庫應(yīng)用軟件系統(tǒng)的符合設(shè)計(jì)需求的設(shè)計(jì)和開發(fā)能力,同時(shí)將軟件工程思想貫穿于整個(gè)課程設(shè)計(jì)過程中,在具體實(shí)現(xiàn)過程中強(qiáng)化學(xué)生的實(shí)踐意識(shí),提高動(dòng)手能力、創(chuàng)新意識(shí)和合作精神,也是一次難得的將多學(xué)科理論知識(shí)轉(zhuǎn)化為實(shí)踐能力的鍛煉機(jī)會(huì)。數(shù)據(jù)庫設(shè)計(jì)的基本任務(wù)是:對(duì)于一個(gè)給定的應(yīng)用領(lǐng)域,設(shè)計(jì)優(yōu)化的數(shù)據(jù)庫邏輯和物理結(jié)構(gòu),使之滿足用戶的信息管理要求和數(shù)據(jù)操作要求,有效地支持各種應(yīng)用系統(tǒng)的開發(fā)和運(yùn)行。也就是說,數(shù)據(jù)庫設(shè)計(jì)應(yīng)該和應(yīng)用系統(tǒng)設(shè)計(jì)相結(jié)合,即整個(gè)設(shè)計(jì)過程中要把結(jié)構(gòu)(數(shù)據(jù))設(shè)計(jì)和行為(處理)設(shè)計(jì)密切結(jié)合起來。課程設(shè)計(jì)是課堂教學(xué)的實(shí)踐延伸,是重要的一環(huán)。學(xué)生按所選設(shè)計(jì)任務(wù)分組,在兩周的課程設(shè)計(jì)時(shí)間里,應(yīng)圍繞自己的題目內(nèi)容,結(jié)合軟件工程的原理和方法,體驗(yàn)數(shù)據(jù)庫及其應(yīng)用系統(tǒng)開發(fā)全過程,尤其要突出數(shù)據(jù)庫設(shè)計(jì)的六個(gè)階段;同時(shí)體驗(yàn)并發(fā)揮團(tuán)隊(duì)合作精神。通過數(shù)據(jù)庫課程設(shè)計(jì)的操作與實(shí)踐,使學(xué)生了解關(guān)系數(shù)據(jù)庫的相關(guān)理論知識(shí)和有關(guān)工具軟件的使用技巧,在一定程度上提高應(yīng)用程序的綜合開發(fā)能力和創(chuàng)新意識(shí)、創(chuàng)新能力。通過設(shè)計(jì)實(shí)現(xiàn)一個(gè)實(shí)際可行的、完整的數(shù)據(jù)庫系統(tǒng)軟件,學(xué)會(huì)并掌握數(shù)據(jù)庫技術(shù)應(yīng)用的基本技能,鞏固已學(xué)的知識(shí),補(bǔ)充未學(xué)的但又必要的內(nèi)容。具體掌握的基本能力有以下幾方面:學(xué)習(xí)和鞏固《數(shù)據(jù)庫系統(tǒng)原理》的基本知識(shí)。將軟件工程思想應(yīng)用于課程設(shè)計(jì)與設(shè)計(jì)報(bào)告的撰寫中。關(guān)系數(shù)據(jù)庫管理系統(tǒng)的基本使用方法。熟悉SQL語言的主要功能及SQL語句的使用操作。熟悉數(shù)據(jù)庫管理系統(tǒng)的設(shè)計(jì)過程,培養(yǎng)解決實(shí)際問題的能力。結(jié)合具體的開發(fā)工具完成相應(yīng)題目的設(shè)計(jì)與編程實(shí)現(xiàn)。22課程設(shè)計(jì)步驟及要求22課程設(shè)計(jì)步驟及要求2.1課程設(shè)計(jì)步驟課程設(shè)計(jì)大體分五個(gè)階段:選題與搜集資料:根據(jù)分組,選擇課題,在小組內(nèi)進(jìn)行分工,進(jìn)行系統(tǒng)調(diào)查,搜集資料。分析與設(shè)計(jì):根據(jù)搜集的資料,進(jìn)行功能與數(shù)據(jù)分析,并進(jìn)行數(shù)據(jù)庫、系統(tǒng)功能等設(shè)計(jì)。程序設(shè)計(jì):運(yùn)用掌握的語言,編寫程序,實(shí)現(xiàn)所設(shè)計(jì)的模塊功能。調(diào)試與測(cè)試:自行調(diào)試程序,成員交叉測(cè)試程序,并記錄測(cè)試情況。答辯與評(píng)分:每個(gè)小組開發(fā)的系統(tǒng)要進(jìn)行演示答辯,根據(jù)成員分工回答評(píng)審老師的提問,結(jié)合課程設(shè)計(jì)報(bào)告,根據(jù)課程設(shè)計(jì)成績的評(píng)定方法,評(píng)出成績。在具體的從選題與搜集資料到答辯階段中,要注意以下事項(xiàng):選定設(shè)計(jì)任務(wù)后,分小組討論,初步劃分小組各成員的子任務(wù),選出小組負(fù)責(zé)人,同時(shí)按照軟件工程的原理和數(shù)據(jù)庫設(shè)計(jì)的步驟盡快安排小組的工作進(jìn)度。整個(gè)設(shè)計(jì)過程,小組各成員之間要有充分的交流,并作活動(dòng)記錄,其關(guān)鍵部分要求載入課程設(shè)計(jì)報(bào)告。一般地,在設(shè)計(jì)的各階段,小組與指導(dǎo)老師之間至少要有一次交流、匯報(bào),讓老師掌握其設(shè)計(jì)動(dòng)態(tài)。小組負(fù)責(zé)人要協(xié)調(diào)并控制小組各成員及整個(gè)項(xiàng)目(設(shè)計(jì)任務(wù))的開發(fā)進(jìn)度。小組成員要在集中實(shí)踐周結(jié)束后協(xié)同小組負(fù)責(zé)人完成題目的后續(xù)開發(fā)和完善工作。小組成員和小組負(fù)責(zé)人要一起完成課程設(shè)計(jì)報(bào)告的撰寫并做好答辯前的相關(guān)準(zhǔn)備工作。2.2課程設(shè)計(jì)要求根據(jù)在實(shí)際教學(xué)中掌握的情況,很多學(xué)生認(rèn)為課程設(shè)計(jì)只不過是一門考查課,沒有試卷,沒有老師監(jiān)考,課程設(shè)計(jì)報(bào)告交上去就可以了。甚至有些同學(xué)根本就沒有自己的東西,隨便到網(wǎng)上下載一個(gè)管理系統(tǒng)應(yīng)付了事,到答辯驗(yàn)收的時(shí)間,具體的設(shè)計(jì)是怎么完成的,一問三不知,可見,很多同學(xué)對(duì)課程設(shè)計(jì)的重要性認(rèn)識(shí)不足。實(shí)際上,作為對(duì)理論的鞏固與應(yīng)用,數(shù)據(jù)庫課程設(shè)計(jì)是一門綜合性比較強(qiáng)的課程,它不僅要求學(xué)生具備基本的程序設(shè)計(jì)理論,還要求學(xué)生掌握規(guī)范化的軟件開發(fā)流程,它不僅僅是像某些同學(xué)認(rèn)為的比較復(fù)雜的程序,而是一個(gè)完整的軟件,要包括規(guī)范的開發(fā)文檔等一系列內(nèi)容。在數(shù)據(jù)庫課程設(shè)計(jì)中,學(xué)生就是一名數(shù)據(jù)庫應(yīng)用系統(tǒng)軟件開發(fā)工程師。在課程設(shè)計(jì)的整個(gè)過程中,要注意將數(shù)據(jù)庫設(shè)計(jì)基本理論和軟件工程基本思想緊密結(jié)合,作為設(shè)計(jì)實(shí)現(xiàn)以及報(bào)告撰寫的理論指導(dǎo)。具體要求如下:對(duì)實(shí)際系統(tǒng)要有恰當(dāng)?shù)男枨蠓治鲞^程,內(nèi)容至少應(yīng)包含主要數(shù)據(jù)流圖、基本數(shù)據(jù)字典等信息的描述及相關(guān)系統(tǒng)功能的分析。設(shè)計(jì)過程應(yīng)體現(xiàn)和側(cè)重對(duì)數(shù)據(jù)庫的分析和設(shè)計(jì)過程,內(nèi)容至少包含E-R圖設(shè)計(jì),關(guān)系模式設(shè)計(jì)及優(yōu)化,表間關(guān)系的分析等內(nèi)容(至少有3張以上基表的設(shè)計(jì))。要有數(shù)據(jù)庫和表的創(chuàng)建腳本,輸入必要的初始數(shù)據(jù)(每表至少有20條以上記錄)。要有體現(xiàn)數(shù)據(jù)庫安全性策略的設(shè)計(jì)過程,包括必要的權(quán)限設(shè)計(jì)與管理。要有數(shù)據(jù)完整性設(shè)計(jì),應(yīng)包括必要的數(shù)據(jù)完整性校驗(yàn)、一致性檢查等。系統(tǒng)前臺(tái)的設(shè)計(jì),可自選開發(fā)工具(VB、ASP、ASP.NET、PHP、JAVA、JSP等)完成,但選定后原則上不能更換。⑺使用Access或SQLServer作為后臺(tái)數(shù)據(jù)庫管理系統(tǒng)。(8)成果提交形式:課程設(shè)計(jì)報(bào)告可運(yùn)行的系統(tǒng)程序以小組為單位進(jìn)行答辯3課程設(shè)計(jì)報(bào)告要求每個(gè)小組成員按軟件工程的要求撰寫一份不少于6000字的課程設(shè)計(jì)報(bào)告,并不得有超過30%的雷同部分。主要是要根據(jù)自己所負(fù)責(zé)的功能模塊,按照軟件工程思想,獨(dú)立完成課程設(shè)計(jì)報(bào)告的撰寫,而且在撰寫的過程中,要著重寫自己所負(fù)責(zé)的模塊部分。課程設(shè)計(jì)報(bào)告中要體現(xiàn)軟件工程思想的應(yīng)用,同時(shí)也要體現(xiàn)數(shù)據(jù)庫設(shè)計(jì)的幾個(gè)階段與軟件工程傳統(tǒng)方法學(xué)的階段結(jié)合,熟練運(yùn)用軟件工程中的相關(guān)工具并在課程設(shè)計(jì)報(bào)告中有所體現(xiàn),重點(diǎn)放在數(shù)據(jù)庫設(shè)計(jì)部分。課程設(shè)計(jì)報(bào)告要求:封面(詳見附錄一);目錄;摘要:主要是體現(xiàn)本人分工后負(fù)責(zé)的任務(wù)(列出關(guān)鍵詞);正文內(nèi)容(簡要說明總體情況,詳細(xì)介紹本人任務(wù)部分)包括:引言:主要介紹題目應(yīng)用背景和內(nèi)容概要;可行性研究:主要包括技術(shù)可行性、經(jīng)濟(jì)可行性和操作可行性;需求分析:主要包括數(shù)據(jù)流圖、數(shù)據(jù)字典、概念結(jié)構(gòu)設(shè)計(jì)(E—R圖);總體設(shè)計(jì):主要包括系統(tǒng)功能結(jié)構(gòu)圖、邏輯結(jié)構(gòu)設(shè)計(jì)(關(guān)系模式-―關(guān)系)和物理結(jié)構(gòu)設(shè)計(jì)(表結(jié)構(gòu))詳細(xì)設(shè)計(jì)與實(shí)現(xiàn):主要包括模塊結(jié)構(gòu)圖、程序流程圖及核源代碼;測(cè)試:主要包括簡單測(cè)試用例和截圖;設(shè)計(jì)小結(jié):主要包括設(shè)計(jì)體會(huì)和系統(tǒng)改進(jìn);參考文獻(xiàn);課程設(shè)計(jì)報(bào)告提交中請(qǐng)注意如下事項(xiàng):1、設(shè)計(jì)題目在整個(gè)報(bào)告中必須一致。2、仔細(xì)通讀一遍設(shè)計(jì)報(bào)告,不能出現(xiàn)錯(cuò)別字,例如系統(tǒng)“登錄”不是“登陸”。3、 數(shù)據(jù)庫設(shè)計(jì)階段的設(shè)計(jì)問題,先需求分析、再概念結(jié)構(gòu)設(shè)計(jì)、后邏輯結(jié)構(gòu)設(shè)計(jì)、最后是物理結(jié)構(gòu)實(shí)施4、 系統(tǒng)實(shí)現(xiàn)中不能出現(xiàn)過多代碼,應(yīng)該對(duì)實(shí)現(xiàn)的步驟及代碼進(jìn)行解釋。5、 報(bào)告要有頁眉和頁號(hào),頁眉是本章標(biāo)題,每一章另起一頁,目錄格式要正確6、 把所有設(shè)計(jì)資料(提交的資料要求見考勤與考核部分)以個(gè)人學(xué)號(hào)和姓名為文件夾名,交給班長統(tǒng)一刻錄光盤。4設(shè)計(jì)任務(wù)根據(jù)自己相對(duì)熟悉的應(yīng)用領(lǐng)域,挑選其中的題目,并進(jìn)行組隊(duì),選出小組組長,并確定開發(fā)工具,要求不能有兩個(gè)小組選同樣的題目。選定好題目以后,進(jìn)行相關(guān)資料的搜集及組內(nèi)討論基本功能需求,設(shè)計(jì)任務(wù)中的功能可以進(jìn)行增刪和完善,使其盡量切合實(shí)際需求。題目的選取原則上限定在該設(shè)計(jì)任務(wù)中。對(duì)于確有新意而且能組隊(duì),并且隊(duì)中至少一名成員對(duì)該應(yīng)用比較熟悉的情況下,經(jīng)指導(dǎo)老師同意,可以在設(shè)計(jì)任務(wù)之外自主選題,同時(shí)要將選題內(nèi)容參照設(shè)計(jì)任務(wù)中題目的介紹方式提交題目的相關(guān)說明(包括問題描述、系統(tǒng)功能的基本要求及擬選用的開發(fā)工具等)。題一:酒店管理系統(tǒng)1、 問題描述某三星級(jí)酒店經(jīng)營住宿、餐飲、桑拿、會(huì)議業(yè)務(wù),其中住宿和餐飲服務(wù)收入占該酒店整個(gè)營業(yè)收入的80%??腿巳胱【频昕梢酝ㄟ^前臺(tái)登記、前臺(tái)預(yù)定;客房分為多個(gè)檔次以供不同消費(fèi)者選擇;餐飲部既對(duì)內(nèi)部入住客人服務(wù),也對(duì)外營業(yè),入住客人可以通過電話訂購各種食品,在餐飲大廳就餐的客人必須先購餐券,然后憑餐券讓服務(wù)生領(lǐng)取食品。該酒店為加強(qiáng)管理,提高整個(gè)酒店的運(yùn)行效率,打算建設(shè)信息化管理系統(tǒng),其中客房部、餐飲部是整個(gè)系統(tǒng)的重要模塊。試實(shí)現(xiàn)其中客房管理模塊2、 系統(tǒng)功能的基本要求:>前臺(tái)客人入住登記;>客人退房登記;>前臺(tái)收銀;>客房預(yù)訂登記;>換房(客人要求換房間)記錄;>住宿價(jià)格調(diào)整;>訪客登記;>綜合查詢⑴房況查詢:某間或某類客房當(dāng)前入住情況查詢;預(yù)定房查詢;某段日期某客房入住記錄查詢;⑵入住客人信息查詢:根據(jù)房間號(hào)查詢?nèi)胱】腿说男畔?;根?jù)客人證件或姓名查詢客人信息;根據(jù)來訪客人信息查詢被訪客人信息。3、建議與提示:>采用B/S架構(gòu);>本選題建議最多3人選做;題二:高校學(xué)生宿舍管理系統(tǒng)1、問題描述:某高校有學(xué)生3萬多人,學(xué)生統(tǒng)一住在學(xué)生宿舍。每間學(xué)生宿舍都配備有網(wǎng)絡(luò)接口、電表、水表;學(xué)校后勤集團(tuán)可以根據(jù)情況設(shè)置網(wǎng)絡(luò)費(fèi)、電費(fèi)、水費(fèi)標(biāo)準(zhǔn),例如:每個(gè)學(xué)生每年交網(wǎng)絡(luò)費(fèi)30元;每個(gè)學(xué)生每個(gè)月有5度免費(fèi)電、3噸免費(fèi)水,超過免費(fèi)量就按市場(chǎng)價(jià)格收取該寢室水電費(fèi)。根據(jù)情況,??粕⒈究粕?、碩士研究生和博士研究生住房標(biāo)準(zhǔn)不同。一般,??粕?—6人一間寢室;碩士生3人一間寢室;博士生兩人一室;除博士生外,所有學(xué)生每年都要按某個(gè)設(shè)定的價(jià)格繳納一定的住宿費(fèi)。對(duì)部分空置宿舍可以對(duì)外出租,租金由宿舍管理中心設(shè)定。該高校后勤集團(tuán)學(xué)生宿舍管理中心擬開發(fā)一套管理軟件,以加強(qiáng)學(xué)生宿舍管理。2系統(tǒng)基本功能要求:>新生入住登記(包括宿舍住房分配、登記);>畢業(yè)生退房登記;A學(xué)生換宿舍記錄;>寢室衛(wèi)生檢查記錄;>寢室設(shè)備損壞保修登記;>水電表讀數(shù)記錄;>水電收費(fèi)(可以每月一收,也可以每年一收);>空置宿舍外租管理;>外來客人登記記錄;>綜合查詢⑴根據(jù)寢室號(hào)查學(xué)生信息;⑵根據(jù)學(xué)號(hào)或姓名查寢室;⑶查水電費(fèi)帳目(根據(jù)寢室號(hào)、學(xué)號(hào)查某寢室某段時(shí)期內(nèi)的水電費(fèi));3、數(shù)據(jù)庫要求:在數(shù)據(jù)庫中至少應(yīng)該包含下列數(shù)據(jù)表:>寢室信息表(包括樓號(hào)、寢室號(hào)、類型、價(jià)格等);A學(xué)生信息表;>寢室衛(wèi)生檢查記錄;A水表度數(shù)記錄;>電表度數(shù)記錄;>外租客信息。4、建議與提示:>采用B/S架構(gòu);>本選題建議最多3人選做;題三:倉庫管理系統(tǒng)1、 問題描述:某大型國有生產(chǎn)型企業(yè)擁有4個(gè)倉庫:原材料倉庫、成品倉庫、半成品倉庫和一個(gè)綜合倉庫。每個(gè)倉庫配有主管一名和保管員若干名。該企業(yè)為精簡冗員、減少倉庫管理成本、提高管理效率,擬開發(fā)一倉庫管理系統(tǒng)。2、 基本功能要求:>產(chǎn)品入庫管理,可以填寫入庫單,確認(rèn)產(chǎn)品入庫;>產(chǎn)品出庫管理,可以填寫出庫單,確認(rèn)出庫;>借出管理,憑借條借出,然后能夠還庫;>初始庫存設(shè)置,設(shè)置庫存的初始值,庫存的上下警戒線;>可以進(jìn)行盤庫,反映每月、年的庫存情況;>可以查詢產(chǎn)品入庫情況、出庫情況、當(dāng)前庫存情況,可以按出庫單、入庫單,產(chǎn)品、時(shí)間進(jìn)行查詢;3、 建議與提示:>采用B/S架構(gòu);>本選題建議最多3人選做;題四:圖書管理系統(tǒng)1、 問題描述:某高校圖書室有各種圖書一萬多冊(cè),每種圖書都有書名、書號(hào)(ISBN)、一名或多名作者(譯者)、出版社、定價(jià)和內(nèi)容簡介等相關(guān)信息需要記錄存儲(chǔ),同時(shí)需要記錄的還包括學(xué)生和老師等相關(guān)信息,學(xué)生和老師通過借書證借閱圖書,圖書借閱有時(shí)間和數(shù)量的限制,詳細(xì)情況請(qǐng)參照學(xué)校圖書館相關(guān)功能。2、 系統(tǒng)功能基本要求:>圖書和借閱者基本情況的錄入、修改、刪除等基本操作。A辦理借書卡模塊。>實(shí)現(xiàn)借書功能。>實(shí)現(xiàn)還書功能。>能方便的對(duì)圖書進(jìn)行查詢。>對(duì)超期的情況能自動(dòng)給出提示信息。3、 建議與提示:>采用B/S架構(gòu);>本選題建議最多3人選做;題五、簡單POS系統(tǒng)1、 問題描述:某小型商店打算開發(fā)一簡單POS系統(tǒng)。系統(tǒng)要求記錄每一筆訂貨信息、每一筆銷售交易的詳情,并能查詢某種商品銷售情況,庫存情況;當(dāng)某種商品的庫存不足時(shí),系統(tǒng)自動(dòng)提醒訂貨。2、 系統(tǒng)功能基本要求:>訂貨信息(商品名稱、訂貨價(jià)、數(shù)量、供貨商等)錄入;>供貨商信息錄入;>銷售詳細(xì)信息(包括商品名稱、價(jià)格、數(shù)量等)錄入、查詢、打?。唬句N售情況綜合查詢(1)按照商品名稱、編號(hào)查詢某一段時(shí)間內(nèi)的銷售量和銷售額;⑵查詢某種商品的銷售利潤((銷售價(jià)一訂貨價(jià))X銷量);>庫存情況查詢:查詢某種商品的當(dāng)前庫存量>安全庫存量設(shè)置:為某種商品設(shè)定安全庫存量,如果當(dāng)前庫存量小于安全庫存量,系統(tǒng)自動(dòng)提示訂貨;3、建議與提示:>采用B/S架構(gòu);>本選題建議最多3人選做;題六、房產(chǎn)管理系統(tǒng)1、問題描述:在我國住房管理是一個(gè)關(guān)系到每個(gè)人切身利益的大問題?,F(xiàn)擬開發(fā)一個(gè)用計(jì)算機(jī)進(jìn)行房產(chǎn)管理的系統(tǒng),要求系統(tǒng)具有分房、調(diào)房、退房和咨詢統(tǒng)計(jì)等功能。房產(chǎn)科把用戶申請(qǐng)表輸入系統(tǒng)以后,系統(tǒng)首先檢查申請(qǐng)表的合法性,對(duì)不合法的申請(qǐng)表系統(tǒng)拒絕接受;對(duì)合法的申請(qǐng)表根據(jù)類型分別進(jìn)行處理。如果是分房申請(qǐng),則根據(jù)申請(qǐng)者的情況(年齡、工齡、職稱、職務(wù)、家庭人口等)計(jì)算其分?jǐn)?shù),當(dāng)分?jǐn)?shù)高于閾值分?jǐn)?shù)時(shí),按分?jǐn)?shù)高低將申請(qǐng)單插到分房隊(duì)列的適當(dāng)位置。每月最后一天進(jìn)行一次分房活動(dòng),從空房文件中讀出空房信息,如房號(hào)、面積、等級(jí)、單位面積房租等,把好房優(yōu)先分配給排在分房隊(duì)列前面的符合該等級(jí)條件的申請(qǐng)者,從空房文件中刪除這個(gè)房號(hào)的信息,從分房隊(duì)列中刪掉該申請(qǐng)單,并把此房號(hào)的信息和住戶信息一起寫到住房文件中,輸出住房分配單給住戶,同時(shí)計(jì)算房租并將算出的房租寫到房租文件中。如果是退房申請(qǐng),則從住房文件和房租文件中刪掉有關(guān)信息,再把此房號(hào)的信息寫到空房文件中。如果是調(diào)房申請(qǐng),則根據(jù)申請(qǐng)者的情況確定其住房等級(jí),然后在空房文件中查找屬于該等級(jí)的空房,退掉原住房,再進(jìn)行與分房類似的處理。住戶可向系統(tǒng)詢問目前分房的閾值分?jǐn)?shù),居住某類房屋的條件,某房號(hào)的單位面積房租等信息。房產(chǎn)科可以要求系統(tǒng)印出住房情況統(tǒng)計(jì)表,或更改某類房屋的居住條件、單位面積房租等。2、 基本功能要求:A住房申請(qǐng)信息錄入;>房產(chǎn)信息(包括位置、房型、面積、建造日期、房租等)錄入、修改、查詢;>分房閥值的設(shè)定、查詢;>非空房的住戶情況查詢;>住房分配單輸出;>評(píng)分標(biāo)準(zhǔn)的設(shè)定;>申請(qǐng)人申請(qǐng)信息公示(注意權(quán)限控制);A分房結(jié)果公示與查詢。3、 建議與提示:>采用B/S架構(gòu);>本選題建議最多3人選做;題七:汽車客運(yùn)中心票務(wù)管理系統(tǒng)1、 問題描述:在長途汽車客運(yùn)中心,旅客可以查看當(dāng)前班次信息(通過電子布告牌或普通布告牌),根據(jù)班次信息到售票窗口購票,然后憑票上車;旅客在開車前某段時(shí)間可以退票;車站管理人員可以發(fā)布車次信息(如新開或增加某線路班次),可以根據(jù)市場(chǎng)行情來調(diào)整車票價(jià)格;售票窗口可以查詢某班次的售票情況,可以預(yù)售車票。2、 基本功能要求:>多個(gè)售票窗口售票;>退票受理;>發(fā)布車次情況;>調(diào)整車票價(jià)格;>記錄、調(diào)整某車次的司機(jī)、服務(wù)人員配備情況;3、 建議與提示:>采用B/S架構(gòu);>本選題建議最多3人選做;題八:銀行儲(chǔ)蓄系統(tǒng)1、問題描述:為方便儲(chǔ)戶,某銀行擬開發(fā)銀行儲(chǔ)蓄系統(tǒng)。儲(chǔ)戶填寫的存款單或取款單由業(yè)務(wù)員鍵入系統(tǒng),如果是存款,系統(tǒng)記錄存款人姓名、住址、存款類型、存款日期、利率等信息,并印出存款單給儲(chǔ)戶;如果是取款,系統(tǒng)計(jì)算利息并印出利息清單給儲(chǔ)戶。同時(shí)要注意,存取款分為定期、活期或者定活兩便等方式,設(shè)計(jì)過程中要考慮到不同情況下利率的問題已經(jīng)利率的政策性調(diào)整等問題。2、 基本功能要求:>實(shí)現(xiàn)儲(chǔ)戶開戶登記;>辦理定期存款帳;>辦理定期取款手續(xù);>辦理活期存款帳;>辦理活期取款手續(xù);>實(shí)現(xiàn)利息計(jì)算;>輸出明細(xì)表;>銷戶;3、 建議與提示:>采用B/S架構(gòu);>本選題建議最多3人選做;題九:班主任助手1、 問題描述:中學(xué)班主任不但承擔(dān)著繁重的教學(xué)任務(wù),還負(fù)責(zé)管理班上學(xué)生的學(xué)習(xí)、生活和思想,因而工作量相當(dāng)大。試設(shè)計(jì)并完成一個(gè)軟件,幫助班主任管理學(xué)生。2、 基本功能要求:>學(xué)生信息(包括個(gè)人信息、家庭情況、愛好等)的錄入、修改;>學(xué)生學(xué)習(xí)管理:每位學(xué)生每次考試成績的錄入、分析;>綜合查詢:⑴按姓名或?qū)W號(hào)查某個(gè)學(xué)生的信息或家庭情況;⑵按姓名或?qū)W號(hào)查某個(gè)學(xué)生某次考試的成績;⑶統(tǒng)計(jì)某次考試的平均分;⑷統(tǒng)計(jì)某個(gè)同學(xué)所有考試的平均分,描繪其成績走勢(shì)曲線圖。請(qǐng)結(jié)合班級(jí)相關(guān)事務(wù)的管理適當(dāng)添加相關(guān)內(nèi)容的管理。3、建議與提示:>采用B/S架構(gòu);>本選題建議最多3人選做;題十:學(xué)籍管理系統(tǒng)1、 問題描述某高校擬開發(fā)一學(xué)生學(xué)籍管理系統(tǒng),以幫助管理學(xué)生的基本信息、學(xué)習(xí)成績、獎(jiǎng)懲情況等。要求學(xué)生從入學(xué)起,即在系統(tǒng)中記錄其基本信息,以后系統(tǒng)全程跟蹤學(xué)生的學(xué)習(xí)成績、獎(jiǎng)懲情況等。2、 系統(tǒng)基本功能要求:學(xué)生基本信息編輯以班級(jí)為單位,在新生入學(xué)時(shí)錄入新生的基本信息,并能對(duì)學(xué)生基本信息進(jìn)行隨時(shí)的修改(包括:學(xué)生個(gè)人基本信息;入學(xué)成績;家庭信息;學(xué)生簡歷;學(xué)生軍訓(xùn);學(xué)生體檢)學(xué)生成績管理⑴在每學(xué)期考試結(jié)束后錄入學(xué)生考試成績,并能進(jìn)行成績修改⑵在錄入學(xué)生成績時(shí)應(yīng)先選擇分制:等級(jí)制;分?jǐn)?shù)制⑶如是分?jǐn)?shù)制應(yīng)先設(shè)置平時(shí)分和考試分?jǐn)?shù)在最后成績中的百分制⑷如是等級(jí)制在寫入數(shù)據(jù)表中時(shí)應(yīng)先將等級(jí)轉(zhuǎn)化為分?jǐn)?shù)(5)在錄入學(xué)生成績表時(shí)先應(yīng)該選取操作班級(jí),再以每門課程為單位進(jìn)行成績的錄入,緩考學(xué)生的成績不需錄入,學(xué)生最后成績由程序根據(jù)用戶設(shè)置進(jìn)行自動(dòng)計(jì)算生成⑹能根據(jù)學(xué)生成績信息自動(dòng)生成補(bǔ)考成績信息⑺在錄入緩考/補(bǔ)考信息時(shí)以班級(jí)為單位進(jìn)行錄入⑻緩考/補(bǔ)考后應(yīng)相應(yīng)的更新成績表和緩考/補(bǔ)考信息表>學(xué)生懲處/獎(jiǎng)勵(lì)管理⑴可隨時(shí)錄入學(xué)生獎(jiǎng)勵(lì)/懲處信息,并能進(jìn)行修改;⑵在撤消懲處時(shí)應(yīng)相應(yīng)的更新學(xué)生懲處信息表。>學(xué)生其他信息管理(操作對(duì)象:貸款管理信息;學(xué)生異動(dòng)表;學(xué)生注冊(cè)表);⑴可隨時(shí)錄入學(xué)生貸款管理/注冊(cè)信息,并能進(jìn)行修改;⑵在處理(執(zhí)行/恢復(fù))學(xué)生異動(dòng)信息時(shí),應(yīng)更新相應(yīng)的本學(xué)生信息(學(xué)生的學(xué)號(hào),學(xué)生所屬班級(jí)編號(hào));⑶異動(dòng)情況:留級(jí)(轉(zhuǎn)班相似),休學(xué)(同退學(xué)),退學(xué)(作一標(biāo)志,并添加此學(xué)生信息到異動(dòng)表),轉(zhuǎn)班級(jí)(作一標(biāo)志,并添加此學(xué)生信息到異動(dòng)表更新此學(xué)生所有信息學(xué)號(hào)關(guān)聯(lián)的更錦。>綜合查詢:查詢學(xué)生基本信息(操作對(duì)象:學(xué)生信息表;入學(xué)成績表;家庭信息表;學(xué)生簡歷表;學(xué)生軍訓(xùn);學(xué)生體檢)⑴根據(jù)學(xué)生姓名,班級(jí)查詢(轉(zhuǎn)化為學(xué)號(hào)進(jìn)行查詢⑵根據(jù)學(xué)號(hào)查詢⑶按班級(jí)查詢查詢學(xué)生成績⑴按學(xué)生學(xué)號(hào)查詢本學(xué)期成績⑵按學(xué)生姓名,班級(jí)查詢本學(xué)期成績(轉(zhuǎn)化為學(xué)號(hào)進(jìn)行查詢)⑶查詢某學(xué)生所有學(xué)期成績(按學(xué)號(hào)/按姓名,班級(jí))⑷按專業(yè)班級(jí)查詢此班本學(xué)期需補(bǔ)考人次(5)查詢?nèi)K芯徔紝W(xué)生信息⑹全校還需補(bǔ)考的學(xué)生信息 ⑺全校補(bǔ)考門次大于某一定數(shù)的學(xué)生信息⑻全校范圍內(nèi)總學(xué)分小于某一定數(shù)的學(xué)生信息查詢⑼全校范圍內(nèi)學(xué)生總成績小于某一定數(shù)的學(xué)生信息查詢獎(jiǎng)勵(lì)/懲處查詢(1)按學(xué)號(hào)查詢某學(xué)生獎(jiǎng)勵(lì)/懲處信息⑵按姓名、班級(jí)查詢某學(xué)生獎(jiǎng)勵(lì)/懲處信息其它信息查詢1按學(xué)號(hào)查詢⑵按學(xué)生姓名,班級(jí)查詢⑶按班級(jí)查詢3、 數(shù)據(jù)庫要求:在數(shù)據(jù)庫中至少應(yīng)該包含下列數(shù)據(jù):學(xué)生個(gè)人基本信息;⑵學(xué)生簡歷表;⑶入學(xué)成績表;⑷家庭信息表;⑸學(xué)生獎(jiǎng)勵(lì)表;⑹學(xué)生處分表;⑺學(xué)生異動(dòng)表;⑻學(xué)生成績表;⑼學(xué)生注冊(cè)表;⑽貸款管理表;學(xué)生體檢表;學(xué)生軍訓(xùn)表;班級(jí)信息;緩考信息表;補(bǔ)考信息表4、 建議與提示:>采用B/S架構(gòu);>本選題建議四到五人選做;題十一:大學(xué)生就業(yè)管理系統(tǒng)1、問題描述:隨著就業(yè)雙向選擇政策的實(shí)現(xiàn),大學(xué)生就業(yè)管理系統(tǒng)的功能不言而喻:通過搭建一個(gè)信息互通平臺(tái),讓畢業(yè)生和用人單位之間的供求及時(shí)準(zhǔn)確地被對(duì)方獲取,實(shí)現(xiàn)雙向選擇。2、 基本功能要求:>對(duì)用人單位的基本信息進(jìn)行錄入、修改、刪除等。>實(shí)現(xiàn)畢業(yè)生相關(guān)信息的維護(hù)。>定時(shí)發(fā)布用人單位的畢業(yè)生需求信息。>方便的實(shí)現(xiàn)對(duì)人才需求信息的檢索。>能夠?qū)v年的畢業(yè)需求信息進(jìn)行統(tǒng)計(jì)、分析。3、 建議與提示:>采用B/S架構(gòu);>本選題建議最多3人選做;題十二:員工薪資管理系統(tǒng)1、 問題描述:>某單位現(xiàn)有1000名員工,其中有管理人員、財(cái)務(wù)人員、技術(shù)人員和銷售人員。>該單位下設(shè)4個(gè)科室,即經(jīng)理室、財(cái)務(wù)科、技術(shù)科和銷售科。A工資由基本工資、福利補(bǔ)貼和獎(jiǎng)勵(lì)工資構(gòu)成,失業(yè)保險(xiǎn)和住房公積金在工資中扣除。>每個(gè)員工的基本資料有姓名、性別、年齡、單位和職業(yè)(如經(jīng)理、工程師、銷售員等)。>每月個(gè)人的最高工資不超過8000元。工資按月發(fā)放,實(shí)際發(fā)放的工資金額為工資減去扣除。2、 基本功能要求:>實(shí)現(xiàn)按照科室錄入個(gè)人的基本資料、工資和扣除金額的數(shù)據(jù)。>計(jì)算個(gè)人的實(shí)際發(fā)放工資。>按科室、職業(yè)分類統(tǒng)計(jì)人數(shù)和工資金額。>實(shí)現(xiàn)分類查詢。>能夠刪除辭職人員的數(shù)據(jù)。3、建議與提示:>采用B/S架構(gòu);>本選題建議最多2人選做;題十三:數(shù)據(jù)庫課程設(shè)計(jì)管理系統(tǒng)1、 問題描述:數(shù)據(jù)庫課程設(shè)計(jì)進(jìn)行的同時(shí),就是其需求逐步體現(xiàn)的過程。從數(shù)據(jù)庫課程設(shè)計(jì)選題的雙向選擇,到最終成績的錄入與查詢,通過該管理系統(tǒng),讓學(xué)生和指導(dǎo)老師能及時(shí)獲取相關(guān)信息,并實(shí)現(xiàn)課程設(shè)計(jì)的科學(xué)管理。2、 基本功能要求:>課程設(shè)計(jì)選題的發(fā)布;>選題的初選和終選;>學(xué)生自主選題的審核;>教師和學(xué)生功能的區(qū)別;>課程設(shè)計(jì)成績的錄入與查詢;3、 建議與提示:>采用B/S架構(gòu);>本選題建議最多3人選做;題十四:學(xué)校餐廳管理系統(tǒng)1、 問題描述:通過對(duì)學(xué)生在學(xué)校餐廳的消費(fèi)流程進(jìn)行分析,完成具有食品管理、消費(fèi)管理、餐廳管理等相關(guān)功能的學(xué)校餐廳管理系統(tǒng)的分析、設(shè)計(jì)與實(shí)現(xiàn)。2、 基本功能要求:1、完成進(jìn)人員、餐廳、食品價(jià)目表的維護(hù);A2、完成消費(fèi)表的生成,并計(jì)算消費(fèi)折扣;3、按人員、時(shí)間、餐廳統(tǒng)計(jì)計(jì)算消費(fèi)總額;A4、按食品類別、時(shí)間、餐廳統(tǒng)計(jì)計(jì)算消費(fèi)總額;A5、完成用戶管理功能;3、 建議與提示:A采用B/S架構(gòu);A本選題建議最多3人選做;題十五:人事管理系統(tǒng)1、 問題描述:通過對(duì)某企業(yè)或單位的人事管理流程進(jìn)行分析,完成具有檔案管理、薪酬管理、培訓(xùn)管理等相關(guān)功能的人事管理系統(tǒng)的分析、設(shè)計(jì)與實(shí)現(xiàn)。2、 基本功能要求:A1、人事檔案管理模塊。A2、人員薪酬管理模塊。A3、人員培訓(xùn)管理模塊。A4、各類報(bào)表生成模塊。A5、人員內(nèi)部調(diào)動(dòng)、離崗管理模塊。6、人員獎(jiǎng)懲情況管理模塊。7、具有數(shù)據(jù)備份和數(shù)據(jù)恢復(fù)功能。3、建議與提示:>采用B/S架構(gòu);>本選題建議最多3人選做;題十六:教務(wù)輔助管理系統(tǒng)1、 問題描述:通過對(duì)我校教務(wù)管理流程進(jìn)行分析,完成具有相關(guān)基本信息管理、自動(dòng)排課等相關(guān)功能的教務(wù)輔助管理系統(tǒng)的分析、設(shè)計(jì)與實(shí)現(xiàn)。2、 基本功能要求:A1、對(duì)上課教師基本信息進(jìn)行管理。2、對(duì)全院開設(shè)的課程進(jìn)行管理。A3、錄入教師基本上課信息。A4、實(shí)現(xiàn)自動(dòng)排課功能。A5、能夠進(jìn)行各種數(shù)據(jù)統(tǒng)計(jì)。A6、能夠輸出相應(yīng)的報(bào)表。A7、具有數(shù)據(jù)備份和數(shù)據(jù)恢復(fù)功能。3、 建議與提示:A采用B/S架構(gòu);A本選題建議最多3人選做;題十七:大學(xué)生就業(yè)咨詢系統(tǒng)1、 問題描述:通過對(duì)我校就業(yè)環(huán)節(jié)相關(guān)流程進(jìn)行分析,完成具有相關(guān)基本信息管理和信息檢索等相關(guān)功能的大學(xué)生就業(yè)咨詢系統(tǒng)的分析、設(shè)計(jì)與實(shí)現(xiàn)。2、 基本功能要求:1、對(duì)用人單位的基本信息進(jìn)行錄入、修改、刪除等。2、實(shí)現(xiàn)畢業(yè)生專業(yè)信息的維護(hù)。3、定時(shí)發(fā)布用人單位的畢業(yè)生需求信息。4、方便的實(shí)現(xiàn)對(duì)人才需求信息的檢索。5、對(duì)用人單位的級(jí)別能夠自動(dòng)進(jìn)行變更。6、能夠?qū)v年的畢業(yè)需求信息進(jìn)行統(tǒng)計(jì)、分析。7、具有數(shù)據(jù)備份和數(shù)據(jù)恢復(fù)功能。3、 建議與提示:>采用B/S架構(gòu);>本選題建議最多3人選做;題十八:醫(yī)院藥品進(jìn)銷存系統(tǒng)1、 問題描述:通過對(duì)某醫(yī)院的藥品進(jìn)銷存環(huán)節(jié)相關(guān)流程進(jìn)行分析,完成具有對(duì)藥品進(jìn)行入庫、出庫和庫存管理的醫(yī)院藥品進(jìn)銷存系統(tǒng)的分析、設(shè)計(jì)與實(shí)現(xiàn)。2、 基本功能要求:1、新藥品的入庫。2、過期藥品的出庫登記、處理記錄。?3、藥品庫存檢索。?4、供貨商信息檢索。5、藥品采購記錄管理。6、藥品用藥說明信息管理。7、輸出相應(yīng)的數(shù)據(jù)報(bào)表。8、具有數(shù)據(jù)備份和數(shù)據(jù)恢復(fù)功能。3、建議與提示:>采用B/S架構(gòu);>本選題建議最多3人選做;題十九:設(shè)備管理系統(tǒng)1、 問題描述:通過對(duì)某企業(yè)或單位設(shè)備管理相關(guān)流程進(jìn)行分析,完成具有對(duì)設(shè)備進(jìn)行基本信息管理和信息檢索等基本功能的設(shè)備管理系統(tǒng)的分析、設(shè)計(jì)與實(shí)現(xiàn)。2、 基本功能要求:1、實(shí)現(xiàn)設(shè)備的錄入、刪除、修改等基本操作。2、實(shí)現(xiàn)國家標(biāo)準(zhǔn)設(shè)備代碼的維護(hù)。3、能夠?qū)υO(shè)備進(jìn)行方便的檢索。4、實(shí)現(xiàn)設(shè)備折舊計(jì)算。5、能夠輸出設(shè)備分類明細(xì)表。6、具有數(shù)據(jù)備份和數(shù)據(jù)恢復(fù)功能。3、 建議與提示:>采用B/S架構(gòu);>本選題建議最多2人選做;題二十:企業(yè)客戶關(guān)系管理系統(tǒng)1、問題描述:通過對(duì)某企業(yè)客戶關(guān)系管理相關(guān)流程進(jìn)行分析,完成具有對(duì)客戶資料的管理和深入分析功能的企業(yè)客戶關(guān)系管理系統(tǒng)的分析、設(shè)計(jì)與實(shí)現(xiàn)。2、 基本功能要求:1、基礎(chǔ)數(shù)據(jù)管理:包括區(qū)域、部門、客戶業(yè)務(wù)類型等的設(shè)置與管理。2、員工管理:包括內(nèi)部員工的基本資料、工作日志等。?3、客戶基本信息管理。4、客戶服務(wù)管理。3、 建議與提示:>采用B/S架構(gòu);>本選題建議最多2人選做;題二十一:小區(qū)物業(yè)管理信息系統(tǒng)1、 問題描述:通過對(duì)某小區(qū)物業(yè)管理相關(guān)流程進(jìn)行分析,完成具有業(yè)主信息管理、小區(qū)信息發(fā)布等功能的小區(qū)物業(yè)管理信息系統(tǒng)的分析、設(shè)計(jì)與實(shí)現(xiàn)。2、 基本功能要求:1、業(yè)主信息管理。2、小區(qū)信息發(fā)布。3、物業(yè)管理費(fèi)、水電費(fèi)、煤氣費(fèi)的管理。4、業(yè)主交流論壇。3、 建議與提示:>采用B/S架構(gòu);>本選題建議最多2人選做;5考勤與考核全體同學(xué)在課程設(shè)計(jì)期間,必須在上課時(shí)間到專業(yè)機(jī)房進(jìn)行考勤,一天四次(早上8:00及11:30,下午2:00及3:40),缺席時(shí)間達(dá)四分之一以上者直接評(píng)定為不及格,上機(jī)時(shí)間,嚴(yán)禁遲到、早退及曠課,嚴(yán)禁做與課程設(shè)計(jì)無關(guān)的事情,如有違反,成績作降級(jí)處理,情節(jié)嚴(yán)重者將取消課程設(shè)計(jì)成績并提請(qǐng)管理部門處理。每個(gè)小組在課題完成之后,必須通過課程設(shè)計(jì)答辯環(huán)節(jié)的考核,答辯以小組為單位,答辯過程中會(huì)根據(jù)每個(gè)同學(xué)的具體完成模塊情況進(jìn)行考核評(píng)分,并且要求上交的作業(yè)包括課程設(shè)計(jì)報(bào)告(電子稿加紙質(zhì)稿)、源程序(包括數(shù)據(jù)庫備份)和運(yùn)行說明文檔三個(gè)部分,以自己的學(xué)號(hào)和姓名命名文件夾,統(tǒng)一交班長并刻錄光盤。課程設(shè)計(jì)各環(huán)節(jié),注意以下事項(xiàng):要充分認(rèn)識(shí)課程設(shè)計(jì)對(duì)培養(yǎng)自己的重要性,認(rèn)真做好設(shè)計(jì)前的各項(xiàng)準(zhǔn)備工作。要充分發(fā)揮主觀能動(dòng)性。結(jié)合題目,獨(dú)立思考,努力鉆研,勤于實(shí)踐,勇于創(chuàng)新。按時(shí)完成規(guī)定的工作任務(wù),不得弄虛作假,不準(zhǔn)抄襲他人內(nèi)容,否則成績以不及格計(jì)。課程設(shè)計(jì)期間,無故缺席按曠課處理;缺席時(shí)間達(dá)四分之一以上者,其成績按不及格處理。在設(shè)計(jì)過程中,要嚴(yán)格要求自己,樹立嚴(yán)肅、嚴(yán)密、嚴(yán)謹(jǐn)?shù)目茖W(xué)態(tài)度,必須按時(shí)、按質(zhì)、按量完成課程設(shè)計(jì)。小組成員之間,分工明確,但要保持聯(lián)系暢通,密切合作,培養(yǎng)良好的互相幫助和團(tuán)隊(duì)協(xié)作精神。成績?cè)u(píng)定原則上以小組為單位,同時(shí)為了杜絕部分小組成員出工不出力的情況,同一個(gè)小組可以出現(xiàn)不及格和及格以上不同的成績,所以要求小組成員和小組組長之間要充分合作并積極主動(dòng)參與其中,小組組長如若沒能發(fā)揮充分協(xié)調(diào)作用將予以更換并對(duì)成績做降級(jí)處理,對(duì)于拒不參與、不服從小組組長安排以及不參與答辯的,成績以不及格計(jì)。答辯要求:答辯以小組為單位,功能演示部分五分鐘,回答問題十五分鐘。為了使答辯順利進(jìn)行,在接到答辯時(shí)間安排后,班長要協(xié)同各小組組長及小組成員將可運(yùn)行的程序集中部署到3-5臺(tái)電腦上,并將由小組組長抽簽決定的答辯先后順序告知全體同學(xué)。課程設(shè)計(jì)成績的評(píng)定方法:本課程的考核方式為:考勤、課程設(shè)計(jì)報(bào)告和系統(tǒng)演示答辯三部分,成績比例為3:3:4??记诤驼n程設(shè)計(jì)報(bào)告對(duì)每個(gè)學(xué)生進(jìn)行單獨(dú)評(píng)定,答辯成績部分以小組為單位進(jìn)行評(píng)定,同時(shí)兼顧各成員的付出和分工后的完成情況,最主要的是答辯時(shí)回答問題的情況。答辯由小組組長演示程序,各成員根據(jù)分工回答老師提出的相應(yīng)問題。根據(jù)驗(yàn)收答辯的情況和課程設(shè)計(jì)報(bào)告的規(guī)范程度以及考勤綜合給出成績,課程設(shè)計(jì)成績考核采用:優(yōu)、良、中、及格、不及格五級(jí)評(píng)分制,評(píng)分標(biāo)準(zhǔn)如下:優(yōu)秀:全勤。課程設(shè)計(jì)報(bào)告格式完整規(guī)范;課設(shè)總體方案正確、詳細(xì);系統(tǒng)中完成了所要求的所有功能。有實(shí)現(xiàn)功能的必要流程圖。設(shè)計(jì)報(bào)告層次清楚、條理分明,理論分析正確、書寫工整,撰寫規(guī)范。能準(zhǔn)確回答老師所有提問。良好:點(diǎn)名缺席四次以內(nèi);設(shè)計(jì)方案合理,制作規(guī)范,系統(tǒng)基本滿足要求,設(shè)計(jì)報(bào)告層次比較清楚,書寫工整,格式齊全。能準(zhǔn)確回答老師大部分提問。中:點(diǎn)名缺席六次以內(nèi);格式正確,設(shè)計(jì)方案基本正確,完成功能基本符合要求,設(shè)計(jì)報(bào)告存在一些問題(方案分析有少量錯(cuò)誤,條理不十分清晰,流程圖、書寫不大規(guī)范等)。僅能回答老師一般提問。及格:點(diǎn)名缺席八次以內(nèi);設(shè)計(jì)方案基本正確,實(shí)現(xiàn)了主要的功能,有小部分功能尚未實(shí)現(xiàn),設(shè)計(jì)報(bào)告存在一些問題。不能回答老師的大部分提問。不及格:缺席四分之一學(xué)時(shí)及以上者;設(shè)計(jì)方案不合理,沒有實(shí)現(xiàn)出系統(tǒng)功能,概念不清,層次混亂,書寫極不認(rèn)真。不能準(zhǔn)確回答老師每一個(gè)提問。另外,對(duì)于請(qǐng)人代做,完全照抄他人課題。請(qǐng)人代寫抄襲他人報(bào)告,嚴(yán)重違反紀(jì)律者以不及格論處。附錄一:課程設(shè)計(jì)報(bào)告封面格式 景德鎮(zhèn)陶瓷學(xué)院 科技藝術(shù)學(xué)院工程系數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告大題目 自己負(fù)責(zé)的模塊 TOC\o"1-5"\h\z專 業(yè): 班 級(jí): 學(xué) 號(hào): 姓 名: 指導(dǎo)教師: xxxx年X月X日附錄二:ASP學(xué)習(xí)基礎(chǔ)、基本語法基礎(chǔ)<i>基本框架<%語句%><2>定義變量dim語句<%dima,ba=10b=''ok!”%>注意:定義的變量可以是數(shù)值型,也可以是字符或者其他類型的<3>簡單的控制流程語句If條件1then語句1elseif條件2then語句2else語句3endifwhile條件語句wendforcount=1tonstepm語句1exitfor語句2next二、ASP數(shù)據(jù)庫簡單教程<1>.數(shù)據(jù)庫連接(用來單獨(dú)編制連接文件conn.asp,以Access數(shù)據(jù)庫為例)<%Setconn=Server.CreateObject("ADODB.Connection")conn.Open"DRIVER={MicrosoftAccessDriver(*.mdb)};DBQ="&Server.MapPath("\bbs\db1\user.mdb")%> (用來連接bbs\db1\目錄下的user.mdb數(shù)據(jù)庫) <2>顯示數(shù)據(jù)庫記錄 原理:將數(shù)據(jù)庫中的記錄一一顯示到客戶端瀏覽器,依次讀出數(shù)據(jù)庫中的每一條記錄如果是從頭到尾:用循環(huán)并判斷指針是否到末使用:notrs.eof如果是從尾到頭:用循環(huán)并判斷指針是否到開始使用:notrs.bof<!--#includefile=conn.asp-->(包含conn.asp用來打開bbs\db1\目錄下的 user.mdb數(shù)據(jù)庫)<%setrs=server.CreateObject("adodb.recordset")(建立recordset對(duì)象) sqlstr="select*frommessage"——>(message為數(shù)據(jù)庫中的一個(gè)數(shù)據(jù)表,即 你要顯示的數(shù)據(jù)所存放的數(shù)據(jù)表) rs.opensqlstr,conn,1,3>(表示打開數(shù)據(jù)庫的方式)rs.movefirst>(將指針移到第一條記錄)whilenotrs.eof——>(判斷指針是否到末尾) response.write(rs("name"))——>(顯示數(shù)據(jù)表message中的name字段)rs.movenext>(將指針移動(dòng)到下一條記錄)wend——>(循環(huán)結(jié)束)rs.close conn.close這幾句是用來關(guān)閉數(shù)據(jù)庫setrs=nothingsetconn=nothing%>其中response對(duì)象是服務(wù)器向客戶端瀏覽器發(fā)送的信息. <3>增加數(shù)據(jù)庫記錄 增加數(shù)據(jù)庫記錄用到rs.addnew,rs.update兩個(gè)函數(shù)<!--#includefile=conn.asp-->(包含conn.asp用來打開bbs\db1\目錄下的 user.mdb數(shù)據(jù)庫)<%setrs=server.CreateObject("adodb.recordset")(建立recordset對(duì)象) sqlstr="select*frommessage"——>(message為數(shù)據(jù)庫中的一個(gè)數(shù)據(jù)表,即 你要顯示的數(shù)據(jù)所存放的數(shù)據(jù)表) rs.opensqlstr,conn,1,3>(表示打開數(shù)據(jù)庫的方式)rs.addnew新增加一條記錄rs("name")="xx”將xx的值傳給name字段 rs.update刷新數(shù)據(jù)庫rs.close conn.close這幾句是用來關(guān)閉數(shù)據(jù)庫setrs=nothingsetconn=nothing%><4>刪除一條記錄 刪除數(shù)據(jù)庫記錄主要用到rs.delete,rs.update<!--#includefile=conn.asp-->(包含conn.asp用來打開bbs\db1\目錄下的 user.mdb數(shù)據(jù)庫)<%dimnamename="xx"setrs=server.CreateObject("adodb.recordset")(建立recordset對(duì)象) sqlstr="select*frommessage"——>(message為數(shù)據(jù)庫中的一個(gè)數(shù)據(jù)表,即 你要顯示的數(shù)據(jù)所存放的數(shù)據(jù)表) rs.opensqlstr,conn,1,3>(表示打開數(shù)據(jù)庫的方式)whilenotrs.eofifrs.("name")=namethenrs.delete rs.update查詢數(shù)據(jù)表中的name字段的值是否等于變量name的值"xx",如果符合就執(zhí)行刪除,else否則繼續(xù)查詢,直到指針到末尾為止rs.movenextemdifwendrs.close conn.close這幾句是用來關(guān)閉數(shù)據(jù)庫setrs=nothingsetconn=nothing%> <5>關(guān)于數(shù)據(jù)庫的查詢(a)查詢字段為字符型<%dimuser,pass,qq,mail,messageuser=request.Form("user")pass=request.Form("pass")qq=request.Form("qq")mail=request.Form("mail")message=request.Form("message")iftrim(user)&"x"="x"ortrim(pass)&"x"="x"then(檢測(cè)user值和pass值是否為空,可以檢測(cè)到空格)response.write("注冊(cè)信息不能為空”)elsesetrs=server.CreateObject("adodb.recordset")sqlstr="select*fromuserwhereuser='"&user&"'"(查詢user數(shù)據(jù)表中的user字段其中user字段為字符型)rs.opensqlstr,conn,l,3ifrs.eofthenrs.addnewrs("user")=userrs("pass")=passrs("qq")=qqrs("mail")=mailrs("message")=messagers.updaters.closeconn.closesetrs=nothingsetconn=nothingresponse.write(”注冊(cè)成功”)endifrs.closeconn.closesetrs=nothingsetconn=nothingresponse.write("注冊(cè)重名")%>(b)查詢字段為數(shù)字型<%dimnumnum=request.Form("num")setrs=server.CreateObject("adodb.recordset")sqlstr="select*frommessagewhereid="&num(查詢message數(shù)據(jù)表中id字段的值是否與num相等,其中id為數(shù)字型)rs.opensqlstr,conn,l,3ifnotrs.eofthenrs.deleters.updaters.closeconn.closesetrs=nothingsetconn=nothingresponse.write(”刪除成功”)endifrs.closeconn.closesetrs=nothingsetconn=nothingresponse.write(”刪除失敗”)%><6>幾個(gè)簡單的asp對(duì)象的講解response對(duì)象:服務(wù)器端向客戶端發(fā)送的信息對(duì)象,包括直接發(fā)送信息給瀏覽器,重新定向URL,或設(shè)置cookie值request對(duì)象:客戶端向服務(wù)器提出的請(qǐng)求session對(duì)象:作為一個(gè)全局變量,在整個(gè)站點(diǎn)都生效server對(duì)象:提供對(duì)服務(wù)器上方法和屬性的訪問(a)response對(duì)象的一般使用方法,例如:<%resposne.write("hello,welcometoasp!")%>在客戶端瀏覽器就會(huì)看到hello,welcometoasp!這一段文字<%response.Redirect("")%>如果執(zhí)行這一段,則瀏覽器就會(huì)自動(dòng)連接到“搜狐”的網(wǎng)址。關(guān)于response對(duì)象的用法還有很多,大家可以研究研究request對(duì)象的一般使用方法 比如客戶端向服務(wù)器提出的請(qǐng)求就是通過request對(duì)象來傳遞的列如:你在申請(qǐng)郵箱的所填寫的個(gè)人信息就是通過該對(duì)象來將你所填寫的信息傳遞給服務(wù)器的比如:這是一段表單的代碼,這是提供給客戶填寫信息的,填寫完了按“提交”傳遞給request.asp文件處理后再存入服務(wù)器數(shù)據(jù)庫<formname="forml"method="post"action="request.asp"><p>inputtype="text"name="user"></p>TOC\o"1-5"\h\zp>inputtype="text"name="pass">/p>p>inputtype="submit"name="Submit"value="提交”>/p></form> 那么request.asp該如何將其中的信息讀入,在寫入數(shù)據(jù)庫,在這里就要用 到request對(duì)象了,下面我們就來分析request.asp的寫法<%dimname,password(定義user和password兩個(gè)變量)name=request.form("user”)(將表單中的user信息傳給變量name)password=request.form("pass”)(將表單中的pass信息傳給變量password)%> 三、ASP連接數(shù)據(jù)庫的11種方法 1、 Access數(shù)據(jù)庫的DSN-less連接方法:setadocon=Server.Createobject("adodb.connection")adoconn.Open‘‘Driver={MicrosoftAccessDriver(*.mdb)};DBQ=‘‘& Server.MapPath(”數(shù)據(jù)庫所在路徑”)2、 AccessOLEDB連接方法:setadocon=Server.Createobject("adodb.connection")adocon.open"Provider=Microsoft.Jet.OLEDB.4.0;"& "DataSource="&Server.MapPath(”數(shù)據(jù)庫所在路徑”)3、 SQLserver連接方法:setadocon=server.createobject("adodb.recordset")adocon.Open"Driver={SQLServer};Server=(Local);UID=***;PWD=***;"& "database^數(shù)據(jù)庫名;" 4、 SQLserverOLEDB連接方法:setadocon=Server.Createobject("adodb.connection")adocon.open"provider=SQLOLEDB.1;DataSource=RITANT4;"& "userID=***;Password=***;"& "initalCatalogs數(shù)據(jù)庫名"5、 Oracle連接方法:setadocon=Server.Createobject("adodb.connection")adocon.open"Driver={microsoft odbc fororacle};server=oraclesever.world;uid=admin;pwd=pass;"6、 OracleOLEDB連接方法:setadocon=Server.Createobject("adodb.connection")adocon.open"Provider=OraOLEDB.Oracle;data source=dbname;userid=admin;password=pass;"7、 dBase連接方法:setadocon=Server.Createobject("adodb.connection")adocon.open"Driver={microsoft dbasedriver(*.dbf)};driverid=277;dbq= ;"8、 mySQL連接方法:setadocon=Server.Createobject("adodb.connection")adocon.open"Driver={mysql};database=yourdatabase;uid=username;pwd=yourpassword;option=16386;”9、 VisualFoxpro連接方法:setadocon=Server.Createobject("adodb.connection")adocon.open"Driver={microsoft Visual Foxprodriver};sourcetype=DBC;sourceDB=*.dbc;Exclusive=No;”10、 MStext連接方法:setadocon=Server.Createobject("adodb.connection")adocon.open"Driver={microsofttextdriver(*.txt;*.csv)};dbq= ;"& "extensions=asc,csv,tab,txt;PersistSecurityInfo=false;"11、 MStextOLEDB連接方法:setadocon=Server.Createobject("adodb.connection")adocon.open"Provider=microsof.jet.oledb.4.0;datasource=your_path;"&_"ExtendedProperties'text;FMT=Delimited'"四、常用的四種SQL命令1.查詢數(shù)據(jù)記錄(Select)語法:Select字段串行FromtableWhere字段=內(nèi)容例子:從book表中找出作者為"cancer"的所有記錄,SQL語句便如下:select*frombookwhereauthor='cancer'"*"是取出book表所有的字段,如查詢的字段值為數(shù)字,則其后的"內(nèi)容”便無須加上單引號(hào),如是日期,則在Access中用(#)包括,而在SQLServer中則用(')包括,如:select*frombookwhereid=1select*frombookwherepub_date=#2002-1-7#(Access)select*frombookwherepub_date='2002-1-7'(SQLServer)提示: 日期函數(shù)to_date不是標(biāo)準(zhǔn)sql文,不是所有的數(shù)據(jù)庫適用,所以大家在使 用的時(shí)候要參考數(shù)據(jù)庫具體語法另外如果是查詢傳入的變量,則如下:strau=request.form("author")strsql="select*frombookwhereauthor='"&strau&"'"如果查詢的是數(shù)字,則:intID=request.form("id")strsql="select*frombookwhereid="&intID 在很多數(shù)據(jù)庫中,如:oracle,上面的語句是可以寫成:strsql="select*frombookwhereid='"&intID&"'" 但是字符型一定不能按照數(shù)字格式寫,需要注意。添加記錄(Insert)語法:Insertintotable(field1,field2,)Values(value1,value2,)例子:添加一作者是"cancer"的記錄入book表:insertintobook(bookno,author,bookname)values('CF001','cancer','Cancer無組件上傳程序') 同樣,如果用到變量就如下:strno=request.form("bookno")strau=request.form("author")strname=request.form("bookname")strsql="insertintobook(bookno,author,bookname)values('"&strno&"','"&strau&"','"&strname&"')" 用Recordset對(duì)象的Addnew插入數(shù)據(jù)的方法:語法:rs.addnewrs("field1").value=value1rs("field2").value=value2rs.update 修改數(shù)據(jù)記錄(Update)語法:updatetablesetfield1=value1,field2=value2,...wherefieldx=valuex例子:updatebooksetauthor='babycrazy'wherebookno='CF001' 如果用到變量就如下:strno=request.form("bookno")strau=request.form("author")strsql="updatebooksetauthor='"&strau&"'wherebookno='"&strno"'"Recordset對(duì)象的Update方法:語法:rs("field1").value=value1rs("field2").value=value2rs.update注意:使用語法3和語法5的時(shí)候,一定要注意字段的類型(尤其是日期型)一致,否則出錯(cuò)的幾率非常的高。例子:strno=request.form("bookno")strau=request.form("author")setadocon=server.createobject("adodb.connection")adocon.open"Driver={MicrosoftAccessDriver(*.mdb)};DBQ="& Server.Mappath=("/cancer/cancer.mdb")strsql="select*frombookwherebookno='"&strno&"'"setrs=server.createobject("adodb.recordset")rs.openstrsql,adconn,1,3ifnotrs.eofthen'如果有此記錄的話rs("author").value=straurs.updateendifrs.closesetrs=nothingadocon.closesetadocon=nothing刪除一條記錄(Delete)語法:Deletetablewherefield=value例子:刪除book表中作者是cancer的記錄deletebookwhereauthor='cancer'(注意:如果book表中author字段的值為cancer的記錄有多條,將會(huì)刪除所有author為cancer的記錄)附錄三:相關(guān)知識(shí)鏈接一、 VB連接SQLServer數(shù)據(jù)庫的方法(代碼)說明:在連接數(shù)據(jù)庫前首先要在VB菜單中“工程”-“引用”從中選擇microsoftactiveXDataobjects2.6library和microsoftactiveXDataobjectsrecordset2.6兩個(gè)組件,這是在連接數(shù)據(jù)前所必做的工作。PrivateSubCommandl_Click()Setconn=NewADODB.ConnectionSetrs=NewADODB.Recordsetconn.ConnectionString = "Driver={sqlserver};server=KY;uid=sa;pwd=;database=vbsql" '說明KY指SQLServer服務(wù)器名;vbsql指你的數(shù)據(jù)庫名conn.ConnectionTimeout=30conn.Open'插入記錄代碼SQL="select*frombookbasewherebookno='"+Trim(noText)+"'"rs.OpenSQL,conn,3,3rs.AddNewrs.Fields("bookno")=noTextrs.Fields("bookname")=nameTextrs.UpdateMsgBox”保存成功”EndSub二、 VB連接Access數(shù)據(jù)庫的方法:(代碼)說明:在連接數(shù)據(jù)庫前首先要在VB菜單中“工程”-“引用”從中選擇microsoftactiveXDataobjects2.5library這個(gè)組件,這是在連接數(shù)據(jù)前所必做的工作。PrivateSubCommand1_Click()DimconnAsNewADODB.ConnectionDimConnectionStringAsStringSetconn=CreateObject("ADODB.Connection")ConnectionString="provider=Microsoft.jet.oledb.4.0;DataSource=e:\vbex\kybook.mdb;PersistSecurityInfo=False"conn.OpenConnectionString三、 插入記錄代碼DimrsAsNewADODB.RecordsetSQL="select*frombookbasewherebookno='"+Trim(noText)+"'"rs.OpenSQL,conn,3,3rs.AddNewrs.Fields("bookno")=noTextrs.Fields("bookname")=nameTextrs.UpdateMsgBox”保存成功”EndSubPrivateSubCombol_GotFocus()Combol.ClearSQL="selectpublishnamefrompublish"Setms=conn.Execute(SQL)IfNotms.BOFThenDoWhileNotms.EOFCombol.AddItemTrim(ms.Fields(0))ms.MoveNextLoopEndIfEndSub四、VB中用類模塊來訪問數(shù)據(jù)庫并操作數(shù)據(jù)庫的方法在連接數(shù)據(jù)庫前首先要在VB菜單中“工程”-“引用”從中選擇microsoftactiveXDataobjects2.6library和microsoftactiveXDataobjectsrecordset2.6兩個(gè)組件,這是在連接數(shù)據(jù)前所必做的工作。1、 建立一個(gè)類模塊'Class2,模塊中的代碼如下PublicFunctionconn1()DimconnAsNewADODB.ConnectionDimConnectionStringAsStringSetconn=CreateObject("ADODB.Connection")ConnectionString="provider=Microsoft.jet.oledb.4.0;DataSource=E:\網(wǎng)絡(luò)教學(xué)系統(tǒng)開發(fā)\VB培訓(xùn)\vbex\kybook.mdb;PersistSecurityInfo=False"conn.OpenConnectionStringconn1=connEndFunction2、 在窗體上調(diào)用類模塊代碼來操作數(shù)據(jù)庫的方法PrivateSubCommand1_Click()DimconnclassAsNewClass2'Class2為建立的連接數(shù)據(jù)庫的類模塊conn=connclass.conn1DimrsAsNewADODB.RecordsetSQL="select*frombiao1wherepass='"+Trim(Text2.Text)+"'"rs.OpenSQL,conn,3,3Ifrs.RecordCount>0Thenrs.AddNewrs.Fields("usersname")=Textl.Textrs.Fields("pass")=Text2.Textrs.UpdateMsgBox”保存成功”ElseMsgBox”保存不成功”EndIfEndSub五、VB.net連接access數(shù)據(jù)庫代碼,以將數(shù)據(jù)綁定到datagrid控件為例‘導(dǎo)入相應(yīng)類ImportsSystem.DataImportsSystem.Data.OleDbProtectedSubPage_Load(ByValsenderAsObject,ByValeAsSystem.EventArgs)HandlesMe.Load‘建立connection和command對(duì)象DimmyConnectionAsOleDbConnectionDimmyCommandAsOleDbCommand‘將connection對(duì)象實(shí)例化myConnection = NewOleDbConnection("PROVIDER=Microsoft.Jet.OLEDB40;DATASource=數(shù)據(jù)庫地址)myConnection.Open()DimsqlstrAsStringsqlstr="select*fromuser"‘將command對(duì)象實(shí)例化并執(zhí)行SQL語句myCommand=NewOleDbCommand(sqlstr,myConnection)myCommand.ExecuteNonQuery()DimadaAsNewOleDbDataAdapterDimdsAsDataSet=NewDataSet()ada.SelectCommand=myCommandada.Fill(ds,"newsinfor")DataList2.DataSource=ds.Tables(0).DefaultViewDataList2.DataBind()myConnection.Close()EndSub六、VB.net連接sqlserver數(shù)據(jù)庫代碼,通過建立一個(gè)數(shù)據(jù)表來實(shí)現(xiàn)操作?!畬?dǎo)入相應(yīng)類<%@ImportNamespace="System.Data"%><%@ImportNameSpace="System.Data.SqlClient”%><scriptlaguage="VB"runat="server">subpage_load(senderasObject,easEventArgs)DimmyConnectionAsSqlConnectionDimmyCommandAsSqlCommandDimdsasDataSet'l.connecttosqlservermyConnection = NewSqlConnection("server=localhost;database=Pubs;uid=ueytjdf;pwd=doekdf")myConnection.Open()lal.text="ConnectionOpened!"2CreateatablemyCommand=NewSqlCommand("CREATETABLE[test]([id][int]IDENTITY(1,1)NOTNULL,[name][char](10)COLLATEChinese_PRC_CI_ASNULL,[sex][char](10)COLLATEChinese_PRC_CI_ASNULL)",myConnection)myCommand.ExecuteNonQuery()la2.text="Newtablecreated!"'3添加紀(jì)錄myCommand=NewSqlCommand("Insertinto[test](name,sex)values('黃志文','男')",myConnection)myCommand.ExecuteNonQuery()la3.text="NewRecordInserted!"'4更新數(shù)據(jù)myCommand=NewSqlCommand("UPDATE[test]SETname='Smith'wherename='李明'",myConnection)myCommand.ExecuteNonQuery()la4.text="RecordUpdated!"'5刪除數(shù)據(jù)myCommand=NewSqlCommand("deletefrom[test]wherename='Smith'",myConnection)myCommand.ExecuteNonQuery()la5.text="RecordDeleted!" '6用DataGrid顯示數(shù)據(jù)myCommand=NewSqlCommand("select*from[test]",myConnection)MyDataGrid.DataSource=myCommand.ExecuteReader()MyDataGrid.DataBind()endsubv/script> 七、 SQL數(shù)據(jù)庫連接代碼(語言為C#):〃要引用:usingSystem.Data.SqlClient;stringSqlconnStr="Server=(local);userid=sa;pwd=qlw2e3r4;database=xlxcn";SqlConnectionconn=newSqlConnection(SqlconnStr);conn.Open(); 八、 ACCESS數(shù)據(jù)庫連接代碼:stringdbPath=Server.MapPth("database/database.mdb");stringconnStr="Provider=Microsoft.Jet.OleDb.4.0;DataSource="+dbPath;OleDbConnectionconn=newOleDbConnection(A

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論