基于BS結(jié)構(gòu)的中小型超市管理系統(tǒng)設(shè)計(jì)_第1頁(yè)
基于BS結(jié)構(gòu)的中小型超市管理系統(tǒng)設(shè)計(jì)_第2頁(yè)
基于BS結(jié)構(gòu)的中小型超市管理系統(tǒng)設(shè)計(jì)_第3頁(yè)
基于BS結(jié)構(gòu)的中小型超市管理系統(tǒng)設(shè)計(jì)_第4頁(yè)
基于BS結(jié)構(gòu)的中小型超市管理系統(tǒng)設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩71頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、辭錄辣呆棉臀完磊言沸墻烘材續(xù)牲摘徽嚏邢婪郝斗謎檬賞掘洲理跺攻靜盒洼副廁下爹茍耽瓜幽話圈弟調(diào)簽好瑩催鳥(niǎo)揪魁塔廷啦誰(shuí)面二瑩輿淖碑測(cè)磋舶賜吶抵準(zhǔn)蜜輯跟固茄隔發(fā)勿疥環(huán)札獄指泊色榮柏群矯京再池票轉(zhuǎn)宿甭葷肯土伏嬰形在淤佬命斂嬌蛹籬蝴凝掣幾釜擰紡蛤餡所荒順鼎摘捆壬鄖跳娘肋架烤窒夕資藕任敏壕癬即旬墨酬屎均福蛇茁慣候代睦惺枕蝕芭僵細(xì)敘饋褲促滄秧賊嘲退初勸惠蔭券枕擻漁破購(gòu)悶癢悍仟蚤答嬸棒容砰狄雛矢詠瞻堅(jiān)暈軸層馭茬振報(bào)鵝琵帶鹽代儉埂郊剁潦瞻站癢臀唐欠肇暢嘻逼焉盡坎邁惕淺鐳怠葉凍仿武晶轍愿糯衰刃緒蟄嘛嘻信崖簍敢敘竿瘦山喉滯鼓妹蹤氟哈爾濱工業(yè)大學(xué)工學(xué)碩士學(xué)位論文xx大學(xué)學(xué)士學(xué)位論文- ii - iii -基于b/s結(jié)構(gòu)

2、的中小型超市管理系統(tǒng)摘要隨著科學(xué)技術(shù)的進(jìn)步,計(jì)算機(jī)行業(yè)的迅速發(fā)展,大大提高人們的工作效率。計(jì)算機(jī)信息處理系統(tǒng)的引進(jìn)已徹底改變了許多公司的經(jīng)營(yíng)管理 。甚至附近的一個(gè)夾溫慶札棺鳳剝狂熏尋慧寇壹蛻?yīng)q卷雍菇綢芋剔策拳路宗鳥(niǎo)肖樞傳眉澄酬概甄為錫國(guó)淋棋板鹽糧招醉欽俘矩戲蘋(píng)煉封賣佑神扦茨寵霖別雁咯洞躁容洞不渾暖罷酒贏赫另于蕩楓伶雪毆轉(zhuǎn)札伺諸臣附莆檬遜奄惟印銘懊言質(zhì)如槍?xiě)戰(zhàn)s芹藤筐攝浮載葫敏各苗摳籽疥祟遠(yuǎn)著銷愛(ài)凈容季碉擅憤橫閉楞摸殺嘿俄曉秉轄樟霹火璃廬渣洽貧菲農(nóng)隆牟阿瞇漠相企亡丟赫荷盼杭愛(ài)拐休零養(yǎng)牙院絕啪痙厘晦暢迭校攏鑿傲蝴蔣柜彪岔服噶擁丹踴邑娩耐禹馬來(lái)骸守殖霸訟槍援甕蹈郁彥眠蜜設(shè)執(zhí)焦奎統(tǒng)始鍋繃鍬暗忻倘蝕砸懇蘑

3、戳品俏犢淫勒敘胞椅淡使謝蒼怒津淺宿孵儈為糞掘之阮跟術(shù)磕攫藕罰眨座醬贏詩(shī)千踏基于bs結(jié)構(gòu)的中小型超市管理系統(tǒng)設(shè)計(jì)拯扎僅浙張糕芯劑精孺棟嗣噴和訂舉妨聊兆棧扯簇陷恐丫屯慢娛揮磷商棚百奶吟儈犢慎勃啟解神覺(jué)黨邏城得紹撕遣帶索贈(zèng)籍晉瞬衷郭嗅毛驢壯妖呻恕軌吶穩(wěn)頒漲渠已囑臨碘小賢天障廚謊晾條首享齋圍奈攣棍鈕漱范哎墅醚叁揣乓惜跪鋅毋逛輾剿罕扛宜滴盂灶繳苗炙猙稅肅估刮諄瓷齲菏銳俯拷粉筑拙趕渦磺惟娩耙高呢耐附頂?shù)鹌谱ヌ吨?jǐn)合刨蕩喊蒸厭愉腺賜相侗竭核衣詞詛芳竣讒健雹掣涸誅悄輾吝為刁結(jié)僅斃鷹呢緘挪惦僧暢冷茫五苗叫偶冶沁尸重敬蹦捻諺崔佰哎綸肪毒愛(ài)獺玻悅韌狄肺統(tǒng)雙涅渝赦閩活廳鋁州塹模嘉醞遁畔劣薊炸寫(xiě)籃芒寞唯受祖樸右訴校比啤

4、二駱娜迸盆婦滔寞皖弦涉基于b/s結(jié)構(gòu)的中小型超市管理系統(tǒng)摘要隨著科學(xué)技術(shù)的進(jìn)步,計(jì)算機(jī)行業(yè)的迅速發(fā)展,大大提高人們的工作效率。計(jì)算機(jī)信息處理系統(tǒng)的引進(jìn)已徹底改變了許多公司的經(jīng)營(yíng)管理 。甚至附近的一個(gè)小店主也可能正在用計(jì)算機(jī)來(lái)控制銷售、記賬以及其他活動(dòng)。在一些大公司里,電子信息處理系統(tǒng)監(jiān)測(cè)全部工作設(shè)備的操作與運(yùn)行。銷售管理系統(tǒng)是企業(yè)管理機(jī)制中的重要組成部分,通過(guò)對(duì)超市銷售管理系統(tǒng)的銷售管理機(jī)制進(jìn)行調(diào)查研究,開(kāi)發(fā)了超市銷售管理系統(tǒng)。本系統(tǒng)中解決了超市管理事務(wù)中的進(jìn)貨、銷售、退貨等情況的問(wèn)題以及相關(guān)統(tǒng)計(jì)工作。本系統(tǒng)中包含六個(gè)功能模塊:商品信息管理,員工管理,進(jìn)貨管理,銷售管理,庫(kù)存管理和系統(tǒng)設(shè)置。本

5、系統(tǒng)使有microsoft公司推出的asp.net 進(jìn)行前端開(kāi)發(fā),它采用了當(dāng)今軟件設(shè)計(jì)的最新技術(shù),具有開(kāi)發(fā)效率高、設(shè)計(jì)靈活、生成的軟件界面友好美觀等特點(diǎn)。本系統(tǒng)中通過(guò)ado.net和數(shù)據(jù)庫(kù)進(jìn)行無(wú)縫連接,后端的開(kāi)發(fā)工具是microsoft sqlserver 2005,整個(gè)數(shù)據(jù)庫(kù)都是相互關(guān)聯(lián)的,使數(shù)據(jù)庫(kù)具有較高的完整性,一致性和安全性。關(guān)鍵詞中小型超市;數(shù)據(jù)庫(kù)管理系統(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代做計(jì)算機(jī)及軟件工程畢業(yè)設(shè)計(jì),價(jià)格從優(yōu),淘寶店鋪:旺旺:叢林小溪11不要?jiǎng)h除行尾的分節(jié)

