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

上傳人:good****022 文檔編號:116538126 上傳時間:2022-07-05 格式:DOC 頁數(shù):54 大?。?.06MB
收藏 版權(quán)申訴 舉報 下載
軟件技術(shù)畢業(yè)論文.doc_第1頁
第1頁 / 共54頁
軟件技術(shù)畢業(yè)論文.doc_第2頁
第2頁 / 共54頁
軟件技術(shù)畢業(yè)論文.doc_第3頁
第3頁 / 共54頁

下載文檔到電腦,查找使用更方便

20 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《軟件技術(shù)畢業(yè)論文.doc》由會員分享,可在線閱讀,更多相關(guān)《軟件技術(shù)畢業(yè)論文.doc(54頁珍藏版)》請在裝配圖網(wǎng)上搜索。

1、07級軟件技術(shù)3班 劉印印 畢業(yè)論文云南愛因森軟件職業(yè)學(xué)院學(xué)生畢業(yè)作業(yè)(設(shè)計)圖書出租管理系統(tǒng)設(shè)計小組 二級學(xué)院 信 息 工 程 學(xué) 院 專業(yè) 軟 件 技 術(shù) 年 級 2007 級 班 級 學(xué)號 姓名 指導(dǎo)教師 職 稱 2010年04月【摘要】在網(wǎng)絡(luò)技術(shù)和信息技術(shù)的迅速發(fā)展環(huán)境下,使用電腦辦公已經(jīng)逐漸成為了我們工作生活的需求。本系統(tǒng)是一個典型的數(shù)據(jù)庫管理系統(tǒng),用于實(shí)現(xiàn)圖書出租店的相關(guān)業(yè)務(wù)辦理。本系統(tǒng)使用C#語言設(shè)計, Access數(shù)據(jù)庫以及SQL語句原理開發(fā)的管理系統(tǒng)。主要分為前臺和后臺,前臺是實(shí)現(xiàn)本系統(tǒng)的應(yīng)用程序以便完成出租店的業(yè)務(wù)管理;而后臺是執(zhí)行程序的C#語言和SQL語句的組合以及Acc

2、ess數(shù)據(jù)庫的管理。通過專業(yè)知識的深入學(xué)習(xí)和應(yīng)用,本論文主要是闡述了圖書出租管理系統(tǒng)中的所有應(yīng)用管理以及其設(shè)計原理的實(shí)現(xiàn)。論文所設(shè)計的系統(tǒng)是可以滿足顧客租書、還書以及店員出租、采購圖書等方面的需求。本論文結(jié)合本系統(tǒng)的要求,完成了對系統(tǒng)的需求分析、系統(tǒng)功能模塊設(shè)計、數(shù)據(jù)庫需求設(shè)計等,詳細(xì)說明了本系統(tǒng)的設(shè)計過程與實(shí)現(xiàn)結(jié)果?!娟P(guān)鍵字】數(shù)據(jù)庫管理系統(tǒng)、C#語言、Access數(shù)據(jù)庫、SQL語句目 錄1. 前言-11.1 編寫目的-11.2 系統(tǒng)背景-11.3 使用范圍-12. 系統(tǒng)概述-12.1 基礎(chǔ)知識介紹-1 2.1.1 Microsoft Visual Studio 2008的介紹-1 2.1.2

3、面向?qū)ο缶幊?2 2.1.3 數(shù)據(jù)庫管理系統(tǒng)-3 2.1.4 C#語言的概述-5 2.1.5 Access 2003數(shù)據(jù)庫概述-5 2.1.6 SQL語句概述-52.2 系統(tǒng)簡介-6 2.2.1 系統(tǒng)實(shí)現(xiàn)的功能-6 2.2.2 人員管理功能-6 2.2.3 圖書管理功能-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 項目開發(fā)計劃-114. 系統(tǒng)需求分析與總體設(shè)計-12 4.1 需求分析-124.1.

4、1 人員管理需求-134.1.2 圖書管理需求-16 4.2 系統(tǒng)功能模塊設(shè)計-21 4.3 數(shù)據(jù)庫需求設(shè)計-215. 系統(tǒng)的實(shí)現(xiàn)設(shè)計-22 5.1 應(yīng)用程序的主模塊-225.1.1 總體框架-225.1.2 界面設(shè)計-225.1.3 程序設(shè)計-23 5.2 人員管理模塊-255.2.1 模塊框架-255.2.2 界面設(shè)計-255.2.3 程序設(shè)計-27 5.3 圖書管理模塊-305.3.1 模塊框架-305.3.2 界面設(shè)計-315.3.3 程序設(shè)計-33 5.4 系統(tǒng)管理模塊-365.4.1 模塊框架-365.4.2 界面設(shè)計-375.4.3 程序設(shè)計-37 5.5 系統(tǒng)的其他模塊-385

5、.5.1 “登錄”界面設(shè)計與程序設(shè)計-385.5.2 “圖書庫存”界面設(shè)計與程序設(shè)計-395.5.3 涉及版權(quán)的“關(guān)于”界面設(shè)計-406. 系統(tǒng)的測試與維護(hù)-40 6.1 系統(tǒng)測試-406.1.1 測試基本原則-416.1.2 測試方法與步驟-426.1.3 測試用例-42 6.2 系統(tǒng)運(yùn)行與維護(hù)-467. 致謝-478. 參考文獻(xiàn)-479. 附錄-471.前言圖書出租店是方便人們閱讀到自己喜歡的圖書的店面。它主要的業(yè)務(wù)有圖書的詳細(xì)信息管理、圖書的出租/歸還管理以及圖書的采購管理等等。隨著社會經(jīng)濟(jì)的迅速發(fā)展和改革不斷地加深,盡管是小型店面都需要對各種信息進(jìn)行準(zhǔn)確、及時的管理,因此只靠人工的管理

6、和服務(wù)方式是不能適應(yīng)當(dāng)前市場經(jīng)濟(jì)的要求的。為了使出租店的信息管理工作有更好的服務(wù),推進(jìn)出租店的技術(shù)進(jìn)步,及時為店長和雇員提供有效信息,決定開發(fā)一項主要使用C#編寫的圖書出租管理系統(tǒng)來減輕管理人員的工作量,使出租店的資料信息條理分明,方便管理,提高出租店的各種信息的利用率。同時也為店員查詢提供方便,能夠及時獲得所需要的信息資料,便于及時有效的業(yè)務(wù)辦理。 1.1編寫目的現(xiàn)代化辦公管理發(fā)展的必然趨勢是管理現(xiàn)代化、辦公自動化以及科學(xué)現(xiàn)代化。圖書出租管理業(yè)務(wù)是繁瑣的,而且假如是人工操作在進(jìn)行匯總和分析方面是比較困難的。所以是急需要計算機(jī)來輔助管理的。使用計算機(jī)語言開發(fā)設(shè)計的圖書出租管理系統(tǒng),既可以提高圖

