久久综合丝袜日本网手机版,日韩欧美中文字幕在线三区,亚洲精品国产品国语在线,极品在线观看视频婷婷

      <small id="aebxz"><menu id="aebxz"></menu></small>
    1. 數(shù)據(jù)庫課程設(shè)計(jì)

      時(shí)間:2024-06-25 11:41:15 設(shè)計(jì) 我要投稿

      數(shù)據(jù)庫課程設(shè)計(jì)

      數(shù)據(jù)庫課程設(shè)計(jì)1

        1數(shù)據(jù)庫課程體系建設(shè)

        1.1數(shù)據(jù)庫系統(tǒng)課程的教學(xué)目標(biāo)

        根據(jù)數(shù)據(jù)庫技術(shù)應(yīng)用廣泛、快速發(fā)展的實(shí)際情況,按照學(xué)校關(guān)于加強(qiáng)學(xué)生實(shí)踐能力和創(chuàng)新能力、培養(yǎng)高素質(zhì)應(yīng)用型人才的要求,我們確立了數(shù)據(jù)庫系統(tǒng)課程的教學(xué)目標(biāo),用一句話概括為使學(xué)生具備“對(duì)數(shù)據(jù)庫系統(tǒng)的認(rèn)知、分析、設(shè)計(jì)、應(yīng)用能力和學(xué)科素質(zhì)”,具體而言就是:較全面的掌握數(shù)據(jù)庫系統(tǒng)的基本概念和基本原理,了解學(xué)科發(fā)展前沿和發(fā)展趨勢(shì),提高數(shù)據(jù)庫的理論知識(shí)水平;學(xué)習(xí)數(shù)據(jù)庫技術(shù)和方法,掌握其應(yīng)用技能,提高學(xué)生的動(dòng)手實(shí)踐能力;培養(yǎng)學(xué)生綜合運(yùn)用數(shù)據(jù)庫系統(tǒng)的知識(shí)、技術(shù)和方法進(jìn)行數(shù)據(jù)庫應(yīng)用系統(tǒng)的設(shè)計(jì)和實(shí)施的能力,提高其綜合素質(zhì)和創(chuàng)新能力。

        1.2課程體系的構(gòu)建

        上述教學(xué)目標(biāo)較龐大,單靠一門課程、一學(xué)期難以達(dá)到。上述教學(xué)目標(biāo)體現(xiàn)出明顯的層次性,即“基礎(chǔ)、應(yīng)用和綜合”,為此我們將上述教學(xué)目標(biāo)分解為三個(gè)層次,分三階段來實(shí)現(xiàn)。因此我們?cè)O(shè)立了如下數(shù)據(jù)庫系列課程:

       、癖匦拚n:數(shù)據(jù)庫系統(tǒng)概論(第6學(xué)期開設(shè));

       、蜻x修課:“SQL SERVER使用技術(shù)”,“動(dòng)態(tài)網(wǎng)站建設(shè)”(第7學(xué)期前面開設(shè))

        Ⅲ必修課:數(shù)據(jù)庫課程設(shè)計(jì)(第7學(xué)期后面開設(shè))

        數(shù)據(jù)庫系統(tǒng)概論課程是學(xué)習(xí)數(shù)據(jù)庫技術(shù)的第一門課程,屬于基礎(chǔ)層次,肩負(fù)著培養(yǎng)學(xué)生數(shù)據(jù)庫基本理論、基本技術(shù)和方法及其基本應(yīng)用的能力,使學(xué)生獲得系統(tǒng)的數(shù)據(jù)庫知識(shí)結(jié)構(gòu)和基本應(yīng)用技能,為后續(xù)課和考研打下基礎(chǔ);

        SQL SERVER使用技術(shù)、動(dòng)態(tài)網(wǎng)站建設(shè)兩門課程都是選修課(學(xué)習(xí)選擇權(quán)交給學(xué)生),其教學(xué)目的是使學(xué)生掌握一種數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)工具(人利用工具而生存),進(jìn)一步掌握數(shù)據(jù)庫理論和方法的應(yīng)用,提高學(xué)生的動(dòng)手實(shí)踐能力。

        數(shù)據(jù)庫課程設(shè)計(jì)是培養(yǎng)學(xué)生全面理解和綜合運(yùn)用數(shù)據(jù)庫系統(tǒng)及相關(guān)學(xué)科的知識(shí)、技術(shù)和方法分析問題、進(jìn)行數(shù)據(jù)庫應(yīng)用系統(tǒng)的設(shè)計(jì)和實(shí)施以解決實(shí)際問題、提高其綜合素質(zhì)和創(chuàng)新能力的重要實(shí)踐教學(xué)環(huán)節(jié),是數(shù)據(jù)庫系統(tǒng)課程教學(xué)目標(biāo)培養(yǎng)中的最高層次。在這一教學(xué)階段,學(xué)生需要綜合運(yùn)用前兩階段所學(xué)課程的知識(shí),以及程序設(shè)計(jì)、軟件工程、計(jì)算機(jī)網(wǎng)絡(luò)等相關(guān)知識(shí)才能完成本階段教學(xué)任務(wù),達(dá)到教學(xué)目標(biāo)。

        因?yàn)樯鲜鋈A段的課程在內(nèi)容上前后相承,層次遞進(jìn),所以在教學(xué)時(shí)間安排上,它們的開設(shè)學(xué)期前后相連,符合循序推進(jìn)的教學(xué)規(guī)律,在教學(xué)上可起到趁熱打鐵的作用。

        1.3教學(xué)內(nèi)容的結(jié)構(gòu)化與優(yōu)化

        課程體系教學(xué)內(nèi)容的優(yōu)化包括教學(xué)內(nèi)容的結(jié)構(gòu)化、確定重點(diǎn)教學(xué)內(nèi)容和在系列課程間合理分配教學(xué)內(nèi)容和任務(wù),使課程間教學(xué)內(nèi)容不重復(fù)不遺漏,優(yōu)化目的是最大程度地實(shí)現(xiàn)教學(xué)目標(biāo)。數(shù)據(jù)庫系統(tǒng)概論課程在整個(gè)數(shù)據(jù)庫系列課程中處于基礎(chǔ)和支柱地位,因此課程體系教學(xué)內(nèi)容的結(jié)構(gòu)化首要是該課程教學(xué)內(nèi)容的結(jié)構(gòu)化。按照美國教育心理學(xué)家和教育改革家布魯納提出的“學(xué)科基本結(jié)構(gòu)”的觀點(diǎn),教師要指導(dǎo)學(xué)生掌握教材全貌,使知識(shí)結(jié)構(gòu)化、系統(tǒng)化[1]。為此,筆者從教學(xué)內(nèi)容的結(jié)構(gòu)化入手,經(jīng)過精心整理,將數(shù)據(jù)庫系統(tǒng)概論課程的教學(xué)內(nèi)容歸結(jié)為“兩行四塊”的知識(shí)體系結(jié)構(gòu)[2],見表1。“兩行”即按照研究范疇(即本身的性質(zhì))將課程教學(xué)知識(shí)點(diǎn)在水平方向上分為理論知識(shí)和技術(shù)知識(shí)兩類,四塊就是按照在人才培養(yǎng)中的作用將課程教學(xué)知識(shí)點(diǎn)在縱向上分為原理、設(shè)計(jì)與應(yīng)用、系統(tǒng)維護(hù)管理、前沿與趨勢(shì)四個(gè)模塊。

        觀察表1,發(fā)現(xiàn)有兩條水平的有交叉的線索,第一條是理論知識(shí)線索,第二條是技術(shù)知識(shí)線索,前者為后者提供嚴(yán)格的理論支持,后者為前者的提出和完善提供素材,兩者相輔相成,統(tǒng)一于關(guān)系數(shù)據(jù)庫系統(tǒng)。這樣一種內(nèi)容設(shè)計(jì)上的安排,既讓學(xué)生扎實(shí)地掌握數(shù)據(jù)庫的基本理論,又使學(xué)生全面掌握數(shù)據(jù)庫的實(shí)際應(yīng)用,可以迅速投入實(shí)際工作。

        數(shù)據(jù)庫基本概念、數(shù)據(jù)庫系統(tǒng)體系結(jié)構(gòu)、關(guān)系模型數(shù)據(jù)庫、關(guān)系數(shù)據(jù)理論(含關(guān)系規(guī)范化,數(shù)據(jù)依賴的公理系統(tǒng),模式的分解)等部分,構(gòu)成了關(guān)系數(shù)據(jù)庫核心理論基礎(chǔ),本部分在數(shù)據(jù)庫學(xué)科知識(shí)體系中處于基礎(chǔ)地位;SQL語言、數(shù)據(jù)庫設(shè)計(jì)、數(shù)據(jù)庫編程等部分講述數(shù)據(jù)庫的開發(fā)技術(shù)和方法,這部分內(nèi)容的學(xué)習(xí)要直接用到關(guān)系數(shù)據(jù)理論等基礎(chǔ);在數(shù)據(jù)庫基本理論的基礎(chǔ)上,講授數(shù)據(jù)庫安全性和完整性控制、數(shù)據(jù)庫恢復(fù)技術(shù)、并發(fā)控制技術(shù)以及關(guān)系查詢處理及優(yōu)化技術(shù),使學(xué)生掌握數(shù)據(jù)庫系統(tǒng)的維護(hù)管理和優(yōu)化方面的知識(shí)和技能;對(duì)數(shù)據(jù)庫技術(shù)的前沿動(dòng)態(tài)僅作簡介,學(xué)生了解即可。因?yàn)殛P(guān)系數(shù)據(jù)庫系統(tǒng)已成為最重要、應(yīng)用最廣泛的數(shù)據(jù)庫系統(tǒng),所以,關(guān)系數(shù)據(jù)模型的原理、技術(shù)和應(yīng)用無疑是本課程的教學(xué)重點(diǎn)。知識(shí)結(jié)構(gòu)化,利于學(xué)生從整體上把握課程知識(shí)體系,了解知識(shí)點(diǎn)間的關(guān)聯(lián),這樣才能使同學(xué)們帶著明確的.目的性去學(xué)習(xí),從而提高學(xué)習(xí)的主動(dòng)性和適應(yīng)性,增強(qiáng)學(xué)習(xí)效果。

        1.4課程間教學(xué)內(nèi)容分配

        在講解數(shù)據(jù)庫系統(tǒng)概論課程中SQL語言部分的內(nèi)容時(shí),為使學(xué)生能看到SQL語句的執(zhí)行結(jié)果,采用Ms SQL Server 20xx為平臺(tái),來演示語句的執(zhí)行情況。在此使用SQL Server 20xx這一DBMS時(shí),僅以滿足本章內(nèi)容教學(xué)演示的需要為目的,只講解其必要的操作使用,對(duì)其它具體深入的應(yīng)用不予講解,留待學(xué)生課下自學(xué)或在后續(xù)“SQL Server實(shí)用技術(shù)”選修課中學(xué)習(xí),這就避免了上述兩門課在教學(xué)內(nèi)容上的重疊。

        2教學(xué)方法與教學(xué)手段

        2.1適當(dāng)應(yīng)用一般的教學(xué)方法和手段進(jìn)行教學(xué)

        課程體系及教學(xué)方案設(shè)定后,教學(xué)方法和手段就成為影響教學(xué)目標(biāo)實(shí)現(xiàn)的重要因素。教學(xué)方法和手段是為實(shí)現(xiàn)教學(xué)目標(biāo)服務(wù),以提高教學(xué)質(zhì)量為目的的。為此,在教學(xué)中筆者針對(duì)各部分教學(xué)內(nèi)容的具體特點(diǎn),以教學(xué)質(zhì)量的高低為取舍依據(jù),靈活采用多種教學(xué)方法和手段。同時(shí),在滿足一般學(xué)生學(xué)習(xí)要求的前提下,對(duì)有一定基礎(chǔ)的同學(xué)還增加一些個(gè)性化的教學(xué),為學(xué)生的個(gè)性化發(fā)展提供空間。

        例如,對(duì)于綜述性知識(shí),如課程緒論部分,采用多媒體授課效果較好;關(guān)系代數(shù)、關(guān)系數(shù)據(jù)理論等部分教學(xué)內(nèi)容都是很抽象的理論,采用講解+板書授課方式要比多媒體授課效果更好;數(shù)據(jù)庫設(shè)計(jì)這一章詳細(xì)介紹了數(shù)據(jù)庫的設(shè)計(jì)的步驟和方法,其內(nèi)容和實(shí)踐聯(lián)系很緊密,非常適合用案例教學(xué)法[3]。在這一章教學(xué)中,我們采用課后習(xí)題圖書館數(shù)據(jù)庫設(shè)計(jì)作為教學(xué)案例,結(jié)合教材中的理論內(nèi)容,詳細(xì)講解每一階段的工作和形成的成果,這樣既使學(xué)生深刻地理解了課本上抽象的理論內(nèi)容,又使學(xué)生學(xué)到了如何用理論來指導(dǎo)數(shù)據(jù)庫設(shè)計(jì)的實(shí)踐,起到了一箭雙雕的功效。

        在引入新知識(shí)時(shí),如關(guān)系數(shù)據(jù)理論和并發(fā)控制技術(shù)時(shí),采用啟發(fā)式教學(xué)法,得出一個(gè)不好的關(guān)系模式存在的四類異常問題,和數(shù)據(jù)庫共享可能引起的三類數(shù)據(jù)不一致問題,從而引出相應(yīng)概念:數(shù)據(jù)依賴和封鎖。

        對(duì)SQL語言這一章,一要結(jié)合目前信息系統(tǒng)建設(shè)的實(shí)際進(jìn)行全面講解,以增加學(xué)生的學(xué)習(xí)興趣,二要讓學(xué)生能親歷查詢的結(jié)果,以加深理解。實(shí)際講解時(shí),筆者應(yīng)用SQL Server 20xx這一DBMS平臺(tái),讓學(xué)生實(shí)實(shí)在在地看到查詢結(jié)果,這樣加深了理解,激發(fā)了學(xué)習(xí)興趣。此外,指導(dǎo)學(xué)生課下自學(xué)一種DBMS,如SQL Server 20xx,并以此為平臺(tái)進(jìn)行上機(jī)實(shí)驗(yàn),讓學(xué)生通過對(duì)SQL語句的使用來掌握SQL語言的各種語法和功能。

        對(duì)于重要算法,如求最小覆蓋算法、數(shù)據(jù)庫恢復(fù)算法等,先講清思路,再輔以動(dòng)畫進(jìn)行演示。

        2.2運(yùn)用計(jì)算機(jī)學(xué)科特有的方法論于課堂教學(xué)

        理論、抽象和設(shè)計(jì)描述了計(jì)算學(xué)科的研究和實(shí)踐的三種形態(tài),是學(xué)科方法論的最根本內(nèi)容[4]。當(dāng)講解抽象的概念或理論時(shí),教師恰當(dāng)運(yùn)用從理論到設(shè)計(jì)或從抽象到設(shè)計(jì)的形態(tài)轉(zhuǎn)化,會(huì)使學(xué)生對(duì)其產(chǎn)生興趣并留下很深的印象。這就要求教師理解課程體系中點(diǎn)、線、面的關(guān)系。例如實(shí)體完整性是指關(guān)系中主關(guān)鍵字不能為空且其值不能相同。在人事管理信息系統(tǒng)中個(gè)人數(shù)據(jù)庫的職工號(hào)就是主關(guān)鍵字。參照完整性是指不允許引用數(shù)據(jù)庫中不存在的外鍵數(shù)據(jù),在進(jìn)行參照完整性檢查和約束時(shí),可通過觸發(fā)器來完成。

        針對(duì)該課程的實(shí)踐性、應(yīng)用性,我們?cè)诮虒W(xué)中加強(qiáng)了實(shí)踐環(huán)節(jié)的訓(xùn)練,具體做法是:按照課程內(nèi)容的進(jìn)度設(shè)計(jì)了從SQL語言的使用操作到數(shù)據(jù)庫編程的系列上機(jī)實(shí)驗(yàn)。上機(jī)實(shí)驗(yàn)密切結(jié)合基本知識(shí)和基本技術(shù),幫助學(xué)生消化課程內(nèi)容,讓學(xué)生在實(shí)際的DBMS(SQL Server 20xx)上進(jìn)行實(shí)際操作和實(shí)驗(yàn),提交規(guī)范化的上機(jī)實(shí)驗(yàn)報(bào)告。這種課堂教學(xué)與上機(jī)實(shí)驗(yàn)緊密結(jié)合的教學(xué)方式既利于學(xué)生對(duì)基礎(chǔ)理論知識(shí)的掌握,又利于學(xué)生的自主學(xué)習(xí),激發(fā)學(xué)習(xí)興趣。

        3課程設(shè)計(jì)

        課程課程設(shè)計(jì)的教學(xué)目標(biāo)是使學(xué)生全面理解、綜合運(yùn)用數(shù)據(jù)庫知識(shí)和技術(shù)進(jìn)行數(shù)據(jù)庫應(yīng)用系統(tǒng)的設(shè)計(jì)和實(shí)施,培養(yǎng)學(xué)生分析問題和解決問題的能力,提高其計(jì)算機(jī)理論水平和綜合素質(zhì)。這一實(shí)踐教學(xué)環(huán)節(jié)在培養(yǎng)學(xué)生的綜合實(shí)踐能力和創(chuàng)新能力方面起著不可替代的作用,我們非常重視其教學(xué)組織,從選題到答辯采取了一系列切實(shí)措施來確保其教學(xué)質(zhì)量。

        3.1成立課程設(shè)計(jì)指導(dǎo)教師小組,提前下達(dá)課程設(shè)計(jì)任務(wù)

        課程設(shè)計(jì)指導(dǎo)教師小組由承擔(dān)過該門課程且有實(shí)踐經(jīng)驗(yàn)的教師組成,設(shè)組長一名,在組長協(xié)調(diào)下共同進(jìn)行課程設(shè)計(jì)前的準(zhǔn)備,如制定課程設(shè)計(jì)任務(wù)和實(shí)施計(jì)劃等,共同組織對(duì)學(xué)生的答辯;但分工明確,每人指導(dǎo)1個(gè)班。數(shù)據(jù)庫課程設(shè)計(jì)為期2周,安排在第7學(xué)期后半部分。指導(dǎo)小組在第7學(xué)期第一周向布置課程設(shè)計(jì)任務(wù),組織學(xué)生分組和選題。課程設(shè)計(jì)時(shí)學(xué)生分組一般是按照學(xué)生的知識(shí)、能力、性別、性格等特征互補(bǔ)的原則搭配,每組2~3人,設(shè)組長一名。選題在第二周內(nèi)完成。這樣早地布置任務(wù),目的是讓同學(xué)提前進(jìn)入課程設(shè)計(jì),早開始,早準(zhǔn)備。

        3.2選題

        課程設(shè)計(jì)題目的命題原則是:符合教學(xué)要求,緊密聯(lián)系實(shí)際。具體題目一般是由指導(dǎo)教師小組提供備選題目清單,由各學(xué)生小組選擇,也可以是學(xué)生從自己感興趣并熟悉的方面提出,經(jīng)指導(dǎo)老師審核通過的題目。學(xué)生小組組長負(fù)責(zé)召集和協(xié)調(diào)討論本組的課程設(shè)計(jì),組員間既明確分工,又相互協(xié)調(diào)配合。

        3.3以過程管理管理為著力點(diǎn),確保課程設(shè)計(jì)保質(zhì)保量完成

        指導(dǎo)教師組將從選題和分組確定后到集中課程設(shè)計(jì)周之前的八周左右的時(shí)間,按照數(shù)據(jù)庫設(shè)計(jì)階段和軟件工程時(shí)間進(jìn)度相應(yīng)地劃分為若干階段(一般為6階段),明確規(guī)定各時(shí)間階段結(jié)束前各小組要上交階段報(bào)告和設(shè)計(jì)方案,并記錄是否按時(shí)上交情況,記入平日成績,以促使學(xué)生抓緊此項(xiàng)學(xué)習(xí)任務(wù)。對(duì)上交的階段報(bào)告和設(shè)計(jì)方案,教師要及時(shí)評(píng)閱、反饋和指導(dǎo),使其可行。

        在集中課程設(shè)計(jì)周,采用以安排學(xué)生集中上機(jī)為主,分散設(shè)計(jì)為輔的形式。教師制定集中上機(jī)時(shí)間內(nèi)上機(jī)紀(jì)律,并對(duì)學(xué)生考勤。之所以設(shè)置分散設(shè)計(jì),是為學(xué)生對(duì)上機(jī)實(shí)施中發(fā)現(xiàn)的問題進(jìn)行研討或資料查閱留出時(shí)間。

        3.4考核與評(píng)定

        課程設(shè)計(jì)完成后,不但要提交軟件系統(tǒng)、課程設(shè)計(jì)報(bào)告,而且還要進(jìn)行答辯,答辯含講解、演示、答問三環(huán)節(jié)。為避免在小組課程設(shè)計(jì)中,有的同學(xué)不積極參與,采用隨機(jī)抽查個(gè)人和以抽簽方式隨機(jī)確定一位同學(xué)代表本組上臺(tái)答辯的方式來考核小組的成績,促使小組內(nèi)部相互督促、相互幫助。通過這種課程設(shè)計(jì)組織方式,既培養(yǎng)了學(xué)生的綜合實(shí)踐能力和創(chuàng)新能力,又培養(yǎng)了學(xué)生的團(tuán)隊(duì)意識(shí)和協(xié)作精神。

        課程設(shè)計(jì)的成績由考勤、平日成績(各階段報(bào)告提交情況、隨機(jī)抽查情況)、課程設(shè)計(jì)報(bào)告、答辯(含軟件運(yùn)行情況)成績等部分組成。這種成績構(gòu)成方式,強(qiáng)化了對(duì)課程設(shè)計(jì)過程的監(jiān)督和控制。

        上述一系列措施,經(jīng)過我們帶多屆學(xué)生進(jìn)行數(shù)據(jù)庫課程設(shè)計(jì)的教學(xué)實(shí)踐證明,是行之有效的,并且可供其它軟件類課程設(shè)計(jì)的教學(xué)指導(dǎo)所借鑒。

      數(shù)據(jù)庫課程設(shè)計(jì)2

        本次課程設(shè)計(jì)的選題,研究及論文的撰寫均是在我們的指導(dǎo)教師×老師和×老師的悉心指導(dǎo)下進(jìn)行的。設(shè)計(jì)中的每一個(gè)環(huán)節(jié)無不凝聚著×老師和×老師的心血。老師在數(shù)據(jù)庫設(shè)計(jì)方面有很多的`實(shí)踐經(jīng)驗(yàn),在我們面對(duì)問題時(shí)對(duì)我們的悉心指導(dǎo)及其嚴(yán)謹(jǐn)?shù)墓ぷ鲬B(tài)度銳意創(chuàng)新的精神,使我們受益匪淺,在此特別向×老師和×老師表示深深的感謝和由衷的敬意。

        在系統(tǒng)的完善過程中,我們也遇到了這樣或那樣的技術(shù)問題,但經(jīng)過自己的不懈努力及查閱大量的資料,最終還是完成了這次任務(wù),雖然結(jié)果與老師的預(yù)期有一定的距離,但我們都盡了最大的努力。實(shí)訓(xùn)期間,同學(xué)們也給了我許多有益的啟示和幫助,使我能夠順利完成。

        在論文的最后,我要再次感謝×老師,她是我們的授課教師,同時(shí)也是我們實(shí)訓(xùn)的指導(dǎo)老師。在上課時(shí),她會(huì)細(xì)心地為我們講解課上知識(shí),下課時(shí),也會(huì)不遺余力地為我們解答疑難問題。在本次課程設(shè)計(jì)時(shí)她也非常的細(xì)心,每次有什么問題,她都會(huì)細(xì)心地講解與示范,直到我們明白為止。在這里,對(duì)您衷心地表示感謝孫老師和關(guān)老師的幫助,同學(xué)的幫助都是我在未來的最大財(cái)富。在最后,我要再次感謝給予我?guī)椭睦蠋熗瑢W(xué)們。祝你們今后事事順心。

        特別感謝×老師和×老師一直以來對(duì)我們的關(guān)懷與教導(dǎo),再次祝您工作順利,事事如意。

      數(shù)據(jù)庫課程設(shè)計(jì)3

        時(shí)間真的如輪一樣在飛轉(zhuǎn),一周的實(shí)訓(xùn)又一次即將結(jié)束,可是,感覺仿佛只過去了一天。實(shí)訓(xùn)結(jié)束也意味著這個(gè)學(xué)期也將結(jié)束。不管時(shí)間多么的飛快,這周短暫的VB程序設(shè)計(jì)實(shí)訓(xùn)同樣讓我們收益不少。 首先,不說我們學(xué)到了多少專業(yè)知識(shí),也不說我們學(xué)到了多少專業(yè)技能。在這樣零下1度的天氣中實(shí)訓(xùn),著實(shí)是鍛煉我們的意志力。人都有惰性,這是無可厚非的事實(shí)。在寒冷的天氣里,賴床就更是常有的事。因?yàn)橐獙?shí)訓(xùn),我們很多平常經(jīng)常遲到的同志不得不早起。就說實(shí)訓(xùn)的第一天,外面飄著白雪,早上,手機(jī)的鬧鈴已經(jīng)響過第二遍了。

        我們宿舍的幾個(gè)姐妹還躲在被窩里無動(dòng)于衷?墒,當(dāng)一個(gè)姐們突然說了一句,“這周要實(shí)訓(xùn)”時(shí),我們都‘呼啦’爬了起來,以驚人的速度洗漱好,急忙趕到教室。不管平時(shí)多么懶散的同學(xué),這次實(shí)訓(xùn)都表現(xiàn)的異樣的認(rèn)真。這應(yīng)該算是實(shí)訓(xùn)賦給我們的特別禮物吧! 實(shí)訓(xùn)的目的'無非就是訓(xùn)練我們的操作能力,以及提高我們的專業(yè)技能。實(shí)踐出真知,這是不變的真理。毫無疑問,這次VB程序設(shè)計(jì)實(shí)訓(xùn)讓我們每一位同學(xué)都在不同程度上提高了編程技能。編程是我們的專業(yè)課程,可是,在老師平時(shí)上課的時(shí)候,班上大部分同學(xué)都以怠慢的態(tài)度對(duì)待。所以,對(duì)這門課程學(xué)的泛泛的。

        實(shí)訓(xùn)前,如果要我們做一個(gè)管理系統(tǒng),我想班上能完成任務(wù)的同學(xué)應(yīng)該寥寥無幾。在實(shí)訓(xùn)前,我們常抱怨,編程有多么的難。一個(gè)學(xué)期的學(xué)習(xí),我們居然都不能完全的做出一個(gè)管理系統(tǒng)來。而這次短短的實(shí)訓(xùn),卻讓我們學(xué)會(huì)了做管理系統(tǒng)。沒錯(cuò),就是短短的幾天,我們每位同學(xué)都完成了一個(gè)自己做的管理系統(tǒng)。這說明,編程它本身不是很難,而在于你是不是真正的學(xué)習(xí)了。這次實(shí)訓(xùn)讓我深刻的明白,你的態(tài)度決定一切。就以我自己的經(jīng)歷來說,一個(gè)學(xué)期的學(xué)習(xí)還沒沒短短一周學(xué)到的多。這是為什么?主導(dǎo)因素就是態(tài)度。在平日的學(xué)習(xí)中,我抱著不以為然的態(tài)度,以懶散的心態(tài)對(duì)待這門課程。所以,一個(gè)學(xué)期下來,我的編程學(xué)的一塌糊涂。而這次實(shí)訓(xùn),就像是一場實(shí)戰(zhàn),必須認(rèn)真對(duì)待。而這幾天踏踏實(shí)實(shí)的學(xué)習(xí),將我平日落下的學(xué)習(xí)全都補(bǔ)救過來了。真的非常感謝這次實(shí)訓(xùn)。通過這次實(shí)訓(xùn),我的編程技能確比之前實(shí)提高了不少。

        更重要的是,在這次實(shí)訓(xùn)中,讓我明白:學(xué)習(xí)或生活中發(fā)現(xiàn)了自己的不足,就要及時(shí)改進(jìn)。不管是在學(xué)習(xí)中,還是在生活中,有不懂的沒關(guān)系。而,如果不懂,也不去問,就是一件很悲哀的事情。這次實(shí)訓(xùn)中,我遇到了很多不懂的問題,但是,這些不懂最后都被我弄懂了。因?yàn)橛龅讲欢牟粫?huì)做的我及時(shí)主動(dòng)詢問了周圍的同學(xué)。同學(xué)不懂的,我又詢問了老師。不要認(rèn)為問別人是一件讓人很羞恥的事情。不懂就問,不但不會(huì)讓你蒙羞,反而能顯示你的真實(shí)與謙虛。

        總之,這次實(shí)訓(xùn)我又有不少新收獲。

        最后,還要感謝這次實(shí)訓(xùn)期間周圍同學(xué)的熱情幫助和老師的熱心講解與指導(dǎo)。

      數(shù)據(jù)庫課程設(shè)計(jì)4

        第一章 概述

        1.1 項(xiàng)目背景

        隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來越重要的作用。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)圖書信息進(jìn)行管理,有著手工管理所無法比擬的優(yōu)點(diǎn)。例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長、成本低等。這些優(yōu)點(diǎn)能夠極大地提高圖書管的效率,也是圖書館的科學(xué)化、正規(guī)化管理,是與世界接軌的重要條件。

        1.2 編寫目的

        記錄圖書借閱情況是非常繁瑣工作。使用計(jì)算機(jī)可以高速,快捷地完成工作。有鑒于此,開發(fā)一套圖書館信息管理系統(tǒng),是十分必要的。采用數(shù)據(jù)庫技術(shù)開發(fā)的圖書館信息管理系統(tǒng)可以用來實(shí)現(xiàn)對(duì)圖書的信息管理,可以提高管理的效率。圖書館都是封閉式管理,要求藏書全部公開開放,師生共享,開架閱覽。這種閱覽方式是適合當(dāng)前我國國情、發(fā)揮圖書館應(yīng)用作用的最佳方式,也是素質(zhì)教育的最好體現(xiàn)。它充分發(fā)揮了圖書館的功效,最大限度地為師生服務(wù),這也是圖書館自動(dòng)化管理的最終目標(biāo)。實(shí)現(xiàn)這一目標(biāo),必須有現(xiàn)代化的管理手段和管理體制。

        1.3 軟件定義

        圖書管理系統(tǒng),是一個(gè)由人、計(jì)算機(jī)等組成的能進(jìn)行管理信息的收集、傳遞、加工、保存、維護(hù)和使用的系統(tǒng)。利用信息控制企業(yè)的行為;幫助企業(yè)實(shí)現(xiàn)其規(guī)劃目標(biāo)。在現(xiàn)代大中型企業(yè)紛紛利用的系統(tǒng)。

        1.4 開發(fā)環(huán)境

        圖書館管理系統(tǒng)的開發(fā)環(huán)境是 Microsoft SQL Server 20xx

        第二章 需求分析

        2.1信息要求

        圖書館信息管理系統(tǒng)對(duì)于學(xué)校圖書館的管理十分重要,所以,圖書館信息管理系統(tǒng)不但要為圖書管理者提供充足的信息和快捷的查詢手段,也要為學(xué)生查詢提供必要和快捷的查詢手段。

        2.1.1數(shù)據(jù)字典

        定義:數(shù)據(jù)字典是數(shù)據(jù)庫的重要部分。它存放有數(shù)據(jù)庫所用的有關(guān)信息,對(duì)用戶來說是一組只讀的表。數(shù)據(jù)字典內(nèi)容包括:數(shù)據(jù)庫中所有模式對(duì)象的信息,如表、視圖、簇、及索引等。數(shù)據(jù)字典是一組表和視圖結(jié)構(gòu)。它們存放在SYSTEM表空間中。

        為了管理更方便,所以設(shè)定管理員編號(hào),管理員個(gè)數(shù)未知,因此長度暫設(shè)為20。

        管理員登入時(shí)需要用到用戶名來登入,設(shè)定一個(gè)用戶名數(shù)據(jù)項(xiàng),用戶名依個(gè)人喜好設(shè)定,但也不要太過長難記,因此給它長度為20.

        數(shù)據(jù)項(xiàng):管理員編號(hào) 數(shù)據(jù)項(xiàng):用戶名

        簡述:定義管理員的唯一標(biāo)識(shí) 簡述:定義管理員的用戶名 數(shù)據(jù)類型:字符型 數(shù)據(jù)類型:字符型 數(shù)據(jù)長度:20 數(shù)據(jù)長度:20

        管理員登入的時(shí)候必需要有密碼登入,這樣才能給它權(quán)限去管理數(shù)據(jù)庫,密碼長度基本定在20,這樣密碼不會(huì)太長,長度合適即保障安全,也免忘記密碼。

        讀者表中的學(xué)號(hào)是記錄一個(gè)讀者借閱情況最簡單直觀的辨識(shí)方式,因此我們?cè)O(shè)定了一個(gè)讀者的學(xué)號(hào),一般長度為20.

        數(shù)據(jù)項(xiàng):密碼 數(shù)據(jù)項(xiàng):學(xué)號(hào)

        簡述:定義管理員口令 簡述:定義讀者的唯一標(biāo)識(shí) 數(shù)據(jù)類型:字符型 數(shù)據(jù)類型:字符型 數(shù)據(jù)長度:20 數(shù)據(jù)長度:20

        #讀者除了學(xué)號(hào)以外,姓名也需要做登記,因此有了姓名這個(gè)數(shù)據(jù)項(xiàng),根據(jù)國情姓名一般是兩個(gè)字或者3個(gè)字,所以我們定他的長度為10即可以是5個(gè)漢字

        學(xué)生所在的專業(yè)班級(jí)是在找不到學(xué)生本人的情況下可以聯(lián)系其班級(jí),此項(xiàng)可以為空,不填也可以,一般是網(wǎng)工2班這種格式,所以給它長度為10

        數(shù)據(jù)項(xiàng):姓名 數(shù)據(jù)項(xiàng):專業(yè)班級(jí)

        簡述:定義讀者姓名 簡述:定義讀者的專業(yè)班級(jí) 數(shù)據(jù)類型:字符型 數(shù)據(jù)類型:字符型 數(shù)據(jù)長度10 數(shù)據(jù)長度:10

        圖書的編號(hào)作為圖書的唯一標(biāo)識(shí),能讓我們最快的找到這本圖書的情況,所以我們?cè)O(shè)定了這個(gè)數(shù)據(jù)項(xiàng)。圖書可以有很多,長度暫設(shè)為20,查到圖書編號(hào)我們必然要知道的是書的名字以確定要的是否是這本書,書名可長可短,根據(jù)了解一般在十個(gè)字以內(nèi),所以給它長度為20.

        數(shù)據(jù)項(xiàng):圖書編號(hào) 數(shù)據(jù)項(xiàng):書名

        簡述:定義圖書的唯一標(biāo)識(shí) 簡述:定義圖書的書名 數(shù)據(jù)類型:字符型 數(shù)據(jù)類型:字符型 數(shù)據(jù)長度:20 數(shù)據(jù)長度:20

        圖書該有的作者名字,可以讓讀者知道這本書是誰寫的,這也是對(duì)出書人的尊重,所以設(shè)定作者這個(gè)項(xiàng),作者項(xiàng)的名字并不像國內(nèi)姓名那樣簡單,有的可以是筆名什么的,所以給它長度為20.而圖書的分類則為了對(duì)圖書的更好的管理,管理員可以更好的統(tǒng)計(jì)什么書更受大家歡迎,分類占用的空間不會(huì)很大,長度設(shè)為10.

        數(shù)據(jù)項(xiàng):作者 數(shù)據(jù)項(xiàng):分類

        簡述:定義圖書作者的姓名 簡述:定義圖書的分類 數(shù)據(jù)類型:字符型 數(shù)據(jù)類型:字符型 數(shù)據(jù)長度:20 數(shù)據(jù)長度:10

        圖書的上架時(shí)間對(duì)于對(duì)新書渴望的讀者來說那是必要的,讀者可以通過查詢來知道新書上架的時(shí)間,從而第一時(shí)間內(nèi)借到自己想看的書,日期以XXXXXX形式存在,長度設(shè)為20. #另外一項(xiàng)借閱時(shí)間則是對(duì)于管理員來說十分重要,記錄下了借閱時(shí)間,這樣才能看讀者是否太久未歸還書,對(duì)自己借出去的圖書也是一種保護(hù),格式與上架時(shí)間一樣,所以長度也設(shè)為20.

        數(shù)據(jù)項(xiàng):上架時(shí)間 數(shù)據(jù)項(xiàng):借閱時(shí)間 簡述:定義圖書的上架日期 簡述:定義圖書的借閱日期 數(shù)據(jù)類型:整型 數(shù)據(jù)類型:整型 數(shù)據(jù)長度:20 數(shù)據(jù)長度:20

        2.1.2數(shù)據(jù)流

        定義:

        數(shù)據(jù)流圖是結(jié)構(gòu)化分析方法中使用的工具,它以圖形的方式描繪數(shù)據(jù)在系統(tǒng)中流動(dòng)和處理的過程,由于它只反映系統(tǒng)必須完成的邏輯功能,所以它是一種功能模型。在結(jié)構(gòu)化開發(fā)方法中,數(shù)據(jù)流圖是需求分析階段產(chǎn)生的結(jié)果。

        設(shè)計(jì): 圖書管理系統(tǒng)與管理員、用戶(讀者)之間分別有數(shù)據(jù)的交互(2-1) 讀者通過查看借閱表、圖書表查看借閱與圖書信息,借閱圖書;管理者可查看、修改、更新所有表,達(dá)到管理圖書和讀者的目的。(2-2)

        2.2 處理要求

        1. 能夠存儲(chǔ)一定數(shù)量的圖書信息,并方便有效的進(jìn)行相應(yīng)的書籍?dāng)?shù)據(jù)操作和管理。

        2. 能夠?qū)σ欢〝?shù)量的讀者進(jìn)行相應(yīng)的信息存儲(chǔ)與管理。

        3. 能夠提供一定的'安全機(jī)制,提供數(shù)據(jù)信息授權(quán)訪問,防止隨意刪改,同時(shí)提供信息備份的服務(wù)。

        4.正常使用時(shí)不應(yīng)出錯(cuò),對(duì)于用戶的輸入錯(cuò)誤應(yīng)給出適當(dāng)?shù)母恼崾。若運(yùn)行時(shí)遇到不可恢復(fù)的系統(tǒng)錯(cuò)誤,也必須保證數(shù)據(jù)庫完好無損。

        5.滿足運(yùn)行環(huán)境在允許操作系統(tǒng)之間的安全轉(zhuǎn)換和與其它應(yīng)用軟件的獨(dú)立運(yùn)行要求。

        其中包括兩大系統(tǒng):

        一、學(xué)生圖書借閱系統(tǒng)圖書借閱,個(gè)人修改登陸密碼系統(tǒng)

        二、管理圖書借閱系統(tǒng)管理圖書、借閱、讀者信息系統(tǒng)

        2.3安全性與完整性要求

        定義:

        數(shù)據(jù)庫的安全性與完整性屬于數(shù)據(jù)庫的保護(hù)的內(nèi)容。安全性主要是指對(duì)數(shù)據(jù)庫的存取控制,防止未授權(quán)使用的人員非法存取他不應(yīng)存取的數(shù)據(jù),防止數(shù)據(jù)泄密,防止數(shù)據(jù)被破壞。

        完整性是指保證數(shù)據(jù)的正確和一致,使數(shù)據(jù)庫中的數(shù)據(jù)在任何時(shí)刻都是有效的。包括保持?jǐn)?shù)據(jù)的正確性、準(zhǔn)確性、有效性。實(shí)現(xiàn)方式有:一是通過定義和使用完整性約束規(guī)則;二是通過觸發(fā)器(Trigger)和存儲(chǔ)過程(Stored Procedure)等

        觸發(fā)器(Trigger)是SQL server 提供給程序員和數(shù)據(jù)分析員來保證數(shù)據(jù)完整性的一種方法,它是與表事件相關(guān)的特殊的存儲(chǔ)過程,它的執(zhí)行不是由程序調(diào)用,也不是手工啟動(dòng),而是由事件來觸發(fā),經(jīng)常用于加強(qiáng)數(shù)據(jù)的完整性約束和業(yè)務(wù)規(guī)則。

        設(shè)計(jì):

        1、對(duì)圖書管理系統(tǒng)添加管理者和用戶(讀者),管理者擁有查看、操作所有表的權(quán)限,讀者只能查看借閱表和圖書表。(2-4至2-17)

        2、創(chuàng)建DDL觸發(fā)器safety(2-18)避免誤刪、誤改表(2-19) 創(chuàng)建表的觸發(fā)器reminder提醒用戶對(duì)表的(2-20、2-21)

        實(shí)現(xiàn):

        DDL觸發(fā)器safety:

        create trigger safety on database

        for drop_table,alter_table as

        print '你必須使觸發(fā)器無效以執(zhí)行對(duì)表的操作!' rollback;

        觸發(fā)器reminder以【讀者表】的為例:

        create trigger reminder on 讀者表

        for , ,as

        raiserror ('你在插入、修改或刪除讀者表的數(shù)據(jù)',16,10) 結(jié)果:

        1、在計(jì)算機(jī)管理里創(chuàng)建用戶(以管理員:李婷為例):

        2、在系統(tǒng)安全性—》登錄名—》創(chuàng)建新登錄名,點(diǎn)擊【搜索】用【高級(jí)】選擇用戶李婷:

        3、創(chuàng)建新登錄名“李婷”成功:

        4、用新登錄名【A56李婷】創(chuàng)建Windows身份驗(yàn)證用戶:

        5、用新登錄名【xin】創(chuàng)建SQL Server身份驗(yàn)證用戶xin:

      數(shù)據(jù)庫課程設(shè)計(jì)5

        一個(gè)月的時(shí)間非?炀瓦^去了,這一個(gè)月我不敢說自己有多大的進(jìn)步,獲得了多少知識(shí),但起碼是了解了項(xiàng)目開發(fā)的部分過程。雖說上過數(shù)據(jù)庫相關(guān)的課程,但是沒有親身經(jīng)歷過相關(guān)的設(shè)計(jì)工作細(xì)節(jié)。這次課程設(shè)計(jì)給我提供了一個(gè)很好的機(jī)會(huì)。

        通過這次課程設(shè)計(jì)發(fā)現(xiàn)這其中需要的很多知識(shí)我們沒有接觸過,上網(wǎng)查找資料的時(shí)候發(fā)現(xiàn)我們以前所學(xué)到的僅僅是皮毛,還有很多需要我們掌握的東西我們根本不知道。同時(shí)也發(fā)現(xiàn)有很多已經(jīng)學(xué)過的東西我們沒有理解到位,不能靈活運(yùn)用于實(shí)際,不能很好的用來解決問題,這就需要自己不斷的大量的實(shí)踐,通過不斷的自學(xué),不斷地發(fā)現(xiàn)問題,思考問題,進(jìn)而解決問題。在這個(gè)過程中我們將深刻理解所學(xué)知識(shí),同時(shí)也可以學(xué)到不少很實(shí)用的東西。

        這次的數(shù)據(jù)庫課程設(shè)計(jì),我們組負(fù)責(zé)的企業(yè)信息文檔管理系統(tǒng)的設(shè)計(jì)。這課題是自擬的。我們組實(shí)行的分工合作。我主要是負(fù)責(zé)數(shù)據(jù)庫功能模塊設(shè)計(jì)這部分。

        從各種文檔的閱讀到需求分析、概要設(shè)計(jì)、數(shù)據(jù)庫總體設(shè)計(jì)、代碼編寫與調(diào)試,我們都準(zhǔn)備了好長時(shí)間。組內(nèi)分工合作的整個(gè)過程,我親身體驗(yàn)了一回系統(tǒng)的設(shè)計(jì)開發(fā)過程,分工合作的好處。很多東西書上寫的很清楚,貌似看著也很簡單,思路非常清晰。但真正需要自己想辦法去設(shè)計(jì)一個(gè)系統(tǒng)的時(shí)候才發(fā)現(xiàn)其中的難度。經(jīng)常做到后面突然就發(fā)現(xiàn)自己一開始的設(shè)計(jì)有問題,然后又回去翻工,在各種反復(fù)中不斷完善自己的想法 我想有這樣的問題不止我一個(gè),事后想想是一開始著手做的'時(shí)候下手過于輕快,或者說是根本不了解自己要做的這個(gè)系統(tǒng)是給誰用的。因?yàn)闆]有事先做過仔細(xì)的用戶調(diào)查,不知道整個(gè)業(yè)務(wù)的流程,也不知道用戶需要什么功能就忙著開發(fā),這是作為設(shè)計(jì)開發(fā)人員需要特別警惕避免的,不然會(huì)給后來的工作帶來很大的麻煩,甚至可能會(huì)需要全盤推倒重來。所以以后的課程設(shè)計(jì)要特別注意這一塊的設(shè)計(jì)。經(jīng)過組內(nèi)討論,我們確定的課題是企業(yè)信息文檔管理系統(tǒng)。說實(shí)話,我對(duì)這個(gè)系統(tǒng)不是很了解。通過上網(wǎng)查找資料、相關(guān)文獻(xiàn)的閱讀,我對(duì)該系統(tǒng)有了大體的了解。

        在需求分析過程中,我們通過上網(wǎng)查資料,去圖書館查閱相關(guān)資料,結(jié)合我們的生活經(jīng)驗(yàn),根據(jù)可行性研究的結(jié)果和用戶的需要,分析現(xiàn)有情況及問題。在一個(gè)月的時(shí)間里,不斷地對(duì)程序及各模塊進(jìn)行修改、編譯、調(diào)試、運(yùn)行,其間遇到很多問題,經(jīng)過組內(nèi)討論。最終把它解決了。通過這次課程設(shè)計(jì),我對(duì)數(shù)據(jù)庫的設(shè)計(jì)更加熟練了。通過本次課程設(shè)計(jì),對(duì)SQL語言,數(shù)據(jù)庫的創(chuàng)建、修改、刪除方法有了一定的了解,通過導(dǎo)入表和刪除表、更改表,學(xué)會(huì)了數(shù)據(jù)庫的基本操作。很多事情不是想象中的那么簡單的,它涉及到的各種實(shí)體、屬性、數(shù)據(jù)流程、數(shù)據(jù)處理等等。很多時(shí)候感覺后面的設(shè)計(jì)根本無法繼續(xù),感覺像是被前面做的各種圖限制了。在做關(guān)系模型轉(zhuǎn)換的時(shí)候碰到有些實(shí)體即可以認(rèn)為是實(shí)體又可以作為屬性,為了避免冗余,盡量按照屬性處理了。

        通過本次課程設(shè)計(jì),我覺得不管做什么,始終都要相信自己。不要畏懼,不要怕遇到困難,什么都要去嘗試,有些你開始認(rèn)為很難的事在你嘗試之后你可能會(huì)發(fā)現(xiàn)原來它并沒有你你想象的那么難。如果沒有自信,沒有目標(biāo),沒有信心就很難把事情做好,當(dāng)其他人都在迷茫的時(shí)候,自己一定要堅(jiān)信目標(biāo)。從學(xué)習(xí)這個(gè)專業(yè),到以后從事這方面的工作都需要不斷地去學(xué)習(xí)去實(shí)踐,這次實(shí)踐可以給我們敲一個(gè)警鐘,我們面臨畢業(yè),面臨擇業(yè),需要這些實(shí)踐經(jīng)驗(yàn),在困難面前要勇于嘗試,這是這次課程設(shè)計(jì)給我的最大感想!

        通過這次畢業(yè)設(shè)計(jì)的完成,使我對(duì)自己所學(xué)知識(shí)進(jìn)一步的了解,同時(shí)通過實(shí)踐發(fā)現(xiàn)自己的不足,對(duì)知識(shí)的掌握及運(yùn)用存在諸多的不完善。本系統(tǒng)也存在著很多不足,如系統(tǒng)十分簡單,實(shí)現(xiàn)功能也不夠完善,安全性問題也沒有很好的解決。所以在今后的學(xué)習(xí)中我會(huì)繼續(xù)努力,完善自我,同學(xué)的幫助、指導(dǎo)老師的用心輔導(dǎo)和學(xué)校的精心安排使這個(gè)課題能夠順利進(jìn)行。但是,由于時(shí)間倉促以及本人水平有限,本系統(tǒng)還有很多不完善之處,也難免存在錯(cuò)漏,懇請(qǐng)老師諒解。

      數(shù)據(jù)庫課程設(shè)計(jì)6

        在我看來,數(shù)據(jù)庫課程設(shè)計(jì)主要的目標(biāo)是利用課程中學(xué)到的數(shù)據(jù)庫知識(shí)和技術(shù)較好的開發(fā)設(shè)計(jì)出數(shù)據(jù)庫應(yīng)用系統(tǒng),去解決各行各業(yè)信息化處理的要求。通過這次的課程設(shè)計(jì),可以鞏固我們對(duì)數(shù)據(jù)庫基本原理和基礎(chǔ)理論的理解,掌握數(shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計(jì)開發(fā)的基本方法,進(jìn)一步提高我們綜合運(yùn)用所學(xué)知識(shí)的能力。

        當(dāng)我們這組決定做大學(xué)生就業(yè)咨詢系統(tǒng)時(shí),我們并沒有著手寫程序。而是大家一起商量這個(gè)系統(tǒng)概述、系統(tǒng)目標(biāo)、系統(tǒng)需求、業(yè)務(wù)流程分析、數(shù)據(jù)流程分析和數(shù)據(jù)詞典。當(dāng)這些都準(zhǔn)備好了之后,我們進(jìn)行模塊的分工。每個(gè)人都有自己的模塊設(shè)計(jì),而且寫出來的代碼要求可以實(shí)現(xiàn)相應(yīng)模塊的功能,得到理想的效果。當(dāng)每個(gè)人都把自己的分工做好了,最后會(huì)由一個(gè)人把這些全部組合搭建在一起。我們使用的是html和php相互嵌套使用,當(dāng)一個(gè)系統(tǒng)做好了之后,我會(huì)好好地把程序都看一遍,理會(huì)其中的奧秘。

        我所負(fù)責(zé)的是數(shù)據(jù)庫的備份和還原還有一些界面的實(shí)現(xiàn)。還記得自己剛接觸html的時(shí)候,覺得很感興趣,所以有一段時(shí)間幾乎到了癡迷的程度。然而php是我剛接觸不久的一種編程語言。不過覺得它的功能真的很強(qiáng)大,可以開發(fā)出很多大型的系統(tǒng)。但是在做備份和還原的時(shí)候,要考慮的東西還是很多的。當(dāng)我遇到錯(cuò)誤的時(shí)候,感到很受打擊。值得欣慰的是,在同學(xué)的幫助和大量參考書的查閱下,我把自己的模塊做好了。這就是我收獲最大的地方。而且,我明白了遇到困難永不放棄的重要性,我知道了團(tuán)隊(duì)合作的重要性,我領(lǐng)悟了只有堅(jiān)持不懈才會(huì)取得勝利。

        知識(shí)的獲得是無止境的,只要你想學(xué),只要你行動(dòng),沒有什么會(huì)難倒我們的;厥走@一個(gè)多星期的.課程設(shè)計(jì),我很欣慰。因?yàn)槲矣辛藙?dòng)力,有了勇氣。謝謝老師對(duì)我們的不懈幫助,謝謝學(xué)校給了我們這一次實(shí)踐的機(jī)會(huì),也謝謝組員們的關(guān)懷。這些美好的回憶美好的東西將永遠(yuǎn)伴隨著我。

        本次課程設(shè)計(jì),使我對(duì)《數(shù)據(jù)結(jié)構(gòu)》這門課程有了更深入理解!稊(shù)據(jù)結(jié)構(gòu)》是一門實(shí)踐性較強(qiáng)課程,為了學(xué)好這門課程,必須在掌握理論知識(shí)同時(shí),加強(qiáng)上機(jī)實(shí)踐。

        我課程設(shè)計(jì)題目是線索二叉樹運(yùn)算。剛開始做這個(gè)程序時(shí)候,感到完全無從下手,甚至讓我覺得完成這次程序設(shè)計(jì)根本就是不可能,于是開始查閱各種資料以及參考文獻(xiàn),之后便開始著手寫程序,寫完運(yùn)行時(shí)有很多問題。特別是實(shí)現(xiàn)線索二叉樹刪除運(yùn)算時(shí)很多情況沒有考慮周全,經(jīng)常運(yùn)行出現(xiàn)錯(cuò)誤,但通過同學(xué)間幫助最終基本解決問題。

        在本課程設(shè)計(jì)中,我明白了理論與實(shí)際應(yīng)用相結(jié)合重要性,并提高了自己組織數(shù)據(jù)及編寫大型程序能力。培養(yǎng)了基本、良好程序設(shè)計(jì)技能以及合作能力。這次課程設(shè)計(jì)同樣提高了我綜合運(yùn)用所學(xué)知識(shí)能力。并對(duì)VC有了更深入了解!稊(shù)據(jù)結(jié)構(gòu)》是一門實(shí)踐性很強(qiáng)課程,上機(jī)實(shí)習(xí)是對(duì)學(xué)生全面綜合素質(zhì)進(jìn)行訓(xùn)練一種最基本方法,是與課堂聽講、自學(xué)和練習(xí)相輔相成、必不可少一個(gè)教學(xué)環(huán)節(jié)。

        上機(jī)實(shí)習(xí)一方面能使書本上知識(shí)變“活”,起到深化理解和靈活掌握教學(xué)內(nèi)容目;

        另一方面,上機(jī)實(shí)習(xí)是對(duì)學(xué)生軟件設(shè)計(jì)綜合能力訓(xùn)練,包括問題分析,總體結(jié)構(gòu)設(shè)計(jì),程序設(shè)計(jì)基本技能和技巧訓(xùn)練。此外,還有更重要一點(diǎn)是:機(jī)器是比任何教師更嚴(yán)厲檢查者。因此,在“數(shù)據(jù)結(jié)構(gòu)”學(xué)習(xí)過程中,必須嚴(yán)格按照老師要求,主動(dòng)地、積極地、認(rèn)真地做好每一個(gè)實(shí)驗(yàn),以不斷提高自己編程能力與專業(yè)素質(zhì)。

        通過這段時(shí)間課程設(shè)計(jì),我認(rèn)識(shí)到數(shù)據(jù)結(jié)構(gòu)是一門比較難課程。需要多花時(shí)間上機(jī)練習(xí)。這次程序訓(xùn)練培養(yǎng)了我實(shí)際分析問題、編程和動(dòng)手能力,使我掌握了程序設(shè)計(jì)基本技能,提高了我適應(yīng)實(shí)際,實(shí)踐編程能力?倎碚f,這次課程設(shè)計(jì)讓我獲益匪淺,對(duì)數(shù)據(jù)結(jié)構(gòu)也有了進(jìn)一步理解和認(rèn)識(shí)。

        一周的課程設(shè)計(jì)結(jié)束了,在這次的課程設(shè)計(jì)中不僅檢驗(yàn)了我所學(xué)習(xí)的知識(shí),也培養(yǎng)了我如何去把握一件事情,如何去做一件事情,又如何完成一件事情的方法和技巧。在設(shè)計(jì)過程中,和同學(xué)們相互探討,相互學(xué)習(xí),相互監(jiān)督。我學(xué)會(huì)了運(yùn)籌帷幄,學(xué)會(huì)了寬容,學(xué)會(huì)了理解,也學(xué)會(huì)了做人與處世,這次課程設(shè)計(jì)對(duì)我來說受益良多。

        課程設(shè)計(jì)是我們專業(yè)課程知識(shí)綜合應(yīng)用的實(shí)踐訓(xùn)練,著是我們邁向社會(huì),從事職業(yè)工作前一個(gè)必不少的過程。“千里之行始于足下”,通過這次課程設(shè)計(jì),我深深體會(huì)到這句千古名言的真正含義。我今天認(rèn)真的進(jìn)行課程設(shè)計(jì),學(xué)會(huì)腳踏實(shí)地邁開這一步,就是為明天能穩(wěn)健地在社會(huì)大潮中奔跑打下堅(jiān)實(shí)的基礎(chǔ)。我這次設(shè)計(jì)的科目是數(shù)據(jù)結(jié)。

        數(shù)據(jù)結(jié)構(gòu),是一門研究非數(shù)值計(jì)算的程序設(shè)計(jì)問題中計(jì)算機(jī)的操作對(duì)象(數(shù)據(jù)元素)以及它們之間的關(guān)系和運(yùn)算等的學(xué)科,而且確保經(jīng)過這些運(yùn)算后所得到的新結(jié)構(gòu)仍然是原來的結(jié)構(gòu)類型!皵(shù)據(jù)結(jié)構(gòu)”在計(jì)算機(jī)科學(xué)中是一門綜合性的專業(yè)基礎(chǔ)課。數(shù)據(jù)結(jié)構(gòu)是介于數(shù)學(xué)、計(jì)算機(jī)硬件和計(jì)算機(jī)軟件三者之間的一門核心課程。數(shù)據(jù)結(jié)構(gòu)這一門課的內(nèi)容不僅是一般程序設(shè)計(jì)(特別是非數(shù)值性程序設(shè)計(jì))的基礎(chǔ),而且是設(shè)計(jì)和實(shí)現(xiàn)編譯程序、操作系統(tǒng)、數(shù)據(jù)庫系統(tǒng)及其他系統(tǒng)程序的重要基礎(chǔ)。通過這次模具設(shè)計(jì),我在多方面都有所提高。

        在界面設(shè)置中使用函數(shù)調(diào)用while。其中文本顯示顏色和背景顏色都可以任意按照自己的喜好,任意改變,但改變的時(shí)候必須采用標(biāo)準(zhǔn)英文大寫,同時(shí)在制作顯示菜單的窗口,大小根據(jù)菜單條數(shù)設(shè)計(jì)。最后采用printf輸出程序設(shè)計(jì)界面。

        這次的程序軟件基本上運(yùn)行成功,可以簡單的建立鏈?zhǔn)窖h(huán)鏈表,并進(jìn)行輸出,及循環(huán)語句的運(yùn)用和選擇語句的控制。由于時(shí)間和知識(shí)上的限制,使得程序規(guī)模相對(duì)較小,即功能還不很全面,應(yīng)用也不很普遍。原來C語言可是涉及很多知識(shí),而不是枯燥無聊的簡單的代碼部分而已,利用C語言方面的知識(shí),我們可以設(shè)計(jì)出更完善的軟件。

        通過這次的課程設(shè)計(jì),更是讓我深刻認(rèn)識(shí)到自己在學(xué)習(xí)中的不足,同時(shí)也找到了克服這些不足的方法,這也是一筆很大的資源。在以后的時(shí)間中,我們應(yīng)該利用更多的時(shí)間去上機(jī)實(shí)驗(yàn),加強(qiáng)自學(xué)的能力,多編寫程序,相信不久后我們的編程能力都會(huì)有很大的提高能設(shè)計(jì)出更多的更有創(chuàng)新的作品。

      數(shù)據(jù)庫課程設(shè)計(jì)7

        數(shù)據(jù)庫課程設(shè)計(jì)大賽的塵囂漸漸遠(yuǎn)去,懷著對(duì)這次大賽的些許不舍,懷著對(duì)當(dāng)初課程設(shè)計(jì)開始時(shí)候的豪情萬丈的決心的留戀,懷著通過這次課程設(shè)計(jì)積累的信心與斗志,我開始寫這篇文章,為自己的足跡留下哪怕是微不足道但是對(duì)自己彌足珍貴的痕跡并期望與大家共勉。

        首先,讓我的記憶追溯到大二暑假,在老大的指引下(老大勸我學(xué)),我接觸到microsoft公司的產(chǎn)品。那個(gè)時(shí)候我已經(jīng)學(xué)過vc和asp,因?yàn)閣indows程序設(shè)計(jì)實(shí)驗(yàn)的課的關(guān)系,接觸過vb,但是沒有專門去學(xué)他,因?yàn)榱?xí)慣了c++里面的class,int,覺得vb的sub,var看著就不是很順心。我是一個(gè)好奇心很強(qiáng)的人,突然看到了一個(gè)號(hào)稱“是用于創(chuàng)建下一代應(yīng)用程序的理想而又現(xiàn)實(shí)的開發(fā)工具”,而且主推c#語言,由于對(duì)c語言的一貫好感,我?guī)缀跏橇⒖虒?duì)他產(chǎn)生了興趣。我就開始了對(duì)c#的學(xué)習(xí),任何語言都不是孤立存在的,所以數(shù)據(jù)交互是很重要的,暑假的時(shí)候我把我們這學(xué)期的課本數(shù)據(jù)庫系統(tǒng)概論看了一遍。我記得以前用c語言編程的時(shí)候,數(shù)據(jù)是在內(nèi)存中申請(qǐng)空間,譬如使用數(shù)組等等。很耗費(fèi)內(nèi)存空間。這個(gè)時(shí)候就是數(shù)據(jù)庫站出來的時(shí)候啦,于是我又裝上了sqlserver,以前學(xué)asp的時(shí)候用的是access,那個(gè)時(shí)候只是照著人家做,理論是什么也不是很清楚。

        通過一個(gè)暑假的學(xué)習(xí),基本搞清楚了理論方面的東西,具體怎么用也不是很清楚。但是這為這學(xué)期的課程設(shè)計(jì)打下了鋪墊。

        來到學(xué)校后,隨著這學(xué)期的數(shù)據(jù)庫課程大賽開始了,我有一個(gè)看法就是我自己應(yīng)該具備的能力不是我會(huì)多少,而是我應(yīng)該具備快速學(xué)會(huì)東西的能力。遇到什么就學(xué)什么。我們有時(shí)候很容易被一些專業(yè)名詞說嚇著,包括什么建模,軟件工程,數(shù)據(jù)分析,數(shù)據(jù)挖掘等等。我身邊就有很多同學(xué)被這些紙老虎所唬住,而沒有勇氣去接觸他們,總是說這個(gè)太難了之類的退堂鼓的話,他們低估了自己的潛力同時(shí)也壓抑住了他們自己的好奇心。其實(shí)都是紙老虎,又不是什么國家科研難題,只是去用一些工具,發(fā)明工具是很難,但是用一個(gè)工具就容易多了,justdoit!我記得我做這個(gè)數(shù)據(jù)庫之前,我們老師說要做好前期分析,我就在網(wǎng)上搜索用什么分析工具好。最后我選擇了roseuml建模工具。在此之前,我腦袋里面沒有軟件建模的思想,什么uml建模對(duì)我而言就是一張空白的紙。但是真正接觸后并沒有想象的那么難,有什么不懂的上網(wǎng)去搜索,這是一個(gè)信息橫流的世界,有g(shù)oogle,baidu就沒有不能解決的知識(shí)難題。以及后來的數(shù)據(jù)庫分析的時(shí)候用到的powerdesigner也是一樣。

        開發(fā)的時(shí)候我想過用什么架構(gòu),c/s模式?模式有很多,怎么選擇?我就上網(wǎng)搜索現(xiàn)在最流行的架構(gòu)是什么。結(jié)果搜到了mvc架構(gòu),就是你啦。我決定用這個(gè)架構(gòu),不會(huì),沒關(guān)系,咱學(xué)。justdoit!前期工作準(zhǔn)備好后,那么我就得把我暑假學(xué)的加以實(shí)踐。這個(gè)時(shí)候我更加深入的了解了利用操縱數(shù)據(jù)庫的知識(shí)。并且對(duì)數(shù)據(jù)庫里面的存儲(chǔ)過程有了比較深入的了解。經(jīng)過大概2個(gè)多星期的奮斗,我完成了我的數(shù)據(jù)庫課程設(shè)計(jì)--基于數(shù)據(jù)集的圖書館管理系統(tǒng)。并最后非常榮幸的獲得了大賽的一等獎(jiǎng)以及以及新技術(shù)應(yīng)用獎(jiǎng)。

        與其臨淵羨魚,不如退而結(jié)網(wǎng)。這次數(shù)據(jù)庫課程設(shè)計(jì)給我的`最大的印象就是如果自己有了興趣,就動(dòng)手去做,困難在你的勇氣和毅力下是抬不了頭的。從做這個(gè)數(shù)據(jù)庫開始無論遇到什么困難,我都沒有一絲的放棄的念頭。出于對(duì)知識(shí)的渴望,出于對(duì)新技術(shù)的好奇,出于對(duì)一切未知的求知。我完成了這次數(shù)據(jù)庫課程設(shè)計(jì),不過這只是我學(xué)習(xí)路上的驛站,未來十年的核心技術(shù)就是xml[至少微軟是這么宣傳的],我會(huì)繼續(xù)學(xué)習(xí)它,包括jave公司的j2ee我也很想試試,語言本來就是相通的,justdoit!語言并不重要畢竟它僅僅是工具,用好一個(gè)工具并不是一件值得為外人道的事情,主要是了解學(xué)習(xí)思想。古語說的好:學(xué)無止境啊!

        我很慶幸我參加了這次數(shù)據(jù)庫大賽,讓我確實(shí)打開了眼界。

       。ㄗ詈螅芨屑W(xué)校給了我們這次動(dòng)手實(shí)踐的機(jī)會(huì),讓我們學(xué)生有了一個(gè)共同學(xué)習(xí),增長見識(shí),開拓視野的機(jī)會(huì)。也感謝老師們對(duì)我們無私忘我的指導(dǎo),我會(huì)以這次課程設(shè)計(jì)大賽作為對(duì)自己的激勵(lì),繼續(xù)學(xué)習(xí)。畢竟學(xué)習(xí)就是一個(gè)justdoit的過程。

      數(shù)據(jù)庫課程設(shè)計(jì)8

        數(shù)據(jù)庫課程設(shè)計(jì)大賽塵囂漸漸遠(yuǎn)去,懷著對(duì)這次大賽些許不舍,懷著對(duì)當(dāng)初課程設(shè)計(jì)開始時(shí)候豪情萬丈決心留戀,懷著通過這次課程設(shè)計(jì)積累信心與斗志,我開始寫這篇文章,為自己足跡留下哪怕是微不足道但是對(duì)自己彌足珍貴痕跡并期望與大家共勉。

        首先,讓我記憶追溯到大二暑假,在老大指引下(老大勸我學(xué)ASP(ASP培訓(xùn) )。net),我接觸到microsoft 公司。net產(chǎn)品。那個(gè)時(shí)候我已經(jīng)學(xué)過vc和asp,因?yàn)閣indows程序設(shè)計(jì)實(shí)驗(yàn)課關(guān)系,接觸過VB(VB培訓(xùn) ),但是沒有專門去學(xué)他,因?yàn)榱?xí)慣了c++里面class,int,覺得vbsub,var 看著就不是很順心。我是一個(gè)好奇心很強(qiáng)人,突然看到了一個(gè)號(hào)稱“。net是用于創(chuàng)建下一代應(yīng)用程序理想而又現(xiàn)實(shí)開發(fā)工具”,而且主推c#語言,由于對(duì)c語言一貫好感,我?guī)缀跏橇⒖虒?duì)他產(chǎn)生了興趣。我就開始了對(duì)c#學(xué)習(xí),任何語言都不是孤立存在,所以數(shù)據(jù)交互是很重要,暑假時(shí)候我把我們這學(xué)期課本數(shù)據(jù)庫系統(tǒng)概論看了一遍。我記得以前用c語言編程時(shí)候,數(shù)據(jù)是在內(nèi)存中申請(qǐng)空間,譬如使用數(shù)組等等。很耗費(fèi)內(nèi)存空間。這個(gè)時(shí)候就是數(shù)據(jù)庫站出來時(shí)候啦,于是我又裝上了sql server2000,以前學(xué)asp時(shí)候用是access,那個(gè)時(shí)候只是照著人家做,理論是什么也不是很清楚。

        開發(fā)時(shí)候我想過用什么架構(gòu),c/s模式?模式有很多,怎么選擇?我就上網(wǎng)搜索現(xiàn)在最流行架構(gòu)是什么。結(jié)果搜到了mvc架構(gòu),就是你啦。我決定用這個(gè)架構(gòu),不會(huì),沒關(guān)系,咱學(xué)。just do it!前期工作準(zhǔn)備好后,那么我就得把我暑假學(xué)。net加以實(shí)踐。這個(gè)時(shí)候我更加深入了解了利用ado。net操縱數(shù)據(jù)庫知識(shí)。并且對(duì)數(shù)據(jù)庫里面存儲(chǔ)過程有了比較深入了解。經(jīng)過大概2個(gè)多星期奮斗,我完成了我數(shù)據(jù)庫課程設(shè)計(jì)——基于。net數(shù)據(jù)集圖書館管理系統(tǒng)。并最后非常榮幸獲得了大賽一等獎(jiǎng)以及以及新技術(shù)應(yīng)用獎(jiǎng)。

        與其臨淵羨魚,不如退而結(jié)網(wǎng)。這次數(shù)據(jù)庫課程設(shè)計(jì)給我最大印象就是如果自己有了興趣,就動(dòng)手去做,困難在你勇氣和毅力下是抬不了頭。從做這個(gè)數(shù)據(jù)庫開始無論遇到什么困難,我都沒有一絲放棄念頭。出于對(duì)知識(shí)渴望,出于對(duì)新技術(shù)好奇,出于對(duì)一切未知求知。我完成了這次數(shù)據(jù)庫課程設(shè)計(jì),不過這只是我學(xué)習(xí)路上驛站,未來十年。net核心技術(shù)就是xml[至少微軟是這么宣傳],我會(huì)繼續(xù)學(xué)習(xí)它,包括jave公司j2ee我也很想試試,語言本來就是相通,just do it!語言并不重要畢竟它僅僅是工具,用好一個(gè)工具并不是一件值得為外人道事情,主要是了解學(xué)習(xí)思想。古語說好:學(xué)無止境啊。

        實(shí)際上從學(xué)習(xí)經(jīng)歷來看,我們接觸知識(shí)體系都是屬于比較老或比較傳統(tǒng),與現(xiàn)在發(fā)展迅速IT行業(yè)相比很多情況已不再適用,尤其是當(dāng)開源模式逐漸走近開發(fā)者后更是如此。雖然是一個(gè)數(shù)據(jù)庫課程設(shè)計(jì),由于本人在選擇項(xiàng)目時(shí)候是本著對(duì)自己有實(shí)際應(yīng)用價(jià)值角度考慮,所以其中也涉及到一些數(shù)據(jù)庫以外設(shè)計(jì)。總而言之,這次數(shù)據(jù)庫設(shè)計(jì)心得體會(huì)不能用語言完全表達(dá)。

      數(shù)據(jù)庫課程設(shè)計(jì)9

        兩個(gè)星期時(shí)間非?炀瓦^去了,這兩個(gè)星期不敢說自己有多大進(jìn)步,獲得了多少知識(shí),但起碼是了解了項(xiàng)目開發(fā)部分過程。雖說上過數(shù)據(jù)庫上過管理信息系統(tǒng)等相關(guān)課程,但是沒有親身經(jīng)歷過相關(guān)設(shè)計(jì)工作細(xì)節(jié)。這次實(shí)習(xí)證實(shí)提供了一個(gè)很好機(jī)會(huì)。

        通過這次課程設(shè)計(jì)發(fā)現(xiàn)這其中需要很多知識(shí)我們沒有接觸過,去圖書館查資料時(shí)候發(fā)現(xiàn)我們前邊所學(xué)到僅僅是皮毛,還有很多需要我們掌握東西我們根本不知道。同時(shí)也發(fā)現(xiàn)有很多已經(jīng)學(xué)過東西我們沒有理解到位,不能靈活運(yùn)用于實(shí)際,不能很好用來解決問題,這就需要我們不斷大量實(shí)踐,通過不斷自學(xué),不斷地發(fā)現(xiàn)問題,思考問題,進(jìn)而解決問題。在這個(gè)過程中我們將深刻理解所學(xué)知識(shí),同時(shí)也可以學(xué)到不少很實(shí)用東西。 從各種文檔閱讀到開始需求分析、概念結(jié)構(gòu)設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì)、物理結(jié)構(gòu)設(shè)計(jì)。親身體驗(yàn)了一回系統(tǒng)設(shè)計(jì)開發(fā)過程。很多東西書上寫很清楚,貌似看著也很簡單,思路非常清晰。但真正需要自己想辦法去設(shè)計(jì)一個(gè)系統(tǒng)時(shí)候才發(fā)現(xiàn)其中難度。經(jīng)常做到后面突然就發(fā)現(xiàn)自己一開始設(shè)計(jì)有問題,然后又回去翻工,在各種反復(fù)中不斷完善自己想法。

        我想有這樣問題不止我一個(gè),事后想想是一開始著手做時(shí)候下手過于輕快,或者說是根本不了解自己要做這個(gè)系統(tǒng)是給誰用。因?yàn)闆]有事先做過仔細(xì)用戶調(diào)查,不知道整個(gè)業(yè)務(wù)流程,也不知道用戶需要什么功能就忙著開發(fā),這是作為設(shè)計(jì)開發(fā)人員需要特別警惕避免,不然會(huì)給后來工作帶來很大的麻煩,甚至可能會(huì)需要全盤推倒重來。所以以后課程設(shè)計(jì)要特別注意這一塊設(shè)計(jì)。

        按照要求,我們做是機(jī)票預(yù)訂系統(tǒng)。說實(shí)話,我對(duì)這個(gè)是一無所知,沒有訂過機(jī)票,也不知道航空公司是怎么一個(gè)流程。盲目開始設(shè)計(jì)下場我已經(jīng)嘗過了,結(jié)果就是出來一個(gè)四不像設(shè)計(jì)方案,沒有什么實(shí)際用處。沒有前期調(diào)查,僅從指導(dǎo)書上那幾條要求著手是不夠。

        在需求分析過程中,我們通過上網(wǎng)查資料,去圖書館查閱相關(guān)資料,結(jié)合我們生活經(jīng)驗(yàn),根據(jù)可行性研究結(jié)果和客戶要求,分析現(xiàn)有情況及問題,采用Client/Server結(jié)構(gòu),將機(jī)票預(yù)定系統(tǒng)劃分為兩個(gè)子系統(tǒng):客戶端子系統(tǒng),服務(wù)器端子系統(tǒng)。在兩周時(shí)間里,不斷地對(duì)程序及各模塊進(jìn)行修改、編譯、調(diào)試、運(yùn)行,其間遇到很多問題:由于忘記了一些java語言規(guī)范使得在調(diào)試過程中一些錯(cuò)誤沒有發(fā)現(xiàn),通過這次課程設(shè)計(jì),我對(duì)調(diào)試掌握得更加熟練了,意識(shí)到了程序語言規(guī)范性以及我們?cè)诰幊虝r(shí)要有嚴(yán)謹(jǐn)態(tài)度,同時(shí)在寫程序時(shí)如有一定量注釋,既增加了程序可讀性,也可以使自己在讀程序時(shí)更容易。

        我們學(xué)習(xí)并應(yīng)用了SQL語言,對(duì)數(shù)據(jù)庫創(chuàng)建、修改、刪除方法有了一定了解,通過導(dǎo)入表和刪除表、更改表學(xué)會(huì)了對(duì)于表一些操作,為了建立一個(gè)關(guān)系數(shù)據(jù)庫信息管理系統(tǒng),必須得經(jīng)過系統(tǒng)調(diào)研、需求分析、概念設(shè)計(jì)、邏輯設(shè)計(jì)、物理設(shè)計(jì)、系統(tǒng)調(diào)試、維護(hù)以及系統(tǒng)評(píng)價(jià)一般過程,為畢業(yè)設(shè)計(jì)打下基礎(chǔ)。

        很多事情不是想象中那么簡單,它涉及到各種實(shí)體、屬性、數(shù)據(jù)流程、數(shù)據(jù)處理等等。很多時(shí)候感覺后面設(shè)計(jì)根本無法繼續(xù),感覺像是被前面做各種圖限制了。在做關(guān)系模型轉(zhuǎn)換時(shí)候碰到有些實(shí)體即可以認(rèn)為是實(shí)體又可以作為屬性,為了避免冗余,盡量按照屬性處理了。

        物理結(jié)構(gòu)設(shè)計(jì)基本沒有碰到問題,這一塊和安全性、完整性不覺就會(huì)在物理結(jié)構(gòu)設(shè)計(jì)中添加一些安全設(shè)置:主鍵約束、check約束、default定義等。最后才做索引部分,對(duì)一些比較經(jīng)常使用搜索列,外鍵上建立索引,這樣可以明顯加快檢索速度,最后別忘記重要安全性設(shè)置,限制用戶訪問權(quán)限,新建用戶并和數(shù)據(jù)庫用戶做相應(yīng)映射。

        不管做什么,我們都要相信自己,不能畏懼,不能怕遇到困難,什么都需要去嘗試,有些你開始認(rèn)為很難事在你嘗試之后你可能會(huì)發(fā)現(xiàn)原來她并沒有你以前覺得那樣,自己也是可以。如果沒有自信,沒有目標(biāo),沒有信心就不可能把事情做好,當(dāng)其他人都在迷茫時(shí)候,自己一定要堅(jiān)信目標(biāo),大學(xué)畢業(yè)出去即面臨找工作,從學(xué)習(xí)這個(gè)專業(yè),到以后從事這方面工作都需要不斷地去學(xué)習(xí)去實(shí)踐,這次實(shí)踐可以給我們敲一個(gè)警鐘,我們面臨畢業(yè),面臨擇業(yè),需要這些實(shí)踐經(jīng)驗(yàn),在困難面前要勇于嘗試,這是這次課程設(shè)計(jì)給我最大感想!

        以上基本是這次實(shí)習(xí)體會(huì)了,設(shè)計(jì)進(jìn)行非常艱難,編碼非常不容易,才發(fā)現(xiàn)做一個(gè)項(xiàng)目最重要不在于如何實(shí)現(xiàn),而是實(shí)現(xiàn)之前需求分析和模塊設(shè)計(jì)。創(chuàng)新很難,有些流行系統(tǒng)其實(shí)現(xiàn)并不難,難在于對(duì)市場分析和準(zhǔn)確定位。設(shè)計(jì),是一個(gè)任重道遠(yuǎn)過程。

      數(shù)據(jù)庫課程設(shè)計(jì)10

        有關(guān)于數(shù)據(jù)庫實(shí)驗(yàn)的心得體會(huì),總的來說,受益匪淺。在這些天中,我們學(xué)到了很多東西,包括建表,導(dǎo)入數(shù)據(jù),查詢,插入。最重要的是我們有機(jī)會(huì)用電腦自己進(jìn)行實(shí)踐,沒接觸的時(shí)候總是覺得它比較深?yuàn)W或是不可接近的新型語言,盡管自己對(duì)C語言非常感興趣,但還是有些心理上的陌生感。學(xué)習(xí)數(shù)據(jù)庫就和我們平時(shí)的其它科目學(xué)習(xí)一樣感覺它有永無止境的知識(shí),數(shù)據(jù)庫是我在高中時(shí)候聽過,到了大學(xué)漸漸了解了些,但就其原理性的內(nèi)容還不知道,也就是根本就不清楚什么是數(shù)據(jù)庫,只是知道一個(gè)所謂的中國字典里的名詞。我認(rèn)識(shí)它是從我接觸實(shí)驗(yàn)運(yùn)作開始的,剛開始就是建立數(shù)據(jù)庫,兩種驗(yàn)證模式,沒什么東西但還覺得不錯(cuò)。進(jìn)而就是操作語言了,緊接著就是觸發(fā)器的使用,進(jìn)而對(duì)數(shù)據(jù)庫高級(jí)的使用,等等。 開始知道數(shù)據(jù)庫的時(shí)候想學(xué),不知道從何而起,不懂的`話怎么問,從什么地方學(xué)起。后來到大三開學(xué)后有數(shù)據(jù)庫原理必修課,非常高興。當(dāng)時(shí)感覺SQL Sever數(shù)據(jù)庫管理既然是單獨(dú)一門課程一定會(huì)講的比較細(xì),也能學(xué)到真正實(shí)用的內(nèi)容。學(xué)了這門課以后發(fā)現(xiàn)和我想的基本是一樣的,老師對(duì)學(xué)生也比較和藹可親,對(duì)我們要求也不是很緊。讓每個(gè)人都覺得輕輕松松就能把這門課程學(xué)完,沒有多么緊張的作業(yè),也沒有太苛刻的要求。

        當(dāng)老師在最后說這個(gè)課程結(jié)束了,回顧一下以前老師給我們講過的東西,真的有很多是我們應(yīng)該去注意的。學(xué)習(xí)完SQL Sever數(shù)據(jù)庫后感覺可分兩大塊,一塊是開發(fā),一塊是管理。開發(fā)主要是寫寫存儲(chǔ)過程、觸發(fā)器什么的,還有就是用Oracle的Develop工具做form。有點(diǎn)類似于程序員。開發(fā)還需要有較強(qiáng)的邏輯思維和創(chuàng)造能力,自己沒有真正做過,但感覺應(yīng)該會(huì)比較辛苦,是青春飯;管理則需要對(duì)SQL Sever數(shù)據(jù)庫的原理有深刻的認(rèn)識(shí),有全局操縱的能力和緊密的思維,責(zé)任較大,因?yàn)橐粋(gè)小的失誤就會(huì)弄掉整個(gè)數(shù)據(jù)庫,相對(duì)前者來說,后者更看重經(jīng)驗(yàn)。這些東西都是從老師哪里和朋友的討論中得到的心得,也希望其他朋友能多多向老師和朋友請(qǐng)教,如果是個(gè)人單獨(dú)靠自己來完成一個(gè)完美的數(shù)據(jù)庫我覺得比較困難,現(xiàn)在基本上都是團(tuán)隊(duì)類型的,而且他們的效率高開發(fā)的周期也快。由于數(shù)據(jù)庫管理的責(zé)任重大,很少公司愿意請(qǐng)一個(gè)剛剛接觸SQL Sever的人去管理數(shù)據(jù)庫。對(duì)于我們這些初出茅廬的新手而且電子商務(wù)的專業(yè),個(gè)人認(rèn)為可以先選擇做管理,有一定經(jīng)驗(yàn)后轉(zhuǎn)型,去做數(shù)據(jù)庫的開發(fā)。當(dāng)然,這個(gè)還是要看人個(gè)的實(shí)際情況來定。

        SQL Server數(shù)據(jù)庫的實(shí)驗(yàn)學(xué)習(xí)使我對(duì)數(shù)據(jù)庫的有了新的進(jìn)步,以后再看到也就不至于什么也不懂,其實(shí)那么多數(shù)據(jù)庫我覺得學(xué)好一門就行,只是他們的語言可能不大一樣,學(xué)好一門后就可去認(rèn)識(shí)其它的,這樣應(yīng)該有事半功倍的效果。就像我學(xué)習(xí)C語言,當(dāng)時(shí)不能說是學(xué)習(xí)的棒,但不算差。所以我對(duì)以后的語言感覺都不是很困難,了解了VB、C++還有網(wǎng)頁中用的Html語言、asp語言都能看懂,起碼可以對(duì)別人的東西進(jìn)行了一下修改。因此,我感謝數(shù)據(jù)庫老師給了我有用的知識(shí),以便我在以后學(xué)習(xí)或認(rèn)識(shí)更多的內(nèi)容能有新的方法和思維,也能更加有效和快速的去消化吸收新的東西。希望在今后中,SQL Server能給我更多幫助。感謝學(xué)校開設(shè)這樣一門優(yōu)秀使用的課程,讓我對(duì)數(shù)據(jù)庫有了更深的了解。

      數(shù)據(jù)庫課程設(shè)計(jì)11

        這次數(shù)據(jù)庫課程設(shè)計(jì)用的是Microsoft Visual FoxPro 6.0 ,而我們平時(shí)用的Microsoft SQL Server ,雖然對(duì)VFP完全陌生,但在老師的指引下,我們近乎完美的完成了課程設(shè)計(jì)。當(dāng)然過程是艱辛的。

        面對(duì)著完全陌生的操作環(huán)境VFP,許多同學(xué)開始埋怨,要求用SQL,用我們學(xué)過的ASP等來完成設(shè)計(jì)。但我們慢慢發(fā)現(xiàn)用VFP做課程設(shè)計(jì)其實(shí)很有優(yōu)勢(shì),于是它的這個(gè)優(yōu)勢(shì)激發(fā)了我們?nèi)チ私馑挠。老師先將VFP中基本的建數(shù)據(jù)庫,建表以及建表單等向我們演示了一遍,我們也仿照著做了,發(fā)覺并不是很難。但想到這次課程設(shè)計(jì)做的是一套學(xué)生學(xué)籍和成績管理系統(tǒng),我們又開始茫然了。那天,老師給我們看了一段可以讓文字循環(huán)移動(dòng)的代碼,這使我們產(chǎn)生了好奇心理,有了快速了解它的沖動(dòng)。因?yàn)橛妹嫦驅(qū)ο蟮恼Z言做特效,這還是第一次。下課之后我把那段我們不了解的語言寫的特效代碼發(fā)到了VFP論壇上請(qǐng)人幫忙解釋,最后我們完全理解了那段代碼的意思。

        這次課程設(shè)計(jì)我們克服了炎熱的天氣(學(xué)校機(jī)房之前沒裝空調(diào)……后來設(shè)計(jì)完才裝……),也克服對(duì)新知識(shí)的恐懼感以及畏難情緒。我們懂得了團(tuán)隊(duì)合作的重要性,也懂得了團(tuán)隊(duì)中如何交流、如何分工,如何集體討論難點(diǎn)。我們充分利用了網(wǎng)絡(luò)資源(技術(shù)論壇,共享的實(shí)例等)。

        我們喜歡這次課程設(shè)計(jì)的感覺,喜歡編程,喜歡團(tuán)隊(duì)交流。 數(shù)據(jù)庫課程設(shè)計(jì)心得體會(huì) 篇13

        由于平時(shí)接觸的都是一些私人項(xiàng)目,這些項(xiàng)目大都是一些類庫,其他人的交流相對(duì)可以忽略不計(jì),因此也就不考慮規(guī)范化的文檔。實(shí)際上從學(xué)習(xí)的經(jīng)歷來看,我們接觸的'知識(shí)體系都是屬于比較老或比較傳統(tǒng)的,與現(xiàn)在發(fā)展迅速的it行業(yè)相比很多情況已不再適用,尤其是當(dāng)開源模式逐漸走近開發(fā)者后更是如此。

        雖然這次是一個(gè)數(shù)據(jù)庫課程設(shè)計(jì),由于本人在選擇項(xiàng)目的時(shí)候是本著對(duì)自己有實(shí)際應(yīng)用價(jià)值的角度考慮的,所以其中也涉及到一些數(shù)據(jù)庫以外的設(shè)計(jì)。對(duì)于ooa/ood的開發(fā)模式有時(shí)不免要提出一些疑問,uml是設(shè)計(jì)階段的工具,而它基本涵蓋了軟件設(shè)計(jì)的方方面面,也就是說按照這一軟件工程的正常流程,在動(dòng)手寫第一句代碼之前,開發(fā)人員已經(jīng)非常熟悉軟件產(chǎn)品了,這對(duì)于相當(dāng)有經(jīng)驗(yàn)的架構(gòu)師一類人說可能會(huì)很容易,但是我們作為學(xué)生,連足夠的編碼經(jīng)驗(yàn)都沒有,卻首先被教授并要求先ooa再oop,這樣直接導(dǎo)致的問題就是文檔與編碼對(duì)不上號(hào),在修改代碼的時(shí)候基本不會(huì)再去審查文檔和先前的分析。甚至根本就是現(xiàn)有代碼再有文檔,即便是這種情況,代碼與文檔還是不對(duì)應(yīng)。不可否認(rèn),在傳統(tǒng)軟件工程的詳細(xì)設(shè)計(jì)之前的項(xiàng)目過程中還是有很多利于項(xiàng)目開發(fā)的部分的。所以我就一直在尋找適合我——針對(duì)探究型項(xiàng)目——的開發(fā)模式,這次的項(xiàng)目也算是一次嘗試,當(dāng)然這個(gè)過程并不會(huì)太短。

        回到數(shù)據(jù)庫設(shè)計(jì)上了,這次的數(shù)據(jù)庫設(shè)計(jì)我是嚴(yán)格按照數(shù)據(jù)庫建模的步驟來進(jìn)行的,老實(shí)說我并沒有感覺這樣的流程對(duì)開發(fā)帶來多大的幫助,反倒是覺得將思維轉(zhuǎn)化為圖表很浪費(fèi)時(shí)間。總體上來說這次的項(xiàng)目也不是很大,而且在數(shù)據(jù)庫的設(shè)計(jì)上比較保守,也就是說實(shí)際上數(shù)據(jù)庫設(shè)計(jì)還可以再完善完善的。隨著我對(duì)計(jì)算機(jī)領(lǐng)域的拓寬和加深,我也會(huì)靜下心來思考在接觸計(jì)算機(jī)之前的行為,很多次我能深切感覺到,其實(shí)我的大腦(未于別人比較)本身就是在使用一種更接近關(guān)系數(shù)據(jù)庫的方式來記憶,所以我很可恨自然的設(shè)計(jì)出符合三范式的表結(jié)構(gòu)來,即便我不知道這些范式的確切含義?赡芫拖"范式不太容易用通俗易懂的方式解釋"一樣,在"讓工具用圖標(biāo)表述我的思維"時(shí)費(fèi)了一番力氣。

        從我作為項(xiàng)目的提出人和實(shí)現(xiàn)者來看,這是個(gè)失敗的項(xiàng)目,結(jié)合幾次教學(xué)項(xiàng)目的的實(shí)踐,發(fā)現(xiàn)這也已經(jīng)不是第一次了。主觀原因占多數(shù),比如,嘗試新的開發(fā)方式,根據(jù)設(shè)計(jì)花了太多的時(shí)間來抽象出公用的庫而忽略業(yè)務(wù)邏輯。就這次項(xiàng)目而言,失敗的原因有以下幾點(diǎn):

        使用了新的開發(fā)環(huán)境(vim),這是首次在脫離高級(jí)ide的情況下編碼。

        使用了新的開發(fā)語言(python,actionscript3),因?yàn)槲乙恢北容^喜歡"學(xué)以致用",而且這樣的"數(shù)據(jù)驅(qū)動(dòng)型"軟件的整套自實(shí)現(xiàn)的庫都已經(jīng)完成了,但是由于語言本身的差異,遷移時(shí)問題很多,當(dāng)發(fā)現(xiàn)這一點(diǎn)是,已沒有多少有效剩余時(shí)間了。

        編碼流程的不妥,我比較喜歡從底層的庫開始開發(fā),因?yàn)橐坏⿴鞙y(cè)試通過,將很容易將它放到不同的表示層下。但如果庫沒有測(cè)試成功,將導(dǎo)致整個(gè)項(xiàng)目沒有任何可視化模型,所以這次的項(xiàng)目無法提交"可運(yùn)行的代碼"。

        實(shí)踐目的的不同,我輕易不放棄鍛煉的機(jī)會(huì),事實(shí)上,有機(jī)會(huì)就一定要比以前有所突破,總是照搬以前的做法還不如就不做呢。這個(gè)前提是因?yàn)楝F(xiàn)在能完全用來的學(xué)習(xí)的時(shí)間比較多,等到工作時(shí)再這樣做的可能性就很小了,因此當(dāng)然要抓緊機(jī)會(huì)了。不過還有一個(gè)隱藏原因,總以為自己很了不起,其實(shí)"遇到的問題數(shù)跟人的能力是成正比的"。

      數(shù)據(jù)庫課程設(shè)計(jì)12

        做了一個(gè)星期的程序設(shè)計(jì)終于做完了,在這次程序設(shè)計(jì)課中,真是讓我獲益匪淺,我突然發(fā)現(xiàn)寫程序還挺有意思的。

        由于上學(xué)期的C語言跟這學(xué)期的數(shù)據(jù)結(jié)構(gòu)都算不上真正的懂,對(duì)于書上的稍微難點(diǎn)的知識(shí)就是是而非的,所以我只是對(duì)老師的程序理解,我也試著去改變了一些變量,自己也盡量多的去理解老師做程序的思路。當(dāng)我第一天坐在那里的時(shí)候,我就不知道該做些什么,后來我只有下來自己看了一遍書來熟悉下以前學(xué)過的知識(shí)。

        通過這次的程序設(shè)計(jì),發(fā)現(xiàn)一個(gè)程序設(shè)計(jì)就是算法與數(shù)據(jù)結(jié)構(gòu)的結(jié)合體,自己也開始對(duì)程序產(chǎn)生了前所未有的興趣,以前偷工減料的學(xué)習(xí)也不可能一下子寫出一個(gè)程序出來,于是我就認(rèn)真看老師寫的程序,發(fā)現(xiàn)我們看懂了一個(gè)程序其實(shí)不難,難的是對(duì)于一個(gè)程序的思想的理解,我們要掌握一個(gè)算法,不僅僅限于讀懂,主要的是要理解老師的思路,學(xué)習(xí)老師的解決問題的方法。

        這次試驗(yàn)中,我發(fā)現(xiàn)書本上的知識(shí)是一個(gè)基礎(chǔ),但是我基礎(chǔ)都沒掌握,更別說寫出一個(gè)整整的程序了。自己在寫程序的時(shí)候,也發(fā)現(xiàn)自己的知識(shí)太少了,特別是基礎(chǔ)知識(shí)很多都是模模糊糊的一個(gè)概念,沒有落實(shí)到真正的程序,所以自己寫的時(shí)候也感到萬分痛苦,基本上涉及一個(gè)知識(shí)我就會(huì)去看看書,對(duì)于書本上的知識(shí)沒掌握好。在飯后閑暇時(shí)間我也總結(jié)了一下,自己以前上課也認(rèn)真的聽了,但是還是寫不出來,這主要?dú)w結(jié)于自己的練習(xí)太少了,而且也總是半懂就不管了。在改寫老師的程序中也出現(xiàn)了很多的問題,不斷的修改就是不斷的學(xué)習(xí)過程,當(dāng)我們?nèi)硇牡耐度肫渲袝r(shí),實(shí)際上是一件很有樂趣的事情。

        對(duì)于以后的'學(xué)習(xí)有了幾點(diǎn)總結(jié):

        第一、熟記各種數(shù)據(jù)結(jié)構(gòu)類型,定義、特點(diǎn)、基本運(yùn)算(分開點(diǎn)一點(diǎn)也沒多少東西,難度不大,但是基本);

        第二、各種常用的排序算法,如冒泡排序、堆排序……,這些是必考的內(nèi)容,分?jǐn)?shù)不會(huì)少于20%;

        第三,多做習(xí)題,看題型,針對(duì)題型來有選擇復(fù)習(xí);

        數(shù)據(jù)結(jié)構(gòu)看上去很復(fù)雜,但你靜下心來把書掃上幾遍,分解各個(gè)知識(shí)點(diǎn),這一下來,學(xué)數(shù)據(jù)結(jié)構(gòu)的思路就會(huì)很清晰了。

        數(shù)據(jù)庫課程設(shè)計(jì)心得體會(huì) 篇本程序以C語言的棧的相關(guān)知識(shí)為基礎(chǔ),通過控制兩個(gè)棧(運(yùn)算數(shù)棧和運(yùn)算符棧)的進(jìn)出的棧操作,來實(shí)現(xiàn)對(duì)包含加、減、乘、除、括號(hào)運(yùn)算符及SQRT和ABS函數(shù)的任意整型表達(dá)式的求解運(yùn)算。

        從程序的編寫來看,感覺這次自己真的學(xué)到了好多,特別是對(duì)程序的開發(fā)流程。從最初的選定程序,到最終的程序運(yùn)行成功,讓我感到如果是僅僅掌握課本上的知識(shí)是遠(yuǎn)遠(yuǎn)不能夠很好的應(yīng)用到實(shí)際的編程中去的。在這個(gè)過程中還需要我們更多的去考慮到實(shí)際條件的種種限制和約束。

        我在寫本程序的過程中也遇到了很多的問題,當(dāng)然本程序的核心問題就是對(duì)兩個(gè)棧的壓出棧操作,需要做優(yōu)先級(jí)判斷,并要考慮什么時(shí)候進(jìn)棧,什么時(shí)候出棧等操作。我采用了課本上第52-54頁講的通過一個(gè)二維字符串?dāng)?shù)組來控制比較“+-__、()AS=”共9個(gè)運(yùn)算符的優(yōu)先級(jí)控制。對(duì)異常,如除數(shù)為0、被開方數(shù)小于0等異常也進(jìn)行了精心的處理。對(duì)操作過程中要用到的Y、N、A、S等字符也進(jìn)行了改進(jìn),最終本程序可以不區(qū)分大小寫就完成相關(guān)操作。

        總之,經(jīng)過本次專業(yè)課程設(shè)計(jì),讓我掌握了開發(fā)應(yīng)用軟件的基本流程,運(yùn)用所學(xué)編程技能的基本技巧,也讓我初步了解了軟件設(shè)計(jì)的基本方法,提高進(jìn)行工程設(shè)計(jì)的基本技能及分析、解決實(shí)際問題的能力,為以后畢業(yè)設(shè)計(jì)和工程實(shí)踐等打下良好的基礎(chǔ)。相信通過這次的課程設(shè)計(jì),我對(duì)所學(xué)的《數(shù)據(jù)結(jié)構(gòu)(C語言版)》和各種編程語言都有了一個(gè)全新的認(rèn)識(shí)。我也會(huì)積極吸取本次課程設(shè)計(jì)的經(jīng)驗(yàn),繼續(xù)研究數(shù)據(jù)結(jié)構(gòu)和所學(xué)的各種編程語言。

      數(shù)據(jù)庫課程設(shè)計(jì)13

        由于平時(shí)接觸的都是一些私人項(xiàng)目,這些項(xiàng)目大都是一些類庫,其他人的交流相對(duì)可以忽略不計(jì),因此也就不考慮規(guī)范化的文檔。實(shí)際上從學(xué)習(xí)的經(jīng)歷來看,我們接觸的知識(shí)體系都是屬于比較老或比較傳統(tǒng)的,與現(xiàn)在發(fā)展迅速的IT行業(yè)相比很多情況已不再適用,尤其是當(dāng)開源模式逐漸走近開發(fā)者后更是如此。

        雖然這次是一個(gè)數(shù)據(jù)庫課程設(shè)計(jì),由于本人在選擇項(xiàng)目的時(shí)候是本著對(duì)自己有實(shí)際應(yīng)用價(jià)值的角度考慮的,所以其中也涉及到一些數(shù)據(jù)庫以外的設(shè)計(jì)。對(duì)于OOA/OOD的開發(fā)模式有時(shí)不免要提出一些疑問,UML是設(shè)計(jì)階段的工具,而它基本涵蓋了軟件設(shè)計(jì)的方方面面,也就是說按照這一軟件工程的正常流程,在動(dòng)手寫第一句代碼之前,開發(fā)人員已經(jīng)非常熟悉軟件產(chǎn)品了,這對(duì)于相當(dāng)有經(jīng)驗(yàn)的架構(gòu)師一類人說可能會(huì)很容易,但是我們作為學(xué)生,連足夠的編碼經(jīng)驗(yàn)都沒有,卻首先被教授并要求先OOA再OOP,這樣直接導(dǎo)致的問題就是文檔與編碼對(duì)不上號(hào),在修改代碼的時(shí)候基本不會(huì)再去審查文檔和先前的分析。甚至根本就是現(xiàn)有代碼再有文檔,即便是這種情況,代碼與文檔還是不對(duì)應(yīng)。不可否認(rèn),在傳統(tǒng)軟件工程的詳細(xì)設(shè)計(jì)之前的項(xiàng)目過程中還是有很多利于項(xiàng)目開發(fā)的部分的。所以我就一直在尋找適合我——針對(duì)探究型項(xiàng)目——的開發(fā)模式,這次的項(xiàng)目也算是一次嘗試,當(dāng)然這個(gè)過程并不會(huì)太短。

        回到數(shù)據(jù)庫設(shè)計(jì)上了,這次的數(shù)據(jù)庫設(shè)計(jì)我是嚴(yán)格按照數(shù)據(jù)庫建模的步驟來進(jìn)行的,老實(shí)說我并沒有感覺這樣的流程對(duì)開發(fā)帶來多大的幫助,反倒是覺得將思維轉(zhuǎn)化為圖表很浪費(fèi)時(shí)間?傮w上來說這次的項(xiàng)目也不是很大,而且在數(shù)據(jù)庫的設(shè)計(jì)上比較保守,也就是說實(shí)際上數(shù)據(jù)庫設(shè)計(jì)還可以再完善完善的。隨著我對(duì)計(jì)算機(jī)領(lǐng)域的拓寬和加深,我也會(huì)靜下心來思考在接觸計(jì)算機(jī)之前的行為,很多次我能深切感覺到,其實(shí)我的大腦(未于別人比較)本身就是在使用一種更接近關(guān)系數(shù)據(jù)庫的方式來記憶,所以我很可恨自然的設(shè)計(jì)出符合三范式的表結(jié)構(gòu)來,即便我不知道這些范式的確切含義?赡芫拖瘛胺妒讲惶菀子猛ㄋ滓锥姆绞浇忉尅币粯,在“讓工具用圖標(biāo)表述我的思維”時(shí)費(fèi)了一番力氣。

        從我作為項(xiàng)目的提出人和實(shí)現(xiàn)者來看,這是個(gè)失敗的項(xiàng)目,結(jié)合幾次教學(xué)項(xiàng)目的的實(shí)踐,發(fā)現(xiàn)這也已經(jīng)不是第一次了。主觀原因占多數(shù),比如,嘗試新的開發(fā)方式,根據(jù)設(shè)計(jì)花了太多的時(shí)間來抽象出公用的'庫而忽略業(yè)務(wù)邏輯。就這次項(xiàng)目而言,失敗的原因有以下幾點(diǎn):

        1、使用了新的開發(fā)環(huán)境(Vim),這是首次在脫離高級(jí)IDE的情況下編碼。

        2、使用了新的開發(fā)語言(Python,Actionscript3),因?yàn)槲乙恢北容^喜歡“學(xué)以致用”,而且這樣的“數(shù)據(jù)驅(qū)動(dòng)型”軟件的整套自實(shí)現(xiàn)的庫都已經(jīng)完成了,但是由于語言本身的差異,遷移時(shí)問題很多,當(dāng)發(fā)現(xiàn)這一點(diǎn)是,已沒有多少有效剩余時(shí)間了。

        3、編碼流程的不妥,我比較喜歡從底層的庫開始開發(fā),因?yàn)橐坏⿴鞙y(cè)試通過,將很容易將它放到不同的表示層下。但如果庫沒有測(cè)試成功,將導(dǎo)致整個(gè)項(xiàng)目沒有任何可視化模型,所以這次的項(xiàng)目無法提交“可運(yùn)行的代碼”。

        4、實(shí)踐目的的不同,我輕易不放棄鍛煉的機(jī)會(huì),事實(shí)上,有機(jī)會(huì)就一定要比以前有所突破,總是照搬以前的做法還不如就不做呢。這個(gè)前提是因?yàn)楝F(xiàn)在能完全用來的學(xué)習(xí)的時(shí)間比較多,等到工作時(shí)再這樣做的可能性就很小了,因此當(dāng)然要抓緊機(jī)會(huì)了。不過還有一個(gè)隱藏原因,總以為自己很了不起,其實(shí)“遇到的問題數(shù)跟人的能力是成正比的”。

        5、客觀原因在這里就不說了。

        由于項(xiàng)目還未完成,暫時(shí)無法提出需要改進(jìn)了地方。

      數(shù)據(jù)庫課程設(shè)計(jì)14

        一 緒論

        隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展和經(jīng)濟(jì)體制改革的不斷深入,傳統(tǒng)企業(yè)管理方法、手段以及工作效率已不能適應(yīng)新的發(fā)展需要,無法很好地完成員工工資管理工作。提高公司企業(yè)管理水平的主要途徑是更新管理者的思想,增強(qiáng)對(duì)管理活動(dòng)的科學(xué)認(rèn)識(shí); SQL server數(shù)據(jù)庫技術(shù)建立一個(gè)通用工資管理系統(tǒng),該系統(tǒng)為提供了查詢、增加記錄、刪除等功能,功能比較的齊全,并對(duì)工資進(jìn)行了統(tǒng)計(jì)如津貼管理、報(bào)表統(tǒng)計(jì)等;旧夏軡M足管理員和公司的要求。

        此次數(shù)據(jù)庫課程設(shè)計(jì)的主要設(shè)計(jì)如下:

        原理分析、程序設(shè)計(jì)過程、程序?qū)崿F(xiàn)和程序調(diào)試以及數(shù)據(jù)庫的設(shè)計(jì)。

        需求分析、概要結(jié)構(gòu)設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì)、物理結(jié)構(gòu)設(shè)計(jì)和數(shù)據(jù)庫的實(shí)施和維護(hù)。

        二 員工薪資管理系統(tǒng)概述

        1、現(xiàn)狀分析

        隨著企業(yè)人員數(shù)量增加,企業(yè)的工資管理工作也變得越來越復(fù)雜。早期的工資統(tǒng)計(jì)和發(fā)放都是使用人工方式處理紙質(zhì)材料,不僅花費(fèi)財(cái)務(wù)人員大量的時(shí)間且不易保存,往往由于個(gè)人的因素抄寫不慎或計(jì)算疏忽,出現(xiàn)工資發(fā)放錯(cuò)誤的現(xiàn)象。早期工資管理多采取紙質(zhì)材料和具有較強(qiáng)的時(shí)間限制。隨著我國國民經(jīng)濟(jì)建設(shè)

        的蓬勃發(fā)展和具有中國特色的社會(huì)主義市場經(jīng)濟(jì)體制的迅速完善,各個(gè)行業(yè)都在積極使用現(xiàn)代化的手段,不斷改善服務(wù)質(zhì)量,提高工作效率,這些都在很大程度上給企業(yè)提出越來越嚴(yán)峻的挑戰(zhàn),對(duì)企業(yè)體系無論是在行政職能、企業(yè)管理水平以及優(yōu)質(zhì)服務(wù)上都提出更高的要求。建設(shè)一個(gè)科學(xué)高效的信息管理系統(tǒng)是解決這一問題的必由之路。企業(yè)內(nèi)部財(cái)務(wù)管理是該企業(yè)運(yùn)用現(xiàn)代化技術(shù)創(chuàng)造更多更高的經(jīng)濟(jì)效益的主要因素之一。工資管理作為企業(yè)內(nèi)部的一種財(cái)務(wù)管理也是如此,由于企業(yè)職工人數(shù)較多,每一位職工的具體實(shí)際情況也不盡相同,各項(xiàng)工資條款的發(fā)放,如果沒有一個(gè)完整的管理系統(tǒng)對(duì)企業(yè)和員工的工作都帶來許多的不便;谝陨显,企業(yè)工資管理系統(tǒng)使用電腦安全保存、快速計(jì)算、全面統(tǒng)計(jì),實(shí)現(xiàn)工資管理的系統(tǒng)化、規(guī)范化、自動(dòng)化。

        2、系統(tǒng)目標(biāo)

        員工薪資管理系統(tǒng)的主要目的是利用計(jì)算機(jī)對(duì)員工的各種工資信息進(jìn)行日常的管理,如查詢、修改、添加、刪除以及存儲(chǔ)等,迅速準(zhǔn)確地完成各種工資信息的統(tǒng)計(jì)計(jì)算和匯總工作,針對(duì)系統(tǒng)服務(wù)對(duì)象的具體要求,設(shè)計(jì)了企業(yè)工資管理系統(tǒng)。企業(yè)工資管理系統(tǒng)主要有以下幾大功能:

        (1)對(duì)單位人員的'變動(dòng)進(jìn)行處理。一個(gè)單位的職工不會(huì)是一成不變的,總是在不斷的變化:有調(diào)出、有調(diào)入、也有職工在本單位內(nèi)部調(diào)動(dòng)。因此,設(shè)計(jì)系統(tǒng)是應(yīng)考慮到這些情況。

        (2)對(duì)職工的工資進(jìn)行計(jì)算、修改?梢詫(duì)職工的工資檔案進(jìn)

        行個(gè)別、部分和批量修改,同時(shí),能對(duì)各職工的工資進(jìn)行計(jì)算,即計(jì)算基本工資、崗位工資及實(shí)發(fā)金額等。

        (3)查詢統(tǒng)計(jì)功能。要求即可以單項(xiàng)查詢,比如查看某個(gè)職工的工資情況等;也可以多項(xiàng)查詢,比如某個(gè)部門所有的員工的工資信息。

       。4)對(duì)用戶管理功能。一個(gè)系統(tǒng)的應(yīng)用有管理員和普通用戶,他們對(duì)系統(tǒng)的權(quán)限受到限制。

        3、系統(tǒng)特點(diǎn)

        (1) 本系統(tǒng)使工資管理基本實(shí)現(xiàn)了信息化,系統(tǒng)設(shè)計(jì)的各種查詢要求代替了原來了人工查詢,即節(jié)省了人力,又減輕了員工的工作量,最重要的是由計(jì)算機(jī)操作,可以提高數(shù)據(jù)的準(zhǔn)確性,避免人為的錯(cuò)誤,方便管理。

        (2) 本系統(tǒng)設(shè)置了系統(tǒng)數(shù)據(jù)備份功能,定期的系統(tǒng)備份可以在數(shù)據(jù)庫受到意外的或有意的破壞的情況下,系統(tǒng)得以恢復(fù),減少損失。

        (3) 本系統(tǒng)的界面設(shè)計(jì)簡潔明了,采用了流行的菜單設(shè)計(jì),對(duì)于不是計(jì)算機(jī)專業(yè)的管理人員,只需閱讀操作說明書,就能方便的使用本系統(tǒng)。

      數(shù)據(jù)庫課程設(shè)計(jì)15

        在我看來,數(shù)據(jù)庫課程設(shè)計(jì)主要目標(biāo)是利用課程中學(xué)到數(shù)據(jù)庫知識(shí)和技術(shù)較好開發(fā)設(shè)計(jì)出數(shù)據(jù)庫應(yīng)用系統(tǒng),去解決各行各業(yè)信息化處理要求。通過這次課程設(shè)計(jì),可以鞏固我們對(duì)數(shù)據(jù)庫基本原理和基礎(chǔ)理論理解,掌握數(shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計(jì)開發(fā)基本方法,進(jìn)一步提高我們綜合運(yùn)用所學(xué)知識(shí)能力。

        當(dāng)我們這組決定做大學(xué)生就業(yè)咨詢系統(tǒng)時(shí),我們并沒有著手寫程序。而是大家一起商量這個(gè)系統(tǒng)概述、系統(tǒng)目標(biāo)、系統(tǒng)需求、業(yè)務(wù)流程分析、數(shù)據(jù)流程分析和數(shù)據(jù)詞典。當(dāng)這些都準(zhǔn)備好了之后,我們進(jìn)行模塊分工。每個(gè)人都有自己模塊設(shè)計(jì),而且寫出來代碼要求可以實(shí)現(xiàn)相應(yīng)模塊功能,得到理想效果。當(dāng)每個(gè)人都把自己分工做好了,最后會(huì)由一個(gè)人把這些全部組合搭建在一起。我們使用是Html和php相互嵌套使用,當(dāng)一個(gè)系統(tǒng)做好了之后,我會(huì)好好地把程序都看一遍,理會(huì)其中奧秘。

        我所負(fù)責(zé)是數(shù)據(jù)庫備份和還原還有一些界面實(shí)現(xiàn)。還記得自己剛接觸html時(shí)候,覺得很感興趣,所以有一段時(shí)間幾乎到了癡迷程度。然而Php 是我剛接觸不久一種編程語言。不過覺得它功能真很強(qiáng)大,可以開發(fā)出很多大型系統(tǒng)。但是在做備份和還原時(shí)候,要考慮東西還是很多。當(dāng)我遇到錯(cuò)誤時(shí)候,感到很受打擊。值得欣慰是,在同學(xué)幫助和大量參考書查閱下,我把自己模塊做好了。這就是我收獲最大地方。而且,我明白了遇到困難永不放棄重要性,我知道了團(tuán)隊(duì)合作重要性,我領(lǐng)悟了只有堅(jiān)持不懈才會(huì)取得勝利。 知識(shí)獲得是無止境,只要你想學(xué),只要你行動(dòng),沒有什么會(huì)難倒我們;厥走@一個(gè)多星期課程設(shè)計(jì),我很欣慰。因?yàn)槲矣辛藙?dòng)力,有了勇氣。謝謝老師對(duì)我們不懈幫助,謝謝學(xué)校給了我們這一次實(shí)踐機(jī)會(huì),也謝謝組員們關(guān)懷。這些美好回憶美好東西將永遠(yuǎn)伴隨著我。

      【數(shù)據(jù)庫課程設(shè)計(jì)】相關(guān)文章:

      數(shù)據(jù)庫課程設(shè)計(jì)心得體會(huì)02-22

      數(shù)據(jù)庫課程設(shè)計(jì)心得體會(huì)03-23

      數(shù)據(jù)庫課程設(shè)計(jì)的心得體會(huì)09-08

      (精華)數(shù)據(jù)庫課程設(shè)計(jì)心得體會(huì)10-08

      (優(yōu)秀)數(shù)據(jù)庫課程設(shè)計(jì)的心得體會(huì)11-07

      2023年數(shù)據(jù)庫課程設(shè)計(jì)心得體會(huì)03-22

      數(shù)據(jù)庫課程設(shè)計(jì)心得體會(huì)精品(8篇)09-15

      (精品)數(shù)據(jù)庫課程設(shè)計(jì)心得體會(huì)9篇01-09

      數(shù)據(jù)庫課程設(shè)計(jì)心得體會(huì)8篇[推薦]01-11

      數(shù)據(jù)庫課程設(shè)計(jì)心得體會(huì)(通用14篇)12-14