超市管理系統(tǒng)報(bào)告_第1頁(yè)
超市管理系統(tǒng)報(bào)告_第2頁(yè)
超市管理系統(tǒng)報(bào)告_第3頁(yè)
超市管理系統(tǒng)報(bào)告_第4頁(yè)
超市管理系統(tǒng)報(bào)告_第5頁(yè)
已閱讀5頁(yè),還剩42頁(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、沈航北方科技學(xué)院課程設(shè)計(jì)說(shuō)明書(shū)課程名稱軟件綜合課程設(shè)計(jì)系別信息工程系專業(yè)計(jì)算機(jī)科學(xué)與技術(shù)班級(jí)B141101學(xué)號(hào)_B學(xué)生姓名魏亞楠指導(dǎo)教師史俊2014年11月隨著計(jì)算機(jī)的普及,超市管理人員水平的提高,有能力使用計(jì)算機(jī)進(jìn)行日常的管理。所以本系統(tǒng)的操作方式在這個(gè)用戶組織內(nèi)行得通。超市管理系統(tǒng)是典型的信息管理系統(tǒng)(MIS),其開(kāi)發(fā)主要包括后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)以及前端應(yīng)用程序的開(kāi)發(fā)兩個(gè)方面。對(duì)于前者要求建立起數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的庫(kù),而對(duì)于后者則要求應(yīng)用程序功能完備,易使用等特點(diǎn)。本系統(tǒng)采用myeclise作為前臺(tái)開(kāi)發(fā)工具,利用mysql作為系統(tǒng)數(shù)據(jù)庫(kù),實(shí)現(xiàn)了對(duì)c庫(kù)存信息的管理,包括庫(kù)存

2、信息的查詢、修改和進(jìn)貨歷史。論文從需求分析、系統(tǒng)設(shè)計(jì)、詳細(xì)設(shè)計(jì)、系統(tǒng)調(diào)試與測(cè)試等方面對(duì)系統(tǒng)的設(shè)計(jì)過(guò)程進(jìn)行了詳細(xì)的描述,并對(duì)系統(tǒng)待完善之處提出了建議。關(guān)鍵詞:庫(kù)存;超市管理;沈陽(yáng)市樓盤信息管理系統(tǒng)魏亞楠目錄 TOC o 1-5 h z 摘要I1緒論1課題背景1課題意義1課題目的1國(guó)內(nèi)外發(fā)展現(xiàn)狀及趨勢(shì)22可行性分析3技術(shù)可行性分析3操作可行性分析4法律可行性43需求分析6功能需求6數(shù)據(jù)需求6性能需求7數(shù)據(jù)流圖7數(shù)據(jù)字典8E-R圖11實(shí)體屬性圖12系統(tǒng)E-R圖124系統(tǒng)設(shè)計(jì)14系統(tǒng)結(jié)構(gòu)14功能模塊設(shè)計(jì)15數(shù)據(jù)庫(kù)設(shè)計(jì)16數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)16關(guān)鍵技術(shù)及開(kāi)發(fā)工具185詳細(xì)設(shè)計(jì)20框架結(jié)構(gòu)20數(shù)據(jù)庫(kù)連接20功

3、能模塊設(shè)計(jì)與實(shí)現(xiàn)21基本信息添加模塊設(shè)計(jì)與實(shí)現(xiàn)21付款結(jié)賬功能模塊設(shè)計(jì)與實(shí)現(xiàn)21歷史進(jìn)貨信息查詢功能模塊設(shè)計(jì)與實(shí)現(xiàn)22人機(jī)界面設(shè)計(jì)236系統(tǒng)調(diào)試與測(cè)試25系統(tǒng)調(diào)試25系統(tǒng)測(cè)試26測(cè)試方案26系統(tǒng)黑盒測(cè)試267結(jié)論2931附錄1用戶手冊(cè)附錄2源程序341緒論課題背景超市在我國(guó)幾乎每條街都有,那么管理超市就十分重要。隨著科技的發(fā)展,計(jì)算機(jī)技術(shù)已經(jīng)滲透到各個(gè)領(lǐng)域,成為各行各位必不可少的工具。超市的發(fā)展為國(guó)民經(jīng)濟(jì)做出了巨大貢獻(xiàn)。早期的售貨員已經(jīng)不能滿足現(xiàn)在銷售的需求了,因此就需要引進(jìn)新的技術(shù)來(lái)管理。課題意義現(xiàn)如今有些超市仍在使用傳統(tǒng)的人工管理模式,浪費(fèi)人力資源,效率低,準(zhǔn)確率低。還有些潮濕雖然已經(jīng)使用

