論文--書店管理系統(tǒng)
《論文--書店管理系統(tǒng)》由會員分享,可在線閱讀,更多相關《論文--書店管理系統(tǒng)(22頁珍藏版)》請在裝配圖網上搜索。
1、 書店管理系統(tǒng) 計算機科學與技術專業(yè) 指導老師 : 【摘 要】隨著科技的發(fā)展,特別是計算機技術的發(fā)展。書店繁瑣的事務也逐漸被計算機管理系統(tǒng)所取代,文章介紹的是作者利用Delphi 7.0 和Access開發(fā)的基于ADO數據引擎的數據庫信息管理系統(tǒng)以及整個系統(tǒng)從設計到實現的整個設計分析過程。 【關鍵詞】數據庫信息管理系統(tǒng).DELPHI 7.0.ACCESS. ADO數據引擎. 軟件開發(fā)需求分析、實施、測試 目 錄 引言----------------------------------------
2、------------------------------------------------------3 第一章 選題背景----------------------------------------------------------------------------------------3 第二章 方案論證----------------------------------------------------------------------------------------4 2.1 引言-----------------------------------
3、-----------------------------------------------------4 2.2可行性研究--------------------------------------------------------------------------------4 2.3結論-----------------------------------------------------------------------------------------4 第三章項目開發(fā)過程-----------------------------------------------
4、-------------------------------------6 3.1 關鍵技術簡介-----------------------------------------------------------------------------6 3.2 項目概述-----------------------------------------------------------------------------------6 3.3 需求分析說明書-----------------------------------------------------------------
5、--------6 3.4 數據庫設計-------------------------------------------------------------------------------8 3.4.1數據庫環(huán)境說明-----------------------------------------------------------------------8 3.4.2數據庫表命名規(guī)則--------------------------------------------------------------------8 3.4.3數據庫表結構-----------------
6、---------------------------------------------------------8 3.5 設計說明、規(guī)范-------------------------------------------------------------------------12 3.5.1模塊命名規(guī)則及規(guī)范-----------------------------------------------------------------12 3.5.2模塊匯總表-----------------------------------------------------------
7、------------------12 3.5.3模塊關系圖-----------------------------------------------------------------------------12 3.6 整體設計---------------------------------------------------------------------------------13 3.7 詳細設計---------------------------------------------------------------------------------13
8、 3.7.1引言----------------------------------------------------------------------------------------13 3.7.2登陸系統(tǒng)----------------------------------------------------------------------------------13 3.7.3業(yè)務處理--------------------------------------------------------------------------------13 3.7.4部門及員工管理
9、-----------------------------------------------------------------------16 3.7.5系統(tǒng)設置--------------------------------------------------------------------------------17 第四章 軟件測試 4.1 引言-----------------------------------------------------------------------------------------19 4.2 任務概述---------------
10、--------------------------------------------------------------------19 4.3 測試方案-----------------------------------------------------------------------------------19 4.4 測試執(zhí)行計劃-----------------------------------------------------------------------------19 第五章 用戶使用說明書-------------------------------
11、------------------------------------------------20 第六章 總結----------------------------------------------------------------------------------------------22 引 言 科技的進步給人們帶來的很多的方便,特別是計算機的發(fā)展可以說是人類文明進步的一個重要歷程碑,它使人們從繁瑣重復的勞動中解放出來。本文介紹的《書店管理系統(tǒng)設計與實現》就是介紹怎么樣設計和實現數據庫信息管理系統(tǒng)來替代書店職工繁瑣重復的勞動、方便廣大讀者查閱購買圖書。本文就是出于
12、對Delphi和數據庫編程的興趣和關注,萌發(fā)了設計基于數據庫的圖書管理系統(tǒng)的設想。 第一章 選題背景 1.1項目名稱 書店管理系統(tǒng) 1.2項目來源 隨著社會的不斷發(fā)展書籍的種類也在不斷的增加,在銷售,進貨等方面增加了書店的工作的難度,因此編寫一個書店信息管理系統(tǒng)是非常必要的. 1.3項目目的 建立一個能夠實現書店進銷,能夠初步實現書店的智能化管理,提高書店效率,方便讀者查閱書店圖書,減少管理人員的工作量。 1.4項目意義 此項目具有一定的實用價值,過設計提高應用DELPHI開發(fā)軟件的能力,更深的了解和應用SQLSERVER,利用規(guī)范化的文檔來增強對軟件開發(fā)流程的認識,同時增
13、強分析問題的能力。 1.5項目準備 到省市大型書店了解書店的基本工作情況以及以書店所使用的管理系統(tǒng),從中了解書店的所有工作內容,經過全面調查,全面地了解了書店管理系統(tǒng)的運行情況,利用網絡加深對書店管理系統(tǒng)的理解。以文檔的形式編寫了《需求分析說明書》。 1.6項目技術要求 Delphi軟件的應用,特別是數據庫開發(fā)知識。本課題設計應用的數據庫引擎是ADO。特別是要掌握并靈活應用數據庫知識。a、數據庫表的分析 b、access的使用 c、SQLSERVER的使用 d、SQL語言 1.7項目當前發(fā)展 書店信息管理系統(tǒng)隨著社會的不斷發(fā)展也在不斷的向前發(fā)展,但現在書店信息還存在數
14、據庫管理出錯的問題 1.8項目指導思想 該項目主要應用Delphil,Access來實現圖書進貨、圖書驗收、圖書分類、圖書檢索、圖書銷售、報表打印、用戶管理、數據備份、系統(tǒng)維護等幾個操作(在時間允許下實現網絡功能) 第二章 方案論證 2.1.引言 2.1.1編寫的目的 由于書店主要從事大量的圖書資料的存儲和書籍的所以要對書店進行系統(tǒng)、有效的管理,以方便廣大讀者查閱、購買。隨著計算機網絡技術和數據庫技術的發(fā)展,計算機應用越來越普及,書店要把人工進行的圖書進貨、圖書驗收、圖書分類、圖書檢索、圖書銷售、報表打印、用戶管理、數據備份、系統(tǒng)維護等幾個操作用計算機實現,減少書店職工的工作量,
15、充分利用Internet/Intranet網絡的優(yōu)勢,實現對圖書,會員等數據的管理工作,減少開銷,提高效率,使看來很繁重的工作處于有條不紊的狀態(tài)。因此開發(fā)此系統(tǒng)的最終目的就是使人員從繁忙的手工工作中解脫出來,并且一個人就可以承擔以前幾個人的工作量,大大減輕了成本開支,是一個很實用的項目計劃。 2.1.2背景 a.待開發(fā)的系統(tǒng)名稱:書店管理系統(tǒng) b.本項目的任務設計者——; 指導老師: 用戶:書店職工,圖書定購員,圖書驗收員,圖書編目員,圖書銷售員,一般用戶 2.1.3前提 1.要求: A .對員工錄入設置員工編號及其它信息,以供于管理者的了解員工及公司管理。 B .為書店設置
16、部門管理,便于管理員、及操作員的管理。 C .設計通用查詢,可供員工很快的查找到自己所需要的信息,也易于其它人員的有關方面的統(tǒng)計。 D .設置系統(tǒng)權限。 2.目標: A .使公司能夠提高公司的運行效率,便于管理者管理公司。 B .方便操作員的操作,達到簡單、易用的效果。 C .提高操作員的工作效率。 D .高操作的正確率。 E .提高操作的成功率。 F .提高系統(tǒng)的可靠性及安全性。 2.2可行性研究 2.2.1方案論證 這次我們設計小組選的課題書店信息管理系統(tǒng),我們首先選定的程序設計的方法是面向對象的程序設計,目前程序設計的方法大多:結構化程序設計方法,面向對象的程序設
17、計方法。結構化程序設計方法采用自頂向下逐步求精的設計方法和單入口單出口的控制結構,主要好處在于自頂向下逐步求精的方法符合人們解決復雜問題的規(guī)律,用先全局后局部,先整體后細節(jié),先抽象后具體的逐步求精的過程開發(fā)出的程序結構清晰,有層次,易理解和閱讀,便于今后對程序的維護。面向對象的程序設計是20 世紀80年代初提出的,起源于Smalltalk語言。這種新的概念和思維方式,為使軟件容易在程序設計中能夠模仿建立真實世界模型的方法,對系統(tǒng)的復雜性進行概括,抽象和分類,是軟件的設計與現實形成一個由抽象到復雜這樣一個循序漸進的過程,從而解決軟件研制中存在的效率低,質量難以保證,調試復雜,維護困難等一系列問題
18、。當然,面向對象的程序設計并不是拋棄結構化程序設計方法,而是站在比結構化程序設計更高,更抽象的層次上去解決問題。當它分解為低級代碼模塊時,仍需要結構編程。面向對象的程序設計能用擊沉的方式簡短程序開發(fā)的時間,與可視化技術相結合也改善了工作界面。書店信息管理系統(tǒng)要有友好的工作界面便于操作。因此,我們選用面向對象的程序設計作為書店信息管理系統(tǒng)的設計方法。 在確定設計方法后,接著就要確定設計工具,數據庫軟件和數據庫引擎,著個對于程序設計而言是非常重要的它決定了整個程序的設計方向.VB,delphi是兩款優(yōu)秀的面向對象的程序設計軟件,但就整體而言,delphi的功能更為強大。 應用程序不直接訪問物理
19、數據庫,而是統(tǒng)管面向用戶的接口-數據庫引擎,現在最常用的數據庫引擎是Borland的BDE和微軟的ODBC,ADO.BDE提供一種32位的基于WIN32的數據庫引擎,它可以訪問多種數據庫。BDE的主要特點是:具有存取各種主流數據庫的統(tǒng)一接口,直接訪問數據源,支持基于C/S模式的數據庫應用,支持不同數據之間的查詢,復制等操作,支持SQL并可訪問基于SQLSever的數據庫,支持多線程。但它同時還具有一些缺點,如建立安裝盤時需要將BDE相關文件打包,造成應用程序發(fā)行盤龐大。ADO技術提供了一個一致的,高性能能的,高兼容性的數據訪問借口。它既能實現數據庫前端的創(chuàng)建,又能實現中間層的設計。ADO的應用
20、范圍涵蓋了從一層到多層數據庫應用解決方案,以及基于WEB的數據驅動解決方案。并且ADO提供了一個更容易使用的接口,優(yōu)化的數據訪問手段,減少網絡的負擔和應用程序前端,數據源之間的層次。ADO有一個重要的優(yōu)勢是已經被內置在微軟的所有的操作系統(tǒng)內。而書店信息管理系統(tǒng)主要的應用平臺是微軟系列,因此,ADO是最適合該系統(tǒng)的數據庫引擎 2.2.2方案確定 通過與書店人員的交流,首先編寫了《需求分析說明書》,接著利用數據庫知識編寫了《數據庫設計說明書》,最后小組成員對數據庫的合理性和開發(fā)中所涉及的技術進行評估,最終確定用DELPHI 7.0作為書店信息管理系統(tǒng)的開發(fā)工具,ACCESS作為數據庫、數據庫引
21、擎采用ADO.并將可行性研究形成一份報告,畢業(yè)設計的指導老師:賴會霞對此報告認真閱讀并提了許多寶貴建議,同時也肯定了項目的可行性。 2.3結論 該項目提供的服務均為免費。但本著對知識的渴望且在技術上已無多大障礙,因此可以著手開發(fā)該系統(tǒng)。綜合以上所述,且經同學們的大力支持,及老師的極力推薦,本著互相學習的態(tài)度,全組成員經過商討,最后決定馬上著手開發(fā)工作。 第三章 項目開發(fā)過程 3.1.幾個關鍵技術簡介 3.1.1 Delphi7.0 簡介 Delphi是美國Borland公司推出的功能強大的應用程序開發(fā)工具。它是可視化應用編程開發(fā)環(huán)境,可重用性面向對象編程語言,快速編譯器
22、和數據庫的完美結合。 3.1.2ADO技術 Active 數據對象(Active Data Objects):ADO 實際是一種提供訪問各種數據類型的連接機制。ADO設計為一種極簡單的格式,通過ODBC的方法同數據庫接口??梢允褂萌魏我环NODBC數據源,即不止適合于SQL Server、Oracle、Access 等數據庫應用程序,也適合于Excel表格、文本文件、圖形文件和無格式的數據文件。ADO是基于OLE-DB之上的技術,因此ADO通過其內部的屬性和方法提供統(tǒng)一的數據訪問接口方法。ADO支持用于建立基于客戶端/服務器和 Web 的應用程序的主要功能。其主要優(yōu)點是易于使用、高速度、低內
23、存支出和占用磁盤空間較少。ADO 同時具有遠程數據服務 (RDS) 功能,通過 RDS 可以在一次往返過程中實現將數據從服務器移動到客戶端應用程序或 Web 頁、在客戶端對數據進行處理然后將更新結果返回服務器的操作。 本項目開發(fā)計劃是為了滿足書店信息管理的需要而寫的,主要闡明了系統(tǒng)過程中人員的組織分配,項目開發(fā)的進度,開發(fā)過程中的關鍵問題 3.2項目概述 3.2.1工作內容 本項目的工作主要分為三個階段:第一階段,主要是文檔編寫,包括:需求分析說明書;數據庫設計說明書 ;概要設計說明書;項目開發(fā)計劃;測試計劃;第二階段的工作主要是編碼工作。第三階段的主要工作的測試工作,并要寫出測試分
24、析報告,項目開發(fā)總結報告,用戶操作手冊 3.2.2條件與限制 本軟件運行的最短壽命估計為5 年; 不考慮經費來源和使用限制; 無法律和政策方面的限制; 目前,本項目開發(fā)所需的軟硬件條已經具備,文檔文檔編制的工作已經開始 3.2.3產品名稱 書店信息管理系統(tǒng) 3.2.4 驗收標準 輸入測試計劃中測試用例,結果應符合測試計劃中的要求 用戶對系統(tǒng)界面滿意 3.3需求分析說明書 3.3.1引言 本需求規(guī)格說明書是根據客戶對書店管理系統(tǒng)的需求編寫的,旨在作為開發(fā)的標準和驗收的依據。 目的 本軟件需求分析報告的編寫目的是為了提供一個由用戶(或委托者)和開發(fā)者雙方共同確定的開發(fā)
25、系統(tǒng)的業(yè)務需求目標,并對所實現的軟件功能做全面的規(guī)格描述。 同時,在用戶業(yè)務需求的基礎上,經過需求分析和數據整理,以向整個開發(fā)期提供關于軟件系統(tǒng)的業(yè)務和數據的技術信息和整體描述,成為軟件開發(fā)的技術基礎,也作為系統(tǒng)設計和實現的目標及驗收依據。 本軟件需求分析報告的適用讀者,一般為:軟件客戶、軟件需求分析人員、軟件設計及開發(fā)者和相關的測試人員。 參考材料:《交通運政系統(tǒng)需求說明書》、《軟件工程》 3.3.2任務概述 開發(fā)本系統(tǒng)的目的在于代替書店工作人員繁瑣重復工作,方便書店工作人員管理書店營業(yè)情況,同時也方便讀者查詢圖書。其主要任務: 圖書的查詢、銷售、進貨、類別管理、書
26、店部門及員工信息管理、會員讀者信息的管理、讀者消費情況查詢、報表統(tǒng)計(統(tǒng)計圖書銷售額、統(tǒng)計積壓圖書、盤點圖書、統(tǒng)計最暢銷的前20本書)、登記讀者緊缺圖書、數據備份、數據還原、系統(tǒng)參數的設置、修改密碼、幫助主題、關于 目前本項目開發(fā)所需軟件、硬件已具備。設計人員共兩名,具體分工見《設計任務書》. 3.3.3功能需求 功能框架劃分 圖書查詢 會員查詢 圖書銷售 圖書入庫 會員登記 圖書類別管理 缺貨圖書統(tǒng)計 暢銷圖書統(tǒng)計 員工業(yè)績統(tǒng)計 部門信息管理
27、 職工信息管理 密碼修改 數據備份 功能描述 登錄界面:用戶登陸,及權限管理 圖書查詢:用戶可根據自己的需要進行精確和模糊查詢。 會員查詢:查詢書店會員基本資料。 圖書銷售:只要是書店工作人員進行圖書銷售。 圖書入庫:圖書的進庫。 會員登記:書店會員讀者基本資料登記。 圖書類別管理:用于書店圖書類別管理。 報表統(tǒng)計:統(tǒng)計數據、打印數據。 部門信息管理:用樹型結構管理部門信息,添加刪除部門等。 職工基本信息:刪除、添加職工等 密碼
28、修改:修改用戶密碼。 數據備份:數據備份、還原。 3.3.4運行環(huán)境 軟件環(huán)境 操作平臺:WINDOW9X,WIN2000,WINME,WINXP 數據庫:Access2000或SQLServer 3.3.5開發(fā)環(huán)境 軟件環(huán)境 操作平臺: WIN2000 開發(fā)語言:DELPHI7.0,輔助控件 暫無需要 數據庫:SQL Server 2000或Access2000 數據庫引警:ADO 3.3.6用戶特點 本系統(tǒng)可應用于各類型的中小型書店。 3.3.7.條件與限制 本項目目前為單機版,尚無法分布式處理 3.4數據庫設計 3.4.1數據庫環(huán)境說明 數據庫
29、:SQL SERVER2000 或ACCESS 編程工具:DELPHI 數據庫引擎:ADO 3.4.2數據庫的命名規(guī)則 數據庫名稱:BOOKSHOPDB 本數據庫表或域的命名按其應用業(yè)務的范圍歸類,歸納為兩類,第一類為圖書類,即TS_;第二類為讀者類,即DZ_;第二類為員工類,即YG_;命名的表達方式用中文漢字的第一個字母代表某一漢字的索寫; 本數據庫視圖命名以VW_打頭,其后面表達式為視圖的應用意義,命名的表達方式用中文漢字的第一個字母代表某一漢字的索寫; 本數據庫角發(fā)器以TR_打頭,其后面表達式為視圖的應用意義,命名的表達方式用中文漢字的第一個字母代表某一漢字的索寫; 本數
30、據庫存儲過程以SP_打頭,其后面表達式為視圖的應用意義,命名的表達方式用中文漢字的第一個字母代表某一漢字的索寫; 表3-1各子系統(tǒng)的代碼和名稱 序號 代碼 名稱 1 TS_ 應用圖書類 2 HY_ 應用會員類 3 ZG_ 應用職工類 4 YW_ 應用業(yè)務類 5 XT_ 應用系統(tǒng)類 表3-2數據表定義模板 名稱 標識符 功能說明 序號 字段名 中文含義 說明 類型(精度范圍) 缺省值 NULL 1 2 3 4 5
31、 注 主鍵 索引 外鍵 3.4.3表結構 表3-3圖書信息(TS_JBXX) 名稱 圖書信息 標識符 TS_JBXX 功能說明 應用于: 序號 字段名 中文含義 說明 類型(精度范圍) 缺省值 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) 名稱 圖書類別 標識符 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)部門信息 標識符 XT_BMXX 功能說明 登記部門基本信息 序號 字段名 中文含義 說明 類型(精度范圍) 缺省值
34、 NULL 1 BMXX_ID 部門ID Varchar(8) N 2 BMXX _MC 部門名稱 Varchar(10) N 3 BMXX_LD 部門領導 Varchar(8) N 4 BMXX_RS 部門人數 Varchar(8) N 5 BMXX_FID 部門父級ID Varchar(8) N 6 BMXX_JB 部門級別 Varchar(1) N 注 主鍵 BMXX_ID 索引 外鍵 BMXX_FID 表3-6業(yè)務圖書銷售(YW_TSXS) 名稱 業(yè)
35、務圖書銷售 標識符 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 數量 Int 1 N 5 TSXS_JE 銷售金額 Money N 6 TSXS_YWYID 業(yè)務員ID Varchar(8) N
36、 注 主鍵 TSXS_ID 索引 TSXS_ID 外鍵 TSXS_TSTXM TSXS_YWYID 表3-7業(yè)務圖書進貨(YW_TSJH) 名稱 業(yè)務圖書進貨 標識符 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 進貨數量
37、 Int N 5 TSJH_JE 金額 Money N 6 TSJH_YWYID 業(yè)務員ID Varchar N 注 主鍵 索引 外鍵 表3-8業(yè)務處理臨時表(YW_TEMP) 名稱 業(yè)務處理臨時表 標識符 YW_TEMP 功能說明 業(yè)務處理中的臨時表 序號 字段名 中文含義 說明 類型(精度范圍) 缺省值 NULL 1 TEMP_TSTXM 圖書條形碼 varchar N 2 TEMP_TSMC 圖書名稱 varchar N 3 TEMP_TSSL 圖書數量
38、 int 4 TEMP_TSJQ 圖書價錢 money 5 TEMP_YWYID 業(yè)務員ID varchar N 6 TEMP_DJ 圖書定價 money 7 TEMP_ID 臨時表ID 自動編號 N 注 主鍵 TEMP_ID 索引 TEMP_ID 外鍵 TEMP_YWYID 表3-9職工基本信息(ZG_JBXX) 名稱 職工基本信息 標識符 ZG_JBXX 功能說明 職工基本信息 序號 字段名 中文含義 說明 類型(精度范圍) 缺省值 NULL 1 JB
39、XX_ID 職工ID Varchar N 2 JBXX_XM 姓名 Varchar N 3 JBXX_ZW 職務 varchar N 4 JBXX_XB 性別 Varchar N 5 JBXX_CSRQ 出生日期 Date Y 6 JBXX_JG 籍貫 Varchar Y 7 JBXX_XL 學歷 Varchar Y 注 主鍵 JBXX_ID 索引 JBXX_ID 外鍵 表3-10會員基本信息(HY_JBXX) 名稱 會員基本信息 標識符 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 學歷 Varchar Y 6 JBXX_XHJE 消惠金額 money 0 N 7 JBXX_LXDZ 聯系地址 Varchar Y 8 JBXX
41、_LXDH 聯系電話 varchar Y 注 主鍵 JBXX_ID 索引 JBXX_ID 外鍵 3.5 設計說明、規(guī)范 3.5.1 模塊命名規(guī)則 工程名稱:BOOKSHOP;以項目的實際意義命名,不加任何修飾; 主單元名稱:MainBookShop;命名是以Main代表是工程的主單元,以BookShop代表實際意義; 主單元窗口名稱:FormBookShop;命名以Form代表是窗口,以BookShop代表主窗口與實際意義; 子單元名稱:以小寫frm_打頭,表示單元,后面接著是單元功能業(yè)務類(如代碼類模塊,則dm_),用小寫中文首寫字母表示,再后面
42、是子單元的實際意義,用小寫中文首寫字母表示; 子窗口模塊名稱:以小寫form_打頭,表示窗口模塊,后面接著是單元功能業(yè)務類(如業(yè)務類模塊,則yw_),用小寫中文首寫字母表示,再后面是子窗口模塊的實際意義,用小寫中文首寫字母表示; 變量:工程全局變量用g_打頭,模塊全局變量用F_打頭,過程或函數內部變量用s_打頭,后面跟著變量意義不能太長,具體自己定義; 函數或過程:function或procedure必需全部小寫,函數名稱自己定義,但意義必須明確,以便容易看懂;函數參數均以大寫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)時對,用戶的權限進行設置 圖書查詢 提供圖書的模糊和精確查詢 會員查詢 會員查詢 業(yè)務處理 圖書銷售、進貨、會員登記、圖書類別管理 報表統(tǒng)計 缺貨圖書統(tǒng)計、暢銷圖書統(tǒng)計、圖書銷售情況統(tǒng)計、職工業(yè)績統(tǒng)計 部門、用戶管理 部門信息管理(添加刪除部門)用戶信息管理(添加、刪除用戶) 系統(tǒng)設置 修改密碼、數據備份、系統(tǒng)參數設置
44、 關于 關于 3.5.3模塊關系圖 數據庫 登陸系統(tǒng) 系統(tǒng)主界面 會員查詢 幫助關于 業(yè)務處理 報表統(tǒng)計 精確查詢 模糊查詢 業(yè)務處理 系統(tǒng)設置 部門用戶管理 修改密碼 系統(tǒng)參數設置 數據備份 圖書類別 會員登記 圖書進貨 用戶管理 部門管理 圖書銷售 圖3-1數據流程圖 3.6.系統(tǒng)當前總體設計流程圖 是否載入保存的
45、帳號 否 用戶登錄 是 權限處理 默認帳號 普通用戶 管理員 書店信息管理系統(tǒng) 圖3-2登陸流程圖 3.7.詳細設計 3.7.1引言 詳細設計階段的目標,是給出軟件模塊結構中各個模塊的內部過程描述,從而再編碼階段可以把這個描述直接翻譯成用某種程序設計語言書寫的程序.詳
46、細設計的結果,對最終的程序代碼的質量起著決定性的作用,對于軟件測試和維護人員也是重要的.詳細設計的目標不僅僅是邏輯上正確地實現每個模塊的功能,更重要的是設計出的處理過程應該盡可能簡明易懂。 3.7.2 登陸系統(tǒng) 職工信息表主要有:職工ID號、職工登陸密碼、職工權限三個字段。登陸時登陸模塊從讀取所有職工ID到COMBOBOX控件中,用戶選擇用戶ID,并輸入密碼。系統(tǒng)判斷密碼是否正確,若正確則判斷用戶權限進入主界面,否則跳回登陸界面重新輸入密碼。 登 陸 校驗密碼 否 判斷用戶權限
47、 主界面 圖 3-3統(tǒng)登陸圖 3.7.3業(yè)務處理 業(yè)務處理主要包含圖書銷售、圖書入庫、會員登記、圖書類別管理四大模塊。 E-R選擇圖書 圖 判斷庫存量 不足 足 添加圖書到購物書籃 清空購書籃 確認購買?
48、 不購買 統(tǒng)計價錢,修改相應的數據庫表 下一位讀者購買圖書 圖 3-4圖書銷售E-R圖 數據錄入 庫 判斷數據合法性 否,添加新記錄入庫 庫中是否有該記錄? 合法?
49、 合法 查詢數據庫 修改庫中該記錄 提示出錯信息 非法 繼續(xù)錄入 完成 圖 3-5圖書入庫E-R圖 數據錄入
50、 重新錄入數據 判斷數據合法性 庫 庫中有該記錄否 庫中有該記錄 合法否? 查詢庫 非法 合法
51、 無該記錄添加記錄 完成 圖 3-6會員登記E-R圖 以樹型結構管理,并將數據存在數據庫中 父 子 子 孫 孫 孫 孫 圖 3-7圖書類別管理圖 選擇刪除的部門 并修改相應的所屬關系 添加部門. 數據錄入 3.7.4部門及員工管理 查詢庫 合法? 非法 合法 庫 查詢庫 查詢
52、 查詢 已有記錄? 出錯 有 刪除 已有記錄? 有 添加記錄 完成 圖 3-8部門管理E—R圖 部門之間也是一種樹型結構,它們之間的關系:從屬關系
53、。 . 已有記錄? 查詢庫 選擇刪除的職工 已有記錄? 庫 添加職工 數據錄入 合法? 查詢庫 完成 圖 3-9職工管理E-R圖 3.7.5系統(tǒng)設置 數據庫備份 選擇什么操作 備份 恢復 是否返原 選擇目錄 備份到相應的文件夾
54、 否 退出 退出 是 返原 圖 3-10數據庫備份E-R圖 修改密碼 輸入舊密碼 請重新輸入 是否正確 輸入新密碼 再輸一次新密碼 是 兩次密碼是否相同 重新輸入 庫 數據正確存盤
55、 圖 3-11密碼修改E-R圖 第四章 軟件測試 4.1引言 一個軟件從開發(fā)到投入使用,必需經過測試這一關,測試是相當重要的一個環(huán)節(jié),如未經過測試而使用的軟件,就會發(fā)現許多在開發(fā)過程中所存在而未發(fā)現的問題,只有經過不斷的測試,發(fā)現了問題并且去完善它,才能將軟件的功能達到最好的效果。而分析報告是則是記錄軟件測試過程中的一些情況和問題,以便開發(fā)人員在對完美系統(tǒng)軟件過程有本可依。 4.2任務概述 系統(tǒng)開發(fā)目標:通過測試后,使書店信息管理系統(tǒng)軟件實現其全部功能,并完善在測試過程中所發(fā)現的問題。 系統(tǒng)運行環(huán)境:運行該軟件所適用的具體硬件設備可是P466、內存32
56、兆以上的計算機。軟件環(huán)境,Windows98以上的操作系統(tǒng)。 要求和限制:本測試所5天左右的時間,受電腦軟、硬件及一些測試工具和時間的影響。 4.3測試方案 測試其界面是否友好; 測試其程序運行過程是否會出現錯誤的窗口; 測試打開一次工程后,是否還能再一次打開而不會出錯; 測試數據進行修改之信息表是否也能進行相應的修改,更新; 測試界面顯示是否異樣; 測試打印結果是否正常; 4.4測試計劃執(zhí)行情況 在測試中除了一些小問題,基本上還都能正常運行,不會出現大的錯誤,但還有一些因技術的局限性而未能實現,測試結果以實事求是為準則,測試最好的辦法是讓用戶操作,發(fā)現的BUG會更多。
57、第五章 用戶使用說明書 5.1引言 本操作手冊是供管理人員學習該軟件使用編寫的,也供軟件測試時參考。 參考資料: 需求分析說明書 總體設計說明書 詳細設計說明書 <<軟件工程導論>> 5.2軟件概述 5.2.1軟件的基本功能: 主要實現圖書進貨、圖書驗收、圖書分類、圖書檢索、圖書銷售、報表打印、用戶管理、數據備份、系統(tǒng)維護的管理 5.2.2主要性能指標: 查詢精度:可精確和模糊查詢書籍。 時間特性:本系統(tǒng)響應時間取決于數據庫長度和硬件性能指標。 靈活性:本系統(tǒng)可支持任意輸入法 5.3運行環(huán)境 硬件:電腦、打印機 軟件:Delphi7.0 Access 5
58、.4使用說明 1.(1)首先要在windows 9x下運行,要安裝Access并附加數據庫,在系統(tǒng)的控制面板下進行配置。 (2)首先點擊可執(zhí)行文件進行登錄,系統(tǒng)進入前由系統(tǒng)管理員給予權限進入,系統(tǒng)默認管理員主要有admin。 2.如果需要可用system進行登錄,然后授權于用戶,可直接登陸,也可進行修改。 3.進入主界面后,可點擊各快捷菜單,左邊會出現各快捷菜單的子模塊,然后點擊進行登陸。 4.操作方法: 一、登錄系統(tǒng) 假設數據庫Student.mdb (Microsoft Access)、本系統(tǒng)應用程序已安裝在您的計算機上,正常啟動書店信息管理系統(tǒng),打開主窗體界面出現登
59、陸界面在正確輸入用戶名和密碼方可登陸,但不同權限所使用的功能也不相同(注:共分為兩個不同的權限,一個是普通用戶只可用圖書查詢和會員查詢功能,令一個是超級用戶可使用所有功能。) 二、系統(tǒng)管理 1.密碼修改 可對密碼,用戶名進行修改 2.用戶注冊 可添加用戶名和密碼 3.數據備份 可對數據進行備份 4.數據還原 可對數據進行還原 5.參數設置 對系統(tǒng)所需參數進行設置。 三、功能模塊 1.圖書查詢 a.模糊查詢 可輸入一個或若干條件進行查詢 b.精確查詢 輸入
60、條形碼進行查詢 2.會員查詢 可查詢會員的消費情況,和折扣率 3.業(yè)務處理 a.圖書售出 圖書出售時只需要掃入條形碼后就能顯示出圖書資料,是或還有存貨,添加購物籃并未購買,可清空,單擊購買后即成交 b.圖書入庫 登記圖書的基本信息,可對圖書的信息進行添加,刪除,修改等操作 c.會員登記 登記會員的基本信息,可對圖書的信息進行添加,刪除,修改等操作 d.圖書類別 可添加,刪除,修改圖書類別 4.報表統(tǒng)計
61、 a.缺貨圖書 對缺貨圖書的統(tǒng)計 b.暢銷圖書 對暢銷圖書的統(tǒng)計 c.圖書銷售統(tǒng)計 d.職工銷售統(tǒng)計 5.用戶管理 a.職工信息 b.部門信息 第六章 結論和總結 經過兩個月的設計和開發(fā),書店信息管理系統(tǒng)基本開發(fā)完畢。其功能基本符合用戶需求,能夠完成圖書進貨、圖書驗收、圖書分類、圖書檢索、圖書銷售、報表打印、用戶管理、數據備份、系統(tǒng)維護這些功能。 但是由于畢業(yè)設計時間較短,且第一次接觸ADO技術,在程序編寫方面語句還比較單調,無法進行靈活地運用。程序易出錯,運行速度慢
62、;在系統(tǒng)實現方面還有許多不盡如人意的地方,比如實現功能較少,用戶界面不夠美觀,出錯處理不夠等多方面問題。這些都有待進一步改善。特別是在網絡方面,該信息管理系統(tǒng)還有一個較大的發(fā)展空間,由于現在的大型書店都是連鎖經營,該系統(tǒng)的網絡版對書店來說是非常有用,但網絡版最重要的是解決網絡通信與安全和數據庫的選用方面的問題。 ? 致謝: 我通過開發(fā)這個書店信息管理系統(tǒng),鞏固了以前所學的知識,提高了應用能力;借此機會,深深地感謝我的指導老師以及支持、幫助過我的老師們。感謝培養(yǎng)我的老師們。 謝謝! 參考文獻 [1]《DELPHI 6數據庫系統(tǒng)開發(fā)實例導航》 人民郵電出版社 陳豫龍 何旭洪 著 [2]《DELPHI進銷存程序設計》 清華大學出版社 陳唯彬 著 [3]《DELPHI 5 開發(fā)人員指南》 [美]Steve Teixeira 任旭鈞 王永生 馮澤波 譯 [4]《Delphi函數實用手冊》 冶金工業(yè)出版社 張矅 張青 李彬 編著
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
5. 裝配圖網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。