書店管理系統畢業(yè)論文

上傳人:1888****888 文檔編號:36234669 上傳時間:2021-10-29 格式:DOC 頁數:22 大?。?21.02KB
收藏 版權申訴 舉報 下載
書店管理系統畢業(yè)論文_第1頁
第1頁 / 共22頁
書店管理系統畢業(yè)論文_第2頁
第2頁 / 共22頁
書店管理系統畢業(yè)論文_第3頁
第3頁 / 共22頁

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

15 積分

下載資源

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

資源描述:

《書店管理系統畢業(yè)論文》由會員分享,可在線閱讀,更多相關《書店管理系統畢業(yè)論文(22頁珍藏版)》請在裝配圖網上搜索。

1、 書店管理系統 摘 要 隨著人們工作、學習節(jié)奏的加快,人們對知識的渴求越來越多,圖書的銷售量不斷地加大,書店的數據量也在不斷地增多,為了給銷售人員減輕負擔,本書店管理系統的開發(fā)也就應運而生。開發(fā)的目的在于能夠很好的解決圖書館及書店的工作量和計算統籌量,很輕松地解決復雜的問題。特色之處是讓用戶們能夠輕松管理,簡單操作,合理科學地、有條理有規(guī)則的辦理好自己的業(yè)務;同時它可以滿足廣大使用者的需求,實現人性化的操作流程。 隨著信息社會的高科技化,商品經濟的高效益化,計算機應用已經普及到經濟社會的各個領域。因此為了適應書店及圖書館的需求,該軟件以SQL語言作為實現語言,以VB作為主要的技

2、術手段,通過操作手冊,使用戶快速了解本軟件的工作過程,并迅速掌握操作過程,更人性化地適應了廣大用戶的需求。 關鍵詞:書店管理、圖書管理、訂單管理、利潤統計 目 錄 一、書店管理系統設計的必要性和可行性 1 二、書店管理系統的主要功能 1 (一)身份驗證 2 (二)基本信息查找與輸入 2 (三)統計 2 三、書店管理系統設計 2 (一)數據庫設計 2 (二)功能設計 7 四、書店管理系統實現 8 (一)身份驗證模塊 8 (二)基本信息查找與輸入模塊 9 (三)統計模塊 13 五、系統測試 15 六、書店管理系統使用說明 16 (一)計算機硬件要求

3、16 (二)計算機軟件環(huán)境 16 (三)使用注意事項 16 開發(fā)小結 19 參考文獻 19 致 謝 20 一、書店管理系統設計的必要性和可行性 本系統本著易操作與數據安全目的而開發(fā),想法就是力求讓使用者或操作人員立即上手,不用培訓就可以使用,從而為企業(yè)或書店節(jié)約培訓成本。按照此目的,本系統的設計思路就清晰了,要界面簡單,讓操作者盡量多選擇,而不是較多的輸入或刪除,即“寧選勿輸”的原則,從而讓使用者或操作者節(jié)省操作時間。 本系統主要可以實現圖書的進銷存,具體為圖書的進貨,圖書銷售,圖書訂貨,圖書利潤統計,圖書的賬簿清算等操作,完成對書店或圖書館的管理工作,全面

4、反映圖書的進銷存業(yè)務。同時借助功能強大的查詢功能使管理人員能及時、準確地了解所需信息。幫助管理人員更有效、更全面地管理圖書。本系統適用于單位,機關,院校等部門的圖書館管理軟件,具有簡單易用,高效安全,界面友好等諸多優(yōu)點,系統采用VB6.0+SQLSERVER2000組合,提高了本系統開發(fā)的可行性?;谟嬎銠C的圖書管理系統,這為書店及圖書館的日常操作帶來了翻天覆地的變化,使人們能輕松的操作和管理。 二、書店管理系統的主要功能 圖1 系統結構設計(SC圖) (一)身份驗證 包括:管理員身份驗證。 (二)基本信息查找與輸入 包括:圖書所有信息查找并輸入,訂貨輸入,退貨輸入。輸入包括