4、計(jì)算機(jī)用于超市管理,但是卻對(duì)計(jì)算機(jī)的運(yùn)用有限,這些情況可能導(dǎo)致一些商品長(zhǎng)期擠壓,損壞嚴(yán)重,造成重大經(jīng)濟(jì)損失,所以我們要開(kāi)發(fā)超市管理信息系統(tǒng)來(lái)實(shí)現(xiàn)超市貨物,人員,資金等的有效管理,實(shí)現(xiàn)利益最大化。開(kāi)發(fā)超市管理信息系統(tǒng)既有宏觀上的意義,那就是順應(yīng)時(shí)代信息化,現(xiàn)代化潮流,提高效益,促進(jìn)國(guó)民經(jīng)濟(jì)結(jié)構(gòu)的優(yōu)化;也有微觀上的意義,那就是可以提高管理的現(xiàn)代化程序,加強(qiáng)信息化手段,提高工作效率,增加單位效益。課題目的隨著經(jīng)濟(jì)的日益發(fā)展和人民生活水平的顯著提高,人們幾乎總是要是超市購(gòu)物,超市肯定會(huì)不斷的進(jìn)貨。這就要求對(duì)超市要有高度的管理本程序可以實(shí)現(xiàn)超市的基本管理,比如查詢,和進(jìn)貨清單國(guó)內(nèi)外發(fā)展現(xiàn)狀及趨勢(shì)信息管理

5、技術(shù)在美國(guó)、歐洲等房地產(chǎn)行業(yè)中的應(yīng)用已經(jīng)很普及了。行業(yè)發(fā)展的信息化程度較高。其中一個(gè)突出的特點(diǎn)就是信息技術(shù)與業(yè)務(wù)流程相結(jié)合,不單是信息技術(shù)的簡(jiǎn)單應(yīng)用,而是業(yè)務(wù)流程的再造過(guò)程。能夠針對(duì)不同的業(yè)務(wù)開(kāi)發(fā)出相應(yīng)的軟件模塊直接的無(wú)縫連接。這些模塊幾乎涵蓋了超市的各個(gè)方面,為超市提供了系統(tǒng)化的經(jīng)營(yíng)管理工具和平臺(tái),幫助超市實(shí)現(xiàn)整合經(jīng)營(yíng)和并行管理,達(dá)到高效決策、風(fēng)險(xiǎn)預(yù)防、開(kāi)源節(jié)流等目標(biāo)。2可行性分析可行性分析(feasibilitystudy),是世界上普遍采用的一種研究工程項(xiàng)目是否可行的科學(xué)。它通過(guò)各種有效的方法,對(duì)工程項(xiàng)目進(jìn)行分析,從技術(shù)、經(jīng)濟(jì)、財(cái)務(wù)等方面加以評(píng)價(jià),最終給投資決策者提供是否選擇該項(xiàng)目進(jìn)行投

6、資的依據(jù)。技術(shù)可行性分析超市在運(yùn)營(yíng)過(guò)程中,經(jīng)常會(huì)受到以下一些條件的限制:.采用傳統(tǒng)的手工管理模式進(jìn)行管理,其工作效率、管理質(zhì)量和管理水平已不能滿足當(dāng)今經(jīng)營(yíng)管理發(fā)展的要求,早已無(wú)法和國(guó)外的企業(yè)進(jìn)行競(jìng)爭(zhēng)。.采用手工記帳不但工作效率低下,而且容易產(chǎn)生計(jì)算失誤,給企業(yè)和個(gè)人造成不必要的損失。.數(shù)據(jù)查詢、統(tǒng)計(jì)比較困難。該系統(tǒng)采用的是數(shù)據(jù)庫(kù)技術(shù)和java技術(shù)之間建立連接,使用SQL語(yǔ)句建立表格,java語(yǔ)句編寫(xiě)程序,數(shù)據(jù)庫(kù)服務(wù)器負(fù)責(zé)數(shù)據(jù)的輸入,java負(fù)責(zé)數(shù)據(jù),修改,查詢。在這兩個(gè)系統(tǒng)之間建立連接,好處是數(shù)據(jù)運(yùn)算集中在服務(wù)器端進(jìn)行,在網(wǎng)絡(luò)上傳輸?shù)闹皇菣z索式與運(yùn)算結(jié)果。使數(shù)據(jù)的傳輸具有可靠性,不用擔(dān)心數(shù)據(jù)在

7、處理過(guò)程中丟失。我通過(guò)對(duì)mysql數(shù)據(jù)庫(kù)課程的學(xué)習(xí)基本掌握了數(shù)據(jù)庫(kù)知識(shí),通過(guò)學(xué)習(xí)C語(yǔ)言、C+、Java等語(yǔ)言掌握了編程技術(shù)。綜上所述,樓盤管理信息系統(tǒng)的開(kāi)發(fā)從數(shù)據(jù)庫(kù)技術(shù)、軟件技術(shù)、硬件技術(shù)方面均具有可行性。操作可行性分析根據(jù)要求本系統(tǒng)需要操作界面友好,界面美觀,使用簡(jiǎn)單方便,系統(tǒng)穩(wěn)定性好,安全可靠。本系統(tǒng)是超市管理系統(tǒng),主要用于管理員對(duì)超市信息進(jìn)行查詢、修改等功能;界面操作簡(jiǎn)單、合理、易懂。綜上所述,本系統(tǒng)在操作上是可行的。經(jīng)濟(jì)可行性分析本方案硬件方面只用到了本人已有的一臺(tái)計(jì)算機(jī)即可。軟件方面只需要利用myeclise軟件和mysql軟件即可,這些軟件直接可以從網(wǎng)絡(luò)上下載下來(lái)。開(kāi)發(fā)本系統(tǒng)直接用