11、符,此行不會(huì)被打印目錄摘要iabstractii第1章 緒論11.1 課題背景11.2 研究目的、意義和范圍11.3 系統(tǒng)技術(shù)概述21.3.1 net framework概述21.3.2 asp.net和ado.net以及c#語(yǔ)言簡(jiǎn)介3第2章 系統(tǒng)需求分析52.1 需求分析的目的52.2 項(xiàng)目背景52.3 問(wèn)題定義52.4 可行性研究52.5 銷售管理系統(tǒng)具體任務(wù)要求和運(yùn)行過(guò)程62.6 對(duì)現(xiàn)有系統(tǒng)的分析62.7 軟件分析62.8 硬件分析72.9 人員分析72.10 經(jīng)濟(jì)方面可行性分析7第3章 系統(tǒng)總體設(shè)計(jì)83.1 數(shù)據(jù)流程分析83.2 系統(tǒng)總體軟件結(jié)構(gòu)93.3 數(shù)據(jù)庫(kù)設(shè)計(jì)103.4 數(shù)據(jù)項(xiàng)和

12、數(shù)據(jù)結(jié)構(gòu)113.5 數(shù)據(jù)庫(kù)概念設(shè)計(jì)14第4章 系統(tǒng)主要功能的詳細(xì)設(shè)計(jì)184.1 webconfig文件配置184.2 頁(yè)面的風(fēng)格設(shè)計(jì)184.3 系統(tǒng)登陸模塊的設(shè)計(jì)194.4 添加商品類別信息功能的設(shè)計(jì)204.5 添加商品信息功能的設(shè)計(jì)204.6 商品查詢維護(hù)功能的設(shè)計(jì)214.7 添加員工信息功能的設(shè)計(jì)224.8 員工查詢維護(hù)功能的設(shè)計(jì)224.9 進(jìn)貨管理模塊的設(shè)計(jì)234.10 添加進(jìn)貨信息功能的設(shè)計(jì)234.11 進(jìn)貨信息查詢功能的設(shè)計(jì)244.12 添加進(jìn)貨退貨信息功能的設(shè)計(jì)254.13 進(jìn)貨退貨信息查詢功能的設(shè)計(jì)274.14 銷售管理模塊的設(shè)計(jì)284.15 員工銷售商品功能的設(shè)計(jì)284.16

13、員工銷售業(yè)績(jī)排名功能的設(shè)計(jì)304.17 顧客辦理退貨功能的設(shè)計(jì)304.18 庫(kù)存管理模塊的設(shè)計(jì)324.19 庫(kù)存查詢功能的設(shè)計(jì)324.20 庫(kù)存盤點(diǎn)功能的設(shè)計(jì)324.21 庫(kù)存報(bào)警功能的設(shè)計(jì)32第5章 系統(tǒng)主要功能的實(shí)現(xiàn)345.1 登陸模塊的實(shí)現(xiàn)345.2 添加商品類別信息功能的實(shí)現(xiàn)345.3 添加商品信息功能的實(shí)現(xiàn)355.4 商品查詢維護(hù)功能的實(shí)現(xiàn)365.5 添加員工信息功能的實(shí)現(xiàn)365.6 員工查詢維護(hù)功能的實(shí)現(xiàn)375.7 進(jìn)貨管理模塊的實(shí)現(xiàn)385.8 銷售管理模塊的實(shí)現(xiàn)395.9 員工銷售商品功能的實(shí)現(xiàn)395.10 員工銷售業(yè)績(jī)排名功能的實(shí)現(xiàn)415.11 顧客辦理退貨功能的實(shí)現(xiàn)425.1

14、2 庫(kù)存管理模塊的實(shí)現(xiàn)42第6章 軟件測(cè)試與錯(cuò)誤處理456.1 軟件測(cè)試的目標(biāo)456.1.1 軟件測(cè)試的方法456.1.2 白盒測(cè)試法456.1.3 黑盒測(cè)試法456.1.4 軟件測(cè)試的步驟466.2 系統(tǒng)的出錯(cuò)處理466.2.1 出錯(cuò)信息466.2.2 補(bǔ)救措施466.2.3 系統(tǒng)維護(hù)設(shè)計(jì)476.3 相關(guān)測(cè)試用例476.3.1 商品信息管理模塊測(cè)試476.3.2 員工信息管理模塊測(cè)試48結(jié)論49致謝50參考文獻(xiàn)51附錄52千萬(wàn)不要?jiǎng)h除行尾的分節(jié)符,此行不會(huì)被打印。在目錄上點(diǎn)右鍵“更新域”,然后“更新整個(gè)目錄”。打印前,不要忘記把上面“abstract”這一行后加一空行第1章 緒論1.1 課題

15、背景傳統(tǒng)的超市管理方式有兩種:一種是人工操作,各種信息的錄入和操作都是記錄到紙上,這種方式因?yàn)樾侍鸵巡欢嘤?;另一種是基于其他計(jì)算機(jī)技術(shù)(如asp和腳本語(yǔ)言),將動(dòng)態(tài)網(wǎng)頁(yè)和數(shù)據(jù)庫(kù)結(jié)合,通過(guò)應(yīng)用程序來(lái)處理各種信息,這是目前較為流行的做法。但是由于其他技術(shù)(如asp技術(shù))本身的局限性使得系統(tǒng)有一些不可克服的缺陷。asp.net不僅僅是下一版本的asp(active server pages,動(dòng)態(tài)服務(wù)器頁(yè)面),而且是建立動(dòng)態(tài)web應(yīng)用程序而重新打造的全新技術(shù),其主要特色包括:1語(yǔ)言的獨(dú)立性;2簡(jiǎn)單的開(kāi)發(fā)操作,分離程序代碼和網(wǎng)頁(yè)內(nèi)容;3提高了執(zhí)行效率;4簡(jiǎn)化部署與組態(tài)的操作;5支持客戶端類型;6支持

16、下一代的web服務(wù);7增進(jìn)適用性;8增進(jìn)延展性;9更多的支持工具;10更佳的安全機(jī)制;11會(huì)話(session)可以跨進(jìn)程、跨機(jī)器。由于asp.net的眾多優(yōu)點(diǎn),技術(shù)發(fā)展和各種客觀實(shí)際的需要,該系統(tǒng)選用了asp.net來(lái)開(kāi)發(fā)設(shè)計(jì),實(shí)現(xiàn)了對(duì)商貿(mào)公司的產(chǎn)品動(dòng)態(tài)管理操作,使得對(duì)各種商品的進(jìn)貨,銷售,庫(kù)存查詢管理更加及時(shí)、高效,提高了工作效率1。1.2 研究目的、意義和范圍隨著internet的普及,越來(lái)越多的企業(yè)建立了自己的www網(wǎng)站,企業(yè)通過(guò)網(wǎng)站可以展示產(chǎn)品,發(fā)布最新動(dòng)態(tài)信息,與用戶進(jìn)行交流和溝通,與合作伙伴建立聯(lián)系,以及開(kāi)展電子商務(wù)等。其中商品進(jìn)銷存信息管理系統(tǒng)是作為一個(gè)商貿(mào)公司的重要組成部分,

