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

正文內(nèi)容

在線網(wǎng)絡(luò)考試系統(tǒng)的設(shè)計與實現(xiàn)畢業(yè)設(shè)計論文(編輯修改稿)

2025-04-03 07:34 本頁面
 

【文章內(nèi)容簡介】 和需求等細節(jié)問題上進行多次的相互交流,并得到用戶的認(rèn)可。為了便于管理和開發(fā),對于整個系統(tǒng)來說,現(xiàn)在我們在集中形成的用戶界面上體現(xiàn)的主要功能為 : 考生登錄 模塊、 系統(tǒng)管理 員模塊、系統(tǒng)退出 。 系統(tǒng)功能的總體邏輯層次 在決定采用三層 B/S 結(jié)構(gòu)來實現(xiàn)這個系統(tǒng)后,劃分三層間的界線就成了關(guān)鍵性的問題,特別是劃分應(yīng)用層和數(shù)據(jù)層之間的界線關(guān)系到網(wǎng)絡(luò)的流量、代碼的重用和以后的業(yè)務(wù)邏輯的擴展及修改。當(dāng)然也 關(guān)系到系統(tǒng)整體性能、伸縮性和易維護等方面。 系統(tǒng)整體架構(gòu)設(shè)計如圖 31 所示。 圖 31 總體架構(gòu)設(shè)計 (l)界面層提供給用戶一個操作界面,通過界面層,用戶輸入數(shù)據(jù)、顯示數(shù)據(jù)。由于各項業(yè)務(wù)處理由權(quán)限不同的部門人員使用,對界面和功能的要求也不一,還有現(xiàn)在主要應(yīng)用是建立在 INTRANET 上,因此當(dāng)前的 B/S 界面由各有關(guān)的用戶使用 (系統(tǒng)管理員, ,學(xué)生 ),可將其主要功能劃分為若干獨立應(yīng)用程序模塊。 (2)邏輯層 (中間層、應(yīng)用服務(wù)器 )是系統(tǒng)設(shè)計的關(guān)鍵和難點。在 這里我們根據(jù)業(yè)務(wù)數(shù)據(jù)的相關(guān)性,劃分成多個對象 (每個對象是一個 DComDatalnodule)。這樣,可以重復(fù)利用對象中的 Provider 和方法,減少冗余,層次清晰。邏輯層主要封裝各類應(yīng)用的數(shù)業(yè)務(wù)邏輯層 數(shù)據(jù)訪問層 數(shù)據(jù)庫 第三章 系統(tǒng)總體設(shè)計 8 據(jù)請求及處理 SQL 語句。如果應(yīng)用服務(wù)器很忙的話,即要處理的業(yè)務(wù)很多,還可以根據(jù)易于管理這個原則把相關(guān)的業(yè)務(wù)分到新的應(yīng)用服務(wù)器上去,使得業(yè)務(wù)處理得到平衡。 (3)數(shù)據(jù)層采用大型 MSSQLServer2021 數(shù)據(jù)庫系統(tǒng),在這里還可根據(jù)業(yè)務(wù)規(guī)則編寫觸發(fā)器、部分業(yè)務(wù)處理存儲過程等 SQL 語句。這里所寫的業(yè)務(wù)邏輯要考慮到服務(wù)器的處理 事務(wù)的繁忙程度及業(yè)務(wù)邏輯實現(xiàn)的難易。如果在應(yīng)用層比較容易實現(xiàn),那么最好放在應(yīng)用層來實現(xiàn),這樣層次比較清楚 。 設(shè)計要求 系統(tǒng)穩(wěn)定性 在線考試系統(tǒng)的用戶數(shù)隨著學(xué)生的日益增大而越來越多,在線考試系統(tǒng)對于學(xué)校管理和學(xué)生實踐工作至關(guān)重要。那么在設(shè)計該系統(tǒng)時,很重要的一個問題就是系統(tǒng)的長期穩(wěn)定運行。我們對于系統(tǒng)的啟動、運行和監(jiān)控等各個環(huán)節(jié)可能出現(xiàn)的不穩(wěn)定因素給予充分的考慮,以確保不影響單位的日常工作。 數(shù)據(jù)的安全性 在線考試系統(tǒng)中的業(yè)務(wù)數(shù)據(jù)信息是非常重要的。數(shù)據(jù)安全性是本系統(tǒng)需 要著重考慮的另一個問題,要確保數(shù)據(jù)完整性和一致性,要確保數(shù)據(jù)經(jīng)常性的備份,即使數(shù)據(jù)意外遭破壞,也要能及時恢復(fù),而不能要人工把原始的大量的數(shù)據(jù)重新輸入一遍。因此要在技術(shù)上采取一定的技術(shù)手段和措施來保證數(shù)據(jù)的安全性。 系統(tǒng)健壯性 在線考試系統(tǒng)需要長期穩(wěn)定地運行,用戶在日常的工作中要進行各種各樣的操作,而操作水平參差不齊,難免會產(chǎn)生各種各樣的誤操作和錯誤,這就打破了本系統(tǒng)的正常運行流程,可能導(dǎo)致預(yù)想不到的后果。因此,在本系統(tǒng)的設(shè)計過程中,我們將預(yù)先考慮各種各樣的誤操作及后果,采取相應(yīng)的預(yù)防措施,確 保不產(chǎn)生災(zāi)難性的后果,保證系統(tǒng)的健壯性。 第三章 系統(tǒng)總體設(shè)計 9 系統(tǒng)規(guī)劃 在線 考試 系統(tǒng)由 系統(tǒng)管理 員模塊、學(xué)生 登陸 模塊 、在線考試模塊 3 部分組成。 系統(tǒng)功能結(jié)構(gòu)圖 根據(jù)系統(tǒng)分析的結(jié)果,綜合考慮系統(tǒng)目標(biāo)和系統(tǒng)邏輯模型的要求, 網(wǎng)絡(luò)考試系統(tǒng) 的功能結(jié)構(gòu)如 圖 32 所示 : 圖 32 系統(tǒng)功能結(jié)構(gòu)圖 系統(tǒng)流程圖 根據(jù)系統(tǒng)分析的結(jié)果,綜合考慮系統(tǒng)目標(biāo)和系統(tǒng)邏輯模型的要求, 網(wǎng)絡(luò)考試系統(tǒng) 的結(jié)構(gòu)流程圖 如 圖 33 所示 : 登錄模塊 管理模塊 在線考試模塊 用 戶 登 錄 用 戶 注 冊 用 戶 管 理 隨 機 生 題 考試系統(tǒng) 題 庫 管 理 題 庫 管 理 自 動 評 分 在 線 考 試 第三章 系統(tǒng)總體設(shè)計 10 進 入 網(wǎng) 站 首 頁 考 生 登 錄 導(dǎo) 航 欄 用 戶 注 冊 管 理 員 登 錄判 定 用 戶 名和 密 碼判 定 用 戶 名和 密 碼否是考 生 信 息 ( 功 能 選 擇 )進 入 考 試 信 息 管 理 查 看 成 績數(shù) 據(jù) 庫管 理 員 頁 面否是 圖 33 網(wǎng)絡(luò)考試系統(tǒng) 登錄注冊及導(dǎo)航欄的結(jié)構(gòu)流程圖 系統(tǒng)數(shù)據(jù)庫結(jié)構(gòu) 網(wǎng)絡(luò)考試系統(tǒng) 數(shù)據(jù)庫采用 sql server 數(shù)據(jù)庫 ??紤]到整個系統(tǒng)的需要,我們一共設(shè)計了以下幾個數(shù)據(jù)庫表:學(xué)生信息表,管理員信息表, 課程 表, 專業(yè) 表, 題目 表,成第三章 系統(tǒng)總體設(shè)計 11 績表 、套題表 。如 表 31~37 所示: 表 31 學(xué)生信息表 表名: tb_student 中文名: 學(xué)生信息表 說明:保存學(xué)生信息 字段名 數(shù)據(jù)類型及長度 中文含義 約束 備注 ID varchar(50) 學(xué)生證號 主鍵 Name varchar (20) 姓名 PWD varchar (20) 學(xué)生密碼 Sex varchar (10) 學(xué)生 年齡 JoinTime datetime 注冊 時間 question varchar(50) 密碼提示問題 answer varchar(50) 提示問題答案 profession bigint 所屬專業(yè) IPAddress char(30) IP 地址 表 32 管理員信息表 表名: tb_Administrator 中文名: 管理員信息表 說明:保存管理員信息 字段名 數(shù)據(jù)類型及長度 中文含義 約束 備注 ID bigint 自增 ID 主鍵 Name varchar(50) 管理員帳號 PWD varchar(50) 管理員密碼 JoinTime datetime 加入時間 表 33 課程表 表名: tb_lesson 中文名: 課程 表 說明:保存 課程 信息 字段名 數(shù)據(jù)類型及長度 中文含義 約束 備注 ID bigint 自增 ID 主鍵 Name varchar(60) 課程 名稱 ofProfession bigint 所屬專業(yè) JoinTime datetime 加入時間 表 34 專業(yè)表 表名: tb_Professon 中文名: 專業(yè) 表 說明:保存 專業(yè) 信息 字段名 數(shù)據(jù)類型及長度 中文含義 約束 備注 ID bigint 自增 ID 主鍵 Name varchar(200) 專業(yè)名稱 JoinTime datetime 加入時間 第三章 系統(tǒng)總體設(shè)計 12 表 35考試題目 表 表名: tb_Questions 中文名: 考試題目 表 說明:保存 套題 信息 字段名 數(shù) 據(jù)類型及長度 中文含義 約束 備注 id bigint 自增 ID 主鍵 que_subject varchar(50) 考試 科目 que_type char(10) 考試 類型 que_joindate datetime 加入時間 que_lessonid int 課程 ID que_professionid int 專業(yè) ID que_taotiid bigint 套題 ID optionA varchar(50) A 選項 optionB varchar(50) B 選項 optionC varchar(50) C 選項 optionD varchar(50) D 選項 que_answer char(10) 答案 note varchar(50) 注釋 表 36學(xué)生成績 表 表名: tb_StuResult 中文名: 學(xué)生成績表 說明:保存填空題信息 字段名 數(shù)據(jù)類型及長度 中文含義 約束 備注 res_id bigint 結(jié)果記錄 ID 主鍵 stu_id varchar(50) 學(xué)生證號 which_lesson varchar(50) 考試課程 taotiid bigint 套題 ID taotiname varchar(50) 套題名稱 res_single int 單選成績 res_more int 多選成績 res_total 總成績 res_subdate datetime 考試時間 表 37套題 表 表名: tb_TaoTi 中文名: 套題 表 說明:保存填空題信息 字段名 數(shù)據(jù)類型及長度 中文含義 約束 備注 ID bigint 自增 ID 主鍵 Name varchar(50) 套題名稱 LessonID bigint 所屬課程 ID JoinTime datetime 加入時間 第四章 詳細設(shè)計與實現(xiàn) 13 第四章 詳細設(shè)計與實現(xiàn) 開發(fā)工具介紹 該考試系統(tǒng)主要采用 C語言、數(shù)據(jù)庫 SQL Server2021 以及 Visual Studio2021 等技術(shù)和軟件。整體設(shè)計遵循軟件工程的方法,經(jīng)過需求分析、總體設(shè)計、文檔代碼的編制、模塊測試和系統(tǒng)實現(xiàn)幾個階段。 1. C語言 C sharp(又被簡稱為 “C”) 是 微軟 公司在二 OOO 年六月發(fā)布的一種新的 編程語言 ,并定于在微軟職業(yè)開發(fā) 者論壇 (PDC)上登臺亮相 .C是微軟公司 研究員 Anders Hejlsberg 的最新成果 .C看起來與 Java 有著驚人的相似 。它包括了諸如單一繼承 ,界面 ,與 Java幾乎同樣的語法 ,和編譯成中間 代碼 再運行的過程 .但是 C與 Java有著明顯的不同 ,它借鑒了 Delphi 的一個特點 ,與 COM(組件對象模型 )是直接集成的 ,而且它是微軟公司 .NET windows 網(wǎng)絡(luò)框架的主角。 2. SQL Server2021 SQL Server 是一個 關(guān)系數(shù)據(jù)庫管理系統(tǒng) 。它最初是由 Microsoft Sybase 和AshtonTate 三家公司共同開發(fā)的,于 1988 年推出了第一個 OS/2 版本。在 Windows NT 推出后, Microsoft 與 Sybase 在 SQL Server 的開發(fā)上就分道揚鑣了, Microsoft 將SQL Server 移植到 Windows NT 系統(tǒng)上,專注于開發(fā)推廣 SQL Server 的 Windows NT 版本。 Sybase 則較專注于 SQL Server 在 UNIX 操作系統(tǒng) 上的應(yīng) SQL Server 安裝界面用。 3. Visual Studio2021 Visual Studio 是一套 完整的開發(fā)工具集,用于生成 Web 應(yīng)用程序 、 XML Web Services、 桌面應(yīng)用程序 和移動應(yīng)用程序。 Visual Basic、 Visual C++、 Visual C 和 Visual J 全都使用相同的 集成開發(fā)環(huán)境 (IDE),利用此 IDE 可以共享工具且有助于創(chuàng)建混合語言解決方案。另外,這些語言利用了 .NET Framework 的功能,通過此框架可使用簡化 ASP Web 應(yīng)用程序和 XML Web Services 開發(fā)的關(guān)鍵技術(shù)。 主界面設(shè)計思路 因為用戶所屬角色有 考生和管理員兩類,所以在設(shè)計登錄頁面時,需要提供一個角色選擇框讓用戶選擇自己所屬的角色。 第四章 詳細設(shè)計與實現(xiàn) 14 用戶登錄界面使用兩個 TextBox 控件為用戶輸入用戶名稱和密碼,用戶單擊“登錄”按鈕可以登錄到系統(tǒng),單擊“注冊”按鈕可以進入注冊頁面進行注冊。 本系統(tǒng)主頁如圖 41 所示: 圖 41系統(tǒng)首頁 登錄注冊模塊 登錄、注冊模塊 主要功能以及設(shè)計思路:進入系統(tǒng)前,提供一個身份驗證界面,用戶分為普通用戶和管理員兩類,如果沒有注冊,提醒用戶先注冊登錄,同時為了保證系統(tǒng)安全性,防止非法用戶登錄,還可以在后臺進行對 用戶控制,對于陌生的或信息不祥的用戶不予以帳號申請。 用戶登錄由 頁面實現(xiàn),它的代碼隱藏文件為 文件,用戶登錄是應(yīng)用程序的主入口,用戶只有通過該入口才能進入系統(tǒng),登錄時要選擇身份。 用戶登錄界面使用兩個 TextBox 控件為用戶輸入用戶名稱和密碼,用戶單擊“登錄”按鈕可以登錄到系統(tǒng),單擊“取消”按鈕可以取消操作。 此處輸入登錄名和密碼,選擇自己的級別,點擊登錄方能進入系統(tǒng)。值得注意的是,此處沒有注冊功能,因為學(xué)校的學(xué)生信息是通過系統(tǒng)管理員錄入的,這樣能有效的避免重復(fù)錄 入和惡意注冊。 用戶單擊“登錄”按鈕觸發(fā)事件 btnLogin_Click(),該事件實現(xiàn)用戶登錄的驗證過第四章 詳細設(shè)計與實現(xiàn) 15 程。事件 btnLogin_Click()驗證用戶的輸入,如果用戶輸入是正確的,用戶可以登錄到系統(tǒng)中,否則頁面彈出密碼錯誤對話框或用戶角色所屬錯誤對話框。 事件
點擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1