九九热最新网址,777奇米四色米奇影院在线播放,国产精品18久久久久久久久久,中文有码视频,亚洲一区在线免费观看,国产91精品在线,婷婷丁香六月天

歡迎來(lái)到裝配圖網(wǎng)! | 幫助中心 裝配圖網(wǎng)zhuangpeitu.com!
裝配圖網(wǎng)
ImageVerifierCode 換一換
首頁(yè) 裝配圖網(wǎng) > 資源分類(lèi) > DOC文檔下載  

軟件技術(shù)畢業(yè)論文.doc

  • 資源ID:116538126       資源大?。?span id="24d9guoke414" class="font-tahoma">1.06MB        全文頁(yè)數(shù):54頁(yè)
  • 資源格式: DOC        下載積分:20積分
快捷下載 游客一鍵下載
會(huì)員登錄下載
微信登錄下載
三方登錄下載: 微信開(kāi)放平臺(tái)登錄 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要20積分
郵箱/手機(jī):
溫馨提示:
用戶名和密碼都是您填寫(xiě)的郵箱或者手機(jī)號(hào),方便查詢和重復(fù)下載(系統(tǒng)自動(dòng)生成)
支付方式: 支付寶    微信支付   
驗(yàn)證碼:   換一換

 
賬號(hào):
密碼:
驗(yàn)證碼:   換一換
  忘記密碼?
    
友情提示
2、PDF文件下載后,可能會(huì)被瀏覽器默認(rèn)打開(kāi),此種情況可以點(diǎn)擊瀏覽器菜單,保存網(wǎng)頁(yè)到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請(qǐng)使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無(wú)水印,預(yù)覽文檔經(jīng)過(guò)壓縮,下載后原文更清晰。
5、試題試卷類(lèi)文檔,如果標(biāo)題沒(méi)有明確說(shuō)明有答案則都視為沒(méi)有答案,請(qǐng)知曉。

軟件技術(shù)畢業(yè)論文.doc