5、圖書的基本信息的輸入,以及訂貨信息的輸入。查找包括圖書信息的查找, 查找成功才可以圖書銷售,訂貨管理,退貨管理,反之不操作。 (三)統計 包括:圖書所有信息統計,利潤統計。本模塊主要包括庫存報警,賬簿清算,利潤統計進行操作。 三、書店管理系統設計 (一)數據庫設計 數據庫設計是本系統的關鍵內容,其設計過程完全按照數據庫 計的理論進行 圖2 客戶表和管理員表關系圖 用到的表有 管理員表:(管理員號,姓名,性別,口令) 客戶表:(客戶編號,客戶姓名,客戶類型, 性別,聯系電話,地址) 圖3 客戶表和圖書表關系圖 用到的表有 客戶表:(客戶編號,客戶姓名,客

6、戶類型, 性別,聯系電話,地址) 圖書表:(圖書編號,書名,圖書版本,圖書單價,圖書作者,圖書類型,數量,書架位置,倉庫位置,備注) 圖4 客戶表和訂單表關系圖 用到的表有 客戶表:(客戶編號,客戶姓名,客戶類型, 性別,聯系電話,地址) 訂貨表:(訂貨單編號,貨品編號,貨品名稱,訂貨數量,訂貨日期) 圖5 管理員表和訂單表關系圖 用到的表有 管理員表:(管理員號,姓名,性別,口令) 訂貨表:(訂貨單編號,貨品編號,貨品名稱,訂貨數量,訂貨日期) 圖6 管理員和客戶表表關系圖 用到的表有 管理員表:(管理員號,姓名,性別,口令) 客戶表:(客戶編號

7、,客戶姓名,客戶類型, 性別,聯系電話,地址) 圖7 管理員表和圖書表關系圖 用到的表有 管理員表:(管理員號,姓名,性別,口令) 圖書表:(圖書編號,書名,圖書版本,圖書單價,圖書作者,圖書類型,數量,書架位置,倉庫位置,備注) 進貨表:(圖書編號,書名,圖書版本, 圖書作者,入庫單價,入庫數量,入庫時間,倉庫位置,備注) 圖8 總數據關系圖 系統數據流分析: 圖9 系統頂層DFD圖 圖10 系統頂層DFD圖 圖11 系統1層DFD圖 圖12 系統2層DFD圖 (二)功能設計 1. 身份驗證功能 圖13 客戶購書功能圖

8、2. 圖書入庫功能 圖14 圖書入庫功能圖 3. 圖書訂貨功能 圖15 圖書訂貨功能圖 4. 圖書銷售功能 圖16 圖書銷售功能圖 5. 利潤統計功能 圖17 圖書利潤統計功能圖 6. 帳簿清算功能 圖18 圖18 賬簿清算功能圖 四、書店管理系統實現 (一)身份驗證模塊 該模塊可以通過系統數據庫識別用戶的編號和口令,提高系統的安全性。如果編號和口令不符,連續(xù)出現三次不同的情況,系統就會自動退出,提高了系統的安全性和獨立性,讓用戶使用更放心。 圖19 賬簿清算 主要代碼如下: Private Sub Command1_Click()

9、 ’登陸按鈕 Static cishu As Integer If Text2.Text = "" Or Text1 = "" Then MsgBox "編號和口令都不能為空" Exit Sub Else rs.Open "select 管理員號 from 管理員表 where 管理員號=" & Trim(Text2.Text) & " and 口令=" & Trim(Text1.Text) & "", db, 1, 3 If Not rs.EOF And Not rs.BOF Then Unload Me MDIForm1.Show Unload Me End If

10、 End If End If End Sub (二)基本信息查找與輸入模塊 1. 圖書入庫 該模塊的功能是:把圖書基本信息錄入數據庫中動態(tài)保存,當進的為新書時,可以同時寫進貨表和圖書表;當進的書已經存在時可以更新圖書的信息,即更新進貨表和圖書表。還可以避免圖書的重復性錄入,比如如果管理員錄入同種類別的圖書,系統可以自動識別,可以在界面上顯示出圖書的名稱、類型、版本、出售單價等重要信息,從而提高書店管理員的工作效率,這一點也是本系統的獨特之處。 圖20 圖書入庫 主要代碼如下: Private Sub Command1_Click() ’添加按鈕 rs.O

