超市管理信息系統(tǒng)畢業(yè)論文
超市管理信息系統(tǒng)摘摘 要要本系統(tǒng)是為某某超市設(shè)計開發(fā)的超市管理系統(tǒng),來研究基于 C/S 模式的網(wǎng)上信息管理的實現(xiàn),采用的是.NET+SQL 2005 模式的電子管理平臺。超市作為一種商品集散點,商品及相關(guān)信息繁多,涉及很多的信息數(shù)據(jù)的管理,現(xiàn)今,雖然大多數(shù)超市都使用了單機版管理系統(tǒng)或局域網(wǎng)管理系統(tǒng),但還是沒法滿足這個起來越網(wǎng)絡(luò)化的時代的要求。該超市管理系統(tǒng)傳襲了傳統(tǒng)超市管理系統(tǒng)甚至手工管理系統(tǒng)在信息處理方面的長處,彌補了傳統(tǒng)超市管理系統(tǒng)在網(wǎng)絡(luò)化服務(wù)方面的缺失,使超市的服務(wù)在服務(wù)質(zhì)量沒有減弱的前提下,更方便顧客,貼近顧客。此系統(tǒng)設(shè)計上采用三層結(jié)構(gòu)、Web Service 技術(shù),使之在選用平臺、采用技術(shù)上具有先進性、前瞻性、擴充性,從而保證建成的系統(tǒng)具有良好的穩(wěn)定性、可擴充性。系統(tǒng)設(shè)計按標準化、規(guī)范化,分層設(shè)計,構(gòu)件化實現(xiàn)。采用軟件構(gòu)件化的開發(fā)方式,使系統(tǒng)結(jié)構(gòu)分層,業(yè)務(wù)與實現(xiàn)分離,邏輯與數(shù)據(jù)分離;以統(tǒng)一的服務(wù)接口規(guī)范為核心,使用開放標準。從功能上來說,系統(tǒng)是比較完備的,系統(tǒng)以 Web 界面與用戶交互,為用戶提供信息并接受其操作,同時通過數(shù)據(jù)庫管理系統(tǒng)來存儲信息數(shù)據(jù)。系統(tǒng)實現(xiàn)了對信息數(shù)據(jù)的瀏覽、查詢、編輯和管理等基本數(shù)據(jù)庫操作,采用了模塊化設(shè)計方法,根據(jù)用戶的需求及程序的應(yīng)用與維護的易用性,將各個部分置于不同的模塊當中,方便了程序的擴展與維護,同時建立了程序功能復用的基礎(chǔ)。關(guān)鍵詞:.NET 信息管理 數(shù)據(jù)庫 sql 2005畢業(yè)設(shè)計(論文)外文摘要The Reaserch And Implement Of Network Saling System Based On C/SAbstractThe system is an online car saling system, using the model to Customised .NET+sql 2005 running a small e-commerce platform. The network distribution system bands franchiser and workflow of the enterprise together, and cuts an effective channel from the enterprise to franchiser. The system can also improve the works efficiency and increases the sale through breaking the obstacle between branch and branch, enterprise and enterprise.From the functional point of view, the system is relatively complete. Web interface with the system to users in the world, providing information to users and accept its operation, and through the database management system to store information. System to achieve data browse information, referral, editing and management of basic database operations, the use of modular system design methodology, based on user demand and application procedures and the maintenance of the user-friendly nature, each component will be placed in different modules, to facilitate the process of expansion and maintenance, and established procedures of the functional use basis.Keywords: .NET;Car;Network distribution;Database; sql 2005.目目 錄錄摘摘 要要 .- - 1 1 - -ABSTRACTABSTRACT .- - 2 2 - -1 1 引言引言 .1 11.1 可行性分析 .11.2 論文各章簡介 .22 2 需求分析需求分析 .3 32.1 業(yè)務(wù)流分析 .32.2 數(shù)據(jù)流分析 .42.3 數(shù)據(jù)字典 .53 3 系統(tǒng)功能模塊劃分系統(tǒng)功能模塊劃分 .9 94 4 數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫設(shè)計 .10104.1 數(shù)據(jù)庫需求分析 .104.2 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計 .104.3 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計 .135 5 界面設(shè)計界面設(shè)計 .16165.1 系統(tǒng)登錄界面設(shè)計 .165.2 系統(tǒng)主操作設(shè)計 .175.3 管理員信息管理操作 .185.4 職員信息管理頁面 .195.4 貨物信息管理頁面 .205.5 貨物入庫信息操作頁面 .215.6 貨物出庫信息操作頁面 .22結(jié)結(jié) 論論 .2323致致 謝謝 .2424參參 考考 文文 獻獻 .2525 第 1 頁 共 28 頁第第 1 章章 引言引言1.1 可行性分析可行性分析隨著計算機技術(shù)的發(fā)展和網(wǎng)絡(luò)人口的增加,人們對網(wǎng)絡(luò)的需求也越來越苛刻,越來越貼近其生活,電子信息管理已經(jīng)成為網(wǎng)上的一股潮流。而更多的,是要求傳統(tǒng)行業(yè)的管理要延伸到網(wǎng)絡(luò),以更方便其生活、工作和學習。可行性研究的目的,就是用最小的代價在盡可能短的時間內(nèi)確定問題是否能夠解決。要達到這個目的,必須分析幾種主要的可能解法的利弊,從而判斷原定的系統(tǒng)規(guī)模和目標是否現(xiàn)實,系統(tǒng)完成后所能帶來的效益是否大到值得投資開發(fā)這個系統(tǒng)的程度。因此,可行性研究實質(zhì)上是要進行一次大大壓縮簡化了的系統(tǒng)分析和設(shè)計的過程,也就是在較高層次上以較抽象的方式進行的系統(tǒng)分析和設(shè)計的過程。系統(tǒng)的可行性分析主要包括經(jīng)濟上的可行性、技術(shù)上的可行性和操作上的可行性。本系統(tǒng)的可行性分析如下:1.1.1 經(jīng)濟可行性 由于本超市管理系統(tǒng)所要求的硬件(計算機及相關(guān)硬件)和軟件環(huán)境(ASP.NET+SQL 2005),市場上都容易購買到或從相關(guān)網(wǎng)站下載,系統(tǒng)成本主要集中在本管理系統(tǒng)的開發(fā)與維護上,對超市不造成過重的經(jīng)濟負擔。而一旦此系統(tǒng)投入使用,不僅可以減少超市的工作強度,提高工作效率,而且方便了超市對信息的管理,延續(xù)了傳統(tǒng)的管理模式,極大限度的方便了超市管理人員,而且,目標系統(tǒng)不是很復雜,開發(fā)的周期較短,人員經(jīng)濟支出不大,所節(jié)省的大量人力、財力產(chǎn)生的效益將遠遠大于本管理系統(tǒng)的開發(fā)成本,所以從經(jīng)濟方面講開發(fā)此系統(tǒng)是可行的。1.1.2 技術(shù)可行性超市管理系統(tǒng)的開發(fā)基于 C/S 模式,主要包括前端應(yīng)用程序的開發(fā)以及后臺數(shù)據(jù)庫的建立和維護兩個方面。對于前者要求應(yīng)具備功能完備、易于使用等特點,而對于后者則要求能建立數(shù)據(jù)一致性和完整性強、數(shù)據(jù)安全性好的庫。本系統(tǒng)擬采用 ASP.NET 和 MS SQL 2005 分別作為前端和后端的開發(fā)工具。ASP.NET(Java Server Page)是 sun 公司在 Java 基礎(chǔ)下開發(fā)出來的實現(xiàn)了動態(tài)頁面與靜態(tài)頁面的分離,脫離了硬件平臺的束縛,以及編譯后運行等方式大大提高了其執(zhí)行效率而逐漸成為因特網(wǎng)上的主流開發(fā)工具。SQL 2005 作為微軟在 Windows 系列平臺上開發(fā)的數(shù)據(jù)庫,一經(jīng)推出就以其易用性得到了很多用戶的青睞,相信大多數(shù)將自己的業(yè)務(wù)建立在 Windows 平臺上的用戶都會對它有 第 2 頁 共 28 頁相當?shù)挠H切感。區(qū)別于 FoxPro、Sql 2005 小型數(shù)據(jù)庫,SQL 2005 是一個功能完備的數(shù)據(jù)庫管理系統(tǒng)。它包括支持開發(fā)的引擎、標準的 SQL 語言、擴展的特性(如復制、OLAP、分析)等功能。而像存儲過程、觸發(fā)器等特性,也是大型數(shù)據(jù)庫才擁有的。因此從技術(shù)方面講開發(fā)此系統(tǒng)是可行的。1.1.3 操作可行性超市作為一個商品資源的集散點,其主要功能就是對顧客開放購買的地方。傳統(tǒng)的超市管理系統(tǒng),一般有兩種方式:一是手工管理,這種方式應(yīng)用最傳統(tǒng)的“筆紙操作系統(tǒng)”,將超市的貨物信息、銷售信息、廠商信息管理及單據(jù)管理等均以純手工的形式進行,將信息以表格文件的表現(xiàn)形式記錄在紙上,再進行統(tǒng)一保存。這種方式雖然在簡單信息查詢時會有一定的方便,但是存在著更多的不便:信息保存時間和條件很受限制、容易被損壞、信息查詢不便、信息傳達容易造成失誤等。另一種是常見的信息管理方法是應(yīng)用單機版的管理系統(tǒng),但是這種系統(tǒng)設(shè)計時間較早,很多功能劃分很不科學,很多設(shè)置已經(jīng)跟不上時代需求了。但是超市管理人員已經(jīng)有相當?shù)膽?yīng)用經(jīng)驗,所以新的系統(tǒng)操作有一定的操作經(jīng)驗可以作一定的操作經(jīng)驗。本超市規(guī)模較大,信息管理經(jīng)驗豐富,單機版的超市管理系統(tǒng)做得較系統(tǒng)較到位,在超市信息處理方面做得很精準規(guī)范。綜上所述,本超市很有必要,也很有條件做到超市信息在線管理,以更貼近時代需求和超市發(fā)展需要。1.21.2 論文各章簡介論文各章簡介第 1 章引言部分,引言主要敘述課題的可行性分析。第 2 章主要內(nèi)容是:系統(tǒng)需求分析包括,業(yè)務(wù)流程分析;數(shù)據(jù)流分析;數(shù)據(jù)字典。第 3 章主要內(nèi)容是:系統(tǒng)設(shè)計包括,系統(tǒng)設(shè)計思想;系統(tǒng)功能模塊劃分。第 4 章主要內(nèi)容是:數(shù)據(jù)庫設(shè)計包括,數(shù)據(jù)庫需求分析,數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計,數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計。 第 5 章主要內(nèi)容是:管理界面包括,管理界面結(jié)構(gòu)設(shè)計;管理登陸登陸設(shè)計;系統(tǒng)維護管理模塊(用戶帳號管理) ;商品管理模塊(商品基本信息、廠商基本信息、職員基本信息) ;進貨管理模塊(進貨價控制、廠單錄入) ;庫存管理模塊(庫存信息管理) ;銷售管理模塊(銷售信息) ;退出登陸模塊 最后還有結(jié)論、致謝、參考文獻等等內(nèi)容的介紹。 第 3 頁 共 28 頁第第 2 章章 需求分析需求分析2.1 業(yè)務(wù)流程分析業(yè)務(wù)流程分析超市管理系統(tǒng)工作流程為:系統(tǒng)啟動并進入登錄界面,系統(tǒng)管理員輸入正確的用戶名及密碼后,登陸系統(tǒng)主操作界面,系統(tǒng)管理員可對系統(tǒng)相關(guān)信息進行操作,包括基本信息、貨物信息、供應(yīng)商信息、銷售信息、倉庫信息等。本系統(tǒng)的業(yè)務(wù)流程圖如圖 2-1 所示:廠商商品信息營業(yè)員訂貨信息購買信息顧客銷售信息用戶信息(員工)商品信息庫存信息老板本系統(tǒng)是將現(xiàn)代化的計算機技術(shù)與超市管理服務(wù)模式相結(jié)合,按照借閱管理的服務(wù)流程設(shè)計完成的。同時為擴展服務(wù)范圍,初步設(shè)計一個管理平臺以利于信息發(fā)布和管理。為了使系統(tǒng)在各項管理中發(fā)揮更大的作用,實現(xiàn)工作過程的計算機化,提高工作效率和工作質(zhì)量,現(xiàn)提出如下系統(tǒng)開發(fā)目標:具體目標如下:(1)操作簡單、界面友好:完全控件式的頁面布局,使得信息的錄入工作更簡便;許多選項包括商品信息、采購信息、供應(yīng)商信息、銷售信息等只需要點擊鼠標就可以完成。(2)即時可見:對信息的處理(包括添加、修改、刪除)將立即在對應(yīng)的頁面顯示出來,達到即時發(fā)布、即時見效的功能。(3)功能完善:不僅包括常見系統(tǒng)的信息管理的各個方面:信息錄入、瀏覽、刪除、 第 4 頁 共 28 頁廠商超市老板顧客超市管理系統(tǒng)超市老板F1 商品信息F5 進貨信息F4 庫存信息F3 銷售額信息F1 商品信息F2 用戶信息F6 購買信息修改、查詢等各個方面,完整地實現(xiàn)了系統(tǒng)對即時信息的管理要求。同時,為了能有效方面的更新系統(tǒng)的界面。(4)方便移植:系統(tǒng)應(yīng)具有實用性、可靠性和適用性,同時注意到先進性。針對不同的用戶,只需要稍作修改就可以開發(fā)出適合自己特點的超市管理系統(tǒng)。系統(tǒng)界面中所需的數(shù)據(jù)都存放于數(shù)據(jù)文件中,只要對該文件做部分修改,就能在系統(tǒng)界面上實現(xiàn)及時更新的效果,減少了更改系統(tǒng)源代碼的復雜性。(5)動態(tài)管理:對系統(tǒng)數(shù)據(jù)庫實行動態(tài)操作,能實現(xiàn)對數(shù)據(jù)庫信息的動態(tài)查詢、動態(tài)更新修改和動態(tài)錄入數(shù)據(jù)。2.2 數(shù)據(jù)流程分析數(shù)據(jù)流程分析數(shù)據(jù)流程分析主要包括對信息的流動、傳遞、處理、存儲等的分析。數(shù)據(jù)流程分析的目的就是要發(fā)現(xiàn)和解決數(shù)據(jù)流通中的問題。現(xiàn)有的數(shù)據(jù)流程分析多是通過分層的數(shù)據(jù)流程圖(data flow diagram,簡稱 DFD)來實現(xiàn)的。其具體的做法是:按業(yè)務(wù)流程圖理出的業(yè)務(wù)流程順序,將相應(yīng)調(diào)查過程中所掌握的數(shù)據(jù)處理過程,繪制成一套完整的數(shù)據(jù)流程圖。超市管理系統(tǒng)的數(shù)據(jù)流程:對本系統(tǒng)操作的數(shù)據(jù)源有普通用戶、注冊用戶和管理員三種,首先由系統(tǒng)管理員根據(jù)不同用戶的需要將某些信息保存到數(shù)據(jù)庫中,然后再進行發(fā)布。不同權(quán)限的用戶可以對這些庫信息進行添加、修改和刪除處理。所有用戶均可以進行信息查詢。通過對本系統(tǒng)的需求分析,系統(tǒng)的基本功能已經(jīng)確定。整個系統(tǒng)的數(shù)據(jù)流程圖如 2-2:圖 2-2 系統(tǒng)數(shù)據(jù)流程圖 第 5 頁 共 28 頁2.3 數(shù)據(jù)字典數(shù)據(jù)字典數(shù)據(jù)字典是關(guān)于數(shù)據(jù)的信息的集合,也就是對數(shù)據(jù)流圖中包含的所有元素的定義的集合。數(shù)據(jù)流圖和數(shù)據(jù)字典共同構(gòu)成系統(tǒng)的邏輯模型。2.3.1 超市管理系統(tǒng)的數(shù)據(jù)字典1.數(shù)據(jù)字典列表數(shù)據(jù)存儲數(shù)據(jù)存儲名稱:管理員信息數(shù)據(jù)來源:管理員信息表數(shù)據(jù)去向:管理員登陸模塊數(shù)據(jù)組成:管理員信息管理信息唯一標識+管理員帳號+管理員密碼+管理員權(quán)限+注冊時間描述:存儲了管理員的基本信息數(shù)據(jù)存儲名稱:商品類別信息數(shù)據(jù)來源:商品類別信息表數(shù)據(jù)去向:商品類別模塊數(shù)據(jù)組成:商品類別信息=商品類別信息唯一標識+商品類別+添加時間+經(jīng)手人描述:存儲了商品類別的注冊信息數(shù)據(jù)存儲名稱:商品信息數(shù)據(jù)來源:商品信息表數(shù)據(jù)去向:商品信息模塊數(shù)據(jù)組成:商品信息=商品信息唯一標識+貨物名稱+供貨編號+進價+售價+數(shù)量+廠商等描述:存儲了商品信息數(shù)據(jù)存儲名稱:庫存信息數(shù)據(jù)來源:庫存信息表數(shù)據(jù)去向:庫存信息模塊數(shù)據(jù)組成:庫存信息=庫存信息唯一標識+商品名稱+價格+數(shù)量+添加時間+單位+編號等描述:存儲了庫存信息 第 6 頁 共 28 頁數(shù)據(jù)存儲名稱:銷售信息數(shù)據(jù)來源:銷售信息表數(shù)據(jù)去向:銷售信息模塊數(shù)據(jù)組成:銷售信息=銷售信息唯一標識+貨物名稱+數(shù)量+價格+時間等描述:存儲了銷售詳細信息2.數(shù)據(jù)字典列表數(shù)據(jù)處理3描述:管理員登錄系統(tǒng)進行管理員登錄管理輸入:管理員的用戶名、密碼輸入:管理員的用戶名、密碼過程:判斷是否為合法的管理員輸出:系統(tǒng)主界面輸出:系統(tǒng)主界面名稱: 查詢信息描述:根據(jù)條件查詢所需信息:貨物信息等輸入: 輸入查詢的條件過程:查詢系統(tǒng)的用戶所需的信息輸出: 查詢得到的信息頁面名字:錄入信息描述:職員信息,貨物信息等的錄入輸入: 輸入要添加錄入的信息過程: 將需要添加錄入的信息加入數(shù)據(jù)庫中輸出: 系統(tǒng)新的信息表頁面輸出: 查詢得到的信息頁面名字:修改、刪除信息描述:對職員信息,貨物信息等修改或刪除后存入數(shù)據(jù)庫中輸入: 輸入要修改或刪除的信息過程:對需要修改的信息做修改、刪除過時的信息輸出: 系統(tǒng)新的信息表頁面輸出: 查詢得到的信息頁面 第 7 頁 共 28 頁.數(shù)據(jù)字典列表數(shù)據(jù)存儲2.3.2 超市管理系統(tǒng)的數(shù)據(jù)項管理員數(shù)據(jù)項:貨物數(shù)據(jù)項:名字: 數(shù)據(jù)庫信息別名:無描述:存儲了數(shù)據(jù)庫的基本信息數(shù)據(jù)組成:數(shù)據(jù)庫信息=管理員信息+客戶信息+貨物信息+庫存信息+銷售信息位置:數(shù)據(jù)庫位置:數(shù)據(jù)庫輸出: 查詢得到的信息頁面名稱:管理員帳號 簡述:唯一表示一個管理員數(shù)據(jù)類型:文本字段大?。?0名稱:管理員密碼 簡述:每個管理員所對應(yīng)的密簡述:每個管理員所對應(yīng)的密碼碼數(shù)據(jù)類型:文本字段大?。?0名稱:貨物編號 簡述:貨物對應(yīng)的編號數(shù)據(jù)類型:文本字段大小:50名稱:貨物名稱 簡述:貨物的名稱數(shù)據(jù)類型:文本字段大?。?0名稱:貨物單位簡述:貨物的計量單位數(shù)據(jù)類型:文本字段大?。?0名稱:權(quán)限 簡述:管理員對應(yīng)的權(quán)限數(shù)據(jù)類型:文本字段大?。?0名稱:注冊時間 簡述:管理員的注冊時間數(shù)據(jù)類型:時間字段大?。?名稱:顏色簡述:貨物的顏色數(shù)據(jù)類型:文本字段大小:50 第 8 頁 共 28 頁廠商數(shù)據(jù)項職員數(shù)據(jù)項名稱:職員編號 簡述:職員的編號數(shù)據(jù)類型:自動編號字段大?。洪L整型名稱:姓名簡述:職員的姓名數(shù)據(jù)類型:字符串字段大?。?0名稱:部門 簡述:職員所在的部門數(shù)據(jù)類型:字符串字段大?。?0名稱:電話 簡述:職員的聯(lián)系電話數(shù)據(jù)類型:字符串字段大?。?0名稱:廠商名稱 簡述:供貨廠商的名稱數(shù)據(jù)類型:文本字段大?。?0名稱:廠商編號 簡述:供貨廠商的編號數(shù)據(jù)類型:自動編號字段大小:長整型名稱:負責人簡述:供貨廠商的負責人數(shù)據(jù)類型:文本字段大?。?0名稱:單價簡述:貨物的單價數(shù)據(jù)類型:數(shù)字型字段大?。?名稱:售價簡述:貨物的售價數(shù)據(jù)類型:數(shù)字型字段大?。?名稱:電話簡述:供貨廠商的聯(lián)系電話數(shù)據(jù)類型:文本字段大小:12名稱:時間 簡述:供貨廠商信息的添加時間數(shù)據(jù)類型:時間字段大?。?名稱:經(jīng)手人 簡述:廠商信息的管理經(jīng)手人數(shù)據(jù)類型:文本字段大?。?0 第 9 頁 共 28 頁貨物入庫數(shù)據(jù)項貨物出庫數(shù)據(jù)項名稱:ID 簡述:貨物入庫信息唯一標識數(shù)據(jù)類型:自動編號字段大?。洪L整型名稱:貨物名稱簡述:入庫貨物的名稱數(shù)據(jù)類型:字符串字段大?。?0名稱:數(shù)量 簡述:貨物的數(shù)量數(shù)據(jù)類型:數(shù)字型字段大?。?名稱:進價 簡述:入庫貨物的進價數(shù)據(jù)類型:數(shù)字型字段大小:8名稱:ID 簡述:貨物出庫信息唯一標識數(shù)據(jù)類型:自動編號字段大?。洪L整型名稱:貨物名稱簡述:出庫貨物的名稱數(shù)據(jù)類型:字符串字段大?。?0名稱:數(shù)量 簡述:貨物的數(shù)量數(shù)據(jù)類型:數(shù)字型字段大?。?名稱:銷售價格 簡述:入庫貨物的銷售價格數(shù)據(jù)類型:數(shù)字型字段大?。? 第 10 頁 共 28 頁第三章:系統(tǒng)設(shè)計第三章:系統(tǒng)設(shè)計系統(tǒng)設(shè)計的任務(wù)就是依據(jù)系統(tǒng)分析文檔資料,采用正確的方法來確定系統(tǒng)各功能模塊在計算機內(nèi)應(yīng)該由哪些程序組成,它們之間用什么方式聯(lián)結(jié)在一起以構(gòu)成一個最好的系統(tǒng)機內(nèi)結(jié)構(gòu),同時還要使用一定的工具將所設(shè)計的成果表達出來,另外考慮到實現(xiàn)系統(tǒng)功能的需要,還要進行數(shù)據(jù)庫的詳細設(shè)計、編碼設(shè)計、輸入/輸出界面(人機界面)設(shè)計等等 。系統(tǒng)設(shè)計階段9為系統(tǒng)實施階段的各項工作準備必要的技術(shù)資料和有關(guān)文件,系統(tǒng)設(shè)計地步驟大體的可以分為五部分。第一步進行數(shù)據(jù)庫的物理設(shè)計。根據(jù)總體方案及系統(tǒng)分析的實際需求,考慮數(shù)據(jù)庫的存儲方式(集中式或分布式) ;考慮物理庫的數(shù)量及每一個物理庫所包含的數(shù)據(jù)庫表的內(nèi)容;從查詢處理效率等方面考慮數(shù)據(jù)庫表的索引問題等等。第二步進行編碼設(shè)計。編碼是系統(tǒng)的重要組成部分,與數(shù)據(jù)的規(guī)范性和交換性密切相關(guān),編碼一旦被設(shè)計處理將會永久使用并常駐于數(shù)據(jù)庫中,因此需要在系統(tǒng)設(shè)計階段給出具有永久性、穩(wěn)定性的編碼設(shè)計方案。第三步進行界面設(shè)計。構(gòu)造良好的界面是未來系統(tǒng)能夠順利運行的重要前提,要使信息系統(tǒng)使用起來更加舒適、更加高效就需要在界面設(shè)計方面具有一個全新的設(shè)計策略,這個設(shè)計策略要在程序設(shè)計之前完成。第四步進行系統(tǒng)功能設(shè)計。功能設(shè)計是在前面所有工作基礎(chǔ)上進行的,它主要是采用“自頂向下”的原則考慮模塊的劃分與設(shè)計,使模塊內(nèi)部以及模塊與模塊之間的連接具有合理的結(jié)構(gòu)。功能設(shè)計結(jié)果的表達方式可以有兩種:一種是利用“結(jié)構(gòu)圖”來描述模塊的功能和模塊之間的信息交換;另一種是用 Rational Rose 工具來描述。功能設(shè)計中通常有一組評價標準來對設(shè)計結(jié)果進行評價,同時使用一組設(shè)計原則對系統(tǒng)模塊進行優(yōu)化設(shè)計。 如何去評價一個系統(tǒng)設(shè)計?系統(tǒng)設(shè)計地目標是要使所設(shè)計的系統(tǒng)必須滿足系統(tǒng)邏輯模型的各項功能要求,同時要提高系統(tǒng)的性能。系統(tǒng)設(shè)計地目標是評價和衡量系統(tǒng)設(shè)計方案優(yōu)劣的基本標準,也是選擇系統(tǒng)設(shè)計方案的主要依據(jù),評價系統(tǒng)設(shè)計目標實現(xiàn)的程度應(yīng)從下幾方面:(1) 系統(tǒng)的效率(2) 系統(tǒng)的工作質(zhì)量(3) 系統(tǒng)的可變更性(4) 系統(tǒng)的通用性(5) 系統(tǒng)的可靠性等方面系統(tǒng)設(shè)計地主要內(nèi)容包括:總體結(jié)構(gòu)設(shè)計和邏輯結(jié)構(gòu)設(shè)計。下面就具體的分析如何實施系統(tǒng)設(shè)計地這兩個方面。 第 11 頁 共 28 頁3.13.1 系統(tǒng)結(jié)構(gòu)設(shè)計系統(tǒng)結(jié)構(gòu)設(shè)計根據(jù)系統(tǒng)功能分析,可以畫出系統(tǒng)的功能模塊圖,從管理員界面對功能模塊圖加以描述。管理界面的系統(tǒng)功能模塊圖如圖 3-1:超市系統(tǒng)系統(tǒng)用戶用戶設(shè)置商品管理進貨管理添加商品商品查找商品類別進貨管理進貨查詢庫存管理庫存查詢銷售管理銷售添加銷售額查詢 第 12 頁 共 28 頁3.23.2 開發(fā)環(huán)境開發(fā)環(huán)境為了能夠更好的開發(fā)系統(tǒng),使系統(tǒng)能夠正常地運行,我們需要設(shè)定系統(tǒng)運行的環(huán)境,在此系統(tǒng)的開發(fā)過程中,我采取了以下的工作開發(fā)環(huán)境。3.2.1 硬件環(huán)境開發(fā)過程中,所使用的硬件環(huán)境:(1)CPU 奔騰 42.0GHZ(2)內(nèi)存: 256M DDR333(3)硬盤: 80G(4)顯卡: NVIDIA GeForce4 MX440 64M (5)顯示器:ViewSonic17 寸液晶顯示器3.2.2 軟件環(huán)境在以上硬件的基礎(chǔ)上,開發(fā)系統(tǒng)必須所具備的軟件系統(tǒng),應(yīng)該包括以下幾個方面:1、 操作平臺:Microsoft Windows XP(Service Pack2)2、開發(fā)語言:基于 Visual Studio.NET 的 C#.NET第第 4 章章 數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫設(shè)計4.14.1 數(shù)據(jù)庫需求分析數(shù)據(jù)庫需求分析用戶的需求具體體現(xiàn)在各種信息的提供、保存、更新和查詢方面,這就要求數(shù)據(jù)庫 第 13 頁 共 28 頁結(jié)構(gòu)能充分滿足各種信息的輸入和輸出。收集基本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)及數(shù)據(jù)處理的流程,組成一份詳盡的數(shù)據(jù)字典,為后面的具體設(shè)計打下基礎(chǔ)。通過系統(tǒng)功能分析,針對超市管理系統(tǒng),總結(jié)出如下的需求信息:1)用戶為管理員用戶;2)管理員用戶登陸后可進行管理員信息、貨物信息及廠商信息等的維護,以且貨物入庫、貨物出庫及統(tǒng)計信息的維護;經(jīng)過系統(tǒng)功能分析和需求總結(jié),考慮到將來功能上的擴展,設(shè)計如下的數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu):1)管理員信息,包括數(shù)據(jù)項:帳號,密碼,權(quán)限等。2)職員信息,包括數(shù)據(jù)項:職員 ID,職員姓名,性別,電話,所在部門等。3)貨物信息,包括數(shù)據(jù)項:俄編號,貨物名稱,計量單位,供貨廠商等。4)貨物入庫信息,包括數(shù)據(jù)項:系統(tǒng)編號,貨物名稱,貨物數(shù)量,進貨價格等。5)貨物出庫信息,包括數(shù)據(jù)項:系統(tǒng)編號,貨物名稱,貨物數(shù)量,銷售價格等。6)統(tǒng)計信息,包括數(shù)據(jù)項:系統(tǒng)編號,貨物名稱,統(tǒng)計數(shù)據(jù)等。4.2 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計得到上面數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)以后,就可以設(shè)計出能夠滿足用戶需求的各種實體,以及它們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計打下基礎(chǔ)。這些實體包含各種具體信息,通過相互之間的作用形成數(shù)據(jù)的流動。設(shè)計規(guī)劃出的實體有:管理員信息實體、職員信息實體、貨物信息實體、貨物入庫信息實體、貨物出庫信息實體、統(tǒng)計歸還實體和廠商信息實體。實體之間關(guān)系的 E-R 圖如圖 4-1 所示: Fig. 4-1 Relation between material object貨物廠商信息貨物入庫信息貨物出庫信息銷售統(tǒng)計信息供貨廠商信息職員信息圖 4-1 實體間的關(guān)系E-R 圖 管理員 管理貨物NMN11 第 14 頁 共 28 頁管理員信息實體 E-R 圖如圖 4-2 所示: Fig. 4-2 The information of manager E-R diagram職員信息實體 ER 圖如圖 4-3 所示: Fig. 4-3 The information of staff E-R diagram商品實體 ER 圖如圖 4-4 所示: Fig. 4-4 The information of staff E-R diagram管理員管理員帳號密碼權(quán)限圖 4-2 管理員信息實體 ER 圖職員信息系統(tǒng)編號姓名所在部門電話.圖 4-3 職員信息實體 ER 圖圖 4-4 商品實體 ER 圖. .商品信息館藏編號名稱出版社作者 第 15 頁 共 28 頁貨物入庫信息實體 ER 圖如圖 4-5 所示: Fig. 3.3 The information of goods E-R diagram貨物出庫信息實體 ER 圖如圖 4-6 所示: Fig. 3.3 The information of goods E-R diagram貨物入庫信息 編號貨物名稱數(shù)量進貨價格圖 4-5 貨物入庫信息實體 ER 圖貨物出庫信息編號貨物名稱數(shù)量銷售價格.圖 4-6 貨物出庫信息實體 ER 圖 第 16 頁 共 28 頁貨物信息實體 ER 圖如圖 4-7 所示: Fig. 3.3 The information of goods E-R diagram 4.3 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計數(shù)據(jù)庫的概念結(jié)構(gòu)設(shè)計完畢后,現(xiàn)在可以將上面的數(shù)據(jù)庫概念結(jié)構(gòu)轉(zhuǎn)化為某種數(shù)據(jù)庫系統(tǒng)所支持的實際數(shù)據(jù)庫模型,也就是數(shù)據(jù)庫的邏輯結(jié)構(gòu)。超市管理系統(tǒng)數(shù)據(jù)庫中各個表的設(shè)計結(jié)果如表所示。每個表格表示在數(shù)據(jù)庫中的一個表。表 1 為管理員信息表,存儲系統(tǒng)中的管理員信息。表 1 管理員信息表表 2 為商品類別信息表,記錄系統(tǒng)中商品分類的詳細信息。表 2 商品分類信息表貨物信息編號名稱供貨廠商數(shù)量.圖 4-7 貨物信息實體 ER 圖 第 17 頁 共 28 頁表 3 為貨物信息表,記錄系統(tǒng)中已有貨物的信息。表 3 貨物信息表 表 4 為貨物入庫信息表,記錄貨物入庫的信息。表 4 貨物入庫信息表表 5 為銷售記錄信息表,記錄在銷售記錄的信息。表 5 銷售記錄信息表 第 18 頁 共 28 頁表 6 為庫存信息表,記錄在庫存的信息。表 5 庫存信息表 第 19 頁 共 28 頁5 界面設(shè)計界面設(shè)計用戶界面的大部分功能都是以管理模塊為前提的,因為客戶模塊所顯示的數(shù)據(jù)大部分需要通過管理模塊來添加。因此,我們首先要來介紹管理模塊的設(shè)計與開發(fā)。管理模塊相對客戶模塊要復雜一些,因為在這里需要對所有信息進行維護,包括瀏覽、增加、修改和刪除等操作。為了便于系統(tǒng)維護,頁面的命名才用“模塊名+功能名”的方式。概括起來,管理模塊具有以下功能:* 管理員管理。* 貨物維護。* 貨物入庫維護。* 銷售記錄維護。* 庫存信息維護。5.1 系統(tǒng)登錄界面設(shè)計系統(tǒng)登錄界面設(shè)計圖 5-1 超市管理系統(tǒng)登錄界面打開系統(tǒng)首頁,看到如圖 5-1 的界面,界面實現(xiàn)的功能是核查系統(tǒng)管理員的身份,以保證系統(tǒng)的安全。 第 20 頁 共 28 頁5.2 系統(tǒng)主操作設(shè)計系統(tǒng)主操作設(shè)計圖 5-2 系統(tǒng)主操作界面界面可分為三部分,上方為系統(tǒng)名稱、當前系統(tǒng)時間及用戶身份。左下側(cè)為系統(tǒng)功能列表,管理員對系統(tǒng)可進行的所有操作功能都可在此進行選擇。右側(cè)為操作界面,當未選擇任何操作時,系統(tǒng)顯示歡迎辭。 第 21 頁 共 28 頁5.3 管理員信息管理操作管理員信息管理操作圖 5-3 管理員信息管理界面此系列頁面由兩部分組成,上圖為目前系統(tǒng)已有的管理員,并以列表形式顯示,下圖為添加新管理員的操作界面。 第 22 頁 共 28 頁5.4 商品信息管理頁面商品信息管理頁面圖 5-4 商品增加頁面在此頁面中,管理員可進行商品信息的管理操作,包括商品編號、商品名稱、價格、商品類別、單位、廠商等。 第 23 頁 共 28 頁5.4 貨物信息管理頁面貨物信息管理頁面圖 5-5 商品修改運行界面此系列頁面的主要功能是管理貨物信息,故布面除可以顯示所有系統(tǒng)已有的貨物的詳細信息,包括貨物名稱、商品編號、單位、貨物顏色、其他說明等。 第 24 頁 共 28 頁5.5 貨物入庫信息操作頁面貨物入庫信息操作頁面圖 5-6 商品信息刪除頁面此頁面所完成的功能是將貨物入庫信息輸入系統(tǒng)數(shù)據(jù)庫,界面清晰,操作簡便。 第 25 頁 共 28 頁5.6 銷售記錄信息操作頁面銷售記錄信息操作頁面圖 5-7 銷售記錄管理頁面此頁面所完成的功能是將銷售記錄輸入系統(tǒng)數(shù)據(jù)庫,界面清晰,操作簡便。管理員擁有整個系統(tǒng)的所有操作權(quán)限。其他各項功能操作界面都清晰明了,故不一一說明。 第 26 頁 共 28 頁結(jié)結(jié) 論論1) 系統(tǒng)的特點本系統(tǒng)是一個在線超市管理系統(tǒng),采用 ASP.NET+SQL 2005 的模式來訂制的一個小型電子信息管理務(wù)平臺。本系統(tǒng)從功能上來說,比較完備。系統(tǒng)以 Web 界面與用戶交互,為用戶提供信息并接受其操作,同時通過數(shù)據(jù)庫管理系統(tǒng)來存儲信息數(shù)據(jù)。系統(tǒng)實現(xiàn)了對信息數(shù)據(jù)的瀏覽、查詢、編輯和管理等基本數(shù)據(jù)庫操作,系統(tǒng)采用了模塊化設(shè)計方法,根據(jù)用戶的需求及程序的應(yīng)用與維護的易用性,將各個部分置于不同的模塊當中,方便了程序的擴展與維護,同時建立了程序功能復用的基礎(chǔ)。2) 系統(tǒng)的不足和改進本系統(tǒng)基本上滿足了管理超市信息方面的需要。實現(xiàn)了超市和顧客所要求的功能,方便了顧客的商品借閱歸還。在界面上力求做到美觀明了、在操作方面盡量避免由于用戶操作不當帶來系統(tǒng)的出錯現(xiàn)象。但由于時間倉促,本系統(tǒng)還存在一些不足之處,界面不夠美觀,需要進一步修飾和美化;對數(shù)據(jù)庫操作的性能有待進一步優(yōu)化,雖然本系統(tǒng)優(yōu)化了不少,但要達到理想狀態(tài)還有一段距離,如部分功能程序代碼過長,如果后臺數(shù)據(jù)庫過大將會影響運行速度;部分數(shù)據(jù)庫表的設(shè)計存在一定的冗余,有待進一步優(yōu)化。根據(jù)系統(tǒng)的不足,繼續(xù)改進和完善本系統(tǒng)。提高審美觀點,可使用photoshop、fireworks 等圖片處理工具修飾圖片,力求給用戶提供美觀友好的界面;簡化程序代碼,可使不同界面之間能共享一些方法、函數(shù)和變量,對于相同的功能模塊可生成程序包供其它界面引用,這樣就會提高系統(tǒng)的運行速度;使用數(shù)據(jù)庫連接池技術(shù)提高數(shù)據(jù)庫操作的性能;數(shù)據(jù)庫的關(guān)系模式可以進一步規(guī)范化,減少冗余現(xiàn)象。3) 設(shè)計收獲與心得畢業(yè)設(shè)計是最能體現(xiàn)我們所學知識的時候,是對我們大學四年所學理論知識的一次鞏固和提高。設(shè)計本系統(tǒng)的過程不僅是對我學過的知識的一次應(yīng)用,更是對我綜合處理問題、解決實際問題能力的培養(yǎng)和鍛煉。通過本次畢業(yè)設(shè)計使我對系統(tǒng)開發(fā)有了深入的了解,我的編程能力也有了較大的提高。我在設(shè)計過程中也遇到了很多困難,但是通過指導老師和同學的幫助以及自己的努力,最終還是順利地完成了畢業(yè)設(shè)計。雖然,畢業(yè)設(shè)計只有短暫的幾個月,但卻使我充分認識到自身還存在很多不足的地方,還需要不斷的努力來充實自己、完善自己,只有這樣才能學無止境,以求得更大的發(fā)展。 第 27 頁 共 28 頁致致 謝謝在畢業(yè)論文結(jié)束,畢業(yè)設(shè)計完成之際,首先向在這半年中給予我?guī)椭漠厴I(yè)設(shè)計指導老師致以深深的謝意。老師在教學任務(wù)繁忙的情況下,抽出時間幫助糾正我在設(shè)計當中出現(xiàn)的問題,并耐心地為我的論文作校正。她對我的支持,不僅是技術(shù)上的,還有心理上的鼓勵和督促,她的指導和建議使我受益非淺,沒有她的幫助和指導,就不會有我今天的成果。感謝我的父母在我做畢業(yè)設(shè)計這段期間給予我很大的精神支持。最后向關(guān)心和支持我學習的所有領(lǐng)導、同學和朋友們表示真摯的謝意!感謝他們對我的關(guān)心、關(guān)注和支持! 第 28 頁 共 28 頁參參 考考 文文 獻獻1 汪曉平、鐘軍.ASP.NET 網(wǎng)絡(luò)開發(fā)技術(shù)M.北京:人民郵政出版社,2003 年 12 月第二版.2 張一鳴、桂林、張家祥.個人網(wǎng)站組建實用教程M.西安:電子科技大學出版社,2004 年 1 月第一版. 3 龍馬工作室.ASP.NET+ SQL 2005 組建動態(tài)網(wǎng)站M.北京:人民郵電出版社,2004 年8 月第一版.4 高怡新.ASP.NET 網(wǎng)絡(luò)應(yīng)用程序設(shè)計.第 2 版.北京:人民郵電出版社,20095 陳秋江,朱海東.網(wǎng)頁設(shè)計制作與上級指導.第 1 版.北京:清華大學出版社,20036 范樂,于強.基于 Web 的編程技術(shù).第 1 版.北京:鐵道電出版社,20037 楊文龍,姚淑珍,吳蕓.軟件工程.北京:電子工業(yè)出版社,2002.78 薛華成.管理信息系統(tǒng).第 3 版.北京:清華大學出版社,19999 蔡翠平、尚俊杰.網(wǎng)絡(luò)程序設(shè)計ASP.NETM.北京:清華大學出版社,2002 年 1 月第一版.10 姚國章.中國企業(yè)電子商務(wù)發(fā)展戰(zhàn)略.北京:北京大學出版社,2001.11 黃平主編.數(shù)據(jù)庫技術(shù).北京:機械工業(yè)出版社,2002.12 袁玫等編著.網(wǎng)絡(luò)數(shù)據(jù)庫應(yīng)用教程.北京:人民郵電出版社,2002.13 郭瑞軍、李杰、初曉璐.ASP.NET 數(shù)據(jù)庫開發(fā)精粹.電子工業(yè)出版社,2005 年 2 月第一版.