7、書輸入信息的準(zhǔn)確性,同時也為店員的管理提供業(yè)務(wù)管理的方便。 1.2系統(tǒng)背景本系統(tǒng)是采用C#語言設(shè)計的,它是在Windows XP系統(tǒng)下,基于Access數(shù)據(jù)庫開發(fā)的作品。也就是說本系統(tǒng)是一個數(shù)據(jù)庫的管理系統(tǒng),用于實(shí)現(xiàn)出租店的各種業(yè)務(wù)辦理,即完成從圖書的購入到出租的整個過程。 1.3使用范圍本系統(tǒng)適用于中小型圖書出租店。即適用于低收入、低投資的出租店。還可以做相應(yīng)的改變從而使用到其他類似的出租管理業(yè)務(wù)上。2.系統(tǒng)概述2.1基礎(chǔ)知識介紹 2.1.1 Microsoft Visual Studio 2008的介紹 1概述Visual Studio 2008是面向Windows Vista、Offic

8、e 2007、Web 2.0的下一代開發(fā)工具,代號“Orcas”,是對Visual Studio 2005一次及時、全面的升級。VS2008引入了250多個新特性,整合了對象、關(guān)系型數(shù)據(jù)、XML XML(Extensible Markup Language)即可擴(kuò)展標(biāo)記語言,它與HTML一樣,都GML(Standard Generalized Markup Language,標(biāo)準(zhǔn)通用標(biāo)記語言)。Xml是Internet環(huán)境中跨平臺的,依賴于內(nèi)容的技術(shù),是當(dāng)前處理結(jié)構(gòu)化文檔信息的有力工具。擴(kuò)展標(biāo)記語言XML是一種簡單的數(shù)據(jù)存儲語言,使用一系列簡單的標(biāo)記描述數(shù)據(jù),而這些標(biāo)記可以用方便的方式建立,雖

9、然XML占用的空間比二進(jìn)制數(shù)據(jù)要占用更多的空間,但XML極其簡單易于掌握和使用。的訪問方式,語言更加簡潔。使用Visual Studio 2008可以高效開發(fā)Windows應(yīng)用。設(shè)計器中可以實(shí)時反映變更,XAML XAML是extensible Application Markup Language的英文縮寫,相應(yīng)的中文名稱為可擴(kuò)展應(yīng)用程序標(biāo)記語言,它是微軟公司為構(gòu)建應(yīng)用程序用戶界面而創(chuàng)建的一種新的描述性語言。XAML提供了一種便于擴(kuò)展和定位的語法來定義和程序邏輯分離的用戶界面,而這種實(shí)現(xiàn)方式和ASP.NET中的代碼后置模型非常類似。中智能感知功能可以提高開發(fā)效率。同時Visual Studi

10、o 2008支持項目模板、調(diào)試器和部署程序。Visual Studio 2008可以高效開發(fā)Web應(yīng)用,集成了ASP.NET AJAX 1.0,包含ASP.NET AJAX項目模板,它還可以高效開發(fā)Office應(yīng)用和Mobile應(yīng)用。2.Visual Studio 2008在三個方面為開發(fā)人員提供了關(guān)鍵改進(jìn):(1)快速的應(yīng)用程序開發(fā)(2)高效的團(tuán)隊協(xié)作(3)突破性的用戶體驗(yàn)Visual Studio 2008提供了高級開發(fā)工具、調(diào)試功能、數(shù)據(jù)庫功能和創(chuàng)新功能,幫助在各種平臺上快速創(chuàng)建當(dāng)前最先進(jìn)的應(yīng)用程序?!菊?.1.2面向?qū)ο缶幊堂嫦驅(qū)ο缶幊蹋∣bject Oriented Program

11、ming,簡稱OOP,面向?qū)ο蟪绦蛟O(shè)計)是一種計算機(jī)編程架構(gòu)。OOP的一條基本原則是計算機(jī)程序是由單個能夠起到子程序作用的單元或?qū)ο蠼M合而成。OOP 達(dá)到了軟件工程的三個主要目標(biāo):重用性、靈活性和擴(kuò)展性。為了實(shí)現(xiàn)整體運(yùn)算,每個對象都能夠接收信息、處理數(shù)據(jù)和向其它對象發(fā)送信息。OOP 主要有以下的概念和組件:(1)組件數(shù)據(jù)和功能一起在運(yùn)行著的計算機(jī)程序中形成的單元,組件在 OOP 計算機(jī)程序中是模塊和結(jié)構(gòu)化的基礎(chǔ)。(2)抽象性程序有能力忽略正在處理中信息的某些方面,即對信息主要方面關(guān)注的能力。 (3)封裝也叫做信息封裝:確保組件不會以不可預(yù)期的方式改變其它組件的內(nèi)部狀態(tài);只有在那些提供了內(nèi)部狀態(tài)

12、改變方法的組件中,才可以訪問其內(nèi)部狀態(tài)。每類組件都提供了一個與其它組件聯(lián)系的接口,并規(guī)定了其它組件進(jìn)行調(diào)用的方法。(4)多態(tài)性組件的引用和類集會涉及到其它許多不同類型的組件,而且引用組件所產(chǎn)生的結(jié)果得依據(jù)實(shí)際調(diào)用的類型。(5)繼承性允許在現(xiàn)存的組件基礎(chǔ)上創(chuàng)建子類組件,這統(tǒng)一并增強(qiáng)了多態(tài)性和封裝性。就是說用類來對組件進(jìn)行分組,而且還可以定義新類為現(xiàn)存的類的擴(kuò)展,這樣就可以將類組織成樹形或網(wǎng)狀結(jié)構(gòu),體現(xiàn)了動作的通用性?!菊?.1.3數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)(Database Management System,DBMS)是一種操縱和管理數(shù)據(jù)庫的大型軟件,是用于建立、使用和維護(hù)數(shù)據(jù)庫,簡稱D

13、BMS。它對數(shù)據(jù)庫進(jìn)行統(tǒng)一的管理和控制,以保證數(shù)據(jù)庫的安全性和完整性。用戶通過DBMS訪問數(shù)據(jù)庫中的數(shù)據(jù),數(shù)據(jù)庫管理員也通過DBMS進(jìn)行數(shù)據(jù)庫的維護(hù)工作。它提供多種功能,可使多個應(yīng)用程序和用戶用不同的方法在同時或不同時刻去建立,修改和詢問數(shù)據(jù)庫。它使用戶能方便地定義和操縱數(shù)據(jù),維護(hù)數(shù)據(jù)的安全性和完整性,以及進(jìn)行多用戶下的并發(fā)控制和恢復(fù)數(shù)據(jù)庫。 1.組成部分 按功能劃分,數(shù)據(jù)庫管理系統(tǒng)大致可分為6個部分:(1)模式翻譯:提供數(shù)據(jù)定義語言(DDL) 數(shù)據(jù)定義語言(DDL)是一種用于定義數(shù)據(jù)結(jié)構(gòu),計算機(jī)語言。The term was first introduced in relation to t

