論文--書店管理系統(tǒng)

上傳人:細水****9 文檔編號:65761079 上傳時間:2022-03-25 格式:DOC 頁數(shù):22 大小:246.50KB
收藏 版權(quán)申訴 舉報 下載
論文--書店管理系統(tǒng)_第1頁
第1頁 / 共22頁
論文--書店管理系統(tǒng)_第2頁
第2頁 / 共22頁
論文--書店管理系統(tǒng)_第3頁
第3頁 / 共22頁

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

6 積分

下載資源

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

資源描述:

《論文--書店管理系統(tǒng)》由會員分享,可在線閱讀,更多相關(guān)《論文--書店管理系統(tǒng)(22頁珍藏版)》請在裝配圖網(wǎng)上搜索。

1、 書店管理系統(tǒng) 計算機科學(xué)與技術(shù)專業(yè) 指導(dǎo)老師 : 【摘 要】隨著科技的發(fā)展,特別是計算機技術(shù)的發(fā)展。書店繁瑣的事務(wù)也逐漸被計算機管理系統(tǒng)所取代,文章介紹的是作者利用Delphi 7.0 和Access開發(fā)的基于ADO數(shù)據(jù)引擎的數(shù)據(jù)庫信息管理系統(tǒng)以及整個系統(tǒng)從設(shè)計到實現(xiàn)的整個設(shè)計分析過程。 【關(guān)鍵詞】數(shù)據(jù)庫信息管理系統(tǒng).DELPHI 7.0.ACCESS. ADO數(shù)據(jù)引擎. 軟件開發(fā)需求分析、實施、測試 目 錄 引言----------------------------------------

2、------------------------------------------------------3 第一章 選題背景----------------------------------------------------------------------------------------3 第二章 方案論證----------------------------------------------------------------------------------------4     2.1 引言-----------------------------------

3、-----------------------------------------------------4 2.2可行性研究--------------------------------------------------------------------------------4 2.3結(jié)論-----------------------------------------------------------------------------------------4 第三章項目開發(fā)過程-----------------------------------------------

4、-------------------------------------6 3.1 關(guān)鍵技術(shù)簡介-----------------------------------------------------------------------------6 3.2 項目概述-----------------------------------------------------------------------------------6 3.3 需求分析說明書-----------------------------------------------------------------

5、--------6 3.4 數(shù)據(jù)庫設(shè)計-------------------------------------------------------------------------------8 3.4.1數(shù)據(jù)庫環(huán)境說明-----------------------------------------------------------------------8 3.4.2數(shù)據(jù)庫表命名規(guī)則--------------------------------------------------------------------8 3.4.3數(shù)據(jù)庫表結(jié)構(gòu)-----------------

6、---------------------------------------------------------8 3.5 設(shè)計說明、規(guī)范-------------------------------------------------------------------------12 3.5.1模塊命名規(guī)則及規(guī)范-----------------------------------------------------------------12 3.5.2模塊匯總表-----------------------------------------------------------

7、------------------12 3.5.3模塊關(guān)系圖-----------------------------------------------------------------------------12 3.6 整體設(shè)計---------------------------------------------------------------------------------13 3.7 詳細設(shè)計---------------------------------------------------------------------------------13

8、 3.7.1引言----------------------------------------------------------------------------------------13 3.7.2登陸系統(tǒng)----------------------------------------------------------------------------------13 3.7.3業(yè)務(wù)處理--------------------------------------------------------------------------------13 3.7.4部門及員工管理

9、-----------------------------------------------------------------------16 3.7.5系統(tǒng)設(shè)置--------------------------------------------------------------------------------17 第四章 軟件測試 4.1 引言-----------------------------------------------------------------------------------------19 4.2 任務(wù)概述---------------

10、--------------------------------------------------------------------19 4.3 測試方案-----------------------------------------------------------------------------------19 4.4 測試執(zhí)行計劃-----------------------------------------------------------------------------19 第五章 用戶使用說明書-------------------------------

11、------------------------------------------------20 第六章 總結(jié)----------------------------------------------------------------------------------------------22 引 言 科技的進步給人們帶來的很多的方便,特別是計算機的發(fā)展可以說是人類文明進步的一個重要歷程碑,它使人們從繁瑣重復(fù)的勞動中解放出來。本文介紹的《書店管理系統(tǒng)設(shè)計與實現(xiàn)》就是介紹怎么樣設(shè)計和實現(xiàn)數(shù)據(jù)庫信息管理系統(tǒng)來替代書店職工繁瑣重復(fù)的勞動、方便廣大讀者查閱購買圖書。本文就是出于

12、對Delphi和數(shù)據(jù)庫編程的興趣和關(guān)注,萌發(fā)了設(shè)計基于數(shù)據(jù)庫的圖書管理系統(tǒng)的設(shè)想。 第一章 選題背景 1.1項目名稱 書店管理系統(tǒng) 1.2項目來源 隨著社會的不斷發(fā)展書籍的種類也在不斷的增加,在銷售,進貨等方面增加了書店的工作的難度,因此編寫一個書店信息管理系統(tǒng)是非常必要的. 1.3項目目的 建立一個能夠?qū)崿F(xiàn)書店進銷,能夠初步實現(xiàn)書店的智能化管理,提高書店效率,方便讀者查閱書店圖書,減少管理人員的工作量。 1.4項目意義 此項目具有一定的實用價值,過設(shè)計提高應(yīng)用DELPHI開發(fā)軟件的能力,更深的了解和應(yīng)用SQLSERVER,利用規(guī)范化的文檔來增強對軟件開發(fā)流程的認識,同時增