8、了自己已有設(shè)備沒(méi)有用到其它費(fèi)用。所以,從經(jīng)濟(jì)角度來(lái)講,開(kāi)發(fā)本程序是可行的。法律可行性本系統(tǒng)主要用于超市管理,開(kāi)發(fā)期間所涉及的系統(tǒng),軟件均符合法律規(guī)定,不涉及侵犯他人專利權(quán)和侵犯版權(quán),不涉及國(guó)家安全或者商業(yè)泄密,符合知識(shí)產(chǎn)權(quán)法等法律要求。通過(guò)以上從技術(shù)角度、經(jīng)濟(jì)角度、操作性、法律可行性角度進(jìn)行的全面分析,超市管理系統(tǒng)的開(kāi)發(fā)是可行的3需求分析軟件需求分析也稱為需求分析工程,是軟件生命期中重要的一步,在需求分析階段,要對(duì)經(jīng)過(guò)可行性分析所確定的系統(tǒng)目標(biāo)和功能做近一步的詳細(xì)論述,確定系統(tǒng)“做什么”的問(wèn)題。功能需求系統(tǒng)主要實(shí)現(xiàn)對(duì)超市的管理,對(duì)于超市管理由操作員執(zhí)行其更新,其余人員都可以進(jìn)行查看;在超市管理

9、方面,主要涉及對(duì)庫(kù)存的查詢、修改。具體功能如下:編號(hào)查詢:通過(guò)編號(hào)對(duì)庫(kù)存產(chǎn)品進(jìn)行查詢;(2)名稱查詢:通過(guò)姓名對(duì)庫(kù)存產(chǎn)品進(jìn)行查詢;結(jié)算功能:通過(guò)品的編號(hào)和數(shù)量,系統(tǒng)能自動(dòng)算出商品的總金額,并且可以輸出找零等信息;提醒功能:收銀結(jié)束后,相應(yīng)的庫(kù)存商品數(shù)量有所減少,當(dāng)某種商品庫(kù)存少于一定數(shù)量時(shí),可以提醒進(jìn)貨;數(shù)據(jù)需求系統(tǒng)中涉及到的數(shù)據(jù)較多,例如庫(kù)存信息。其中涉及到的數(shù)據(jù)信息,具體如下?;緮?shù)據(jù)包括產(chǎn)品編號(hào),名稱,數(shù)量,單價(jià),產(chǎn)地。性能需求系統(tǒng)是對(duì)超市信息進(jìn)行系統(tǒng)管理的一個(gè)軟件。由于是一個(gè)對(duì)超市信息進(jìn)行管理,要求其要有明確的權(quán)限分配,并且要有較快的響應(yīng)速度,系統(tǒng)還要有較高的可靠性。(1)安全性本系統(tǒng)

10、對(duì)于庫(kù)存基本信息的管理,用戶只能對(duì)庫(kù)存信息進(jìn)行瀏覽查詢功能,所以本系統(tǒng)的安全性大大的提高。穩(wěn)定性由于庫(kù)存信息資料、數(shù)量重多等,考慮到這個(gè)問(wèn)題,所以本系統(tǒng)的開(kāi)發(fā)適合大眾,兼容性好,穩(wěn)定性高。(3)可靠性由于本系統(tǒng)分為多個(gè)界面,分開(kāi)管理。因此本系統(tǒng)的可靠性很好。數(shù)據(jù)流圖數(shù)據(jù)流圖簡(jiǎn)稱DFD就是采用圖形方式來(lái)表達(dá)系統(tǒng)的邏輯功能、數(shù)據(jù)在系統(tǒng)內(nèi)部的邏輯流向和邏輯變換過(guò)程,是結(jié)構(gòu)化系統(tǒng)分析方法的主要表達(dá)工具及用于表示軟件模型的一種圖示方法。超市管理系統(tǒng)頂層數(shù)據(jù)流圖如圖所示進(jìn)貨信息管理員、用戶作為被分配不同權(quán)限的兩個(gè)角色,登錄系統(tǒng)后可以實(shí)現(xiàn)不同的功能。管理員登錄系統(tǒng)后可以添加、刪除、修改樓盤信息等。用戶進(jìn)入系