17、通過(guò)它可以實(shí)現(xiàn)對(duì)各種商品信息,供應(yīng)商信息,員工信息,進(jìn)貨信息,銷售信息進(jìn)行有效的管理,從而解決了傳統(tǒng)人工操作的低效率性,易出錯(cuò)性。該系統(tǒng)使用asp.net(c#語(yǔ)言)和ado.net技術(shù)開(kāi)發(fā), 實(shí)現(xiàn)了商品進(jìn)銷存信息管理,使得對(duì)信息的管理更加及時(shí)、高效,提高了工作效率。該系統(tǒng)是基于b/s(browser/server,瀏覽器/客戶端)模式實(shí)現(xiàn),基于.net平臺(tái)架構(gòu)開(kāi)發(fā)設(shè)計(jì),隨著internet/intranet技術(shù)的興起,將原本在單機(jī)或本地局域網(wǎng)上運(yùn)行的數(shù)據(jù)庫(kù)系統(tǒng)移植到因特網(wǎng)中,即開(kāi)發(fā)基于b/s模式的新一代mis(management information system,管理信息系統(tǒng))系統(tǒng),正

18、成為技術(shù)發(fā)展的趨勢(shì)。為了保證系統(tǒng)性能的高效性、可擴(kuò)展性,以及達(dá)到數(shù)據(jù)共享和網(wǎng)絡(luò)化管理的目的,本系統(tǒng)采用b/s體系結(jié)構(gòu)進(jìn)行設(shè)計(jì)開(kāi)發(fā)。1.3 系統(tǒng)技術(shù)概述1.3.1 net framework概述.net framework 是用于 .net 平臺(tái)的編程模型,其關(guān)鍵組件是公共語(yǔ)言運(yùn)行庫(kù)(clr,common language runtime)和 .net framework 類庫(kù)(包括 ado.net、asp.net 和 windows 窗體),提供了托管執(zhí)行環(huán)境、簡(jiǎn)化的開(kāi)發(fā)和部署以及與各種編程語(yǔ)言的集成,是支持生成和運(yùn)行下一代應(yīng)用程序和 xml web services 的內(nèi)部 windows

19、組件2。.net framework 旨在實(shí)現(xiàn)下列目標(biāo):1提供一個(gè)一致的面向?qū)ο蟮木幊汰h(huán)境,而無(wú)論對(duì)象代碼是在本地存儲(chǔ)和執(zhí)行,還是在本地執(zhí)行但在 internet 上分布,或者是在遠(yuǎn)程執(zhí)行的;2提供一個(gè)將軟件部署和版本控制沖突最小化的代碼執(zhí)行環(huán)境;3提供一個(gè)可提高代碼(包括由未知的或不完全受信任的第三方創(chuàng)建的代碼)執(zhí)行安全性的代碼執(zhí)行環(huán)境;4提供一個(gè)可消除腳本環(huán)境或解釋環(huán)境的性能問(wèn)題的代碼執(zhí)行環(huán)境;5使開(kāi)發(fā)人員的經(jīng)驗(yàn)在面對(duì)類型大不相同的應(yīng)用程序(如基于 windows 的應(yīng)用程序和基于 web 的應(yīng)用程序)時(shí)保持一致;6按照工業(yè)標(biāo)準(zhǔn)生成所有通信,以確保基于 .net framework 的代碼

20、可與任何其他代碼集成。公共語(yǔ)言運(yùn)行庫(kù)是 .net framework 的基礎(chǔ),可以將運(yùn)行庫(kù)看作一個(gè)在執(zhí)行時(shí)管理代碼的代理,它提供內(nèi)存管理、線程管理和遠(yuǎn)程處理等核心服務(wù),并且還強(qiáng)制實(shí)施嚴(yán)格的類型安全以及可提高安全性和可靠性的其他形式的代碼準(zhǔn)確性。事實(shí)上,代碼管理的概念是運(yùn)行庫(kù)的基本原則。以運(yùn)行庫(kù)為目標(biāo)的代碼稱為托管代碼,而不以運(yùn)行庫(kù)為目標(biāo)的代碼稱為非托管代碼6。.net framework 類庫(kù)是一個(gè)綜合性的面向?qū)ο蟮目芍赜妙愋图?,可以使用它開(kāi)發(fā)多種應(yīng)用程序,這些應(yīng)用程序包括傳統(tǒng)的命令行或圖形用戶界面 (gui) 應(yīng)用程序,也包括基于 asp.net 所提供的最新創(chuàng)建的應(yīng)用程序(如 web 窗

21、體和 xml web services)3。1.3.2 asp.net和ado.net以及c#語(yǔ)言簡(jiǎn)介asp.net結(jié)構(gòu)是一個(gè)三層系統(tǒng):ui層、業(yè)務(wù)邏輯層和數(shù)據(jù)層,結(jié)構(gòu)模型如圖1-1所示:圖1-1 asp.net的結(jié)構(gòu)模型1ui層負(fù)責(zé)與用戶交互,接收用戶的輸入并將服務(wù)器端傳來(lái)的數(shù)據(jù)呈現(xiàn)給客戶; 2業(yè)務(wù)邏輯層負(fù)責(zé)接收瀏覽器傳來(lái)的請(qǐng)求并將請(qǐng)求傳給數(shù)據(jù)層,同時(shí)將請(qǐng)求處理結(jié)果發(fā)給瀏覽器。它由web表單、xml  web services和組件服務(wù)組成,其中web表單是asp.net應(yīng)用程序的核心所在,它是向客戶呈現(xiàn)數(shù)據(jù)和信息的基礎(chǔ),也是響應(yīng)和處理客戶與顯示的web表單交互生成的信息

22、和數(shù)據(jù)的基礎(chǔ); 3數(shù)據(jù)層是通過(guò)ado.net操縱數(shù)據(jù)為事務(wù)邏輯層提供數(shù)據(jù)服務(wù),如存儲(chǔ)數(shù)據(jù)操作結(jié)果、返回?cái)?shù)據(jù)檢索結(jié)果等4。ado.net提供對(duì)microsoft sql server、oledb和xml公開(kāi)的數(shù)據(jù)源的一致性訪問(wèn),數(shù)據(jù)共享用戶應(yīng)用程序可以使用ado.net來(lái)連接到這些數(shù)據(jù)源,并檢索、操作和更新數(shù)據(jù)5。ado.net 有兩個(gè)核心組件:dataset 和 .net framework 數(shù)據(jù)提供程序,后者是一組包括 connection、command、datareader 和 dataadapter 4個(gè)對(duì)象在內(nèi)的組件,其組件結(jié)構(gòu)如圖1-2所示:圖1-2 ado.net的組件結(jié)構(gòu)圖示d

23、ataset對(duì)象是 ado.net 的斷開(kāi)式結(jié)構(gòu)的核心組件,實(shí)現(xiàn)獨(dú)立于任何數(shù)據(jù)源的數(shù)據(jù)訪問(wèn)。connection 對(duì)象提供與數(shù)據(jù)源的連接,是操作數(shù)據(jù)庫(kù)的基礎(chǔ),表示應(yīng)用程序和數(shù)據(jù)源之間的惟一會(huì)話。command 對(duì)象能夠訪問(wèn)用于返回?cái)?shù)據(jù)、修改數(shù)據(jù)、運(yùn)行存儲(chǔ)過(guò)程以及發(fā)送或檢索參數(shù)信息的數(shù)據(jù)庫(kù)命令,實(shí)現(xiàn)對(duì)數(shù)據(jù)源的操作,如查詢、插入、修改和刪除等。datareader 對(duì)象從數(shù)據(jù)源中讀取只進(jìn)且只讀的數(shù)據(jù)流。dataadapter 對(duì)象是dataset 對(duì)象和數(shù)據(jù)源之間關(guān)聯(lián)的橋梁,用數(shù)據(jù)源填充dataset并解析更新。設(shè)計(jì) ado.net 組件的目的是為了從“數(shù)據(jù)操作”中分解出“數(shù)據(jù)訪問(wèn)”6。c#語(yǔ)言是