11、pen "select * from 進貨表", db, 1, 3 ’寫進貨表 rs.AddNew rs.Fields(0).Value = Text1.Text rs.Fields(1).Value = Text3.Text rs.Fields(2).Value = Text4.Text rs.Fields(3).Value = Text7.Text rs.Fields(4).Value = Text6.Text rs.Fields(5).Value = Text9.Text rs.Fields(6).Value = DTPicker1.Value rs.Fields

12、(7).Value = Text10.Text rs.Fields(8).Value = Text8.Text rs.Update rs.Close rs1.Open " select * from 圖書表", db, 1, 3 ’寫圖書表 End Sub 2. 圖書銷售 該功能是:實現圖書的銷售,并且自動更改數據庫。具體為,管理員可以通過輸入圖書編號,假如數據庫已經有此圖書的基本信息,界面就可以顯示圖書的相關信息,比如圖書的名稱、圖書版本、圖書作者、剩余數量等圖書基本信息。讓管理員可以實現少錄入多選擇的便利,大大提高工作的效率,這個功能尤其在用戶較多購書的時候最有用,提高客

13、戶滿意度。 圖21 圖書銷售 主要代碼如下: Private Sub Command3_Click() If Text2.Text = "" Then‘數據有效性驗證 MsgBox "請輸入數據!", vbOKOnly + vbExclamation, "警告" Text2.SetFocus Exit Sub End If If Val(Text11.Text) <= 0 Then‘如果圖書剩余數量小于或等于0,則退出模塊 MsgBox "圖書剩余數量小于或等于0!" Exit Sub End If

14、 Text9.Text = Val(Text10.Text) * Val(rs.Fields(3)) MsgBox "交易成功!" rs.Close rs.Open "insert into 銷售表(圖書編號,書名, 數量 )values( " & Text2.Text & "," & Text3.Text & "," & Text10.Text & ")", db, 1, 3‘寫銷售表 endif End Sub 3. 圖書訂貨 該模塊主要實現商品的訂貨與商品的訂貨報警(即已訂貨,但還未為用戶進貨)的查詢。當管理員要查詢商品訂貨單時,只需要輸入定單編號或定單日期進行查詢,

15、這樣就可以解決比較緊迫的定單。本功能做的很人性化,盡量采用讓用戶可以選擇,就不讓用戶自己輸入的方法,提高管理員的工作效率。 (1)訂貨模塊 圖22 圖書訂貨 主要代碼如下: Private Sub Form_Load()‘數據初始化 Option2.Value = True‘默認為客戶 DTPicker1.Value = DateTime.Date‘日期控件為當前日期 Check1.Value = 1 DeleteMenu GetSystemMenu(Me.hWnd, 0), &HF060&, 0 rs.Open "select 訂單編號 from 訂貨表 ", db

16、, 1, 3 ’自動生成訂貨編號 Label2 = DateTime.Date$ + "0001" ’如果編號不存在,在為當前日期+"0001" End Sub (2)訂貨報警模塊 訂貨報警模塊,主要可是實時監(jiān)視庫房內的圖書情況,一旦有圖書剩余數量小于管理員設定的某值時,就可以提醒管理員。當然還可以對用戶訂購圖書報警,集查詢和報警于一身,提高工作效率,為用戶解決實際的訂貨情況,從而不會出現某圖書不足而導致用戶不能購買的尷尬情況。 圖23 訂貨報警模塊 主要代碼: Private Sub Command3_Click() ’查詢按鈕 MSF1.FormatStr

17、ing = "|^訂單編號|^是否為客戶|^訂貨商品名稱|^訂貨商品數量|^訂貨日期|^預到日期|^剩余天數" MSF1.Cols = 8 MSF1.Rows = 1 MSF1.ColWidth(1) = 1500 MSF1.ColWidth(5) = 1500 MSF1.ColWidth(6) = 1500 If Option2.Value = True Then ‘按訂單編號報警 rs.Open "select * from 訂貨表 where 訂單編號=" & Combo3.Text & "", db, 1, 3 End Sub (三)統計模塊 1. 圖書利潤統計

