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

正文內(nèi)容

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

2025-04-03 08:36 本頁(yè)面
 

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