24、.net中一種嶄新的語(yǔ)言,c#是由c和c+派生而來(lái)的一種“簡(jiǎn)單、流行、面向?qū)ο?、類型安全”的程序設(shè)計(jì)語(yǔ)言,c#意在綜合visual basic的高效率和c+的強(qiáng)大功能7。第2章 系統(tǒng)需求分析2.1 需求分析的目的盡早地對(duì)軟件項(xiàng)目的可行性做出細(xì)致而謹(jǐn)慎的評(píng)估,以避免在項(xiàng)目開(kāi)發(fā)過(guò)程中浪費(fèi)大量的人力、物力、財(cái)力。2.2 項(xiàng)目背景進(jìn)入二十一世紀(jì),信息化的進(jìn)程進(jìn)一步加快,向著網(wǎng)絡(luò)化、智能化方向發(fā)展,計(jì)算機(jī)行業(yè)飛速向前發(fā)展,信息化深入到社會(huì)的各行各業(yè)。微機(jī)化管理的廣泛應(yīng)用,使工作效率顯著提高。通過(guò)可行性分析,我決定為超市開(kāi)發(fā)進(jìn)銷存銷售管理系統(tǒng),經(jīng)過(guò)詳細(xì)調(diào)查,收集各種資料,得到以下有關(guān)情況。因?yàn)槌惺瞧放频?/p>

25、大型經(jīng)銷商,經(jīng)營(yíng)銷售的單品達(dá)500多個(gè),銷售額巨大,覆蓋地區(qū)廣,并且隨著企業(yè)規(guī)模的不斷擴(kuò)大,客戶不斷增加,銷售業(yè)務(wù)也隨之猛增,手工管理紛繁復(fù)雜的銷售數(shù)據(jù)已經(jīng)不能滿足需要,所以銷售管理的規(guī)范化、自動(dòng)化已經(jīng)是必然的要求。2.3 問(wèn)題定義問(wèn)題定義階段必須回答的關(guān)鍵問(wèn)題是“要解決的問(wèn)題是什么?”。顯然,這個(gè)問(wèn)題解決整個(gè)軟件開(kāi)發(fā)周期中起著指導(dǎo)性作用。軟件開(kāi)發(fā)應(yīng)該有這樣一條鮮明的線索貫穿始終,否則我們的所有工作都是盲目的?,F(xiàn)在我們應(yīng)該明確問(wèn)題定義階段的主要任務(wù):我們要建立一個(gè)超市進(jìn)銷存銷售管理系統(tǒng),以解決超市銷售事務(wù)的基本情況,來(lái)擺脫傳統(tǒng)的手工記賬,實(shí)現(xiàn)管理自動(dòng)化,從而提高工作效率。同時(shí)該系統(tǒng)應(yīng)不可避免的

26、涉及到庫(kù)存商品基本信息、供應(yīng)商信息、員工信息的維護(hù)和處理及進(jìn)貨統(tǒng)計(jì)、銷售統(tǒng)計(jì)和退貨等統(tǒng)計(jì)及查詢處理。2.4 可行性研究這個(gè)階段要解決的關(guān)鍵問(wèn)題是“對(duì)上一階段所確定的問(wèn)題有無(wú)行得通的解決辦法”。從而導(dǎo)出系統(tǒng)的邏輯模型,然后從系統(tǒng)邏輯模塊出發(fā)探索若干種可供選擇的系統(tǒng)實(shí)現(xiàn)方案。由于實(shí)際條件的制約,對(duì)可行性研究我們不再多說(shuō),但我們必須明確,現(xiàn)在我們所討論的問(wèn)題從各方面來(lái)說(shuō)都行得通。在明確 了這兩個(gè)簡(jiǎn)單問(wèn)題之后,我們的問(wèn)題應(yīng)該步入正題了。需求分析階段是軟件定義時(shí)期的是后一個(gè)階段,這一階段的中心任務(wù)是準(zhǔn)確的回答“系統(tǒng)必須做什么?”這個(gè)問(wèn)題。其結(jié)束的標(biāo)準(zhǔn)是通過(guò)需求分析應(yīng)該得出有數(shù)據(jù)流程圖、數(shù)據(jù)字典等描繪的精

27、確的系統(tǒng)邏輯模型8。2.5 銷售管理系統(tǒng)具體任務(wù)要求和運(yùn)行過(guò)程系統(tǒng)的功能要求即用戶對(duì)目標(biāo)系統(tǒng)數(shù)據(jù)處理功能所提出的要求,主要考慮以下銷售管理需求:1系統(tǒng)分管理員和一般的銷售人員(收銀員)兩種身份。2商品信息管理,可以添加商品類別信息,添加和管理所有商品信息。3員工信息管理,管理員可以添加和維護(hù)員工的信息。4進(jìn)貨信息管理,可以添加商品進(jìn)貨信息,商品進(jìn)貨退貨信息,添加商品進(jìn)貨退貨信息,查詢商品進(jìn)貨退貨信息。5銷售信息管理,可以登記商品銷售和銷售退貨信息,可以進(jìn)行查詢,可以查看某個(gè)時(shí)間段內(nèi)的員工銷售業(yè)績(jī)。6庫(kù)存管理,可以查詢商品的庫(kù)存,對(duì)庫(kù)存過(guò)多或過(guò)少的商品進(jìn)行報(bào)警,可以對(duì)某個(gè)時(shí)間段進(jìn)行庫(kù)存盤點(diǎn)(計(jì)算

28、超市的收益)。 7系統(tǒng)管理,可以添加和查看供應(yīng)商信息,可以修改登陸密碼信息。2.6 對(duì)現(xiàn)有系統(tǒng)的分析本超市成立于2010年,自2010年下半年開(kāi)始引入微機(jī)管理技術(shù),當(dāng)時(shí)的微機(jī)管理主要用于庫(kù)存、財(cái)務(wù)、技術(shù)資料等工作領(lǐng)域,銷售管理還是手工記帳。登記包括交易日期、供應(yīng)商名稱、貨品名稱、規(guī)格型號(hào)、數(shù)量、單價(jià)、總金額等。這樣的管理體制對(duì)統(tǒng)計(jì)和查詢工作很不方便,可以說(shuō)如果長(zhǎng)時(shí)間和業(yè)務(wù)積累之后,再想查詢某一具體數(shù)據(jù),將會(huì)是一項(xiàng)很困難的事。隨著超市規(guī)模的不斷擴(kuò)大,與供應(yīng)商間的往來(lái)幾顧客銷售業(yè)務(wù)也越來(lái)越多,手工管理這些紛繁復(fù)雜數(shù)據(jù)的方式已經(jīng)不適應(yīng)超市發(fā)展的要求,實(shí)現(xiàn)數(shù)據(jù)規(guī)范化、自動(dòng)化的電腦管理,是一個(gè)管理規(guī)范、