11、統(tǒng)后可以查詢樓盤信息,并且對(duì)樓盤數(shù)量進(jìn)行統(tǒng)計(jì)查詢、排序查等。數(shù)據(jù)字典數(shù)據(jù)字典(Datadictionary)是一種用戶可以訪問(wèn)的記錄數(shù)據(jù)庫(kù)和應(yīng)用程序元數(shù)據(jù)的目錄。主動(dòng)數(shù)據(jù)字典是指在對(duì)數(shù)據(jù)庫(kù)或應(yīng)用程序結(jié)構(gòu)進(jìn)行修改時(shí),其內(nèi)容可以由DBM雷動(dòng)更新的數(shù)據(jù)字典。被動(dòng)數(shù)據(jù)字典是指修改時(shí)必須手工更新其內(nèi)容的數(shù)據(jù)字典。數(shù)據(jù)庫(kù)數(shù)據(jù)字典不僅是每個(gè)數(shù)據(jù)庫(kù)的中心。而且對(duì)每個(gè)用戶也是非常重要的信息。用戶可以用SQL語(yǔ)句訪問(wèn)數(shù)據(jù)庫(kù)數(shù)據(jù)字典,數(shù)據(jù)字典是關(guān)于數(shù)據(jù)的信息的集合,也就是對(duì)數(shù)據(jù)流圖中包含的所有元素的定義的集合。數(shù)據(jù)字典主要包數(shù)據(jù)流、數(shù)據(jù)處理、數(shù)據(jù)存儲(chǔ)、數(shù)據(jù)元素信息。(1)數(shù)據(jù)元素?cái)?shù)據(jù)元素名稱:num別名:編號(hào)簡(jiǎn)述:

12、產(chǎn)品的編號(hào)數(shù)據(jù)類型:varchar長(zhǎng)度:255數(shù)據(jù)元素名稱:number別名:數(shù)量簡(jiǎn)述:產(chǎn)品的數(shù)量數(shù)據(jù)類型:int長(zhǎng)度:11取值范圍:“0-47”數(shù)據(jù)元素名稱:name別名:名稱簡(jiǎn)述:產(chǎn)品的名稱數(shù)據(jù)類型:varchar長(zhǎng)度:255數(shù)據(jù)元素名稱:place別名:產(chǎn)地簡(jiǎn)述:產(chǎn)品的產(chǎn)地?cái)?shù)據(jù)類型:varchar長(zhǎng)度:255數(shù)據(jù)元素名稱:UnitPrice別名:?jiǎn)蝺r(jià)簡(jiǎn)述:產(chǎn)品的單價(jià)數(shù)據(jù)類型:float長(zhǎng)度:至U+308.(2)數(shù)據(jù)流數(shù)據(jù)流名稱:產(chǎn)品信息簡(jiǎn)述:記錄產(chǎn)品的信息數(shù)據(jù)流組成:產(chǎn)品信息=產(chǎn)品編號(hào)+產(chǎn)品名稱+產(chǎn)品數(shù)量+產(chǎn)品單價(jià)+產(chǎn)品產(chǎn)地(E-R圖E-R圖也即實(shí)體-聯(lián)系圖(EntityRelation

13、shipDiagram),提供了表示實(shí)體型、屬性和聯(lián)系的方法,用來(lái)描述現(xiàn)實(shí)世界的概念模型。構(gòu)成E-R圖的基本要素是實(shí)體型、屬性和聯(lián)系,具表示方法為:實(shí)體型(Entity):用矩形表示,矩形框內(nèi)寫(xiě)明實(shí)體名;比如樓盤唐軒公館、樓盤萬(wàn)科城市花園都是實(shí)體。如果是弱實(shí)體的話,在矩形外面再套實(shí)線矩形。屬性(Attribute):用橢圓形表示,并用無(wú)向邊將其與相應(yīng)的實(shí)體連接起來(lái);比如樓盤的編號(hào)、名稱、區(qū)域都是屬性。如果是多值屬性的話,在橢圓形外面再套實(shí)線橢圓。如果是派生屬性則用虛線橢圓表示。聯(lián)系(Relationship):用菱形表示,菱形框內(nèi)寫(xiě)明聯(lián)系名,并用無(wú)向邊分別與有關(guān)實(shí)體連接起來(lái),同時(shí)在無(wú)向邊旁標(biāo)上

14、聯(lián)系的類型(1:1,1:n或m:n)。實(shí)體屬性圖經(jīng)過(guò)分析,本系統(tǒng)分為樓盤和區(qū)域兩個(gè)實(shí)體。(1)商品樓盤實(shí)體屬性主要包括:樓盤編號(hào)、名稱、地址、區(qū)域、開(kāi)發(fā)公司、建筑公司、戶型、平均價(jià)格、物業(yè)費(fèi)、售樓電話。實(shí)體屬性圖如圖所示圖樓盤實(shí)體屬性圖系統(tǒng)E-R圖ER模型的“聯(lián)系”用于刻畫(huà)實(shí)體之間的關(guān)聯(lián)。一種完整的方式是對(duì)局部結(jié)構(gòu)中任意兩個(gè)實(shí)體類型,依據(jù)需求分析的結(jié)果,考察局部結(jié)構(gòu)中任意兩個(gè)實(shí)體類型之間是否存在聯(lián)系。若有聯(lián)系,進(jìn)一步確定是1:N,M:N,還是1:1等。還要考察一個(gè)實(shí)體類型內(nèi)部是否存在聯(lián)系,兩個(gè)實(shí)體類型之間是否存在聯(lián)系,多個(gè)實(shí)體類型之間是否存在聯(lián)系,等等。系統(tǒng)E-R圖如圖所不圖系統(tǒng)E-R圖解釋如

15、下:一個(gè)區(qū)域可以有多個(gè)樓盤,一個(gè)樓盤只能屬于一個(gè)區(qū)域;4系統(tǒng)設(shè)計(jì)系統(tǒng)設(shè)計(jì)要回答“怎么做”,即如何實(shí)現(xiàn)系統(tǒng)說(shuō)明書(shū)規(guī)定的系統(tǒng)功能。在這一階段,要根據(jù)實(shí)際的技術(shù)條件,經(jīng)濟(jì)條件和社會(huì)條件確定系統(tǒng)的實(shí)施方案,即系統(tǒng)的物理模型。本系統(tǒng)主要面向房地產(chǎn)企業(yè),為企業(yè)管理者提供全方位的信息服務(wù)。本章主要從系統(tǒng)結(jié)構(gòu)、功能模塊設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)、開(kāi)發(fā)工具四個(gè)方面對(duì)系統(tǒng)設(shè)計(jì)進(jìn)行了分析。系統(tǒng)結(jié)構(gòu)本系統(tǒng)采用的是B/S結(jié)構(gòu),即Browser/Server(瀏覽器/服務(wù)器)結(jié)構(gòu),顯然B/S結(jié)構(gòu)應(yīng)用程序相對(duì)于傳統(tǒng)的C/S結(jié)構(gòu)應(yīng)用程序?qū)⑹蔷薮蟮倪M(jìn)步。WEB!就是用戶所能看到的界面。BLL層主要進(jìn)行數(shù)據(jù)的加工處理。DAL層主要進(jìn)數(shù)據(jù)庫(kù)