14、he 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 .這個詞是第一次提出的有關(guān)在CODASYL數(shù)據(jù)庫數(shù)據(jù)庫模型,其中的數(shù)據(jù)庫模式是在數(shù)據(jù)定義描述的記錄,字段語言寫的,和“集合”彌補(bǔ)用戶數(shù)據(jù)模型。Initially it referred to a subset of SQL, but is now use

15、d in a generic sense to refer to any formal language for describing data or information structures, like XML schemas.最初,它提到的SQL子集,但現(xiàn)在在通用意義上用來指任何數(shù)據(jù)或信息的描述結(jié)構(gòu),如XML模式,形式語言。用它書寫的數(shù)據(jù)庫模式被翻譯為內(nèi)部表示。數(shù)據(jù)庫的邏輯結(jié)構(gòu)、完整性約束和物理儲存結(jié)構(gòu)保存在內(nèi)部的數(shù)據(jù)字典中。數(shù)據(jù)庫的各種數(shù)據(jù)操作(如查找、修改、插入和刪除等)和數(shù)據(jù)庫的維護(hù)管理都是以數(shù)據(jù)庫模式為依據(jù)的。 (2)應(yīng)用程序的編譯:把包含著訪問數(shù)據(jù)庫語句的應(yīng)用程序,編譯成在D

16、BMS支持下可運(yùn)行的目標(biāo)程序。 (3)交互式查詢:提供易使用的交互式查詢語言,如SQL、DBMS負(fù)責(zé)執(zhí)行查詢命令,并將查詢結(jié)果顯示在屏幕上。 (4)數(shù)據(jù)的組織與存?。禾峁?shù)據(jù)在外圍儲存設(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ù)庫的維護(hù):為數(shù)據(jù)庫管理員提供軟件支持,包括數(shù)據(jù)安全控制、完整性保障、備份、數(shù)據(jù)庫重組以及性能監(jiān)控等維護(hù)工具。 2.功能 基于關(guān)系模型的數(shù)據(jù)庫管理系統(tǒng)已日臻完善,并已作為商品化軟件廣泛應(yīng)用于各行各業(yè)。它在各戶服務(wù)器結(jié)構(gòu)的分布式多用戶環(huán)境中的應(yīng)用,使數(shù)據(jù)庫系統(tǒng)

17、的應(yīng)用進(jìn)一步擴(kuò)展。隨著新型數(shù)據(jù)模型及數(shù)據(jù)管理的實(shí)現(xiàn)技術(shù)的推進(jìn),可以預(yù)期DBMS軟件的性能還將更新和完善,應(yīng)用領(lǐng)域也將進(jìn)一步地拓寬。它所提供的功能有以下幾項:(1)數(shù)據(jù)定義功能。DBMS提供相應(yīng)數(shù)據(jù)語言來定義(DDL)數(shù)據(jù)庫結(jié)構(gòu),它們是刻畫數(shù)據(jù)庫框架,并被保存在數(shù)據(jù)字典中。(2)數(shù)據(jù)存取功能。DBMS提供數(shù)據(jù)操縱語言(DML) 數(shù)據(jù)操作語言(DML)是由計算機(jī)程序和/或數(shù)據(jù)庫用戶用來插入,刪除和更新數(shù)據(jù)庫數(shù)據(jù)的計算機(jī)語言的家庭。 Read-only querying, ie SELECT , of this data may be considered to be either part of

18、DML or outside it, depending on the context.只讀查詢,即SELECT ,這個數(shù)據(jù)可能被認(rèn)為是兩種DML或部分外,根據(jù)上下文。,實(shí)現(xiàn)對數(shù)據(jù)庫數(shù)據(jù)的基本存取操作:檢索,插入,修改和刪除。(3)數(shù)據(jù)庫運(yùn)行管理功能。DBMS提供數(shù)據(jù)控制功能,即是數(shù)據(jù)的安全性、完整性和并發(fā)控制等對數(shù)據(jù)庫運(yùn)行進(jìn)行有效地控制和管理,以確保數(shù)據(jù)正確有效。 (4)數(shù)據(jù)庫的建立和維護(hù)功能。包括數(shù)據(jù)庫初始數(shù)據(jù)的裝入,數(shù)據(jù)庫的轉(zhuǎn)儲、恢復(fù)、重組織,系統(tǒng)性能監(jiān)視、分析等功能。(5)數(shù)據(jù)庫的傳輸。DBMS提供處理數(shù)據(jù)的傳輸,實(shí)現(xiàn)用戶程序與DBMS之間的通信,通常與操作系統(tǒng)協(xié)調(diào)完成。 3.層次結(jié)構(gòu)

19、根據(jù)處理對象的不同,數(shù)據(jù)庫管理系統(tǒng)的層次結(jié)構(gòu)由高級到低級依次為應(yīng)用層、語言翻譯處理層、數(shù)據(jù)存取層、數(shù)據(jù)存儲層、操作系統(tǒng)。(1)應(yīng)用層。應(yīng)用層是DBMS與終端用戶和應(yīng)用程序的界面層,處理的對象是各種各樣的數(shù)據(jù)庫應(yīng)用。(2)語言翻譯處理層。語言翻譯處理層是對數(shù)據(jù)庫語言的各類語句進(jìn)行語法分析、視圖轉(zhuǎn)換、授權(quán)檢查、完整性檢查等。(3)數(shù)據(jù)存取層。數(shù)據(jù)存取層處理的對象是單個元組,它將上層的集合操作轉(zhuǎn)換為單記錄操作。(4)數(shù)據(jù)存儲層。數(shù)據(jù)存儲層處理的對象是數(shù)據(jù)頁和系統(tǒng)緩沖區(qū)。(5)操作系統(tǒng)。操作系統(tǒng)是DBMS的基礎(chǔ)。操作系統(tǒng)提供的存取原語和基本的存取方法通常是作為和DBMS存儲層的接口?!菊?.1.4

