畢業(yè)設(shè)計(論文)玩具超市管理系統(tǒng)_第1頁
畢業(yè)設(shè)計(論文)玩具超市管理系統(tǒng)_第2頁
畢業(yè)設(shè)計(論文)玩具超市管理系統(tǒng)_第3頁
畢業(yè)設(shè)計(論文)玩具超市管理系統(tǒng)_第4頁
畢業(yè)設(shè)計(論文)玩具超市管理系統(tǒng)_第5頁
已閱讀5頁,還剩24頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、摘 要隨著經(jīng)濟(jì)的發(fā)展,生活水平越來越好了,對物質(zhì)等方面要求也高了,比如玩具 ,人們在生活中難免會因為家中孩子的日常玩樂問題而感到很苦惱,到底買什么樣的玩具孩子會喜歡而且又安全呢,因此,人們往往會想到玩具超市。隨著顧客的增加,手動的進(jìn)行結(jié)算太過麻煩,而且還浪費(fèi)時間,有時候還有可能出錯。所以我今天想向大家敘述一下我所編寫的玩具超市管理系統(tǒng),做此系統(tǒng)的目的就是讓人們節(jié)省一些有效的時間,也可以方便所管理超市的管理員,而且此管理系統(tǒng)是一種典型的信息管理系統(tǒng)(mis),其開發(fā)主要包括后臺的數(shù)據(jù)庫建立,維護(hù)以及前端的相應(yīng)應(yīng)用程序的開發(fā)兩個方面的內(nèi)容。玩具銷售的管理是一個常見的問題,其特點是數(shù)據(jù)之間的關(guān)系簡單

2、,但數(shù)據(jù)量較大。若用人工進(jìn)行管理,則不便于數(shù)據(jù)的匯總統(tǒng)計及各種數(shù)據(jù)分析。所以本軟件就是為了解決這個問題而開發(fā)的,它能方便得進(jìn)行各種管理事務(wù),軟件設(shè)計綜合了具有一定代表性多家玩具超市的業(yè)務(wù)處理模式。能自動計算數(shù)量、找零、現(xiàn)金總數(shù)與銷售客觀的玩具種類等等數(shù)據(jù);能對顧客及玩具信息進(jìn)行方便有效的科學(xué)管理;界面設(shè)計大方、簡潔、實用;操作簡單方便。讓你擺脫繁重混亂的手工時代,進(jìn)入科學(xué)高效的信息管理世紀(jì)!關(guān)鍵詞: mis,數(shù)據(jù)分析,玩具超市管理系統(tǒng)目 錄第1章 緒論11.1選題背景11.2系統(tǒng)要求11.3 系統(tǒng)的概念11.4 系統(tǒng)測試與維護(hù)及其特點21.4.1 系統(tǒng)平臺簡介31.4.2 性能分析服務(wù)31.5

3、 可行性3第2章 需求分析42.1 編寫目的與研究范圍42.2 .net開發(fā)環(huán)境和使用環(huán)境42.3 系統(tǒng)設(shè)計思想42.4玩具超市的管理系統(tǒng)功能框圖6第3章 數(shù)據(jù)庫設(shè)計83.1 實體及e-r圖83.2 數(shù)據(jù)字典93.3 數(shù)據(jù)關(guān)系圖113.4 mvc 模式123.5類圖12第4章 詳細(xì)設(shè)計134.1登錄界面134.2詳細(xì)信息查詢界面134.3 供應(yīng)商維護(hù)界面144.4 入庫維護(hù)界面154.5 入庫查詢界面164.6 前臺銷售界面16第 5章 編碼實現(xiàn)185.1 選擇編程語言185.1.1 winform技術(shù)185.1.2 c#語言185.1.3 microsoft visual studio.ne

4、t 2005環(huán)境195.1.4 sql server2005數(shù)據(jù)庫195.2 代碼實現(xiàn)205.2.1 登錄功能實現(xiàn)205.2.2 玩具超市收款功能實現(xiàn)21總 結(jié)23致 謝24參考文獻(xiàn)25iii長春信息技術(shù)職業(yè)學(xué)院2010屆??粕厴I(yè)設(shè)計(論文)第1章 緒論1.1選題背景隨著經(jīng)濟(jì)的發(fā)展,生活水平越來越好了,對物質(zhì)等方面要求高了,比如給家里的孩子買的玩具,有些超市的玩具管理水平還很低,它浪費(fèi)了大量人力和物力,耽誤了我們許多寶貴的時間。為了提高效率,減輕人們的麻煩,設(shè)計開發(fā)玩具超市管理系統(tǒng)。玩具超市管理系統(tǒng)是企業(yè)信息決策和管理的重要的組成部分,是一種典型的信息管理系統(tǒng)(mis),其開發(fā)主要包括后臺的