16、的操作,把數(shù)據(jù)寫(xiě)入數(shù)據(jù)庫(kù),或者從數(shù)據(jù)庫(kù)讀取數(shù)據(jù)就是用戶通過(guò)WEB層提交數(shù)據(jù),這些數(shù)據(jù)通過(guò)BLL層驗(yàn)證、運(yùn)算再傳給DAU1,由DAL層記錄到數(shù)據(jù)庫(kù)。反之,如果需要查詢數(shù)據(jù)那么可以用過(guò)通過(guò)WE屋,提交查詢關(guān)鍵字,或條件,這些條件經(jīng)過(guò)BLL層分析后再通過(guò)DAL層從數(shù)據(jù)庫(kù)取出相應(yīng)的數(shù)據(jù)返回給BLL層,再經(jīng)BLL層運(yùn)算、包裝后傳給WEBB呈現(xiàn)給用戶。系統(tǒng)的系統(tǒng)結(jié)構(gòu)圖如圖所示圖系統(tǒng)結(jié)構(gòu)圖功能模塊設(shè)計(jì)超市管理系統(tǒng)是為了企業(yè)實(shí)行計(jì)算機(jī)化的管理,以提高工作效率,方便用戶。主要功能有查詢產(chǎn)品信息,付款和進(jìn)貨信息。系統(tǒng)功能圖如圖所示。圖系統(tǒng)功能圖系統(tǒng)功能主要由基本信息添按名稱查詢模塊,按編號(hào)查詢模塊,付款找零模塊,

17、提醒進(jìn)貨模塊,進(jìn)貨信息模塊。功能具體如下所示。(1)按名稱查詢模塊:可以按名稱查詢產(chǎn)品的各種信息。(2)按編號(hào)查詢模塊:可以按編號(hào)查詢產(chǎn)品的各種信息。(3)付款找零模塊:可以付款結(jié)算并且找零。(4)提醒進(jìn)貨模塊:可以提示員工貨物需要進(jìn)貨。(5)進(jìn)貨信息模塊:可以看到所有的進(jìn)貨信息。數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)(DatabaseDesign)是指對(duì)于一個(gè)給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫(kù)模式,建立數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng),使之能夠有效地存儲(chǔ)數(shù)據(jù),滿足各種用戶的應(yīng)用需求(信息要求和處理要求)。本節(jié)主要通過(guò)數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)、數(shù)據(jù)庫(kù)表設(shè)計(jì)對(duì)數(shù)據(jù)庫(kù)設(shè)計(jì)進(jìn)行詳細(xì)介紹。數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)E-R圖向關(guān)系模型的轉(zhuǎn)換要解決的問(wèn)題是如何