20、 C#語言的概述C#(讀做 “C sharp,中文譯音暫時沒有。專業(yè)人士一般讀C sharp,現(xiàn)在很多非專業(yè)一般讀C井。)C#是一種安全的、穩(wěn)定的、簡單的、優(yōu)雅的,由C和C+衍生出來的面向?qū)ο蟮木幊陶Z言。它在繼承C C語言是一種計算機(jī)程序設(shè)計語言。它既有高級語言的特點(diǎn),又具有匯編語言的特點(diǎn)。它可以作為系統(tǒng)設(shè)計語言,編寫工作系統(tǒng)應(yīng)用程序,也可以作為應(yīng)用程序設(shè)計語言,編寫不依賴計算機(jī)硬件的應(yīng)用程序。和C+ C+語言是一種優(yōu)秀的面向?qū)ο蟪绦蛟O(shè)計語言,它在C語言的基礎(chǔ)上發(fā)展而來,但它比C語言更容易為人們學(xué)習(xí)和掌握。C+以其獨(dú)特的語言機(jī)制在計算機(jī)科學(xué)的各個領(lǐng)域中得到了廣泛的應(yīng)用。面向?qū)ο蟮脑O(shè)計思想是在原

21、來結(jié)構(gòu)化程序設(shè)計方法基礎(chǔ)上的一個質(zhì)的飛躍,C+完美地體現(xiàn)了面向?qū)ο蟮母鞣N特性。強(qiáng)大功能的同時去掉了一些它們的復(fù)雜特性(例如沒有宏和模版,不允許多重繼承)。C#綜合了VB VB(Visual Basic)“Visual”是指用于創(chuàng)建用戶所見內(nèi)容(即“圖形用戶界面”或 GUI)的方法。“Basic”是指 BASIC(初學(xué)者通用符號指令代碼)編程語言。在計算技術(shù)的歷史上,與任何一種其他語言相比,使用 BASIC 語言的程序員是最多的。您只需學(xué)會 BASIC 的幾個功能,就可以創(chuàng)建有用的程序了。下面的鏈接可以幫助您初步了解 Visual Basic 編程;每個鏈接都包括示例以及對附加信息的訪問。簡單的

22、可視化操作和C+的高運(yùn)行效率,以其強(qiáng)大的操作能力、優(yōu)雅的語法風(fēng)格、創(chuàng)新的語言特性和便捷的面向組件編程的支持成為.NET開發(fā)的首選語言?!菊?.1.5 Access 2003數(shù)據(jù)庫概述Microsoft Office Access(前名 Microsoft Access)是微軟公司推出的基于Windows的桌面關(guān)系數(shù)據(jù)庫管理系統(tǒng)(RDBMS)關(guān)系數(shù)據(jù)庫管理系統(tǒng)(RDBMS)基于數(shù)據(jù)模型(關(guān)系系統(tǒng))的數(shù)據(jù)庫管理系統(tǒng)。它在數(shù)據(jù)庫市場已經(jīng)占據(jù)了主導(dǎo)地位。它維護(hù)數(shù)據(jù)的有效性和完整性,并且負(fù)責(zé)從數(shù)據(jù)存儲中增加、修改和刪除數(shù)據(jù)。另外,Oracle是世界上最大的RDBMS供應(yīng)商。,是Office系列應(yīng)用軟

23、件之一。無需編寫任何代碼,只需通過直觀的可視化操作就可以完成大部分?jǐn)?shù)據(jù)管理任務(wù)。它提供了表、查詢、窗體、報表、頁、宏、模塊7種用來建立數(shù)據(jù)庫系統(tǒng)的對象;提供了多種向?qū)?、生成器、模板,把?shù)據(jù)存儲、數(shù)據(jù)查詢、界面設(shè)計、報表生成等操作規(guī)范化;為建立功能完善的數(shù)據(jù)庫管理系統(tǒng)提供了方便,也使得普通用戶不必編寫代碼,就可以完成大部分?jǐn)?shù)據(jù)管理的任務(wù)。它不僅可以通過ODBC ODBC(Open Database Connectivity,開放數(shù)據(jù)庫互連)是微軟公司開放服務(wù)結(jié)構(gòu)(WOSA,Windows Open Services Architecture)中有關(guān)數(shù)據(jù)庫的一個組成部分,它建立了一組規(guī)范,并提供了

24、一組對數(shù)據(jù)庫訪問的標(biāo)準(zhǔn)API(應(yīng)用程序編程接口)。這些API利用SQL來完成其大部分任務(wù)。ODBC本身也提供了對SQL語言的支持,用戶可以直接將SQL語句送給ODBC。與其它數(shù)據(jù)庫相連,實(shí)現(xiàn)數(shù)據(jù)交換和共享,還可以與Word、Excel等辦公軟件進(jìn)行數(shù)據(jù)交換和共享,并且通過對象鏈接與嵌入技術(shù)在數(shù)據(jù)庫中嵌入和鏈接聲音、圖像等多媒體數(shù)據(jù)。【摘抄】2.1.6 SQL語句概述SQL(Structured Query Language)是一種數(shù)據(jù)庫查詢和程序設(shè)計語言,用于存取數(shù)據(jù)以及查詢、更新和管理關(guān)系數(shù)據(jù)庫系統(tǒng)。SQL語言包含4個部分:(1)數(shù)據(jù)定義語言(DDL),例如:create、drop、alte

25、r等語句。 (2)數(shù)據(jù)操作語言(DML),例如:insert、update、delete語句。(3)數(shù)據(jù)查詢語言(DQL) 數(shù)據(jù)查詢語言 (Data Query Language, DQL) 是SQL語言中,負(fù)責(zé)進(jìn)行數(shù)據(jù)查詢而不會對數(shù)據(jù)本身進(jìn)行修改的語句,這是最基本的SQL語句。,例如:select語句。 (4)數(shù)據(jù)控制語言(DCL) 數(shù)據(jù)控制語言DCL 是 SQL 的子集。它用于提供對數(shù)據(jù)庫對象的訪問控制。有兩級安全性來控制數(shù)據(jù)庫對象的訪問。控制訪問 DB2 實(shí)例的第一級由操作系統(tǒng)來管理。這一級叫做認(rèn)證,它將會涉及到利用有效的用戶標(biāo)識和密碼來證實(shí)用戶的身份。第二級安全性控制對服務(wù)器上的數(shù)據(jù)庫

26、的訪問。,例如:grant、revoke、commit、rollback等語句。此外,SQL四條最基本的數(shù)據(jù)操作語句:Insert,Delete,Select和Update,即增加,刪除、查詢和修改?!菊?.2系統(tǒng)簡介本系統(tǒng)是一個專門用于圖書出租店的業(yè)務(wù)管理的項目。該系統(tǒng)的最大優(yōu)點(diǎn)在于易學(xué)易用,將圖書出租業(yè)務(wù)進(jìn)行現(xiàn)代化的管理,即使是非計算機(jī)專業(yè)的人員同樣可以使用本系統(tǒng)。而且它的軟硬件投資成本都不高,非常適合使用在低收入、低投資的出租店。本系統(tǒng)包括了雇員管理、顧客管理、圖書出租管理、圖書歸還管理、圖書采購管理、圖書詳細(xì)信息管理和圖書租金管理7項業(yè)務(wù)的管理。并且本系統(tǒng)還設(shè)置了店員的不同的權(quán)限進(jìn)

