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

正文內(nèi)容

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

2025-05-01 09:06本頁(yè)面
  

【正文】 當(dāng)時(shí)的圖書(shū)館系統(tǒng)開(kāi)發(fā)主要是有大學(xué)圖書(shū)館以及大型圖書(shū)館自主開(kāi)發(fā)的 ,如東伊利諾斯大學(xué)的聯(lián)機(jī)圖書(shū)流通系統(tǒng),華盛頓州立大學(xué)的圖書(shū)館采購(gòu)系統(tǒng)等。 到 90 年代后期,隨著 Inter 的發(fā)展以及 Windows 具有用戶界面的廣泛使用,以及一系列的高新技術(shù),如 Web 技術(shù)、數(shù)據(jù)庫(kù)技術(shù)、 Java 技術(shù)的應(yīng)用,是圖書(shū)館系統(tǒng)得到了更近一步的完善。 我們處于越來(lái)越快的生活節(jié)奏中,時(shí)間對(duì)每個(gè)人來(lái)說(shuō)非常重要,但我們的很多時(shí)間都在不知不覺(jué)中流失掉了,所以我們?nèi)绻荛_(kāi)發(fā)出更快捷的軟件,無(wú)形中就延長(zhǎng)了人們的生命。傳統(tǒng) C/S 模式,需要終端下載安裝相關(guān)軟件,大部分運(yùn)行都在終端,但是B/S 模式的出現(xiàn),將軟件的運(yùn)行移植到了服務(wù)器,減輕了終端工作量,從而達(dá)到將終端瘦化處理。 這種 把處理全部轉(zhuǎn)移到服務(wù)器上,對(duì)管理人員來(lái)說(shuō) ,非常的經(jīng)濟(jì)和方便。 時(shí)間特性 , 采 用服務(wù)器的時(shí)間為標(biāo)準(zhǔn)。 硬盤(pán) 。 支持程序 客戶端 要求 操作系統(tǒng) 需求 : Windows XP 及 更高 的 版本 瀏覽器 需求 : IE 及 同等版本以上 服務(wù)器 要求 齊齊哈爾大學(xué)畢業(yè)設(shè)計(jì)(論文) 3 操作系統(tǒng): Windows 2021 Server Web 服務(wù)器: MS IIS 數(shù)據(jù)庫(kù): Sql2021 數(shù)據(jù)庫(kù) 開(kāi)發(fā)環(huán)境: VS2021 c語(yǔ)言 第 3 章 使用技術(shù)的介紹 簡(jiǎn)介 是基于通用語(yǔ)言的程序在服務(wù)器上運(yùn)行,通用語(yǔ)言的基本庫(kù),消息機(jī)制數(shù)據(jù)接口的處理能完美的整合到 Web 應(yīng)用中 [3]。用 ASP 進(jìn)行程序設(shè)計(jì)的時(shí)候, ASP 代碼使用的腳本語(yǔ)言,所有代碼都嵌入到 HTML 代碼中,所以當(dāng)編比較復(fù)雜的網(wǎng)站時(shí),代碼量比較大,而且導(dǎo)致代碼可讀性差。所以 比ASP 效率更高,可用性 高,對(duì)于同功能的程序 代碼更少。 SQL用于數(shù)據(jù)庫(kù)通訊。 例如數(shù)據(jù)庫(kù)中的數(shù)據(jù)更新、檢索數(shù)據(jù)。并且用 C為編程語(yǔ)言, C代碼在 .Net 框架提供的環(huán)境下運(yùn)行,不允許直接操作內(nèi)存。 C適用于多種數(shù)據(jù)庫(kù)結(jié)構(gòu),從服務(wù)機(jī) /客戶 模式到多從 數(shù)據(jù)庫(kù)結(jié)構(gòu)模式。 .NET Framework 概述 .NET Framework 它 是 基 于 .NET 平臺(tái)的編程 方式 , 其 公 用 語(yǔ)言運(yùn)行庫(kù) 包括CLR, Common Language Runtime 和 .NET Framework 類庫(kù) 、 和 Windows 窗體 [7]。 .NET Framework 實(shí)現(xiàn) 了 下列目標(biāo) : 提供一個(gè) 相同 的面向?qū)ο?編程環(huán)境 ; 提供一個(gè) 把各軟件整 合將 沖突 控制在 最小 的代碼執(zhí)行環(huán)境 ; 提供一個(gè)消除腳本環(huán)境 及 解釋環(huán)境的 功能 問(wèn)題 代碼 的 執(zhí)行環(huán)境 ; 按 工業(yè)標(biāo)準(zhǔn)生成所有通信, 保證 .NET Framework 的代碼可與 其他 任何 代碼集成。 “ 把 運(yùn)行庫(kù) 作為 目標(biāo)的代碼 叫做 托管代碼 與它對(duì)應(yīng)的 稱為非托管代碼。 它 能夠 開(kāi)發(fā) 出 很 多 不同的 應(yīng)用程序, 其中 包括傳統(tǒng) 命令 的行程 以及 用戶界面 的 (GUI) 應(yīng)用程序, 同時(shí) 也包括基于 所提供的創(chuàng) 建 應(yīng)用程序(如 Web 窗體 )。 模型 結(jié)構(gòu)如圖 32 圖 32 的結(jié)構(gòu)模型 1 、 用戶 層 ( UI) 負(fù)責(zé) 和 用戶交互,接收 來(lái)自于 用戶的 請(qǐng)求 ,然后 將 結(jié)果 呈現(xiàn)給客戶 ; 2 、 邏輯層 負(fù)責(zé)接收 用戶端 傳來(lái)的請(qǐng)求并將 消息 傳 給 數(shù)據(jù) 處理 層, 隨后將 處理后的 結(jié)果發(fā)給 客戶 。 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。Connection 對(duì)象 提供 一種 與數(shù)據(jù) 層 的連接 ,是 處理 數(shù)據(jù)庫(kù)的基礎(chǔ),表示應(yīng) 用層 ,數(shù)據(jù)源 與數(shù)據(jù)源 之間的 唯 一 通路 。 DataReader 用于 從數(shù)據(jù)源中讀取數(shù)據(jù)流。 C語(yǔ)言 是 .NET 中一種嶄新的語(yǔ)言, C是由 C和 C++衍生 來(lái)的一種簡(jiǎn)單、流行、面向?qū)ο?、類型安全的程序設(shè)計(jì)語(yǔ)言, C綜合 了 Visual Basic 的高效率和 C++的強(qiáng)大功能。 其次,系統(tǒng)擴(kuò)充性得到了增強(qiáng)。 最后,三層架構(gòu) 中 的中間層提供 了 全層保護(hù) 的 功能,數(shù)據(jù)具有 了高度的完整性及 安全性。由基于瀏覽器的用戶界面構(gòu)成。從用戶來(lái)看,用戶服務(wù)層是 一個(gè)整體的 應(yīng)用。 (2)、業(yè)務(wù) 層,也 可稱為叫中間層、 應(yīng)用服務(wù)層, 其 負(fù)責(zé) 事物 封裝處理、商業(yè)規(guī)則、數(shù)據(jù)訪問(wèn)。其任務(wù)是接受請(qǐng)求,執(zhí)行應(yīng)用程申請(qǐng) 數(shù)據(jù)處理請(qǐng)求,然后將處理后返回的結(jié)果提交給 Web 服務(wù)器, Web服務(wù)器再傳給客戶端。在該系統(tǒng)中,數(shù)據(jù)服務(wù)層定義和維護(hù)數(shù)據(jù)的完整性和安全性,響應(yīng)數(shù)據(jù)訪問(wèn)請(qǐng)求,接受 來(lái)自 Web 服務(wù)器對(duì)數(shù)據(jù)庫(kù)操作 請(qǐng)求,實(shí)現(xiàn) 了數(shù)據(jù)庫(kù)修改 、更新 、 查詢等 一連串 操作,把運(yùn)行結(jié)果提交給 Web服務(wù)器。其是一種可 擴(kuò)展的、高新能的,為分布式客服端、服務(wù)器計(jì)算所設(shè)計(jì)的數(shù)據(jù)庫(kù)系統(tǒng)。 其主要特點(diǎn)如下: (1)高性能設(shè)計(jì),可擴(kuò)充利用 Window NT 的優(yōu)勢(shì)。 (3)超強(qiáng)大的業(yè)務(wù) 處理功能, 使用 各種方案 來(lái)保證數(shù)據(jù) 完整性。 SQL Server 以其內(nèi)置的數(shù)據(jù)復(fù)制功能,強(qiáng)大的管理工具與 Inter 的緊密集合和開(kāi)放的系統(tǒng)結(jié)構(gòu) 能夠?yàn)閺V大用戶,開(kāi)發(fā)人員以及 系統(tǒng)集成商提供一個(gè)出眾的數(shù)據(jù)平臺(tái) [11]。在可找支持你電子商務(wù)解決方案的數(shù)據(jù)庫(kù)時(shí),需要考慮的項(xiàng)目有:可用性、性能、可管理性和單價(jià)。 SQL之所以被用戶和業(yè)界接受,并成為國(guó)際標(biāo)準(zhǔn),因?yàn)樗且粋€(gè)綜合的,功能極強(qiáng)的且又簡(jiǎn)單易學(xué)的語(yǔ)言。 語(yǔ)言風(fēng)格一致, 它能夠有效的完成整個(gè)數(shù)據(jù)周期的一切操作 ,包括 建數(shù)據(jù)庫(kù) 、定義模式、插入數(shù)操作 、查詢 操作 、更新 操作 、維護(hù) 操作 、數(shù)據(jù)庫(kù)重構(gòu) 操作 、數(shù)據(jù)庫(kù)安全性能控制 操作 等一系列操作,這為數(shù)據(jù)庫(kù)開(kāi)發(fā)提供了優(yōu)良的環(huán)境。 ( 2)高度非過(guò)程化 SQL 是關(guān)系型數(shù)據(jù)庫(kù),要對(duì)數(shù)據(jù)進(jìn)行操作,只需提出“做什么”,無(wú)需指明“怎么做”,其操作過(guò)程由系統(tǒng) 自動(dòng) 完成, 不 需 要 了解 它的 存取路徑。 ( 3)面向集合的操作方法 SQL 采用的是集合的操作方法,不僅 操作對(duì)象,查詢結(jié)果是元組集合。 (4)以同一種語(yǔ)法結(jié)構(gòu)提出兩種使用方法 SQL 是一個(gè)自含式語(yǔ)言,同時(shí)也是一種嵌入式語(yǔ)言。 只 需 使用 9個(gè)動(dòng)詞就能完成其核心功能: “ 查詢 SELECT,數(shù)據(jù)定義 CREATE,DROP,ALTER,數(shù)據(jù)操作 INSERT, UPDATE,DELETE和數(shù)據(jù)控制 GRANT,REVOKE。 UML 建模簡(jiǎn)介 UML 是 統(tǒng)一建模語(yǔ)言 的縮寫(xiě),是面向?qū)ο蟮?、可視化?編制文檔的一種標(biāo)準(zhǔn)語(yǔ)言 [14]。其展現(xiàn)了一系列最佳工程實(shí)踐,而且在大規(guī)模,復(fù)雜系統(tǒng),特別是軟件架構(gòu)層次已經(jīng)驗(yàn)證有效。在 模 型建完之后, 我們可以使用 UML 工具將她轉(zhuǎn)化成特定的語(yǔ)言代碼。它融入了很多最先進(jìn)的思想、技術(shù)和方法。 這 齊齊哈爾大學(xué)畢業(yè)設(shè)計(jì)(論文) 10 UML 的內(nèi)容 UML 重要內(nèi)容有五類圖來(lái)定義: 第一類 : 用例圖, 這是 從用戶角度描述系統(tǒng) 的 功能, 并且 指出各功能的操作者。 這里面的 類圖描 是 述系統(tǒng)中 類的靜態(tài)結(jié)構(gòu)。 第三類 : 行為圖, 這是用來(lái) 描述動(dòng)態(tài)模型 以及 組成對(duì)象 之 間的交互關(guān)系。 第四類 : 交互圖,描述對(duì)象間的交互關(guān)系。 第五類 : 實(shí)現(xiàn)圖 ,這里面的 構(gòu)件圖描述代碼部件的物理結(jié)構(gòu)及各部件之間的依賴關(guān)系。 UML 的主要特點(diǎn) 主要特點(diǎn)如下: ( 1) UML 統(tǒng)一了 Booch、 OMT 和 OOSE 等方法中的基本概念。 ( 3) UML 在 發(fā)展的 過(guò)程中 也 提出了一些新的概念。 可以用一軟件開(kāi)發(fā)中,也可以應(yīng)用在其他行業(yè)中,例如企業(yè)機(jī)構(gòu)、機(jī)械系統(tǒng)以及在處理一些比較復(fù)雜的數(shù)據(jù)信息系統(tǒng)中。 books 表 :用來(lái)保存圖書(shū)基本信息,其中包括圖書(shū)編號(hào)、圖書(shū)名字、圖書(shū)種類、圖書(shū)作者、圖書(shū)單價(jià)、圖書(shū)總數(shù)、等信息。 表 43 users (管理員 信息表 ) 齊齊哈爾大學(xué)畢業(yè)設(shè)計(jì)(論文) 12 bookBorrow 表:用來(lái)保存借閱信息,其中包括書(shū)編號(hào)、書(shū)名、借出時(shí)間、歸還時(shí)間、讀者編號(hào)、讀者名字和是否歸還。 表 45 bookReservation (圖書(shū)預(yù)約信息表 ) reader 表: 用來(lái)存儲(chǔ)學(xué)生信息,其中包括學(xué)生 ID、學(xué)生名字、學(xué)生密碼、借書(shū)證號(hào)、聯(lián)系電話、電子郵箱信息。 表 47 shujia(書(shū)架信息表 ) Teachter 表:用來(lái)存儲(chǔ)教師信息,包括 ID、用戶名、用戶密碼、借讀類型、聯(lián)系電話、電子郵箱等信息。 + userName + 39。 + Pwd + 39。139。 (admin/)。登錄失?。?9。 } } 首頁(yè):系統(tǒng)首頁(yè)展示了所有的系統(tǒng)功能和導(dǎo)航菜單,提供了一個(gè)很方便的管理頁(yè)面,并能顯示圖書(shū)借閱的排行信息。 } else ()。 = (sql, books)。 } 圖書(shū)類型管理:在這里添加,修改,刪除圖書(shū)的類型信息,在添加,查詢的時(shí)候 是很有用的信息。 string borrowDay = 。 if (id == add) { sql = insert into bookType values(39。,39。)。 圖 410 主要代碼如下: 齊齊哈爾大學(xué)畢業(yè)設(shè)計(jì)(論文) 20 public void bindBookInfo() { string sql = select * from books where bookBarCode=39。 SqlDataReader sdr = (sql)。 } protected void btnSave_Click(object sender, EventArgs e) { string bookBarcode = 。 string bookType = 。 string bookConcern = 。 string price = 。 string sql = 。 圖 411 主要代碼如下: SqlDataReader sdr = (readerSql)。 = sdr[Sex].ToString()。 = sdr[certificate].ToString()。 SqlDataReader typeSdr = (readerTypeSql)。 密碼修改:密碼修改功能提供了當(dāng)前登陸用戶的密碼修改信息操作。更新成功!39。 } 齊齊哈爾大學(xué)畢業(yè)設(shè)計(jì)(論文) 22 總結(jié) 該系統(tǒng)幾乎經(jīng)歷了 3個(gè)月的時(shí)間,從需求調(diào)研到系統(tǒng)總體設(shè)計(jì)到系統(tǒng)調(diào)試成功,我進(jìn)行了大量相關(guān)理論的 研究,查閱大量國(guó)內(nèi)外文獻(xiàn)資料,進(jìn)行了若干次試驗(yàn),最后成功地開(kāi)發(fā)出了這套系統(tǒng)。 我在這個(gè)應(yīng)用程序中設(shè)置了兩級(jí)管理員,他們分工合作,超級(jí)管理員管理系統(tǒng)及用戶,圖書(shū)管理員管理圖書(shū)和借閱歸還業(yè)務(wù)。 齊齊哈爾大學(xué)畢業(yè)設(shè)計(jì)(論文) 23 ? 致謝 這次程序設(shè)計(jì)前后三個(gè)月,期間遇到很多困難,在幾位老師的指點(diǎn)和幫助下完成,特別是在姜亦成老師每周都抽空檢查我設(shè)計(jì)中的不足之處并給出建議。 論文里引用了很多書(shū)上的材料,這些資料給了我很多的啟發(fā),這些資料都是前人經(jīng)過(guò)探索總結(jié)出來(lái)的,如果沒(méi)有這些資料,我將很難這么快完成。 由于學(xué)術(shù)有限,程序和論文有不足之處,敬請(qǐng)各位老師批評(píng)和指正!
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1