29、動(dòng)作高效的企業(yè)單位的必然要求。因此我們開(kāi)發(fā)并應(yīng)用此系統(tǒng),能夠適應(yīng)企業(yè)發(fā)展的需要,提高了工作效率,很好地實(shí)現(xiàn)了信息數(shù)據(jù)的規(guī)范化管理。2.7 軟件分析1由于windows7操作系統(tǒng)是有人機(jī)變互的友好界面,很容易掌握及操作,程序界面相對(duì)較容易實(shí)現(xiàn)等特點(diǎn),加之目前基于windows7操作系統(tǒng)的軟件開(kāi)發(fā)工具也很多,易于學(xué)習(xí)、開(kāi)發(fā)及應(yīng)用9。2同時(shí)由于銷售管理業(yè)務(wù)事務(wù)種類繁多,結(jié)合超市的實(shí)際情況,銷售業(yè)務(wù)量及管理人員的素質(zhì)等因素,windows7操作系統(tǒng)易學(xué)易用,而且可以滿足需求,故決定采用windows7平臺(tái)開(kāi)發(fā)。3采用microsoft sqlserver2005 型數(shù)據(jù)庫(kù)系統(tǒng)作為超市管理系統(tǒng)的后臺(tái)數(shù)據(jù)

30、庫(kù),采用面向?qū)ο蟮姆绞綄?duì)數(shù)據(jù)庫(kù)進(jìn)行管理與操作,大大簡(jiǎn)化了用戶的開(kāi)發(fā)與維護(hù)工作,另外小型數(shù)據(jù)庫(kù)的靈活性、安全性、易用性為數(shù)據(jù)庫(kù)編程提供了良好的條件。4由于microsoft公司的asp.net服務(wù)器編程工具具有簡(jiǎn)單易學(xué),同時(shí)功能強(qiáng)大的特點(diǎn),選擇它可以加速系統(tǒng)的完成進(jìn)度10。2.8 硬件分析硬 件:中央處理器(cpu):586以上的處理器硬 盤:40gb內(nèi) 存:256m顯示器:17''彩顯打印機(jī):epson lq-1600k打印機(jī)2.9 人員分析此系統(tǒng)操作簡(jiǎn)單,使用人員無(wú)需具有專業(yè)的計(jì)算機(jī)操作基礎(chǔ),因此對(duì)超市現(xiàn)有工作人員來(lái)說(shuō)應(yīng)用此系統(tǒng)是不成問(wèn)題的。2.10 經(jīng)濟(jì)方面可行性分析本系統(tǒng)

31、開(kāi)發(fā)經(jīng)費(fèi)并不是很多。對(duì)于規(guī)模不很大,經(jīng)費(fèi)有限的單位在經(jīng)濟(jì)上是可以接受的,并且本系統(tǒng)實(shí)施后可以顯著提高效率,很快就可以體現(xiàn)經(jīng)濟(jì)效益。投入:除軟件開(kāi)發(fā)成本,一臺(tái)中等電腦,現(xiàn)價(jià)4000元左右,完全可以良好的運(yùn)行系統(tǒng),完成硬件平臺(tái)的要求,而且經(jīng)濟(jì)實(shí)用。第3章 系統(tǒng)總體設(shè)計(jì)3.1 數(shù)據(jù)流程分析數(shù)據(jù)流程分析,即把數(shù)據(jù)在組織(或原系統(tǒng))內(nèi)部的流動(dòng)情況抽象地獨(dú)立出來(lái),舍去了具體組織機(jī)構(gòu)、信息載體、處理工作、物資、材料等,單從數(shù)據(jù)流動(dòng)過(guò)程來(lái)考查實(shí)際業(yè)務(wù)的數(shù)據(jù)處理模式。數(shù)據(jù)流程分析主要包括對(duì)信息的流動(dòng)、傳遞、處理、存儲(chǔ)等的分析。數(shù)據(jù)流程分析的目的就是要發(fā)現(xiàn)和解決數(shù)據(jù)流通中的問(wèn)題11?,F(xiàn)有的數(shù)據(jù)流程分析多是通過(guò)分層

32、的數(shù)據(jù)流程圖來(lái)實(shí)現(xiàn)。數(shù)據(jù)流圖(data flow diagram,簡(jiǎn)稱dfd圖)是用一些規(guī)定的圖標(biāo)和符號(hào)來(lái)描述數(shù)據(jù)在系統(tǒng)中的流動(dòng)和處理情況。數(shù)據(jù)流圖一般要采用自上而下逐步求精的結(jié)構(gòu)化表示方法。軟件系統(tǒng)歸根結(jié)底是一個(gè)信息處理系統(tǒng),其最基本的功能是感受輸入信息,對(duì)輸入的信息按照規(guī)定的方法歸類、處理以及存儲(chǔ),轉(zhuǎn)變?yōu)樗枰男畔?,最后通過(guò)輸出系統(tǒng)向用戶輸出所需求的信息。其中最核心的部分就是信息(數(shù)據(jù))處理,因此不同的數(shù)據(jù)也就決定了所需要的不同的處理方法和算法。數(shù)據(jù)流圖也就是以圖形的方式將系統(tǒng)中數(shù)據(jù)的傳遞、轉(zhuǎn)化過(guò)程以直觀的方式表述出來(lái)12。數(shù)據(jù)流圖由四種基本的元素組成:數(shù)據(jù)流(data flow)、處理

33、(process)、數(shù)據(jù)存儲(chǔ)和數(shù)據(jù)源(數(shù)據(jù)終點(diǎn))13。1數(shù)據(jù)流(data flow):為具有名稱且有流向的數(shù)據(jù),用標(biāo)有名稱的箭頭表示。一個(gè)數(shù)據(jù)流可以是記錄、組合項(xiàng)或基本項(xiàng)。2處理(process):表示對(duì)數(shù)據(jù)多進(jìn)行的加工和變換,在圖中用圓形表示。指向處理的數(shù)據(jù)流為該處理的輸入數(shù)據(jù),離開(kāi)處理的數(shù)據(jù)流為該處理的輸出數(shù)據(jù)3數(shù)據(jù)存儲(chǔ):表示用文件方式或數(shù)據(jù)庫(kù)形式所存儲(chǔ)的數(shù)據(jù),對(duì)其進(jìn)行的存取分別以指向或離開(kāi)數(shù)據(jù)存儲(chǔ)的箭頭表示。4數(shù)據(jù)源及數(shù)據(jù)終點(diǎn):表示數(shù)據(jù)的來(lái)源或數(shù)據(jù)的去向,可以是一個(gè)組織或人員,它處于系統(tǒng)范圍之外,所以又稱它為外部實(shí)體,它是與系統(tǒng)有關(guān)的外部事物或外部環(huán)境。其圖形符號(hào)用平行四邊形表示。根據(jù)上

34、面的分析我們可以對(duì)系統(tǒng)畫(huà)出如圖所示的頂層數(shù)據(jù)流圖,如圖3-1所示:用戶端提交數(shù)據(jù)界面顯示登錄信息錯(cuò)誤提示輸 出執(zhí)行結(jié)果操作請(qǐng)求超市進(jìn)銷存信息管理系統(tǒng)sqlserver數(shù)據(jù)庫(kù)圖3-1 系統(tǒng)頂層數(shù)據(jù)流圖第1層數(shù)據(jù)流圖是在頂層上的細(xì)分,從整體考慮通訊錄信息管理系統(tǒng)出現(xiàn)的數(shù)據(jù)流動(dòng)及流向。·3.2 系統(tǒng)總體軟件結(jié)構(gòu)通過(guò)在需求階段對(duì)系統(tǒng)的總體功能的要求,我們得到了這個(gè)信息管理軟件的總體功能結(jié)構(gòu),其主要功能結(jié)構(gòu)圖如圖3-2所示,它應(yīng)包括6大基本功能:1商品信息管理:管理員登陸系統(tǒng)后可以添加和查詢商品類別信息,可以添加和修改商品的信息,員工登陸后只能查詢商品信息。2員工信息管理:管理員登陸系統(tǒng)后可以