27、行相應(yīng)的業(yè)務(wù)管理,即將雇員分為店長以及普通店員,店長和店員是根據(jù)不同的編號及口令進(jìn)行登錄而進(jìn)入本系統(tǒng)。詳細(xì)地說就是,店長可以進(jìn)行的業(yè)務(wù)管理比店員的業(yè)務(wù)管理更多,店長可以對本系統(tǒng)的所有管理業(yè)務(wù)進(jìn)行相關(guān)操作,但是店員不能進(jìn)行雇員管理方面的操作。從而可以有利于店長對店員進(jìn)行有效管理。2.2.1系統(tǒng)實(shí)現(xiàn)的功能本系統(tǒng)實(shí)現(xiàn)的功能主要可以分為三大類:一是人員管理功能;二是圖書管理功能;三是系統(tǒng)管理功能。這三大實(shí)現(xiàn)功能又可以細(xì)分為7個小功能。它們是能夠?qū)崿F(xiàn)的所有功能進(jìn)行系統(tǒng)詳細(xì)的概括,充分說明了本系統(tǒng)比人工管理的優(yōu)勢所在。這些部分都將在下面的內(nèi)容中做詳細(xì)說明。 2.2.2 人員管理功能人員管理主要分為雇員管理

28、和顧客管理。 1.雇員管理在這里,我將出租店的雇員分成店長和普通店員兩種。這兩種分類的區(qū)別主要在于他們的權(quán)限不同。即,店長可以對本系統(tǒng)的所有業(yè)務(wù)進(jìn)行相應(yīng)管理,但是普通店員只能進(jìn)行除人員管理中的雇員管理外的業(yè)務(wù)管理。(1)店長:顧名思義就是指一店之長。也就是可以對出租店的所有大小業(yè)務(wù)進(jìn)行管理。即,管理雇員的信息資料、顧客的信息資料、圖書出租/歸還業(yè)務(wù)、圖書采購業(yè)務(wù)、圖書詳細(xì)信息資料等等。(2)店員:是指在出租店的一般工作人員??梢詫Τ鲎獾甑南嚓P(guān)出租的業(yè)務(wù)管理。即,管理顧客信息資料、圖書出租/歸還業(yè)務(wù)、圖書采購業(yè)務(wù)、圖書詳細(xì)信息資料。 2.顧客管理顧客管理就是將所有光顧出租店的顧客進(jìn)行詳細(xì)信息資料

29、的錄入本系統(tǒng),方便店員根據(jù)不同顧客的信息資料進(jìn)行操作。例如,在出租圖書時,只用注明該圖書是出租給哪一個編號的顧客,而不會因?yàn)樾彰貜?fù)等其他原因造成錯誤。 2.2.3 圖書管理功能圖書管理功能分為圖書出租/歸還管理功能、圖書采購管理功能和圖書的詳細(xì)信息管理功能。 1.圖書出租/歸還管理圖書的出租管理是出租店的最重要業(yè)務(wù)管理之一,其他的管理功能都是依據(jù)這個功能而拓展的。圖書的出租也是有不同的情況:假如你是新的顧客就必須先錄入你的詳細(xì)信息資料之后在進(jìn)行圖書的出租;假如你是老顧客就只用直接進(jìn)行圖書的出租。圖書的歸還與圖書的出租是相互對應(yīng)存在的,你在歸還圖書過程還是要進(jìn)行必要的信息錄入,從而計算出租書的

30、租金,這是出租店的盈利所在。 2.圖書采購管理圖書的采購是根據(jù)客戶的不同需求進(jìn)行的,例如,1.同一本書很受大家的喜愛,那出租店就會采購大量的同一本圖書,以便大家在不同時間都可以租到這本套圖書;2.一本圖書因?yàn)殚L期的節(jié)約會出現(xiàn)磨損或是缺漏的部分,那么出租店就是將這本書替換為新的圖書等等。 3.圖書的詳細(xì)信息管理圖書詳細(xì)信息管理就是將出租店的所有圖書資料進(jìn)行整理分類,方便店員管理,對圖書的出租、采購等方面有所聯(lián)系,是出租店業(yè)務(wù)中最為基礎(chǔ)的一個。2.2.4 系統(tǒng)管理功能系統(tǒng)管理在這主要是指本系統(tǒng)所涉及的出租方面的管理,即圖書出租的租金規(guī)則管理。租金規(guī)則管理說明的是出租店的圖書出租價格。我是將圖書進(jìn)行

31、了相應(yīng)的分類,然后根據(jù)不同的圖書類別進(jìn)行計算圖書的押金和租金問題,其中還涉及到的問題有:不同級別的圖書租金是有區(qū)別的,等級越高的圖書押金就越貴,同時租金就越貴;相同級別的圖書租金又要根據(jù)出租時間以及歸還時間作出相應(yīng)的租金的增減等等。3. 系統(tǒng)分析系統(tǒng)分析是應(yīng)用系統(tǒng)思想和系統(tǒng)科學(xué)的原理進(jìn)行分析工作的方法和技術(shù),是指在管理信息系統(tǒng)開發(fā)的生命周期中系統(tǒng)分析階段的各項活動和方法。系統(tǒng)分析是系統(tǒng)開發(fā)的第一階段,其目標(biāo)就是在系統(tǒng)規(guī)劃所規(guī)定的項目開發(fā)范圍內(nèi),明確系統(tǒng)開發(fā)的目標(biāo)和用戶對于信息的具體需求,并提出新系統(tǒng)的邏輯方案。系統(tǒng)分析階段一般分為:系統(tǒng)調(diào)查、可行性分析、系統(tǒng)的總目標(biāo)和系統(tǒng)項目開發(fā)計劃這四個階段

32、。系統(tǒng)分析工作的主要任務(wù)是明確問題、確定目標(biāo)和了解用戶的信息需求,其主要成果系統(tǒng)說明書將作為今后系統(tǒng)設(shè)計、系統(tǒng)實(shí)施的重要基礎(chǔ)和主要依據(jù)。3.1系統(tǒng)調(diào)查系統(tǒng)的初步調(diào)查是系統(tǒng)分析階段的第一項活動,也是整個系統(tǒng)開發(fā)的第一項活動。系統(tǒng)初步調(diào)查階段的目的是明確系統(tǒng)開發(fā)的目標(biāo)和規(guī)模,從系統(tǒng)分析人員和管理人員的角度看新項目開發(fā)有無必要和可能,并論證其開發(fā)的必要性和可行性。 3.1.1 系統(tǒng)組織結(jié)構(gòu)圖出租店采用的雇員管理體制,店長可以操作所有管理業(yè)務(wù),但一般店員不能進(jìn)行人員管理業(yè)務(wù)。出租店設(shè)有3個管理:人事管理、信息管理、業(yè)務(wù)管理。各個管理的具體事項如下所示:(1) 人事管理:對出租店的顧客和雇員的詳細(xì)信息進(jìn)