07級(jí)軟件技術(shù)3班 劉印印 畢業(yè)論文云南愛(ài)因森軟件職業(yè)學(xué)院學(xué)生畢業(yè)作業(yè)(設(shè)計(jì))圖書(shū)出租管理系統(tǒng)設(shè)計(jì)小組 二級(jí)學(xué)院 信 息 工 程 學(xué) 院 專(zhuān)業(yè) 軟 件 技 術(shù) 年 級(jí) 2007 級(jí) 班 級(jí) 學(xué)號(hào) 姓名 指導(dǎo)教師 職 稱 2010年04月【摘要】在網(wǎng)絡(luò)技術(shù)和信息技術(shù)的迅速發(fā)展環(huán)境下,使用電腦辦公已經(jīng)逐漸成為了我們工作生活的需求。本系統(tǒng)是一個(gè)典型的數(shù)據(jù)庫(kù)管理系統(tǒng),用于實(shí)現(xiàn)圖書(shū)出租店的相關(guān)業(yè)務(wù)辦理。本系統(tǒng)使用C#語(yǔ)言設(shè)計(jì), Access數(shù)據(jù)庫(kù)以及SQL語(yǔ)句原理開(kāi)發(fā)的管理系統(tǒng)。主要分為前臺(tái)和后臺(tái),前臺(tái)是實(shí)現(xiàn)本系統(tǒng)的應(yīng)用程序以便完成出租店的業(yè)務(wù)管理;而后臺(tái)是執(zhí)行程序的C#語(yǔ)言和SQL語(yǔ)句的組合以及Access數(shù)據(jù)庫(kù)的管理。通過(guò)專(zhuān)業(yè)知識(shí)的深入學(xué)習(xí)和應(yīng)用,本論文主要是闡述了圖書(shū)出租管理系統(tǒng)中的所有應(yīng)用管理以及其設(shè)計(jì)原理的實(shí)現(xiàn)。論文所設(shè)計(jì)的系統(tǒng)是可以滿足顧客租書(shū)、還書(shū)以及店員出租、采購(gòu)圖書(shū)等方面的需求。本論文結(jié)合本系統(tǒng)的要求,完成了對(duì)系統(tǒng)的需求分析、系統(tǒng)功能模塊設(shè)計(jì)、數(shù)據(jù)庫(kù)需求設(shè)計(jì)等,詳細(xì)說(shuō)明了本系統(tǒng)的設(shè)計(jì)過(guò)程與實(shí)現(xiàn)結(jié)果?!娟P(guān)鍵字】數(shù)據(jù)庫(kù)管理系統(tǒng)、C#語(yǔ)言、Access數(shù)據(jù)庫(kù)、SQL語(yǔ)句目 錄1. 前言-11.1 編寫(xiě)目的-11.2 系統(tǒng)背景-11.3 使用范圍-12. 系統(tǒng)概述-12.1 基礎(chǔ)知識(shí)介紹-1 2.1.1 Microsoft Visual Studio 2008的介紹-1 2.1.2面向?qū)ο缶幊?2 2.1.3 數(shù)據(jù)庫(kù)管理系統(tǒng)-3 2.1.4 C#語(yǔ)言的概述-5 2.1.5 Access 2003數(shù)據(jù)庫(kù)概述-5 2.1.6 SQL語(yǔ)句概述-52.2 系統(tǒng)簡(jiǎn)介-6 2.2.1 系統(tǒng)實(shí)現(xiàn)的功能-6 2.2.2 人員管理功能-6 2.2.3 圖書(shū)管理功能-7 2.2.4 系統(tǒng)管理功能-73. 系統(tǒng)分析-83.1 系統(tǒng)調(diào)查-8 3.1.1 系統(tǒng)組織結(jié)構(gòu)圖-83.2 可行性分析-9 3.2.1 經(jīng)濟(jì)可行性-9 3.2.2 技術(shù)可行性-9 3.2.3 操作可行性-113.3 系統(tǒng)的總目標(biāo)-113.4 項(xiàng)目開(kāi)發(fā)計(jì)劃-114. 系統(tǒng)需求分析與總體設(shè)計(jì)-12 4.1 需求分析-124.1.1 人員管理需求-134.1.2 圖書(shū)管理需求-16 4.2 系統(tǒng)功能模塊設(shè)計(jì)-21 4.3 數(shù)據(jù)庫(kù)需求設(shè)計(jì)-215. 系統(tǒng)的實(shí)現(xiàn)設(shè)計(jì)-22 5.1 應(yīng)用程序的主模塊-225.1.1 總體框架-225.1.2 界面設(shè)計(jì)-225.1.3 程序設(shè)計(jì)-23 5.2 人員管理模塊-255.2.1 模塊框架-255.2.2 界面設(shè)計(jì)-255.2.3 程序設(shè)計(jì)-27 5.3 圖書(shū)管理模塊-305.3.1 模塊框架-305.3.2 界面設(shè)計(jì)-315.3.3 程序設(shè)計(jì)-33 5.4 系統(tǒng)管理模塊-365.4.1 模塊框架-365.4.2 界面設(shè)計(jì)-375.4.3 程序設(shè)計(jì)-37 5.5 系統(tǒng)的其他模塊-385.5.1 “登錄”界面設(shè)計(jì)與程序設(shè)計(jì)-385.5.2 “圖書(shū)庫(kù)存”界面設(shè)計(jì)與程序設(shè)計(jì)-395.5.3 涉及版權(quán)的“關(guān)于”界面設(shè)計(jì)-406. 系統(tǒng)的測(cè)試與維護(hù)-40 6.1 系統(tǒng)測(cè)試-406.1.1 測(cè)試基本原則-416.1.2 測(cè)試方法與步驟-426.1.3 測(cè)試用例-42 6.2 系統(tǒng)運(yùn)行與維護(hù)-467. 致謝-478. 參考文獻(xiàn)-479. 附錄-471.前言圖書(shū)出租店是方便人們閱讀到自己喜歡的圖書(shū)的店面。它主要的業(yè)務(wù)有圖書(shū)的詳細(xì)信息管理、圖書(shū)的出租/歸還管理以及圖書(shū)的采購(gòu)管理等等。隨著社會(huì)經(jīng)濟(jì)的迅速發(fā)展和改革不斷地加深,盡管是小型店面都需要對(duì)各種信息進(jìn)行準(zhǔn)確、及時(shí)的管理,因此只靠人工的管理和服務(wù)方式是不能適應(yīng)當(dāng)前市場(chǎng)經(jīng)濟(jì)的要求的。為了使出租店的信息管理工作有更好的服務(wù),推進(jìn)出租店的技術(shù)進(jìn)步,及時(shí)為店長(zhǎng)和雇員提供有效信息,決定開(kāi)發(fā)一項(xiàng)主要使用C#編寫(xiě)的圖書(shū)出租管理系統(tǒng)來(lái)減輕管理人員的工作量,使出租店的資料信息條理分明,方便管理,提高出租店的各種信息的利用率。同時(shí)也為店員查詢提供方便,能夠及時(shí)獲得所需要的信息資料,便于及時(shí)有效的業(yè)務(wù)辦理。 1.1編寫(xiě)目的現(xiàn)代化辦公管理發(fā)展的必然趨勢(shì)是管理現(xiàn)代化、辦公自動(dòng)化以及科學(xué)現(xiàn)代化。圖書(shū)出租管理業(yè)務(wù)是繁瑣的,而且假如是人工操作在進(jìn)行匯總和分析方面是比較困難的。所以是急需要計(jì)算機(jī)來(lái)輔助管理的。使用計(jì)算機(jī)語(yǔ)言開(kāi)發(fā)設(shè)計(jì)的圖書(shū)出租管理系統(tǒng),既可以提高圖書(shū)輸入信息的準(zhǔn)確性,同時(shí)也為店員的管理提供業(yè)務(wù)管理的方便。 1.2系統(tǒng)背景本系統(tǒng)是采用C#語(yǔ)言設(shè)計(jì)的,它是在Windows XP系統(tǒng)下,基于Access數(shù)據(jù)庫(kù)開(kāi)發(fā)的作品。也就是說(shuō)本系統(tǒng)是一個(gè)數(shù)據(jù)庫(kù)的管理系統(tǒng),用于實(shí)現(xiàn)出租店的各種業(yè)務(wù)辦理,即完成從圖書(shū)的購(gòu)入到出租的整個(gè)過(guò)程。 1.3使用范圍本系統(tǒng)適用于中小型圖書(shū)出租店。即適用于低收入、低投資的出租店。還可以做相應(yīng)的改變從而使用到其他類(lèi)似的出租管理業(yè)務(wù)上。2.系統(tǒng)概述2.1基礎(chǔ)知識(shí)介紹 2.1.1 Microsoft Visual Studio 2008的介紹 1概述Visual Studio 2008是面向Windows Vista、Office 2007、Web 2.0的下一代開(kāi)發(fā)工具,代號(hào)“Orcas”,是對(duì)Visual Studio 2005一次及時(shí)、全面的升級(jí)。VS2008引入了250多個(gè)新特性,整合了對(duì)象、關(guān)系型數(shù)據(jù)、XML XML(Extensible Markup Language)即可擴(kuò)展標(biāo)記語(yǔ)言,它與HTML一樣,都GML(Standard Generalized Markup Language,標(biāo)準(zhǔn)通用標(biāo)記語(yǔ)言)。Xml是Internet環(huán)境中跨平臺(tái)的,依賴于內(nèi)容的技術(shù),是當(dāng)前處理結(jié)構(gòu)化文檔信息的有力工具。擴(kuò)展標(biāo)記語(yǔ)言XML是一種簡(jiǎn)單的數(shù)據(jù)存儲(chǔ)語(yǔ)言,使用一系列簡(jiǎn)單的標(biāo)記描述數(shù)據(jù),而這些標(biāo)記可以用方便的方式建立,雖然XML占用的空間比二進(jìn)制數(shù)據(jù)要占用更多的空間,但XML極其簡(jiǎn)單易于掌握和使用。的訪問(wèn)方式,語(yǔ)言更加簡(jiǎn)潔。使用Visual Studio 2008可以高效開(kāi)發(fā)Windows應(yīng)用。設(shè)計(jì)器中可以實(shí)時(shí)反映變更,XAML XAML是extensible Application Markup Language的英文縮寫(xiě),相應(yīng)的中文名稱為可擴(kuò)展應(yīng)用程序標(biāo)記語(yǔ)言,它是微軟公司為構(gòu)建應(yīng)用程序用戶界面而創(chuàng)建的一種新的描述性語(yǔ)言。XAML提供了一種便于擴(kuò)展和定位的語(yǔ)法來(lái)定義和程序邏輯分離的用戶界面,而這種實(shí)現(xiàn)方式和ASP.NET中的代碼后置模型非常類(lèi)似。中智能感知功能可以提高開(kāi)發(fā)效率。同時(shí)Visual Studio 2008支持項(xiàng)目模板、調(diào)試器和部署程序。Visual Studio 2008可以高效開(kāi)發(fā)Web應(yīng)用,集成了ASP.NET AJAX 1.0,包含ASP.NET AJAX項(xiàng)目模板,它還可以高效開(kāi)發(fā)Office應(yīng)用和Mobile應(yīng)用。2.Visual Studio 2008在三個(gè)方面為開(kāi)發(fā)人員提供了關(guān)鍵改進(jìn):(1)快速的應(yīng)用程序開(kāi)發(fā)(2)高效的團(tuán)隊(duì)協(xié)作(3)突破性的用戶體驗(yàn)Visual Studio 2008提供了高級(jí)開(kāi)發(fā)工具、調(diào)試功能、數(shù)據(jù)庫(kù)功能和創(chuàng)新功能,幫助在各種平臺(tái)上快速創(chuàng)建當(dāng)前最先進(jìn)的應(yīng)用程序。【摘抄】2.1.2面向?qū)ο缶幊堂嫦驅(qū)ο缶幊蹋∣bject Oriented Programming,簡(jiǎn)稱OOP,面向?qū)ο蟪绦蛟O(shè)計(jì))是一種計(jì)算機(jī)編程架構(gòu)。OOP的一條基本原則是計(jì)算機(jī)程序是由單個(gè)能夠起到子程序作用的單元或?qū)ο蠼M合而成。OOP 達(dá)到了軟件工程的三個(gè)主要目標(biāo):重用性、靈活性和擴(kuò)展性。為了實(shí)現(xiàn)整體運(yùn)算,每個(gè)對(duì)象都能夠接收信息、處理數(shù)據(jù)和向其它對(duì)象發(fā)送信息。OOP 主要有以下的概念和組件:(1)組件數(shù)據(jù)和功能一起在運(yùn)行著的計(jì)算機(jī)程序中形成的單元,組件在 OOP 計(jì)算機(jī)程序中是模塊和結(jié)構(gòu)化的基礎(chǔ)。(2)抽象性程序有能力忽略正在處理中信息的某些方面,即對(duì)信息主要方面關(guān)注的能力。 (3)封裝也叫做信息封裝:確保組件不會(huì)以不可預(yù)期的方式改變其它組件的內(nèi)部狀態(tài);只有在那些提供了內(nèi)部狀態(tài)改變方法的組件中,才可以訪問(wèn)其內(nèi)部狀態(tài)。每類(lèi)組件都提供了一個(gè)與其它組件聯(lián)系的接口,并規(guī)定了其它組件進(jìn)行調(diào)用的方法。(4)多態(tài)性組件的引用和類(lèi)集會(huì)涉及到其它許多不同類(lèi)型的組件,而且引用組件所產(chǎn)生的結(jié)果得依據(jù)實(shí)際調(diào)用的類(lèi)型。(5)繼承性允許在現(xiàn)存的組件基礎(chǔ)上創(chuàng)建子類(lèi)組件,這統(tǒng)一并增強(qiáng)了多態(tài)性和封裝性。就是說(shuō)用類(lèi)來(lái)對(duì)組件進(jìn)行分組,而且還可以定義新類(lèi)為現(xiàn)存的類(lèi)的擴(kuò)展,這樣就可以將類(lèi)組織成樹(shù)形或網(wǎng)狀結(jié)構(gòu),體現(xiàn)了動(dòng)作的通用性。【摘抄】2.1.3數(shù)據(jù)庫(kù)管理系統(tǒng)數(shù)據(jù)庫(kù)管理系統(tǒng)(Database Management System,DBMS)是一種操縱和管理數(shù)據(jù)庫(kù)的大型軟件,是用于建立、使用和維護(hù)數(shù)據(jù)庫(kù),簡(jiǎn)稱DBMS。它對(duì)數(shù)據(jù)庫(kù)進(jìn)行統(tǒng)一的管理和控制,以保證數(shù)據(jù)庫(kù)的安全性和完整性。用戶通過(guò)DBMS訪問(wèn)數(shù)據(jù)庫(kù)中的數(shù)據(jù),數(shù)據(jù)庫(kù)管理員也通過(guò)DBMS進(jìn)行數(shù)據(jù)庫(kù)的維護(hù)工作。它提供多種功能,可使多個(gè)應(yīng)用程序和用戶用不同的方法在同時(shí)或不同時(shí)刻去建立,修改和詢問(wèn)數(shù)據(jù)庫(kù)。它使用戶能方便地定義和操縱數(shù)據(jù),維護(hù)數(shù)據(jù)的安全性和完整性,以及進(jìn)行多用戶下的并發(fā)控制和恢復(fù)數(shù)據(jù)庫(kù)。 1.組成部分 按功能劃分,數(shù)據(jù)庫(kù)管理系統(tǒng)大致可分為6個(gè)部分:(1)模式翻譯:提供數(shù)據(jù)定義語(yǔ)言(DDL) 數(shù)據(jù)定義語(yǔ)言(DDL)是一種用于定義數(shù)據(jù)結(jié)構(gòu),計(jì)算機(jī)語(yǔ)言。The term was first introduced in relation to the Codasyl database model, where the schema of the database was written in a Data Definition Language describing the records, fields, and sets making up the user Data Model .這個(gè)詞是第一次提出的有關(guān)在CODASYL數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)模型,其中的數(shù)據(jù)庫(kù)模式是在數(shù)據(jù)定義描述的記錄,字段語(yǔ)言寫(xiě)的,和“集合”彌補(bǔ)用戶數(shù)據(jù)模型。Initially it referred to a subset of SQL, but is now used in a generic sense to refer to any formal language for describing data or information structures, like XML schemas.最初,它提到的SQL子集,但現(xiàn)在在通用意義上用來(lái)指任何數(shù)據(jù)或信息的描述結(jié)構(gòu),如XML模式,形式語(yǔ)言。用它書(shū)寫(xiě)的數(shù)據(jù)庫(kù)模式被翻譯為內(nèi)部表示。數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)、完整性約束和物理儲(chǔ)存結(jié)構(gòu)保存在內(nèi)部的數(shù)據(jù)字典中。數(shù)據(jù)庫(kù)的各種數(shù)據(jù)操作(如查找、修改、插入和刪除等)和數(shù)據(jù)庫(kù)的維護(hù)管理都是以數(shù)據(jù)庫(kù)模式為依據(jù)的。 (2)應(yīng)用程序的編譯:把包含著訪問(wèn)數(shù)據(jù)庫(kù)語(yǔ)句的應(yīng)用程序,編譯成在DBMS支持下可運(yùn)行的目標(biāo)程序。 (3)交互式查詢:提供易使用的交互式查詢語(yǔ)言,如SQL、DBMS負(fù)責(zé)執(zhí)行查詢命令,并將查詢結(jié)果顯示在屏幕上。 (4)數(shù)據(jù)的組織與存取:提供數(shù)據(jù)在外圍儲(chǔ)存設(shè)備上的物理組織與存取方法。 (5)事務(wù)運(yùn)行管理:提供事務(wù)運(yùn)行管理及運(yùn)行日志,事務(wù)運(yùn)行的安全性監(jiān)控和數(shù)據(jù)完整性檢查,事務(wù)的并發(fā)控制及系統(tǒng)恢復(fù)等功能。 (6)數(shù)據(jù)庫(kù)的維護(hù):為數(shù)據(jù)庫(kù)管理員提供軟件支持,包括數(shù)據(jù)安全控制、完整性保障、備份、數(shù)據(jù)庫(kù)重組以及性能監(jiān)控等維護(hù)工具。 2.功能 基于關(guān)系模型的數(shù)據(jù)庫(kù)管理系統(tǒng)已日臻完善,并已作為商品化軟件廣泛應(yīng)用于各行各業(yè)。它在各戶服務(wù)器結(jié)構(gòu)的分布式多用戶環(huán)境中的應(yīng)用,使數(shù)據(jù)庫(kù)系統(tǒng)的應(yīng)用進(jìn)一步擴(kuò)展。隨著新型數(shù)據(jù)模型及數(shù)據(jù)管理的實(shí)現(xiàn)技術(shù)的推進(jìn),可以預(yù)期DBMS軟件的性能還將更新和完善,應(yīng)用領(lǐng)域也將進(jìn)一步地拓寬。它所提供的功能有以下幾項(xiàng):(1)數(shù)據(jù)定義功能。DBMS提供相應(yīng)數(shù)據(jù)語(yǔ)言來(lái)定義(DDL)數(shù)據(jù)庫(kù)結(jié)構(gòu),它們是刻畫(huà)數(shù)據(jù)庫(kù)框架,并被保存在數(shù)據(jù)字典中。(2)數(shù)據(jù)存取功能。DBMS提供數(shù)據(jù)操縱語(yǔ)言(DML) 數(shù)據(jù)操作語(yǔ)言(DML)是由計(jì)算機(jī)程序和/或數(shù)據(jù)庫(kù)用戶用來(lái)插入,刪除和更新數(shù)據(jù)庫(kù)數(shù)據(jù)的計(jì)算機(jī)語(yǔ)言的家庭。 Read-only querying, ie SELECT , of this data may be considered to be either part of DML or outside it, depending on the context.只讀查詢,即SELECT ,這個(gè)數(shù)據(jù)可能被認(rèn)為是兩種DML或部分外,根據(jù)上下文。,實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)數(shù)據(jù)的基本存取操作:檢索,插入,修改和刪除。(3)數(shù)據(jù)庫(kù)運(yùn)行管理功能。DBMS提供數(shù)據(jù)控制功能,即是數(shù)據(jù)的安全性、完整性和并發(fā)控制等對(duì)數(shù)據(jù)庫(kù)運(yùn)行進(jìn)行有效地控制和管理,以確保數(shù)據(jù)正確有效。 (4)數(shù)據(jù)庫(kù)的建立和維護(hù)功能。包括數(shù)據(jù)庫(kù)初始數(shù)據(jù)的裝入,數(shù)據(jù)庫(kù)的轉(zhuǎn)儲(chǔ)、恢復(fù)、重組織,系統(tǒng)性能監(jiān)視、分析等功能。(5)數(shù)據(jù)庫(kù)的傳輸。DBMS提供處理數(shù)據(jù)的傳輸,實(shí)現(xiàn)用戶程序與DBMS之間的通信,通常與操作系統(tǒng)協(xié)調(diào)完成。 3.層次結(jié)構(gòu)根據(jù)處理對(duì)象的不同,數(shù)據(jù)庫(kù)管理系統(tǒng)的層次結(jié)構(gòu)由高級(jí)到低級(jí)依次為應(yīng)用層、語(yǔ)言翻譯處理層、數(shù)據(jù)存取層、數(shù)據(jù)存儲(chǔ)層、操作系統(tǒng)。(1)應(yīng)用層。應(yīng)用層是DBMS與終端用戶和應(yīng)用程序的界面層,處理的對(duì)象是各種各樣的數(shù)據(jù)庫(kù)應(yīng)用。(2)語(yǔ)言翻譯處理層。語(yǔ)言翻譯處理層是對(duì)數(shù)據(jù)庫(kù)語(yǔ)言的各類(lèi)語(yǔ)句進(jìn)行語(yǔ)法分析、視圖轉(zhuǎn)換、授權(quán)檢查、完整性檢查等。(3)數(shù)據(jù)存取層。數(shù)據(jù)存取層處理的對(duì)象是單個(gè)元組,它將上層的集合操作轉(zhuǎn)換為單記錄操作。(4)數(shù)據(jù)存儲(chǔ)層。數(shù)據(jù)存儲(chǔ)層處理的對(duì)象是數(shù)據(jù)頁(yè)和系統(tǒng)緩沖區(qū)。(5)操作系統(tǒng)。操作系統(tǒng)是DBMS的基礎(chǔ)。操作系統(tǒng)提供的存取原語(yǔ)和基本的存取方法通常是作為和DBMS存儲(chǔ)層的接口。【摘抄】2.1.4 C#語(yǔ)言的概述C#(讀做 “C sharp,中文譯音暫時(shí)沒(méi)有。專(zhuān)業(yè)人士一般讀C sharp,現(xiàn)在很多非專(zhuān)業(yè)一般讀C井。)C#是一種安全的、穩(wěn)定的、簡(jiǎn)單的、優(yōu)雅的,由C和C+衍生出來(lái)的面向?qū)ο蟮木幊陶Z(yǔ)言。它在繼承C C語(yǔ)言是一種計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言。它既有高級(jí)語(yǔ)言的特點(diǎn),又具有匯編語(yǔ)言的特點(diǎn)。它可以作為系統(tǒng)設(shè)計(jì)語(yǔ)言,編寫(xiě)工作系統(tǒng)應(yīng)用程序,也可以作為應(yīng)用程序設(shè)計(jì)語(yǔ)言,編寫(xiě)不依賴計(jì)算機(jī)硬件的應(yīng)用程序。和C+ C+語(yǔ)言是一種優(yōu)秀的面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言,它在C語(yǔ)言的基礎(chǔ)上發(fā)展而來(lái),但它比C語(yǔ)言更容易為人們學(xué)習(xí)和掌握。C+以其獨(dú)特的語(yǔ)言機(jī)制在計(jì)算機(jī)科學(xué)的各個(gè)領(lǐng)域中得到了廣泛的應(yīng)用。面向?qū)ο蟮脑O(shè)計(jì)思想是在原來(lái)結(jié)構(gòu)化程序設(shè)計(jì)方法基礎(chǔ)上的一個(gè)質(zhì)的飛躍,C+完美地體現(xiàn)了面向?qū)ο蟮母鞣N特性。強(qiáng)大功能的同時(shí)去掉了一些它們的復(fù)雜特性(例如沒(méi)有宏和模版,不允許多重繼承)。C#綜合了VB VB(Visual Basic)“Visual”是指用于創(chuàng)建用戶所見(jiàn)內(nèi)容(即“圖形用戶界面”或 GUI)的方法?!癇asic”是指 BASIC(初學(xué)者通用符號(hào)指令代碼)編程語(yǔ)言。在計(jì)算技術(shù)的歷史上,與任何一種其他語(yǔ)言相比,使用 BASIC 語(yǔ)言的程序員是最多的。您只需學(xué)會(huì) BASIC 的幾個(gè)功能,就可以創(chuàng)建有用的程序了。下面的鏈接可以幫助您初步了解 Visual Basic 編程;每個(gè)鏈接都包括示例以及對(duì)附加信息的訪問(wèn)。簡(jiǎn)單的可視化操作和C+的高運(yùn)行效率,以其強(qiáng)大的操作能力、優(yōu)雅的語(yǔ)法風(fēng)格、創(chuàng)新的語(yǔ)言特性和便捷的面向組件編程的支持成為.NET開(kāi)發(fā)的首選語(yǔ)言?!菊?.1.5 Access 2003數(shù)據(jù)庫(kù)概述Microsoft Office Access(前名 Microsoft Access)是微軟公司推出的基于Windows的桌面關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)(RDBMS)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)(RDBMS)基于數(shù)據(jù)模型(關(guān)系系統(tǒng))的數(shù)據(jù)庫(kù)管理系統(tǒng)。它在數(shù)據(jù)庫(kù)市場(chǎng)已經(jīng)占據(jù)了主導(dǎo)地位。它維護(hù)數(shù)據(jù)的有效性和完整性,并且負(fù)責(zé)從數(shù)據(jù)存儲(chǔ)中增加、修改和刪除數(shù)據(jù)。另外,Oracle是世界上最大的RDBMS供應(yīng)商。,是Office系列應(yīng)用軟件之一。無(wú)需編寫(xiě)任何代碼,只需通過(guò)直觀的可視化操作就可以完成大部分?jǐn)?shù)據(jù)管理任務(wù)。它提供了表、查詢、窗體、報(bào)表、頁(yè)、宏、模塊7種用來(lái)建立數(shù)據(jù)庫(kù)系統(tǒng)的對(duì)象;提供了多種向?qū)?、生成器、模板,把?shù)據(jù)存儲(chǔ)、數(shù)據(jù)查詢、界面設(shè)計(jì)、報(bào)表生成等操作規(guī)范化;為建立功能完善的數(shù)據(jù)庫(kù)管理系統(tǒng)提供了方便,也使得普通用戶不必編寫(xiě)代碼,就可以完成大部分?jǐn)?shù)據(jù)管理的任務(wù)。它不僅可以通過(guò)ODBC ODBC(Open Database Connectivity,開(kāi)放數(shù)據(jù)庫(kù)互連)是微軟公司開(kāi)放服務(wù)結(jié)構(gòu)(WOSA,Windows Open Services Architecture)中有關(guān)數(shù)據(jù)庫(kù)的一個(gè)組成部分,它建立了一組規(guī)范,并提供了一組對(duì)數(shù)據(jù)庫(kù)訪問(wèn)的標(biāo)準(zhǔn)API(應(yīng)用程序編程接口)。這些API利用SQL來(lái)完成其大部分任務(wù)。ODBC本身也提供了對(duì)SQL語(yǔ)言的支持,用戶可以直接將SQL語(yǔ)句送給ODBC。與其它數(shù)據(jù)庫(kù)相連,實(shí)現(xiàn)數(shù)據(jù)交換和共享,還可以與Word、Excel等辦公軟件進(jìn)行數(shù)據(jù)交換和共享,并且通過(guò)對(duì)象鏈接與嵌入技術(shù)在數(shù)據(jù)庫(kù)中嵌入和鏈接聲音、圖像等多媒體數(shù)據(jù)?!菊?.1.6 SQL語(yǔ)句概述SQL(Structured Query Language)是一種數(shù)據(jù)庫(kù)查詢和程序設(shè)計(jì)語(yǔ)言,用于存取數(shù)據(jù)以及查詢、更新和管理關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)。SQL語(yǔ)言包含4個(gè)部分:(1)數(shù)據(jù)定義語(yǔ)言(DDL),例如:create、drop、alter等語(yǔ)句。 (2)數(shù)據(jù)操作語(yǔ)言(DML),例如:insert、update、delete語(yǔ)句。(3)數(shù)據(jù)查詢語(yǔ)言(DQL) 數(shù)據(jù)查詢語(yǔ)言 (Data Query Language, DQL) 是SQL語(yǔ)言中,負(fù)責(zé)進(jìn)行數(shù)據(jù)查詢而不會(huì)對(duì)數(shù)據(jù)本身進(jìn)行修改的語(yǔ)句,這是最基本的SQL語(yǔ)句。,例如:select語(yǔ)句。 (4)數(shù)據(jù)控制語(yǔ)言(DCL) 數(shù)據(jù)控制語(yǔ)言DCL 是 SQL 的子集。它用于提供對(duì)數(shù)據(jù)庫(kù)對(duì)象的訪問(wèn)控制。有兩級(jí)安全性來(lái)控制數(shù)據(jù)庫(kù)對(duì)象的訪問(wèn)。控制訪問(wèn) DB2 實(shí)例的第一級(jí)由操作系統(tǒng)來(lái)管理。這一級(jí)叫做認(rèn)證,它將會(huì)涉及到利用有效的用戶標(biāo)識(shí)和密碼來(lái)證實(shí)用戶的身份。第二級(jí)安全性控制對(duì)服務(wù)器上的數(shù)據(jù)庫(kù)的訪問(wèn)。,例如:grant、revoke、commit、rollback等語(yǔ)句。此外,SQL四條最基本的數(shù)據(jù)操作語(yǔ)句:Insert,Delete,Select和Update,即增加,刪除、查詢和修改?!菊?.2系統(tǒng)簡(jiǎn)介本系統(tǒng)是一個(gè)專(zhuān)門(mén)用于圖書(shū)出租店的業(yè)務(wù)管理的項(xiàng)目。該系統(tǒng)的最大優(yōu)點(diǎn)在于易學(xué)易用,將圖書(shū)出租業(yè)務(wù)進(jìn)行現(xiàn)代化的管理,即使是非計(jì)算機(jī)專(zhuān)業(yè)的人員同樣可以使用本系統(tǒng)。而且它的軟硬件投資成本都不高,非常適合使用在低收入、低投資的出租店。本系統(tǒng)包括了雇員管理、顧客管理、圖書(shū)出租管理、圖書(shū)歸還管理、圖書(shū)采購(gòu)管理、圖書(shū)詳細(xì)信息管理和圖書(shū)租金管理7項(xiàng)業(yè)務(wù)的管理。并且本系統(tǒng)還設(shè)置了店員的不同的權(quán)限進(jìn)行相應(yīng)的業(yè)務(wù)管理,即將雇員分為店長(zhǎng)以及普通店員,店長(zhǎng)和店員是根據(jù)不同的編號(hào)及口令進(jìn)行登錄而進(jìn)入本系統(tǒng)。詳細(xì)地說(shuō)就是,店長(zhǎng)可以進(jìn)行的業(yè)務(wù)管理比店員的業(yè)務(wù)管理更多,店長(zhǎng)可以對(duì)本系統(tǒng)的所有管理業(yè)務(wù)進(jìn)行相關(guān)操作,但是店員不能進(jìn)行雇員管理方面的操作。從而可以有利于店長(zhǎng)對(duì)店員進(jìn)行有效管理。2.2.1系統(tǒng)實(shí)現(xiàn)的功能本系統(tǒng)實(shí)現(xiàn)的功能主要可以分為三大類(lèi):一是人員管理功能;二是圖書(shū)管理功能;三是系統(tǒng)管理功能。這三大實(shí)現(xiàn)功能又可以細(xì)分為7個(gè)小功能。它們是能夠?qū)崿F(xiàn)的所有功能進(jìn)行系統(tǒng)詳細(xì)的概括,充分說(shuō)明了本系統(tǒng)比人工管理的優(yōu)勢(shì)所在。這些部分都將在下面的內(nèi)容中做詳細(xì)說(shuō)明。 2.2.2 人員管理功能人員管理主要分為雇員管理和顧客管理。 1.雇員管理在這里,我將出租店的雇員分成店長(zhǎng)和普通店員兩種。這兩種分類(lèi)的區(qū)別主要在于他們的權(quán)限不同。即,店長(zhǎng)可以對(duì)本系統(tǒng)的所有業(yè)務(wù)進(jìn)行相應(yīng)管理,但是普通店員只能進(jìn)行除人員管理中的雇員管理外的業(yè)務(wù)管理。(1)店長(zhǎng):顧名思義就是指一店之長(zhǎng)。也就是可以對(duì)出租店的所有大小業(yè)務(wù)進(jìn)行管理。即,管理雇員的信息資料、顧客的信息資料、圖書(shū)出租/歸還業(yè)務(wù)、圖書(shū)采購(gòu)業(yè)務(wù)、圖書(shū)詳細(xì)信息資料等等。(2)店員:是指在出租店的一般工作人員。可以對(duì)出租店的相關(guān)出租的業(yè)務(wù)管理。即,管理顧客信息資料、圖書(shū)出租/歸還業(yè)務(wù)、圖書(shū)采購(gòu)業(yè)務(wù)、圖書(shū)詳細(xì)信息資料。 2.顧客管理顧客管理就是將所有光顧出租店的顧客進(jìn)行詳細(xì)信息資料的錄入本系統(tǒng),方便店員根據(jù)不同顧客的信息資料進(jìn)行操作。例如,在出租圖書(shū)時(shí),只用注明該圖書(shū)是出租給哪一個(gè)編號(hào)的顧客,而不會(huì)因?yàn)樾彰貜?fù)等其他原因造成錯(cuò)誤。 2.2.3 圖書(shū)管理功能圖書(shū)管理功能分為圖書(shū)出租/歸還管理功能、圖書(shū)采購(gòu)管理功能和圖書(shū)的詳細(xì)信息管理功能。 1.圖書(shū)出租/歸還管理圖書(shū)的出租管理是出租店的最重要業(yè)務(wù)管理之一,其他的管理功能都是依據(jù)這個(gè)功能而拓展的。圖書(shū)的出租也是有不同的情況:假如你是新的顧客就必須先錄入你的詳細(xì)信息資料之后在進(jìn)行圖書(shū)的出租;假如你是老顧客就只用直接進(jìn)行圖書(shū)的出租。圖書(shū)的歸還與圖書(shū)的出租是相互對(duì)應(yīng)存在的,你在歸還圖書(shū)過(guò)程還是要進(jìn)行必要的信息錄入,從而計(jì)算出租書(shū)的租金,這是出租店的盈利所在。 2.圖書(shū)采購(gòu)管理圖書(shū)的采購(gòu)是根據(jù)客戶的不同需求進(jìn)行的,例如,1.同一本書(shū)很受大家的喜愛(ài),那出租店就會(huì)采購(gòu)大量的同一本圖書(shū),以便大家在不同時(shí)間都可以租到這本套圖書(shū);2.一本圖書(shū)因?yàn)殚L(zhǎng)期的節(jié)約會(huì)出現(xiàn)磨損或是缺漏的部分,那么出租店就是將這本書(shū)替換為新的圖書(shū)等等。 3.圖書(shū)的詳細(xì)信息管理圖書(shū)詳細(xì)信息管理就是將出租店的所有圖書(shū)資料進(jìn)行整理分類(lèi),方便店員管理,對(duì)圖書(shū)的出租、采購(gòu)等方面有所聯(lián)系,是出租店業(yè)務(wù)中最為基礎(chǔ)的一個(gè)。2.2.4 系統(tǒng)管理功能系統(tǒng)管理在這主要是指本系統(tǒng)所涉及的出租方面的管理,即圖書(shū)出租的租金規(guī)則管理。租金規(guī)則管理說(shuō)明的是出租店的圖書(shū)出租價(jià)格。我是將圖書(shū)進(jìn)行了相應(yīng)的分類(lèi),然后根據(jù)不同的圖書(shū)類(lèi)別進(jìn)行計(jì)算圖書(shū)的押金和租金問(wèn)題,其中還涉及到的問(wèn)題有:不同級(jí)別的圖書(shū)租金是有區(qū)別的,等級(jí)越高的圖書(shū)押金就越貴,同時(shí)租金就越貴;相同級(jí)別的圖書(shū)租金又要根據(jù)出租時(shí)間以及歸還時(shí)間作出相應(yīng)的租金的增減等等。3. 系統(tǒng)分析系統(tǒng)分析是應(yīng)用系統(tǒng)思想和系統(tǒng)科學(xué)的原理進(jìn)行分析工作的方法和技術(shù),是指在管理信息系統(tǒng)開(kāi)發(fā)的生命周期中系統(tǒng)分析階段的各項(xiàng)活動(dòng)和方法。系統(tǒng)分析是系統(tǒng)開(kāi)發(fā)的第一階段,其目標(biāo)就是在系統(tǒng)規(guī)劃所規(guī)定的項(xiàng)目開(kāi)發(fā)范圍內(nèi),明確系統(tǒng)開(kāi)發(fā)的目標(biāo)和用戶對(duì)于信息的具體需求,并提出新系統(tǒng)的邏輯方案。系統(tǒng)分析階段一般分為:系統(tǒng)調(diào)查、可行性分析、系統(tǒng)的總目標(biāo)和系統(tǒng)項(xiàng)目開(kāi)發(fā)計(jì)劃這四個(gè)階段。系統(tǒng)分析工作的主要任務(wù)是明確問(wèn)題、確定目標(biāo)和了解用戶的信息需求,其主要成果系統(tǒng)說(shuō)明書(shū)將作為今后系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)施的重要基礎(chǔ)和主要依據(jù)。3.1系統(tǒng)調(diào)查系統(tǒng)的初步調(diào)查是系統(tǒng)分析階段的第一項(xiàng)活動(dòng),也是整個(gè)系統(tǒng)開(kāi)發(fā)的第一項(xiàng)活動(dòng)。系統(tǒng)初步調(diào)查階段的目的是明確系統(tǒng)開(kāi)發(fā)的目標(biāo)和規(guī)模,從系統(tǒng)分析人員和管理人員的角度看新項(xiàng)目開(kāi)發(fā)有無(wú)必要和可能,并論證其開(kāi)發(fā)的必要性和可行性。 3.1.1 系統(tǒng)組織結(jié)構(gòu)圖出租店采用的雇員管理體制,店長(zhǎng)可以操作所有管理業(yè)務(wù),但一般店員不能進(jìn)行人員管理業(yè)務(wù)。出租店設(shè)有3個(gè)管理:人事管理、信息管理、業(yè)務(wù)管理。各個(gè)管理的具體事項(xiàng)如下所示:(1) 人事管理:對(duì)出租店的顧客和雇員的詳細(xì)信息進(jìn)行管理。(2) 信息管理:對(duì)出租店的圖書(shū)詳細(xì)信息、圖書(shū)庫(kù)存量和圖書(shū)租金進(jìn)行管理。(3) 業(yè)務(wù)管理:對(duì)出租店的圖書(shū)出租、圖書(shū)歸還以及圖書(shū)的采購(gòu)進(jìn)行管理。 出租店的組織結(jié)構(gòu)圖,如下圖所示:出租店管理機(jī)制店長(zhǎng)人事管理信息管理業(yè)務(wù)管理顧客信息管理雇員信息管理圖書(shū)詳細(xì)信息管理圖書(shū)庫(kù)存管理圖書(shū)租金規(guī)則管理圖書(shū)出租管理圖書(shū)歸還管理圖書(shū)采購(gòu)管理3.2 可行性分析可行性分析是系統(tǒng)分析階段的第二項(xiàng)活動(dòng),是對(duì)系統(tǒng)進(jìn)行全面、概括的分析,在初步分析的基礎(chǔ)上,明確了出租店存在的主要問(wèn)題和建立新系統(tǒng)的初步設(shè)想,進(jìn)一步對(duì)系統(tǒng)的目標(biāo)、涉及范圍等因素進(jìn)行分析研究。按照管理信息系統(tǒng)的原理和方法,采用成熟的信息技術(shù)和手段,提高出租店的管理水平,優(yōu)化人力、物力的配置是本系統(tǒng)的基本目標(biāo)?,F(xiàn)在從經(jīng)濟(jì)可行性、技術(shù)可行性和操作可行性三方面來(lái)進(jìn)行研究。 3.2.1 經(jīng)濟(jì)可行性成本估算:利用現(xiàn)有的計(jì)算機(jī),自己開(kāi)發(fā),可以承擔(dān)的費(fèi)用范圍。 效益估算:該系統(tǒng)會(huì)有很好的社會(huì)效益,提高圖書(shū)出租店的工作效率。 3.2.2 技術(shù)可行性調(diào)查分析,得到人工圖書(shū)出租管理的系統(tǒng)流程圖,如下圖所示。店員開(kāi)出租證明出租證明開(kāi)出租小票小票租金圖書(shū)顧客 經(jīng)研究調(diào)查,得到計(jì)算機(jī)圖書(shū)出租管理系統(tǒng)的系統(tǒng)流程圖,如下圖所示。店長(zhǎng)或雇員輸入編號(hào)和口令登錄成功顧客管理系統(tǒng)BookRental數(shù)據(jù)庫(kù)顧客信息圖書(shū)信息圖書(shū)管理出租采購(gòu)雇員信息tStock庫(kù)存表出租證明采購(gòu)?fù)ㄖ饨饒D書(shū)tRent租金表店長(zhǎng)或雇員由上面的兩圖可以看出,后一圖對(duì)圖書(shū)出租店的各項(xiàng)業(yè)務(wù)的管理進(jìn)行了明細(xì)化,補(bǔ)充了前一圖中沒(méi)有的采購(gòu)功能以及雇員和顧客的信息管理功能的操作。并且從上圖中還可以了解到該系統(tǒng)是一個(gè)簡(jiǎn)單的管理信息系統(tǒng),目前是有成熟的技術(shù)及所需的軟硬件資源的支持。 3.2.3 操作可行性本系統(tǒng)將圖書(shū)出租店的管理業(yè)務(wù),即人員管理(雇員和顧客信息管理)、圖書(shū)的信息管理、出租、歸還、采購(gòu)等都包括在其中,方便店員管理圖書(shū)出租店的業(yè)務(wù),比人工的管理更方便快捷。而且在計(jì)算機(jī)上的操作并不復(fù)雜,只需進(jìn)行簡(jiǎn)單的演示即可運(yùn)用該系統(tǒng)。3.3 系統(tǒng)的總目標(biāo)圖書(shū)出租管理系統(tǒng)將根據(jù)圖書(shū)出租店的管理要求和經(jīng)營(yíng)方式,按照管理信息系統(tǒng)的原理和方法,為使用者提供信息數(shù)據(jù),從而方便對(duì)出租店的業(yè)務(wù)、信息等進(jìn)行決策和管理。本系統(tǒng)將相關(guān)的信息資料輸入,店員就可以根據(jù)業(yè)務(wù)辦理進(jìn)行相關(guān)記錄的添加、刪除和修改。為店員獲得迅速、安全、準(zhǔn)確的信息提供可靠依據(jù),并作出相應(yīng)的處理就是本系統(tǒng)的設(shè)計(jì)總目標(biāo)。3.4 項(xiàng)目開(kāi)發(fā)計(jì)劃為實(shí)現(xiàn)圖書(shū)出租管理系統(tǒng)的總目標(biāo),結(jié)合實(shí)際情況,本系統(tǒng)可以分為以下四個(gè)主要階段來(lái)實(shí)現(xiàn):第一階段:分析階段,主要完成系統(tǒng)的硬件建設(shè)和軟件的分析,即系統(tǒng)的需求分析說(shuō)明。第二階段:設(shè)計(jì)階段,對(duì)系統(tǒng)的需求進(jìn)行擴(kuò)充和功能完善(主要包括系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)以及概要設(shè)計(jì)和詳細(xì)設(shè)計(jì))。第三階段:編碼階段,進(jìn)行程序代碼的編寫(xiě)和調(diào)試。第四階段:論文階段,對(duì)系統(tǒng)進(jìn)行最后的改進(jìn)與測(cè)試,編寫(xiě)系統(tǒng)論文。在進(jìn)行本系統(tǒng)項(xiàng)目開(kāi)發(fā)之前,我根據(jù)系統(tǒng)開(kāi)發(fā)各階段工作量的大小不同,及其開(kāi)發(fā)各階段內(nèi)容的輕重緩急來(lái)區(qū)分,對(duì)工作的進(jìn)度做了如下所示的項(xiàng)目開(kāi)發(fā)進(jìn)度計(jì)劃表:(1)初稿階段階 段人數(shù)(人)起始時(shí)間結(jié)束時(shí)間分析12010-1-42010-1-11設(shè)計(jì)12010-1-102010-1-31編碼12010-1-202010-1-31論文12010-1-272010-1-31(2)第二稿階段階 段人數(shù)(人)起始時(shí)間結(jié)束時(shí)間分析12010-2-12010-2-1設(shè)計(jì)12010-2-22010-2-22編碼12010-2-192010-2-28論文12010-2-262010-3-5(3)最后階段階 段人數(shù)(人)起始時(shí)間結(jié)束時(shí)間分析12010-3-62010-3-6設(shè)計(jì)12010-3-72010-3-31編碼12010-3-102010-3-31論文12010-3-152010-3-314. 系統(tǒng)需求分析與總體設(shè)計(jì)4.1 需求分析需求分析是整個(gè)項(xiàng)目開(kāi)發(fā)流程的第一個(gè)環(huán)節(jié),因此軟件需求分析是特別重要的。在軟件工程的歷史中,很長(zhǎng)時(shí)間里人們一直認(rèn)為需求分析是整個(gè)軟件工程中的一個(gè)簡(jiǎn)單步驟,但在過(guò)去十多年中越來(lái)越多的人認(rèn)識(shí)到它是整個(gè)過(guò)程中最關(guān)鍵的一個(gè)過(guò)程。只有通過(guò)軟件需求分析,才能把軟件功能和性能的總體概念描述為具體的軟件需求規(guī)格說(shuō)明,從而奠定軟件開(kāi)發(fā)的基礎(chǔ)。許多大型應(yīng)用系統(tǒng)的失敗,最后均歸結(jié)到需求分析的失?。阂传@取需求的方法不當(dāng),使得需求分析不到位或不徹底,導(dǎo)致開(kāi)發(fā)者反復(fù)多次地進(jìn)行需求分析,致使設(shè)計(jì)、編碼、測(cè)試無(wú)法順利進(jìn)行;要么客戶配合不好,導(dǎo)致客戶對(duì)需求不確認(rèn),或客戶需求不斷變化,同樣致使設(shè)計(jì)、編碼、測(cè)試無(wú)法順利進(jìn)行。需求分析階段的工作,一般可以分為四個(gè)方面:(1)問(wèn)題識(shí)別從系統(tǒng)角度來(lái)理解軟件,確定對(duì)所開(kāi)發(fā)系統(tǒng)的綜合要求,并提出這些需求的實(shí)現(xiàn)條件,以及需求應(yīng)該達(dá)到的標(biāo)準(zhǔn)。這些需求包括:功能需求(做什么),性能需求(要達(dá)到什么指標(biāo)),環(huán)境需求(如機(jī)型,操作系統(tǒng)等),可靠性需求(不發(fā)生故障的概率),安全保密需求,用戶界面需求,資源使用需求(軟件運(yùn)行是所需的內(nèi)存,CPU CPU (Central Processing Unit,中央處理單元),它可以被簡(jiǎn)稱做微處理器,不過(guò)經(jīng)常被人們直接稱為處理器(processor)。CPU是計(jì)算機(jī)的核心,其重要性好比大腦對(duì)于人一樣,因?yàn)樗?fù)責(zé)處理、運(yùn)算計(jì)算機(jī)內(nèi)部的所有數(shù)據(jù),而主板芯片組則更像是心臟,它控制著數(shù)據(jù)的交換。CPU的種類(lèi)決定了操作系統(tǒng)和相應(yīng)的軟件。CPU主要由運(yùn)算器、控制器、存儲(chǔ)器、輸入設(shè)備和輸出設(shè)備構(gòu)成,是PC(個(gè)人電腦)的核心,再配上儲(chǔ)存器、輸入/輸出接口和系統(tǒng)總線組成為完整的PC?!菊康?,軟件成本消耗與開(kāi)發(fā)進(jìn)度需求,預(yù)先估計(jì)以后系統(tǒng)可能達(dá)到的目標(biāo)。(2)分析與綜合逐步細(xì)化所有的軟件功能,找出系統(tǒng)各元素間的聯(lián)系,接口特性和設(shè)計(jì)上的限制,分析他們是否滿足需求,剔除不合理部分,增加需要部分。最后,綜合成系統(tǒng)的解決方案,給出要開(kāi)發(fā)的系統(tǒng)的詳細(xì)邏輯模型(做什么的模型)。(3)制定規(guī)格說(shuō)明書(shū)即編制文檔,描述需求的文檔稱為軟件需求規(guī)格說(shuō)明書(shū)。請(qǐng)注意,需求分析階段的成果是需求規(guī)格說(shuō)明書(shū),向下一階段提交。(4)評(píng)審對(duì)功能的正確性,完整性和清晰性,以及其它需求給予評(píng)價(jià)。評(píng)審?fù)ㄟ^(guò)才可進(jìn)行下一階段的工作,否則重新進(jìn)行需求分析?!菊?4.1.1人員管理 1.顧客管理(1)數(shù)據(jù)流圖顧客1.1信息顯示信息資料1.3信息查找要求條件F1顧客信息表tushu信息編輯1.2信息增加、刪除(2)數(shù)據(jù)字典(例舉部分說(shuō)明)表1“顧客”數(shù)據(jù)項(xiàng)定義表數(shù)據(jù)項(xiàng)名稱:顧客取值及含義:名稱備 注:表2“顧客表”數(shù)據(jù)存儲(chǔ)定義表數(shù)據(jù)名稱:顧客信息表F1組 成:客戶編號(hào)+顧客姓名+身份證號(hào)+聯(lián)系電話+聯(lián)系地址+客戶類(lèi)別+加入時(shí)間組 織:按照客戶編號(hào)排列備 注:表3 加工邏輯定義表加工名稱:信息顯示編 號(hào):1.1激發(fā)條件:接收顧客或雇員的信息資料加工邏輯:對(duì)每一個(gè)顧客或雇員的信息資料,做: 1.根據(jù)“顧客信息表”或“雇員信息表”進(jìn)行檢索,以顯示顧客或雇員的信息。備 注:表4 加工邏輯定義表加工名稱:信息增加、刪除編 號(hào):1.2激發(fā)條件:進(jìn)行顧客或雇員的信息編輯加工邏輯:對(duì)每一個(gè)顧客或雇員的信息資料,做: 1.根據(jù)“顧客信息表”或“雇員信息表”進(jìn)行檢索,以增加、刪除相應(yīng)的顧客或雇員的信息。備 注:表5 加工邏輯定義表加工名稱:信息查找編 號(hào):1.3激發(fā)條件:按照要求進(jìn)行顧客或雇員的信息的查找加工邏輯:對(duì)每一個(gè)顧客或雇員的信息資料,做: 1.根據(jù)“顧客信息表”或“雇員信息表”進(jìn)行檢索,以查找相應(yīng)的顧客或雇員,并顯示出來(lái)。備 注: 2.雇員管理(1)數(shù)據(jù)流圖雇員1.1信息顯示信息資料1.2信息增加、刪除、信息編輯啊F2雇員信息表tushu(2)數(shù)據(jù)字典(例舉部分說(shuō)明)表1 “雇員”數(shù)據(jù)項(xiàng)定義表數(shù)據(jù)項(xiàng)名稱:雇員取值及含義:店長(zhǎng)和普通店員備 注:表2“雇員表”數(shù)據(jù)存儲(chǔ)定義表數(shù)據(jù)名稱:雇員信息表F2組 成:雇員編號(hào)+雇員姓名+雇員年齡+孤雁性別+身份證號(hào)+聯(lián)系電話+聯(lián)系地址+職務(wù)+工資+進(jìn)店時(shí)間+口令+管理權(quán)限組 織:按照雇員編號(hào)排列備 注: 4.1.2圖書(shū)管理 1.圖書(shū)出租/歸還管理(1)數(shù)據(jù)流圖顧客2.1信息登記F7圖書(shū)庫(kù)存表tushu出租信息登記好2.2圖書(shū)出租圖書(shū)采購(gòu)采購(gòu)?fù)ㄖ?.4登記采購(gòu)圖書(shū)出租書(shū)F1顧客信息表tushuF3圖書(shū)詳細(xì)信息表tushu確認(rèn)信息歸還信息F8圖書(shū)歸還表tushu2.3圖書(shū)歸還顧客歸還書(shū)店員缺書(shū)信息F4圖書(shū)出租表tushu(2)數(shù)據(jù)字典(例舉部分說(shuō)明)表1 “出租押金”數(shù)據(jù)項(xiàng)定義表數(shù)據(jù)項(xiàng)名稱:出租押金取 值:00.0099.99備 注:表2“出租租金”數(shù)據(jù)項(xiàng)定義表數(shù)據(jù)項(xiàng)名稱:出租租金取 值:3.00起備 注:表3“出租圖書(shū)數(shù)量”數(shù)據(jù)項(xiàng)定義表數(shù)據(jù)項(xiàng)名稱:圖書(shū)出租數(shù)量取 值:正整數(shù)備 注:表4“出租單”數(shù)據(jù)流定義表數(shù)據(jù)流名稱:出租單組 成:顧客編號(hào)+顧客姓名+|圖書(shū)編號(hào)+押金+數(shù)量+總價(jià)|+出租總價(jià)+雇員編號(hào)備 注:表5“出租表”數(shù)據(jù)存儲(chǔ)定義表數(shù)據(jù)名稱:出租信息表F4組 成:出租序號(hào)+圖書(shū)編號(hào)+顧客編號(hào)+出租日期+歸還日期+應(yīng)還日期+押金+租金+數(shù)量+雇員編號(hào)組 織:按照出租編號(hào)排列備 注:表6“歸還表”數(shù)據(jù)存儲(chǔ)定義表數(shù)據(jù)名稱:歸還信息表F8組 成:歸還序號(hào)+出租序號(hào)+圖書(shū)編號(hào)+顧客編號(hào)+歸還日期+應(yīng)還日期+租金 +數(shù)量+雇員編號(hào)組 織:按照歸還序號(hào)排列備 注:表7 加工邏輯定義表加工名稱:信息登記編 號(hào):2.1激發(fā)條件:從庫(kù)存表中知道缺書(shū)信息備 注:表8 加工邏輯定義表加工名稱:圖書(shū)出租編 號(hào):2.2激發(fā)條件:查看相關(guān)圖書(shū)出租信息加工邏輯:對(duì)圖書(shū),做: 1.根據(jù)“圖書(shū)出租表”、“圖書(shū)詳細(xì)信息表”和“租金表”等進(jìn)行檢索,以便出租顧客所需要的圖書(shū)。備 注:表9 加工邏輯定義表加工名稱:圖書(shū)歸還編 號(hào):2.3激發(fā)條件:查看相關(guān)圖書(shū)歸還信息加工邏輯:對(duì)圖書(shū),做: 1.根據(jù)“圖書(shū)出租表”、“圖書(shū)詳細(xì)信息表”和“租金表”等進(jìn)行檢索,以便向顧客收回出租的圖書(shū)。備 注:表10 加工邏輯定義表加工名稱:登記采購(gòu)圖書(shū)編 號(hào):2.4激發(fā)條件:查看相關(guān)缺書(shū)的信息加工邏輯:對(duì)圖書(shū),做: 1.根據(jù)“庫(kù)存表”、“圖書(shū)詳細(xì)信息表”和“租金表”等進(jìn)行檢索,以便店員及時(shí)采購(gòu)缺書(shū)。 2.圖書(shū)采購(gòu)管理(1)數(shù)據(jù)流圖3.3庫(kù)存修改圖書(shū)出租/歸還3.1庫(kù)存信息缺書(shū)信息3.2圖書(shū)采購(gòu)店員采購(gòu)信息F3圖書(shū)詳細(xì)信息表tushuF7圖書(shū)庫(kù)存表tushu進(jìn)書(shū)通知(2)數(shù)據(jù)字典(例舉部分說(shuō)明)表1 “采購(gòu)圖書(shū)數(shù)量”數(shù)據(jù)項(xiàng)定義表數(shù)據(jù)項(xiàng)名稱:采購(gòu)圖書(shū)數(shù)量取 值:正整數(shù)備 注:表2 “采購(gòu)圖書(shū)單價(jià)”數(shù)據(jù)項(xiàng)定義表數(shù)據(jù)項(xiàng)名稱:采購(gòu)圖書(shū)單價(jià)取 值:2.00起備 注:表3 “庫(kù)存圖書(shū)數(shù)量”數(shù)據(jù)項(xiàng)定義表數(shù)據(jù)項(xiàng)名稱:庫(kù)存圖書(shū)數(shù)量取 值:正整數(shù)備 注:表4 “采購(gòu)單”數(shù)據(jù)流定義表數(shù)據(jù)流名稱:采購(gòu)單組 成:采購(gòu)編號(hào)+ |圖書(shū)編號(hào)+數(shù)量+單價(jià)|+日期+供應(yīng)商+雇員編號(hào)備 注:表5“采購(gòu)表”數(shù)據(jù)存儲(chǔ)定義表數(shù)據(jù)名稱:采購(gòu)信息表F5組 成:采購(gòu)編號(hào)+圖書(shū)編號(hào)+數(shù)量+單價(jià)+購(gòu)買(mǎi)日期+供應(yīng)商+雇員編號(hào)組 織:按照采購(gòu)編號(hào)排列備 注:表6“庫(kù)存表”數(shù)據(jù)存儲(chǔ)定義表數(shù)據(jù)名稱:庫(kù)存信息表F7組 成:圖書(shū)編號(hào)+數(shù)量+圖書(shū)級(jí)別組 織:按照?qǐng)D書(shū)編號(hào)排列備 注:表7 加工邏輯定義表加工名稱:庫(kù)存信息編 號(hào):3.1激發(fā)條件:查看相關(guān)圖書(shū)庫(kù)存的信息加工邏輯:對(duì)圖書(shū),做: 1.查看“庫(kù)存表”和“圖書(shū)詳細(xì)信息表”,以便店員及時(shí)了解缺書(shū)的信息。備 注:表8 加工邏輯定義表加工名稱:圖書(shū)采購(gòu)編 號(hào):3.2激發(fā)條件:查看相關(guān)圖書(shū)庫(kù)存的信息加工邏輯:對(duì)圖書(shū),做: 1.查看“庫(kù)存表”、“圖書(shū)采購(gòu)表”和“圖書(shū)詳細(xì)信息表”,以便店員及時(shí)了解缺書(shū)的信息方便采購(gòu)。備 注:4.2 系統(tǒng)功能模塊設(shè)計(jì) 如下圖所示。圖書(shū)出租管理系統(tǒng)人員管理圖書(shū)管理系統(tǒng)管理租金規(guī)則說(shuō)明圖書(shū)出租管理圖書(shū)歸還管理圖書(shū)采購(gòu)管理圖書(shū)詳細(xì)信息管理顧客管理雇員管理4.3 數(shù)據(jù)庫(kù)需求設(shè)計(jì)數(shù)據(jù)庫(kù)的設(shè)計(jì)通常是以一個(gè)已經(jīng)存在的數(shù)據(jù)庫(kù)管理系統(tǒng)為基礎(chǔ)的,常用的數(shù)據(jù)庫(kù)管理系統(tǒng)有MYSQL,SQL Server, Oracle等。但本系統(tǒng)的設(shè)計(jì)我采用的是Microsoft Office Access 2003數(shù)據(jù)庫(kù)管理系統(tǒng),建立的數(shù)據(jù)庫(kù)名為BookRental.mdb.其中包括有8張表:顧客表(tCustomer)、雇員表(tEmployee)、圖書(shū)信息表(tBookInfo)、出租表(tHire)、圖書(shū)采購(gòu)表(tPurchase)、租金表(tRent)、庫(kù)存表(tStock)、歸還表(tReturn)整個(gè)系統(tǒng)功能需要以下數(shù)據(jù)項(xiàng):(1)tCustomer 顧客表:客戶編號(hào)、顧客姓名、身份證號(hào)、聯(lián)系電話、聯(lián)系地址、客戶類(lèi)別、加入時(shí)間(2)tEmployee 雇員表:雇員編號(hào)、雇員姓名、雇員年齡、雇員性別、身份證號(hào)、聯(lián)系電話、聯(lián)系地址、職務(wù)、工資、進(jìn)店時(shí)間、口令、管理權(quán)限(3)tBookInfo 圖書(shū)信息表:圖書(shū)編號(hào)、圖書(shū)名稱、圖書(shū)作者、圖書(shū)簡(jiǎn)介、出版日期、圖書(shū)類(lèi)別、出版社(4)tHire 出租表:出租序號(hào)、圖書(shū)編號(hào)、顧客編號(hào)、出租日期、應(yīng)還日期、押金、數(shù)量、雇員編號(hào)(5)tPurchase 圖書(shū)采購(gòu)表:采購(gòu)編號(hào)、圖書(shū)編號(hào)、數(shù)量、單價(jià)、購(gòu)買(mǎi)日期、供應(yīng)商、雇員編號(hào)(6)tRent 租金表:圖書(shū)級(jí)別、租金、押金、超期租金、租期(7)tStock 庫(kù)存表:圖書(shū)編號(hào)、數(shù)量、級(jí)別(8)tReturn 歸還表:歸還序號(hào)、出租序號(hào)、圖書(shū)編號(hào)、顧客編號(hào)、歸還日期、應(yīng)還日期、租金、數(shù)量、雇員編號(hào)5. 系統(tǒng)的實(shí)現(xiàn)設(shè)計(jì)5.1 應(yīng)用程序主模塊5.1.1 總體框架圖書(shū)出租管理系統(tǒng)人員管理圖書(shū)管理系統(tǒng)管理租金規(guī)則說(shuō)明圖書(shū)出租管理圖書(shū)歸還管理圖書(shū)采購(gòu)管理圖書(shū)詳細(xì)信息管理顧客管

注意事項(xiàng)

本文(軟件技術(shù)畢業(yè)論文.doc)為本站會(huì)員(good****022)主動(dòng)上傳,裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。 若此文所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng)(點(diǎn)擊聯(lián)系客服),我們立即給予刪除!

溫馨提示:如果因?yàn)榫W(wǎng)速或其他原因下載失敗請(qǐng)重新下載,重復(fù)下載不扣分。




關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!