18、將實(shí)體型和實(shí)體間的聯(lián)系轉(zhuǎn)換為關(guān)系模式,如何確定這些關(guān)系模式的屬性和碼。根據(jù)ER圖轉(zhuǎn)換為關(guān)系的轉(zhuǎn)換規(guī)則,實(shí)體之間1:1,1:n的聯(lián)系與n方的關(guān)系模式合并,m:n的聯(lián)系轉(zhuǎn)換為二元或多元關(guān)系模式,轉(zhuǎn)換為關(guān)系模式如下。(1)獨(dú)立的關(guān)系模式樓盤信息關(guān)系:包含的屬性有樓盤編號(hào)、名稱、地址、區(qū)域、開(kāi)發(fā)公司、建筑公司、戶型、平均價(jià)格、物業(yè)費(fèi)、售樓電話樓盤編號(hào)是主碼。區(qū)域關(guān)系:包含的屬性有區(qū)域名稱。數(shù)據(jù)庫(kù)表設(shè)計(jì)系統(tǒng)開(kāi)發(fā)選擇mysql作為后臺(tái)數(shù)據(jù)庫(kù)。首先打開(kāi)navicat,創(chuàng)建數(shù)據(jù)庫(kù)為supermark,新建產(chǎn)品信息表。下面對(duì)數(shù)據(jù)庫(kù)表一一進(jìn)行介紹。(1)產(chǎn)品信息表(supermark)產(chǎn)品信息表主要存儲(chǔ)產(chǎn)品的基本

19、信息,包括產(chǎn)品名稱,數(shù)量,單價(jià),產(chǎn)地以及編號(hào)。產(chǎn)品信息表supermark表結(jié)構(gòu)如表所示。表supermark表字段名稱字段類型字段長(zhǎng)度是否為空字段說(shuō)明numvarchar255否產(chǎn)品編號(hào)numberInt11否產(chǎn)品數(shù)量namevarchar255否產(chǎn)品名稱placevarchar255否產(chǎn)品產(chǎn)地UnitPricefloat0否產(chǎn)品單價(jià)區(qū)域信息表(importfood)區(qū)域信息表主要存儲(chǔ)進(jìn)貨的基本信息,包括貨物名稱,編號(hào),數(shù)量區(qū)域信息表importfood表結(jié)構(gòu)如表所示。表quyu表字段名稱字段類型字段長(zhǎng)度是否為空字段說(shuō)明namevarchar255否產(chǎn)品名稱numvarchar255否產(chǎn)品編

20、號(hào)numberint11否產(chǎn)品數(shù)量關(guān)鍵技術(shù)及開(kāi)發(fā)工具本系統(tǒng)主要采用本系統(tǒng)主要采用本程序采用java程序框架式開(kāi)發(fā)技術(shù).使用了myeclise軟件。MyEclipse,是在eclipse基礎(chǔ)上加上自己的插件開(kāi)發(fā)而成的功能強(qiáng)大的企業(yè)級(jí)集成開(kāi)發(fā)環(huán)境,主要用于Java、JavaEE以及移動(dòng)應(yīng)用的開(kāi)發(fā)。MyEclipse的功能非常強(qiáng)大,支持也十分廣泛,尤其是對(duì)各種開(kāi)源產(chǎn)品的支持相當(dāng)不錯(cuò)。后臺(tái)設(shè)計(jì)主要使用mysql。MySQ展一個(gè)關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),由瑞典MySQLA公司開(kāi)發(fā),目前屬于Oracle公司。MySQ是最流行的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),在WEB應(yīng)用方面MySQL是最好的RDBMS(Relation

21、alDatabaseManagementSystem:關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng))應(yīng)用軟件之一。MySQ是一種關(guān)聯(lián)數(shù)據(jù)庫(kù)管理系統(tǒng),關(guān)聯(lián)數(shù)據(jù)庫(kù)將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個(gè)大倉(cāng)庫(kù)內(nèi),這樣就增加了速度并提高了靈活性。MySQL所使用的SQL言是用于訪問(wèn)數(shù)據(jù)庫(kù)的最常用標(biāo)準(zhǔn)化語(yǔ)言。MySQ歐件采用了雙授權(quán)政策(本詞條“授權(quán)政策”),它分為社區(qū)版和商業(yè)版,由于其體積小、速度快、總體擁有成本低,尤其是開(kāi)放源碼這一特點(diǎn),一般中小型網(wǎng)站的開(kāi)發(fā)都選擇MySQL乍為網(wǎng)站數(shù)據(jù)庫(kù)。由于其社區(qū)版的性能卓越,搭配PH所口Apache可組成良好的開(kāi)發(fā)環(huán)境。5詳細(xì)設(shè)計(jì)詳細(xì)設(shè)計(jì)的主要任務(wù)是設(shè)計(jì)每個(gè)模塊的實(shí)現(xiàn)算法、所需