33、行管理。(2) 信息管理:對出租店的圖書詳細(xì)信息、圖書庫存量和圖書租金進(jìn)行管理。(3) 業(yè)務(wù)管理:對出租店的圖書出租、圖書歸還以及圖書的采購進(jìn)行管理。 出租店的組織結(jié)構(gòu)圖,如下圖所示:出租店管理機(jī)制店長人事管理信息管理業(yè)務(wù)管理顧客信息管理雇員信息管理圖書詳細(xì)信息管理圖書庫存管理圖書租金規(guī)則管理圖書出租管理圖書歸還管理圖書采購管理3.2 可行性分析可行性分析是系統(tǒng)分析階段的第二項活動,是對系統(tǒng)進(jìn)行全面、概括的分析,在初步分析的基礎(chǔ)上,明確了出租店存在的主要問題和建立新系統(tǒng)的初步設(shè)想,進(jìn)一步對系統(tǒng)的目標(biāo)、涉及范圍等因素進(jìn)行分析研究。按照管理信息系統(tǒng)的原理和方法,采用成熟的信息技術(shù)和手段,提高出租店

34、的管理水平,優(yōu)化人力、物力的配置是本系統(tǒng)的基本目標(biāo)?,F(xiàn)在從經(jīng)濟(jì)可行性、技術(shù)可行性和操作可行性三方面來進(jìn)行研究。 3.2.1 經(jīng)濟(jì)可行性成本估算:利用現(xiàn)有的計算機(jī),自己開發(fā),可以承擔(dān)的費(fèi)用范圍。 效益估算:該系統(tǒng)會有很好的社會效益,提高圖書出租店的工作效率。 3.2.2 技術(shù)可行性調(diào)查分析,得到人工圖書出租管理的系統(tǒng)流程圖,如下圖所示。店員開出租證明出租證明開出租小票小票租金圖書顧客 經(jīng)研究調(diào)查,得到計算機(jī)圖書出租管理系統(tǒng)的系統(tǒng)流程圖,如下圖所示。店長或雇員輸入編號和口令登錄成功顧客管理系統(tǒng)BookRental數(shù)據(jù)庫顧客信息圖書信息圖書管理出租采購雇員信息tStock庫存表出租證明采購?fù)ㄖ饨饒D

35、書tRent租金表店長或雇員由上面的兩圖可以看出,后一圖對圖書出租店的各項業(yè)務(wù)的管理進(jìn)行了明細(xì)化,補(bǔ)充了前一圖中沒有的采購功能以及雇員和顧客的信息管理功能的操作。并且從上圖中還可以了解到該系統(tǒng)是一個簡單的管理信息系統(tǒng),目前是有成熟的技術(shù)及所需的軟硬件資源的支持。 3.2.3 操作可行性本系統(tǒng)將圖書出租店的管理業(yè)務(wù),即人員管理(雇員和顧客信息管理)、圖書的信息管理、出租、歸還、采購等都包括在其中,方便店員管理圖書出租店的業(yè)務(wù),比人工的管理更方便快捷。而且在計算機(jī)上的操作并不復(fù)雜,只需進(jìn)行簡單的演示即可運(yùn)用該系統(tǒng)。3.3 系統(tǒng)的總目標(biāo)圖書出租管理系統(tǒng)將根據(jù)圖書出租店的管理要求和經(jīng)營方式,按照管理信

36、息系統(tǒng)的原理和方法,為使用者提供信息數(shù)據(jù),從而方便對出租店的業(yè)務(wù)、信息等進(jìn)行決策和管理。本系統(tǒng)將相關(guān)的信息資料輸入,店員就可以根據(jù)業(yè)務(wù)辦理進(jìn)行相關(guān)記錄的添加、刪除和修改。為店員獲得迅速、安全、準(zhǔn)確的信息提供可靠依據(jù),并作出相應(yīng)的處理就是本系統(tǒng)的設(shè)計總目標(biāo)。3.4 項目開發(fā)計劃為實(shí)現(xiàn)圖書出租管理系統(tǒng)的總目標(biāo),結(jié)合實(shí)際情況,本系統(tǒng)可以分為以下四個主要階段來實(shí)現(xiàn):第一階段:分析階段,主要完成系統(tǒng)的硬件建設(shè)和軟件的分析,即系統(tǒng)的需求分析說明。第二階段:設(shè)計階段,對系統(tǒng)的需求進(jìn)行擴(kuò)充和功能完善(主要包括系統(tǒng)的數(shù)據(jù)庫設(shè)計以及概要設(shè)計和詳細(xì)設(shè)計)。第三階段:編碼階段,進(jìn)行程序代碼的編寫和調(diào)試。第四階段:論文

37、階段,對系統(tǒng)進(jìn)行最后的改進(jìn)與測試,編寫系統(tǒng)論文。在進(jìn)行本系統(tǒng)項目開發(fā)之前,我根據(jù)系統(tǒng)開發(fā)各階段工作量的大小不同,及其開發(fā)各階段內(nèi)容的輕重緩急來區(qū)分,對工作的進(jìn)度做了如下所示的項目開發(fā)進(jìn)度計劃表:(1)初稿階段階 段人數(shù)(人)起始時間結(jié)束時間分析12010-1-42010-1-11設(shè)計12010-1-102010-1-31編碼12010-1-202010-1-31論文12010-1-272010-1-31(2)第二稿階段階 段人數(shù)(人)起始時間結(jié)束時間分析12010-2-12010-2-1設(shè)計12010-2-22010-2-22編碼12010-2-192010-2-28論文12010-2-262

38、010-3-5(3)最后階段階 段人數(shù)(人)起始時間結(jié)束時間分析12010-3-62010-3-6設(shè)計12010-3-72010-3-31編碼12010-3-102010-3-31論文12010-3-152010-3-314. 系統(tǒng)需求分析與總體設(shè)計4.1 需求分析需求分析是整個項目開發(fā)流程的第一個環(huán)節(jié),因此軟件需求分析是特別重要的。在軟件工程的歷史中,很長時間里人們一直認(rèn)為需求分析是整個軟件工程中的一個簡單步驟,但在過去十多年中越來越多的人認(rèn)識到它是整個過程中最關(guān)鍵的一個過程。只有通過軟件需求分析,才能把軟件功能和性能的總體概念描述為具體的軟件需求規(guī)格說明,從而奠定軟件開發(fā)的基礎(chǔ)。許多大型應(yīng)