18、 該模圖書利潤統計主要實現圖書的租借利潤,銷售利潤統計。管理員統計賣書利潤,需要進行銷售利潤統計和租借利潤統計,最后還要進行總利潤統計。有了該模塊后,既不需要輸入太多的數據,也不使用太長的時間,管理員可以方便的統計任何時期的利潤額。 圖24 圖書利潤統計 主要代碼如下: Private Sub Command2_Click()‘刷新按鈕 If Option1.Value = True Then msflex1.FormatString = "^ |^客 戶 編 號|^ 圖 書 編 號|^ 書 名|^ 數 量|^ 銷 售 日 期|^ 利 潤 額" sqltj = "select

19、 銷售表.*,圖書表.圖書單價,進貨表.入庫單價 from 銷售表,圖書表,進貨表 where 圖書表.圖書編號=進貨表.圖書編號 and 圖書表.圖書編號=銷售表.圖書編號 AND 銷售表.銷售日期>=" & str(DTP1) & " and 銷售表.銷售日期<=" & str(DTP2) & " " End If End Sub 2. 賬簿清算 該模塊為賬簿清算:主要實現對銷售記錄與租借記錄的清空。管理員可以定期清空銷售表和租借表中的數據,提高數據庫的讀寫速度和系統的運行速度。該功能緊做參考,如果刪除了銷售表和租借表中的數據,就在不能找回原來的數據,為以后的統計或查詢帶來很大的

20、不便。 圖25 賬簿清算 主要代碼如下: If MsgBox("確實需要清空銷售記錄?!", vbOKCancel + 48, "賬簿清算") = vbOK Then Set rs = New ADODB.Recordset sq = "delete from 銷售表" rs.Open sq, db, adOpenDynamic, adLockReadOnly sq = "delete from 租借表" rs.Open sq, db, 1, 3 rs.Close MsgBox

21、"操作已執(zhí)行", vbOKOnly + vbCritical, "操作已執(zhí)行" endif 五、系統測試 在軟件設計、編碼等工作完成后,進行了最重要、軟件生命周期中活動時間最長,也是評價軟件好壞,能否符合用戶需求,能夠交付用戶使用的一次完整性、全面性的檢測和評價。 在功能方面的測試結果表明:本系統符合用戶提出的需求,功能上比較齊全。 在靈活性方面的測試結果表明:系統具有一定的靈活性,它能夠隨時根據用戶的不同輸入情況產生相應的提示,在成功輸入且操作完成后能夠返回正確的結果和成功提示。 在性能方面的測試結果表明:當系統執(zhí)行簡單操作時,運行響應速度快,而在執(zhí)行復雜操作時,運行響應速度偏慢

22、。這一點和所處的操作系統環(huán)境、機器硬件配置等也有一定關系。 在可維護性方面的測試結果表明:系統具有可維護性,當發(fā)生意外錯誤時,系統能夠提供某種操作進行更正、修補。 上述測試結果分析,說明系統順合了開發(fā)前的思想,基本達到了開發(fā)的目的,實現了應有的功能。希望它能夠方便用戶特別是企業(yè)管理者的工作,減輕他們的工作負擔。 功能測試數據用表如下: 圖26 數據表關系圖 六、圖書管理系統使用說明 (一)計算機硬件要求: 計算機/處理器:具有 Pentium 133 MHz 或更高處理器的計算機 內存:64MB 或以上 硬盤:系統盤至少10MB的額外空間 操作系統:Windows X

23、P 以上 驅動器:CD-ROM 驅動器(如果您需要從光盤安裝) 顯示器:256 色的 Super VGA (800 x 600) 或更高分辨率的顯示器 外圍設備:Microsoft Mouse、Microsoft IntelliMouse 或兼容的指點設備 (二)計算機軟件環(huán)境: 為增強易用性,此軟件對軟件運行環(huán)境要求不高,但是使用電腦,必須要支持數據庫軟件SQLSERVER2000且安裝此軟件。 (三)使用注意事項: 在使用過程中,如果安裝SQLSERVER2000失敗,提示錯誤為“掛起,需要重新啟動計算機”之類的字樣,具體故障如下圖: 圖27 數據表關系圖 解決