13、強分析問題的能力。 1.5項目準(zhǔn)備 到省市大型書店了解書店的基本工作情況以及以書店所使用的管理系統(tǒng),從中了解書店的所有工作內(nèi)容,經(jīng)過全面調(diào)查,全面地了解了書店管理系統(tǒng)的運行情況,利用網(wǎng)絡(luò)加深對書店管理系統(tǒng)的理解。以文檔的形式編寫了《需求分析說明書》。 1.6項目技術(shù)要求 Delphi軟件的應(yīng)用,特別是數(shù)據(jù)庫開發(fā)知識。本課題設(shè)計應(yīng)用的數(shù)據(jù)庫引擎是ADO。特別是要掌握并靈活應(yīng)用數(shù)據(jù)庫知識。a、數(shù)據(jù)庫表的分析 b、access的使用 c、SQLSERVER的使用 d、SQL語言 1.7項目當(dāng)前發(fā)展 書店信息管理系統(tǒng)隨著社會的不斷發(fā)展也在不斷的向前發(fā)展,但現(xiàn)在書店信息還存在數(shù)

14、據(jù)庫管理出錯的問題 1.8項目指導(dǎo)思想 該項目主要應(yīng)用Delphil,Access來實現(xiàn)圖書進貨、圖書驗收、圖書分類、圖書檢索、圖書銷售、報表打印、用戶管理、數(shù)據(jù)備份、系統(tǒng)維護等幾個操作(在時間允許下實現(xiàn)網(wǎng)絡(luò)功能) 第二章 方案論證 2.1.引言 2.1.1編寫的目的 由于書店主要從事大量的圖書資料的存儲和書籍的所以要對書店進行系統(tǒng)、有效的管理,以方便廣大讀者查閱、購買。隨著計算機網(wǎng)絡(luò)技術(shù)和數(shù)據(jù)庫技術(shù)的發(fā)展,計算機應(yīng)用越來越普及,書店要把人工進行的圖書進貨、圖書驗收、圖書分類、圖書檢索、圖書銷售、報表打印、用戶管理、數(shù)據(jù)備份、系統(tǒng)維護等幾個操作用計算機實現(xiàn),減少書店職工的工作量,

15、充分利用Internet/Intranet網(wǎng)絡(luò)的優(yōu)勢,實現(xiàn)對圖書,會員等數(shù)據(jù)的管理工作,減少開銷,提高效率,使看來很繁重的工作處于有條不紊的狀態(tài)。因此開發(fā)此系統(tǒng)的最終目的就是使人員從繁忙的手工工作中解脫出來,并且一個人就可以承擔(dān)以前幾個人的工作量,大大減輕了成本開支,是一個很實用的項目計劃。 2.1.2背景 a.待開發(fā)的系統(tǒng)名稱:書店管理系統(tǒng) b.本項目的任務(wù)設(shè)計者——; 指導(dǎo)老師: 用戶:書店職工,圖書定購員,圖書驗收員,圖書編目員,圖書銷售員,一般用戶 2.1.3前提 1.要求: A .對員工錄入設(shè)置員工編號及其它信息,以供于管理者的了解員工及公司管理。 B .為書店設(shè)置

16、部門管理,便于管理員、及操作員的管理。 C .設(shè)計通用查詢,可供員工很快的查找到自己所需要的信息,也易于其它人員的有關(guān)方面的統(tǒng)計。 D .設(shè)置系統(tǒng)權(quán)限。 2.目標(biāo): A .使公司能夠提高公司的運行效率,便于管理者管理公司。 B .方便操作員的操作,達到簡單、易用的效果。 C .提高操作員的工作效率。 D .高操作的正確率。 E .提高操作的成功率。 F .提高系統(tǒng)的可靠性及安全性。 2.2可行性研究 2.2.1方案論證 這次我們設(shè)計小組選的課題書店信息管理系統(tǒng),我們首先選定的程序設(shè)計的方法是面向?qū)ο蟮某绦蛟O(shè)計,目前程序設(shè)計的方法大多:結(jié)構(gòu)化程序設(shè)計方法,面向?qū)ο蟮某绦蛟O(shè)

17、計方法。結(jié)構(gòu)化程序設(shè)計方法采用自頂向下逐步求精的設(shè)計方法和單入口單出口的控制結(jié)構(gòu),主要好處在于自頂向下逐步求精的方法符合人們解決復(fù)雜問題的規(guī)律,用先全局后局部,先整體后細節(jié),先抽象后具體的逐步求精的過程開發(fā)出的程序結(jié)構(gòu)清晰,有層次,易理解和閱讀,便于今后對程序的維護。面向?qū)ο蟮某绦蛟O(shè)計是20 世紀(jì)80年代初提出的,起源于Smalltalk語言。這種新的概念和思維方式,為使軟件容易在程序設(shè)計中能夠模仿建立真實世界模型的方法,對系統(tǒng)的復(fù)雜性進行概括,抽象和分類,是軟件的設(shè)計與現(xiàn)實形成一個由抽象到復(fù)雜這樣一個循序漸進的過程,從而解決軟件研制中存在的效率低,質(zhì)量難以保證,調(diào)試復(fù)雜,維護困難等一系列問題