39、用系統(tǒng)的失敗,最后均歸結(jié)到需求分析的失敗:要么獲取需求的方法不當(dāng),使得需求分析不到位或不徹底,導(dǎo)致開發(fā)者反復(fù)多次地進(jìn)行需求分析,致使設(shè)計、編碼、測試無法順利進(jìn)行;要么客戶配合不好,導(dǎo)致客戶對需求不確認(rèn),或客戶需求不斷變化,同樣致使設(shè)計、編碼、測試無法順利進(jìn)行。需求分析階段的工作,一般可以分為四個方面:(1)問題識別從系統(tǒng)角度來理解軟件,確定對所開發(fā)系統(tǒng)的綜合要求,并提出這些需求的實(shí)現(xiàn)條件,以及需求應(yīng)該達(dá)到的標(biāo)準(zhǔn)。這些需求包括:功能需求(做什么),性能需求(要達(dá)到什么指標(biāo)),環(huán)境需求(如機(jī)型,操作系統(tǒng)等),可靠性需求(不發(fā)生故障的概率),安全保密需求,用戶界面需求,資源使用需求(軟件運(yùn)行是所需的

40、內(nèi)存,CPU CPU (Central Processing Unit,中央處理單元),它可以被簡稱做微處理器,不過經(jīng)常被人們直接稱為處理器(processor)。CPU是計算機(jī)的核心,其重要性好比大腦對于人一樣,因?yàn)樗?fù)責(zé)處理、運(yùn)算計算機(jī)內(nèi)部的所有數(shù)據(jù),而主板芯片組則更像是心臟,它控制著數(shù)據(jù)的交換。CPU的種類決定了操作系統(tǒng)和相應(yīng)的軟件。CPU主要由運(yùn)算器、控制器、存儲器、輸入設(shè)備和輸出設(shè)備構(gòu)成,是PC(個人電腦)的核心,再配上儲存器、輸入/輸出接口和系統(tǒng)總線組成為完整的PC。【摘抄】等),軟件成本消耗與開發(fā)進(jìn)度需求,預(yù)先估計以后系統(tǒng)可能達(dá)到的目標(biāo)。(2)分析與綜合逐步細(xì)化所有的軟件功能,找

41、出系統(tǒng)各元素間的聯(lián)系,接口特性和設(shè)計上的限制,分析他們是否滿足需求,剔除不合理部分,增加需要部分。最后,綜合成系統(tǒng)的解決方案,給出要開發(fā)的系統(tǒng)的詳細(xì)邏輯模型(做什么的模型)。(3)制定規(guī)格說明書即編制文檔,描述需求的文檔稱為軟件需求規(guī)格說明書。請注意,需求分析階段的成果是需求規(guī)格說明書,向下一階段提交。(4)評審對功能的正確性,完整性和清晰性,以及其它需求給予評價。評審?fù)ㄟ^才可進(jìn)行下一階段的工作,否則重新進(jìn)行需求分析。【摘抄】 4.1.1人員管理 1.顧客管理(1)數(shù)據(jù)流圖顧客1.1信息顯示信息資料1.3信息查找要求條件F1顧客信息表tushu信息編輯1.2信息增加、刪除(2)數(shù)據(jù)字典(例舉部

42、分說明)表1“顧客”數(shù)據(jù)項定義表數(shù)據(jù)項名稱:顧客取值及含義:名稱備 注:表2“顧客表”數(shù)據(jù)存儲定義表數(shù)據(jù)名稱:顧客信息表F1組 成:客戶編號+顧客姓名+身份證號+聯(lián)系電話+聯(lián)系地址+客戶類別+加入時間組 織:按照客戶編號排列備 注:表3 加工邏輯定義表加工名稱:信息顯示編 號:1.1激發(fā)條件:接收顧客或雇員的信息資料加工邏輯:對每一個顧客或雇員的信息資料,做: 1.根據(jù)“顧客信息表”或“雇員信息表”進(jìn)行檢索,以顯示顧客或雇員的信息。備 注:表4 加工邏輯定義表加工名稱:信息增加、刪除編 號:1.2激發(fā)條件:進(jìn)行顧客或雇員的信息編輯加工邏輯:對每一個顧客或雇員的信息資料,做: 1.根據(jù)“顧客信息

43、表”或“雇員信息表”進(jìn)行檢索,以增加、刪除相應(yīng)的顧客或雇員的信息。備 注:表5 加工邏輯定義表加工名稱:信息查找編 號:1.3激發(fā)條件:按照要求進(jìn)行顧客或雇員的信息的查找加工邏輯:對每一個顧客或雇員的信息資料,做: 1.根據(jù)“顧客信息表”或“雇員信息表”進(jìn)行檢索,以查找相應(yīng)的顧客或雇員,并顯示出來。備 注: 2.雇員管理(1)數(shù)據(jù)流圖雇員1.1信息顯示信息資料1.2信息增加、刪除、信息編輯啊F2雇員信息表tushu(2)數(shù)據(jù)字典(例舉部分說明)表1 “雇員”數(shù)據(jù)項定義表數(shù)據(jù)項名稱:雇員取值及含義:店長和普通店員備 注:表2“雇員表”數(shù)據(jù)存儲定義表數(shù)據(jù)名稱:雇員信息表F2組 成:雇員編號+雇員姓

44、名+雇員年齡+孤雁性別+身份證號+聯(lián)系電話+聯(lián)系地址+職務(wù)+工資+進(jìn)店時間+口令+管理權(quán)限組 織:按照雇員編號排列備 注: 4.1.2圖書管理 1.圖書出租/歸還管理(1)數(shù)據(jù)流圖顧客2.1信息登記F7圖書庫存表tushu出租信息登記好2.2圖書出租圖書采購采購?fù)ㄖ?.4登記采購圖書出租書F1顧客信息表tushuF3圖書詳細(xì)信息表tushu確認(rèn)信息歸還信息F8圖書歸還表tushu2.3圖書歸還顧客歸還書店員缺書信息F4圖書出租表tushu(2)數(shù)據(jù)字典(例舉部分說明)表1 “出租押金”數(shù)據(jù)項定義表數(shù)據(jù)項名稱:出租押金取 值:00.0099.99備 注:表2“出租租金”數(shù)據(jù)項定義表數(shù)據(jù)項名稱:出