5、數(shù)據(jù)庫的建立、維護(hù)以及前端的相應(yīng)應(yīng)用程序的開發(fā)兩個方面的內(nèi)容,數(shù)據(jù)庫的建立和維護(hù)主要要求其管理數(shù)據(jù)的一致性、完整性、安全性等特點,而前臺的應(yīng)用程序開發(fā)則要求做到各項功能要完備、操作要簡便、易學(xué)易用等特點。1.2系統(tǒng)要求隨著科學(xué)技術(shù)的不斷提高,計算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識,它已進(jìn)入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。作為計算機(jī)應(yīng)用的一部分,使用計算機(jī)對單位的各項事務(wù)進(jìn)行科學(xué)化的管理有著無法比擬的優(yōu)點。例如:查找方便、迅速、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高玩具超市的工作效率,也是玩具超市管理科學(xué)化、正規(guī)化并與世界接軌的重要條件。(1

6、) 可以存儲所有有關(guān)玩具方面的全部信息,供應(yīng)商信息等,安全、可靠、高效;(2) 只需輸入產(chǎn)品信息錄入員即可操作管理系統(tǒng),節(jié)省大量人力;(3) 可以迅速查詢所需信息。1.3 系統(tǒng)的概念總結(jié)所有玩具信息而形成的系統(tǒng)。本系統(tǒng)是本著實用的原則開發(fā)的,它根據(jù)玩具超市管理人員在實際工作中遇到的情況把機(jī)房信息加以科學(xué)化、標(biāo)準(zhǔn)化的輸入到計算機(jī)中,利用計算機(jī)的快速處理能力,對玩具超市進(jìn)行標(biāo)準(zhǔn)化管理。通過對實際情況的考察分析,實現(xiàn)了玩具超市信息的管理、入庫、出庫、查詢,系統(tǒng)維護(hù)等功能,較好地解決了玩具信息的安全性,提高了玩具超市管理人員的工作效率。 經(jīng)過認(rèn)真的分析和篩選,我選擇可視化的.net做為本系統(tǒng)的開發(fā)環(huán)境

7、,它支持面向?qū)ο蟮木幊?可以方便地訪問數(shù)據(jù)庫,具有效率高、成本低、質(zhì)量高、功能強(qiáng)等特點,非常適合本系統(tǒng)的開發(fā)。1.4 系統(tǒng)測試與維護(hù)及其特點測試的主體方法和結(jié)構(gòu)應(yīng)在設(shè)計階段定義完成,并在開發(fā)階段進(jìn)行補(bǔ)充和升版。這尤其會對基于代碼的測試產(chǎn)生影響,這種測試主要包括針對單元的測試和集成測試。不管在哪種情況下,如果在執(zhí)行測試之前做一點計劃和設(shè)計,都會提高測試效率,改善測試結(jié)果,而且對測試重用也更加有利。驗收測試應(yīng)該獨(dú)立于技術(shù)測試,這樣可以提供雙重的保險,以保證設(shè)計及程序編碼能夠符合最終用戶的需求。驗收測試既可以在實施階段的第一步來執(zhí)行,也可以在開發(fā)階段的最后一步執(zhí)行。 在項目中從很多方面可以看到變更的

8、發(fā)生,例如需要重新訪問前一階段的內(nèi)容,或者地跟蹤并糾正以前提交的內(nèi)容,修復(fù)錯誤,排除多余的成分,以及增加新發(fā)現(xiàn)的功能,等等。開發(fā)和測試需要一起反復(fù)交替地執(zhí)行。模型并沒有明確指出參與的系統(tǒng)部分的大小。這一點和v模型中所提供的內(nèi)容相似。不同的是,前置測試模型對反復(fù)和交替進(jìn)行了非常明確的描述。功能測試可在產(chǎn)品制造生命周期不同階段實施,首先是工程開發(fā)階段,在系統(tǒng)生產(chǎn)驗證前確認(rèn)新產(chǎn)品功能;然后在生產(chǎn)中也是必須的,作為整個流程的一部分,通過昂貴的系統(tǒng)測試降低缺陷發(fā)現(xiàn)成本(遺漏成本);最后,在發(fā)貨付運(yùn)階段也是不可缺少的,它可以減少在應(yīng)用現(xiàn)場維修的費(fèi)用,保證功能正常而不會被送回來。 單元測試是開發(fā)者編寫的一小