18、。當(dāng)然,面向?qū)ο蟮某绦蛟O(shè)計并不是拋棄結(jié)構(gòu)化程序設(shè)計方法,而是站在比結(jié)構(gòu)化程序設(shè)計更高,更抽象的層次上去解決問題。當(dāng)它分解為低級代碼模塊時,仍需要結(jié)構(gòu)編程。面向?qū)ο蟮某绦蛟O(shè)計能用擊沉的方式簡短程序開發(fā)的時間,與可視化技術(shù)相結(jié)合也改善了工作界面。書店信息管理系統(tǒng)要有友好的工作界面便于操作。因此,我們選用面向?qū)ο蟮某绦蛟O(shè)計作為書店信息管理系統(tǒng)的設(shè)計方法。 在確定設(shè)計方法后,接著就要確定設(shè)計工具,數(shù)據(jù)庫軟件和數(shù)據(jù)庫引擎,著個對于程序設(shè)計而言是非常重要的它決定了整個程序的設(shè)計方向.VB,delphi是兩款優(yōu)秀的面向?qū)ο蟮某绦蛟O(shè)計軟件,但就整體而言,delphi的功能更為強大。 應(yīng)用程序不直接訪問物理

19、數(shù)據(jù)庫,而是統(tǒng)管面向用戶的接口-數(shù)據(jù)庫引擎,現(xiàn)在最常用的數(shù)據(jù)庫引擎是Borland的BDE和微軟的ODBC,ADO.BDE提供一種32位的基于WIN32的數(shù)據(jù)庫引擎,它可以訪問多種數(shù)據(jù)庫。BDE的主要特點是:具有存取各種主流數(shù)據(jù)庫的統(tǒng)一接口,直接訪問數(shù)據(jù)源,支持基于C/S模式的數(shù)據(jù)庫應(yīng)用,支持不同數(shù)據(jù)之間的查詢,復(fù)制等操作,支持SQL并可訪問基于SQLSever的數(shù)據(jù)庫,支持多線程。但它同時還具有一些缺點,如建立安裝盤時需要將BDE相關(guān)文件打包,造成應(yīng)用程序發(fā)行盤龐大。ADO技術(shù)提供了一個一致的,高性能能的,高兼容性的數(shù)據(jù)訪問借口。它既能實現(xiàn)數(shù)據(jù)庫前端的創(chuàng)建,又能實現(xiàn)中間層的設(shè)計。ADO的應(yīng)用

20、范圍涵蓋了從一層到多層數(shù)據(jù)庫應(yīng)用解決方案,以及基于WEB的數(shù)據(jù)驅(qū)動解決方案。并且ADO提供了一個更容易使用的接口,優(yōu)化的數(shù)據(jù)訪問手段,減少網(wǎng)絡(luò)的負擔(dān)和應(yīng)用程序前端,數(shù)據(jù)源之間的層次。ADO有一個重要的優(yōu)勢是已經(jīng)被內(nèi)置在微軟的所有的操作系統(tǒng)內(nèi)。而書店信息管理系統(tǒng)主要的應(yīng)用平臺是微軟系列,因此,ADO是最適合該系統(tǒng)的數(shù)據(jù)庫引擎 2.2.2方案確定 通過與書店人員的交流,首先編寫了《需求分析說明書》,接著利用數(shù)據(jù)庫知識編寫了《數(shù)據(jù)庫設(shè)計說明書》,最后小組成員對數(shù)據(jù)庫的合理性和開發(fā)中所涉及的技術(shù)進行評估,最終確定用DELPHI 7.0作為書店信息管理系統(tǒng)的開發(fā)工具,ACCESS作為數(shù)據(jù)庫、數(shù)據(jù)庫引

21、擎采用ADO.并將可行性研究形成一份報告,畢業(yè)設(shè)計的指導(dǎo)老師:賴會霞對此報告認真閱讀并提了許多寶貴建議,同時也肯定了項目的可行性。 2.3結(jié)論 該項目提供的服務(wù)均為免費。但本著對知識的渴望且在技術(shù)上已無多大障礙,因此可以著手開發(fā)該系統(tǒng)。綜合以上所述,且經(jīng)同學(xué)們的大力支持,及老師的極力推薦,本著互相學(xué)習(xí)的態(tài)度,全組成員經(jīng)過商討,最后決定馬上著手開發(fā)工作。 第三章 項目開發(fā)過程 3.1.幾個關(guān)鍵技術(shù)簡介 3.1.1 Delphi7.0 簡介 Delphi是美國Borland公司推出的功能強大的應(yīng)用程序開發(fā)工具。它是可視化應(yīng)用編程開發(fā)環(huán)境,可重用性面向?qū)ο缶幊陶Z言,快速編譯器

22、和數(shù)據(jù)庫的完美結(jié)合。 3.1.2ADO技術(shù) Active 數(shù)據(jù)對象(Active Data Objects):ADO 實際是一種提供訪問各種數(shù)據(jù)類型的連接機制。ADO設(shè)計為一種極簡單的格式,通過ODBC的方法同數(shù)據(jù)庫接口??梢允褂萌魏我环NODBC數(shù)據(jù)源,即不止適合于SQL Server、Oracle、Access 等數(shù)據(jù)庫應(yīng)用程序,也適合于Excel表格、文本文件、圖形文件和無格式的數(shù)據(jù)文件。ADO是基于OLE-DB之上的技術(shù),因此ADO通過其內(nèi)部的屬性和方法提供統(tǒng)一的數(shù)據(jù)訪問接口方法。ADO支持用于建立基于客戶端/服務(wù)器和 Web 的應(yīng)用程序的主要功能。其主要優(yōu)點是易于使用、高速度、低內(nèi)