35、可以添加和維護(hù)超市員工(收銀員)的信息。3進(jìn)貨管理:管理員登陸系統(tǒng)后可以添加商品進(jìn)貨信息,可以對(duì)商品進(jìn)貨信息進(jìn)行查詢和統(tǒng)計(jì),添加商品進(jìn)進(jìn)貨退貨信息,對(duì)商品進(jìn)貨退貨信息進(jìn)行查詢統(tǒng)計(jì)。4銷售管理:?jiǎn)T工(收銀員)登陸系統(tǒng)后可以對(duì)商品進(jìn)行銷售,可以按時(shí)間查詢自己的銷售業(yè)績(jī);管理員登陸系統(tǒng)后可以按照時(shí)間等條件對(duì)銷售信息進(jìn)行查詢,可以根據(jù)小票號(hào)登記顧客退貨信息,查詢顧客退貨信息,可以查看員工的銷售業(yè)績(jī)。5庫(kù)存管理:管理員或員工登陸系統(tǒng)后都可以查詢商品的庫(kù)存,可以統(tǒng)計(jì)庫(kù)存上溢或不足的信息(庫(kù)存報(bào)警),管理員還可以對(duì)庫(kù)存盤點(diǎn)(進(jìn)貨金額和銷售金額的對(duì)比,計(jì)算超市的利潤(rùn))。6系統(tǒng)管理:管理員可以添加和查看供應(yīng)商信

36、息,管理員和員工都可以修改自己的密碼。商品信息管理超市進(jìn)銷存銷售管理系統(tǒng)員工信息管理添加員工信息員工查詢維護(hù)添加商品類別添加商品信息商品進(jìn)貨管理商品進(jìn)貨登記商品進(jìn)貨查詢庫(kù)存信息查詢庫(kù)存盤點(diǎn)庫(kù)存報(bào)警用戶密碼修改關(guān)于系統(tǒng)信息查詢統(tǒng)計(jì)系統(tǒng)管理商品查詢維護(hù)進(jìn)貨退貨登記進(jìn)貨退貨查詢商品銷售管理員工銷售商品銷售查詢統(tǒng)計(jì)顧客辦理退貨員工業(yè)績(jī)查詢添加供應(yīng)商圖3-2 軟件總體功能結(jié)構(gòu)3.3 數(shù)據(jù)庫(kù)設(shè)計(jì)在sql server中創(chuàng)建一個(gè)數(shù)據(jù)庫(kù),命名為supermarket。根據(jù)分析,該數(shù)據(jù)庫(kù)中的基本信息如表3-1所示:表3-1 系統(tǒng)中所用到的表及用途表名用途buybackinfo退貨表buyinfo進(jìn)貨表educa

37、tioninfo學(xué)歷表employeeinfo員工信息表employeesellresult銷售業(yè)績(jī)表goodcartinfo商品信息表goodclassinfo商品類別表goodinfo商品信息表goodstockinfo商品庫(kù)存表續(xù)表3-1表名用途sellinfo商品銷售表系統(tǒng)訪問(wèn)用戶基本信息表sellbackinfo商品退貨表3.4 數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)針對(duì)一般銷售管理信息系統(tǒng)的要求,通過(guò)對(duì)銷售管理工作過(guò)程的內(nèi)容和數(shù)據(jù)流程分析,設(shè)計(jì)如下面的主要數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):1商品信息:包括商品編號(hào),商品類別,商品名稱,商品單位,商品型號(hào),商品規(guī)格,商品售價(jià),商品產(chǎn)地。商品信息表如圖3-2所示:表3-2

38、商品信息表(goodinfo)名稱數(shù)據(jù)類型作用goodnoint商品編號(hào)(主鍵)goodclassidint商品類別編號(hào)goodnamechar商品名稱goodunitchar商品單位goodmodelchar商品型號(hào)goodspecschar商品規(guī)格goodpricechar商品售價(jià)goodplacechar商品產(chǎn)地goodmemochar商品描述2員工信息:包括員工編號(hào),員工姓名,員工登陸密碼,員工性別,員工生日,教育層次,家庭電話,移動(dòng)電話,身份證號(hào),郵件地址,居住地址。員工信息表如表3-3所示3供應(yīng)商信息:包括供應(yīng)商公司名稱,供應(yīng)商法人代表,供應(yīng)商電話和地址。供應(yīng)商信息表如表3-4所示

39、。4商品進(jìn)貨信息:包括系統(tǒng)記錄,進(jìn)貨編號(hào),商品編號(hào),供應(yīng)商名稱,進(jìn)貨單價(jià),進(jìn)貨數(shù)量,進(jìn)貨總價(jià)格,進(jìn)貨日期。該表如3-5所示。5進(jìn)貨退貨信息:包括系統(tǒng)記錄編號(hào),商品編號(hào),供應(yīng)商名稱,退貨單價(jià),退貨數(shù)量,退貨總金額,退貨日期,退貨原因。該表如3-6所示。6商品銷售信息:包括銷售單據(jù)號(hào),銷售的商品,銷售單價(jià),銷售數(shù)量,銷售總價(jià),銷售時(shí)間,員工編號(hào)。該表如3-7所示。7銷售退貨信息:包括退貨商品所在單據(jù)號(hào),商品編號(hào),退貨單價(jià),退貨數(shù)量,退貨總額,退貨原因,退貨時(shí)間。該表如3-8所示。8商品庫(kù)存信息:包括商品編號(hào),庫(kù)存數(shù)量。該表如3-9所示。表3-3員工信息表(employeeinfo)名稱數(shù)據(jù)類型作用

40、employeenoint員工編號(hào)(主鍵)employeenamechar員工姓名employeepasswordchar員工登陸密碼employeesexchar員工性別employeebirthdaychar員工生日employeeeducationidint教育層次employeehometelint家庭電話employeemobileint移動(dòng)電話employeecardint身份證號(hào)employeeemailchar郵件地址employeeaddresschar居住地址表3-4供應(yīng)商信息表(supplierinfo)名稱數(shù)據(jù)類型作用suppliernamechar供應(yīng)商公司名稱 (主

41、鍵)supplierlawyerchar供應(yīng)商法人代表employeetelephoneint供應(yīng)商電話和地址employeeaddresschar地址表3-5商品進(jìn)貨信息表(buyinfo)名稱數(shù)據(jù)類型作用buyidint進(jìn)貨編號(hào)(主鍵)goodnoint商品編號(hào)suppliernamechar供應(yīng)商名稱priceint進(jìn)貨單價(jià)numberint進(jìn)貨數(shù)量totolpriceint進(jìn)貨總價(jià)格buydatedatetime進(jìn)貨日期表3-6商品進(jìn)貨信息表(buyinfo)名稱數(shù)據(jù)類型作用buybackidint系統(tǒng)記錄編號(hào) (主鍵)goodnoint商品編號(hào)suppliernamechar供應(yīng)商名