45、租租金取 值:3.00起備 注:表3“出租圖書數(shù)量”數(shù)據(jù)項定義表數(shù)據(jù)項名稱:圖書出租數(shù)量取 值:正整數(shù)備 注:表4“出租單”數(shù)據(jù)流定義表數(shù)據(jù)流名稱:出租單組 成:顧客編號+顧客姓名+|圖書編號+押金+數(shù)量+總價|+出租總價+雇員編號備 注:表5“出租表”數(shù)據(jù)存儲定義表數(shù)據(jù)名稱:出租信息表F4組 成:出租序號+圖書編號+顧客編號+出租日期+歸還日期+應(yīng)還日期+押金+租金+數(shù)量+雇員編號組 織:按照出租編號排列備 注:表6“歸還表”數(shù)據(jù)存儲定義表數(shù)據(jù)名稱:歸還信息表F8組 成:歸還序號+出租序號+圖書編號+顧客編號+歸還日期+應(yīng)還日期+租金 +數(shù)量+雇員編號組 織:按照歸還序號排列備 注:表7 加

46、工邏輯定義表加工名稱:信息登記編 號:2.1激發(fā)條件:從庫存表中知道缺書信息備 注:表8 加工邏輯定義表加工名稱:圖書出租編 號:2.2激發(fā)條件:查看相關(guān)圖書出租信息加工邏輯:對圖書,做: 1.根據(jù)“圖書出租表”、“圖書詳細(xì)信息表”和“租金表”等進(jìn)行檢索,以便出租顧客所需要的圖書。備 注:表9 加工邏輯定義表加工名稱:圖書歸還編 號:2.3激發(fā)條件:查看相關(guān)圖書歸還信息加工邏輯:對圖書,做: 1.根據(jù)“圖書出租表”、“圖書詳細(xì)信息表”和“租金表”等進(jìn)行檢索,以便向顧客收回出租的圖書。備 注:表10 加工邏輯定義表加工名稱:登記采購圖書編 號:2.4激發(fā)條件:查看相關(guān)缺書的信息加工邏輯:對圖書,

47、做: 1.根據(jù)“庫存表”、“圖書詳細(xì)信息表”和“租金表”等進(jìn)行檢索,以便店員及時采購缺書。 2.圖書采購管理(1)數(shù)據(jù)流圖3.3庫存修改圖書出租/歸還3.1庫存信息缺書信息3.2圖書采購店員采購信息F3圖書詳細(xì)信息表tushuF7圖書庫存表tushu進(jìn)書通知(2)數(shù)據(jù)字典(例舉部分說明)表1 “采購圖書數(shù)量”數(shù)據(jù)項定義表數(shù)據(jù)項名稱:采購圖書數(shù)量取 值:正整數(shù)備 注:表2 “采購圖書單價”數(shù)據(jù)項定義表數(shù)據(jù)項名稱:采購圖書單價取 值:2.00起備 注:表3 “庫存圖書數(shù)量”數(shù)據(jù)項定義表數(shù)據(jù)項名稱:庫存圖書數(shù)量取 值:正整數(shù)備 注:表4 “采購單”數(shù)據(jù)流定義表數(shù)據(jù)流名稱:采購單組 成:采購編號+ |

48、圖書編號+數(shù)量+單價|+日期+供應(yīng)商+雇員編號備 注:表5“采購表”數(shù)據(jù)存儲定義表數(shù)據(jù)名稱:采購信息表F5組 成:采購編號+圖書編號+數(shù)量+單價+購買日期+供應(yīng)商+雇員編號組 織:按照采購編號排列備 注:表6“庫存表”數(shù)據(jù)存儲定義表數(shù)據(jù)名稱:庫存信息表F7組 成:圖書編號+數(shù)量+圖書級別組 織:按照圖書編號排列備 注:表7 加工邏輯定義表加工名稱:庫存信息編 號:3.1激發(fā)條件:查看相關(guān)圖書庫存的信息加工邏輯:對圖書,做: 1.查看“庫存表”和“圖書詳細(xì)信息表”,以便店員及時了解缺書的信息。備 注:表8 加工邏輯定義表加工名稱:圖書采購編 號:3.2激發(fā)條件:查看相關(guān)圖書庫存的信息加工邏輯:對

49、圖書,做: 1.查看“庫存表”、“圖書采購表”和“圖書詳細(xì)信息表”,以便店員及時了解缺書的信息方便采購。備 注:4.2 系統(tǒng)功能模塊設(shè)計 如下圖所示。圖書出租管理系統(tǒng)人員管理圖書管理系統(tǒng)管理租金規(guī)則說明圖書出租管理圖書歸還管理圖書采購管理圖書詳細(xì)信息管理顧客管理雇員管理4.3 數(shù)據(jù)庫需求設(shè)計數(shù)據(jù)庫的設(shè)計通常是以一個已經(jīng)存在的數(shù)據(jù)庫管理系統(tǒng)為基礎(chǔ)的,常用的數(shù)據(jù)庫管理系統(tǒng)有MYSQL,SQL Server, Oracle等。但本系統(tǒng)的設(shè)計我采用的是Microsoft Office Access 2003數(shù)據(jù)庫管理系統(tǒng),建立的數(shù)據(jù)庫名為BookRental.mdb.其中包括有8張表:顧客表(tCus

50、tomer)、雇員表(tEmployee)、圖書信息表(tBookInfo)、出租表(tHire)、圖書采購表(tPurchase)、租金表(tRent)、庫存表(tStock)、歸還表(tReturn)整個系統(tǒng)功能需要以下數(shù)據(jù)項:(1)tCustomer 顧客表:客戶編號、顧客姓名、身份證號、聯(lián)系電話、聯(lián)系地址、客戶類別、加入時間(2)tEmployee 雇員表:雇員編號、雇員姓名、雇員年齡、雇員性別、身份證號、聯(lián)系電話、聯(lián)系地址、職務(wù)、工資、進(jìn)店時間、口令、管理權(quán)限(3)tBookInfo 圖書信息表:圖書編號、圖書名稱、圖書作者、圖書簡介、出版日期、圖書類別、出版社(4)tHire 出租表:出租序號、圖書編號、顧客編號、出租日期、應(yīng)還日期、押金、數(shù)量、雇員編號(5)tPurchase 圖書采購表:采購編號、圖書編號、數(shù)量、單價、購買日期、供應(yīng)商、雇員編號(6)tRent 租金表:圖書級別、租金、押金、超期租金、租期(7)tStock 庫存表:圖書編號、數(shù)量、級別(8)tReturn 歸還表:歸還序號、出租序號、圖書編號、顧客編號、歸還日期、應(yīng)還日期、租金、數(shù)量、雇員編號5. 系統(tǒng)的實(shí)現(xiàn)設(shè)計5.1 應(yīng)用程序主模塊5.1.1 總體框架圖書出租管理系統(tǒng)人員管理圖書管理系統(tǒng)管理租金規(guī)則說明圖書出租管理圖書歸還管理圖書采購管理圖書詳細(xì)信息管理顧客管

展開閱讀全文
溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

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

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


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