




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、 超市信息管理系統的設計與開發超市信息管理系統的設計與開發Design and Development of the Supermarket Information Management System(20142014 屆畢業論文)屆畢業論文)學生姓名:李明明學生班級:11 應用導師姓名: 二一四年二月畢業論文任務書畢業論文任務書學生姓名李明明所學專業計算機應用入學年份2011年畢業年份2014年論文題目超市信息管理系統的設計與開發指導教師(簽字): 指導教師所在單位(部門): 年 月 日主要工作任務及實現目標: 1、主要的工作任務:是利用學過的Macromedia Dreamweaver 8
2、及Access數據庫來完成超市信息管理系統功能的實現 2、要實現的目標:實現超市信息管理系統的一些功能,例如: 用戶的登錄 超市信息的查詢 超市信息的注冊。實現技術:應用Macromedia Dreamweaver 8作為前臺,數據庫Access為后臺的管理系統進度時間安排: 市場調查及可行性分析階段 (2011 年 12 月 8 日2011 年 12 月 15 日) 需求分析、系統分析階段 (2011 年 12 月 16 日2011 年 12 月 20 日)同時完成畢業設計說明書前兩章資料整理工作。 系統設計、代碼實現階段 (2011 年 12 月 21 日2012 年 01 月 10 日)
3、同時完成畢業設計說明書第三章、第四章資料整理工作。 系統測試階段 (2011 年 01 月 11 日2011 年 01 月 19 日)同時完成畢業設計說明書第五章資料整理工作。 畢業設計說明書的整理定稿階段 (2011 年 01 月 20 日2011 年 01 月 26日) 畢業論文畢業論文成績書成績書評評審審 答答辯辯學生姓名:李明明 專業:計算機應用論文題目:超市信息管理系統的設計與開發論文成績:論文評語: 教師簽字:評審 答辯 年 月 日 委員會主任簽字: 評審 答辯年 月 日 摘摘 要要超市信息管理系統(Supermarket Information Management System
4、,SIMY)的使用提高了超市工作人員操作繁忙的問題,超市每天都會有很多的顧客要買東西,因此收銀員就必須要和很多的顧客結賬并且要有相關的記錄,以便日后的查看,而手工的結賬和記錄是一件很繁瑣的事情,會浪費大量的時間和人力,為了解決這個問題,利用好現代化的知識,因此開發出了簡易的超市信息管理系統。本系統采用的 Macromedia Dreamweaver 8 為前臺,Access 數據庫為后臺,開發研究出了超市信息管理系統,此系統界面美觀大方,操作簡單明了,而且作為一個應用系統具有良好的兼容性。綜上所述,本系統針對超市信息系統的需求,進行了深入的研究與開發,按照超市信息系統的特點以及綜合各方面的因素
5、,完成了相應的全部設計。經過初步測試和試運行的結果表明,上述研發成果具有有效性和可行性。關鍵詞:超市信息管理系統關鍵詞:超市信息管理系統; ;數據庫數據庫; ;兼容性兼容性; ;AbstractThe Supermarket Information Management System (Supermarket Information Management System, SIMY) it increased the Supermarket workers operation busy problem, the Supermarket has every day a lot of custome
6、rs to buy anything, so the cashier will have to and a lot of customer checkout and should have relevant records, so that the future view, and manual check-out and record is a very complicated things, will waste a lot of time and manpower, in order to solve this problem, make good use of modern knowl
7、edge, therefore developed a simple Supermarket Information Management System. The system USES the Macromedia Dreamweaver 8 for the front desk, the Access database for the background, development research out of the supermarket management information system, this system interface beautiful and easy,
8、simple operation, and as an application system has good compatibility.To sum up, this system according to the needs of the supermarket information system, further research and development, and the characteristics of information system according to the supermarket and comprehensive many factors, the
9、completion of the corresponding all design. After the initial test and trial operation results show that the above research results have validity and feasibility.Key words: supermarket management information system; database; compatibility; 目目 錄錄摘摘 要要 .I IABSTRACTABSTRACT .IIII目目 錄錄 .IIIIII第一章第一章 緒論
10、緒論 .1 11.1 課題的背景和意義 .11.2 超市背景 .21.3 開發超市信息管理系統的目的 .21.4 開發超市信息管理系統的設計思路 .21.5 技術可行性研究 .21.6 經濟可行性研究 .31.7 操作可行性研究 .41.8 論文的組織結構 .4第二章第二章 相關知識與技術相關知識與技術 .5 52.1 ACCESS數據庫的簡介.52.2 ACCESS數據庫的組成.52.2.1 表(Table) .62.2.2 數據查詢(Query) .62.2.3 數據窗體(Form) .62.2.4 數據報表(Report) .62.2.5 數據宏(Macro) .62.2.6 數據模塊(
11、Module) .62.3 ACCESS數據庫的優點.62.4 ACCESS的缺點.72.5 DREAMWEAVER 8 簡介.82.5.1 Dreamweaver 8 的特點 .82.5.2 啟動 Dreamweaver 8 的方法主要有四種: .82.5.3 Dreamweaver 8 開始頁中各部分的作用 .82.5.4 認識 Dreamweaver 8 的工作界面 .9第三章第三章 超市信息管理系統的整體設計超市信息管理系統的整體設計 .10103.1 超市信息管理系統的可行性分析 .103.2 超市信息管理系統的功能分析結構圖 .103.2.1 用戶工作流程 .103.2.2 用戶業
12、務需求 .103.3 超市信息管理系統結構的總體設計 .11第四章第四章 系統的詳細設計系統的詳細設計 .12124.1 設計思想 .124.2 設計原則 .124.3 業務流程分析 .12系統數據流分析 .15建立 ACCESS數據庫 .174.6 連接數據庫 .184.7 設置連接數據源 .204.8 數據庫與 DREAMWEAVER 8 的連接 .204.9 數據字典 .214.10 超市信息管理系統的數據表 .23第五章第五章 超市信息管理系統的設計與實現超市信息管理系統的設計與實現 .25255.1 系統功能設計 .255.2 系統數據庫設計 .255.3 模塊功能設計 .285.3
13、.1 系統登陸模塊 .285.3.2 系統主界面 .315.3.3 進貨管理模塊 .315.3.4 銷售管理模塊 .325.3.5 庫存管理模塊 .335.3.6 職工管理模塊 .35第六章第六章 總結與展望總結與展望 .37376.1 全文總結 .37展望 .37參參 考考 文文 獻獻 .3838致致 謝謝 .3939第一章第一章 緒論緒論1.11.1 課題的背景和意義課題的背景和意義當今社會為信息社會,隨著現代科技技術的迅猛發展,計算機技術已經滲透到個個領域,成為各行各業不可或缺的工具,誰控制的信息越多,誰利用信息資源的效率越高,誰就會在個方面的競爭中,占有一席之地,誰也就會更加有優勢,這
14、一點已得到舉世的公認。 21 世界,超市的競爭也進入了一個全新的領域,競爭已不再是規模的競爭,而是技術的競爭,管理的競爭,人才的競爭。技術的提升和管理的升級是超市業的競爭核心。零售領域目前呈多元發展趨勢,多種業態:超市,便利店,特許加盟店,專賣店,貨倉等相互并存。如何在激烈的競爭中擴大銷售額,降低經營成本,擴大經營規模,成為超市營業者努力追求的目標。 超市信息管理系統是一個超市管理去也不可缺少的一部分,它的內容對于企業的決策者和管理者來說也是至關重要的。因此,超市信息管理系統應該能夠為用戶提供充足的信息和快捷的查詢手段,但一直以來許多小超市使用傳統的人工方式管理超市,這種管理方式存在著許多缺點
15、,諸如效率低,保密性差等,而且時間一長,將產生大量的文件和數據,這對于查找,更新和維護都帶來了不少的困難。 隨著科學技術的不斷的提高,計算機科學不斷的發展,其強大的功能已經被人們深刻認識,它已經進入了人類社會的各個領域并發揮越來越重要的作用。 使用計算機對商品超市進行管理,具有人工管理無法比擬的優點,它檢索迅速,查找方便,可靠性強,存儲量大,保密性好,壽命長,成本低等,可減少更多的人力物力,這些都能夠極大地提高商品超市的管理效率,也是超市管理科學化,正規化的重要條件。因此,開發一個超市信息管理系統是非常有必要的,具有其特有的技術意義和管理意義。 所以我在這次的畢業設計中,選擇“超市信息管理系統
16、”,在開發過程中,采用基于 Windows 圖形用戶界面這一易學易懂的操作環境,在系統設計過程中,盡量采用易懂易讀的人機界面,使用戶可以在短期內完全掌握。我們又始終如一的力求數據的完整和處理的正確性。在此基礎上優化程序代碼,加速系統運行和減少對系統資源的占有。1.21.2 超市背景超市背景現在超市已經成為我國零售業的一種重要形式,為我國的國民經濟的發展發揮了重要的作用。隨著超市的高速發展,其經營管理也變得愈加復雜,早期的售貨員站柜臺的形式早已不能滿足現有的銷售業的發展,這樣就迫切地需要引入新的管理技術。超市形態具有多種優點,但是目前狀態下,它仍存在零售業企業所共有的落后的一面,如:有的超市進銷
17、存管理部分目前仍為手工,半手工操作。從供應商辦理入庫登記開始,到購買商購買,領取貨物出庫手續為止,所以操作基本上都是由倉庫管理員筆寫,手理,加上計算器來完成。這不僅繁瑣,效率低,而且缺乏超市進銷存管理的一些基本手段,如超市狀況統計,查詢經濟訂貨量計算等,這給企業在一定程度上造成了管理上的落后,及經濟利益上的損失。1.31.3 開發超市信息管理系統的目的開發超市信息管理系統的目的作為一個應用系統,本系統的開發目的是實現超市管理系統平臺化的思想,提高超市的工作效率,通過全面的信息采集和處理,輔助提高超市的決策水平。使用本系統,可以迅速提升超市的管理水平,為降低經營成本,提高效益,增強超市的擴張能力
18、,提供有效的技術保障。使用本系統的超市,可以方便地對超市的各種信息進行查詢,并且可以對庫存商品和銷售商品進行修改,刪除,添加等操作。 開發超市信息管理系統的設計思路開發超市信息管理系統的設計思路首先遐想,在大腦中構建了一個框架,怎樣去開發,如何去開發;在將所遐想出來的內容,用圖像勾勒出來,形成幾個相對的模塊,但這些模塊都進行集中式的管理;勾勒出來模塊后,將準備所需要的材料,如軟件所需要的圖片和合理的數據流的設計;準備工作都準備好了,該開始實際的開發了。 技術可行性研究技術可行性研究一般都要求掌握計算機技術,具有一定的軟硬件基礎,會使用各種管理軟件,熟悉IT 產品。因為,有的超市對員工的素質要求
19、比較高,從管理層到下面的銷售人員,都要求具有一定的計算機基礎,所以在新系統投入使用時,只要對員工進行少量的培訓,系統的功能和使用方法就基本上能夠是系統順利運行。1.61.6 經濟可行性研究經濟可行性研究因為通過網絡傳遞銷售信息可以不受距離的限制,因此可以借閱許多的人力和物力,方便管理,由此可以減少不必要的開支,同時該系統可以提高超市的銷售效率,即提高了超市的經濟效益,所以從經濟上完全是可行的。(1)超市有能力承擔系統開發費用開發新系統的工作是一項間距復雜的工作,它的投資主要是人力和物力的投資。對于本系統的開發者來說,其主要投資還是在人力和物力兩個方面。如果是企業自己安排人手開發系統的話,其主要
20、的投資還是在人力資源上,從系統的業務需求調查到系統的分析編碼制作都是需要巨大的人力投入的。軟件企業作為一個簡短的高科技產業,其員工要求都比一般企業的要求要高,而且對系統開發及軟件產業了解比較多,所以在自我開發管理系統的過程中,企業自己比較容易安排人手,這樣就可以為企業借閱大部分的額外開支。同時軟件就其它產品來說,屬于高端行業,無論是產品的價格還是質量都比較高,而經營產品的經銷商或者是商家都要求有雄厚的資金支持。所以,在系統的開發過程中,企業完全有能力承擔開發費用。(2)新系統將為企業帶來經濟效益管理系統是一個信息化、智能化和先進管理理念的集合體。而管理是一個動態過程,在其運行過程中要采取多項措
21、施。所以在管理中獲得經濟效益是一個綜合效益,要對它進行直接定量的分析是比較困難的。一般新系統帶來的經濟效益是簡介的,其最主要的表現就是減少了企業管理費用和人力開支。而其它一些繁瑣的食物都通過新系統來加以分析解決,不僅節省了大量的時間,還為企業的各項決策提供了寶貴的資料,為企業帶來巨大的經濟效益。 操作可行性研究操作可行性研究本系統采用基于 Windows 的圖形用戶界面,而該系統是大家熟悉的操作系統,對于那些有一般的計算機知識的人員就可以輕松上手。而整個超市管理系統采用最友好的交互界面,簡介明了,不需要對數據庫進行深入的了解。由此,該系統的操作是可行的,有必要開發該系統。綜合以上三方面,該系統
22、具有很高的開發可行性,無論是從技術上或者經濟上還是操作上。因此,可以設計該系統的數據流程圖,建立數據字典。1.81.8 論文的組織結構論文的組織結構本論文共分為六部分。第一章:緒論。主要敘述課題背景和意義、超市的背景及開發超市信息管理系統的目的。第二章:相關的知識與技術。論述了所選用的編程軟件及其相關技術。第三章:系統的總體設計和需求分析。第四章:系統的詳細設計。對系統四個功能模塊進行了詳細設計,得到了各個功能模塊的系統目標、系統的結構設計圖。實現了基于 Access 數據庫設計。第五章:信息系統的設計與實現。主要介紹了系統的幾個關鍵技術和系統各模塊的界面及設計實現。第六章:總結與展望。對全文
23、工作進行小結,并對其未來發展趨勢作了展望。第二章第二章 相關知識與技術相關知識與技術 AccessAccess 數據庫的簡介數據庫的簡介Microsoft Office Access(前名 Microsoft Access)是由微軟發布的關聯式數據庫管理系統,它結合了 Microsoft Jet Database Engine 和圖形用戶界面兩項特點,是Microsoft Office 的成員之一。其實 Access 也是微軟公司另一個通訊程序的名字,想與 ProComm 以及其他類似程序來競爭。可是事后微軟證實這是個失敗計劃,并且將它中止。數年后他們把名字重新命名于數據庫軟件。Access
24、在 2000 年的時候成為了計算機等級考試中的計算機二級的一種數據庫語言并且因為它的易學易用的特點正逐步取代傳統的 VFP 成為二級中最受歡迎的數據庫語言。 Access 是微軟公司推出的基于 Windows 的桌面關系數據庫管理系統(RDBMS,即Relational Database Management System),是 Office 系列應用軟件之一。它提供了表、查詢、窗體、報表、頁、宏、模塊 7 種用來建立數據庫系統的對象;提供了多種向導、生成器、模版,把數據存儲、數據查詢、界面設計、報表生成等操作規范化;為建立功能完善的數據庫管理系統提供了方便,也使得普通用戶不必編寫代碼,就可以
25、完成大部分數據管理的任務。Access 能夠存 Access/Jet、Microsoft SQL Serverl,Oracle(甲骨文軟件公司),或者任何 ODBC 兼容數據庫內的資料。熟練的軟件設計師和資料分析師利用它來開發應用軟件,而一些不熟練的程序員和非程序員的進階用戶則能使用它來開發簡單的應用軟件。雖然它支援部分面向對象(OOP)技術,但是未能成為一種完整的面向對象開發工具。 Access 一種關系式數據庫,關系式數據庫由一系列表組成,表又由一系列行和列組成,每一行是一個記錄,每一列是一個字段,每個字段有一個字段名,字段名在一個表中不能重復。圖 1 是一個“產品”表的例子。“產品”表由
26、 10 個記錄組成,一個記錄占一行,每一個記錄由產品 ID、產品名稱、庫存量、訂貨量、單價和折扣率 6 個字段組成。“產品 ID”是字段名,其下面的 1,2 等是字段的值。 表與表之間可以建立關系(或稱關聯,連接),以便查詢相關聯的信息。Access 數據庫以文件形式保存,文件的擴展MDB。 2.22.2 AccessAccess 數據庫的組成數據庫的組成Access 數據庫由六種對象組成,它們是表、查詢、窗體、報表、宏和模塊。 表(表(TableTable)表是數據庫的基本對象,是創建其他 5 種對象的基礎。表由記錄組成,記錄由字段組成,表用來存貯數據庫的數據,故又稱數據表。 數據查詢(數據
27、查詢(QueryQuery)查詢可以按索引快速查找到需要的記錄,按要求篩選記錄并能連接若干個表的字段組成新表。 數據窗體(數據窗體(FormForm)窗體提供了一種方便的瀏覽、輸入及更改數據的窗口。還可以創建子窗體顯示相關聯的表的內容。窗體也稱表單。 數據報表(數據報表(ReportReport)報表的功能是將數據庫中的數據分類匯總,然后打印出來,以便分析。 數據宏(數據宏(MacroMacro)宏相當于 DOS 中的批處理,用來自動執行一系列操作。Access 列出了一些常用的操作供用戶選擇,使用起來十分方便 數據模塊(數據模塊(ModuleModule)模塊的功能與宏類似,但它定義的操作比
28、宏更精細和復雜,用戶可以根據自己的需要編寫程序。模塊使用 Visual Basic 編程。2.32.3 AccessAccess 數據庫的優點數據庫的優點(1)存儲方式簡單,易于維護管理 Access 管理的對象有表、查詢、窗體、報表、頁、宏和模塊,以上對象都存放在后綴為(.mdb 或.accdb)的數據庫文件中,便于用戶的操作和管理。 (2)面向對象 Access 是一個面向對象的開發工具,利用面向對象的方式將數據庫系統中的各種功能對象化,將數據庫管理的各種功能封裝在各類對象中。它將一個應用系統當作是由一系列對象組成的,對每個對象它都定義一組方法和屬性,以定義該對象的行為和外國,用戶還可以按
29、需要給對象擴展方法和屬性。通過對象的方法、屬性完成數據庫的操作和管理,極大地簡化了用戶的開發工作。同時,這種基于面向對象的開發方式,使得開發應用程序更為簡便。 (3)界面友好、易操作 Access 是一個可視化工具,是風格與 Windows 完全一樣,用戶想要生成對象并應用,只要使用鼠標進行拖放即可,非常直觀方便。系統還提供了表生成器、查詢生成器、報表設計器以及數據庫向導、表向導、查詢向導、窗體向導、報表向導等工具,使得操作簡便,容易使用和掌握。 (4) 集成環境、處理多種數據信息 Access 基于 Windows 操作系統下的集成開發環境,該環境集成了各種向導和生成器工具,極大地提高了開發
30、人員的工作效率,使得建立數據庫、創建表、設計用戶界面、設計數據查詢、報表打印等可以方便有序地進行。 (5) Access 支持 ODBC(開發數據庫互連,Open Data Base Connectivity),利用 Access 強大的 DDE(動態數據庫交換)和 OLE(對象的聯接和嵌入)特性,可以在一個數據表中嵌入位圖、聲音、Excel 表格、Word 文檔,還可以建立動態的數據庫報表和窗體等。Access 還可以將程序應用于網絡,并與網絡上的動態數據相聯接。利用數據庫訪問頁對象生成 HTML 文件,輕松構建 Internet/Intranet 的應用。 (6) 支持廣泛,易于擴展,彈性
31、較大 能夠將通過鏈接表的方式來打開 EXCEL 文件、格式化文本文件等,這樣就可以利用數據庫的高效率對其中的數據進行查詢、處理。還可以通過以 Access 作為前臺客戶端,以 SQL Server 作為后臺數據庫的方式(如 ADP)開發大型數據庫應用系統。 總之,Access 是一個既可以只用來存放數據的數據庫,也可以作為一個客戶端開發工具來進行數據庫應用系統開發;即可以開發方便易用的小型軟件,也可以用來開發大型的應用系統。2.42.4 AccessAccess 的缺點的缺點Access 是小型數據庫,既然是小型就有它的局限性(下面關于性能方面的缺點僅指用 Access 作為數據庫的情況下,不
32、包括用 Access 作為客戶端前臺,用 SQL Server 作為后臺數據庫的情況):(1)數據庫過大,一般百 M 以上(純數據,不包括窗體、報表等客戶端對象)性能會變差。(2)雖然理論上支持 255 個并發用戶,但實際上根本支持不了那么多,如果以只讀方式訪問大概在 100 個用戶左右,而如果是并發編輯,則大概在 10-20 個用戶。(3)記錄數過多,單表記錄數過百萬性能就會變得較差,如果加上設計不良,這個限度還要降低。 (4)不能編譯成可執行文件(.exe),必須要安裝 Access 運行環境才能使用。 2.52.5 DreamweaverDreamweaver 8 8 簡介簡介Dream
33、weaver 8 是建立 Web 站點的專業工具。它將可視布局工具,應用 程序開發功能強大的工具,使每個級別的開發人員和設計人員都可利用它快速創建網頁。 DreamweaverDreamweaver 8 8 的特點的特點(1)最佳的制作效率(2)網站管理(3)無可比擬的控制能力(4)所見即所得(5)夢幻樣板和 XML (6)全方位的呈現 啟動啟動 DreamweaverDreamweaver 8 8 的方法主要有四種:的方法主要有四種:(1)通過“開始”菜單啟動(2)通過快速菜單啟動(3)通過網頁文件的快捷菜單啟動 DreamweaverDreamweaver 8 8 開始頁中各部分的作用開始
34、頁中各部分的作用(1)“打開最近欄目”欄:在該欄中列出了最近編輯過的文件,單擊即可打開相應的文件。 單擊“打開”鏈接可以彈出“打開”對話框,用于選擇要打開的文件。(2)“創建新欄目”欄:單擊該欄中的一個超級鏈接,即可創建相應類型的項目文件。(3)“從范例創建”欄:單擊該欄中的一個超級鏈接,即可按照范例創建相應類型的項目文件。(4)“擴展”欄:單擊“Dreamweaver Exchange”超級鏈接,即可啟動瀏覽器并打開 Dreamweaver 的擴展插件頁面。 認識認識 DreamweaverDreamweaver 8 8 的工作界面的工作界面(1) 菜單欄:Dreamweaver 8 菜單欄
35、中包含文件,編輯,查看,插入等 10 個菜單項。單擊每個菜單項都會彈出一個下拉菜單,其中每個下拉菜單又包含若干個命令。(2) 插入欄:插入欄主要用于在網頁中插入各種類型的網頁元素,如鏈接,表格和媒體等。單擊“常用”按鈕,在彈出的下拉菜單中可以選擇要插入的網頁元素類型。(3)項目選擇標簽;項目選擇標簽位于編輯窗口的左上角,當打開多個網頁文件時,將為每個文件顯示一個標簽。單擊其中一個標簽可以在編輯區域中顯示該文件的內容,并進行編輯。(4)“文檔”工具欄;文檔工具欄主要用于切換編輯區域視圖模式,設置網頁標題,進行標簽驗證,以及在瀏覽器中瀏覽網頁等。(5)水平標尺和垂直標尺:水平標尺和垂直標尺可以方便
36、用戶在編輯頁面時,查看網頁中項目的坐標位置。從標尺上拖動鼠標到編輯區域中,可以為編輯區域添加輔助線。(6) 編輯區域;編輯區域是用于網頁和編寫代碼的區域,該區域有代碼,拆分和設計 3 種視圖模式。(7)標簽選擇器:標簽選擇器中顯示了當前對象周圍的一些標簽,靈活運用這些標簽可以很方便的選擇編輯區域中的某些對象。(8)狀態欄;狀態欄位于編輯區域的下方,其中各項的含義作用如下:選取工具:用于選取設計視圖中的各種對象。手型工具;單擊該工具后,按住鼠標左鍵不放并拖動鼠標,可以移動整個設計視圖在網頁中的位置,從而顯示隱藏部分。縮放工具:用于放大和縮小設計視圖。設置縮放比率下拉列表框;用于設置設計視圖的縮放
37、比率。窗口大小欄;用于顯示當前設置視圖的尺寸大小。文件大小欄:用于顯示網頁文件的大小以及下載所需的時間。 第三章第三章 超市信息管理系統的整體設計超市信息管理系統的整體設計3.13.1 超市信息管理系統的可行性分析超市信息管理系統的可行性分析超市信息管理系統是對超市的收款信息進行管理的計算機網絡軟件系統,它可完成超市中各種貨品的收銀工作,并對可以特定時間段的出售信息進行查詢,能夠讓超市管理者更加直觀的了解超市的經營狀況,以做出相應的經營策略。超市信息管理系統就是要對這些資源建立正確的數據庫,并進行信息的收集,傳送,存儲,編制成各種憑證,報表,圖形等信息。下圖展示的是超市信息管理系統的環境如圖
38、3-1 所示。圖 3-1 超市信息管理系統的環境圖3.23.2 超市信息管理系統的功能分析結構圖超市信息管理系統的功能分析結構圖 用戶工作流程用戶工作流程進貨或銷售商品時,用戶要對進貨單或銷售單進行核對審查,并進行登記;用戶要獲得進貨、銷售、庫存信息時,要對進貨情況、銷售情況、庫存情況進行查詢。 用戶業務需求用戶業務需求(1)該管理軟件將對庫存茶品進行資料管理和統計,對產品的進貨單和產品的銷售單進行錄入管理和統計;(2)該管理軟件將根據用戶的需要對進貨、銷售、庫存情況進行查詢,并能打印詳細信息;(3)該管理軟件將為用戶提供賬號管理工具,以便用戶對賬號進行管理,具體為添加用戶、刪除用戶、修改用戶
39、密碼;(4)該管理軟件提供企業人員管理,能夠對企業員工的分類管理,新員工的加入以及員工刪除,修改進本信息等功能。系統分析在整個系統的開發過程中占有非常重要的地位,系統分析的質量往往決定了系統開發的成敗。系統分析的任務就是對系統的組織和資源情況進行調查,據此提出新系統應具備的功能,然后對開發這樣一個系統是否具有可行性做出判斷,如果可行則進行詳細分析,確定系統應包括哪些模塊,各個模塊應實現什么功能,為下一步的系統實施奠定基礎。這樣做,不僅僅展現了這個系統的整體性和層次性,而且,在這樣的情況下更加的方便操作。整個超市管理系統的功能結構如圖 3-2 所示:超市管理系統人事管理模塊銷售管理模塊進貨管理模
40、塊庫存管理模塊職工信息管理供貨商信息管理銷售信息查詢銷售信息盤點銷售信息維護進貨信息查詢進貨信息維護庫存信息查詢庫存信息維護圖 3-2 系統功能結構圖3.33.3 超市信息管理系統結構的總體設計超市信息管理系統結構的總體設計超市信息管理系統共包括四大模塊:分別是人事管理模塊,銷售管理模塊,進貨管理模塊,庫存管理模塊。(1)人事管理模塊包括職工信息管理管理及其供貨商信息管理;(2)銷售管理模塊包括銷售信息的查詢,相關信息表;(3)進貨管理信息模塊包括進貨信息的查詢,增加,刪除,修改,相關信息報表;(4)庫存管理模塊包括庫存信息的查詢,增加,刪除,修改,相關信息報表;第四章第四章 系統的詳細設計系
41、統的詳細設計4.14.1 設計思想設計思想(1)系統分成幾個相對獨立的模塊,但這些模塊都進行集中式管理。(2)分層的模塊化程序設計思想,整個系統采用模塊化結構設計。作為應用程序有較強的可操作性和擴展性。(3)合理的數據流設計,在應用系統設計中,相對獨立的模塊間以數據流相互連接,使各模塊間的耦合性較低,方便系統運行,提高系統安全性。4.24.2 設計原則設計原則為了使本系統功能齊全完備,操作簡便,最大限度的提高軟件的質量,從而滿足用戶的實際需要,在設計開發過程中遵循了如下原則:(1)合法性原則:依據產品核算系統的工作規定以及要求,參照核算實際的工作情況,進行諸如產品進貨、銷售等工作。(2)實用性
42、原則:適合產品信息管理工作的實際需求,并能夠處理一些特殊情況的要求,此外,盡可能預留空間,以便擴充功能。(3)準確性原則:對輸入的相關資料建立檢錯機制,及時報錯,使用戶能夠及時準確的輸入合法資料(如:類型匹配,長度不超限等)。(4)易操作原則:要求設計的系統功能齊全,界面友好,操作方便,必要的地方進行提示。(5)源程序可讀性原則:為了便于其他設計,維護人員讀懂代碼或以后的代碼修改,軟件升級維護,即可能做好代碼注釋工作。(6)優化原則:為了達到優化的目的,合理的運用窗口,菜單,對象等的繼承,自定義用戶對象,事件,函數,減少不必要的重復性代碼,使程序簡介明了,也方便了將來的維護。(7)安全性原則:
43、可以為該系統的用戶設置用戶權限。4.34.3 業務流程分析業務流程分析超市管理系統主要是是以先進的管理理念和科學的計算機技術來取代原始的手工操作。在新系統開發前,我們對這個超市管理系統業務流程進行了系統的調查。業務流程圖如 4-1 所示:超市總經理與供貨商淺談進貨是否是新供貨商新供應商新商品引進流程舊供應商新商品引進流程是否訂貨管理作業流程收獲工作流程超市進行銷售管理采購部與店面共同分析是否有滯銷或質量問題采購部分析經營是否有問題信息部:新商品試銷是否已經到期否新商品轉正流程供應商分析淘汰流程是否新供應商結算流程不需需否采購部處理解決是退貨管理流程是圖 4-1 超市業務流程圖新系統主要業務分析
44、:(1)進貨業務進貨管理是企業生產經營活動中及其重要的一環,它關系到產品質量能否得到保證,生產是否能夠順利進行,采購成本能否得到有效控制等問題。企業現代管理理念中對企業的進貨管理提出新的要求;企業進貨時對供貨商的選擇更見慎重,雙方不再是討價還價的買賣關系,而是一種相互依存的合作伙伴關系,并且還需要認識到企業產品質量要從采購抓起,這就關系到供方的供貨、服務質量。下面是進貨業務程序的主要內容:供貨商的情況調查:在實施采購之前,超市首先就要對市場上各大商品供貨商進行詳細的調查,了解公司的具體情況,評定企業的信譽級別和公司的市場口碑,做到準確無誤,采購順利。采購計劃的 超市根據自身的資金條件和銷售狀況
45、,綜合分析市場規律,擬定采購計劃表。實施進貨計劃:根據供貨商檔案及評審結果,選定供貨商;生成訂貨單給選定的供貨商;雙方就價格、數量、質量等方面洽談磋商,直至簽訂合同;跟蹤合同執行,安排供貨進度和貨物運輸,做好驗收入庫工作。(2)庫存業務:庫存管理是指在上產經營中為銷售和耗用而存儲的各種資產。企業存貨不當都會增加不必要的費用:存貨過多將導致物資的積壓、存儲費用增加、流動資金周轉不利,并且過量的庫存會掩蓋管理不善的問題。存貨不足則影響企業的正常銷售活動。庫存管理的目標是需求最佳存貨數量,使庫存的成本總額最小化。其主要業務如下:產品入庫、出庫、盤庫等日常處理。科學合理地確定某庫存物資的庫存控制參數。
46、如:最佳訂貨批量、最大庫存量、最佳缺貨量、最佳訂購周期等,進行嚴格的庫存控制工作。匯總統計各類庫存數據,反應和監督儲備資金占用及采購資金使用情況。(3)銷售業務銷售對一個企業的生存和發展是至關重要的,它不再是傳統意義上的“賣東西”,它對外關系到企業產品、服務和企業形象等多方面因素,對內涉及到銷售、庫存、財務等信息。此外信息化的高速發展為企業的銷售工作提出了新的挑戰,封閉意味著落后,超市要抓住時機,引入現代化的銷售管理模式,實施企業的信息化、智能化銷售管理,才能使超市在激烈的市場競爭中立于不敗之地。數據庫在整個信息管理系統中占有非常重要的地位,數據庫結構設計的好壞會影響到系統的效率和實現的效果1
47、:查詢1:更新庫存清單已進貨信息銷售信息進貨信息請求庫存信息清單庫存信息查詢庫存信息檢索結果發出庫存檢索請求圖 4-2 庫存管理2:查詢2:更新銷售清單前臺銷售信息庫存信息銷售單銷售清單銷售信息查詢圖 4-3 銷售管理3:查詢3:更新進貨清單進貨信息請求進貨單進貨信息請求庫存信息清單進貨信息查詢進貨/采購清單檢索結果發出進貨/采購清單查詢采購清單新供貨商信息已進貨信息進貨信息清單采購單圖 4-4 進貨管理4:查詢4:更新職工清單職工信息新供貨商清單職工信息查詢職工/供貨商清單檢索結果發出職工/供貨商清單查詢供貨商清單供貨商信息清單已有供貨商信息職工信息清單供貨商信息查詢圖 4-5 人事管理啟動
48、 Access 數據庫,建立一個空表,如圖 4-6 所示:圖 4-6 創建數據庫表用戶表,如圖 4-7 所示:圖 4-7 用戶表庫存表,如圖 4-8 所示:圖 4-8 庫存表銷售表,如圖 4-9 所示:圖 4-9 銷售表 連接數據庫連接數據庫設置 ODBC打開“管理工具”中的“數據源(ODBC)”,選擇“系統 DSN”,單擊“添加”,如下圖 4-10 所示:圖 4-10 ODBC 數據源管理器圖彈出“創建新數據源”對話框,選擇“Microsoft Access Driver(*.mdb)”。如下圖 4-11 所示:圖 4-11 創建新數據源圖單擊”完成”后,出現 ODBC Microsoft
49、Access 安裝對話框,如下圖 4-12 所示: 圖 4-12 ODBC 安裝圖4.74.7 設置連接數據源設置連接數據源在“數據源名”文本框中添加一個名字,然后在數據庫的選擇中,選擇數據表所在的路徑,單擊“確定”按鈕完成系統默認連接設置。然后在 ODBC 對話框中單擊“確定”按鈕完成 ODBC 設置。4.84.8 數據庫與數據庫與 DreamweaverDreamweaver 8 8 的連接的連接當數據源設置好之后,打開 Dreamweaver 8,打開所需要連接數據庫的頁面,打開應用面板中的“應用程序”,單擊“數據庫”,單擊添加按鈕中的“數據源名稱”,會彈出如圖 4-13 所示的頁面:圖
50、 4-13 數據源名稱圖填寫完“連接名稱”和“數據源名稱”,單擊“測試”按鈕,將會彈出以下頁面,如圖 4-14 所示:圖 4-14 成功創建連接腳本圖4.94.9 數據字典數據字典(1)數據流條目已進貨信息=進貨單號+供貨商號+商品名稱+進貨價+進貨數量+進貨日期+備注銷售信息=銷售單號+商品編號+銷售數量+銷售日期(2)文件條目文件名:職工清單組成:職工編號+姓名+性別+籍貫+學歷+類別+工資+聯系 + +身份證號+聘用日期+編制日期+備注組織:按職工編號遞增排列文件名:商品清單組成:商品編號+供貨商號+名稱+條形碼+計量單位+類別+產地+單價+備注組織:按商品編號遞增排列文件名:供貨商清單
51、組成:供貨商號+名稱+聯系人+聯系 + +開戶行+銀行帳號+備注組織:按供貨商編號遞增排列文件名:進貨清單組成:進貨單號+商品編號+供貨商號+進貨價+數量+金額+進貨日期+備注組織:按進貨單編號遞增排列文件名:銷售清單組成:銷售單號+商品編號+銷售數量+銷售日期組織:按銷售單編號遞增排列文件名:庫存清單組成:商品編號+庫存數量組織:按商品編號遞增排列(3)加工說明加工名:1:查詢加工邏輯:根據要查詢的庫存信息,檢索出庫存信息明細表輸入流:庫存信息查詢,發出庫存信息請求輸出流:庫存信息清單,進貨信息請求加工名:1:更新根據進貨信息或銷售信息更新庫存信息輸入流:已進貨信息,銷售信息輸出流:發出庫存
52、檢索請求加工名:2:查詢根據要查詢的銷售信息,檢索出銷售信息明細表輸入流:銷售信息查詢輸出流:銷售清單,銷售單加工名:2:更新加工邏輯:根據銷售信息更細銷售清單輸入流:前臺銷售信息,庫存信息輸出流:更新庫存清單加工名:3:查詢加工邏輯:根據要查詢的進貨信息,檢索出進貨信息明細表輸入流:進貨信息查詢,發出進貨/采購清單查詢輸出流:庫存信息清單,已進貨信息,新供貨商信息,進貨單信息清單,采購單,進貨信息請求,進貨/采購清單檢索結果加工名:3:更新加工邏輯:根據進貨信息更新進貨清單輸入流:進貨信息請求,進貨單輸出流:發出進貨/采購清單查詢加工名:4:查詢加工邏輯:根據輸入要查詢的職工信息或供貨商信息
53、,檢索出相應的結果輸入流:職工信息查詢,供貨商信息查詢,發出職工/供貨商清單查詢輸出流:已有供貨商信息,供貨商信息清單,職工信息清單,職工/供貨商清單檢索結果加工名:4:更新加工邏輯:根據輸入的職工信息或新供貨商信息更新相應的職工清單或供貨商清單輸入流:職工信息,新供貨商信息清單,職工/供貨商清單檢索結果4.104.10 超市信息管理系統的數據表超市信息管理系統的數據表表 4-1 庫存表:字段類型字段大小必填字段允許空字符串商品編碼文本12是否商品名稱文本16否否入庫時間日期8否否庫存數量數字20否否入庫價格貨幣8是否銷售價格貨幣8否否生產廠商文本20否否產地文本20否否采購員文本10否否驗收
54、員文本10否否表 4-2 銷售表:字段類型字段大小必填字段允許空字符串商品編碼文本12是否商品名稱文本16否否銷售價格貨幣8否否銷售時間日期20否否是否打折文本20否否第五章第五章 超市信息管理系統超市信息管理系統的設計與實現的設計與實現5.15.1 系統功能設計系統功能設計系統功能設計是使整個系統能基本實現超市的進、銷、存等管理功能,能讓超市管理者更直觀的了解超市的經營狀況,以做出相應的經營決策。管理信息系統(MIS)就是要對這些資源建立正確的數據庫,并進行信息的收集、傳送、存儲、編制成各種憑證、報表、臺帳、圖形等信息,同時對這些信息進行維護,通過實測超市的各種運行情況,并利用過去的歷史數據
55、預測未來的發展,從超市全局的角度出發進行決策,利用信息控制超市的行為,附注超市完成其目標。本系統共包括四大模塊,分別是人事管理模塊,銷售管理模塊,進貨管理模塊,庫存管理模塊。每個模塊的功能如下:(1)人事管理模塊功能:實現職工信息的查詢;實現職工信息的更新,包括增加、刪除、修改功能;實現供貨商信息的查詢;實現供貨商信息的更新,包括增加、刪除、修改功能。(2)銷售管理模塊功能:實現銷售信息的查詢;實現商品銷售信息的盤點。(3)進貨管理模塊功能:實現進貨信息的查詢;實現進貨信息的更新,包括增加、刪除、修改功能。(4) 庫存管理模塊功能:實現商品信息的查詢;實現商品信息的更新,包括增加、刪除、修改功
56、能;實現庫存信息的查詢;實現庫存信息的更新,包括增加、刪除、修改功能。5.25.2 系統數據庫設計系統數據庫設計(1)E-R 模型超市管理系統數據庫 E-R 模型,如圖 5-1 所示:名稱職工/用戶職工編號籍貫供貨日期進貨日期 地址供貨商編號供貨商進貨進貨單號商品編號名稱價格商品姓名性別條形碼mnmn開戶行銀行帳號工資身份證號客戶供貨銷售單號銷售日期數量mn銷售圖 5-1 數據庫 E-R 模型圖(2) 數據庫表設計由數據模型利用 SQL Server 2000 進行數據庫的詳細設計,其基本表的設計如下:表 5-1 職工清單中文字段名英文字段名字段類型長度主鍵/外鍵字段值約束職工編號IDchar
57、6PNOT NULL姓名namenvarchar8NOT NULL性別sexnchar2NOT NULL籍貫homenvarchar4NULL學歷diplomanvarchar4NOT NULL類別kindnvarchar10NULL工資salaryint4NULL聯系 phonevarchar12NULL addressnvarchar50NULL身份證號idCardvarchar18NOT NULL表 5-2 用戶清單(UserBill)中文字段名英文字段名字段類型長度主鍵/外鍵字段值約束帳號loginIDchar6P/FNOT NULL密碼passWordchar6NOT NULL表 5
58、-3 商品清單(MerchBill)中文字段名英文字段名字段類型長度主鍵/外鍵字段值約束商品編號merchIDchar6PNOT NULL供貨商號profferIDchar6FNOT NULL名稱fullNamenvarchar80NOT NULL條形碼barCodechar15NOT NULL計量單位metricUnitvarchar4NOT NULL類別kindnvarchar8NULL產地birthPlacenvarchar50NULL單價unitCostmoney4NOT NULL備注othersntext50NULL表 5-4 供貨商清單(ProfferBill)中文字段名英文字段名
59、字段類型長度主鍵/外鍵字段值約束供貨商號profferIDchar6PNOT NULL名稱fullNamenvarchar50NOT NULL聯系人contactPersonnvarchar8NOT NULL聯系 phonevarchar12NOT NULL addressnvarchar50NOT NULL開戶行openingBanknvarchar10NULL銀行帳號 accountIDvarchar15NULL備注othersntext50NULL表 5-5 進貨清單(ImportBill)中文字段名英文字段名字段類型長度主鍵/外鍵字段值約束進貨單號importBillIDchar6PN
60、OT NULL商品編號merchIDchar6P/FNOT NULL供貨商號profferIDchar6FNOT NULL進貨價importPricemoney4NOT NULL數量quantityint4NOT NULL金額totalMoneymoney4NOT NULL進貨日期importDatedatetime8NOT NULL備注othersntext50NULL表 5-6 銷售清單(SaleBill)中文字段名英文字段名字段類型長度主鍵/外鍵字段值約束銷售單號saleBillIDchar6PNOT NULL商品編號merchIDchar6P/FNOT NULL銷售數量saleNumint4NOT NULL
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 合同買賣擔保協議書
- 借款合同第三方擔保
- 醫療器械服務協議合同
- 建筑次結構勞務合同
- 房地產融資居間合同書
- 工作接送服務合同范本
- 項目合同終止申請書(2025年版)
- 牙膏批發合同范本
- 規劃與總體專業綠色建筑分析報告與計算書的內容要求
- 財務審計框架合同范本
- 第2課+古代希臘羅馬(教學設計)-【中職專用】《世界歷史》(高教版2023基礎模塊)
- 工會制度牌模板
- 2024年高級統計實務考試真題及答案解析
- 《日語零基礎學習》課件
- 打樣中心管理制度
- 前列腺癌護理個案查房課件
- 美團外賣平臺轉讓協議
- 2023年1月自考11466現代企業人力資源管理概論試題及答案含解析
- 外研版(三年級起點)三年級下冊英語單詞表-
- 幼兒園食譜播報
- 全國導游考試(面試)200問及面試內容(附答案)
評論
0/150
提交評論