23、存支出和占用磁盤空間較少。ADO 同時具有遠程數(shù)據(jù)服務(wù) (RDS) 功能,通過 RDS 可以在一次往返過程中實現(xiàn)將數(shù)據(jù)從服務(wù)器移動到客戶端應(yīng)用程序或 Web 頁、在客戶端對數(shù)據(jù)進行處理然后將更新結(jié)果返回服務(wù)器的操作。 本項目開發(fā)計劃是為了滿足書店信息管理的需要而寫的,主要闡明了系統(tǒng)過程中人員的組織分配,項目開發(fā)的進度,開發(fā)過程中的關(guān)鍵問題 3.2項目概述 3.2.1工作內(nèi)容 本項目的工作主要分為三個階段:第一階段,主要是文檔編寫,包括:需求分析說明書;數(shù)據(jù)庫設(shè)計說明書 ;概要設(shè)計說明書;項目開發(fā)計劃;測試計劃;第二階段的工作主要是編碼工作。第三階段的主要工作的測試工作,并要寫出測試分

24、析報告,項目開發(fā)總結(jié)報告,用戶操作手冊 3.2.2條件與限制 本軟件運行的最短壽命估計為5 年; 不考慮經(jīng)費來源和使用限制; 無法律和政策方面的限制; 目前,本項目開發(fā)所需的軟硬件條已經(jīng)具備,文檔文檔編制的工作已經(jīng)開始 3.2.3產(chǎn)品名稱 書店信息管理系統(tǒng) 3.2.4 驗收標(biāo)準(zhǔn) 輸入測試計劃中測試用例,結(jié)果應(yīng)符合測試計劃中的要求 用戶對系統(tǒng)界面滿意 3.3需求分析說明書 3.3.1引言 本需求規(guī)格說明書是根據(jù)客戶對書店管理系統(tǒng)的需求編寫的,旨在作為開發(fā)的標(biāo)準(zhǔn)和驗收的依據(jù)。 目的 本軟件需求分析報告的編寫目的是為了提供一個由用戶(或委托者)和開發(fā)者雙方共同確定的開發(fā)

25、系統(tǒng)的業(yè)務(wù)需求目標(biāo),并對所實現(xiàn)的軟件功能做全面的規(guī)格描述。 同時,在用戶業(yè)務(wù)需求的基礎(chǔ)上,經(jīng)過需求分析和數(shù)據(jù)整理,以向整個開發(fā)期提供關(guān)于軟件系統(tǒng)的業(yè)務(wù)和數(shù)據(jù)的技術(shù)信息和整體描述,成為軟件開發(fā)的技術(shù)基礎(chǔ),也作為系統(tǒng)設(shè)計和實現(xiàn)的目標(biāo)及驗收依據(jù)。 本軟件需求分析報告的適用讀者,一般為:軟件客戶、軟件需求分析人員、軟件設(shè)計及開發(fā)者和相關(guān)的測試人員。 參考材料:《交通運政系統(tǒng)需求說明書》、《軟件工程》 3.3.2任務(wù)概述 開發(fā)本系統(tǒng)的目的在于代替書店工作人員繁瑣重復(fù)工作,方便書店工作人員管理書店營業(yè)情況,同時也方便讀者查詢圖書。其主要任務(wù): 圖書的查詢、銷售、進貨、類別管理、書

26、店部門及員工信息管理、會員讀者信息的管理、讀者消費情況查詢、報表統(tǒng)計(統(tǒng)計圖書銷售額、統(tǒng)計積壓圖書、盤點圖書、統(tǒng)計最暢銷的前20本書)、登記讀者緊缺圖書、數(shù)據(jù)備份、數(shù)據(jù)還原、系統(tǒng)參數(shù)的設(shè)置、修改密碼、幫助主題、關(guān)于 目前本項目開發(fā)所需軟件、硬件已具備。設(shè)計人員共兩名,具體分工見《設(shè)計任務(wù)書》. 3.3.3功能需求 功能框架劃分 圖書查詢 會員查詢 圖書銷售 圖書入庫 會員登記 圖書類別管理 缺貨圖書統(tǒng)計 暢銷圖書統(tǒng)計 員工業(yè)績統(tǒng)計 部門信息管理

27、 職工信息管理 密碼修改 數(shù)據(jù)備份 功能描述 登錄界面:用戶登陸,及權(quán)限管理 圖書查詢:用戶可根據(jù)自己的需要進行精確和模糊查詢。 會員查詢:查詢書店會員基本資料。 圖書銷售:只要是書店工作人員進行圖書銷售。 圖書入庫:圖書的進庫。 會員登記:書店會員讀者基本資料登記。 圖書類別管理:用于書店圖書類別管理。 報表統(tǒng)計:統(tǒng)計數(shù)據(jù)、打印數(shù)據(jù)。 部門信息管理:用樹型結(jié)構(gòu)管理部門信息,添加刪除部門等。 職工基本信息:刪除、添加職工等 密碼

28、修改:修改用戶密碼。 數(shù)據(jù)備份:數(shù)據(jù)備份、還原。 3.3.4運行環(huán)境 軟件環(huán)境 操作平臺:WINDOW9X,WIN2000,WINME,WINXP 數(shù)據(jù)庫:Access2000或SQLServer 3.3.5開發(fā)環(huán)境 軟件環(huán)境 操作平臺: WIN2000 開發(fā)語言:DELPHI7.0,輔助控件 暫無需要 數(shù)據(jù)庫:SQL Server 2000或Access2000 數(shù)據(jù)庫引警:ADO 3.3.6用戶特點 本系統(tǒng)可應(yīng)用于各類型的中小型書店。 3.3.7.條件與限制 本項目目前為單機版,尚無法分布式處理 3.4數(shù)據(jù)庫設(shè)計 3.4.1數(shù)據(jù)庫環(huán)境說明 數(shù)據(jù)庫