22、的局部數(shù)據(jù)結(jié)構(gòu)。詳細(xì)設(shè)計(jì)的目標(biāo)有兩個(gè):實(shí)現(xiàn)模塊功能的算法要邏輯上正確和算法描述要簡(jiǎn)明易懂??蚣芙Y(jié)構(gòu)AJava是由SunMicrosystems公司推出的Java面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言(以下簡(jiǎn)稱Java語(yǔ)言)和Java平臺(tái)的總稱。由JamesGosling和同事們共同研發(fā),并在1995年正式推出。Java最初被稱為Oak,是1991年為消費(fèi)類電子產(chǎn)品的嵌入式芯片而設(shè)計(jì)的。1995年更名為Java,并重新設(shè)計(jì)用于開(kāi)發(fā)Internet應(yīng)用程序。用Java實(shí)現(xiàn)的HotJava瀏覽器(支持Javaapplet)顯示了Java的魅力:跨平臺(tái)、動(dòng)態(tài)WebInternet計(jì)算。從此,Java被廣泛接受并推動(dòng)了W

23、ebK迅速發(fā)展,常用的瀏覽器均支持Javaapplet。另一方面,Java技術(shù)也不斷更新。Java自面世后就非常流行,發(fā)展迅速,對(duì)C+皓言形成有力沖擊。在全球云計(jì)算和移動(dòng)互聯(lián)網(wǎng)的產(chǎn)業(yè)環(huán)境下,Java更具備了顯著優(yōu)勢(shì)和廣闊前景。2010年Oracle公司收購(gòu)SunMicrosystems。系統(tǒng)中采用了java,實(shí)現(xiàn)了系統(tǒng)的基本功能。數(shù)據(jù)庫(kù)連接Java的數(shù)據(jù)庫(kù)連接方式具體介紹。Connectioncon;rim()+”;流程圖如圖所示。圖信息查詢流程圖付款結(jié)賬功能模塊設(shè)計(jì)與實(shí)現(xiàn)付款結(jié)賬功能,設(shè)置SQL語(yǔ)句StringstrSQL=select*fromsupermarkwherenum=”+().

24、trim()+”;流程圖如圖所示。歷史進(jìn)貨信息查詢功能模塊設(shè)計(jì)與實(shí)現(xiàn)歷史進(jìn)貨信息查詢,設(shè)置SQL語(yǔ)句StringstrSQL=selectsname,snum,snumberfromimporfood;執(zhí)行查詢操作圖歷史進(jìn)貨信息查詢功能流程圖人機(jī)界面設(shè)計(jì)人機(jī)交互技術(shù)(Human-ComputerInteractionTechniques)是指通過(guò)計(jì)算機(jī)輸入、輸出設(shè)備,以有效地方式實(shí)現(xiàn)人與計(jì)算機(jī)對(duì)話的技術(shù)。它包括機(jī)器通過(guò)輸出或顯示設(shè)備給人提供大量有關(guān)信息及提示請(qǐng)示等,人通過(guò)輸入設(shè)備給機(jī)器輸入有關(guān)信息及提示請(qǐng)示等,人通過(guò)輸入設(shè)備給機(jī)器輸入有關(guān)信息,回答問(wèn)題等。人機(jī)交互技術(shù)是計(jì)算機(jī)用戶界面設(shè)計(jì)中的重

25、要內(nèi)容之一。它與認(rèn)知學(xué)、人機(jī)工程學(xué)、心理學(xué)等學(xué)科領(lǐng)域有密切的聯(lián)系。通過(guò)以上設(shè)計(jì)達(dá)到人機(jī)界面的友好、美觀,使用戶的心情更加愉悅。超市庫(kù)存管理系統(tǒng)武霞求到鹿布陣存管理親姐編號(hào)查時(shí)君檢查面線賺遑綴查圖管理員界面系統(tǒng)中采用了java實(shí)現(xiàn)了系統(tǒng)的基本功能6系統(tǒng)調(diào)試與測(cè)試系統(tǒng)調(diào)試與測(cè)試主要是指通過(guò)對(duì)系統(tǒng)的反復(fù)調(diào)試與測(cè)試,找出系統(tǒng)還存在的錯(cuò)誤或不足,最后糾正錯(cuò)誤或不足,期望系統(tǒng)達(dá)到最優(yōu)效果。系統(tǒng)調(diào)試調(diào)試是軟件開(kāi)發(fā)過(guò)程中最艱巨的腦力勞動(dòng),軟件測(cè)試是程序的一種執(zhí)行過(guò)程,目的是盡可能發(fā)現(xiàn)并改正被測(cè)試軟件中的錯(cuò)誤,提高軟件的可靠性。它是軟件生命周期中一項(xiàng)非常重要且非常復(fù)雜的工作,對(duì)軟件可靠性保證具有極其重要的意義。