9、段代碼,用于檢驗被測代碼的一個很小的、很明確的功能是否正確。執(zhí)行單元測試,就是為了證明這段代碼的行為和我們期望的一致。單元測試的優(yōu)點:(1)、它是一種驗證行為。(2)、它是一種設(shè)計行為(3)、它是一種編寫文檔的行為(4)、它具有回歸性。集成測試是單元測試的邏輯擴(kuò)展。采用的方法是測試軟件單元的組合能否正常工作,以及與其他組的模塊能否集成起來工作。最后,還要測試構(gòu)成系統(tǒng)的所有模塊組合能否正常工作。集成測試所持的主要標(biāo)準(zhǔn)是軟件概要設(shè)計規(guī)格說明,任何不符合該說明的程序模塊行為都應(yīng)該加以記載并上報。 所有的軟件項目都不能擺脫系統(tǒng)集成這個階段。不管采用什么開發(fā)模式,具體的開發(fā)工作總得從一個一個的軟件單元做

10、起,軟件單元只有經(jīng)過集成才能形成一個有機(jī)的整體。具體的集成過程可能是顯性的也可能是隱性的。只要有集成,總是會出現(xiàn)一些常見問題,工程實踐中,幾乎不存在軟件單元組裝過程中不出任何問題的情況。 1.4.1 系統(tǒng)平臺簡介這一平臺建立在xml和因特網(wǎng)標(biāo)準(zhǔn)協(xié)議的基礎(chǔ)上,包含了.net的基礎(chǔ)結(jié)構(gòu)和基礎(chǔ)工具,為開發(fā)新型的互動協(xié)作軟件提供了一個先進(jìn)的體系結(jié)構(gòu)模型,.net系列產(chǎn)品和服務(wù),如msn.net、office.net、visual studio.net、bcentral.net等。第三方廠商的.net服務(wù)建立在.net平臺和產(chǎn)品上的面向不同應(yīng)用領(lǐng)域的具體服務(wù)。從上面對.net的簡單分析可以看出,在對新技

11、術(shù)和it產(chǎn)業(yè)的推動上,無論如何,微軟還是功不可沒的。但與此同時,也可以推測出,如果.net一旦成為事實,那么對于其他非應(yīng)用軟件廠商而言,可能會產(chǎn)生巨大的競爭壓力。1.4.2 性能分析服務(wù)不斷提高性能的第一步是確定您在戰(zhàn)略目標(biāo)和超市效能方面的當(dāng)前情況。通過詳細(xì)的過程分析,我們可以大致確定您超市的情況并對潛在的性能進(jìn)行量化。我們還要確定和估算要達(dá)到這些結(jié)果需要做的改造。有了這樣的信息,我們就可以根據(jù)項目對超市的整體性能影響以及它的投資回報率確定和安排項目。1.5 可行性本系統(tǒng)是用winform技術(shù)實現(xiàn)的,在技術(shù)方面,現(xiàn)在這種使用方式可以通過以部分信任(semi-trusted)方式以充足的權(quán)限得以

12、執(zhí)行。不會花費(fèi)很多物力和財力,而且做出的管理系統(tǒng)很合玩具超市的管理制度,不影響正常的運(yùn)行軌道。而且對于超市的管理人員也是很方便,管理起來不會影響太多時間,可以方便快捷的找到顧客所需要的一切信息。也可以很好的管理數(shù)據(jù)。第2章 需求分析2.1 編寫目的與研究范圍該需求分析將在下面敘述中詳細(xì)向用戶描述該系統(tǒng)實現(xiàn)的功能以及該系統(tǒng)的特點及運(yùn)行環(huán)境,使用戶在看到該系統(tǒng)之前能對該系統(tǒng)有一個形象的了解。本課題研究的目的和意義就是想建立信息化的玩具超市管理體系,使數(shù)據(jù)管理更現(xiàn)代化,自動化,智能化。減輕了人工管理的工作量,使其變得更具有條理性,科學(xué)性。2.2 .net開發(fā)環(huán)境和使用環(huán)境.net是一個理想化的未來互