29、:SQL SERVER2000 或ACCESS 編程工具:DELPHI 數(shù)據(jù)庫引擎:ADO 3.4.2數(shù)據(jù)庫的命名規(guī)則 數(shù)據(jù)庫名稱:BOOKSHOPDB 本數(shù)據(jù)庫表或域的命名按其應(yīng)用業(yè)務(wù)的范圍歸類,歸納為兩類,第一類為圖書類,即TS_;第二類為讀者類,即DZ_;第二類為員工類,即YG_;命名的表達方式用中文漢字的第一個字母代表某一漢字的索寫; 本數(shù)據(jù)庫視圖命名以VW_打頭,其后面表達式為視圖的應(yīng)用意義,命名的表達方式用中文漢字的第一個字母代表某一漢字的索寫; 本數(shù)據(jù)庫角發(fā)器以TR_打頭,其后面表達式為視圖的應(yīng)用意義,命名的表達方式用中文漢字的第一個字母代表某一漢字的索寫; 本數(shù)

30、據(jù)庫存儲過程以SP_打頭,其后面表達式為視圖的應(yīng)用意義,命名的表達方式用中文漢字的第一個字母代表某一漢字的索寫; 表3-1各子系統(tǒng)的代碼和名稱 序號 代碼 名稱 1 TS_ 應(yīng)用圖書類 2 HY_ 應(yīng)用會員類 3 ZG_ 應(yīng)用職工類 4 YW_ 應(yīng)用業(yè)務(wù)類 5 XT_ 應(yīng)用系統(tǒng)類 表3-2數(shù)據(jù)表定義模板 名稱 標(biāo)識符 功能說明 序號 字段名 中文含義 說明 類型(精度范圍) 缺省值 NULL 1 2 3 4 5

31、 注 主鍵 索引 外鍵 3.4.3表結(jié)構(gòu) 表3-3圖書信息(TS_JBXX) 名稱 圖書信息 標(biāo)識符 TS_JBXX 功能說明 應(yīng)用于: 序號 字段名 中文含義 說明 類型(精度范圍) 缺省值 NULL 1 JBXX_TXM 圖書條形碼 varchar(8) N 2 JBXX_MC 圖書名稱 varchar(20) N 3 JBXX_ZZ 圖書作者 varchar(12) N 4 JBXX_CBS 圖書出版社 varchar(12) N 5

32、 JBXX_CBRQ 出版日期 Date Y 6 JBXX_LB 圖書類別 varchar(10) Y 7 JBXX_KC 圖書庫存量 int N 8 JBXX_DJ 圖書定價 money N 9 JBXX_JJ 圖書簡介 Varchar(100) N 注 主鍵 JBXX_TXM 索引 JBXX_TXM 外鍵 表3-4圖書父級類別(TS_TSLB) 名稱 圖書類別 標(biāo)識符 TS_TSLB 功能說明 圖書類別(如 科技類圖書) 序號 字段名

33、 中文含義 說明 類型(精度范圍) 缺省值 NULL 1 TSLB_ID 類別ID Varchar(8) N 2 TTSLB_MC 類別名稱 Varchar(10) N 3 TSLB_JJ 類別簡介 varchar Y 4 5 注 主鍵 TSLB_ID 索引 外鍵 表3-5系統(tǒng)部門信息(XT_BMXX) 名稱 系統(tǒng)部門信息 標(biāo)識符 XT_BMXX 功能說明 登記部門基本信息 序號 字段名 中文含義 說明 類型(精度范圍) 缺省值

34、 NULL 1 BMXX_ID 部門ID Varchar(8) N 2 BMXX _MC 部門名稱 Varchar(10) N 3 BMXX_LD 部門領(lǐng)導(dǎo) Varchar(8) N 4 BMXX_RS 部門人數(shù) Varchar(8) N 5 BMXX_FID 部門父級ID Varchar(8) N 6 BMXX_JB 部門級別 Varchar(1) N 注 主鍵 BMXX_ID 索引 外鍵 BMXX_FID 表3-6業(yè)務(wù)圖書銷售(YW_TSXS) 名稱 業(yè)

35、務(wù)圖書銷售 標(biāo)識符 YW_TSXS 功能說明 登記每筆圖書銷售信息 序號 字段名 中文含義 說明 類型(精度范圍) 缺省值 NULL 1 TSXS_ID 圖書銷售ID 系統(tǒng)自動編號 longint N 2 TSXS_TSTXM 圖書條形碼 Varchar(8) N 3 TSXS_SJ 銷售時間 Date Date() N 4 TSXS_SL 數(shù)量 Int 1 N 5 TSXS_JE 銷售金額 Money N 6 TSXS_YWYID 業(yè)務(wù)員ID Varchar(8) N

36、 注 主鍵 TSXS_ID 索引 TSXS_ID 外鍵 TSXS_TSTXM TSXS_YWYID 表3-7業(yè)務(wù)圖書進貨(YW_TSJH) 名稱 業(yè)務(wù)圖書進貨 標(biāo)識符 YW_TSJH 功能說明 登記進貨信息 序號 字段名 中文含義 說明 類型(精度范圍) 缺省值 NULL 1 TSJH_ID 圖書進貨ID (系統(tǒng)自動編號) longint N 2 TSJH_TSTXM 圖書條形碼 Varchar n 3 TSJH_RQ 進貨日期 Date Date() N 4 TSJH_SL 進貨數(shù)量

37、 Int N 5 TSJH_JE 金額 Money N 6 TSJH_YWYID 業(yè)務(wù)員ID Varchar N 注 主鍵 索引 外鍵 表3-8業(yè)務(wù)處理臨時表(YW_TEMP) 名稱 業(yè)務(wù)處理臨時表 標(biāo)識符 YW_TEMP 功能說明 業(yè)務(wù)處理中的臨時表 序號 字段名 中文含義 說明 類型(精度范圍) 缺省值 NULL 1 TEMP_TSTXM 圖書條形碼 varchar N 2 TEMP_TSMC 圖書名稱 varchar N 3 TEMP_TSSL 圖書數(shù)量

