一年的學習中主要經歷了,作品展、sql server資料庫的學習、學生資訊管理系統的完成、機房收費系統的第一次實現、軟體工程的學習、uml的學習。
作品展是在
2011
年開學之後開始的,我和搭檔宋學孟通過自己動手,查閱資料完成了屬於我們自己的作品。這個過程中我們學會了自主,由開始的不會的問題經常問同學或者導師到後來的通過自己查閱資料克服困難尤其是在作品打包執行的過程中。
sql server
資料庫的學習
sql(structured query language,結構化查詢語言 )。
1.sql語言功能特點:功能包括查詢、操縱、定義和控制,使用時只需要告訴它做什麼即可。
2.sql的9種語句:資料查詢(select)、資料定義(create、drop、alter)、資料操縱(insert、update、delete)、資料控制(grant、revoke)
3.sql語言的四大分類:資料定義語言、資料操縱語言、資料控制語言、資料庫事務處理。
在開始學習資料庫的時候,就對學習資料庫不怎麼明白,再後來的學習中,對資料庫的學習逐漸明白了:資料庫的學習說簡單點就是對軟體提供乙個後台的資料儲存。所以說對於資料庫的編輯很重要。
針對資料庫大方面而言就是資料庫的建立、刪除和許可權問題。建立資料庫使用create語句(例如:建立資料庫company:create databasecompany)。相對應的刪除資料庫使用drop語句(例如:刪除資料庫company:drop databasecompany),許可權問題比較多在這裡就不一一概述了。
建立資料庫之後,我們就應該對錶進行操作。操作表用到的最多的詞彙就是:增、刪、改、查。具體可以參考我的以前部落格
在學完資料庫之後,緊接著就是學生資訊管理系統。學生資訊管理系統是第一次接觸實踐的專案,收穫頗多:
1、增強了vb**的親和度;
2、敲**的過程中對資料庫有了比較多的了解,而且知道了vb和資料庫的互動。
3、對於窗體的實現時異常艱難的,這增加了我對寫**的謹慎度,而且增強了自己排錯的能力。
完成學生資訊管理系統之後緊接著就是機房收費系統。導師給了我們乙個能夠使用的機房收費系統的exe檔案,就開始了機房收費系統的工作。
下面說一下再做機房收費系統的過程中遇到的困難和收穫:
1、在機房收費系統中我認為最難搞懂同時也是最容易的就是它的收費問題,之所有最難請看部落格
說他簡單是因為當你明白之後回想一下,這個收費問題時如此之簡單。收穫:原來真正的簡單容易不是僅憑第一次直觀理解的還需要自己真正的實踐才行。
create table student_info (
cardno char(10) not null,
studentno char(11) not null,
studentname nchar(10) not null,
*** char(6) not null,
department char(10) not null,
grade char(10) not null,
)on [primary]
3、驗收工作,在驗收的最後,通過師傅知道了很多東西,原來機房收費系統可以在不影響所有應有功能的前提下,按照自己的意思設計窗體,設計各種樣式。在設計每乙個軟體的過程中,都應該有為人民服務的思想。這樣才能設計出乙個符合使用者需要的好軟體。
軟體工程是通過清華大學張巨集志老師講的。軟體的開發過程需要經歷:可行性分析、需求分析、概要設計、詳細設計、程式編碼、測試和維護。這一階段所寫的文件是針對機房收費系統的。在這一過程中增強了對軟體設計的原則和方法。並且能夠寫非常簡單的軟體設計文件。具體請看我的部落格總結
軟體工程完成之後進行的時uml的學習,開始學習uml之後才知道原來之前的寫機房收費系統的文件時那樣的簡單。
軟體設計文件需要uml的就中圖來填充。
uml在軟體開發各個階段的應用。
需求:用例圖
分析:靜態圖(類圖)、動態行為(順序圖、合作圖、活**、狀態圖)
設計:類圖、包,對類的介面進行設計。
實現:將類用物件導向語言實現。
整合與交付:構件圖、包、部署圖。
測試:單元測試實用類圖和類的規格說明書。
整合測試使用類圖、包、構件圖和合作圖。
系統測試使用用例圖來測試系統功能。
用例圖(use casediagrams)
:描述使用者的需求,從使用者的角度描述系統的功能,並指出功能的執行者,強調是誰在使用系統,系統為執行者完成那些功能。
靜態圖:類圖、物件圖
類圖(classdiagrams)
:用於定義系統中的類,包括描述類的內部結構和類之間的關係。
物件圖(objectdiagrams)
:是類的乙個例項,描述系統在具體地點時間點上所包含的物件
以及各個物件之間的關係
。行為圖
:狀態圖、活**、互動圖(序列圖、協作圖)
狀態圖(
statechart diagrams)
:描述類的物件所有可能的狀態以及事件發生時狀態的轉移條件。
活**(
activity diagrams
):描述滿足要求所要進行的活動以及活動間的約束關係,使用活**有利於系統的並行活動。
序列圖(
sequence diagrams
):描述物件之間的互動順序,重在提現物件間訊息傳遞的時間順序,強調物件之間訊息的傳送順序,同時也顯示物件之間的互動過程。
協作圖(collaborationdiagrams)
:描述物件之間的合作關係,更側重於說明物件之間有訊息的傳遞。
序列圖和協作圖可以相互轉化。
實現圖:構件圖、部署圖
構件圖(
compinentdiagrams
):構件圖用來描述**構件的物理結構以及構件之間的依賴關係。乙個構件可以是乙個資源檔案、乙個二進位制檔案或者乙個可執行檔案。
寫到這裡提高班半年的學習已經寫完了。現在回顧一下,這是軟體的一條龍服務。 1
、vb**的支援
2、資料庫後台支撐 3
、軟體設計 a)
軟體設計文件書寫(各個階段的文件) b)
uml圖的填充 4
、軟體測試 5
、軟體交付和維護
提高班學習,一年總結(2010 2011)
時間過得真快。如今,自己已經坐在四樓學習了,從始至終,這都是那麼夢寐以求的事情 自己現在坐在這裡回想,有時候都會感覺美滋滋的發笑 翻看著自己以前寫的部落格 已經寫了近八十篇部落格了。我自己知道,平時自己是最懶的,正所謂是 能不寫就不寫 而我看大家的部落格,尤其是左阱,賈林的部落格,他們都已經寫了一百...
提高班2011 2023年度總結(續)
2011,我開闊著,覺醒著,回憶著 2012,我成長著,收穫著,努力著 題記 2011後半年,2012前半年成長階梯 在這篇部落格中,我是按照思想,學習方法,技術,做人處事等四個方面,來闡述我這一年來的收穫也罷,教訓也罷,獲取也罷,經驗也罷 思想上,曾經的我志向渺茫,沒有明確的前進方向,雖然上了大學...
提高班第一暑假總結 學習
從七月十四號來到學校.到到八月三十一號正式開學.乙個半月的暑假時間.這次是唯一一次沒有虛度的.以前在家就是看電視,睡覺,玩.在學校也是打工,要不就是在高中做那些沒完沒了的試卷.首先說一下這次的總體感受.在學習上 1 感覺最深的一點就是這次的進步很大.非一般的感覺.我仔細分析了進步的原因.很大程度上上...