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

正文內(nèi)容

軟件工程圖書管理系統(tǒng)課程設(shè)計(jì)(已修改)

2025-02-22 05:54 本頁面
 

【正文】 圖書管理系統(tǒng) 課程設(shè)計(jì)報告 1. 設(shè)計(jì)目的 隨著計(jì)算機(jī)技術(shù)的不斷發(fā)展,計(jì)算機(jī)作為知識經(jīng)濟(jì)時代的產(chǎn)物,已被廣泛應(yīng)用于社會各個行業(yè)和領(lǐng)域。目前,我國的科技水平高速發(fā)展,計(jì)算機(jī)作為今天使用最廣的現(xiàn)代化工具已深入到各個領(lǐng)域,并且正在成為未來社會 —— 信息社會的重要支柱。在這樣的大背景下,現(xiàn)代圖書館的管理方式,資源建設(shè)等方面都發(fā)生了重大變化,這種變化表現(xiàn)在圖書館工作,管理和服務(wù)平臺發(fā)生的變化,圖書館不再是傳統(tǒng)的手工操作,人工管理,而是全面實(shí)行計(jì)算機(jī)管理。 圖書館的正常運(yùn)營中總是面對大量的讀者信息,圖書信息以及兩者相互作用產(chǎn)生 的借書信息,因此要對讀者資源,圖書資源,借書信息進(jìn)行管理。本系統(tǒng)的開發(fā)就是在于提高圖書管理的工作效率,加強(qiáng)圖書館的管理,全面實(shí)行計(jì)算機(jī)管理。 2. 可行性研究報告 在軟件的開發(fā)過程中,這一步是十分必要的。如果在定義階段及早發(fā)現(xiàn)將來可能在開發(fā)過程中的問題,及早做出決斷,可以避免大量的人力,財(cái)力和時間上的浪費(fèi)。 1. 技術(shù)可行性:本組開發(fā)成員都具有一定的電腦知識,學(xué)習(xí)過多種程序開發(fā)語言。特別是在項(xiàng)目確定后對 C和 SQL Server 數(shù)據(jù)庫的強(qiáng)化學(xué)習(xí),使本系統(tǒng)成功開發(fā)成為可能。 2. 經(jīng)濟(jì)可行性:本系統(tǒng)有其生存空間,成功后有其市場 。并且本小組開發(fā)人員基于一種愛好去研究他的,我們有自己的電腦,可以說成本開支極其有限。 3. 現(xiàn)階段各種各樣的圖書館越來越多,圖書館的書也越來越多,圖書的管理工作也越來越復(fù)雜。本系統(tǒng)就是為了減輕圖書管理人員的工作而設(shè)計(jì)的。 4. 法律可行性:本系統(tǒng)為我五人開發(fā)小組獨(dú)立完成,不關(guān)他人,開發(fā)成功后其所有權(quán)歸我們五人所有,用戶購買后其使用權(quán)一同買斷,我們將提供技術(shù)支持。 5. 基于水平和時間有限,我們的系統(tǒng)還不是十分完善??蓴U(kuò)展的地方很多,現(xiàn)列舉如: 建立圖書預(yù)約機(jī)制 建立讀者反饋機(jī)制 建立過期催還機(jī)制 建立條 碼掃描機(jī)制等。 以現(xiàn)有的人力和時間來衡量,我們只有放棄。 經(jīng)過以上可行性論證,本系統(tǒng)可以按任務(wù)書要求開發(fā)。 3. 項(xiàng)目開發(fā)計(jì)劃書 開發(fā)階段 時間進(jìn)度 制定開發(fā)計(jì)劃 兩天 需求分析 一周 概要設(shè)計(jì) 一周 詳細(xì)設(shè)計(jì) 兩周 系統(tǒng)實(shí)現(xiàn) 三周 系統(tǒng)測試 一周 編寫課程設(shè)計(jì)報告 兩周 4. 系統(tǒng)需求規(guī)格說明書 該過程是個不斷認(rèn)識不斷細(xì)化的過程。這里所要完成的工作是深入描述軟件的功能和性能,確定軟件的設(shè)計(jì)限制和軟件同其他系統(tǒng)元素的接口細(xì)節(jié),從而奠定軟件的開發(fā)基礎(chǔ)。 1. 性能需求:該系統(tǒng)中,各個模塊只有管理人員才能對其進(jìn) 行操作,系統(tǒng)管理人員要進(jìn)行身分驗(yàn)證才能進(jìn)入界面操作。 2. 功能需求:我們設(shè)計(jì)的系統(tǒng)要完成的功能模塊如下: 登陸模塊 管理員管理模塊 借閱卡管理模塊 書籍管理模塊 查詢管理模塊。 3. 環(huán)境需求:電腦需要安裝 . 框架 ,安裝 SQL Server 2021 數(shù)據(jù)庫,硬件要求酷睿 i3 雙核以上處理器, 100G 硬盤空間, 1G 以上內(nèi)存,系統(tǒng)應(yīng)有Windows XP,Windows7,或 Windows8 操作系統(tǒng)。 4. 界面需求:本軟件是面向大眾,界面友好,操作簡單靈活,根據(jù)界面上的提示便可完成一系列動作。 5. 概要設(shè)計(jì)說明 書 系統(tǒng)設(shè)計(jì)流程 (一) 建庫; 建立數(shù)據(jù)庫; (二) 設(shè)計(jì)相應(yīng)的操作界面; 功能模塊結(jié)構(gòu)圖設(shè)計(jì) 一、軟件設(shè)計(jì)過程 對程序結(jié)構(gòu)、數(shù)據(jù)結(jié)構(gòu)、過程細(xì)節(jié)和接口細(xì)節(jié)逐步細(xì)化、評審和編寫文檔的過程。從技術(shù)角度上,軟件設(shè)計(jì)分成體系結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)設(shè)計(jì)、過程設(shè)計(jì)、接口設(shè)計(jì) 4 個方面的工作。從管理角度上講,軟件設(shè)計(jì)分為概要設(shè)計(jì)和詳細(xì)設(shè)計(jì)兩個階段。 二、軟件設(shè)計(jì)目標(biāo) 設(shè)計(jì)必須實(shí)現(xiàn)分析模型中描述的所有顯示需求,必須滿足用戶希望的所有隱式需求;設(shè)計(jì)必須是可讀、可理解的,使得將來易于編程、易于測試、易于維護(hù);設(shè)計(jì)應(yīng) 從實(shí)現(xiàn)角度出發(fā),給出數(shù)據(jù)、功能、行為相關(guān)的軟件全貌。 三、基本原理和相關(guān)概念 ⑴ 抽象化:常用的抽象化手段有過程抽象、數(shù)據(jù)抽象和控制抽象 ● 過程抽象:任何一個完成明確動能的操作都可被使用者當(dāng)做單位的實(shí)體看待,盡管這個操作時機(jī)上可能由一系列更低級的操作來完成。 ● 數(shù)據(jù)抽象:與過程抽象一樣,允許設(shè)計(jì)人員在不同層次上描述數(shù)據(jù)對象的細(xì)節(jié)。 ● 與過程抽象和數(shù)據(jù)抽象一樣,控制抽象可以包含一個程序控制機(jī)制而無須規(guī)定其內(nèi)部細(xì)節(jié)。 ⑵ 自頂向下,逐步細(xì)化:將軟件的體系結(jié)構(gòu)按自頂向下方式,對各個 層次的過程細(xì)節(jié)和數(shù)據(jù)細(xì)節(jié)逐層細(xì)化,知道用程序設(shè)計(jì)語言的語句能夠?qū)崿F(xiàn)為止,從而最后確立整個的體系結(jié)構(gòu)。 ⑶ 模塊化:將一個待開發(fā)的軟件分解成若干個小的簡單的部分 —— 模塊,每個模塊可獨(dú)立地開發(fā)、測試,最后組裝成完整的程序。這是一種復(fù)雜問題的 “ 分而治之 ” 的原則。模塊化的目的是使程序結(jié)構(gòu)清晰,容易閱讀,容易理解,容易測試,容易修改。 ⑷ 控制層次:表明了程序構(gòu)件(模塊)的組織情況。控制層次往往用程序的層次結(jié)構(gòu)(樹形或網(wǎng)型)來表示。 ● 深度:程序結(jié)構(gòu)的層次數(shù),可以反映程序機(jī)構(gòu)的規(guī)模和復(fù)雜程度。 ● 寬度:同一層模塊的最大模塊個數(shù) ● 模塊的扇出:一個模塊調(diào)用(或控制)的其他模塊數(shù) ● 模塊的扇入:調(diào)用(或控制)一個給定模塊的模塊個數(shù) ⑸ 信息屏蔽:將每個程序的成分隱蔽或封裝在一個單一的設(shè)計(jì)模塊中,定義每一個模塊時盡可能少的顯露其內(nèi)部的處理,可以提高軟件的可修改性,可測試性和可移植性。 ⑹ 模塊獨(dú)立:每個模塊完成一個相對特定獨(dú)立的子功能,并且與其他模塊之間的聯(lián)系簡單。衡量度量標(biāo)準(zhǔn)有兩個:模塊間的耦合和模塊的內(nèi)聚。模塊獨(dú)立性強(qiáng)必須做到高內(nèi)聚低耦合。 ● 耦合:模塊之間聯(lián)系的緊 密程度,耦合度越高模塊的獨(dú)立性越差。耦合度從低到高的次序?yàn)椋悍侵苯玉詈?、?shù)據(jù)耦合、標(biāo)記耦合、控制耦合、外部耦合、公共耦合、內(nèi)容耦合。 ● 內(nèi)聚是指內(nèi)部各元素之間聯(lián)系的緊密程度,內(nèi)聚度越低模塊的獨(dú)立性越差。內(nèi)聚度從低到高依次是:偶然內(nèi)聚、邏輯內(nèi)聚、瞬時內(nèi)聚、過程內(nèi)聚、通信內(nèi)聚、順序內(nèi)聚、功能內(nèi)聚。 結(jié)構(gòu)化設(shè)計(jì)方法,采用類似于結(jié)構(gòu)化分析的 “ 由大到小 ” 、 “ 自頂向下,逐層分解 ” 的基本思想描述(分解)系統(tǒng)。結(jié)構(gòu)化設(shè)計(jì)方法,首先以數(shù)據(jù)流圖為基礎(chǔ)導(dǎo)出系統(tǒng)模塊(功能)結(jié)構(gòu)圖。在導(dǎo)出系統(tǒng)模塊(功能)結(jié)構(gòu)圖的過程中,以獨(dú) 立性、低耦合性、高內(nèi)聚性、公共模塊作為模塊劃分的原則。先將系統(tǒng)數(shù)據(jù)流圖中的加工轉(zhuǎn)換成模塊,再將各大模塊繼續(xù)劃分為較小的模塊,直到每一模塊都是功能單一的模塊。 根據(jù)系統(tǒng)功能分析和圖書館管理的特點(diǎn),經(jīng)過模塊化的分析得到如圖所示的圖書館管理系統(tǒng)功能模塊結(jié)構(gòu)圖。 圖 書 管 理 系 統(tǒng)管 理 員管 理借 書 卡管 理書 籍 管理查 詢 管理借 閱 管理管 理員 維護(hù)增 加管 理員增 加借 書卡借 書卡 維護(hù)新 增書 籍管 理書 籍信 息維 護(hù)書 籍信 息查 詢超 期圖 書查 詢借 書管 理還 書管 理 ER 圖 管理員 ER 圖 管 理 員用 戶 名密 碼編 號 學(xué)生 ER 圖 借 閱 卡姓 名班 級編 號有 效 期 開 始 時間有 效 期 結(jié) 束 時間 圖書 ER 圖 圖 書書 名作 者編 號出 版 社出 版 日 期標(biāo) 識 借閱 ER 圖 借 書 信 息編 號學(xué) 生 編 號圖 書 編 號書 名借 書 時 間歸 還 時 間 系統(tǒng)整體 ER 圖 管 理 員用 戶 名密 碼編 號學(xué) 生姓 名班 級編 號有 效 期 開 始 時間有 效 期 結(jié) 束 時間借 書 信 息編 號學(xué) 生 編 號圖 書 編 號書 名借 書 時 間歸 還 時 間管 理管 理 借 閱包 含包 含圖 書書 名作 者編 號出 版 社出 版 日 期標(biāo) 識NNNNNN1111 6. 詳細(xì)設(shè)計(jì)說明書 數(shù)據(jù)庫設(shè)計(jì) 根據(jù)設(shè)計(jì)好的各實(shí)體 ER 圖創(chuàng)建數(shù)據(jù)庫的邏輯結(jié)構(gòu),本系統(tǒng)采用了送了SQL Server 2021 數(shù)據(jù)庫,數(shù)據(jù)庫名稱為 BookMgr.?dāng)?shù)據(jù)庫 BookMgr 包含以下6個表:圖書信息表 book、圖書管理員表 admin、圖書類別表 type、 借書卡 信息表 card、圖書借閱表 lend。 表的具體結(jié)構(gòu)如下 : 1) 管理員 表:用于保存 管理員 信息,結(jié)構(gòu)如 下 /****** Object: Table [dbo].[Users] Script Date: 04/26/2021 15:56:26 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Users]( [Name] [nvarchar](50) NULL, [Password] [nvarchar](50) NULL, [Type] [int] NULL ) ON [PRIMARY] GO 2)圖書信息表 /****** Object: Table [dbo].[Book] Script Date: 04/26/2021 15:56:26 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Book]( [Num] [nvarchar](50) NOT NULL, [Name] [nvarchar](50) NULL, [Author] [nvarchar](50) NULL, [Type] [int] NULL, [ISBN] [nvarchar](50) NULL, [CBS] [nvarchar](50) NULL, [CBRQ] [datetime] NULL, [Status] [nvarchar](50) NULL, CONSTRAINT [PK_Book] PRIMARY KEY CLUSTERED ( [Num] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO 3)借書卡信息表 /****** Object: Table [dbo].[Card] Script Date: 04/26/2021 15:56:26 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Card]( [Num] [nvarchar](50) NOT NULL, [Name] [nvarchar](50) NULL, [Class] [nvarchar](50) NULL, [StartTime] [datetime] NULL, [EndTime] [datetime] NULL, CONSTRAINT [PK_Card] PRIMARY KEY CLUSTERED ( [Num] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO 4)圖書借閱表 /****** Object: Table [dbo].[Lend] Script Date: 04/26/2021 15:56:26 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Lend]( [CardNum] [nvarchar](50) NULL, [BookNum] [nvarchar](50) NULL, [Time] [datetime] NULL, [Status] [nvarchar](50) NULL ) ON [PRIMARY] GO 5)圖書類型表 /****** Object: Table [dbo].[Type] Script Date: 04/26/2021 15:56:26 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CRE
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1