38、 int 4 TEMP_TSJQ 圖書價錢 money 5 TEMP_YWYID 業(yè)務(wù)員ID varchar N 6 TEMP_DJ 圖書定價 money 7 TEMP_ID 臨時表ID 自動編號 N 注 主鍵 TEMP_ID 索引 TEMP_ID 外鍵 TEMP_YWYID 表3-9職工基本信息(ZG_JBXX) 名稱 職工基本信息 標(biāo)識符 ZG_JBXX 功能說明 職工基本信息 序號 字段名 中文含義 說明 類型(精度范圍) 缺省值 NULL 1 JB

39、XX_ID 職工ID Varchar N 2 JBXX_XM 姓名 Varchar N 3 JBXX_ZW 職務(wù) varchar N 4 JBXX_XB 性別 Varchar N 5 JBXX_CSRQ 出生日期 Date Y 6 JBXX_JG 籍貫 Varchar Y 7 JBXX_XL 學(xué)歷 Varchar Y 注 主鍵 JBXX_ID 索引 JBXX_ID 外鍵 表3-10會員基本信息(HY_JBXX) 名稱 會員基本信息 標(biāo)識符 H

40、Y_JBXX 功能說明 序號 字段名 中文含義 說明 類型(精度范圍) 缺省值 NULL 1 JBXX_ID 會員ID Varchar N 2 JBXX_XM 姓名 Varchar N 3 JBXX_XB 性別 Varchar N 4 JBXX_CSRQ 出生日期 Varchar Y 5 JBXX_XL 學(xué)歷 Varchar Y 6 JBXX_XHJE 消惠金額 money 0 N 7 JBXX_LXDZ 聯(lián)系地址 Varchar Y 8 JBXX

41、_LXDH 聯(lián)系電話 varchar Y 注 主鍵 JBXX_ID 索引 JBXX_ID 外鍵 3.5 設(shè)計說明、規(guī)范 3.5.1 模塊命名規(guī)則 工程名稱:BOOKSHOP;以項目的實際意義命名,不加任何修飾; 主單元名稱:MainBookShop;命名是以Main代表是工程的主單元,以BookShop代表實際意義; 主單元窗口名稱:FormBookShop;命名以Form代表是窗口,以BookShop代表主窗口與實際意義; 子單元名稱:以小寫frm_打頭,表示單元,后面接著是單元功能業(yè)務(wù)類(如代碼類模塊,則dm_),用小寫中文首寫字母表示,再后面

42、是子單元的實際意義,用小寫中文首寫字母表示; 子窗口模塊名稱:以小寫form_打頭,表示窗口模塊,后面接著是單元功能業(yè)務(wù)類(如業(yè)務(wù)類模塊,則yw_),用小寫中文首寫字母表示,再后面是子窗口模塊的實際意義,用小寫中文首寫字母表示; 變量:工程全局變量用g_打頭,模塊全局變量用F_打頭,過程或函數(shù)內(nèi)部變量用s_打頭,后面跟著變量意義不能太長,具體自己定義; 函數(shù)或過程:function或procedure必需全部小寫,函數(shù)名稱自己定義,但意義必須明確,以便容易看懂;函數(shù)參數(shù)均以大寫A打頭; 編碼格式規(guī)范:前后段以2個字符為作為起點,如: begin while do begi

43、n if then begin end else if then begin end; end; end; 3.5.2模塊匯總表 書店分布式管理系統(tǒng)(delphi版) 模塊名稱 功能簡述 登陸系統(tǒng) 登陸系統(tǒng),并在登陸系統(tǒng)時對,用戶的權(quán)限進行設(shè)置 圖書查詢 提供圖書的模糊和精確查詢 會員查詢 會員查詢 業(yè)務(wù)處理 圖書銷售、進貨、會員登記、圖書類別管理 報表統(tǒng)計 缺貨圖書統(tǒng)計、暢銷圖書統(tǒng)計、圖書銷售情況統(tǒng)計、職工業(yè)績統(tǒng)計 部門、用戶管理 部門信息管理(添加刪除部門)用戶信息管理(添加、刪除用戶) 系統(tǒng)設(shè)置 修改密碼、數(shù)據(jù)備份、系統(tǒng)參數(shù)設(shè)置

44、 關(guān)于 關(guān)于 3.5.3模塊關(guān)系圖 數(shù)據(jù)庫 登陸系統(tǒng) 系統(tǒng)主界面 會員查詢 幫助關(guān)于 業(yè)務(wù)處理 報表統(tǒng)計 精確查詢 模糊查詢 業(yè)務(wù)處理 系統(tǒng)設(shè)置 部門用戶管理 修改密碼 系統(tǒng)參數(shù)設(shè)置 數(shù)據(jù)備份 圖書類別 會員登記 圖書進貨 用戶管理 部門管理 圖書銷售 圖3-1數(shù)據(jù)流程圖 3.6.系統(tǒng)當(dāng)前總體設(shè)計流程圖 是否載入保存的

45、帳號 否 用戶登錄 是 權(quán)限處理 默認帳號 普通用戶 管理員 書店信息管理系統(tǒng) 圖3-2登陸流程圖 3.7.詳細設(shè)計 3.7.1引言 詳細設(shè)計階段的目標(biāo),是給出軟件模塊結(jié)構(gòu)中各個模塊的內(nèi)部過程描述,從而再編碼階段可以把這個描述直接翻譯成用某種程序設(shè)計語言書寫的程序.詳