26、在目前形式化方法和程序正確性證明技術(shù)還無(wú)望成為實(shí)用性方法的情況下,軟件測(cè)試在將來(lái)相當(dāng)一段時(shí)間內(nèi)仍然是軟件可靠性保證的有效方法。軟件工程的總目標(biāo)是充分利用有限的人力和物力資源,高效率、高質(zhì)量地完成軟件開(kāi)發(fā)項(xiàng)目。不足的測(cè)試勢(shì)必使軟件帶著一些未揭露的隱藏錯(cuò)誤投入運(yùn)行,這將意味著更大的危險(xiǎn)讓用戶承擔(dān)。過(guò)度測(cè)試則會(huì)浪費(fèi)許多寶貴的資源。到測(cè)試后期,即使找到了錯(cuò)誤,然而付出了過(guò)高的代價(jià)。調(diào)試過(guò)程主要是運(yùn)行編制好的程序,然后遇到錯(cuò)誤后根據(jù)系統(tǒng)的提示,找到相關(guān)的問(wèn)題所在。本系統(tǒng)調(diào)試過(guò)程中剛開(kāi)始總是查詢不了數(shù)據(jù)庫(kù),這個(gè)問(wèn)題困擾了我很久,最后我通過(guò)與網(wǎng)友討論,發(fā)現(xiàn)我的代碼中應(yīng)該寫(xiě)數(shù)據(jù)庫(kù)名字的寫(xiě)成了表的名字,所以導(dǎo)致

27、我查詢不了。系統(tǒng)測(cè)試軟件測(cè)試是程序的一種執(zhí)行過(guò)程,目的是盡可能發(fā)現(xiàn)并改正被測(cè)試軟件中的錯(cuò)誤,提高軟件的可靠性。測(cè)試方案測(cè)試類型有:功能測(cè)試,性能測(cè)試,界面測(cè)試。在測(cè)試工作中占的比例最大,功能測(cè)試也叫黑盒測(cè)試。性能測(cè)試是通過(guò)自動(dòng)化的測(cè)試工具模擬多種正常、峰值以及異常負(fù)載條件來(lái)對(duì)系統(tǒng)的各項(xiàng)性能指標(biāo)進(jìn)行測(cè)試。區(qū)別在于,功能測(cè)試關(guān)注產(chǎn)品的所有功能上,要考慮到每個(gè)細(xì)節(jié)功能,每個(gè)可能存在的功能問(wèn)題。性能測(cè)試主要關(guān)注于產(chǎn)品整體的多用戶并發(fā)下的穩(wěn)定性和健壯性。做某個(gè)性能測(cè)試的時(shí)候,首先它可能是個(gè)功能點(diǎn),首先要保證它的功能是沒(méi)問(wèn)題的,然后再考慮該功能點(diǎn)的性能測(cè)試。系統(tǒng)黑盒測(cè)試系統(tǒng)功能的黑盒測(cè)試,將功能細(xì)分后,分

28、別測(cè)試。如表所示表系統(tǒng)功能測(cè)試表序號(hào)測(cè)試模塊測(cè)試描述預(yù)期結(jié)果實(shí)際結(jié)果1編號(hào)查詢輸入止確編號(hào)商品信息顯示商品信息顯示輸入錯(cuò)誤編號(hào)錯(cuò)誤提示提示輸入錯(cuò)誤,請(qǐng)重新輸入!2名稱查詢輸入止確名稱商品信息顯示商品信息顯示輸入錯(cuò)誤名稱錯(cuò)誤提示提示輸入錯(cuò)誤,請(qǐng)重新輸入!3輸入正確商品編號(hào),金額以及付款金額自動(dòng)結(jié)算自動(dòng)結(jié)算輸入錯(cuò)誤商品編號(hào),金額以及付款金額結(jié)算不成功結(jié)算不成功7結(jié)論經(jīng)過(guò)一天的思考和鉆研,終于完成了超市管理系統(tǒng)。在開(kāi)發(fā)過(guò)程中,我增強(qiáng)了自學(xué)的能力和開(kāi)發(fā)軟件的能力。對(duì)軟件開(kāi)發(fā)模式有了更加深刻的認(rèn)識(shí),對(duì)應(yīng)用軟件的熟練程度有所提高,學(xué)會(huì)了如何開(kāi)發(fā)一個(gè)綜合系統(tǒng)。樓盤信息管理系統(tǒng)基本開(kāi)發(fā)完畢。其功能基本符合用戶需求,能夠完成用戶的查詢以及各類需求。并提供部分系統(tǒng)維護(hù)功能,使用戶方便進(jìn)行數(shù)據(jù)備份和恢復(fù)、數(shù)據(jù)刪除。對(duì)于數(shù)據(jù)的一致性的問(wèn)題也通過(guò)程序進(jìn)行了有效的解決。但是由于設(shè)計(jì)的時(shí)間較短,所以該系統(tǒng)還有許多不盡

溫馨提示

  • 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)論