13、聯(lián)網(wǎng)環(huán)境,微軟的構(gòu)想是一個“不再關(guān)注單個網(wǎng)站、單個設(shè)備與因特網(wǎng)相連的互聯(lián)網(wǎng)環(huán)境,而是要讓所有的計算機(jī)群、相關(guān)設(shè)備和服務(wù)商協(xié)同工作”的網(wǎng)絡(luò)計算環(huán)境。簡而言之,互聯(lián)網(wǎng)提供的服務(wù),要能夠完成更高程度的自動化處理。未來的互聯(lián)網(wǎng),應(yīng)該以一個整體服務(wù)的形式展現(xiàn)在最終用戶面前,用戶只需要知道自己想要什么,而不需要一步步地在網(wǎng)上搜索、操作來達(dá)到自己的目的。這是一種理想,但的的確確是互聯(lián)網(wǎng)的發(fā)展趨勢所在。 .net的最終目的就是讓用戶在任何地方、任何時間,以及利用任何設(shè)備都能訪問他們所需要的信息、文件和程序。而用戶不需要知道這些東西存在什么地方,甚至連如何獲得等具體細(xì)節(jié)都不知道。他們只需發(fā)出請求,然后只管接收就

14、是了,而所有后臺的復(fù)雜性是完全屏蔽起來的。所以對于企業(yè)的it人員來說,他們也不需要管理復(fù)雜的平臺以及各種分布應(yīng)用之間的工作是如何協(xié)調(diào)的。2.3 系統(tǒng)設(shè)計思想在系統(tǒng)選型時首先要考慮系統(tǒng)是否符合行業(yè)標(biāo)準(zhǔn),是否具有良好的可擴(kuò)展性,以便充分保護(hù)前期投入。通過玩具超市管理系統(tǒng),使其他喜歡玩具方面的朋友在為孩子購買和查找時能夠方便快捷,不會耗費(fèi)太多時間,也可以給每個單位或公司帶來很好的效益,員工也可以將省下來的時間可以投入到工作中,大大的提高了工作效率。隨著科學(xué)技術(shù)的發(fā)展,計算機(jī)可以說是現(xiàn)在生活的一大重要部分,使用計算機(jī)對玩具超市管理做這樣一個管理系統(tǒng)也可以使所管轄者方便許多。管理信息系統(tǒng)在企業(yè)中的應(yīng)用存

15、在三個要素,這就是人、計算機(jī)和數(shù)據(jù)。人是指企業(yè)領(lǐng)導(dǎo)者、管理人員、技術(shù)人員,以及mis建設(shè)的領(lǐng)導(dǎo)機(jī)構(gòu)和實施機(jī)構(gòu),他們在系統(tǒng)中起主導(dǎo)作用。mis是一項系統(tǒng)工程,不是只靠一些計算機(jī)開發(fā)人員就可以完成的,必須有企業(yè)管理人員,尤其是企業(yè)領(lǐng)導(dǎo)的積極參與。計算機(jī)技術(shù)是mis得以實施的主要技術(shù)。在這些技術(shù)中,軟件開發(fā)是mis開發(fā)的重點。第三個因素也不能忽視。企業(yè)的管理數(shù)據(jù)是mis正常運(yùn)行的基礎(chǔ)。廣義地說,各項管理制度是mis建設(shè)成功的基礎(chǔ)。試想要計算一臺機(jī)床的生產(chǎn)成本,需要按時輸入每個部件、每個零件甚至每個螺釘螺帽的費(fèi)用,涉及企業(yè)的生產(chǎn)車間、采購、庫房、工藝設(shè)計和財務(wù)等多個部門,必須有一整套管理制度做保證這一

16、平臺建立在xml和因特網(wǎng)標(biāo)準(zhǔn)協(xié)議的基礎(chǔ)上,包含了.net的基礎(chǔ)結(jié)構(gòu)和基礎(chǔ)工具,為開發(fā)新型的互動協(xié)作軟件提供了一個先進(jìn)的體系結(jié)構(gòu)模型。.net系列產(chǎn)品和服務(wù) 如msn.net、office.net、visual studio.net、bcentral.net等。 第三方廠商的.net服務(wù) 建立在.net平臺和產(chǎn)品上的面向不同應(yīng)用領(lǐng)域的具體服務(wù)。 從上面對.net的簡單分析可以看出,在對新技術(shù)和it產(chǎn)業(yè)的推動上,無論如何,微軟還是功不可沒的。但與此同時, 也可以推測出,如果.net一旦成為事實,那么對于其他非應(yīng)用軟件廠商而言,可能會產(chǎn)生巨大的競爭壓力。2.4玩具超市的管理系統(tǒng)功能框圖玩具超市的管理

