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

正文內(nèi)容

計算機科學(xué)與技術(shù)專業(yè)-學(xué)生檔案管理系統(tǒng)的開發(fā)與設(shè)計(編輯修改稿)

2025-06-25 17:10 本頁面
 

【文章內(nèi)容簡介】 系統(tǒng)和網(wǎng)絡(luò)系統(tǒng)四個階段。 系統(tǒng)開發(fā)模式本系統(tǒng)事實上是基于 C/S 模式的信息管理系統(tǒng),客戶機通過服務(wù)器去訪問所需要的數(shù)據(jù)庫,在這里客戶機就是指 VC++開發(fā)應(yīng)用程序,服務(wù)器是指 SQL Server 2020所用的服務(wù)器,本系統(tǒng)用的是本地服務(wù)器,系統(tǒng)模式圖如圖 21 所示。開發(fā)環(huán)境和開發(fā)技術(shù)6數(shù)據(jù)庫數(shù)據(jù)庫管理系統(tǒng)服務(wù)器客戶機(VC++)圖 21 系統(tǒng)模式圖這里 VC++客戶應(yīng)用程序通過本地服務(wù)器連接到 SQL Server 2020 的數(shù)據(jù)庫,訪問所需要的數(shù)據(jù)信息。在學(xué)生檔案管理系統(tǒng)中,從而實現(xiàn)用戶對相應(yīng)的數(shù)據(jù)信息進行修改、查詢和錄入等操作,以達到對學(xué)生檔案方面工作的各項管理 [2]。C /S 模式是一種兩層結(jié)構(gòu)的系統(tǒng):第一層是在客戶機系統(tǒng)上結(jié)合了表示與業(yè)務(wù)邏輯;第二層是通過網(wǎng)絡(luò)結(jié)合了數(shù)據(jù)庫服務(wù)器。C/S 模式主要由客戶應(yīng)用程序、服務(wù)器管理程序和中間件三個部分組成,以下是 C/S 模式的一些優(yōu)點:(1)C/S 交互性強。因為客戶端有一套完整應(yīng)用程序,在出錯提示、在線幫助等方面都有強大的功能,并且可以在子程序間自由切換。(2)C/S 模式提供了更安全的存取模式。由于 C/S 配備的是點對點的結(jié)構(gòu)模式,采用適用于局域網(wǎng)、安全性可以得到可靠的保證。(3)響應(yīng)速度快。由于客戶端實現(xiàn)與服務(wù)器的直接相連,沒有中間環(huán)節(jié)。(4)操作界面漂亮,形式多樣,可以充分滿足客戶自身的個性化要求。 系統(tǒng)開發(fā)環(huán)境 開發(fā)環(huán)境的選擇開發(fā)與運行的環(huán)境的選擇會影響到數(shù)據(jù)庫設(shè)計,本系統(tǒng)開發(fā)與運行環(huán)境如下:(1)開發(fā)環(huán)境:Windows XP(2)開發(fā)工具:Visual C++ (3)數(shù)據(jù)庫管理系統(tǒng):SQL Server 2020本系統(tǒng)在 Windows XP 開發(fā)環(huán)境下,利用 Visual C++ 開發(fā)工具,并使用 SQL 開發(fā)環(huán)境和開發(fā)技術(shù)7Server 2020 作為數(shù)據(jù)庫管理系統(tǒng),來實現(xiàn)學(xué)生檔案管理系統(tǒng)的各個模塊和它們的功能,形成一個令多數(shù)學(xué)校滿意的檔案管理系統(tǒng) [3]。 Visual C++ 的簡介VC++ 是 Microsoft 公司推出的一個基于 Windows 系統(tǒng)平臺、可視化的集成開發(fā)環(huán)境,它的源程序按 C++語言的要求編寫,并加入了微軟提供的功能強大的 MFC 類庫。MFC 中封裝了大部分 Windows API 函數(shù)和 Windows 控件,它包含的功能涉及到整個 Windows 操作系統(tǒng) [4]。MFC 不僅給用戶提供了 Windows 圖形環(huán)境下應(yīng)用程序的框架,而且還提供了創(chuàng)建應(yīng)用程序的組件,這樣,開發(fā)人員不必從頭設(shè)計、創(chuàng)建和管理一個標(biāo)準(zhǔn) Windows 應(yīng)用程序所需的程序,而是從一個比較高的起點編程,故節(jié)省了大量的時間。另外,它提供了大量的代碼,指導(dǎo)用戶編程時實現(xiàn)某些技術(shù)和功能。 SQL server 2020 簡介SQL Server 2020 是微軟公司推出的大型數(shù)據(jù)庫管理系統(tǒng),建立在成熟而強大的關(guān)系模型基礎(chǔ)之上,可以很好地支持客戶機/服務(wù)器網(wǎng)絡(luò)模式 [3]。SQL Server 2020是一個杰出的數(shù)據(jù)庫平臺,能夠滿足各種類型的企事業(yè)單位對構(gòu)建網(wǎng)絡(luò)數(shù)據(jù)庫的需求,同時還具有功能強大,安全可靠等特點,可用于大型聯(lián)機事務(wù)處理、數(shù)據(jù)倉庫及電子商務(wù)等。它與 Windows 操作系統(tǒng)緊密集成,具有方便易用的圖形界面,并提供了一套完整的管理工具和實用程序,大大減輕了管理員的工作量,使用戶對數(shù)據(jù)庫的操作變得非常簡單,使許多以前需要手工進行處理的復(fù)雜任務(wù),現(xiàn)在可以通過圖形化界面和向?qū)Чぞ邅磔p松地完成。正是由于 SQL Server 2020 具有操作簡單、功能強大、安全性高等特點,目前已經(jīng)成為各類學(xué)校學(xué)習(xí)大型數(shù)據(jù)庫管理系統(tǒng)的所選對象之一。 開發(fā)環(huán)境的建立 確保 SQL Server 2020 服務(wù)器正常工作(1) SQL Server 2020 安裝完畢后,啟動【服務(wù)管理器】,【SQL Server 服務(wù)管理器】界面中可以查看服務(wù)器的服務(wù)是否正常啟動如圖 22 所示。圖 22【SQL Server 服務(wù)管理器】界面開發(fā)環(huán)境和開發(fā)技術(shù)8(2) 啟動服務(wù)器上的【企業(yè)管理器】,查看【企業(yè)管理器】是否能夠正常管理。 測試 SQL Server 2020 和本地服務(wù)器的連接(1)啟動【查詢分析器】。由于【查詢分析器】首選必須連接服務(wù)器,然后才能工作。出現(xiàn)【連接到 SQL Server】界面,在【SQL Server】文本框中輸入本地服務(wù)器的別名,或者單擊 按鈕將客戶機能夠自動識別的別名添加進來。完成設(shè)置后單擊 按鈕。(2)成功連接到本地數(shù)據(jù)庫服務(wù)器界面。表明連接參數(shù)配置正確,如果不能出現(xiàn)此界面,則需要仔細檢查本地服務(wù)器參數(shù)是否正確 [6]。 測試 VC++和 SQL Server 2020 的連接(1)啟動 VC++,在【快捷按鈕欄】單擊【數(shù)據(jù)視圖窗口】按鈕 。 (2)對于【數(shù)據(jù)視圖】窗口在列表框中選擇【數(shù)據(jù)鏈接】用鼠標(biāo)右鍵單擊,在出現(xiàn)的快捷菜單中選擇【添加數(shù)據(jù)鏈接】選項如圖 23 所示 [7]。圖 23 添加數(shù)據(jù)鏈接(3)出現(xiàn)數(shù)據(jù)鏈接屬性的【提供程序】選項卡。在【選擇您希望連接的數(shù)據(jù)】列表框中選擇“Microsoft OLE DB Provider for SQL Server”選項,單擊 按鈕。(4)出現(xiàn)【連接】選項卡。按照服務(wù)器的身份驗證模式不同進行選擇,在【在服務(wù)器上選擇數(shù)據(jù)庫】下拉列表框中可以選擇服務(wù)器上已經(jīng)存在的數(shù)據(jù)庫。單擊按鈕 [8]。(5)VC++程序通過 SQL Server 2020 成功連接本地服務(wù)器后出現(xiàn)成功連接界面,表明 VC++可以正常連接 SQL Server 2020 數(shù)據(jù)庫服務(wù)器,也就是本地服務(wù)器 [9]。需求分析93 需求分析 設(shè)計思想由于本系統(tǒng)是一個基于 C/S 的數(shù)據(jù)庫的信息管理系統(tǒng),所以第一步就是需要利用SQL Server 2020 建立所需要的數(shù)據(jù)庫,第二步就使用 Visual C++ 完成該系統(tǒng)客戶端應(yīng)用程序的開發(fā) [10]。將建立數(shù)據(jù)庫所在的服務(wù)器作為服務(wù)器端,在這里我所用的是本地服務(wù)器,為開發(fā)應(yīng)用程序的客戶端提供所需要的數(shù)據(jù)服務(wù)。當(dāng)然,客戶端跟服務(wù)端需要連接,具體來說就是指應(yīng)用開發(fā)程序和數(shù)據(jù)庫的連接,本系統(tǒng)主要是通過 ADO 來訪問 SQL Server 2020 數(shù)據(jù)庫 [11]。其中,這個訪問過程涉及到創(chuàng)建 Connection 對象和Recordset 對象,以及檢索 Recordset 對象中的記錄,然后將結(jié)果顯示給用戶或者進行修改以及更新數(shù)據(jù)表中的數(shù)據(jù)。 需求分析按照系統(tǒng)開發(fā)業(yè)務(wù)分析要求和原則,在與系統(tǒng)管理人員的充分溝通,整理出學(xué)生檔案管理系統(tǒng)所需求的基本功能和用戶界面的一些需求,這些需求將作為系統(tǒng)分析和邏輯設(shè)計的依據(jù)。 基本功能需求通過對系統(tǒng)的分析,可得出該系統(tǒng)的基本功能需求如下:(1)應(yīng)該能夠存儲系部信息、班級信息、學(xué)生檔案、課程信息以及課記錄和成績等多種數(shù)據(jù)信息。(2)該提供對這些信息的錄入、修改、刪除等操作。(3)該提供添加、修改和刪除用戶的功能。(4)應(yīng)該提供給查詢者一個模糊查詢的功能,在輸入條件的情況下,查找出所有符合條件的記錄。 用戶界面需求學(xué)生檔案管理系統(tǒng)提供給用戶 WEB 的界面,此界面要求操作清晰,頁面美觀,并盡可能的為用戶的查詢操作提供方便。系統(tǒng)管理員能通過此界面完成各種基本信息的錄入、修改和刪除的功能,也能通過此界面控制管理整個用戶群;教師通過此界面可需求分析10完成教學(xué)班級信息查詢和成績管理的功能;學(xué)生通過此界面主要完成選課和成績查詢等功能。 性能需求 軟硬件需求根據(jù) Visual C++ 的運行需求以及系統(tǒng)的調(diào)試需求,至少需要滿足以下的軟硬件要求:(1) 開發(fā)工具:Visual C++ ;(2) 操作系統(tǒng):WindowsXP;(3) 數(shù)據(jù)庫:SQL Server 2020;(4) CPU: 以上;(5) 內(nèi)存:512 以上;(6) 硬盤:150GB 以上;(7) VGA 顯示器或更高; 響應(yīng)時間當(dāng)信息數(shù)據(jù)錄入、修改和刪除等操作時應(yīng)無等待時間,每次處理響應(yīng)時間少于 3秒 。程序系統(tǒng)在運行過程中由于操作錯誤或輸入輸出數(shù)據(jù)出時不應(yīng)死機,而應(yīng)提示故障原因,然后以正常出口退出當(dāng)前操作環(huán)境 [12]。 系統(tǒng)可擴展性系統(tǒng)應(yīng)該具有可擴展性,當(dāng)有新的檔案管理條件添加時,能夠很方便的對系統(tǒng)進行擴展,同時也能達到系統(tǒng)的升級。 系統(tǒng)設(shè)計基礎(chǔ)通過調(diào)查,我們學(xué)校目前在檔案管理這方面也基本上實現(xiàn)了用計算機的管理,對科室、科目信息、班級信息、教師信息以及考試類別設(shè)置很好地進行了管理,但是,也還有很多需要慢慢改進的地方,比如選課管理不夠完善,系統(tǒng)響應(yīng)速度太慢等問題。本學(xué)生檔案管理系統(tǒng)主要涉及到學(xué)生管理、查詢管理,對應(yīng)相應(yīng)的管理模塊,其組織結(jié)構(gòu)圖如圖 31 所示。需求分析11 圖 31 組織結(jié)構(gòu)圖 系統(tǒng)業(yè)務(wù)流程圖業(yè)務(wù)流程圖是一種表明系統(tǒng)內(nèi)各單位,人員之間的業(yè)務(wù)關(guān)系,作業(yè)順序和管理信息流動的流程圖,它可以幫助分析人員找出業(yè)務(wù)流程中的不合理迂回等。學(xué)生檔案管理系統(tǒng)的需求分析的重點是對檔案管理信息系統(tǒng)的業(yè)務(wù)流程進行描述,通過采用流程圖中的部分圖形來對學(xué)生檔案管理活動進行規(guī)范化說明如圖 32 如示。 用戶系統(tǒng)管理員教師學(xué)生檔案管理圖 32 業(yè)務(wù)流程圖 系統(tǒng)數(shù)據(jù)流圖數(shù)據(jù)流圖是在系統(tǒng)分析員在系統(tǒng)設(shè)計階段,對實際構(gòu)建的系統(tǒng)分析綜合后,提取檔案管理學(xué)生管理科室信息管理科目信息管理班級科目設(shè)置班級信息管理教師信息管理考試類別設(shè)置查詢管理商店成績查詢選課班級學(xué)生查詢學(xué)生成績錄入需求分析12邏輯模型的一個過程,它更關(guān)注于過程內(nèi)數(shù)據(jù)的處理,而把具體處理數(shù)據(jù)的物理過程,物理分布忽略。在系統(tǒng)中,管理員將檔案管理所有的信息數(shù)據(jù),包括系統(tǒng)用戶信息數(shù)據(jù)、班級信息數(shù)據(jù)、學(xué)生檔案數(shù)據(jù)、課程信息數(shù)據(jù)進行處理,并保存在檔案管理系統(tǒng)中,教師通過檔案管理系統(tǒng)對學(xué)生的成績進行錄入,又可以在檔案管理中的選課查詢數(shù)據(jù)模塊中對班級學(xué)生名單進行查詢。學(xué)生可以在檔案管理中選課,當(dāng)然也可以通過選課查詢數(shù)據(jù)模塊對自己的成績進行查詢,通過分析,畫出系統(tǒng)數(shù)據(jù)流圖如圖 33 所示。管理員教師 學(xué)生檔案管理II圖 33 系統(tǒng)數(shù)據(jù)流圖其中,二層 DFD 圖中檔案管理信息 II 包括系統(tǒng)用戶信息、科室信息、班級信息、教師信息、學(xué)生檔案、課程信息和選課信息信息如圖 34 所示。 圖 34 選課查詢管理信息查詢班級學(xué)生查詢成績需求分析13其中檔案管理信息包括系統(tǒng)用戶信息、科室信息、班級信息、教師信息、學(xué)生檔案、課程信息和選課信息信息和選課數(shù)據(jù)查詢信息如圖 35 所示。管理員教師 學(xué)生選課查詢管理檔案管理圖 35 選課查詢信息圖 系統(tǒng)數(shù)據(jù)字典 數(shù)據(jù)字典簡介數(shù)據(jù)字典是有表和視圖組成的,存儲有關(guān)數(shù)據(jù)庫結(jié)構(gòu)信息的一些數(shù)據(jù)庫對象。數(shù)據(jù)字典描述了實際數(shù)據(jù)是如何組織的,對它們可以象處理其他數(shù)據(jù)庫表或視圖一樣進行查詢,但不能進行任何修改。數(shù)據(jù)字典就是將數(shù)據(jù)元素、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲、加工處理和外部實體等的詳細情況加以記錄,并按照一定方式進行排列所形成的一部關(guān)于數(shù)據(jù)的字典 [13]。數(shù)據(jù)流圖抽象地描述了系統(tǒng)數(shù)據(jù)處理的概貌,描述了系統(tǒng)的分解,即系統(tǒng)由哪些部分組成,各部分之間的聯(lián)系,但它不能說明系統(tǒng)中各成分是什么,也不能表達系統(tǒng)中各個處理(加工)的詳細內(nèi)容,這就要用數(shù)據(jù)字典 。需求分析14 數(shù)據(jù)條目學(xué)生檔案管理要求=[系統(tǒng)用戶數(shù)據(jù)表|科室信息數(shù)據(jù)表|班級信息數(shù)據(jù)表|學(xué)生檔案數(shù)據(jù)表|教師信息數(shù)據(jù)表|課程信息數(shù)據(jù)表|選課記錄數(shù)據(jù)表]系統(tǒng)用戶數(shù)據(jù)表=用戶名+口令科室信息數(shù)據(jù)表=科室編號+科室名稱班級信息數(shù)據(jù)表=編號+名稱學(xué)生檔案數(shù)據(jù)表=編號+系編號+班編號+姓名+性別+生日+住址+電話+Email+簡歷教師信息數(shù)據(jù)表=編號+姓名+系編號+電話+Email課程信息數(shù)據(jù)表=編號+名稱+教師+學(xué)分選課記錄數(shù)據(jù)表=編號+學(xué)生+課編號+成績 數(shù)據(jù)元素主要對原始數(shù)據(jù)庫表中的個別屬性進行了簡要的描述。 數(shù)據(jù)項描述 數(shù)據(jù)項編號:01 數(shù)據(jù)項名稱:編號簡述:學(xué)生檔案數(shù)據(jù)表的關(guān)鍵字的描述類型:字符型長度:8 位 取值/定義:前兩位入學(xué)年份,接著三位系別專業(yè)方向代號,再接著一位是班級代號,最后兩位是按姓氏排列的序號數(shù)據(jù)項編號:02數(shù)據(jù)項名稱:成績簡述:選課記錄數(shù)據(jù)表的有關(guān)分數(shù)的描述類型:長整型長度:9 位精度:小數(shù)點后保留兩位取值/定義:小數(shù)點前最多三位數(shù)字學(xué)生考試成績、平
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1