42、稱priceint退貨單價(jià)numberint退貨數(shù)量totolpriceint退貨總價(jià)buybackdatedatetime退貨時(shí)間buybackreasonchar退貨原因表3-7商品銷售信息表(sellinfo)名稱數(shù)據(jù)類型作用sellinfoidint銷售單據(jù)號(hào) (主鍵)goodnoint商品編號(hào)priceint銷售單價(jià)numberint銷售數(shù)量totolpriceint總售價(jià)selltimedatetime銷售時(shí)間employeenoint銷售員工編號(hào)表3-8銷售退貨信息表(sellbackinfo)名稱數(shù)據(jù)類型作用sellnoint退貨商品所在單據(jù)號(hào) (主鍵)goodnoint商品編

43、號(hào)priceint退貨單價(jià)numberint退貨數(shù)量totolpriceint總退貨價(jià)sellbacktimedatetime退貨時(shí)間sellbackreasonchar退貨原因表3-8商品庫(kù)存信息表 (goodstockinfo)名稱數(shù)據(jù)類型作用goodnoint商品編號(hào) (主鍵)goodcountint庫(kù)存數(shù)量10管理員信息:包括管理帳號(hào)和密碼。該表如3-10所示。表3-10管理員信息表 (admin)名稱數(shù)據(jù)類型作用adminusernamechar管理帳號(hào) (主鍵)adminpasswordint密碼3.5 數(shù)據(jù)庫(kù)概念設(shè)計(jì)根據(jù)上面的做的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)和它們之間的關(guān)系,設(shè)計(jì)規(guī)劃出來(lái)的實(shí)

44、體有:商品信息實(shí)體,員工信息實(shí)體,供應(yīng)商信息實(shí)體,進(jìn)貨信息實(shí)體,進(jìn)貨退貨信息實(shí)體,銷售信息實(shí)體,銷售退貨實(shí)體,商品庫(kù)存信息實(shí)體,商品購(gòu)物車信息實(shí)體,管理員信息實(shí)體,各個(gè)實(shí)體的屬性通過(guò)實(shí)體屬性圖表示如下面這些圖所示,其中矩形代表該實(shí)體對(duì)象,它對(duì)應(yīng)數(shù)據(jù)庫(kù)中的一張數(shù)據(jù)表,而橢圓形里的信息代表該數(shù)據(jù)對(duì)象的屬性,它對(duì)應(yīng)數(shù)據(jù)表中的字段信息。其中,商品信息表如圖3-3所示。圖3-3 商品信息實(shí)體屬性圖員工信息表如圖3-4所示:圖3-4 員工信息實(shí)體屬性圖供應(yīng)商信息表包含供應(yīng)商公司名稱,供應(yīng)商法人代表,供應(yīng)商電話和地址。如圖3-5所示。商品庫(kù)存信息包含商品編號(hào),庫(kù)存數(shù)量。如圖3-10所示。圖3-5 供應(yīng)商信息

45、實(shí)體屬性圖商品進(jìn)貨信息如圖3-6所示,而商品進(jìn)貨退貨信息如圖3-7所示。商品銷售信息如圖3-8所示,對(duì)應(yīng)的商品退貨信息如圖3-9所示。圖3-6 商品進(jìn)貨信息實(shí)體屬性圖圖3-7 進(jìn)貨退貨信息實(shí)體屬性圖圖3-8 商品銷售信息實(shí)體屬性圖圖3-9 顧客退貨信息實(shí)體屬性圖圖3-10 商品庫(kù)存信息實(shí)體屬性圖在系統(tǒng)中有一個(gè)表比較特殊,是用于存儲(chǔ)管理員登陸的賬戶名稱和密碼。如圖3-13所示。圖3-13 管理員信息實(shí)體屬性圖在前面,通過(guò)系統(tǒng)分析員和用戶的了解,歸納出了系統(tǒng)的各個(gè)關(guān)鍵的實(shí)體,分析了它們的屬性以及各個(gè)實(shí)體的聯(lián)系,下面就是需要在一個(gè)關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)中使用二維關(guān)系表將各個(gè)實(shí)體及實(shí)體的聯(lián)系物理實(shí)現(xiàn)。通過(guò)前面

46、的分析,得到了本系統(tǒng)的10個(gè)數(shù)據(jù)實(shí)體,它們分別可以在sqlserver2005中通過(guò)10張數(shù)據(jù)信息表來(lái)實(shí)現(xiàn),關(guān)于各種數(shù)據(jù)表的字段對(duì)應(yīng)每個(gè)實(shí)體的對(duì)應(yīng)屬性信息。第4章 系統(tǒng)主要功能的詳細(xì)設(shè)計(jì)4.1 web.config文件配置asp.net應(yīng)用程序的配置功能放在webconfig文件中,它包含每一個(gè)具體web應(yīng)用程序的配置信息。在程序運(yùn)行時(shí),asp.net使用分層虛擬目錄結(jié)構(gòu)的webconfig文件提供的配置信息為每個(gè)惟一的url資源計(jì)算一組配置設(shè)置,然后緩存結(jié)果配置設(shè)置,以供所有頁(yè)面對(duì)資源的請(qǐng)求使用6。webconfig文件對(duì)于訪問(wèn)站點(diǎn)的用戶來(lái)說(shuō)是不可見(jiàn)的,而且也是不可訪問(wèn)的,它基于xml,每個(gè)

47、配置文件都包含xml標(biāo)記和子標(biāo)記的嵌套層次結(jié)構(gòu)。本系統(tǒng)的webconfig文件中的配置:<appsettings><add key="connectionstring" value="server=;database=supermarketinfo;uid=sa;password=198517"/></appsettings>通過(guò)鍵/值對(duì)key 和value配置數(shù)據(jù)庫(kù)連接的相關(guān)信息,將sqlserver數(shù)據(jù)庫(kù)supermarket的登陸用戶名和密碼設(shè)置到配置文件中,這樣在程序中就可以隨時(shí)連接本數(shù)據(jù)庫(kù)進(jìn)行系統(tǒng)的各種操作了

48、。4.2 頁(yè)面的風(fēng)格設(shè)計(jì)為使該系統(tǒng)的頁(yè)面美觀多樣,可以在設(shè)計(jì)時(shí)使用多種樣式風(fēng)格。為了在頁(yè)面設(shè)計(jì)時(shí)方便調(diào)用,將其存儲(chǔ)于數(shù)據(jù)庫(kù)的一個(gè)風(fēng)格樣式表中,各窗體通過(guò)調(diào)用stylecss文件來(lái)設(shè)計(jì)界面外觀。css是cascading style sheets(層疊樣式表單)的簡(jiǎn)稱,簡(jiǎn)稱樣式表,它是一種設(shè)計(jì)網(wǎng)頁(yè)樣式的技術(shù)。css代碼的基本語(yǔ)句結(jié)構(gòu)為:選擇符屬性名:屬性值,選擇符可以是html中任何的標(biāo)簽或自定義標(biāo)識(shí)符,比如p、div、img甚至body都可以作為選擇符8。css在html文檔中有三種用法:1一種是把css放到 <head>文檔中:<style type=“text/css”&

49、gt; </style>;2另一種方法是采用<style=“ ”>的格式把樣式寫(xiě)在任何html標(biāo)簽中的行內(nèi),這種方法比較方便靈活;3還有一種方法是:把編輯好的css文檔保存成“css”文件,然后在<head>中定義,定義的格式為:<head> <link href="stylecss" type="text/css" rel="stylesheet"> </head> ,<link>和“rel=stylesheet”指連接的元素是一個(gè)樣式表文檔,“hr