17、系統(tǒng) 登 錄 維 護(hù) 入 庫 收 款 出 庫 系 統(tǒng) 維 護(hù)圖2-1 玩具超市管理系統(tǒng)每一個用戶可以通過輸入正確的用戶名和用戶密碼進(jìn)行登錄,即可進(jìn)入到主窗體中,管理人員可以對供應(yīng)商信息進(jìn)行維護(hù),可以對玩具詳細(xì)信息進(jìn)行維護(hù),同樣還可以對類別和入庫進(jìn)行維護(hù),也可以對于某個類別的商品進(jìn)行出庫銷售,還有數(shù)據(jù)庫的備份和數(shù)據(jù)庫恢復(fù),可以對供應(yīng)商信息進(jìn)行增加,修改,刪除和查詢和對玩具信息的增加,修改,刪除和查詢??梢酝ㄟ^系統(tǒng)維護(hù)功能對數(shù)據(jù)庫進(jìn)行所謂的數(shù)據(jù)庫備份和恢復(fù),這樣可以確保數(shù)據(jù)庫的安全性和穩(wěn)定性。登錄:因為用戶在登錄時必須要輸入名稱和密碼,所以在數(shù)據(jù)庫中創(chuàng)建用戶表時必須要存在這兩項。玩具詳細(xì):因為在玩

18、具超市中,所需要的數(shù)據(jù)即編號,名稱,制作人,生產(chǎn)廠家,價格,類別和數(shù)量,在一個玩具超市中,編號是必須的,這樣可以和有些表,比如商品出庫表和商品入庫表建立主外鍵關(guān)系,名稱也是不可缺少的,因為在這個表中需要名稱來辨別很多東西,制作人和生產(chǎn)廠家還有價格和數(shù)量是這個表的主要字段,而類別是為了在創(chuàng)建類別表時根據(jù)這個進(jìn)行類別的維護(hù)。類別:類別表只是為了和明細(xì)表建立主外鍵關(guān)系,也是為了后面的根據(jù)類別進(jìn)行查詢和維護(hù)。供應(yīng)商:供應(yīng)商表是為了方便聯(lián)系供應(yīng)商,也是為了進(jìn)行其維護(hù)和查詢,供應(yīng)商表中的供應(yīng)商編號是為了和入庫表建立主外鍵關(guān)系,這樣可以方便查詢其表的內(nèi)容。入庫:入庫表的創(chuàng)建是為了和供應(yīng)商表建立主外鍵關(guān)系,也

19、為了和玩具超市明細(xì)表建立主外鍵關(guān)系。而入庫時間是要獲取當(dāng)前系統(tǒng)的時間,而不是在數(shù)據(jù)庫中輸入的固定時間。出庫:出庫表的創(chuàng)建是為了和玩具超市明細(xì)表建立主外鍵關(guān)系,數(shù)量是為了銷售時方便修改,而出庫時間和入庫時間一樣,也是要獲取當(dāng)前系統(tǒng)時間的。第3章 數(shù)據(jù)庫設(shè)計3.1 實體及e-r圖 用 戶用戶名稱用戶密碼圖3-1 用戶實體玩具明細(xì)表編號名稱制作人價格廠家類別數(shù)量圖3-2 玩具超市明細(xì)實體類 別類別名稱 類別編號圖3-3 類別實體 供應(yīng)商供應(yīng)商編號電話供應(yīng)商名稱聯(lián)系人地址圖3-4 供應(yīng)商實體 入 庫入庫編號出庫編號數(shù)量玩具編號供應(yīng)商編號圖3-5 入庫實體 出 庫出庫編號出庫時間玩具編號數(shù)量圖3-6 出

20、庫實體入庫表 1編號 n明細(xì)表 出庫表 1編號 n供應(yīng)商 出庫表 1編號 n明細(xì)表 圖3-7 入庫明細(xì) 圖3-8 出庫供應(yīng)商 圖3-9 出庫明細(xì)3.2 數(shù)據(jù)字典表3-1 用戶表(yx)表 名yx用途保存用戶信息中文字段名英文字段名類型長度備注用戶名yname字符10用戶密碼ypwd字符10表3-2玩具信息表(yxinfo)表 名yxinfo用途保存玩具信息中文字段名英文字段名類型長度備注編號id字符10主鍵 zzzxxx zzz代表類別名稱yxname字符10制作人maker字符10生產(chǎn)廠家publishname字符10價格price浮點類別yxtype字符10表3-3 類別表(types)表