46、細設(shè)計的結(jié)果,對最終的程序代碼的質(zhì)量起著決定性的作用,對于軟件測試和維護人員也是重要的.詳細設(shè)計的目標(biāo)不僅僅是邏輯上正確地實現(xiàn)每個模塊的功能,更重要的是設(shè)計出的處理過程應(yīng)該盡可能簡明易懂。 3.7.2 登陸系統(tǒng) 職工信息表主要有:職工ID號、職工登陸密碼、職工權(quán)限三個字段。登陸時登陸模塊從讀取所有職工ID到COMBOBOX控件中,用戶選擇用戶ID,并輸入密碼。系統(tǒng)判斷密碼是否正確,若正確則判斷用戶權(quán)限進入主界面,否則跳回登陸界面重新輸入密碼。 登 陸 校驗密碼 否 判斷用戶權(quán)限

47、 主界面 圖 3-3統(tǒng)登陸圖 3.7.3業(yè)務(wù)處理 業(yè)務(wù)處理主要包含圖書銷售、圖書入庫、會員登記、圖書類別管理四大模塊。 E-R選擇圖書 圖 判斷庫存量 不足 足 添加圖書到購物書籃 清空購書籃 確認購買?

48、 不購買 統(tǒng)計價錢,修改相應(yīng)的數(shù)據(jù)庫表 下一位讀者購買圖書 圖 3-4圖書銷售E-R圖 數(shù)據(jù)錄入 庫 判斷數(shù)據(jù)合法性 否,添加新記錄入庫 庫中是否有該記錄? 合法?

49、 合法 查詢數(shù)據(jù)庫 修改庫中該記錄 提示出錯信息 非法 繼續(xù)錄入 完成 圖 3-5圖書入庫E-R圖 數(shù)據(jù)錄入

50、 重新錄入數(shù)據(jù) 判斷數(shù)據(jù)合法性 庫 庫中有該記錄否 庫中有該記錄 合法否? 查詢庫 非法 合法

51、 無該記錄添加記錄 完成 圖 3-6會員登記E-R圖 以樹型結(jié)構(gòu)管理,并將數(shù)據(jù)存在數(shù)據(jù)庫中 父 子 子 孫 孫 孫 孫 圖 3-7圖書類別管理圖 選擇刪除的部門 并修改相應(yīng)的所屬關(guān)系 添加部門. 數(shù)據(jù)錄入 3.7.4部門及員工管理 查詢庫 合法? 非法 合法 庫 查詢庫 查詢

52、 查詢 已有記錄? 出錯 有 刪除 已有記錄? 有 添加記錄 完成 圖 3-8部門管理E—R圖 部門之間也是一種樹型結(jié)構(gòu),它們之間的關(guān)系:從屬關(guān)系

53、。 . 已有記錄? 查詢庫 選擇刪除的職工 已有記錄? 庫 添加職工 數(shù)據(jù)錄入 合法? 查詢庫 完成 圖 3-9職工管理E-R圖 3.7.5系統(tǒng)設(shè)置 數(shù)據(jù)庫備份 選擇什么操作 備份 恢復(fù) 是否返原 選擇目錄 備份到相應(yīng)的文件夾

54、 否 退出 退出 是 返原 圖 3-10數(shù)據(jù)庫備份E-R圖 修改密碼 輸入舊密碼 請重新輸入 是否正確 輸入新密碼 再輸一次新密碼 是 兩次密碼是否相同 重新輸入 庫 數(shù)據(jù)正確存盤

55、 圖 3-11密碼修改E-R圖 第四章 軟件測試 4.1引言 一個軟件從開發(fā)到投入使用,必需經(jīng)過測試這一關(guān),測試是相當(dāng)重要的一個環(huán)節(jié),如未經(jīng)過測試而使用的軟件,就會發(fā)現(xiàn)許多在開發(fā)過程中所存在而未發(fā)現(xiàn)的問題,只有經(jīng)過不斷的測試,發(fā)現(xiàn)了問題并且去完善它,才能將軟件的功能達到最好的效果。而分析報告是則是記錄軟件測試過程中的一些情況和問題,以便開發(fā)人員在對完美系統(tǒng)軟件過程有本可依。 4.2任務(wù)概述 系統(tǒng)開發(fā)目標(biāo):通過測試后,使書店信息管理系統(tǒng)軟件實現(xiàn)其全部功能,并完善在測試過程中所發(fā)現(xiàn)的問題。 系統(tǒng)運行環(huán)境:運行該軟件所適用的具體硬件設(shè)備可是P466、內(nèi)存32

56、兆以上的計算機。軟件環(huán)境,Windows98以上的操作系統(tǒng)。 要求和限制:本測試所5天左右的時間,受電腦軟、硬件及一些測試工具和時間的影響。 4.3測試方案 測試其界面是否友好; 測試其程序運行過程是否會出現(xiàn)錯誤的窗口; 測試打開一次工程后,是否還能再一次打開而不會出錯; 測試數(shù)據(jù)進行修改之信息表是否也能進行相應(yīng)的修改,更新; 測試界面顯示是否異樣; 測試打印結(jié)果是否正常; 4.4測試計劃執(zhí)行情況 在測試中除了一些小問題,基本上還都能正常運行,不會出現(xiàn)大的錯誤,但還有一些因技術(shù)的局限性而未能實現(xiàn),測試結(jié)果以實事求是為準(zhǔn)則,測試最好的辦法是讓用戶操作,發(fā)現(xiàn)的BUG會更多。

