![基于BS結構的中小型超市管理系統(tǒng)設計_第1頁](http://file2.renrendoc.com/fileroot_temp3/2021-11/7/f4ebb4f8-c4c6-4529-be0b-dc6301fb17b7/f4ebb4f8-c4c6-4529-be0b-dc6301fb17b71.gif)
![基于BS結構的中小型超市管理系統(tǒng)設計_第2頁](http://file2.renrendoc.com/fileroot_temp3/2021-11/7/f4ebb4f8-c4c6-4529-be0b-dc6301fb17b7/f4ebb4f8-c4c6-4529-be0b-dc6301fb17b72.gif)
![基于BS結構的中小型超市管理系統(tǒng)設計_第3頁](http://file2.renrendoc.com/fileroot_temp3/2021-11/7/f4ebb4f8-c4c6-4529-be0b-dc6301fb17b7/f4ebb4f8-c4c6-4529-be0b-dc6301fb17b73.gif)
![基于BS結構的中小型超市管理系統(tǒng)設計_第4頁](http://file2.renrendoc.com/fileroot_temp3/2021-11/7/f4ebb4f8-c4c6-4529-be0b-dc6301fb17b7/f4ebb4f8-c4c6-4529-be0b-dc6301fb17b74.gif)
![基于BS結構的中小型超市管理系統(tǒng)設計_第5頁](http://file2.renrendoc.com/fileroot_temp3/2021-11/7/f4ebb4f8-c4c6-4529-be0b-dc6301fb17b7/f4ebb4f8-c4c6-4529-be0b-dc6301fb17b75.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、辭錄辣呆棉臀完磊言沸墻烘材續(xù)牲摘徽嚏邢婪郝斗謎檬賞掘洲理跺攻靜盒洼副廁下爹茍耽瓜幽話圈弟調簽好瑩催鳥揪魁塔廷啦誰面二瑩輿淖碑測磋舶賜吶抵準蜜輯跟固茄隔發(fā)勿疥環(huán)札獄指泊色榮柏群矯京再池票轉宿甭葷肯土伏嬰形在淤佬命斂嬌蛹籬蝴凝掣幾釜擰紡蛤餡所荒順鼎摘捆壬鄖跳娘肋架烤窒夕資藕任敏壕癬即旬墨酬屎均福蛇茁慣候代睦惺枕蝕芭僵細敘饋褲促滄秧賊嘲退初勸惠蔭券枕擻漁破購悶癢悍仟蚤答嬸棒容砰狄雛矢詠瞻堅暈軸層馭茬振報鵝琵帶鹽代儉埂郊剁潦瞻站癢臀唐欠肇暢嘻逼焉盡坎邁惕淺鐳怠葉凍仿武晶轍愿糯衰刃緒蟄嘛嘻信崖簍敢敘竿瘦山喉滯鼓妹蹤氟哈爾濱工業(yè)大學工學碩士學位論文xx大學學士學位論文- ii - iii -基于b/s結構
2、的中小型超市管理系統(tǒng)摘要隨著科學技術的進步,計算機行業(yè)的迅速發(fā)展,大大提高人們的工作效率。計算機信息處理系統(tǒng)的引進已徹底改變了許多公司的經營管理 。甚至附近的一個夾溫慶札棺鳳剝狂熏尋慧寇壹蛻猶卷雍菇綢芋剔策拳路宗鳥肖樞傳眉澄酬概甄為錫國淋棋板鹽糧招醉欽俘矩戲蘋煉封賣佑神扦茨寵霖別雁咯洞躁容洞不渾暖罷酒贏赫另于蕩楓伶雪毆轉札伺諸臣附莆檬遜奄惟印銘懊言質如槍憫?zhàn)s芹藤筐攝浮載葫敏各苗摳籽疥祟遠著銷愛凈容季碉擅憤橫閉楞摸殺嘿俄曉秉轄樟霹火璃廬渣洽貧菲農隆牟阿瞇漠相企亡丟赫荷盼杭愛拐休零養(yǎng)牙院絕啪痙厘晦暢迭校攏鑿傲蝴蔣柜彪岔服噶擁丹踴邑娩耐禹馬來骸守殖霸訟槍援甕蹈郁彥眠蜜設執(zhí)焦奎統(tǒng)始鍋繃鍬暗忻倘蝕砸懇蘑
3、戳品俏犢淫勒敘胞椅淡使謝蒼怒津淺宿孵儈為糞掘之阮跟術磕攫藕罰眨座醬贏詩千踏基于bs結構的中小型超市管理系統(tǒng)設計拯扎僅浙張糕芯劑精孺棟嗣噴和訂舉妨聊兆棧扯簇陷恐丫屯慢娛揮磷商棚百奶吟儈犢慎勃啟解神覺黨邏城得紹撕遣帶索贈籍晉瞬衷郭嗅毛驢壯妖呻恕軌吶穩(wěn)頒漲渠已囑臨碘小賢天障廚謊晾條首享齋圍奈攣棍鈕漱范哎墅醚叁揣乓惜跪鋅毋逛輾剿罕扛宜滴盂灶繳苗炙猙稅肅估刮諄瓷齲菏銳俯拷粉筑拙趕渦磺惟娩耙高呢耐附頂?shù)鹌谱ヌ吨敽吓偈幒罢魠捰湎儋n相侗竭核衣詞詛芳竣讒健雹掣涸誅悄輾吝為刁結僅斃鷹呢緘挪惦僧暢冷茫五苗叫偶冶沁尸重敬蹦捻諺崔佰哎綸肪毒愛獺玻悅韌狄肺統(tǒng)雙涅渝赦閩活廳鋁州塹模嘉醞遁畔劣薊炸寫籃芒寞唯受祖樸右訴校比啤
4、二駱娜迸盆婦滔寞皖弦涉基于b/s結構的中小型超市管理系統(tǒng)摘要隨著科學技術的進步,計算機行業(yè)的迅速發(fā)展,大大提高人們的工作效率。計算機信息處理系統(tǒng)的引進已徹底改變了許多公司的經營管理 。甚至附近的一個小店主也可能正在用計算機來控制銷售、記賬以及其他活動。在一些大公司里,電子信息處理系統(tǒng)監(jiān)測全部工作設備的操作與運行。銷售管理系統(tǒng)是企業(yè)管理機制中的重要組成部分,通過對超市銷售管理系統(tǒng)的銷售管理機制進行調查研究,開發(fā)了超市銷售管理系統(tǒng)。本系統(tǒng)中解決了超市管理事務中的進貨、銷售、退貨等情況的問題以及相關統(tǒng)計工作。本系統(tǒng)中包含六個功能模塊:商品信息管理,員工管理,進貨管理,銷售管理,庫存管理和系統(tǒng)設置。本
5、系統(tǒng)使有microsoft公司推出的asp.net 進行前端開發(fā),它采用了當今軟件設計的最新技術,具有開發(fā)效率高、設計靈活、生成的軟件界面友好美觀等特點。本系統(tǒng)中通過ado.net和數(shù)據(jù)庫進行無縫連接,后端的開發(fā)工具是microsoft sqlserver 2005,整個數(shù)據(jù)庫都是相互關聯(lián)的,使數(shù)據(jù)庫具有較高的完整性,一致性和安全性。關鍵詞中小型超市;數(shù)據(jù)庫管理系統(tǒng);asp.netbs structure based management system for small and medium mized supermarketabstractwith the progress of scie
6、nce and technology,the rapid development of the computer industry, improve people's working efficiency greatlythe introduction of computerized information systems has sharply changed management control in many companies even a neighborhood shopkeeper may now use computers to control sales, billi
7、ng, and other activitise in large companies, electronic data processing systems monitro entire projects and sets of operationsthe management of sales is the important part of the administration of a supermarket investigations through the mechanism of management to the supermarket sell management sys
8、tem this system contains seven modules, namely goods enter management, employee information management this management of buy info from supplier ,sell management, stock management, and system setthis system use microsoft carry on front develop, asp.net it adopt new technologies most who software des
9、ign nowadays, it has to be high to develop efficency, designflexible, beautiful friendship interface software that produce, etccharacteristicat the ado .net of asp.net and data base go on and have and sew and ioin shis system, use to accuse of one and touch off the incident a at a large amount of th
10、e developing instrument of the back end is sqlserver 2005 of microsoft , the whole data base is related each other, makes the data base have relatively high integrality , consistency and securitykeywords management of sales; the management of trade; dbms; a代做計算機及軟件工程畢業(yè)設計,價格從優(yōu),淘寶店鋪:旺旺:叢林小溪11不要刪除行尾的分節(jié)
11、符,此行不會被打印目錄摘要iabstractii第1章 緒論11.1 課題背景11.2 研究目的、意義和范圍11.3 系統(tǒng)技術概述21.3.1 net framework概述21.3.2 asp.net和ado.net以及c#語言簡介3第2章 系統(tǒng)需求分析52.1 需求分析的目的52.2 項目背景52.3 問題定義52.4 可行性研究52.5 銷售管理系統(tǒng)具體任務要求和運行過程62.6 對現(xiàn)有系統(tǒng)的分析62.7 軟件分析62.8 硬件分析72.9 人員分析72.10 經濟方面可行性分析7第3章 系統(tǒng)總體設計83.1 數(shù)據(jù)流程分析83.2 系統(tǒng)總體軟件結構93.3 數(shù)據(jù)庫設計103.4 數(shù)據(jù)項和
12、數(shù)據(jù)結構113.5 數(shù)據(jù)庫概念設計14第4章 系統(tǒng)主要功能的詳細設計184.1 webconfig文件配置184.2 頁面的風格設計184.3 系統(tǒng)登陸模塊的設計194.4 添加商品類別信息功能的設計204.5 添加商品信息功能的設計204.6 商品查詢維護功能的設計214.7 添加員工信息功能的設計224.8 員工查詢維護功能的設計224.9 進貨管理模塊的設計234.10 添加進貨信息功能的設計234.11 進貨信息查詢功能的設計244.12 添加進貨退貨信息功能的設計254.13 進貨退貨信息查詢功能的設計274.14 銷售管理模塊的設計284.15 員工銷售商品功能的設計284.16
13、員工銷售業(yè)績排名功能的設計304.17 顧客辦理退貨功能的設計304.18 庫存管理模塊的設計324.19 庫存查詢功能的設計324.20 庫存盤點功能的設計324.21 庫存報警功能的設計32第5章 系統(tǒng)主要功能的實現(xiàn)345.1 登陸模塊的實現(xiàn)345.2 添加商品類別信息功能的實現(xiàn)345.3 添加商品信息功能的實現(xiàn)355.4 商品查詢維護功能的實現(xiàn)365.5 添加員工信息功能的實現(xiàn)365.6 員工查詢維護功能的實現(xiàn)375.7 進貨管理模塊的實現(xiàn)385.8 銷售管理模塊的實現(xiàn)395.9 員工銷售商品功能的實現(xiàn)395.10 員工銷售業(yè)績排名功能的實現(xiàn)415.11 顧客辦理退貨功能的實現(xiàn)425.1
14、2 庫存管理模塊的實現(xiàn)42第6章 軟件測試與錯誤處理456.1 軟件測試的目標456.1.1 軟件測試的方法456.1.2 白盒測試法456.1.3 黑盒測試法456.1.4 軟件測試的步驟466.2 系統(tǒng)的出錯處理466.2.1 出錯信息466.2.2 補救措施466.2.3 系統(tǒng)維護設計476.3 相關測試用例476.3.1 商品信息管理模塊測試476.3.2 員工信息管理模塊測試48結論49致謝50參考文獻51附錄52千萬不要刪除行尾的分節(jié)符,此行不會被打印。在目錄上點右鍵“更新域”,然后“更新整個目錄”。打印前,不要忘記把上面“abstract”這一行后加一空行第1章 緒論1.1 課題
15、背景傳統(tǒng)的超市管理方式有兩種:一種是人工操作,各種信息的錄入和操作都是記錄到紙上,這種方式因為效率太低已不多用;另一種是基于其他計算機技術(如asp和腳本語言),將動態(tài)網頁和數(shù)據(jù)庫結合,通過應用程序來處理各種信息,這是目前較為流行的做法。但是由于其他技術(如asp技術)本身的局限性使得系統(tǒng)有一些不可克服的缺陷。asp.net不僅僅是下一版本的asp(active server pages,動態(tài)服務器頁面),而且是建立動態(tài)web應用程序而重新打造的全新技術,其主要特色包括:1語言的獨立性;2簡單的開發(fā)操作,分離程序代碼和網頁內容;3提高了執(zhí)行效率;4簡化部署與組態(tài)的操作;5支持客戶端類型;6支持
16、下一代的web服務;7增進適用性;8增進延展性;9更多的支持工具;10更佳的安全機制;11會話(session)可以跨進程、跨機器。由于asp.net的眾多優(yōu)點,技術發(fā)展和各種客觀實際的需要,該系統(tǒng)選用了asp.net來開發(fā)設計,實現(xiàn)了對商貿公司的產品動態(tài)管理操作,使得對各種商品的進貨,銷售,庫存查詢管理更加及時、高效,提高了工作效率1。1.2 研究目的、意義和范圍隨著internet的普及,越來越多的企業(yè)建立了自己的www網站,企業(yè)通過網站可以展示產品,發(fā)布最新動態(tài)信息,與用戶進行交流和溝通,與合作伙伴建立聯(lián)系,以及開展電子商務等。其中商品進銷存信息管理系統(tǒng)是作為一個商貿公司的重要組成部分,
17、通過它可以實現(xiàn)對各種商品信息,供應商信息,員工信息,進貨信息,銷售信息進行有效的管理,從而解決了傳統(tǒng)人工操作的低效率性,易出錯性。該系統(tǒng)使用asp.net(c#語言)和ado.net技術開發(fā), 實現(xiàn)了商品進銷存信息管理,使得對信息的管理更加及時、高效,提高了工作效率。該系統(tǒng)是基于b/s(browser/server,瀏覽器/客戶端)模式實現(xiàn),基于.net平臺架構開發(fā)設計,隨著internet/intranet技術的興起,將原本在單機或本地局域網上運行的數(shù)據(jù)庫系統(tǒng)移植到因特網中,即開發(fā)基于b/s模式的新一代mis(management information system,管理信息系統(tǒng))系統(tǒng),正
18、成為技術發(fā)展的趨勢。為了保證系統(tǒng)性能的高效性、可擴展性,以及達到數(shù)據(jù)共享和網絡化管理的目的,本系統(tǒng)采用b/s體系結構進行設計開發(fā)。1.3 系統(tǒng)技術概述1.3.1 net framework概述.net framework 是用于 .net 平臺的編程模型,其關鍵組件是公共語言運行庫(clr,common language runtime)和 .net framework 類庫(包括 ado.net、asp.net 和 windows 窗體),提供了托管執(zhí)行環(huán)境、簡化的開發(fā)和部署以及與各種編程語言的集成,是支持生成和運行下一代應用程序和 xml web services 的內部 windows
19、組件2。.net framework 旨在實現(xiàn)下列目標:1提供一個一致的面向對象的編程環(huán)境,而無論對象代碼是在本地存儲和執(zhí)行,還是在本地執(zhí)行但在 internet 上分布,或者是在遠程執(zhí)行的;2提供一個將軟件部署和版本控制沖突最小化的代碼執(zhí)行環(huán)境;3提供一個可提高代碼(包括由未知的或不完全受信任的第三方創(chuàng)建的代碼)執(zhí)行安全性的代碼執(zhí)行環(huán)境;4提供一個可消除腳本環(huán)境或解釋環(huán)境的性能問題的代碼執(zhí)行環(huán)境;5使開發(fā)人員的經驗在面對類型大不相同的應用程序(如基于 windows 的應用程序和基于 web 的應用程序)時保持一致;6按照工業(yè)標準生成所有通信,以確?;?.net framework 的代碼
20、可與任何其他代碼集成。公共語言運行庫是 .net framework 的基礎,可以將運行庫看作一個在執(zhí)行時管理代碼的代理,它提供內存管理、線程管理和遠程處理等核心服務,并且還強制實施嚴格的類型安全以及可提高安全性和可靠性的其他形式的代碼準確性。事實上,代碼管理的概念是運行庫的基本原則。以運行庫為目標的代碼稱為托管代碼,而不以運行庫為目標的代碼稱為非托管代碼6。.net framework 類庫是一個綜合性的面向對象的可重用類型集合,可以使用它開發(fā)多種應用程序,這些應用程序包括傳統(tǒng)的命令行或圖形用戶界面 (gui) 應用程序,也包括基于 asp.net 所提供的最新創(chuàng)建的應用程序(如 web 窗
21、體和 xml web services)3。1.3.2 asp.net和ado.net以及c#語言簡介asp.net結構是一個三層系統(tǒng):ui層、業(yè)務邏輯層和數(shù)據(jù)層,結構模型如圖1-1所示:圖1-1 asp.net的結構模型1ui層負責與用戶交互,接收用戶的輸入并將服務器端傳來的數(shù)據(jù)呈現(xiàn)給客戶; 2業(yè)務邏輯層負責接收瀏覽器傳來的請求并將請求傳給數(shù)據(jù)層,同時將請求處理結果發(fā)給瀏覽器。它由web表單、xml web services和組件服務組成,其中web表單是asp.net應用程序的核心所在,它是向客戶呈現(xiàn)數(shù)據(jù)和信息的基礎,也是響應和處理客戶與顯示的web表單交互生成的信息
22、和數(shù)據(jù)的基礎; 3數(shù)據(jù)層是通過ado.net操縱數(shù)據(jù)為事務邏輯層提供數(shù)據(jù)服務,如存儲數(shù)據(jù)操作結果、返回數(shù)據(jù)檢索結果等4。ado.net提供對microsoft sql server、oledb和xml公開的數(shù)據(jù)源的一致性訪問,數(shù)據(jù)共享用戶應用程序可以使用ado.net來連接到這些數(shù)據(jù)源,并檢索、操作和更新數(shù)據(jù)5。ado.net 有兩個核心組件:dataset 和 .net framework 數(shù)據(jù)提供程序,后者是一組包括 connection、command、datareader 和 dataadapter 4個對象在內的組件,其組件結構如圖1-2所示:圖1-2 ado.net的組件結構圖示d
23、ataset對象是 ado.net 的斷開式結構的核心組件,實現(xiàn)獨立于任何數(shù)據(jù)源的數(shù)據(jù)訪問。connection 對象提供與數(shù)據(jù)源的連接,是操作數(shù)據(jù)庫的基礎,表示應用程序和數(shù)據(jù)源之間的惟一會話。command 對象能夠訪問用于返回數(shù)據(jù)、修改數(shù)據(jù)、運行存儲過程以及發(fā)送或檢索參數(shù)信息的數(shù)據(jù)庫命令,實現(xiàn)對數(shù)據(jù)源的操作,如查詢、插入、修改和刪除等。datareader 對象從數(shù)據(jù)源中讀取只進且只讀的數(shù)據(jù)流。dataadapter 對象是dataset 對象和數(shù)據(jù)源之間關聯(lián)的橋梁,用數(shù)據(jù)源填充dataset并解析更新。設計 ado.net 組件的目的是為了從“數(shù)據(jù)操作”中分解出“數(shù)據(jù)訪問”6。c#語言是
24、.net中一種嶄新的語言,c#是由c和c+派生而來的一種“簡單、流行、面向對象、類型安全”的程序設計語言,c#意在綜合visual basic的高效率和c+的強大功能7。第2章 系統(tǒng)需求分析2.1 需求分析的目的盡早地對軟件項目的可行性做出細致而謹慎的評估,以避免在項目開發(fā)過程中浪費大量的人力、物力、財力。2.2 項目背景進入二十一世紀,信息化的進程進一步加快,向著網絡化、智能化方向發(fā)展,計算機行業(yè)飛速向前發(fā)展,信息化深入到社會的各行各業(yè)。微機化管理的廣泛應用,使工作效率顯著提高。通過可行性分析,我決定為超市開發(fā)進銷存銷售管理系統(tǒng),經過詳細調查,收集各種資料,得到以下有關情況。因為超市是品牌的
25、大型經銷商,經營銷售的單品達500多個,銷售額巨大,覆蓋地區(qū)廣,并且隨著企業(yè)規(guī)模的不斷擴大,客戶不斷增加,銷售業(yè)務也隨之猛增,手工管理紛繁復雜的銷售數(shù)據(jù)已經不能滿足需要,所以銷售管理的規(guī)范化、自動化已經是必然的要求。2.3 問題定義問題定義階段必須回答的關鍵問題是“要解決的問題是什么?”。顯然,這個問題解決整個軟件開發(fā)周期中起著指導性作用。軟件開發(fā)應該有這樣一條鮮明的線索貫穿始終,否則我們的所有工作都是盲目的。現(xiàn)在我們應該明確問題定義階段的主要任務:我們要建立一個超市進銷存銷售管理系統(tǒng),以解決超市銷售事務的基本情況,來擺脫傳統(tǒng)的手工記賬,實現(xiàn)管理自動化,從而提高工作效率。同時該系統(tǒng)應不可避免的
26、涉及到庫存商品基本信息、供應商信息、員工信息的維護和處理及進貨統(tǒng)計、銷售統(tǒng)計和退貨等統(tǒng)計及查詢處理。2.4 可行性研究這個階段要解決的關鍵問題是“對上一階段所確定的問題有無行得通的解決辦法”。從而導出系統(tǒng)的邏輯模型,然后從系統(tǒng)邏輯模塊出發(fā)探索若干種可供選擇的系統(tǒng)實現(xiàn)方案。由于實際條件的制約,對可行性研究我們不再多說,但我們必須明確,現(xiàn)在我們所討論的問題從各方面來說都行得通。在明確 了這兩個簡單問題之后,我們的問題應該步入正題了。需求分析階段是軟件定義時期的是后一個階段,這一階段的中心任務是準確的回答“系統(tǒng)必須做什么?”這個問題。其結束的標準是通過需求分析應該得出有數(shù)據(jù)流程圖、數(shù)據(jù)字典等描繪的精
27、確的系統(tǒng)邏輯模型8。2.5 銷售管理系統(tǒng)具體任務要求和運行過程系統(tǒng)的功能要求即用戶對目標系統(tǒng)數(shù)據(jù)處理功能所提出的要求,主要考慮以下銷售管理需求:1系統(tǒng)分管理員和一般的銷售人員(收銀員)兩種身份。2商品信息管理,可以添加商品類別信息,添加和管理所有商品信息。3員工信息管理,管理員可以添加和維護員工的信息。4進貨信息管理,可以添加商品進貨信息,商品進貨退貨信息,添加商品進貨退貨信息,查詢商品進貨退貨信息。5銷售信息管理,可以登記商品銷售和銷售退貨信息,可以進行查詢,可以查看某個時間段內的員工銷售業(yè)績。6庫存管理,可以查詢商品的庫存,對庫存過多或過少的商品進行報警,可以對某個時間段進行庫存盤點(計算
28、超市的收益)。 7系統(tǒng)管理,可以添加和查看供應商信息,可以修改登陸密碼信息。2.6 對現(xiàn)有系統(tǒng)的分析本超市成立于2010年,自2010年下半年開始引入微機管理技術,當時的微機管理主要用于庫存、財務、技術資料等工作領域,銷售管理還是手工記帳。登記包括交易日期、供應商名稱、貨品名稱、規(guī)格型號、數(shù)量、單價、總金額等。這樣的管理體制對統(tǒng)計和查詢工作很不方便,可以說如果長時間和業(yè)務積累之后,再想查詢某一具體數(shù)據(jù),將會是一項很困難的事。隨著超市規(guī)模的不斷擴大,與供應商間的往來幾顧客銷售業(yè)務也越來越多,手工管理這些紛繁復雜數(shù)據(jù)的方式已經不適應超市發(fā)展的要求,實現(xiàn)數(shù)據(jù)規(guī)范化、自動化的電腦管理,是一個管理規(guī)范、
29、動作高效的企業(yè)單位的必然要求。因此我們開發(fā)并應用此系統(tǒng),能夠適應企業(yè)發(fā)展的需要,提高了工作效率,很好地實現(xiàn)了信息數(shù)據(jù)的規(guī)范化管理。2.7 軟件分析1由于windows7操作系統(tǒng)是有人機變互的友好界面,很容易掌握及操作,程序界面相對較容易實現(xiàn)等特點,加之目前基于windows7操作系統(tǒng)的軟件開發(fā)工具也很多,易于學習、開發(fā)及應用9。2同時由于銷售管理業(yè)務事務種類繁多,結合超市的實際情況,銷售業(yè)務量及管理人員的素質等因素,windows7操作系統(tǒng)易學易用,而且可以滿足需求,故決定采用windows7平臺開發(fā)。3采用microsoft sqlserver2005 型數(shù)據(jù)庫系統(tǒng)作為超市管理系統(tǒng)的后臺數(shù)據(jù)
30、庫,采用面向對象的方式對數(shù)據(jù)庫進行管理與操作,大大簡化了用戶的開發(fā)與維護工作,另外小型數(shù)據(jù)庫的靈活性、安全性、易用性為數(shù)據(jù)庫編程提供了良好的條件。4由于microsoft公司的asp.net服務器編程工具具有簡單易學,同時功能強大的特點,選擇它可以加速系統(tǒng)的完成進度10。2.8 硬件分析硬 件:中央處理器(cpu):586以上的處理器硬 盤:40gb內 存:256m顯示器:17''彩顯打印機:epson lq-1600k打印機2.9 人員分析此系統(tǒng)操作簡單,使用人員無需具有專業(yè)的計算機操作基礎,因此對超市現(xiàn)有工作人員來說應用此系統(tǒng)是不成問題的。2.10 經濟方面可行性分析本系統(tǒng)
31、開發(fā)經費并不是很多。對于規(guī)模不很大,經費有限的單位在經濟上是可以接受的,并且本系統(tǒng)實施后可以顯著提高效率,很快就可以體現(xiàn)經濟效益。投入:除軟件開發(fā)成本,一臺中等電腦,現(xiàn)價4000元左右,完全可以良好的運行系統(tǒng),完成硬件平臺的要求,而且經濟實用。第3章 系統(tǒng)總體設計3.1 數(shù)據(jù)流程分析數(shù)據(jù)流程分析,即把數(shù)據(jù)在組織(或原系統(tǒng))內部的流動情況抽象地獨立出來,舍去了具體組織機構、信息載體、處理工作、物資、材料等,單從數(shù)據(jù)流動過程來考查實際業(yè)務的數(shù)據(jù)處理模式。數(shù)據(jù)流程分析主要包括對信息的流動、傳遞、處理、存儲等的分析。數(shù)據(jù)流程分析的目的就是要發(fā)現(xiàn)和解決數(shù)據(jù)流通中的問題11?,F(xiàn)有的數(shù)據(jù)流程分析多是通過分層
32、的數(shù)據(jù)流程圖來實現(xiàn)。數(shù)據(jù)流圖(data flow diagram,簡稱dfd圖)是用一些規(guī)定的圖標和符號來描述數(shù)據(jù)在系統(tǒng)中的流動和處理情況。數(shù)據(jù)流圖一般要采用自上而下逐步求精的結構化表示方法。軟件系統(tǒng)歸根結底是一個信息處理系統(tǒng),其最基本的功能是感受輸入信息,對輸入的信息按照規(guī)定的方法歸類、處理以及存儲,轉變?yōu)樗枰男畔?,最后通過輸出系統(tǒng)向用戶輸出所需求的信息。其中最核心的部分就是信息(數(shù)據(jù))處理,因此不同的數(shù)據(jù)也就決定了所需要的不同的處理方法和算法。數(shù)據(jù)流圖也就是以圖形的方式將系統(tǒng)中數(shù)據(jù)的傳遞、轉化過程以直觀的方式表述出來12。數(shù)據(jù)流圖由四種基本的元素組成:數(shù)據(jù)流(data flow)、處理
33、(process)、數(shù)據(jù)存儲和數(shù)據(jù)源(數(shù)據(jù)終點)13。1數(shù)據(jù)流(data flow):為具有名稱且有流向的數(shù)據(jù),用標有名稱的箭頭表示。一個數(shù)據(jù)流可以是記錄、組合項或基本項。2處理(process):表示對數(shù)據(jù)多進行的加工和變換,在圖中用圓形表示。指向處理的數(shù)據(jù)流為該處理的輸入數(shù)據(jù),離開處理的數(shù)據(jù)流為該處理的輸出數(shù)據(jù)3數(shù)據(jù)存儲:表示用文件方式或數(shù)據(jù)庫形式所存儲的數(shù)據(jù),對其進行的存取分別以指向或離開數(shù)據(jù)存儲的箭頭表示。4數(shù)據(jù)源及數(shù)據(jù)終點:表示數(shù)據(jù)的來源或數(shù)據(jù)的去向,可以是一個組織或人員,它處于系統(tǒng)范圍之外,所以又稱它為外部實體,它是與系統(tǒng)有關的外部事物或外部環(huán)境。其圖形符號用平行四邊形表示。根據(jù)上
34、面的分析我們可以對系統(tǒng)畫出如圖所示的頂層數(shù)據(jù)流圖,如圖3-1所示:用戶端提交數(shù)據(jù)界面顯示登錄信息錯誤提示輸 出執(zhí)行結果操作請求超市進銷存信息管理系統(tǒng)sqlserver數(shù)據(jù)庫圖3-1 系統(tǒng)頂層數(shù)據(jù)流圖第1層數(shù)據(jù)流圖是在頂層上的細分,從整體考慮通訊錄信息管理系統(tǒng)出現(xiàn)的數(shù)據(jù)流動及流向。·3.2 系統(tǒng)總體軟件結構通過在需求階段對系統(tǒng)的總體功能的要求,我們得到了這個信息管理軟件的總體功能結構,其主要功能結構圖如圖3-2所示,它應包括6大基本功能:1商品信息管理:管理員登陸系統(tǒng)后可以添加和查詢商品類別信息,可以添加和修改商品的信息,員工登陸后只能查詢商品信息。2員工信息管理:管理員登陸系統(tǒng)后可以
35、可以添加和維護超市員工(收銀員)的信息。3進貨管理:管理員登陸系統(tǒng)后可以添加商品進貨信息,可以對商品進貨信息進行查詢和統(tǒng)計,添加商品進進貨退貨信息,對商品進貨退貨信息進行查詢統(tǒng)計。4銷售管理:員工(收銀員)登陸系統(tǒng)后可以對商品進行銷售,可以按時間查詢自己的銷售業(yè)績;管理員登陸系統(tǒng)后可以按照時間等條件對銷售信息進行查詢,可以根據(jù)小票號登記顧客退貨信息,查詢顧客退貨信息,可以查看員工的銷售業(yè)績。5庫存管理:管理員或員工登陸系統(tǒng)后都可以查詢商品的庫存,可以統(tǒng)計庫存上溢或不足的信息(庫存報警),管理員還可以對庫存盤點(進貨金額和銷售金額的對比,計算超市的利潤)。6系統(tǒng)管理:管理員可以添加和查看供應商信
36、息,管理員和員工都可以修改自己的密碼。商品信息管理超市進銷存銷售管理系統(tǒng)員工信息管理添加員工信息員工查詢維護添加商品類別添加商品信息商品進貨管理商品進貨登記商品進貨查詢庫存信息查詢庫存盤點庫存報警用戶密碼修改關于系統(tǒng)信息查詢統(tǒng)計系統(tǒng)管理商品查詢維護進貨退貨登記進貨退貨查詢商品銷售管理員工銷售商品銷售查詢統(tǒng)計顧客辦理退貨員工業(yè)績查詢添加供應商圖3-2 軟件總體功能結構3.3 數(shù)據(jù)庫設計在sql server中創(chuàng)建一個數(shù)據(jù)庫,命名為supermarket。根據(jù)分析,該數(shù)據(jù)庫中的基本信息如表3-1所示:表3-1 系統(tǒng)中所用到的表及用途表名用途buybackinfo退貨表buyinfo進貨表educa
37、tioninfo學歷表employeeinfo員工信息表employeesellresult銷售業(yè)績表goodcartinfo商品信息表goodclassinfo商品類別表goodinfo商品信息表goodstockinfo商品庫存表續(xù)表3-1表名用途sellinfo商品銷售表系統(tǒng)訪問用戶基本信息表sellbackinfo商品退貨表3.4 數(shù)據(jù)項和數(shù)據(jù)結構針對一般銷售管理信息系統(tǒng)的要求,通過對銷售管理工作過程的內容和數(shù)據(jù)流程分析,設計如下面的主要數(shù)據(jù)項和數(shù)據(jù)結構:1商品信息:包括商品編號,商品類別,商品名稱,商品單位,商品型號,商品規(guī)格,商品售價,商品產地。商品信息表如圖3-2所示:表3-2
38、商品信息表(goodinfo)名稱數(shù)據(jù)類型作用goodnoint商品編號(主鍵)goodclassidint商品類別編號goodnamechar商品名稱goodunitchar商品單位goodmodelchar商品型號goodspecschar商品規(guī)格goodpricechar商品售價goodplacechar商品產地goodmemochar商品描述2員工信息:包括員工編號,員工姓名,員工登陸密碼,員工性別,員工生日,教育層次,家庭電話,移動電話,身份證號,郵件地址,居住地址。員工信息表如表3-3所示3供應商信息:包括供應商公司名稱,供應商法人代表,供應商電話和地址。供應商信息表如表3-4所示
39、。4商品進貨信息:包括系統(tǒng)記錄,進貨編號,商品編號,供應商名稱,進貨單價,進貨數(shù)量,進貨總價格,進貨日期。該表如3-5所示。5進貨退貨信息:包括系統(tǒng)記錄編號,商品編號,供應商名稱,退貨單價,退貨數(shù)量,退貨總金額,退貨日期,退貨原因。該表如3-6所示。6商品銷售信息:包括銷售單據(jù)號,銷售的商品,銷售單價,銷售數(shù)量,銷售總價,銷售時間,員工編號。該表如3-7所示。7銷售退貨信息:包括退貨商品所在單據(jù)號,商品編號,退貨單價,退貨數(shù)量,退貨總額,退貨原因,退貨時間。該表如3-8所示。8商品庫存信息:包括商品編號,庫存數(shù)量。該表如3-9所示。表3-3員工信息表(employeeinfo)名稱數(shù)據(jù)類型作用
40、employeenoint員工編號(主鍵)employeenamechar員工姓名employeepasswordchar員工登陸密碼employeesexchar員工性別employeebirthdaychar員工生日employeeeducationidint教育層次employeehometelint家庭電話employeemobileint移動電話employeecardint身份證號employeeemailchar郵件地址employeeaddresschar居住地址表3-4供應商信息表(supplierinfo)名稱數(shù)據(jù)類型作用suppliernamechar供應商公司名稱 (主
41、鍵)supplierlawyerchar供應商法人代表employeetelephoneint供應商電話和地址employeeaddresschar地址表3-5商品進貨信息表(buyinfo)名稱數(shù)據(jù)類型作用buyidint進貨編號(主鍵)goodnoint商品編號suppliernamechar供應商名稱priceint進貨單價numberint進貨數(shù)量totolpriceint進貨總價格buydatedatetime進貨日期表3-6商品進貨信息表(buyinfo)名稱數(shù)據(jù)類型作用buybackidint系統(tǒng)記錄編號 (主鍵)goodnoint商品編號suppliernamechar供應商名
42、稱priceint退貨單價numberint退貨數(shù)量totolpriceint退貨總價buybackdatedatetime退貨時間buybackreasonchar退貨原因表3-7商品銷售信息表(sellinfo)名稱數(shù)據(jù)類型作用sellinfoidint銷售單據(jù)號 (主鍵)goodnoint商品編號priceint銷售單價numberint銷售數(shù)量totolpriceint總售價selltimedatetime銷售時間employeenoint銷售員工編號表3-8銷售退貨信息表(sellbackinfo)名稱數(shù)據(jù)類型作用sellnoint退貨商品所在單據(jù)號 (主鍵)goodnoint商品編
43、號priceint退貨單價numberint退貨數(shù)量totolpriceint總退貨價sellbacktimedatetime退貨時間sellbackreasonchar退貨原因表3-8商品庫存信息表 (goodstockinfo)名稱數(shù)據(jù)類型作用goodnoint商品編號 (主鍵)goodcountint庫存數(shù)量10管理員信息:包括管理帳號和密碼。該表如3-10所示。表3-10管理員信息表 (admin)名稱數(shù)據(jù)類型作用adminusernamechar管理帳號 (主鍵)adminpasswordint密碼3.5 數(shù)據(jù)庫概念設計根據(jù)上面的做的數(shù)據(jù)項和數(shù)據(jù)結構和它們之間的關系,設計規(guī)劃出來的實
44、體有:商品信息實體,員工信息實體,供應商信息實體,進貨信息實體,進貨退貨信息實體,銷售信息實體,銷售退貨實體,商品庫存信息實體,商品購物車信息實體,管理員信息實體,各個實體的屬性通過實體屬性圖表示如下面這些圖所示,其中矩形代表該實體對象,它對應數(shù)據(jù)庫中的一張數(shù)據(jù)表,而橢圓形里的信息代表該數(shù)據(jù)對象的屬性,它對應數(shù)據(jù)表中的字段信息。其中,商品信息表如圖3-3所示。圖3-3 商品信息實體屬性圖員工信息表如圖3-4所示:圖3-4 員工信息實體屬性圖供應商信息表包含供應商公司名稱,供應商法人代表,供應商電話和地址。如圖3-5所示。商品庫存信息包含商品編號,庫存數(shù)量。如圖3-10所示。圖3-5 供應商信息
45、實體屬性圖商品進貨信息如圖3-6所示,而商品進貨退貨信息如圖3-7所示。商品銷售信息如圖3-8所示,對應的商品退貨信息如圖3-9所示。圖3-6 商品進貨信息實體屬性圖圖3-7 進貨退貨信息實體屬性圖圖3-8 商品銷售信息實體屬性圖圖3-9 顧客退貨信息實體屬性圖圖3-10 商品庫存信息實體屬性圖在系統(tǒng)中有一個表比較特殊,是用于存儲管理員登陸的賬戶名稱和密碼。如圖3-13所示。圖3-13 管理員信息實體屬性圖在前面,通過系統(tǒng)分析員和用戶的了解,歸納出了系統(tǒng)的各個關鍵的實體,分析了它們的屬性以及各個實體的聯(lián)系,下面就是需要在一個關系數(shù)據(jù)庫系統(tǒng)中使用二維關系表將各個實體及實體的聯(lián)系物理實現(xiàn)。通過前面
46、的分析,得到了本系統(tǒng)的10個數(shù)據(jù)實體,它們分別可以在sqlserver2005中通過10張數(shù)據(jù)信息表來實現(xiàn),關于各種數(shù)據(jù)表的字段對應每個實體的對應屬性信息。第4章 系統(tǒng)主要功能的詳細設計4.1 web.config文件配置asp.net應用程序的配置功能放在webconfig文件中,它包含每一個具體web應用程序的配置信息。在程序運行時,asp.net使用分層虛擬目錄結構的webconfig文件提供的配置信息為每個惟一的url資源計算一組配置設置,然后緩存結果配置設置,以供所有頁面對資源的請求使用6。webconfig文件對于訪問站點的用戶來說是不可見的,而且也是不可訪問的,它基于xml,每個
47、配置文件都包含xml標記和子標記的嵌套層次結構。本系統(tǒng)的webconfig文件中的配置:<appsettings><add key="connectionstring" value="server=;database=supermarketinfo;uid=sa;password=198517"/></appsettings>通過鍵/值對key 和value配置數(shù)據(jù)庫連接的相關信息,將sqlserver數(shù)據(jù)庫supermarket的登陸用戶名和密碼設置到配置文件中,這樣在程序中就可以隨時連接本數(shù)據(jù)庫進行系統(tǒng)的各種操作了
48、。4.2 頁面的風格設計為使該系統(tǒng)的頁面美觀多樣,可以在設計時使用多種樣式風格。為了在頁面設計時方便調用,將其存儲于數(shù)據(jù)庫的一個風格樣式表中,各窗體通過調用stylecss文件來設計界面外觀。css是cascading style sheets(層疊樣式表單)的簡稱,簡稱樣式表,它是一種設計網頁樣式的技術。css代碼的基本語句結構為:選擇符屬性名:屬性值,選擇符可以是html中任何的標簽或自定義標識符,比如p、div、img甚至body都可以作為選擇符8。css在html文檔中有三種用法:1一種是把css放到 <head>文檔中:<style type=“text/css”&
49、gt; </style>;2另一種方法是采用<style=“ ”>的格式把樣式寫在任何html標簽中的行內,這種方法比較方便靈活;3還有一種方法是:把編輯好的css文檔保存成“css”文件,然后在<head>中定義,定義的格式為:<head> <link href="stylecss" type="text/css" rel="stylesheet"> </head> ,<link>和“rel=stylesheet”指連接的元素是一個樣式表文檔,“hr
50、ef=stylecss”指的是需要連接的文件地址。這種方法非常適宜同時定義多個文檔,能使多個文檔同時使用相同的樣式,從而減少了大量的冗余代碼。4.3 系統(tǒng)登陸模塊的設計作為一個信息管理系統(tǒng),對操作者的身份認證是必不可少的,只有通過驗證的操作員才可以進入系統(tǒng)的操作界面,這保證了系統(tǒng)的安全性,在技術中,它實現(xiàn)的原理還是可以和在asp一樣,都是通過session對象實現(xiàn)的。在上面有一個輸入用戶名的文本框,一個輸入密碼的密碼框,和和一個選擇用戶身份的下拉框。程序執(zhí)行流程:作為loginasp程序,它是本信息管理系統(tǒng)的啟動頁,也就是當系統(tǒng)運行后首先進入本頁要求進行身份認證,當此web窗體首次啟動時,首先
51、要求操作員輸入用戶名,密碼,選擇用戶身份,當選擇登陸后,程序首先取得用戶輸入的這三個參數(shù),根據(jù)不同的身份構造不同的模型并調用對應的業(yè)務處理邏輯進行身份驗證,本程序的業(yè)務邏輯流程如圖4-1所示。圖4-1系統(tǒng)登陸模塊處理流程4.4 添加商品類別信息功能的設計商品類別信息的界面設計如下圖,其中有一個接受商品類別名稱的textbox控件和一個button控件,當管理員填寫好商品名稱后選擇添加就可以實現(xiàn)商品類別的添加。模塊功能:商品類別信息的添加。模塊輸入:商品類別名稱字符串。模塊處理流程:當?shù)顷憜T進入本功能后輸入商品名稱字符串后,程序將該商品類別的名稱信息封裝到商品類別信息模型中并傳遞給商品類別業(yè)務邏
52、輯進行處理,它首先查詢系統(tǒng)中是否已經存在了該商品類別名稱信息,如果存在則不執(zhí)行添加操作并返回fasle,否則執(zhí)行數(shù)據(jù)庫信息添加操作,成功執(zhí)行返回true;模塊輸出:添加商品類別成功將商品類別信息保存在商品類別信息表中,同時在界面上提示成功信息,失敗在界面上顯示錯誤原因信息。4.5 添加商品信息功能的設計商品信息添加功能的界面設計如下圖,它包括商品的各個屬性的信息,有關于商品編號的文本框控件,關于商品類別的下拉框控件,關于商品名稱的文本框等,其中對商品的某些屬性控件使用驗證控件,保證數(shù)據(jù)輸入的完整性和正確性。如圖4-2所示。圖4-2添加商品信息界面設計模塊功能:商品信息的添加。模塊輸入:商品信息
53、各個屬性,生成商品信息模型對象。模塊處理流程:管理員進入本功能后填寫和選擇好商品的各個屬性信息后,選擇添加按扭,程序首先將該商品的各個信息封裝到商品信息模型對象中,然后再將該對象傳遞給商品信息業(yè)務處理邏輯進行處理。業(yè)務層判斷該商品編號是否存在,如果已經存在則不執(zhí)行添加操作返回false;否則執(zhí)行商品信息的添加操作,添加失敗返回false;添加成功后還要將該商品的庫存設置為0并添加到商品庫存信息表中。如圖4-3所示。圖4-3添加商品處理流程模塊輸出:將商品信息保存在商品信息表中,設置該商品的庫存為0并保存在商品庫存信息表中。4.6 商品查詢維護功能的設計管理員添加好商品的信息后,也可能還要對商品
54、的信息進行查詢和更新操作,對商品的信息進行維護。關于商品信息的維護設計界面,其中最上面放置幾個用于查詢條件輸入信息的文本框和下拉框,有商品編號,商品名稱的文本框,商品類別的下拉框和一個執(zhí)行查詢功能的按扭,下面是顯示查詢結果的gridview控件,它綁定顯示查詢結果中各個對應字段的信息。模塊功能:商品信息的查詢功能。模塊輸入:商品編號,商品名稱,商品類別。模塊處理流程:當管理員進入本功能頁面時,由于沒有選擇查詢按扭,系統(tǒng)默認查詢所有的商品信息并顯示出來。此時管理員可以輸入商品編號,商品名稱關鍵字(支持模糊查詢),可以選擇商品類別信息,然后選擇查詢功能,程序會將這些參數(shù)傳遞給業(yè)務層進行處理,業(yè)務層
55、根據(jù)這些參數(shù)構造查詢的sql語句,它會從商品信息視圖中查詢符合條件的商品信息,將查詢結果返回給前臺調用者,前臺調用者再將結果綁定到gridview控件上從而實現(xiàn)了符合條件的商品記錄信息的顯示功能。模塊輸出:界面上的gridview控件。4.7 添加員工信息功能的設計關于員工信息添加功能的界面設計,它包括員工的各個屬性的信息,有關于員工編號和員工姓名的文本框控件,關于性別和學歷的下拉框控件等,其中學歷控件的信息綁定到一個sqldatasource數(shù)據(jù)源控件上,該控件查詢系統(tǒng)中所有的學歷信息。模塊功能:員工信息的添加。模塊輸入:員工信息各個屬性,生成員工信息模型對象。模塊處理流程:管理員進入本功能后填寫和選擇好員工的各個屬性信息后,選擇添加按扭,程序首先將該員工的各個信息封裝到員工信息模型對象中,然后再將該對象傳遞給員工信息業(yè)務處理邏輯進行處理。業(yè)務層首先判斷員工信息的完整性和正確性,然后判斷該員工編號是否已經存在,如果存在則不執(zhí)行添加操作并返回false,否則執(zhí)行數(shù)據(jù)庫添加操作,添加失敗也返回false,成功返回true。模塊輸出:執(zhí)行成功將員工信息保存在員工信息表中并在界面上提示成功信息,失敗在界面上提示失敗信息。4.8 員工查詢維護功能的設計管理員添加好員工的信
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 促進學生全面發(fā)展的活動計劃
- 學習成果分享的策略計劃
- 倉庫個人工作計劃的調整與補充
- 各類??茀f(xié)作總結與整合計劃
- 2025年劇裝道具相關工藝美術品項目合作計劃書
- 2025年電子工程安裝服務項目建議書
- 2025年速釋制劑材料項目發(fā)展計劃
- 跨部門協(xié)調合作流程管理規(guī)定
- 月度業(yè)務討論
- 新項目合作投資協(xié)議
- 《智能物聯(lián)網導論》AIoT導論-第3章課件
- 《農業(yè)產業(yè)發(fā)展規(guī)劃》課件
- 幼兒園園長的法律意識與法律風險防控
- 破傷風的預防和緊急處理
- 人教版小學數(shù)學三年級下冊教材分析課件
- 商務ktv項目計劃書
- 中小學校崗位安全工作指南
- 數(shù)據(jù)中心運維方案
- 《愿望的實現(xiàn)》全文
- 軌道機車制動系統(tǒng)智能產業(yè)化基地項目可行性研究報告
- 【攜程公司的戰(zhàn)略環(huán)境PEST探析和SWOT探析7500字】
評論
0/150
提交評論