21、 名types用途保存類別信息中文字段名英文字段名類型長度備注類別編號typeid字符10不為空類別名稱typename字符10不為空表3-4 供應(yīng)商表(providerinfo)表 名providerinfo用途保存供應(yīng)商信息中文字段名英文字段名類型長度備注供應(yīng)商編號providerid字符10主鍵 zzzxxx zzz代表類別供應(yīng)商名稱providername字符20聯(lián)系人linkman字符10電話tel字符11地址address字符50表3-5 入庫表(inware)表 名inware用途保存入庫信息中文字段名英文字段名類型長度備注入庫編號inwareid字符10主鍵 zzz代表類別入庫

22、時間inwaredate時間10表3-6 出庫表(outware)表 名outware用途保存出庫信息中文字段名英文字段名類型長度備注出庫編號outwareid字符10主鍵,不為空供應(yīng)商編號outproviderid字符10外鍵出庫負(fù)責(zé)人outuser字符10制作人maker字符103.3 數(shù)據(jù)關(guān)系圖圖3-10 數(shù)據(jù)關(guān)系圖3.4 mvc 模式圖3-11 mvc圖3.5類圖圖3-12 類圖第4章 詳細(xì)設(shè)計4.1登錄界面在登陸時需要判斷是普通用戶登陸還是管理員登陸,而且還要輸入正確的用戶名和密碼,如果用戶名或密碼錯誤,則會給出提示,用戶名或密碼錯誤。如果正確,點擊“確定”按鈕即可登錄。如果點擊“取

23、消”按鈕,即可退出登錄。圖4-1 系統(tǒng)登錄界面4.2詳細(xì)信息查詢界面詳細(xì)信息查詢界面是管理員可以對超市里的玩具的基本信息進(jìn)行查詢操作。當(dāng)選擇了一種類型的玩具時點擊確定按鈕時,然后就可以在右邊看到這一類型的玩具的基本信息。還可以根據(jù)玩具的編號,名稱和其生產(chǎn)廠家來查詢玩具的基本信息。如下圖4-2所示。例如,想查詢魔術(shù)類玩具,即首先要選擇你所要查詢的玩具的類型(例如魔術(shù)類),然后點擊“確定”按鈕,就會在右邊看到所有這一類型玩具的基本信息。圖4-2 詳細(xì)信息查詢界面4.3 供應(yīng)商維護(hù)界面在供應(yīng)商維護(hù)界面中,管理員可以對供應(yīng)商的基本信息進(jìn)行添加,修改,刪除和查詢等操作。例如,當(dāng)想對編號為0004的供應(yīng)商

24、進(jìn)行修改操作時,選中這一行,然后點擊修改,在左邊就可以對供應(yīng)商的信息進(jìn)行修改,最后修改完以后點擊“確定”按鈕,則會出現(xiàn)“修改成功“的提示。點擊“取消”按鈕式即可取消對供應(yīng)商信息的操作。圖4-3 供應(yīng)商信息界面4.4 入庫維護(hù)界面在入庫界面里,可以對進(jìn)回來的貨物(玩具)進(jìn)行入庫。輸入玩具的編號及其數(shù)量然后點擊鍵盤上的回車鍵,然后點擊“保存”即可入庫。圖4-4 入庫維護(hù)界面4.5 入庫查詢界面在入庫查詢中可以按照玩具編號,名稱,日期等進(jìn)行查詢。圖4-5 入庫查詢界面4.6 前臺銷售界面在前臺銷售中,超市收銀員可以輸入玩具的編號和其數(shù)量,然后點擊回車,再在總價里輸入客戶所交的金額,按s鍵即可將找零的

25、金額顯示出來,最后按p鍵即可將這個顧客的貨物清除然后將光標(biāo)定位到編號內(nèi),以便進(jìn)行下一個顧客的結(jié)賬。圖4-6 前臺銷售界面第 5章 編碼實現(xiàn)5.1 選擇編程語言因為本人曾進(jìn)行過c#,.net,sqlserver與winform的學(xué)習(xí),所以本設(shè)計利用了其特點來進(jìn)行編程,下面我就像大家介紹一下有關(guān)這些語言的內(nèi)容5.1.1 winform技術(shù)winform控件被內(nèi)嵌于網(wǎng)頁或者winform的assemblies存在于一臺interne上服務(wù)器,他能同時從瀏覽器與system.reflection.assembly.loadfrom()方法中調(diào)用.現(xiàn)在這種使用方式可以通過以部分信任(semi-trust

