




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、沈陽航空航天大學北方科技學院課程設計說明書課程名稱 信息系統分析與設計 教 學 部 經管教學部 專 業 信息管理與信息系統 班 級 B843201 學 號 B84320115 學 生 姓 名 楊惠文 指 導 教 師 馬麗娜 呂榮鑫 成 績 沈陽航空航天大學北方科技學院課程設計任務書課程設計題目 書店銷售管理信息系統分析與設計 教 學 部 經管部 專業 信息管理與信息系統 班級 B843201 學號 B84320115 姓名 楊惠文 課程設計時間:2011年 06 月 28 日 至 2011 年07 月 22 日(一)課程設計目的本課程設計的目的在于加深對管理信息系統、數據庫原理等課程基礎理論和
2、基本知識的理解,進一步掌握利用結構化方法對管理信息系統進行分析與設計的基本原則、方法和步驟,提高解決實際管理問題、開發信息系統的實踐能力。通過課程設計使學生認識管理信息系統開發的基本過程,能夠運用系統分析和設計方法進行管理信息系統的開發。(二)課程設計內容及要求利用系統開發工具(例如Visual Basic、ASP等)、數據庫采用SQL server2000開發一個實用的中小型管理信息系統。1.合理的進度安排,按照系統開發的流程及方法,踏實地開展課程設計工作。2.總體結構設計首先要在需求分析的基礎上確定應用系統的模塊結構,并根據模塊的設計原則進行分析和綜合。模塊劃分時應盡可能使每一個模塊的功能
3、簡單、明確。3.界面設計風格要求統一、布局合理;程序設計中要有適當注釋,便于閱讀。4.課程設計過程中,根據選題的具體需求,在開發各環節中撰寫相關的技術文檔,最后要求提交各環節詳細的報告文檔及完整源程序,主要包括:需求分析、功能需求、數據庫設計(邏輯設計、物理設計)、應用系統設計、編碼和調試過程分析,課程設計總結。5.開發出可以運行的管理信息系統,學生對設計成果進行現場演示,并進行答辯。(三)主要參考書1 薛華成編,管理信息系統,北京: 清華大學出版社 2006年7月2 王珊編,數據庫系統概論,高等教育出版社 ,2006年5月3 Visual Basic程序開發實例教程 清華大學出版社 王棟 2
4、006年4 Visual Basic程序設計教程/新世紀計算機基礎教育叢書 劉炳文 清華大學出版社 2006年5 ASP+SQL Server典型網站建設案例 頊宇峰 清華大學出版社 2006年6 ASP+SQL Server網站開發實例精講 龍馬工作室 人民郵電出版社 2007年7 從零開始SQL Server2005中文版基礎培訓教程 宋曉峰 人民郵電出版社 2007年(四)評語 (五)成績指導教師 呂榮鑫 馬麗娜 2011 年 06 月 28 日負責教師 年 月 日目 錄前言11. 可行性分析21.1 開發環境與開發工具21.2 可行性報告2開發必要性2技術可行性3經濟可行性32. 系統
5、分析42.1 系統需求分析42.2 功能需求分析42.3 組織結構分析42.4 業務流程分析52.5 數據與數據流程分析62.5.1 數據流程圖62.5.2 數據字典73. 系統設計103.1 系統總體結構設計103.2 子系統/ 模塊劃分103.3 代碼設計113.4 數據結構設計113.4.1 E-R圖設計113.4.2 建立關系數據庫表134系統實現154.1 圖書銷售管理界面設計164.3 倉庫管理界面設計194.3 供應商管理設計20課程設計總結22參考文獻23前言隨著計算機技術的飛速發展,計算機代替手工作業在企業、商業的各個領域得到大量的普及。隨著計算機的應用普及以及軟件行業的發展
6、,各行各業對日常事務的安排和管理已經不僅僅是停留在人工管理上了,尤其是一些大企業大的事業單位,對日常事務的管理量異常大,不管在書店還是在其他的商店,都存在進銷存管理以及其他方面管理難的問題,人工的管理有時難免出錯或者由于數據量過大而忙不過來,而現在絕大多數的管理還處于手工作業狀態,效率很低,而且容易出錯,不便于管理。 使用管理信息系統來管理無非是一種明智的選擇。在信息時代,傳統的書店管理方式必然被計算機為基礎的信息管理系統所取代。因為作為計算機應用的一部分,使用計算機對圖書信息進行管理,具有著手工管理所無法比擬的優點。因此,書店管理的內部管理、自我完善不容忽視,我認為有必要開發一個中小型的書店
7、管理軟件來代替手工管理。本論文主要介紹了書店管理系統的設計與開發,主要是為了方便中小型書店更加有效的利用本系統來管理書店的運作,合理安排書店的一切,提高書店員工的工作效率。本系統著重于實現圖書銷售和進貨的電子化,是圖書的銷售和管理更加的方便。開發工具為Visual Basic(VB),后臺數據庫為Microsoft Sql Server 2005,采用很多數據驗證使系統運行更加安全可靠。本系統開發的任務是實現書店管理的信息化、系統化、規范化。目的是開發一個具有新增,查詢,修改,更新,刪除等功能的比較強大的書店管理系統。功能模塊包括:用戶登錄系統(此系統是設計員工登錄界面),銷售系統(對書的銷售
8、量進行統計,以便做出更好的規劃),倉庫管理系統(即書店圖書出庫入庫系統,對所有書籍的信息做好記錄),供應商管理系統(供應商信息進行管理),系統管理(是管理員添加用戶,修改密碼的地方)。系統開發過程大體分為可行性分析、系統分析、系統設計、系統實現四個主要階段。這樣的開發過程快速、高效,而且能更好的滿足客戶需求。1 可行性分析長期以來,書店業務一直采用手工管理。圖書采購、庫存、銷售和核算的手工信息管理存在工作量大、服務質量差、工作效率低、耗費人員多,圖書的市場、庫存、銷售、讀者反饋等信息不能及時提供等問題。為了徹底改善書店銷售圖書管理的落后局面,特提出開發本系統。“書店銷售管理系統”的建設,對提高
9、書店服務質量、提高工作效率、加快信息反饋、增強競爭實力有著重大意義。1.1 開發環境與開發工具開發環境:開發語言Microsoft公司的VB語言。VB語言特點:(1)是一種面向對象的程序設計語言。(2)便于程序員使用,無論是新手或者專家。(3)適應于開發視窗類應用程序。(4)VB的組件既可以擁有用戶界面,也可以沒有。可以增加服務器端程序就可以處理的模塊。(5)具有強大的數據庫管理功能。(6)程序開發環境高度集成化。開發工具:Visual Basic(VB)后臺數據庫為Microsoft Sql Server 20051.2 可行性報告在充分了解本系統的各部分功能后,本系統的開發是可行的。開發必
10、要性書店銷售管理系統開發是必要的。另外,書店銷售管理系統所采用的操作和工作方式符合工作人員和讀者的日常習慣,而且操作方便靈活,便于學習。 首先把在需求分析階段得到的信息系統需求結構作為初步的軟件架構。初步軟件架構比較粗糙,需要進行分解和細化。需要從頂層子系統開始,逐層對子系統進行分解,直到分解到底層子系統為止。作為一個完整的信息系統的軟件架構,除了考慮業務邏輯之外,還需要考慮像系統設置等系統功能邏輯,并需要在軟件架構中體現出來。技術可行性本系統所涉及到得技術有:(1) 管理系統的開發方法。使用面向對象開發方法開發軟件系統(2) 網絡和通信技術。(3) 本系統
11、的結構規劃和技術設計。(4) 數據庫技術。能都使用Microsoft Sql Server數據庫(5) Visual Basic 6.0面向對象開發技術。能夠使用Visual Basic 6.0開發系統經濟可行性從經濟角度來看,書店對系統的投資要小于系統對書店的回報,書店決策者才會實施系統計劃。從本系統開發的角度出發,系統開發成功會減低人員費用支出,辦公的支出,同時,大量的用戶增加回個誒書店無法量化的估計,會使書店獲得更大的收益。2 系統分析2.1 系統需求分析按照一般書的銷售流程,從進貨如庫到賣給顧客,其中經過的一些流程:比如聯系供應商進貨,圖書入庫,到銷售給顧客,還
12、有就是有時還會有特殊情況:退書了。計算機使用的范圍越來越廣,計算機應用和操作越來越廣,傳統書店通過手工記錄,可能會發生不少錯誤,更主要是的不方便查詢。我們寫的這個書店銷售管理系統,可以對圖書入庫信息,圖書銷售信息,進行詳細的記錄,查詢,管理等;方便用戶操作。在銷售統計模塊中包含了,銷售統計,對日,月,年銷售量能夠進行很好的統計,銷售業績的好壞決定的書店的最終命運。所以對銷售量的統計是很重要的。2.2 功能需求分析社會需要書店管理的現代化和信息化。本系統的主要功能是幫助書店管理者更好的管理書店。系統主要有四大功能模塊:(1) 用戶登錄管理:此模塊包括管理員登錄,和銷售員的登錄。(2) 倉庫管理:
13、包括倉庫入庫信息和出庫信息的管理兩部分,倉庫入庫信息是書店進貨時所需填寫的信息,出庫信息即已銷售圖書。(3) 銷售管理:包括圖書銷售和圖書退貨兩部分,圖書銷售是售書的界面,銷售員在查詢代銷售圖書后,看庫存是否夠,若夠則將書賣出,圖書退貨是顧客退書的界面,若符合退書情況,銷售員經書收回到庫存中。 (4) 供應商信息管理:是對供應商信息的管理,包括添加、修改、刪除供應商信息。(5) 系統管理:包括添加管理員、修改密碼和退出系統。添加管理員是用戶登錄后,從菜單頁面進入,進行相應的操作,添加管理員,并設置權限,修改密碼。2.3 組織結構分析通過對書店銷售的組織結構進行分析得到圖書館組織結構圖如下:管理
14、員售貨員書店倉庫銷售管理圖書入庫圖書出庫圖書銷售圖2-1 書店銷售系統的組織結構圖2.4 業務流程分析基本業務流程: 從供應商(出版社)中購進圖書(進貨)書店供應商1供應商2供應商n 圖書銷售營業員客戶發出需求倉庫調書(若有庫存) 對圖書庫存的管理倉庫庫存催貨單庫存不足供應商發貨 輔助管理的一些基本查詢業務管理員圖書庫存查詢已銷售圖書查詢 供應商查詢2.5 數據與數據流程分析2.5.1 數據流程圖供 應 商商 店 倉 庫聯系其他商家書店管理員有貨且達成協議是否書店書架分類擺放擺放分 類定 價數 量銷 售銷 售退 書售 出已銷售圖書中聯系供應商有貨與顧客說明情況否庫存是否夠是否是圖2-2 書店銷
15、售管理數據流程圖2.5.2 數據字典書店銷售信息管理系統數據流程圖中,數據信息和處理過程需要通過數據字典才能描述清楚。在我們定義的書店銷售信息管理系統數據字典中,主要對數據流程圖中的數據流、數據存儲和處理過程進行說明。1. 主要數據流的定義 (1)數據流名稱:圖書入庫信息 定義:書名+作者+出版社+定價+進價+進貨量+入庫日期(2)數據流名稱:供應商信息 定義:供應商名稱+地址(3)數據流名稱:管理員信息 定義:管理員+密碼+權限(4)數據流名稱:圖書庫存信息 定義:書名+作者+出版社+定價+進價+總庫存量+剩余量+入庫日期(5)數據流名稱:已銷售圖書信息 定義:書名+作者+出版社+定價+進價
16、2. 主要數據存儲的定義(1)入庫操作輸入書名,作者,出版社,定價,進價,進貨量,入庫日期等信息處理檢測輸入的圖書信息并加入數據庫中輸出形成圖書庫存表中的所有數據(2)銷售圖書操作輸入編碼,圖書的信息,本數等處理修改對應庫存數據 (數量) 輸出已售出(3)圖書查詢輸入編碼,作者,書名,出版社,關鍵詞處理根據輸入數據 在數據庫中進行查詢輸出書名,作者,出版社,定價,進價,數量,入庫日期等信息 (4)顧客退書輸入編碼,書名 處理從圖書已售出中檢索數據,并從已售出數據庫中刪除,添加到庫存中輸出圖書庫存表(5)供應商管理輸入供應商名稱,地址,聯系方式(電話,Email)等信息處理添加,修改,刪除對供應
17、商信息進行處理輸出供應商信息表3 系統設計3.1 系統總體結構設計書店銷售管理系統銷售管理圖書銷售退書倉庫管理圖書出庫圖書入庫供應商管理添加供應商修改供應商刪除供應商系統管理添加管理員修改密碼退出系統已銷售圖書圖3-1 書店銷售系統總體結構設計圖3.2 子系統/ 模塊劃分以下表是對于本系統的一些子系統的劃分。名 稱功 能銷售管理模塊銷售員在查詢代銷售圖書后,看庫存是否夠,若夠則將書賣出,圖書退貨是顧客退書的界面,若符合退書情況,銷售員經書收回到庫存中。 倉庫管理模塊是管理倉庫出庫、倉庫入庫信息的模塊供應商管理模塊是對供應商管理的模塊,包括添加、修改和刪除供應商信息。系統管理 進行管理員注冊,修
18、改管理員登錄密碼 3.3 代碼設計代碼就是程序員用開發工具所支持的語言寫出來的源文件,是一組由字符、符號或信號碼元以離散形式表示信息的明確的規則體系。代碼設計的原則包括惟一確定性、標準化和通用性、可擴充性與穩定性、便于識別與記憶、力求短小與格式統一以及容易修改等。代碼設計要遵循以下原則:(1)代碼的唯一性:一個對象一個代碼。一一對應,獨一無二。一個代碼只反映一個對象,不亂碼,不重碼。(2)代碼的可擴性:代碼是柔性結構。代碼必須是可擴充的,能延伸的。以適應代碼和代碼體系的增容的需要、維護的需要、修改的需要,技術發展的需要。(3)代碼的兼容性:應該兼容過去編碼的合理部分。(4)代碼的標準性:完全符
19、合國際標準和國家標準。(5)代碼的選擇性:設計代碼時,必須對代碼包含的內容給予選定。(6)代碼的一致性: 代碼的書面文件本身,必須規范化,統一化,全系統高度一致。(7)代碼的識別性:設計標識符。(8)代碼的操作性:代碼必須便于操作。3.4 數據結構設計3.4.1 E-R圖設計利用E-R圖方法進行數據庫的概念結構設計,可分三個步驟:首先設計局部E-R圖模式,然后把各局部E-R圖模式綜合成一個全局模式,最后對全局E-R圖模式進行優化,得到最終的模式,叫概念模式。(1) 管理員信息實體E-R圖:密碼管理員姓名權限圖3-2 管理員信息實體E-R圖 (2)圖書信息實體E-R圖:圖書書名作者出版社定價進價
20、剩余量進貨量入庫日期圖3-3 圖書信息實體E-R圖(3)供應商信息實體E-R圖:供應商供應商名稱供應商地址圖3-4 供應商信息實體E-R圖(4)實體與實體之間的關系E-R圖:管理員管理圖書顧客付款有供應商無發貨圖3-5 實體與實體之間的關系E-R圖3.4.2 建立關系數據庫表本系統數據庫一共是由圖書庫存信息表,已銷售圖書信息表,供應商信息表和管理員信息表組成。表3-1 圖書庫存信息表數據元素名稱長度類型單位書名50char作者10char出版社50char定價9money元進價9money元進貨量10number本剩余量10number本入庫日期10datetime表3-2 已銷售圖書信息表數
21、據元素名稱長度類型單位書名50char作者10char出版社50char定價9money元表3-3 供應商信息表數據元素名稱長度類型供應商名10char地址10char表3-4 管理員信息表數據元素名稱長度類型管理員10char密碼10char權限10char4 系統實現實現圖書館管理系統的管理,首先得通過登錄進入系統主界面,實現登錄的界面如下圖4-1所示:圖4-1 登錄界面輸入正確的管理用戶名和密碼,程序即可進入主窗體界面如下圖4-2所示:圖4-2 主窗體界面4.1 圖書銷售管理界面設計進入主窗體界面中選擇圖書銷售,可對圖書銷售進行管理,即圖書銷售,圖書退貨。圖書銷售界面,先用書名查詢圖書,
22、而后查詢結果顯示在下面的表格中選擇該書然后點擊確定,跳到該書信息頁面,若有庫存則可以售出,其中圖書查詢界面如圖4-3所示:圖 4-3 圖書查詢界面其主要代碼如下:Dim sql As StringDim rs_find As New ADODB.Recordset Dim conn As New ADODB.Connection sql = "select * from 圖書庫存信息 where 書名= '" & Text1.Text & "'"conn.Open "Provider=SQLOLEDB.1;Int
23、egrated Security=SSPI;Persist Security Info=False;Initial Catalog=書店銷售" rs_find.CursorLocation = adUseClient rs_find.Open sql, conn, adOpenKeyset, adLockPessimistic DataGrid1.AllowAddNew = False DataGrid1.AllowDelete = False DataGrid1.AllowUpdate = False Set DataGrid1.DataSource = rs_find點擊查詢界面
24、面后,跳到圖書售書界面,其界面如圖4-4所示:圖4-4 售書界面其主要代碼如下:Dim rs_sellbook As New ADODB.RecordsetDim sql As StringDim conn As New ADODB.Connection conn.Open "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=書店銷售" Adodc2.RecordSource = "select * from 已銷售圖書" Ad
25、odc2.Recordset.Fields(0) = Trim(Text2.Text) Adodc2.Recordset.Fields(1) = Trim(Text3.Text) Adodc2.Recordset.Fields(2) = Trim(Text10.Text) Adodc2.Recordset.Fields(3) = Trim(Text5.Text) MsgBox "本書成功售出!", vbOKOnly + vbExclamation若是有人退貨則圖書退貨窗口如圖4-5所示:圖4-5 退貨界面其主要代碼如下:Dim book_name As String Dim
26、 rs_back As New ADODB.Recordset Dim conn As New ADODB.Connection Dim sql As String conn.Open "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=書店銷售" sql = "select * from 已銷售圖書 where 書名 = '" & book_name & "'" sql =
27、"select * from 圖書庫存信息 where 書名 = '" & book_name & "'" Adodc2.Recordset.Fields(7) = Adodc2.Recordset.Fields(7) + 1 MsgBox "退書成功!", vbOKOnly + vbExclamation, "" DataGrid1.AllowDelete = False4.3 倉庫管理界面設計倉庫管理分為倉庫入庫管理和倉庫出庫管理。倉庫入庫管理,對新進圖書的管理,添加新進圖書的信
28、息。其主要代碼如下:If Trim(Text1.Text) = "" ThenMsgBox "圖書編號不能為空 ", vbOK0nly + vbExclamation, ""Text1.SetFocusExit SubEnd IfIf Trim(Text2.Text) = "" Then MsgBox "圖書名稱不能為空", vbOK0nly + vbExclamation, "" Text2.SetFocusEnd If Adodc1.RecordSource = &quo
29、t;select * from 圖書名稱 " While (Adodc1.Recordset.EOF = False) MsgBox "添加圖書成功!", vbOKOnly, ""倉庫出庫管理,是統計已賣出的圖書,其界面如下:圖4-6 已售出圖書界面4.3 供應商管理設計供應商管理是對供應商的信息管理,對供應商信息進行添加,修改,刪除和更新。其界面如圖4-7所示:圖4-7 供應商管理界面其主要代碼如下:添加代碼:DataGrid1.AllowUpdate = True修改代碼:Dim answer As String On Error GoTo
30、 cmdmodify Command2.Enabled = False Command1.Enabled = False Command3.Enabled = True Command4.Enabled = True DataGrid1.AllowUpdate = True Exit Subcmdmodify: If Err.Number <> 0 Then MsgBox Err.Description End If刪除代碼:Dim answer As Stringanswer = MsgBox("確定要刪除嗎?", vbYesNo, "") If answer = vbYes Then DataGrid1.Allo
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 工作中如何提高專注力和時間利用率
- 工業自動化技術的前沿進展
- 工業自動化技術的發展及市場應用
- 工作中的決策能力與執行力培養
- 工業設備能效優化策略
- 工業領域安全防護系統設計
- 工作繁忙人士的健康膳食建議
- 工作流程優化及資源管理方法
- 工廠設備選型與采購策略培訓
- 工程測量中的遙感技術應用分析
- 廣西壯族自治區工程造價綜合定額答疑匯編2022年11月更新
- 食品供應不合格產品退換方案
- 年產12000噸水合肼(100%)項目環評報告書
- 《有機波譜分析》期末考試試卷及參考答案
- 最詳細的整車開發流程
- 部編版七年級歷史(下)材料論述題專項訓練
- 年產1000噸乳酸的生產工藝設計
- 博克服裝CAD制版說明操作手冊(共95頁)
- 光電效應測普朗克常數-實驗報告
- (完整word版)數據模型與決策課程案例分析
- 物業服務參與校園文化建設及舉辦大型活動配合措施
評論
0/150
提交評論