【正文】
建的代碼)執(zhí)行安全性的代碼執(zhí)行環(huán)境。 信息化管理后的實(shí)驗(yàn)室從學(xué)生來(lái)看 ,更是一個(gè)以學(xué)生為中心的、開(kāi)放性的、人性化的實(shí)驗(yàn)實(shí)驗(yàn)支持服務(wù)系統(tǒng) ,從實(shí)驗(yàn)教師來(lái)看 ,信息化管理后的實(shí)驗(yàn)室是集實(shí)驗(yàn)實(shí)驗(yàn)、實(shí)驗(yàn)教務(wù)管理、實(shí)驗(yàn)室設(shè)備管理、實(shí)驗(yàn)室儀器藥品管理、實(shí)驗(yàn)室資料管理、實(shí)驗(yàn)室開(kāi)放管理為一體的管理系統(tǒng)。隨著社會(huì)信息技術(shù)的提高,計(jì)算機(jī)已被廣泛應(yīng)用于當(dāng)今社會(huì)的各個(gè)領(lǐng)域,成為推動(dòng)社會(huì)發(fā)展的首要技術(shù)動(dòng)力。s living, in the same time, more and more people use the Inter, it has made the general public more access to the Inter,the online forum has already bee the main place that people have exchanged. This text carry on overall work analysis to real online demand of forum. This system is developed in Microsoft Visual Studio Net, which is used language of C, platform of , and the database of the Microsoft SQL Server 2021, and is integrate Web technology, And base on the technology of B/S, have realized the concrete online forum system. This text introduces .NET hierarchical structure, .NET execution of procedure of frame build up and realize key technology of this system briefly. This system has characteristics, such as interface friendly, simple easy using, flexible chaining etc. Basic functions in the online forum can all be realized in this system, for example, registration of users, user land, have a look around model, publish model, administrator go on a series of function of managing to forum and so on. The paper introduces the correlative technology, function of respective subsystem, conceive and design methods in detail. 0 引 言 在當(dāng)今的社會(huì),可以說(shuō)是信息技術(shù)的發(fā)展時(shí)代,在社會(huì)的方方面面無(wú)不涉及到各種信息的處理。 第一章從 實(shí)驗(yàn)管理 系統(tǒng)的發(fā)展歷程 、實(shí)驗(yàn)管理系統(tǒng)的特點(diǎn)、實(shí)驗(yàn) 管理系統(tǒng)概述 三 個(gè)方面,對(duì)實(shí)驗(yàn)管理系統(tǒng)進(jìn)行了簡(jiǎn)單的介紹;第二章 從 需求分析 、開(kāi)放實(shí)驗(yàn)管理系統(tǒng)模塊設(shè)計(jì)、數(shù)據(jù)庫(kù)分析三方面進(jìn)行闡述,為深入理解數(shù)據(jù)庫(kù)應(yīng)用打下了基礎(chǔ);第三章學(xué)習(xí)了具體的開(kāi)發(fā)工具 Visual Studio 2021,對(duì)其數(shù)據(jù)庫(kù) Micsoft SQL Server 進(jìn)行了系統(tǒng)的介紹;第四章進(jìn)行了具體的程序設(shè)計(jì),對(duì) 各個(gè)子模塊窗體設(shè)計(jì)和系統(tǒng)測(cè)試進(jìn)行了詳細(xì)的說(shuō)明;第五章對(duì)系統(tǒng)的運(yùn)行和維護(hù)兩方面進(jìn)行簡(jiǎn)單的介紹;第六章對(duì)系統(tǒng)的設(shè)計(jì)做一總結(jié)。 附 錄 ......................................................................................................................................... 33 摘 要 此次 畢業(yè)設(shè)計(jì) 主要是 組織和設(shè)計(jì) ,用以實(shí)現(xiàn)開(kāi)放實(shí)驗(yàn)室的實(shí)驗(yàn)預(yù)定 。具體的任務(wù)是:組織系統(tǒng)的功能模塊設(shè)計(jì)和系統(tǒng)的詳細(xì)設(shè)計(jì);運(yùn)用 界面 開(kāi)發(fā)工具 Visual Studio 2021和后臺(tái)數(shù)據(jù)庫(kù) SQL Server 2021,實(shí)現(xiàn)系統(tǒng)界面的設(shè)計(jì),代碼編寫(xiě)實(shí)現(xiàn)系統(tǒng)功能 。 關(guān)鍵詞 : 開(kāi)放實(shí)驗(yàn)室管理系統(tǒng);學(xué)生實(shí)驗(yàn)預(yù)約; ; Visual Studio 2021。信息是人們對(duì)客觀世界的具體描述,是 人們進(jìn)行交流與聯(lián)系的重要途徑。在當(dāng)今信息時(shí)代,人們的生活方式隨著 Inter 的不斷發(fā)展發(fā)生了不同尋常的改變。 1 .NET 概述 .NET Framework 概念概述 .NET Framework 是支持生成和運(yùn)行下一 代應(yīng)用程序和 XML Web services 的內(nèi)部 Windows 組件。 ? 提供一個(gè)可消除腳本環(huán)境或解釋環(huán)境的性能問(wèn)題的代碼執(zhí)行環(huán)境。公共語(yǔ)言運(yùn)行庫(kù)是 .NET Framework 的基礎(chǔ)。 .NET Framework 的另一個(gè)主要組件是類(lèi)庫(kù),它是一個(gè)綜合性的面向?qū)ο蟮目芍赜妙?lèi)型集合,您可以使用它開(kāi)發(fā)多種應(yīng)用程序,這些應(yīng)用程序包括傳統(tǒng)的命令行或圖形用戶(hù)界面 (GUI) 應(yīng)用程序,也包括基于 所提供的最新創(chuàng)新的應(yīng)用程序(如 Web 窗體和 XML Web services)。 直接使用運(yùn)行庫(kù)以啟用 應(yīng)用程序和 XML Web services(本主題稍后將對(duì)這兩者進(jìn)行討論)。 ActiveX174。 至 于安全性,取決于包括托管組件的來(lái)源(如 Inter、企業(yè)網(wǎng)絡(luò)或本地計(jì)算機(jī))在內(nèi)的一些因素,托管組件被賦予不同程度的信任。這樣,運(yùn)行庫(kù)的安全性功能就使通過(guò) Inter 部署的合法軟件能夠具有特別豐富的功能。這意味著托管代碼可在嚴(yán)格實(shí)施類(lèi)型保真和類(lèi)型安全的同時(shí)使用其他托管類(lèi)型和實(shí)例。 運(yùn)行庫(kù)還提高了開(kāi)發(fā)人員的工作效率。 盡管運(yùn)行庫(kù)是為未來(lái)的軟件設(shè)計(jì)的,但是它也支持現(xiàn)在和以前的軟件。一種稱(chēng)為實(shí)時(shí) (JIT) 編譯的功能使所有托管代碼能夠以它在其上執(zhí)行的系統(tǒng)的本機(jī)語(yǔ)言運(yùn)行。此基礎(chǔ)結(jié)構(gòu)使您在享受支持運(yùn)行庫(kù)宿主的行業(yè)最佳企業(yè)服務(wù)器的優(yōu)越性能的同時(shí),能夠使用托管代碼編寫(xiě)業(yè)務(wù)邏輯 .NET Framework 類(lèi)庫(kù) .NET Framework 類(lèi)庫(kù)是一個(gè)與公共語(yǔ)言運(yùn)行庫(kù)緊密集成的可重用的類(lèi)型集合。 例如, .NET Framework 集合類(lèi)實(shí)現(xiàn)一組可用于開(kāi)發(fā)您自己的集合類(lèi)的接口。例如,可使用 .NET Framework 開(kāi)發(fā)下列類(lèi)型的應(yīng)用程序和服務(wù): ? 控制臺(tái)應(yīng)用程序。 ? Windows 服務(wù)。這些是在桌面上顯示窗口或窗體從而使用戶(hù)能夠執(zhí)行任務(wù)的應(yīng)用程序類(lèi)型。此應(yīng)用程序非常類(lèi)似于其他客戶(hù)端應(yīng)用程序:它在本機(jī)執(zhí)行,可以訪(fǎng)問(wèn)本地資源,并包含圖形元素。 .NET Framework 將這些現(xiàn)有產(chǎn)品的特點(diǎn)合并到了單個(gè)且一致的開(kāi)發(fā)環(huán)境 中,該環(huán)境大大簡(jiǎn)化了客戶(hù)端應(yīng)用程序的開(kāi)發(fā)。某些情況下,基礎(chǔ)操作系統(tǒng)不支持直接更改這些屬性,而在這些情況下, .NET Framework 將自動(dòng)重新創(chuàng)建窗體。由于具有代碼訪(fǎng)問(wèn)安全性,許多曾經(jīng)需要安裝在用戶(hù)系統(tǒng)上的應(yīng)用程序現(xiàn)在可以通過(guò) Web 部署。此模型在獲得主服務(wù)器的性能和可伸縮性的同時(shí)提供給您公共語(yǔ)言運(yùn)行庫(kù)和類(lèi)庫(kù)的所有功能。但是, 不止是一個(gè)運(yùn)行庫(kù)宿主;它是使用托管代碼開(kāi)發(fā)網(wǎng)站和通過(guò) Inter 分布的對(duì)象的完整結(jié)構(gòu)。XML Web services 由旨在供其他應(yīng)用程序使用的可重用的軟件組件組成,所謂的其他應(yīng)用程序包括:傳統(tǒng)的客戶(hù)端應(yīng)用程序,基于 Web 的應(yīng)用程序,甚至是其他 XML Web services。此外,您的代碼不再需要與 HTTP 文本共享同一個(gè)文件(盡管如果您愿意,代碼還可以繼續(xù)這樣做)。 .NET Framework 還提供類(lèi)和工具的集合來(lái)幫助開(kāi)發(fā)和使用 XML Web services 應(yīng)用程序。這些源代碼 可以創(chuàng)建從類(lèi)庫(kù)中的類(lèi)派生的類(lèi),這些類(lèi)使用 SOAP 和 XML 分析處理所有基礎(chǔ)通信。 最后,與托管環(huán)境中的 Web 窗體頁(yè)相似,您的 XML Web services 將使用 IIS 的可伸縮通信以本機(jī)語(yǔ)言的速度運(yùn)行。 Structured Query Language 包含 4 個(gè)部分: 數(shù)據(jù)查詢(xún)語(yǔ)言 DQLData Query Language SELECT 數(shù)據(jù)操縱語(yǔ)言 DQLData Manipulation Language INSERT, UPDATE, DELETE 數(shù)據(jù)定義語(yǔ)言 DQLData Definition Language CREATE, ALTER, DROP 數(shù)據(jù)控制語(yǔ)言 DQLData Control Language COMMIT WORK, ROLLBACK WORK SQL 的歷史 在 70 年代初, 首先提出了關(guān)系模型。 1986 年 10 月,美國(guó) ANSI 采用 SQL 作為關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)的標(biāo)準(zhǔn)語(yǔ)言 (ANSI X3. 1351986),后為國(guó)際標(biāo)準(zhǔn)化組織 (ISO)采納為國(guó)際標(biāo)準(zhǔn)。它使全部用戶(hù),包括應(yīng)用程序員、 DBA 管理員和終端用戶(hù)受益非淺。 SQL 的集合特性允許一條 SQL 語(yǔ)句的結(jié)果作為另一條 SQL 語(yǔ)句的輸入。查詢(xún)優(yōu)化器知道存在什么索引,哪兒使用合適,而用戶(hù)從不需要知道表是否有索引,表有什么類(lèi)型的索引。 (3) 是所有關(guān)系數(shù)據(jù)庫(kù)的公共語(yǔ)言 由于所有主要的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)都支持 SQL 語(yǔ)言,用戶(hù)可將使用 SQL 的技能從一個(gè) RDBMS 轉(zhuǎn)到另一個(gè)。由于 SQLServer 與 Windows 界面風(fēng)格完全一致,且有許多 向?qū)?(Wizard)幫助,因此易于安裝和學(xué)習(xí),有關(guān) SQLServer 的資料、培訓(xùn)隨處可得,并且目前國(guó)內(nèi)具有 MCDBA 認(rèn)證的工程師不在少數(shù)。 IT 行業(yè)的實(shí)踐經(jīng)驗(yàn)充分證明了這一點(diǎn)。這些特點(diǎn)在 .NET 戰(zhàn)略中發(fā)揮著重要的作用。 數(shù)據(jù)倉(cāng)庫(kù) MicrosoftSQLServer2021非常明顯的改進(jìn)就是增加了 OLAP(聯(lián)機(jī)分析處理 )功能 ,這可以讓很多中小企業(yè)用戶(hù)也可以使用數(shù)據(jù)倉(cāng)庫(kù)的一些特性進(jìn)行分析。 增強(qiáng)的在線(xiàn)商務(wù) MicrosoftSQLServer2021 簡(jiǎn)化了管理、優(yōu)化工作,并且增強(qiáng)了迅速、成功的部署在線(xiàn)商務(wù)應(yīng)用程序所需的可靠 性和伸縮性。 利于構(gòu)筑 敏捷性商務(wù) 所謂 敏捷性商務(wù) 就是能夠打破內(nèi)部和外部的商業(yè)界限,對(duì)迅速改變的環(huán)境做出快速反應(yīng)。 目前最新的版本為 MicrosoftSQLServer2021 2 系統(tǒng)規(guī)劃與分析 開(kāi)放實(shí)驗(yàn)室系統(tǒng)需求分析 通過(guò)對(duì)系統(tǒng)的終端用戶(hù)和客戶(hù)進(jìn)行調(diào)研,總結(jié)得到本系統(tǒng)典型的需求說(shuō)明文本,關(guān)鍵部分如下: 1) 學(xué)生可以預(yù)約實(shí)驗(yàn),退定實(shí)驗(yàn)。 4) 系統(tǒng)還應(yīng)該提供強(qiáng)大的數(shù)據(jù)統(tǒng)計(jì)、查詢(xún)等功能。 實(shí)驗(yàn) 管理中的角色主要是實(shí)驗(yàn)中心主任,實(shí)驗(yàn)中心老師,各實(shí)驗(yàn)室老師等。 在數(shù)據(jù)處理中用數(shù)據(jù)模型描述客觀世界中的事物及其聯(lián)系,便把描述每一實(shí)體的數(shù)據(jù)成為記錄,把描述屬性的數(shù)據(jù)叫做數(shù)據(jù)項(xiàng)或字段。 從設(shè)計(jì)的角度來(lái)提高系統(tǒng)的可靠性,要提高系統(tǒng)檢錯(cuò)、糾錯(cuò)、容錯(cuò)與排錯(cuò)能力,同時(shí)還要設(shè)計(jì)系統(tǒng)的故障恢復(fù)能力。 在系統(tǒng)設(shè)計(jì)中,必須使數(shù)據(jù)與程序分離,并采用模塊化結(jié)構(gòu)以減少模塊間的數(shù)據(jù)耦合,提高各個(gè)模塊的獨(dú)立性、可裝卸性。 系統(tǒng)結(jié)構(gòu)圖 一個(gè)合理的子系統(tǒng)劃分,應(yīng)該是子系統(tǒng)內(nèi)部聯(lián)系強(qiáng),子系統(tǒng)盡可能獨(dú)立,借口明確、簡(jiǎn)單,盡量適應(yīng)用戶(hù)的組織體系。 1) 可靠性 可靠性指標(biāo)可分解為兩個(gè)方面的內(nèi)容:一方面是程序或系統(tǒng)的安全可靠性;另一方面是程序運(yùn)行的可靠性,只能靠調(diào)試時(shí)的嚴(yán)格把關(guān)來(lái)保證變成工作的質(zhì)量,程序的功能必須按照規(guī)定的要求,正確地滿(mǎn)足預(yù)期的需要??勺x性對(duì)于大規(guī)模工程化地開(kāi)發(fā)軟件非常重要。 3) 適應(yīng)性 程序交付使用后,若應(yīng)用問(wèn)題或外界環(huán)境發(fā)生變化時(shí),調(diào)整合修改程序比較簡(jiǎn)便易行。 首先在服務(wù)器端操作界面上單擊“開(kāi)始” |“程序” |Microsoft SQL Server|“服務(wù)管理器”,然后單擊“啟動(dòng)”按鈕即啟動(dòng) SQL Server 2021。 展開(kāi) Microsoft SQL Server|local|“數(shù)據(jù)庫(kù)”后右鍵單擊“數(shù)據(jù)庫(kù)”,在彈出菜單中選擇“新建數(shù)據(jù)庫(kù)”后彈出數(shù)據(jù)庫(kù)窗口。屬性設(shè)置如下: XueQi_ID 學(xué)期的編號(hào),用來(lái)記錄各個(gè)學(xué)期的編號(hào) Ob_Code 實(shí)驗(yàn)項(xiàng)目編號(hào) ,用來(lái)記錄各個(gè)實(shí)驗(yàn)項(xiàng)目的編號(hào) Ob_Name 實(shí)驗(yàn)項(xiàng)目的名稱(chēng),用來(lái)記錄各個(gè)實(shí)驗(yàn)項(xiàng)目的名稱(chēng) 至此 實(shí)驗(yàn)學(xué)期安排表創(chuàng)建完成。如圖所示: 此頁(yè)面顯示的是對(duì)實(shí)驗(yàn)的學(xué)期安排,可以通 過(guò)“修改,刪除,添加”鍵修改,刪除和添加相應(yīng)的數(shù)據(jù)。 4點(diǎn)擊 “ 成績(jī)錄入 ” 進(jìn)入 此頁(yè)面 顯示的是對(duì)成績(jī)錄入相對(duì)應(yīng)的查詢(xún)條件,通過(guò)日期,講次和實(shí)驗(yàn)室編號(hào)來(lái)確定哪一天哪一講哪個(gè)實(shí)驗(yàn)室作實(shí)驗(yàn)的學(xué)生的情況。即使這樣,測(cè)試通過(guò)也不能證明系統(tǒng)絕對(duì)無(wú)誤,只不 過(guò)說(shuō)明各模塊、各子系統(tǒng)的功能和運(yùn)