26、ed)方式以充足的權(quán)限得以執(zhí)行.默認(rèn)的安全策略已經(jīng)修改以使由clr分配的assembliy有能力訪問internet區(qū)域的代碼集。5.1.2 c#語言microsoft c#(讀作 c sharp)是一種新的編程語言,它是為生成運(yùn)行在 .net framework 上的、廣泛的企業(yè)級應(yīng)用程序而設(shè)計的。c# 從 microsoft c 和 microsoft c+ 演變而來,它是一種簡單、現(xiàn)代、類型安全和面向?qū)ο蟮恼Z言。c# 代碼被作為托管代碼編譯,這意味著它能夠從公共語言運(yùn)行庫的服務(wù)中受益。這些服務(wù)包括:語言互操作性、垃圾回收、增強(qiáng)的安全性以及改進(jìn)的版本支持。c# 在 visual studi

27、o .net 套件中作為 visual c# 引入。對 visual c# 的支持包括項目模板、設(shè)計器、屬性頁、代碼向?qū)А⒁粋€對象模型以及開發(fā)環(huán)境的其他功能。visual c# 編程的庫是 .net framework。正如前文所述,c#是專門為.net應(yīng)用而開發(fā)出的語言。這從根本上保證了c#與.net框架的完美結(jié)合。在.net運(yùn)行庫的支持下,.net框架的各種優(yōu)點在c#中表現(xiàn)得淋漓盡致。讓我們來看看c#的一些突出的特點。(1) 簡潔的語法 (2) 精心地面向?qū)ο笤O(shè)計 (3) 與web的緊密結(jié)合(4) 完整的安全性與錯誤處理 (5) 版本處理技術(shù) (6) 靈活性與兼容性一、簡潔的語法在缺省的情

28、況下,c#的代碼在.net框架提供的“可操縱”環(huán)境下運(yùn)行,不允許直接地內(nèi)存操作。它所帶來的最大的特色是沒有了指針。與此相關(guān)的是,那些在c+中被瘋狂使用的操作符(例如:“:”、“-”和“.,”)已經(jīng)不再出現(xiàn)。c#只支持一個“.”,對于我們來說,現(xiàn)在需要理解的一切僅僅是名字嵌套而已。語法中的冗余是c+中的常見的問題,比如const和#define、各種各樣的字符類型等等。c#對此進(jìn)行了簡化,只保留了常見的形式,而別的冗余形式從它的語法結(jié)構(gòu)中被清除了出去。5.1.3 microsoft visual studio.net 2005環(huán)境 microsoft .net 框架是生成、部署和運(yùn)行 web 服

29、務(wù)及應(yīng)用程序的平臺。它提供了一個生產(chǎn)率高且基于標(biāo)準(zhǔn)的多語言環(huán)境,用于將現(xiàn)有投資與下一代應(yīng)用程序和服務(wù)集成,同時提供了解決 internet 規(guī)模應(yīng)用程序的部署和操作難題的靈活性。.net 框架由三個主要部分組成:公共語言運(yùn)行庫、統(tǒng)一類庫的分層集合和稱為 asp.net 的 active server pages 組件化版本。 .net framework包括通用語言運(yùn)行環(huán)境、framework類庫和active server pages+。.net包括4個重要特點,一是軟件變服務(wù),二是基于xml的共同語言,三是融合多種設(shè)備和平臺,四是新一代的人機(jī)界面。這四個特點基本上覆蓋了.net的技術(shù)特征。

30、5.1.4 sql server2005數(shù)據(jù)庫美國microsoft公司推出的一種關(guān)系型數(shù)據(jù)庫系統(tǒng)。sqlserver是一個可擴(kuò)展的、高性能的、為分布式客戶機(jī)/服務(wù)器計算所設(shè)計的數(shù)據(jù)庫管理系統(tǒng),實現(xiàn)了與windowsnt的有機(jī)結(jié)合,提供了基于事務(wù)的企業(yè)級信息管理系統(tǒng)方案。其主要特點如下:(1)高性能設(shè)計,可充分利用windowsnt的優(yōu)勢。(2)系統(tǒng)管理先進(jìn),支持windows圖形化管理工具,支持本地和遠(yuǎn)程的系統(tǒng)管理和配置。(3)強(qiáng)大的事務(wù)處理功能,采用各種方法保證數(shù)據(jù)的完整性。(4)支持對稱多處理器結(jié)構(gòu)、存儲過程、odbc,并具有自主的sql語言。sql server 2005包括了一些在安