24、方案為:首先要打開注冊表編輯器(運行里面輸入regedit),在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager中找到PendingFileRenameOperations項目,并刪除它。這樣就可以清除安裝暫掛項目。 開發(fā)小結 由于是初次開發(fā)軟件,在知識、經驗方面都存在著不足。另外,在整個開發(fā)的過程中,時間也比較倉促。因此,該系統必然會存在一些缺陷和不足盡管本管理系統存在著很多不足,但其功能全面、易于日后程序更新、數據庫管理容易、界面友好、操作方便、效率高

25、、安全性好等優(yōu)點是本管理系統所必需的。但在這次畢業(yè)設計中的最大收獲并不是掌握這幾門開發(fā)工具的應用,而是學會了設計系統的思維方法,以及與同學們之間相互幫助的精神。 從我自身來說,在開發(fā)中有相當大的收獲,學到了很多東西,這些在以往的課堂上是很難得到的,當然失敗的地方也很多,在開發(fā)過程中,自己太過于關注細節(jié),沒有重視整體。假如沒有合理的開發(fā)模式,我們就不能過早的把眼光放在細節(jié)上,要多考慮細節(jié)所處的上下文,也就是整體環(huán)境。拿到這個問題之后,我就憑直覺把它分割成數據訪問類、幾個WinForm類,沒太考慮設計模式方面的東西,代碼顯得很不優(yōu)雅,具體說就是違背了“一次設計,多處使用”(把重復的地方封裝起來)

26、的原則。 失敗是成功之母,經過了多次失敗后,我的知識面有了很大的拓寬,在設計過程中,閱覽了許多關于數據庫和VB綜合應用的書籍,不僅加深了對已會應用的印象,更重要的是學會了很多其它應用,包括方法的使用,組件的使用等,總結為: 1、勤查資料,多查MSDN自然是老生常談,我習慣是直接看實例代碼,文字多了我頭暈,還好MSDN里面的代碼寫的還不錯。博客園里面的好文章也很多,用站內檢索也能查出不少好東西。 2、資料分類。資料多了,就必須分個類。我把圖片、參考文章、參考源代碼與程序目錄放在一起,同時對資源寫了一個索引(記錄這個資源對開發(fā)有什么用),找起來就比較方便另外,在編寫代碼方面比以前熟練了很多,

27、并且練就了一種編程思想,對于一個功能懂得從哪個方面考慮編寫代碼。 參考文獻 [1]曹薇:《軟件測試》,清華大學出版社,2008年第1版,第20--50頁。 [2]薩師煊、王珊:《數據庫系統概論》,高等教育出版社2006年第3版,第50--120頁。 [3]張曉云:《SQL Server 實用教程》,西南師大,2006年第1版,第120--240頁。 [4] 曲朝陽,劉志穎:《軟件測試技術》,中國水利水電出版社,2006第1版,第20--50頁。 [5]佩滕:《軟件測試》,機械工業(yè)出版社,2006年4月第1版,第220--230頁。 [6]萬峰科技:

28、《Visual Basic 應用程序設計》,清華大學出版社,北京交通大學出版社,2007年1月第1版,第250--300頁。 [7]格朗德等:《Visual Basic設計模式》,人民郵電出版社,2006年8月第1版,第120--150頁。 [8]楊浩:《Visual Basic2005高級編程》,清華大學出版社,2006年11月第4版,第100--120頁。 [9]楊文濤:《Visual Basic+SQL2000數據庫開發(fā)與實例》,清華大學出版社,2006年第4版,第102--120頁。 [10]徐人鳳《軟件編程規(guī)范》,高等教育出版社,2008年第1版,第110--120頁。 [11]李康滿:《Visual Basic程序設計》,武漢大學出版社,2007年8月第1版,第120--130頁。 [12]譚浩強:《Visual Basic程序設計學習輔導》,清華大學出版社,2006年第2版,第50--70頁。 [13]李紅:《Visual Basic.NET案例教程》,機械工業(yè)出版社,2007年7月第1版,第50--80頁。 [14]銀紅霞:《 Visual Basic 程序設計》,人民郵電出版社,2007年第1版,第30--50頁。 20

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

相關資源

更多
正為您匹配相似的精品文檔
關于我們 - 網站聲明 - 網站地圖 - 資源地圖 - 友情鏈接 - 網站客服 - 聯系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網版權所有   聯系電話:18123376007

備案號:ICP2024067431-1 川公網安備51140202000466號


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