57、 第五章 用戶使用說明書 5.1引言 本操作手冊是供管理人員學(xué)習(xí)該軟件使用編寫的,也供軟件測試時參考。 參考資料: 需求分析說明書 總體設(shè)計說明書 詳細設(shè)計說明書 <<軟件工程導(dǎo)論>> 5.2軟件概述 5.2.1軟件的基本功能: 主要實現(xiàn)圖書進貨、圖書驗收、圖書分類、圖書檢索、圖書銷售、報表打印、用戶管理、數(shù)據(jù)備份、系統(tǒng)維護的管理 5.2.2主要性能指標(biāo): 查詢精度:可精確和模糊查詢書籍。 時間特性:本系統(tǒng)響應(yīng)時間取決于數(shù)據(jù)庫長度和硬件性能指標(biāo)。 靈活性:本系統(tǒng)可支持任意輸入法 5.3運行環(huán)境 硬件:電腦、打印機 軟件:Delphi7.0 Access 5

58、.4使用說明 1.(1)首先要在windows 9x下運行,要安裝Access并附加數(shù)據(jù)庫,在系統(tǒng)的控制面板下進行配置。 (2)首先點擊可執(zhí)行文件進行登錄,系統(tǒng)進入前由系統(tǒng)管理員給予權(quán)限進入,系統(tǒng)默認管理員主要有admin。 2.如果需要可用system進行登錄,然后授權(quán)于用戶,可直接登陸,也可進行修改。 3.進入主界面后,可點擊各快捷菜單,左邊會出現(xiàn)各快捷菜單的子模塊,然后點擊進行登陸。 4.操作方法: 一、登錄系統(tǒng) 假設(shè)數(shù)據(jù)庫Student.mdb (Microsoft Access)、本系統(tǒng)應(yīng)用程序已安裝在您的計算機上,正常啟動書店信息管理系統(tǒng),打開主窗體界面出現(xiàn)登

59、陸界面在正確輸入用戶名和密碼方可登陸,但不同權(quán)限所使用的功能也不相同(注:共分為兩個不同的權(quán)限,一個是普通用戶只可用圖書查詢和會員查詢功能,令一個是超級用戶可使用所有功能。) 二、系統(tǒng)管理 1.密碼修改 可對密碼,用戶名進行修改 2.用戶注冊 可添加用戶名和密碼 3.?dāng)?shù)據(jù)備份 可對數(shù)據(jù)進行備份 4.?dāng)?shù)據(jù)還原 可對數(shù)據(jù)進行還原 5.參數(shù)設(shè)置 對系統(tǒng)所需參數(shù)進行設(shè)置。 三、功能模塊 1.圖書查詢 a.模糊查詢 可輸入一個或若干條件進行查詢 b.精確查詢 輸入

60、條形碼進行查詢 2.會員查詢 可查詢會員的消費情況,和折扣率 3.業(yè)務(wù)處理 a.圖書售出 圖書出售時只需要掃入條形碼后就能顯示出圖書資料,是或還有存貨,添加購物籃并未購買,可清空,單擊購買后即成交 b.圖書入庫 登記圖書的基本信息,可對圖書的信息進行添加,刪除,修改等操作 c.會員登記 登記會員的基本信息,可對圖書的信息進行添加,刪除,修改等操作 d.圖書類別 可添加,刪除,修改圖書類別 4.報表統(tǒng)計

61、 a.缺貨圖書 對缺貨圖書的統(tǒng)計 b.暢銷圖書 對暢銷圖書的統(tǒng)計 c.圖書銷售統(tǒng)計 d.職工銷售統(tǒng)計 5.用戶管理 a.職工信息 b.部門信息 第六章 結(jié)論和總結(jié) 經(jīng)過兩個月的設(shè)計和開發(fā),書店信息管理系統(tǒng)基本開發(fā)完畢。其功能基本符合用戶需求,能夠完成圖書進貨、圖書驗收、圖書分類、圖書檢索、圖書銷售、報表打印、用戶管理、數(shù)據(jù)備份、系統(tǒng)維護這些功能。 但是由于畢業(yè)設(shè)計時間較短,且第一次接觸ADO技術(shù),在程序編寫方面語句還比較單調(diào),無法進行靈活地運用。程序易出錯,運行速度慢

62、;在系統(tǒng)實現(xiàn)方面還有許多不盡如人意的地方,比如實現(xiàn)功能較少,用戶界面不夠美觀,出錯處理不夠等多方面問題。這些都有待進一步改善。特別是在網(wǎng)絡(luò)方面,該信息管理系統(tǒng)還有一個較大的發(fā)展空間,由于現(xiàn)在的大型書店都是連鎖經(jīng)營,該系統(tǒng)的網(wǎng)絡(luò)版對書店來說是非常有用,但網(wǎng)絡(luò)版最重要的是解決網(wǎng)絡(luò)通信與安全和數(shù)據(jù)庫的選用方面的問題。 ? 致謝: 我通過開發(fā)這個書店信息管理系統(tǒng),鞏固了以前所學(xué)的知識,提高了應(yīng)用能力;借此機會,深深地感謝我的指導(dǎo)老師以及支持、幫助過我的老師們。感謝培養(yǎng)我的老師們。 謝謝! 參考文獻 [1]《DELPHI 6數(shù)據(jù)庫系統(tǒng)開發(fā)實例導(dǎo)航》 人民郵電出版社 陳豫龍 何旭洪 著 [2]《DELPHI進銷存程序設(shè)計》 清華大學(xué)出版社 陳唯彬 著 [3]《DELPHI 5 開發(fā)人員指南》 [美]Steve Teixeira 任旭鈞 王永生 馮澤波 譯 [4]《Delphi函數(shù)實用手冊》 冶金工業(yè)出版社 張矅 張青 李彬 編著

展開閱讀全文
溫馨提示:
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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(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)方式做保護處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!