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

正文內(nèi)容

基于aspnet圖書管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(編輯修改稿)

2025-01-21 02:57 本頁面
 

【文章內(nèi)容簡介】 發(fā)者可以最大程度的從不同系統(tǒng)平臺(tái)上的不同代碼編輯和優(yōu)化中解放出來。 CLR 還支持延遲編譯的技術(shù),使得不同模塊在使用時(shí)才編譯,減少了編譯的工作量,加快了程序第一次啟動(dòng)的速度。下面對(duì)它的幾個(gè)突出特點(diǎn)進(jìn)行了描述: 簡潔的語法 C取消了指針,也不定義煩亂的偽關(guān)鍵字, 它使用有限的指令、修飾符和操作符,語法上幾乎不存在任何冗余,整個(gè)程序結(jié)構(gòu)十分清晰。初學(xué)者可以輕松快速地掌握 C的基本特性,而 C 和 C++程序員轉(zhuǎn)入 C則幾乎不會(huì)有任何障礙。 精心的面向?qū)ο笤O(shè)計(jì) C具有面向?qū)ο蟮恼Z言所應(yīng)有的基本特性:封裝、繼承和多態(tài)性。它禁止多重繼承,禁止各種全局方法、全局變量和常量。 C以類為基礎(chǔ)來構(gòu)建所有的類型,并通過命名空間對(duì)代碼進(jìn)行層次化的組織和管理,減少了發(fā)生命名沖突的可能性。 與 Web 的緊密結(jié)合 借助 Web 服務(wù)框架, C使得網(wǎng)絡(luò)開發(fā)和本地開發(fā)幾乎一樣簡單。開發(fā)人員無需了 解網(wǎng)絡(luò)的細(xì)節(jié),可以用統(tǒng)一的方式來處理本地的和遠(yuǎn)程的 C對(duì)象,而 C組件能夠方便地轉(zhuǎn)變?yōu)?Web 服務(wù),并被其他平臺(tái)上的各種編程語言調(diào)用。 完整的安全性與錯(cuò)誤處理 C符合通用類型系統(tǒng)的類型安全性要求,并用公共語言運(yùn)行時(shí)所提供的代碼訪問安全特性,從而能夠在程序中方便地配置安全等級(jí)和用戶權(quán)限。此外,垃圾收集機(jī)制自動(dòng)管理對(duì)象的生命周期,開發(fā)人員無須再負(fù)擔(dān)內(nèi)存管理的任務(wù)。應(yīng)用程序的可靠性進(jìn)一步得到了提高。 重慶電子工程職業(yè)學(xué)院計(jì)算機(jī)學(xué)院論文 10 版本管理技術(shù) C在語言中內(nèi)置了版本控制功能,并通過接口和繼承來實(shí)現(xiàn)應(yīng)用的可擴(kuò)展性。應(yīng)用程序的維護(hù)和升級(jí) 更加易于管理。 靈活性與兼容性 C中允許使用非托管代碼,能夠與各種現(xiàn)有的組件和程序(包括COM 組件、 WIN32 API 等)進(jìn)行集成和交互。它還可以通過代表( delegates)來模擬指針的功能,通過接口來模擬多繼承的實(shí)現(xiàn)。 為了吸引軟件開發(fā)人員和合作伙伴對(duì) .NET 的認(rèn)同, Microsoft 推出了新一代的集成開發(fā)環(huán)境 Microsoft Visual 。該環(huán)境提供了對(duì) C語言編程的可視化支持,使得開發(fā)人員能夠方便地創(chuàng)建、運(yùn)行、調(diào)試和發(fā)布 C程序,從而針對(duì) .NET 平臺(tái)快速地構(gòu)建廣泛的應(yīng) 用。 三層結(jié)構(gòu) 三層架構(gòu)通常意義上的三層架構(gòu)就是將整個(gè)業(yè)務(wù)應(yīng)用劃分為:表現(xiàn)層( UI)、業(yè)務(wù)邏輯層( BLL)、數(shù)據(jù)訪問層( DAL)。區(qū)分層次的目的即為了 “高內(nèi)聚,低耦合 ”的思想。 表現(xiàn)層( UI):通俗講就是展現(xiàn)給用戶的界面,即用戶在使用一個(gè)系統(tǒng)的時(shí)候他的所見所得。 業(yè)務(wù)邏輯層( BLL):針對(duì)具體問題的操作,也可以說是對(duì)數(shù)據(jù)層的操作,對(duì)數(shù)據(jù)業(yè)務(wù)邏輯處理。 數(shù)據(jù)訪問層( DAL):該層所做事務(wù)直接操作數(shù)據(jù)庫,針對(duì)數(shù)據(jù)的增添、刪除、修改、查找等。 系統(tǒng)開發(fā)及運(yùn)行環(huán)境 本文是基于 開發(fā)的圖書管理系統(tǒng),對(duì)系統(tǒng)的軟件、硬件都有相應(yīng)的要求,有關(guān)系統(tǒng)的軟件、硬件要求如下: 第二章 相關(guān)技術(shù)介紹 11 開發(fā)語言: C 開發(fā)技術(shù) : SQL Server 2021 系統(tǒng)開發(fā)平臺(tái): Microsoft Visual Studio 2021 系統(tǒng)運(yùn)行框架: .NET 配置要求: 系統(tǒng): Windows XP 或 Win7 ( 32bit/64bit) 內(nèi)存: 256MB 硬盤: 1GB 可用空間 重慶電子工程職業(yè)學(xué)院計(jì)算機(jī)學(xué)院論文 12 第三章 需求分析 需求分析概述 進(jìn)行數(shù)據(jù)庫設(shè)計(jì)首先必須準(zhǔn)確了解與分析用戶需求(即用戶想要做什么)。需求分析是整個(gè) 設(shè)計(jì)過程的基礎(chǔ),是最困難、最耗費(fèi)時(shí)的一步。需求分析是否做得充分、準(zhǔn)確,決定了在此基礎(chǔ)上創(chuàng)建的數(shù)據(jù)庫及應(yīng)用程序的速度與質(zhì)量。需求分析做得不好,輕則使應(yīng)用程序的開發(fā)反復(fù)性比較大,重則會(huì)導(dǎo)致整個(gè)數(shù)據(jù)庫設(shè)計(jì)返工重做。無論哪一種都將造成巨大的經(jīng)濟(jì)浪費(fèi),給企業(yè)、單位和個(gè)人造成一定程度的影響。 需求描述與分析設(shè)計(jì)一個(gè)性能良好的數(shù)據(jù)庫系統(tǒng),明確應(yīng)用環(huán)境對(duì)系統(tǒng)的要求是首要的和最基本的。特別是數(shù)據(jù)應(yīng)用非常廣泛,非常復(fù)雜,要是事先沒有對(duì)信息進(jìn)行充分和細(xì)致的分析,這種設(shè)計(jì)就很難取得成功。通過需求分析階段對(duì)圖書管理系統(tǒng)的整個(gè)應(yīng)用情況 作全面的、詳細(xì)的調(diào)查,確定圖書管理的目標(biāo),收集支持系統(tǒng)總的設(shè)計(jì)目標(biāo)的基礎(chǔ)數(shù)據(jù)和對(duì)這些數(shù)據(jù)的要求,確定用戶的需求,并把這些寫成用戶和數(shù)據(jù)庫設(shè)計(jì)者都能夠接受的文檔。事實(shí)上,需求分析是數(shù)據(jù)庫開發(fā)中最難的任務(wù)之一。因?yàn)?,第一,系統(tǒng)本身是可變的,用戶的需求必須不斷調(diào)整,使之與這種變化相適應(yīng)。第二,用戶很難說清某部分工作的功能處理過程。所以,設(shè)計(jì)人員必須認(rèn)識(shí)到:在整個(gè)需求分析以及系統(tǒng)設(shè)計(jì)過程中,用戶參與的重要性,通過各種方法展開調(diào)查分析。 第三章 需求分析 13 功能需求 該系統(tǒng)分為兩種角色,一種是用戶即借書者,另一種為管理員即圖 書館管理員。游客瀏覽網(wǎng)站時(shí)可注冊成為用戶,用戶登錄進(jìn)系統(tǒng)后可分為以下幾個(gè)模塊操作: 修改信息:用戶可對(duì)自己的信息進(jìn)行修改,如姓名、身份證、地址、聯(lián)系電話。 我要借書:用戶可對(duì)圖書館里的所有圖書進(jìn)行查詢,可按圖書的條形碼、圖書名稱或圖書類型條件進(jìn)行組合查詢,可查看到圖書的條形碼、圖書名稱、圖書價(jià)格、圖書庫存及入庫日期等信息,并可對(duì)自己喜好的圖書進(jìn)行借閱的操作。 借還記錄:用戶可查看到自己個(gè)的的歷史借還書記錄。如:借書人、圖書條形碼、圖書名稱、借書日期、到期日期、歸還日期及狀態(tài),該狀態(tài)這里分有四種可能:第一種為 “審核中”用戶對(duì)圖書進(jìn)行借閱時(shí),還沒經(jīng)過管理員審核時(shí)狀態(tài)為“審核中”。第二種為“駁回”用戶對(duì)圖書進(jìn)行借閱時(shí),管理員可對(duì)用戶申請(qǐng)借閱的圖書進(jìn)行審核,如果管理員不同意借閱時(shí)狀態(tài)為“駁回”,反之同意時(shí)借閱狀態(tài)為“借出”也是第三種情況。此時(shí)借書日期默認(rèn)為當(dāng)前日期,到期日期默認(rèn)為當(dāng)前日期加上三個(gè)月。第四種為“歸還”,當(dāng)用戶把借閱的書箱歸還給圖書館時(shí),此時(shí)借閱狀態(tài)為“歸還”,并且歸還日期為用戶歸還的日期。 密碼維護(hù):用戶可對(duì)自己的密碼進(jìn)行修改,當(dāng)用戶提供輸入原密碼及輸入新密碼和確認(rèn)新密碼后,保護(hù)原密碼正確以及新密碼和確 認(rèn)密碼一致時(shí)可修改成功,反之修改失敗。 管理員登錄進(jìn)系統(tǒng)后可分為以下幾個(gè)模塊操作: 圖書分類管理:管理員可對(duì)圖書的類型進(jìn)行添加、修改、刪除及查詢。 重慶電子工程職業(yè)學(xué)院計(jì)算機(jī)學(xué)院論文 14 圖書信息管理:管理員可對(duì)新書信息進(jìn)行錄入,對(duì)圖書的信息進(jìn)行相應(yīng)的修改、刪除,及可按圖書的條形碼、圖書名稱或圖書類型條件進(jìn)行組合查詢,可查看到圖書的條形碼、圖書名稱、圖書價(jià)格、圖書庫存及入庫日期等信息。 圖書借還管理:管理員可對(duì)用戶申請(qǐng)借閱的信息進(jìn)行審核,當(dāng)不同意時(shí),借閱信息狀態(tài)為“駁回”同意時(shí),借閱信息狀態(tài)為“借出”,當(dāng)用戶把借閱的書箱歸還給圖書館時(shí),此時(shí)借閱狀 態(tài)為“歸還”,并可以查看所有用戶歷史的借書還書記錄。 用戶管理:管理員可對(duì)注冊后的所有用戶進(jìn)行修改、刪除、及查看,并可設(shè)置用戶類型。 系統(tǒng)管理:管理員可對(duì)系統(tǒng)添加多個(gè)管理員賬號(hào)及密碼,同時(shí)也可以修改及刪除。 可行性分析 為了對(duì)問題進(jìn)行研究,以最小代價(jià)在最短的時(shí)間內(nèi)確定問題是否可解,經(jīng)過對(duì)此項(xiàng)目進(jìn)行詳細(xì)調(diào)查研究,初擬本系統(tǒng)的實(shí)現(xiàn)報(bào)告,對(duì)軟件開發(fā)中將要面臨的問題及其解決方案進(jìn)行初步設(shè)計(jì)及合理安排,明確開發(fā)目標(biāo)。 1) 技術(shù)可行性 本系統(tǒng)采用 Microsoft Visual Studio 2021 平臺(tái)進(jìn) 行開發(fā),它是一個(gè)集成于代碼編寫、運(yùn)行、調(diào)試及發(fā)布等功能于一身的強(qiáng)大的開發(fā)環(huán)境。開發(fā) 工程 的效率非常高,環(huán)境也提供了自動(dòng)代碼生成機(jī)制,可以有效的減少代碼編寫量?;?VS 的應(yīng)用程序,對(duì)于程序的發(fā)布也是十分的容易,因此,開發(fā)本系統(tǒng)在技術(shù)上完全可行。 2) 經(jīng)濟(jì)可行性 該 系統(tǒng)成本主要集中在軟件的開發(fā)上,當(dāng)系統(tǒng)投入使用后可以為第三章 需求分析 15 圖書館 管理部門節(jié)約大量的人力、物力。同時(shí)該系統(tǒng)也實(shí)現(xiàn)了開放性圖書館 管理的現(xiàn)代化管理模式,達(dá)到充分利用管理資源,進(jìn)行科學(xué)和規(guī)范化管理,提高了管理人員的素質(zhì)和工作質(zhì)量。它所帶來的效益遠(yuǎn)遠(yuǎn)大于系統(tǒng)軟件的 開發(fā)成本,在經(jīng)濟(jì)上完全可行。 3) 操作可行性 在設(shè)計(jì)系統(tǒng)的過程中,充分考慮到管理人員和學(xué)生的習(xí)慣。界面風(fēng)格使用 簡單大方 形式呈現(xiàn)。使用方便,而無需進(jìn)行任何軟件的安裝,操作簡單;按權(quán)限使用并提供多種查詢手段,在操作上可行。 性能分析 1. 用戶特點(diǎn) 操作人員:懂計(jì)算機(jī)基礎(chǔ)的操作人員即可。 2. 時(shí)間特性要求 1 響應(yīng)時(shí)間: 1s 2 更新處理時(shí)間: 1s 3 數(shù)據(jù)轉(zhuǎn)換時(shí)間: 1s 4 數(shù)據(jù)傳送時(shí)間: 1s 3. 數(shù)據(jù)管理功能要求 記錄:幾百萬條 表: 4 個(gè) 4. 其它要求 可靠性:本系統(tǒng)在網(wǎng)絡(luò)暢通的情況下,保證滿足需求規(guī)定的各項(xiàng)功能。 可移植性:本系統(tǒng)可在 windows 操作系統(tǒng)下移植運(yùn)行。 可維護(hù)性:本系統(tǒng)可根據(jù)用戶的實(shí)際需求做相應(yīng)的變更。 5. 運(yùn)行環(huán)境的規(guī)定 重慶電子工程職業(yè)學(xué)院計(jì)算機(jī)學(xué)院論文 16 1 設(shè)備客戶端機(jī)器要求:普通 PC 機(jī)即可 2 支持系統(tǒng)運(yùn)行環(huán)境: Windows XP/Windows 2021/Windows 2021 等一系列操作系統(tǒng)。 3 開發(fā)背景 開發(fā)期限: 6 周 開發(fā)語言: C 開發(fā)技術(shù) : 系統(tǒng)開發(fā)平臺(tái): Microsoft Visual Studio 2021 數(shù)據(jù)庫: SQL Server 2021第四章 系統(tǒng)概要設(shè)計(jì) 17 第四章 系統(tǒng)概要設(shè)計(jì) 系統(tǒng)體系結(jié)構(gòu)設(shè)計(jì) 本系統(tǒng)所面向的對(duì)象是廣大的互連網(wǎng)用戶。因此,將要采用比較流行的 B/S 結(jié)構(gòu)。 B/S 結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu)。 B/S 模式把服務(wù)器部分分解為一個(gè)數(shù)據(jù)服務(wù)器和一個(gè)或多個(gè)應(yīng)用服務(wù)器 (Web 服務(wù)器 ),從而構(gòu)成一個(gè)三層結(jié)構(gòu)的客戶服務(wù)器體系,表示層、 中間 層和資料層被分成三個(gè)相對(duì)獨(dú)立的單元 ,如圖 41 所示。 圖 41 B/S三層結(jié)構(gòu)圖 中間層 通常包括業(yè)務(wù)邏輯層( Business Logic Layer,簡稱 BLL)、數(shù)據(jù)訪問層( Database Access Layer,簡稱 DAL)和數(shù)據(jù)對(duì)象模型層( Database Object Model Layer,簡稱 DOM)。此時(shí)的三層結(jié)構(gòu)軟件模型如圖 42 所示。 圖 42 三層結(jié)構(gòu)軟件模型圖 用戶界面( User Interface,簡稱 UI),也稱表示層,位于最上層,用于顯示和接收用戶提交的數(shù)據(jù),為用戶提供交互式的界面。表示層一般為 Windows 窗體應(yīng)用程序或 Web 應(yīng)用程序。 業(yè)務(wù)邏輯層是表示 層和數(shù)據(jù)訪問層之間溝通的橋梁,主要負(fù)責(zé)數(shù)據(jù)的傳遞和處理。 數(shù)據(jù)訪問層主要實(shí)現(xiàn)對(duì)數(shù)據(jù)的讀取、保存和更新等操作。 重慶電子工程職業(yè)學(xué)院計(jì)算機(jī)學(xué)院論文 18 數(shù)據(jù)對(duì)象模型層即業(yè)務(wù)實(shí)體層。主要用于表示數(shù)據(jù)存儲(chǔ)的持久對(duì)象。在實(shí)際應(yīng)用程序中的實(shí)體類是跟數(shù)據(jù)庫中的表相對(duì)應(yīng)的,也就是說一個(gè)表會(huì)有一個(gè)對(duì)應(yīng)的實(shí)體類。當(dāng)然有些三層結(jié)構(gòu)并不包含單獨(dú)的數(shù)據(jù)對(duì)象模型層,而將其功能分解到業(yè)務(wù)邏輯層和數(shù)據(jù)訪問層之中。 在三層結(jié)構(gòu)中,表示層直接依賴于業(yè)務(wù)邏輯層;業(yè)務(wù)邏輯層直接依賴于數(shù)據(jù)訪問層;數(shù)據(jù)訪問層直接依賴于數(shù)據(jù)對(duì)象模型層。 三層架構(gòu)的優(yōu)點(diǎn) : 三層結(jié)構(gòu)主要體現(xiàn)出對(duì)程序分而治之的 思想:數(shù)據(jù)訪問層只負(fù)責(zé)提供原原始數(shù)據(jù),并不需要了解業(yè)務(wù)邏輯;業(yè)務(wù)邏輯層調(diào)用數(shù)據(jù)訪問層提供的方法自定義一些業(yè)務(wù)邏輯,對(duì)數(shù)據(jù)進(jìn)行加工,本身不需要了解數(shù)據(jù)訪問層的實(shí)現(xiàn);表示層直接調(diào)用業(yè)務(wù)邏輯提供的方法把數(shù)據(jù)呈現(xiàn)給用戶。 三層結(jié)構(gòu)的優(yōu)點(diǎn)在于不必為了業(yè)務(wù)邏輯上的微小變化而遷至整個(gè)程序的修改,只需要修改商業(yè)邏輯層中的一個(gè)函數(shù)或一個(gè)過程;增強(qiáng)了代碼的可重用性;便于不同層次的開發(fā)人員之間的合作,只要遵循一定的接口標(biāo)準(zhǔn)就可以進(jìn)行并行開發(fā)了,最終只要將各個(gè)部分拼接到一起構(gòu)成最終的應(yīng)用程序。 三層結(jié)構(gòu)的應(yīng)用程序?qū)I(yè)務(wù)規(guī)則、數(shù)據(jù)訪 問、合法性校驗(yàn)等工作放到了中間層進(jìn)行處理。通常情況下,客戶端不直接與數(shù)據(jù)庫進(jìn)行交互,而是通過 COM/DCOM 通訊與中間層建立連接,再經(jīng)由中間層與數(shù)據(jù)庫進(jìn)行交互,這樣會(huì)大大提高系統(tǒng)的安全性。 三層結(jié)構(gòu)的應(yīng)用程序更能夠適應(yīng)企業(yè)級(jí)應(yīng)用日益增長的復(fù)雜度和靈活性的要求,并且通過軟件分層的高內(nèi)聚、低耦合原則,實(shí)現(xiàn)擴(kuò)展、維護(hù)和重用的要求,可以大大提高開發(fā)效率。 第四章 系統(tǒng)概要設(shè)計(jì) 19 系統(tǒng)總體模塊結(jié)構(gòu)設(shè)計(jì) 圖書管理系統(tǒng)總體結(jié)構(gòu)的設(shè)計(jì)分為兩個(gè)部分的設(shè)計(jì),分別是用戶角色模塊設(shè)計(jì),管理員角色模塊的設(shè)計(jì)。其中用戶模塊的設(shè)計(jì),系統(tǒng)總體模塊結(jié)構(gòu)圖如 下圖 43 所示。 圖 43 系統(tǒng)總體模塊結(jié)構(gòu)圖 系統(tǒng)總體處理流程 圖書管理系統(tǒng)總體流程圖的設(shè)計(jì)分為兩個(gè)部分的設(shè)計(jì),分別是用戶角色模塊的設(shè)計(jì),管理員角色模塊的設(shè)計(jì)
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1