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

正文內(nèi)容

基于c#的圖書管理系統(tǒng)的實(shí)現(xiàn)和設(shè)計(jì)_畢業(yè)設(shè)計(jì)論文-文庫吧

2025-02-06 09:06 本頁面


【正文】 圖書館系統(tǒng)開 始從單一功能向多功能集成系統(tǒng)過渡,典型的有西北大學(xué) NOTIS 系統(tǒng),同時(shí)出現(xiàn)了商品化圖書館自動(dòng)化系統(tǒng),使圖書館更方便快捷的完成各項(xiàng)操作。 到 90 年代后期,隨著 Inter 的發(fā)展以及 Windows 具有用戶界面的廣泛使用,以及一系列的高新技術(shù),如 Web 技術(shù)、數(shù)據(jù)庫技術(shù)、 Java 技術(shù)的應(yīng)用,是圖書館系統(tǒng)得到了更近一步的完善。 研究目的、意義和范圍 本課題主要是研究 已經(jīng) 有的程序功能 和一些非常成功的系統(tǒng)網(wǎng)站 ,從中找到不足之處,然后開發(fā)出更簡潔、更快速和更安全的圖書管理軟件, 讓人們能夠更快速的完成借 書 還書 操作。 我們處于越來越快的生活節(jié)奏中,時(shí)間對(duì)每個(gè)人來說非常重要,但我們的很多時(shí)間都在不知不覺中流失掉了,所以我們?nèi)绻荛_發(fā)出更快捷的軟件,無形中就延長了人們的生命。 在這個(gè)程序中主要涉及到傳統(tǒng) C/S模式和最近幾年非常流行的 B/S模式的選擇 。傳統(tǒng) C/S 模式,需要終端下載安裝相關(guān)軟件,大部分運(yùn)行都在終端,但是B/S 模式的出現(xiàn),將軟件的運(yùn)行移植到了服務(wù)器,減輕了終端工作量,從而達(dá)到將終端瘦化處理。 當(dāng)終端把請(qǐng)求發(fā)給瀏覽器時(shí),與數(shù)據(jù)庫連接,然后將處理結(jié)果返回了終端。 這種 把處理全部轉(zhuǎn)移到服務(wù)器上,對(duì)管理人員來說 ,非常的經(jīng)濟(jì)和方便。 齊齊哈爾大學(xué)畢業(yè)設(shè)計(jì)(論文) 2 第 2 章 需求分析 需求分析 經(jīng)過對(duì)其它圖書館系統(tǒng)進(jìn)行調(diào)查總結(jié) 發(fā)現(xiàn), 通常圖書館 系統(tǒng) 的 功能如下: 系統(tǒng)實(shí)現(xiàn) 主要功能為: ● 用戶登錄模塊 ● 搜索圖書模塊 ● 管理 圖書 模塊 ● 圖書信息模塊 ● 圖書 種類 模塊 ● 讀者類型模塊 ● 用戶信息模塊 ● 用戶權(quán)限模塊 系統(tǒng)的性能需求 這個(gè)系統(tǒng)性能功能要 滿足 下面的 需求: 數(shù)據(jù)精確度, 借閱過程用天為計(jì)算單位。 時(shí)間特性 , 采 用服務(wù)器的時(shí)間為標(biāo)準(zhǔn)。 運(yùn)行環(huán)境要求 設(shè)備 客戶機(jī) 硬件要求: 最 小 64 MB 內(nèi)存 , corei4 處理器 及以上, 最小 GB。 硬盤 。 服務(wù)器硬件 需求 : 最 小 內(nèi)存 256MB, 處理器 corei4 及 以上 , 最小 硬盤 8 GB。 支持程序 客戶端 要求 操作系統(tǒng) 需求 : Windows XP 及 更高 的 版本 瀏覽器 需求 : IE 及 同等版本以上 服務(wù)器 要求 齊齊哈爾大學(xué)畢業(yè)設(shè)計(jì)(論文) 3 操作系統(tǒng): Windows 2021 Server Web 服務(wù)器: MS IIS 數(shù)據(jù)庫: Sql2021 數(shù)據(jù)庫 開發(fā)環(huán)境: VS2021 c語言 第 3 章 使用技術(shù)的介紹 簡介 是基于通用語言的程序在服務(wù)器上運(yùn)行,通用語言的基本庫,消息機(jī)制數(shù)據(jù)接口的處理能完美的整合到 Web 應(yīng)用中 [3]。 具有效率高,可從用性高,代碼少優(yōu)點(diǎn) [4]。用 ASP 進(jìn)行程序設(shè)計(jì)的時(shí)候, ASP 代碼使用的腳本語言,所有代碼都嵌入到 HTML 代碼中,所以當(dāng)編比較復(fù)雜的網(wǎng)站時(shí),代碼量比較大,而且導(dǎo)致代碼可讀性差。另外,由于所有代碼都是解釋執(zhí)行的,所以速度慢,并且無法有效使用硬件功能。所以 比ASP 效率更高,可用性 高,對(duì)于同功能的程序 代碼更少。 該系統(tǒng)采用 B/S 模式,后臺(tái)使用 SQL sever 2021 作為后臺(tái)數(shù)據(jù)庫管理系統(tǒng),前臺(tái)使用 Command 組件來調(diào)用與存儲(chǔ) SQL 是一個(gè)功能的數(shù)據(jù)庫語言。 SQL用于數(shù)據(jù)庫通訊。 ANSI 規(guī)定 SQL 為關(guān)系型數(shù)據(jù)庫的標(biāo)準(zhǔn)語言 ,SQL 用于完成一些數(shù)據(jù)庫的操作任務(wù) [5]。 例如數(shù)據(jù)庫中的數(shù)據(jù)更新、檢索數(shù)據(jù)。它具有簡單、高效、功能強(qiáng)大等特點(diǎn)。并且用 C為編程語言, C代碼在 .Net 框架提供的環(huán)境下運(yùn)行,不允許直接操作內(nèi)存。 C和 Java 一樣具有面向?qū)ο缶幊痰囊磺刑攸c(diǎn),如封裝、 繼承、多態(tài) [6]。 C適用于多種數(shù)據(jù)庫結(jié)構(gòu),從服務(wù)機(jī) /客戶 模式到多從 數(shù)據(jù)庫結(jié)構(gòu)模式。 系統(tǒng)的模型結(jié)構(gòu) 本 系統(tǒng)的 結(jié)構(gòu) 模型如圖 31 所示 : 齊齊哈爾大學(xué)畢業(yè)設(shè)計(jì)(論文) 4 圖 31 系統(tǒng)的模型結(jié)構(gòu)圖示 本 系統(tǒng)結(jié)構(gòu)分為三個(gè)層 : Web 層: Web 層提供為客戶端瀏覽器提供應(yīng)用程序的訪問, Web 層有 web 窗體和 隱藏 代碼 文件購 成, web 窗體 是用 HTML 提供用戶操作,而 隱藏 代碼文件實(shí)現(xiàn)各種控件的事件處理程序; 業(yè)務(wù)層:包括各 種業(yè)務(wù)規(guī)則和邏輯功能,業(yè)務(wù)功能 完成如賬號(hào)驗(yàn)證和字符處理這樣的業(yè)務(wù); 數(shù)據(jù)層:這 層為 上面一面 層提供數(shù)據(jù) 的服務(wù),這層 作為解決方案文件中的Conn 類來實(shí)現(xiàn)的。 .NET Framework 概述 .NET Framework 它 是 基 于 .NET 平臺(tái)的編程 方式 , 其 公 用 語言運(yùn)行庫 包括CLR, Common Language Runtime 和 .NET Framework 類庫 、 和 Windows 窗體 [7]。 它提供了托管執(zhí)行環(huán)境、簡化 了 開發(fā) 及 部署 而且集成了 各種編程語言 。 .NET Framework 實(shí)現(xiàn) 了 下列目標(biāo) : 提供一個(gè) 相同 的面向?qū)ο?編程環(huán)境 ; 提供一個(gè) 把各軟件整 合將 沖突 控制在 最小 的代碼執(zhí)行環(huán)境 ; 提供一個(gè)消除腳本環(huán)境 及 解釋環(huán)境的 功能 問題 代碼 的 執(zhí)行環(huán)境 ; 按 工業(yè)標(biāo)準(zhǔn)生成所有通信, 保證 .NET Framework 的代碼可與 其他 任何 代碼集成。 客戶端 瀏覽器 客戶端 瀏覽器 客戶端 瀏覽器 Web 層 系統(tǒng)配置 數(shù)據(jù)訪問層 業(yè)務(wù)層 數(shù)據(jù) 齊齊哈爾大學(xué)畢業(yè)設(shè)計(jì)(論文) 5 公共語言運(yùn)行庫 ,可以 把他 看作 是 執(zhí)行時(shí)代碼的 管 理 人 , 里面 提供 了 內(nèi)存管理、線程管理和 以及 遠(yuǎn)程處理等 服務(wù),代碼管理的 思想 是運(yùn)行庫的 最 基本原則 之一 。 “ 把 運(yùn)行庫 作為 目標(biāo)的代碼 叫做 托管代碼 與它對(duì)應(yīng)的 稱為非托管代碼。 .NET Framework 類庫是一 種 綜合性的面向?qū)ο蟮目?重復(fù) 使用 的 集合 [8]。 它 能夠 開發(fā) 出 很 多 不同的 應(yīng)用程序, 其中 包括傳統(tǒng) 命令 的行程 以及 用戶界面 的 (GUI) 應(yīng)用程序, 同時(shí) 也包括基于 所提供的創(chuàng) 建 應(yīng)用程序(如 Web 窗體 )。 、 C語言簡介 結(jié)構(gòu)是一 種 三層 機(jī)構(gòu) : UI 層、業(yè)務(wù)邏輯層和數(shù)據(jù)層 [8]。 模型 結(jié)構(gòu)如圖 32 圖 32 的結(jié)構(gòu)模型 1 、 用戶 層 ( UI) 負(fù)責(zé) 和 用戶交互,接收 來自于 用戶的 請(qǐng)求 ,然后 將 結(jié)果 呈現(xiàn)給客戶 ; 2 、 邏輯層 負(fù)責(zé)接收 用戶端 傳來的請(qǐng)求并將 消息 傳 給 數(shù)據(jù) 處理 層, 隨后將 處理后的 結(jié)果發(fā)給 客戶 。它 是有 Web Services、 Web 表單、 XML和組件服務(wù)組成, 在這些當(dāng)中 Web 表單是 一切 的核心,是向客戶 顯現(xiàn) 數(shù)據(jù) 和信息 的基礎(chǔ),也是 相 應(yīng) 和處理客戶 和 顯示 Web 表單生成的 數(shù)據(jù) 及 信息 的基礎(chǔ) ; 通過 數(shù)據(jù)層 操縱數(shù)據(jù)為 業(yè)務(wù) 層提供數(shù)據(jù)服務(wù) 。 UI 層 業(yè)務(wù)邏輯層 Web 表單 數(shù)據(jù)層 客戶端 Web 瀏覽器 DBMS ADO. NET XML Web瀏覽器 組件 服務(wù) Figure 1 齊齊哈爾大學(xué)畢業(yè)設(shè)計(jì)(論文) 6 有 兩個(gè)核心組件: Dataset 和 .NET Framework 數(shù)據(jù)提供程序,后者是 包括 Connection、 Command、 DataReader 和 DataAdapter 對(duì)象在內(nèi)的組件 ,其組件結(jié)構(gòu)如圖 33。 圖 33 的組件結(jié)構(gòu)圖示 [9] DataSet 對(duì)象是 的核心組件,實(shí)現(xiàn)獨(dú)立于任何數(shù)據(jù)源的數(shù)據(jù)訪問。Connection 對(duì)象 提供 一種 與數(shù)據(jù) 層 的連接 ,是 處理 數(shù)據(jù)庫的基礎(chǔ),表示應(yīng) 用層 ,數(shù)據(jù)源 與數(shù)據(jù)源 之間的 唯 一 通路 。 Command 對(duì)象 主要 用于返回?cái)?shù)據(jù) 和 修改數(shù)據(jù) ,例如: 插入 、 查詢、修改和刪除等。 DataReader 用于 從數(shù)據(jù)源中讀取數(shù)據(jù)流。DataAdapter 是 DataSet 與 數(shù)據(jù) 源 的橋梁 。 C語言 是 .NET 中一種嶄新的語言, C是由 C和 C++衍生 來的一種簡單、流行、面向?qū)ο?、類型安全的程序設(shè)計(jì)語言, C綜合 了 Visual Basic 的高效率和 C++的強(qiáng)大功能。 研究步驟、方法及措施: 該網(wǎng)站將采用三層架構(gòu)將程序劃分 為三個(gè)邏輯層 , 三層架構(gòu)優(yōu)點(diǎn)如下: 首先,將整 體劃分為不同的邏輯塊,降低了程序的開發(fā)難度。 其次,系統(tǒng)擴(kuò)充性得到了增強(qiáng)。模塊化能讓系統(tǒng)很方便的從縱向和水平 向 外拓展開來, 一方面能夠 將系統(tǒng)升級(jí)到更大、更有力的平臺(tái) 新平臺(tái),同時(shí) 可以適當(dāng)增 大規(guī)模來增加系統(tǒng)在 網(wǎng)絡(luò) 上的 應(yīng)用。 最后,三層架構(gòu) 中 的中間層提供 了 全層保護(hù) 的 功能,數(shù)據(jù)具有 了高度的完整性及 安全性。 這 三個(gè)邏輯層在本系統(tǒng)中具體功能如下: 齊齊哈爾大學(xué)畢業(yè)設(shè)計(jì)(論文) 7 (1)、用戶 層( User Services Tier),是 程序 和用戶進(jìn)行交互的起 點(diǎn)。由基于瀏覽器的用戶界面構(gòu)成。在這層中用戶可以查看 、輸入和處理數(shù)據(jù)。從用戶來看,用戶服務(wù)層是 一個(gè)整體的 應(yīng)用。在該網(wǎng)站系統(tǒng) 之中,用戶能 瀏覽和查詢服務(wù),并且進(jìn)行互動(dòng)。 (2)、業(yè)務(wù) 層,也 可稱為叫中間層、 應(yīng)用服務(wù)層, 其 負(fù)責(zé) 事物 封裝處理、商業(yè)規(guī)則、數(shù)據(jù)訪問。商業(yè)服務(wù)層可以作為前端應(yīng)用服務(wù)層和后端數(shù)據(jù)服務(wù)及數(shù)據(jù)存 儲(chǔ)之間的橋梁。其任務(wù)是接受請(qǐng)求,執(zhí)行應(yīng)用程申請(qǐng) 數(shù)據(jù)處理請(qǐng)求,然后將處理后返回的結(jié)果提交給 Web 服務(wù)器, Web服務(wù)器再傳給客戶端。 (3)、服務(wù)層,這層負(fù)責(zé)檢索和 操作在一個(gè)或多個(gè)數(shù)據(jù)存儲(chǔ) 之中的數(shù)據(jù),通過數(shù)據(jù)訪問,操作分離到獨(dú)立的邏輯中,這樣可以把商務(wù) 層從附屬數(shù) 據(jù)存儲(chǔ)中抽象出來。在該系統(tǒng)中,數(shù)據(jù)服務(wù)層定義和維護(hù)數(shù)據(jù)的完整性和安全性,響應(yīng)數(shù)據(jù)訪問請(qǐng)求,接受 來自 Web 服務(wù)器對(duì)數(shù)據(jù)庫操作 請(qǐng)求,實(shí)現(xiàn) 了數(shù)據(jù)庫修改 、更新 、 查詢等 一連串 操作,把運(yùn)行結(jié)果提交給 Web服務(wù)器。整個(gè)網(wǎng)站系統(tǒng)的邏輯體系如圖 34: 用戶服務(wù) 用戶交互 頁面導(dǎo)航 數(shù)據(jù)表現(xiàn) 業(yè)務(wù)服務(wù) 事務(wù)處理邏輯 業(yè)務(wù)規(guī)則定義 數(shù)據(jù)訪問 數(shù)據(jù)服務(wù) 數(shù)據(jù)檢索 數(shù)據(jù)操作 數(shù)據(jù)驗(yàn)證 數(shù)據(jù)存儲(chǔ) 數(shù)據(jù)存儲(chǔ) 數(shù)據(jù)關(guān)系 數(shù)據(jù)完整性 圖 34 網(wǎng)站系統(tǒng)的邏輯體系結(jié)構(gòu)圖 .NET 的服務(wù)器組件 的 web 服務(wù) SQL SERVER 的存儲(chǔ)過程 的 Web Forms 數(shù)據(jù)庫 齊齊哈爾大學(xué)畢業(yè)設(shè)計(jì)(論文) 8 SQL Server 數(shù)據(jù)庫簡 介 SQL Server 數(shù)據(jù)庫簡介 SQL Server 是由 Microsoft 公司推出的一種關(guān)系型數(shù)據(jù)庫系統(tǒng) [10]。其是一種可 擴(kuò)展的、高新能的,為分布式客服端、服務(wù)器計(jì)算所設(shè)計(jì)的數(shù)據(jù)庫系統(tǒng)。 實(shí)現(xiàn)了與 Windows NT 的有機(jī)結(jié)合,提供了 企業(yè)級(jí)信息管理 方案。 其主要特點(diǎn)如下: (1)高性能設(shè)計(jì),可擴(kuò)充利用 Window NT 的優(yōu)勢(shì)。 (2)系統(tǒng)管理先進(jìn),支持 Windows 圖形處理化工具,支持本地和遠(yuǎn)程系統(tǒng)管理和配置。 (3)超強(qiáng)大的業(yè)務(wù) 處理功能, 使用 各種方案 來保證數(shù)據(jù) 完整性。 (4)支持對(duì)稱多 處理器結(jié)構(gòu),存儲(chǔ)過程, ODBC,并且有自主的 SQL 語言。 SQL Server 以其內(nèi)置的數(shù)據(jù)復(fù)制功能,強(qiáng)大的管理工具與 Inter 的緊密集合和開放的系統(tǒng)結(jié)構(gòu) 能夠?yàn)閺V大用戶,開發(fā)人員以及 系統(tǒng)集成商提供一個(gè)出眾的數(shù)據(jù)平臺(tái) [11]。 SQLServer 2021 按照設(shè)計(jì)可以為部署和維護(hù)強(qiáng)大的、容易管理的,支持商務(wù)活動(dòng)的 網(wǎng)站 站點(diǎn)提供 非常 好的性能,這些端點(diǎn) 能夠 從事商家和商家,商家與客戶之間的交易。在可找支持你電子商務(wù)解決方案的數(shù)據(jù)庫時(shí),需要考慮的項(xiàng)目有:可用性、性能、可管理性和單價(jià)。 SQL 語 言簡介 SQL 是介于關(guān)系演算與關(guān)系代數(shù)之間的結(jié)構(gòu)化查詢語言,是一個(gè)通用的,功能極強(qiáng)的關(guān)系數(shù)據(jù)庫語言 [12]。 SQL之所以被用戶和業(yè)界接受,并成為國際標(biāo)準(zhǔn),因?yàn)樗且粋€(gè)綜合的,功能極強(qiáng)的且又簡單易學(xué)的語言。 SQL 語言集數(shù)據(jù)定義( Data Definition),數(shù)據(jù)查詢( Data quary) ,數(shù)據(jù)操作( Data Manipulation)和數(shù)據(jù)控制( Data Contry)功能為一體,主要特點(diǎn)如下: ( 1)綜合統(tǒng)一 數(shù)據(jù)庫系統(tǒng)的功能是通過數(shù)據(jù)庫支持的語言來實(shí)現(xiàn)的, SQL 集數(shù)據(jù)定義語言( DDL),數(shù)據(jù)操作語言 ( DML),數(shù)據(jù)控制語言( DCL)于一體的語言 [13]。 語言風(fēng)格一致, 它能夠有效
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1