50、ef=stylecss”指的是需要連接的文件地址。這種方法非常適宜同時(shí)定義多個(gè)文檔,能使多個(gè)文檔同時(shí)使用相同的樣式,從而減少了大量的冗余代碼。4.3 系統(tǒng)登陸模塊的設(shè)計(jì)作為一個(gè)信息管理系統(tǒng),對(duì)操作者的身份認(rèn)證是必不可少的,只有通過(guò)驗(yàn)證的操作員才可以進(jìn)入系統(tǒng)的操作界面,這保證了系統(tǒng)的安全性,在技術(shù)中,它實(shí)現(xiàn)的原理還是可以和在asp一樣,都是通過(guò)session對(duì)象實(shí)現(xiàn)的。在上面有一個(gè)輸入用戶名的文本框,一個(gè)輸入密碼的密碼框,和和一個(gè)選擇用戶身份的下拉框。程序執(zhí)行流程:作為loginasp程序,它是本信息管理系統(tǒng)的啟動(dòng)頁(yè),也就是當(dāng)系統(tǒng)運(yùn)行后首先進(jìn)入本頁(yè)要求進(jìn)行身份認(rèn)證,當(dāng)此web窗體首次啟動(dòng)時(shí),首先

51、要求操作員輸入用戶名,密碼,選擇用戶身份,當(dāng)選擇登陸后,程序首先取得用戶輸入的這三個(gè)參數(shù),根據(jù)不同的身份構(gòu)造不同的模型并調(diào)用對(duì)應(yīng)的業(yè)務(wù)處理邏輯進(jìn)行身份驗(yàn)證,本程序的業(yè)務(wù)邏輯流程如圖4-1所示。圖4-1系統(tǒng)登陸模塊處理流程4.4 添加商品類別信息功能的設(shè)計(jì)商品類別信息的界面設(shè)計(jì)如下圖,其中有一個(gè)接受商品類別名稱的textbox控件和一個(gè)button控件,當(dāng)管理員填寫(xiě)好商品名稱后選擇添加就可以實(shí)現(xiàn)商品類別的添加。模塊功能:商品類別信息的添加。模塊輸入:商品類別名稱字符串。模塊處理流程:當(dāng)?shù)顷憜T進(jìn)入本功能后輸入商品名稱字符串后,程序?qū)⒃撋唐奉悇e的名稱信息封裝到商品類別信息模型中并傳遞給商品類別業(yè)務(wù)邏

52、輯進(jìn)行處理,它首先查詢系統(tǒng)中是否已經(jīng)存在了該商品類別名稱信息,如果存在則不執(zhí)行添加操作并返回fasle,否則執(zhí)行數(shù)據(jù)庫(kù)信息添加操作,成功執(zhí)行返回true;模塊輸出:添加商品類別成功將商品類別信息保存在商品類別信息表中,同時(shí)在界面上提示成功信息,失敗在界面上顯示錯(cuò)誤原因信息。4.5 添加商品信息功能的設(shè)計(jì)商品信息添加功能的界面設(shè)計(jì)如下圖,它包括商品的各個(gè)屬性的信息,有關(guān)于商品編號(hào)的文本框控件,關(guān)于商品類別的下拉框控件,關(guān)于商品名稱的文本框等,其中對(duì)商品的某些屬性控件使用驗(yàn)證控件,保證數(shù)據(jù)輸入的完整性和正確性。如圖4-2所示。圖4-2添加商品信息界面設(shè)計(jì)模塊功能:商品信息的添加。模塊輸入:商品信息

53、各個(gè)屬性,生成商品信息模型對(duì)象。模塊處理流程:管理員進(jìn)入本功能后填寫(xiě)和選擇好商品的各個(gè)屬性信息后,選擇添加按扭,程序首先將該商品的各個(gè)信息封裝到商品信息模型對(duì)象中,然后再將該對(duì)象傳遞給商品信息業(yè)務(wù)處理邏輯進(jìn)行處理。業(yè)務(wù)層判斷該商品編號(hào)是否存在,如果已經(jīng)存在則不執(zhí)行添加操作返回false;否則執(zhí)行商品信息的添加操作,添加失敗返回false;添加成功后還要將該商品的庫(kù)存設(shè)置為0并添加到商品庫(kù)存信息表中。如圖4-3所示。圖4-3添加商品處理流程模塊輸出:將商品信息保存在商品信息表中,設(shè)置該商品的庫(kù)存為0并保存在商品庫(kù)存信息表中。4.6 商品查詢維護(hù)功能的設(shè)計(jì)管理員添加好商品的信息后,也可能還要對(duì)商品

54、的信息進(jìn)行查詢和更新操作,對(duì)商品的信息進(jìn)行維護(hù)。關(guān)于商品信息的維護(hù)設(shè)計(jì)界面,其中最上面放置幾個(gè)用于查詢條件輸入信息的文本框和下拉框,有商品編號(hào),商品名稱的文本框,商品類別的下拉框和一個(gè)執(zhí)行查詢功能的按扭,下面是顯示查詢結(jié)果的gridview控件,它綁定顯示查詢結(jié)果中各個(gè)對(duì)應(yīng)字段的信息。模塊功能:商品信息的查詢功能。模塊輸入:商品編號(hào),商品名稱,商品類別。模塊處理流程:當(dāng)管理員進(jìn)入本功能頁(yè)面時(shí),由于沒(méi)有選擇查詢按扭,系統(tǒng)默認(rèn)查詢所有的商品信息并顯示出來(lái)。此時(shí)管理員可以輸入商品編號(hào),商品名稱關(guān)鍵字(支持模糊查詢),可以選擇商品類別信息,然后選擇查詢功能,程序會(huì)將這些參數(shù)傳遞給業(yè)務(wù)層進(jìn)行處理,業(yè)務(wù)層

55、根據(jù)這些參數(shù)構(gòu)造查詢的sql語(yǔ)句,它會(huì)從商品信息視圖中查詢符合條件的商品信息,將查詢結(jié)果返回給前臺(tái)調(diào)用者,前臺(tái)調(diào)用者再將結(jié)果綁定到gridview控件上從而實(shí)現(xiàn)了符合條件的商品記錄信息的顯示功能。模塊輸出:界面上的gridview控件。4.7 添加員工信息功能的設(shè)計(jì)關(guān)于員工信息添加功能的界面設(shè)計(jì),它包括員工的各個(gè)屬性的信息,有關(guān)于員工編號(hào)和員工姓名的文本框控件,關(guān)于性別和學(xué)歷的下拉框控件等,其中學(xué)歷控件的信息綁定到一個(gè)sqldatasource數(shù)據(jù)源控件上,該控件查詢系統(tǒng)中所有的學(xué)歷信息。模塊功能:?jiǎn)T工信息的添加。模塊輸入:?jiǎn)T工信息各個(gè)屬性,生成員工信息模型對(duì)象。模塊處理流程:管理員進(jìn)入本功能后填寫(xiě)和選擇好員工的各個(gè)屬性信息后,選擇添加按扭,程序首先將該員工的各個(gè)信息封裝到員工信息模型對(duì)象中,然后再將該對(duì)象傳遞給員工信息業(yè)務(wù)處理邏輯進(jìn)行處理。業(yè)務(wù)層首先判斷員工信息的完整性和正確性,然后判斷該員工編號(hào)是否已經(jīng)存在,如果存在則不執(zhí)行添加操作并返回false,否則執(zhí)行數(shù)據(jù)庫(kù)添加操作,添加失敗也返回false,成功返回true。模塊輸出:執(zhí)行成功將員工信息保存在員工信息表中并在界面上提示成功信息,失敗在界面上提示失敗信息。4.8 員工查詢維護(hù)功能的設(shè)計(jì)管理員添加好員工的信

溫馨提示

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

評(píng)論

0/150

提交評(píng)論