31、全性能上的改進(jìn),例如數(shù)據(jù)庫加密、設(shè)置安全默認(rèn)值、增強(qiáng)密碼政策、縝密的許可控制、以及一個增強(qiáng)型的安全模式。對于分布式數(shù)據(jù)庫而言,sql server 2005提供了全面的方案修改(ddl)復(fù)制、下一代監(jiān)控性能、從甲骨文(oracle)到sql server的內(nèi)置復(fù)制功能、對多個超文本傳輸協(xié)議(http)進(jìn)行合并復(fù)制,以及就合并復(fù)制的可升級性和運(yùn)行,進(jìn)行了重大的改良。另外,新的對等交易式復(fù)制性能,通過使用復(fù)制,改進(jìn)了其對數(shù)據(jù)向外擴(kuò)展的支持5.2 代碼實現(xiàn)5.2.1 登錄功能實現(xiàn)/*模塊名稱:登錄窗體*功能簡述:此代碼驗證了用戶登陸信息是否正確,如果不正確重新輸入,如果正確就進(jìn)入主窗體*開發(fā)人:王美

32、杰*開發(fā)時間:2010-4-25*/登錄確定按鈕的代碼:private void btnok_click(object sender, eventargs e) if (txtname.text = ) messagebox.show(用戶名不能為空, 提示, messageboxbuttons.ok, messageboxicon.exclamation); txtname.focus(); return; if (txtpwd.text = ) messagebox.show(用戶密碼不能為空, 提示, messageboxbuttons.ok, messageboxicon.exclam

33、ation); txtpwd.focus(); return; yxinfo.yname = txtname.text; yxinfo.yid = txtpwd.text; int i = convert.toint32(yxdao.selectyxinfo(yxinfo); if (i = 1) this.hide(); mainform main = new mainform(); main.showicon = false; main.showintaskbar = false; main.showdialog(); txtname.focus(); return; else messa

34、gebox.show(用戶名或密碼錯誤, 提示, messageboxbuttons.ok, messageboxicon.exclamation); txtpwd.text = ; txtname.selectall(); 5.2.2 玩具超市收款功能實現(xiàn)/*模塊名稱:玩具超市收款窗體*功能簡述:此代碼驗證了用戶出貨時是否不為空,點擊表中數(shù)據(jù)回顯到 各個相應(yīng)數(shù)據(jù)中,進(jìn)行修改它的數(shù)量,數(shù)量是原數(shù)量減去現(xiàn)在的數(shù)量即可。*開發(fā)人:王美杰*開發(fā)時間:2010-4-25*/確定按鈕下的代碼:private void btnok_click(object sender, eventargs e) out

35、ware.outwareid = txtioutwareid.text; outware.outwaredatetime = txtoutdatetime.text; outware.yxinfoid = cboyxname.selectedvalue.tostring(); outware.num = txtoutnum.text; if (flag = update) if (txtoutnum.text = ) messagebox.show(數(shù)量不能為空, 提示, messageboxbuttons.ok, messageboxicon.exclamation); txtoutnum.

36、focus(); return; if (outdao.updateoutware(outware) messagebox.show(收款成功, 提示, messageboxbuttons.ok, messageboxicon.exclamation); filllv(); autoid(); txtoutnum.text = ; else messagebox.show(收款失敗, 提示, messageboxbuttons.ok, messageboxicon.exclamation); 總 結(jié)在整個玩具超市管理系統(tǒng)的可行性研究、需求調(diào)查、需求分析,詳細(xì)設(shè)計、開發(fā)、測試以及部署實施的工作中。讓我學(xué)到了很多有關(guān)軟件以及硬件的知識,比如軟件的配置和硬件的配置,還有編程所需要的環(huán)境,數(shù)據(jù)庫,語言與技術(shù)。而且在做玩具超市管理系統(tǒng)時還學(xué)會了如何畫功能框圖,和er圖,在收集資料時還知道許多有關(guān)編程的知識,這一切的一切都要?dú)w功于我的指導(dǎo)老師。因為在學(xué)習(xí)軟件之前,本人從沒有接觸過軟件,所以可能在經(jīng)驗上存在著很多缺點,而且在時間上,又很倉促,所以可能在創(chuàng)建項

溫馨提示

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

評論

0/150

提交評論