freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

學(xué)籍管理系統(tǒng)的設(shè)計與實現(xiàn)—畢業(yè)設(shè)計論文(編輯修改稿)

2025-01-04 03:49 本頁面
 

【文章內(nèi)容簡介】 學(xué)生 檔案 檔案 輸出 課程 教務(wù) 處 輸入計算機 教師 教務(wù)處 學(xué)生 課程 輸出 教務(wù)處 輸入計算機 學(xué)生 班級 班輸出 教務(wù)處 輸入計算機 教師 教務(wù)處 學(xué)生 成績 教師 輸 : 數(shù)據(jù)流程圖: 由于本系統(tǒng)的數(shù)據(jù)模塊較多,下面僅以學(xué)生成績管理模塊為例來進(jìn)行編制。 下圖為學(xué)籍管理系統(tǒng)數(shù)據(jù)流程圖: 。 選題背景及意義 隨著現(xiàn)代科學(xué)技術(shù)的飛速發(fā)展、計算機與全球互連網(wǎng)絡(luò) Inter 相連接,使今天的社會進(jìn)入了以計算機為核心的社會。在信息社會中,信息的獲取、處理、學(xué)生注冊 獎懲信息管理 學(xué)籍信息管理 基本信息管理 課程信息管理 成績信息管理 基本信息輸 入 課程信息輸入 成績信息輸入入 獎懲信息輸入 學(xué)籍信息輸 入 交流和決策都需要大量高質(zhì)量的處理工具。在這高科技時代,信息的處理是十分重要,如果用原始的方式進(jìn)行處理,我們就會跟不上時代的進(jìn)展;我們需用高科技時代的產(chǎn)品。學(xué)生信息的管理是每個學(xué)校工作中一項非常重要的工作,要投入很大的人力進(jìn)行管理。如果開發(fā)一套學(xué)籍管理系統(tǒng)軟件將具有十分重要的意義,可以減少人力資源在這方面的投入,而更多的投入教學(xué)或其它工作中。 信息社會的高科技,商品經(jīng)濟化的高效益,使計算機的應(yīng)用已普及到經(jīng)濟和社會生活的各個領(lǐng)域。計算機雖然與人類的關(guān)系愈來愈密切,還有人由于計算機操作不方便繼續(xù)用手工勞動。為了適 應(yīng)現(xiàn)代社會人們高度強烈的時間觀念,學(xué)籍管理系統(tǒng)為教學(xué)辦公室?guī)砹藰O大的方便。使用者可以了解本系統(tǒng)的基本工作原理。操作人員只需輸入一些簡單的漢字、數(shù)字就可以實現(xiàn)工作要求的操作。 所開發(fā)系統(tǒng)主要是對 高等院校的學(xué)生學(xué)籍 信息進(jìn)行管理,而不對其他公司或單位內(nèi)容進(jìn)行涉及。在對學(xué)籍信息的管理中,對管理員賦予所有的權(quán)限,即既有具有查詢的權(quán)限,又具有對數(shù)據(jù)庫進(jìn)行錄入和修改的功能,以及對數(shù)據(jù)庫進(jìn)行清空的功能。由于該系統(tǒng)主要應(yīng)用在學(xué)院內(nèi)部使用,而不在網(wǎng)絡(luò)上公開,因此在設(shè)計開發(fā)時可以做成單機版。 開發(fā)工具的選用 Visual Basic 的使用 Visual Basic 是 Microsoft 公司推出的一個可視化的面向?qū)ο蟮膽?yīng)用程序開發(fā)工具。由于 VB 繼承了 Basic 語言簡單、易學(xué)的優(yōu)點,又增強了可視化、數(shù)據(jù)庫及 Inter 編程功能,因此很快便成為開發(fā) Windows 應(yīng)用程序的有效工具。在本次設(shè)計中只所以采用 VB 進(jìn)行開發(fā),主要是以為 VB 具有以下兩大特點: 傳統(tǒng)的結(jié)構(gòu)化語言(如 C, Pascal 和 Basic 等)都是采用面向過程的編程方法來解決問題。在面向過程的編程方法中,代碼和數(shù)據(jù)是分離的,由 此帶來了很多缺陷,其中最重要的就是程序的可維護(hù)性差。面向?qū)ο缶幊蹋?OOP: Object Oriented Programming)則把數(shù)據(jù)和處理數(shù)據(jù)的代碼封裝到一個類中,類的實例就是對象。與面向?qū)ο蟮木幊谭椒ㄏ啾?,面向?qū)ο缶幊谭椒ㄓ腥齻€優(yōu)點: 1)程序易于閱讀和理解; 2)程序易于修改; 3)對象能重復(fù)使用多次,即程序員可以隨時根據(jù)需要將對象插入到程序中去。 在面向?qū)ο蟮木幊谭椒ㄖ?,每個程序通常包含一個主程序和若干個子程序,由某個子程序來處理某個小問題,再由主程序自頂向下調(diào)用各個子程序來逐 步解決整個問題。 VB徹底解決了這種編程機制。在 VB中,沒有傳統(tǒng)意義上的主程序,程序執(zhí)行通過事件來驅(qū)動,即只有在事件發(fā)生時,程序才 會 執(zhí)行,若沒有發(fā)生任何事件,則處于停滯等待狀態(tài)。 事件驅(qū)動使得用 VB 編程沒有必要建立明顯的開始和結(jié)束程序,而只需編寫若干微小的子程序,這些子程序分別由各種事件來驅(qū)動執(zhí)行。由于子程序規(guī)模不大、功能單一,因此編程難度得意大大降低。 本次畢業(yè)設(shè)計需要用一種新軟件來開發(fā)學(xué)習(xí),但是接觸一門新的軟件往往上手容易,使用起來很困難,而且這次畢業(yè)設(shè)計時間短,任務(wù)重。顯然使用非常復(fù)雜的軟 件 進(jìn)行開發(fā)是不 太現(xiàn)實的。而 Visual Basic 簡單易懂,控件 的 操作簡單方便,且集成了多種開發(fā)和應(yīng)用軟件,使用的人比較多,方便在一起討論學(xué)習(xí),所以在這次設(shè)計中,我采用了 VB 作為 主要的開發(fā)工具。 SQL Server 2020 的使用 Microsoft SQL Server 2020 是為當(dāng)前的分布式客戶機 /服務(wù)器環(huán)境特別設(shè)計的, SQL Server 數(shù)據(jù)庫能夠輕而易舉的通過 Inter 和內(nèi)部網(wǎng)絡(luò)加以訪問。SQL Server 提供了一系列方法將數(shù)據(jù)庫填充到 Web 服務(wù)器,同時提供了對數(shù)據(jù)的快捷訪問。它是一個可 伸縮、高效能的數(shù)據(jù)庫管理系統(tǒng),具備內(nèi)置的復(fù)制能力、Inter 集成、開放系統(tǒng)體系結(jié)構(gòu)以及其強大的基于 GUI 的數(shù)據(jù)庫管理工具。它的一個獨特功能是基于服務(wù)器的作業(yè)調(diào)度系統(tǒng),允許直觀的控制多個服務(wù)器和遠(yuǎn)程操作。這極大地增強了數(shù)據(jù)庫的性能和可靠性。 SQL Server 的主要功能: ? 支持客戶機 /服務(wù)器模型; ? 操作系統(tǒng)兼容性; ? 多平臺支持; ? 多協(xié)議兼容性; ? 數(shù)據(jù)倉庫; ? 數(shù)據(jù)復(fù)制。 系統(tǒng)的可行性研究 技術(shù)上的可行性 由于 VB語言簡單、易學(xué)的優(yōu)點,又增強了可視化、數(shù)據(jù)庫及 Inter 編 程功能,很容易就可以進(jìn)行系統(tǒng)開發(fā)。因此系統(tǒng)開發(fā)工具可以采用 Visual Basic進(jìn)行開發(fā)。而對數(shù)據(jù)庫的建立,由于建立的數(shù)據(jù)庫主要是對 學(xué)籍 的信息進(jìn)行管理,所以可以采用微軟公司開發(fā)的 Microsoft SQL Server 2020。該軟件簡單易懂,應(yīng)用廣泛,比較適合 開發(fā)數(shù)據(jù)庫軟件 使用,而且建立的數(shù)據(jù)庫較為安全。 管理上的可行性 因為系統(tǒng)主要應(yīng)用于學(xué)院內(nèi)部,而不具備網(wǎng)絡(luò)查找功能,因此在實現(xiàn)時可以做成單機版,對管理員賦予數(shù)據(jù)錄入、查詢、修改以及對數(shù)據(jù)庫的清零等功能。 安全上的可行性 在建立數(shù)據(jù)庫時可以通過對數(shù)據(jù)庫的設(shè)計用戶名和密碼進(jìn)行保密,以及在建立數(shù)據(jù)庫以后可以對數(shù)據(jù)進(jìn)行壓縮等技術(shù),保證數(shù)據(jù)的安全,使數(shù)據(jù)庫具有安全保障。 系統(tǒng) 性能 分析 系統(tǒng)的安全性 所開發(fā)系統(tǒng)必須保證系統(tǒng)的安全,必須保證系統(tǒng)數(shù)據(jù)庫不能被任意修改,系統(tǒng)不容易被病毒侵蝕。對光纖信息數(shù)據(jù)庫只有 管理員才能進(jìn)行錄入,修改和刪除。 系統(tǒng)的快捷性 系統(tǒng)必須快速準(zhǔn)確的對所做的操作做出反映,不能出現(xiàn)長時間的延遲和錯誤或者莫名其妙的死機。 系統(tǒng)的準(zhǔn)確性 系統(tǒng)必須準(zhǔn)確的對所做的操作 做出反映,要保證所輸出結(jié)果的準(zhǔn)確無誤。 系統(tǒng)的嚴(yán)謹(jǐn)性 所開發(fā)系統(tǒng)必須嚴(yán)謹(jǐn),不能隨意被修改,不能隨意被人下載源代碼。 第 2 章 概要設(shè)計 系統(tǒng)設(shè)計思路分析 界面 用 VB 設(shè)計基礎(chǔ)界面,在初步設(shè)計時,可以只對窗體進(jìn)行設(shè)計,而不涉及程序的內(nèi)容,待窗體設(shè)計完畢后,再進(jìn)行程序編程,這也是 VB 的優(yōu)點之一。 用戶登 錄 用戶登 錄 時,用戶信息進(jìn)入存放用戶名和密碼的數(shù)據(jù)庫,若表中已有此用戶名,則給出提示,進(jìn)入系統(tǒng),若沒有此用戶名,則給出 提示,返回用戶登 錄 界面。 學(xué)籍信息內(nèi)容查詢和錄入 查詢結(jié)果可以通過網(wǎng)格輸出,輸出時顯示各個學(xué)籍信息的漢字意義。在管理員進(jìn)行錄入工作時,對所輸入信息插入數(shù)據(jù)庫內(nèi),并保證其安全和主屬性的唯一。 數(shù)據(jù)庫分析 在系統(tǒng)實現(xiàn)時,可以建立一個數(shù)據(jù)庫,但是建立多個表。對用戶名和密碼,設(shè)計一個用戶密碼表包括“用戶名”和“密碼”兩個字段;建立學(xué)生情況、教師情況、班級情況、教學(xué)計劃等固定表;在建立成績數(shù)據(jù)表時,考慮到各專業(yè)和班級的課程不相同,建立統(tǒng)一的表比較困難。所以讓系統(tǒng)管理員按照實際情況動態(tài)的建立 數(shù)據(jù)表,但要保證所查詢出的結(jié)果完全滿足用戶的需求。 設(shè)計簡述 VB 設(shè)計的界面簡述 漂亮界面,這個窗體要求漂亮,做成通用窗體的效果。登錄界面,要求管理員輸入帳戶密碼,并根據(jù)密碼是否正確決定進(jìn)入主界面。主界面,用向?qū)?,可以通過各個菜單調(diào)用各種功能,并可以通過樹形結(jié)構(gòu)瀏覽數(shù)據(jù)庫中的表。新建畢業(yè)生表,要求可以生成以畢業(yè)年份命名的畢業(yè)生信息表,具體表中的字段由管理員決定。數(shù)據(jù)輸入,可以在這個窗體中對數(shù)據(jù)庫中的任意表進(jìn)行添加、修改、刪除等操作。數(shù)據(jù)導(dǎo)入,管理員可以把 Excel 表中的數(shù)據(jù)導(dǎo) 入到數(shù)據(jù)庫中。查找向?qū)?,可以根?jù)各種條件對學(xué)生進(jìn)行查找,并顯示。成績查詢,對成績進(jìn)行單人或者課程查詢。打印管理,管理員可以打印單人或者本課程的成績,并且對打印的字段進(jìn)行設(shè)置。幫助信息,說明作者,版本信息。 系統(tǒng)簡圖 第 3 章 系統(tǒng)的分析與設(shè)計 在開發(fā)系統(tǒng)之前,需要先對系統(tǒng)進(jìn)行分析與設(shè)計,進(jìn)而確定系統(tǒng)的設(shè)計方案并且實現(xiàn)之。 對于數(shù)據(jù)庫應(yīng)用系統(tǒng)而言,其具體的分析、規(guī)劃與設(shè)計大體上可以分為數(shù)據(jù)庫的分析與設(shè)計、 應(yīng)用程序的分析與設(shè)計兩大部分。其中,數(shù)據(jù)庫的分析與設(shè)計非常重要。合理的數(shù)據(jù)庫設(shè)計和建設(shè)是數(shù)據(jù)庫應(yīng)用系統(tǒng)成功的關(guān)鍵。 數(shù)據(jù)庫的分析與設(shè)計 系統(tǒng)中所用的 SQL Server 2020 數(shù)據(jù)庫屬于關(guān)系型數(shù)據(jù)庫。有關(guān)它的一些方法和原則說明如下。 關(guān)系型數(shù)據(jù)庫簡介 關(guān)系型數(shù)據(jù)庫是以關(guān)系型數(shù)據(jù)庫為基礎(chǔ)的數(shù)據(jù)庫,是根據(jù)表、記錄和字段歡迎界面 學(xué) 籍 信 息 庫 用戶登錄 退出 打印報表零 學(xué)生查詢 數(shù)據(jù)導(dǎo)入 數(shù)據(jù)輸入 建立新表 登錄成功 主界面 成績查詢 版本信息 創(chuàng)建 輸入 輸入 讀出 讀出 讀出 退出 之間的關(guān)系進(jìn)行組織和訪問的一種數(shù)據(jù)庫,它通過若干個表( Table)來存取數(shù)據(jù),并且通過關(guān)系( Relation)將這些表聯(lián)系在一起。關(guān)系數(shù)據(jù)庫提供了結(jié) 構(gòu)化查詢語言( SQL)的標(biāo)準(zhǔn)接口。目前,關(guān)系型數(shù)據(jù)庫是應(yīng)用最為廣泛的數(shù)據(jù)庫。 關(guān)系型數(shù)據(jù)庫中的基本概念如下: ? 表:由行和列組成的數(shù)據(jù)集合,用于存儲數(shù)據(jù)。 ? 字段:用于表示實體屬性的符號集。數(shù)據(jù)庫中的每一列稱為一個字段。表是由他所包含的各種字段定義的,每個字段描述了他所含有的數(shù)據(jù)。 ? 關(guān)鍵字:一般的,需要在表中定義一個字段(或多個字段),用于快速檢索。一個表的主關(guān)鍵字用來唯一的標(biāo)志表的每行。 ? 索引:索引是根據(jù)數(shù)據(jù)庫表中記錄的關(guān)鍵字值對數(shù)據(jù)庫表中的記錄進(jìn)行分類。索引用來提高數(shù)據(jù)庫記錄的存取速度。 ? 視圖 :與表 相關(guān),可以根據(jù)一定的條件選取或組織一個或多個表中的數(shù)據(jù),構(gòu)成一個更易于操作的數(shù)據(jù)對象,其實質(zhì)是虛擬表。 ? 存儲過程:是一組被編輯在一起,用以執(zhí)行特定功能的 SQL語句;這些語句通常是被編譯過的,執(zhí)行速度比較快。 ? 觸發(fā)器:類似于存儲過程,但觸發(fā)器的執(zhí)行是自動的。 關(guān)系型數(shù)據(jù)庫一般可以分為兩大類:一類是桌面數(shù)據(jù)庫,例如 Access、FoxPro 等;另一類是客戶機 /服務(wù)器數(shù)據(jù)庫,例如 SQL Server、 Oracle等。 一般而言,桌面數(shù)據(jù)庫用于小型的、單機的數(shù)據(jù)庫應(yīng)用程序;客戶機 /服務(wù)器數(shù)據(jù)庫用于大 型的、多用戶的數(shù)據(jù)庫管理系統(tǒng)。 系統(tǒng)數(shù)據(jù)庫的結(jié)構(gòu)設(shè)計 一個數(shù)據(jù)庫應(yīng)用程序的開發(fā),其數(shù)據(jù)庫的設(shè)計是至關(guān)重要的一個環(huán)節(jié)。好的數(shù)據(jù)庫設(shè)計能夠大大簡化開發(fā)的難度,提高開發(fā)工作的效率。 在設(shè)計關(guān)系型數(shù)據(jù)庫時,一般需要遵循如下幾條規(guī)則: ( 1) 表中的數(shù)據(jù)必須規(guī)則完整:一個數(shù)據(jù)庫,為了數(shù)據(jù)本身的完整,需要設(shè)置許多規(guī)則。例如,人的年齡不能為負(fù)數(shù),如果年齡字段出現(xiàn)了負(fù)數(shù),數(shù)據(jù)庫將發(fā)生錯誤,這就稱為數(shù)據(jù)規(guī)則完整。 ( 2) 滿足數(shù)據(jù)的完整性:數(shù)據(jù)完整性指的主要是限制數(shù)據(jù)庫內(nèi)可能出現(xiàn)的值,以保證數(shù)據(jù)庫的有效性。 為了保證數(shù)據(jù)完整性,需要注意: ( 1) 實體完整性:表的主關(guān)鍵字段的任何部分不能為 MULL。 ( 2) 參考完整性:如果在一個表中含有與另外一個表的主關(guān)鍵字相對應(yīng)的字段,那么這個字段上的值必須取空值,或者是等于另外一個表中的主關(guān)鍵字的值。 ( 3) 在設(shè)計數(shù)據(jù)庫表時必須規(guī)范化。 為了確保數(shù)據(jù)庫設(shè)計時做到規(guī)范化,定義了如下的一些基本規(guī)則,稱為范式。 ? 第一范式。指定記錄中的指定字段只能包含一個值。這就防止在單個記錄中的任何重復(fù)的組別。 ? 第二范式。任何非關(guān)鍵字字段必須取決于主關(guān)鍵字中的所有字段。解決的辦法通常是將不規(guī)則的字段移 到更合適的表。該范式還規(guī)定了兩個或更多的表不可以有相同的主關(guān)鍵字。 ? 第三范式。非關(guān)鍵字的字段不能取決于另一個非關(guān)鍵字字段。 ? 第四范式。這種范式禁止在主要關(guān)鍵字字段與非關(guān)鍵字字段之間的多重的、獨立的、一對多的關(guān)系。要完成第四范式,就必須為每一個一對多的關(guān)系創(chuàng)建各自的表。 ? 第五范式。這種范式經(jīng)常被忽略。它主要將
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1