版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、xxxx大學(xué)本科畢業(yè)論文 題 目: 超市商品庫(kù)存系統(tǒng)設(shè)計(jì)院 系: 專(zhuān) 業(yè): 班 級(jí): 學(xué)生姓名: 指導(dǎo)教師: 論文提交日期:年 月 日論文答辯日期:年 月 日畢業(yè)設(shè)計(jì)(論文)任務(wù)書(shū) 院(系) 專(zhuān)業(yè) 班 學(xué)生畢業(yè)設(shè)計(jì)(論文)題目:超市商品庫(kù)存系統(tǒng)設(shè)計(jì) 畢業(yè)設(shè)計(jì)(論文)內(nèi)容:本系統(tǒng)主要包括商品管理模塊 、類(lèi)別管理模塊、商品購(gòu)買(mǎi)模塊、銷(xiāo)售管理管理模塊、進(jìn)貨需求管理模塊、系統(tǒng)管理模塊。畢業(yè)設(shè)計(jì)(論文)專(zhuān)題部分:本系統(tǒng)是針對(duì)小型超市開(kāi)發(fā)的超市庫(kù)存管理系統(tǒng),主要實(shí)現(xiàn)公司的系統(tǒng)管理、類(lèi)別管理、商品購(gòu)買(mǎi)、銷(xiāo)售管理、進(jìn)貨需求管理、系統(tǒng)管理。指導(dǎo)教師:_(簽字) 年 月 日教研室主任:_(簽字) 年 月 日院長(zhǎng)(
2、系主任):_(簽字) 年 月 日2內(nèi)容摘要摘 要隨著超市規(guī)模的發(fā)展不斷擴(kuò)大,商品數(shù)量急劇增加,有關(guān)商品的各種信息量也成倍增長(zhǎng)。超市時(shí)時(shí)刻刻都需要對(duì)商品各種信息進(jìn)行統(tǒng)計(jì)分析。而大型的超市庫(kù)存管理系統(tǒng)功能過(guò)于強(qiáng)大而造成操作繁瑣降低了超市的工作效率。超市庫(kù)存管理系統(tǒng)是市場(chǎng)上最流行的超市上常用的系統(tǒng)之一,它主要包含以下幾個(gè)模塊:系統(tǒng)權(quán)限的設(shè)定、原始數(shù)據(jù)錄入、數(shù)據(jù)的匯總及查詢(xún)等。從而,實(shí)現(xiàn)對(duì)進(jìn)貨、銷(xiāo)售及員工信息等實(shí)現(xiàn)全面、動(dòng)態(tài)、及時(shí)的管理。本系統(tǒng)分析了軟件開(kāi)發(fā)的背景以過(guò)程;首先介紹了軟件的開(kāi)發(fā)環(huán)境,其次介紹了本軟件的詳細(xì)設(shè)計(jì)過(guò)程:數(shù)據(jù)庫(kù)的設(shè)計(jì)、各個(gè)模塊的設(shè)計(jì)和實(shí)現(xiàn),以及具體界面的設(shè)計(jì)和功能。首先介紹了超
3、市庫(kù)存管理系統(tǒng)的需求分析、總體設(shè)計(jì)和詳細(xì)設(shè)計(jì)過(guò)程,并在此基礎(chǔ)建立了后臺(tái)數(shù)據(jù)庫(kù)。然后,介紹一個(gè)在Web環(huán)境下,基于B/S三層結(jié)構(gòu)模式,利用JSP+J2EE技術(shù),基于Struts+Spring+Hibernate框架結(jié)合開(kāi)發(fā)的超市庫(kù)存管理管理系統(tǒng)的總體方案、主要功能模塊及其相關(guān)實(shí)現(xiàn)技術(shù)。以及系統(tǒng)有哪些功能模塊組成,每個(gè)功能模塊實(shí)現(xiàn)的功能都有哪些。有了這個(gè)超市庫(kù)存管理系統(tǒng),就使超市內(nèi)的工作人員管理超市起來(lái)就更加方便。同時(shí)也提高在超市工作的工作效率,這樣,就使得開(kāi)發(fā)超市庫(kù)存管理系統(tǒng)就變得更加有意義。關(guān)鍵詞:超市庫(kù)存管理系統(tǒng),Web,B/S,三層結(jié)構(gòu)模式,JSP,J2EE,Struts,Spring,H
4、ibernateAbstractWith the development of supermarkets expanding scale, Sharp increase with the number of goods, the amount of information about a variety of goods also increased manifold. Supermarkets always need all kinds of information on commodities for statistical analysis. The management system
5、features a large supermarket is too powerful and complicated operation caused reduced efficiency of the small supermarket. Supermarket Management System is the most popular supermarket on one common system, which mainly contains the following modules: system setting, the original data entry, data ga
6、thering and searching. Thus, the realization of the purchase, sales and employee information such as a comprehensive, dynamic and timely management. The systematic analysis of the background to the process of software development; first introduced the software development environment, followed by a
7、detailed description of the design process of this software: database design, design and implementation of each module and the specific interface design and functionality. First of all, of the small supermarket management system requirements analysis, design and detailed design process, and on this
8、basis to establish the background database. Then, we introduce a Web environment, based on B / S three-tier structure model, using JSP + J2EE technology, based on Struts + Spring + Hibernate framework linked to the development of small supermarket management system overall program management, the ma
9、in function modules and their associated implementation technology. And the system which function modules, each functional module features are what.With this supermarket management system, to make supermarket staff management within the small supermarket up even more convenient. Also work to improve
10、 the efficiency of a supermarket, so that makes the development of supermarket on the management system becomes even more meaningful. Key words: Supermarket management system, Web, B / S, the three-tier structure model, JSP, Struts,Spring,Hibernate目錄內(nèi)容摘要3第一章 引 言71.1開(kāi)發(fā)背景71.2開(kāi)發(fā)目的81.3開(kāi)發(fā)的意義81.4開(kāi)發(fā)設(shè)計(jì)思想8第二
11、章 系統(tǒng)分析102.1 系統(tǒng)初步調(diào)查102.2 可行性分析102.2.1 技術(shù)上的可行性102.2.2 經(jīng)濟(jì)上的可行性112.2.3 操作上的可行性112.3 需求分析122.3.1 系統(tǒng)的功能需求122.3.3 系統(tǒng)的性能要求132.4.1 數(shù)據(jù)流圖142.4.2管理員登陸模塊設(shè)計(jì)152.4.3 數(shù)據(jù)字典16第三章 系統(tǒng)功能模塊設(shè)計(jì)183.1 超市庫(kù)存系統(tǒng)功能設(shè)計(jì)目標(biāo)183.2 超市庫(kù)存系統(tǒng)的子系統(tǒng)功能設(shè)計(jì)18第四章 數(shù)據(jù)庫(kù)設(shè)計(jì)194.1 數(shù)據(jù)庫(kù)設(shè)計(jì)概述194.2數(shù)據(jù)庫(kù)表的設(shè)計(jì)19第五章 系統(tǒng)設(shè)計(jì)實(shí)現(xiàn)225.1 系統(tǒng)登錄界面與窗體界面設(shè)計(jì)225.1.1登錄界面的設(shè)計(jì)225.1.2主窗體界面的
12、設(shè)計(jì)235.1.3 系統(tǒng)設(shè)置模塊245.1.4商品信息添加模塊的設(shè)計(jì)與實(shí)現(xiàn)265.1.6商品購(gòu)買(mǎi)編輯模塊285.1.7 商品信息高級(jí)查詢(xún)模塊295.1.8 添加商品編輯模塊305.1.9 查看明細(xì)模塊305.1.10 日期查詢(xún)編輯模塊315.1.11查看進(jìn)貨模塊325.1.12 查看類(lèi)別模塊32第六章 系統(tǒng)的調(diào)試與測(cè)試346.1調(diào) 試346.1.1 程序調(diào)試346.1.2 分調(diào)346.1.3 總調(diào)346.2測(cè)試35第七章 總 結(jié)36致謝38參考文獻(xiàn)39程序清單40超市商品庫(kù)存系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)第一章 引 言超市進(jìn)銷(xiāo)存管理系統(tǒng)用計(jì)算機(jī)管理超市庫(kù)存進(jìn)出管理的一種計(jì)算機(jī)應(yīng)用技術(shù)的創(chuàng)新,在計(jì)算機(jī)還未普及之
13、前庫(kù)存管理都是由工作人員手工書(shū)寫(xiě)的方式來(lái)操作的.現(xiàn)在一般的超市都采用計(jì)算機(jī)智能化管理,采用計(jì)算機(jī)作為工具的實(shí)用的計(jì)算機(jī)超市庫(kù)存管理程序來(lái)幫助管理員進(jìn)行更有效的超市庫(kù)存管理工作。超市進(jìn)銷(xiāo)存管理系統(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)。作為國(guó)內(nèi)市場(chǎng)的一些中小型超市,它們?cè)谛畔⒒^(guò)程中的步伐要落后于大中型超市,而對(duì)于這些企業(yè)的資源管理,信息的存儲(chǔ)和處理也顯得迫切需要,要適應(yīng)市場(chǎng)競(jìng)爭(zhēng),就需要有高效的處理方式和管理方法,因此加快超市的信息
14、化進(jìn)程是必可少的。 超市庫(kù)存管理系統(tǒng)依靠現(xiàn)代化的計(jì)算機(jī)信息處理技術(shù)來(lái)管理超市,從而節(jié)省了大量的人力、物力,改善了員工的工作條件,減輕了勞動(dòng)強(qiáng)度,并且能夠快速反映出商品的進(jìn)、銷(xiāo)、存等狀況和各種反饋信息分析,使管理人員快速對(duì)市場(chǎng)的變化做出相應(yīng)的決策,加快超市經(jīng)營(yíng)管理效率。一.1 開(kāi)發(fā)背景在我國(guó)超市形成在20世紀(jì)90年代初期,現(xiàn)在已經(jīng)成為我國(guó)零售業(yè)的一種重要形態(tài),為國(guó)民經(jīng)濟(jì)的發(fā)展發(fā)揮了重要的作用。隨著超市高速的發(fā)展,其經(jīng)營(yíng)管理也變得愈加復(fù)雜,早期的售貨員站柜臺(tái)的形式早已不能滿足現(xiàn)有銷(xiāo)售也的發(fā)展,這樣就迫切地需要引入新的管理技術(shù)。超市形態(tài)具有種種優(yōu)點(diǎn),但在目前狀況下,它仍存在零售業(yè)企業(yè)所共有的落后的一
15、面,如:不能有效地管理每種商品,收款結(jié)算速度慢,容易出現(xiàn)營(yíng)業(yè)差錯(cuò),不宜進(jìn)行商品調(diào)價(jià),盤(pán)點(diǎn)效率低等,而且在超市日常管理中,商品的進(jìn)、銷(xiāo)、存等決策以經(jīng)驗(yàn)為主,缺乏實(shí)時(shí)分析功能,管理人員對(duì)及時(shí)傳遞資料的要求始終得不到滿足。蘇轍超市形態(tài)的高速發(fā)展,其經(jīng)營(yíng)管理也變得愈加復(fù)雜,日常所需要處理的數(shù)據(jù)量也逐漸增大,商業(yè)運(yùn)轉(zhuǎn)的中間環(huán)節(jié)也越來(lái)越多,原始的人工管理已無(wú)法應(yīng)對(duì)這復(fù)雜的市場(chǎng),使用軟件控制成為必須。一.2 開(kāi)發(fā)目的該系統(tǒng)便于超市庫(kù)存管理人員對(duì)商品信息的了解,建立一個(gè)效率高,無(wú)差錯(cuò),通用性好又節(jié)時(shí)的超市庫(kù)存管理系統(tǒng)。(1)建立科學(xué)的信息平臺(tái),滿足超市不同管理層的員工和普通員工對(duì)商品庫(kù)存信息的需求。(2)通過(guò)
16、超市庫(kù)存系統(tǒng)的實(shí)現(xiàn),使超市的庫(kù)存管理更加科學(xué)化。(3)提供有效、方便的操作。(4)節(jié)約超市庫(kù)存的成本,提商品庫(kù)存的效率。(5)對(duì)超市商品管理提供必要的權(quán)限管理。(6)為超市實(shí)現(xiàn)整體信息化的其他相關(guān)系統(tǒng)提供必要的數(shù)據(jù)支持。 一.3 開(kāi)發(fā)的意義根據(jù)目前的超市庫(kù)存管理現(xiàn)狀不難發(fā)現(xiàn),但前的超市庫(kù)存管理可能存在的問(wèn)題很多,例如,傳統(tǒng)的手工業(yè)務(wù)處理,大大降低了企業(yè)效率,而且出錯(cuò)率增加,商品的計(jì)算比較復(fù)雜,采用人工處理費(fèi)時(shí)費(fèi)力,效率低且容易出錯(cuò),產(chǎn)品規(guī)格、型號(hào)、品種較多且零碎、造成庫(kù)存管理復(fù)雜,無(wú)法隨時(shí)了解商品出入庫(kù)、w物料移動(dòng)、貨物補(bǔ)丁、產(chǎn)品補(bǔ)料等業(yè)務(wù)處理過(guò)程,非常復(fù)雜而煩惱依靠傳統(tǒng)的手工業(yè)處理或個(gè)別部門(mén)
17、電腦處理,不僅浪費(fèi)大量的人力、物理、時(shí)間,而且精確程度極低,另外加上盲目的采購(gòu),造成大量的庫(kù)存積壓貨短缺,商品的基礎(chǔ)數(shù)據(jù)雜而繁多,企業(yè)傳統(tǒng)的卡片式管理顯然不能勝任,為了提高超市的管理效率,超市庫(kù)存系統(tǒng)的建立勢(shì)在必行。一.4 開(kāi)發(fā)設(shè)計(jì)思想(1) 盡量采用廣傳企業(yè)現(xiàn)有軟硬件環(huán)境及先進(jìn)的管理系統(tǒng)開(kāi)發(fā)方案,從而達(dá)到充分利用現(xiàn)有資源,提高系統(tǒng)開(kāi)發(fā)水平和應(yīng)用效果的目的;(2) 系統(tǒng)應(yīng)符合企業(yè)管理的規(guī)定,滿足對(duì)庫(kù)存管理管理的需要,并達(dá)到操作過(guò)程中的直觀、方便、實(shí)用、安全等要求;(3) 系統(tǒng)采用模塊化程序設(shè)計(jì)方法,具有良好的可擴(kuò)展性和可維護(hù)性。軟件設(shè)計(jì)盡可能模塊化、組件化,使應(yīng)用系統(tǒng)可靈活配置,適應(yīng)不同的情況
18、,便于未參與開(kāi)發(fā)的技術(shù)維護(hù)人員補(bǔ)充、維護(hù)。數(shù)據(jù)庫(kù)的設(shè)計(jì)盡可能考慮到將來(lái)的需要。(4) 系統(tǒng)具備數(shù)據(jù)庫(kù)維護(hù)功能,及時(shí)根據(jù)用戶需求進(jìn)行數(shù)據(jù)添加、刪除、修改等操作。45沈陽(yáng)化工大學(xué)學(xué)士學(xué)位論文 題目:超市商品庫(kù)存系統(tǒng)設(shè)計(jì)第二章 系統(tǒng)分析2.1 系統(tǒng)初步調(diào)查由于其它語(yǔ)言開(kāi)發(fā)的超市管理方面的軟件移植性較差,而基于JAVA語(yǔ)言的開(kāi)發(fā)的軟件可以基于不同平臺(tái),移植性和使用廣泛,為用戶提供可視化的操作界面,易于操作和使用。本系統(tǒng)基于Windows的圖形用戶界面,即使不懂電腦知識(shí)的人也很容易上手。超市管理系統(tǒng)采用最友好的交互界面,不需要專(zhuān)業(yè)的開(kāi)發(fā)人員進(jìn)行操作,同時(shí)維護(hù)易于簡(jiǎn)單,操作人員不需要了解太多的數(shù)據(jù)庫(kù)方面的
19、知識(shí),只要進(jìn)行簡(jiǎn)單的操作就行。經(jīng)過(guò)上述分析,無(wú)論從那個(gè)方面來(lái)講,基于JAVA語(yǔ)言的超市管理系統(tǒng)都有很高的開(kāi)發(fā)價(jià)值。 2.2 可行性分析系統(tǒng)的可行性分析的目的在于用最小的代價(jià)在盡可能短的時(shí)間內(nèi)確定在現(xiàn)有的技術(shù)、經(jīng)濟(jì)和人員素質(zhì)等條件下該問(wèn)題是否能夠解決,是否值得去解決。其實(shí)質(zhì)上是要進(jìn)行一次大大壓縮簡(jiǎn)化了的系統(tǒng)分析和設(shè)計(jì)的過(guò)程,也就是在較高層次上以較抽象的方式進(jìn)行的系統(tǒng)分析和設(shè)計(jì)的過(guò)程。一般應(yīng)該從下述三方面研究每種解法的可行性:技術(shù)可行性,經(jīng)濟(jì)可行性,操作可行性。2.2.1 技術(shù)上的可行性計(jì)算機(jī)行業(yè)的工作人員要求會(huì)使用常用的辦公軟件和管理軟件,了解IT行業(yè)的產(chǎn)品。在現(xiàn)代化社會(huì),無(wú)論是管理層面還是工作
20、層面的人員都要有一定的計(jì)算機(jī)基礎(chǔ),同時(shí)工作人員要有較高的素質(zhì)。超市對(duì)員工的素質(zhì)要求則更高,要有敏捷的思維,接觸事物的能力,能夠在短期內(nèi)掌握超市管理系統(tǒng)的功能和使用方法,這樣才能熟練運(yùn)用超市管理系統(tǒng),更快的投入工作崗位。超市庫(kù)存管理系統(tǒng)屬于一個(gè)數(shù)據(jù)庫(kù)應(yīng)用類(lèi)的系統(tǒng),對(duì)存在數(shù)據(jù)庫(kù)進(jìn)行添加、刪除、查找、刪除等功能。從應(yīng)用層面來(lái)講,還是很容易掌握。在軟件開(kāi)發(fā)方面,由于編程語(yǔ)言較多,而Java語(yǔ)言是一種面向?qū)ο蟮木幊坦ぞ?,Java語(yǔ)言是一種代碼簡(jiǎn)單,易懂和維護(hù)的編程語(yǔ)言,為開(kāi)發(fā)超市庫(kù)存管理系統(tǒng)提供技術(shù)支持。2.2.2 經(jīng)濟(jì)上的可行性因?yàn)橥ㄟ^(guò)網(wǎng)絡(luò)傳遞銷(xiāo)售信息可以不受距離的限制,因此可以借閱許多的人力和物力,
21、方便管理,由此可以減少不必要的開(kāi)支,同時(shí)該系統(tǒng)可以提高超市的銷(xiāo)售效率,即提高了超市的經(jīng)濟(jì)效益,所以從經(jīng)濟(jì)上完全是可行的。(1)超市有能力承擔(dān)系統(tǒng)開(kāi)發(fā)費(fèi)用開(kāi)發(fā)新系統(tǒng)的工作是一項(xiàng)間距復(fù)雜的工作,它的投資主要是人力和物力的投資。對(duì)于本系統(tǒng)的開(kāi)發(fā)者來(lái)說(shuō),其主要投資還是在人力和物力兩個(gè)方面。如果是企業(yè)自己安排人手開(kāi)發(fā)系統(tǒng)的話,其主要的投資還是在人力資源上,從系統(tǒng)的業(yè)務(wù)需求調(diào)查到系統(tǒng)的分析編碼制作都是需要巨大的人力投入的。軟件企業(yè)作為一個(gè)簡(jiǎn)短的高科技產(chǎn)業(yè),其員工要求都比一般企業(yè)的要求要高,而且對(duì)系統(tǒng)開(kāi)發(fā)及軟件產(chǎn)業(yè)了解比較多,所以在自我開(kāi)發(fā)管理系統(tǒng)的過(guò)程中,企業(yè)自己比較容易安排人手,這樣就可以為企業(yè)借閱大部
22、分的額外開(kāi)支。同時(shí)軟件就其它產(chǎn)品來(lái)說(shuō),屬于高端行業(yè),無(wú)論是產(chǎn)品的價(jià)格還是質(zhì)量都比較高,而經(jīng)營(yíng)產(chǎn)品的經(jīng)銷(xiāo)商或者是商家都要求有雄厚的資金支持。所以,在系統(tǒng)的開(kāi)發(fā)過(guò)程中,企業(yè)完全有能力承擔(dān)開(kāi)發(fā)費(fèi)用。(2)新系統(tǒng)將為企業(yè)帶來(lái)經(jīng)濟(jì)效益管理系統(tǒng)是一個(gè)信息化、智能化和先進(jìn)管理理念的集合體。而管理是一個(gè)動(dòng)態(tài)過(guò)程,在其運(yùn)行過(guò)程中要采取多項(xiàng)措施。所以在管理中獲得經(jīng)濟(jì)效益是一個(gè)綜合效益,要對(duì)它進(jìn)行直接定量的分析是比較困難的。一般新系統(tǒng)帶來(lái)的經(jīng)濟(jì)效益是簡(jiǎn)介的,其最主要的表現(xiàn)就是減少了企業(yè)管理費(fèi)用和人力開(kāi)支。而其它一些繁瑣的食物都通過(guò)新系統(tǒng)來(lái)加以分析解決,不僅節(jié)省了大量的時(shí)間,還為企業(yè)的各項(xiàng)決策提供了寶貴的資料,為企業(yè)
23、帶來(lái)巨大的經(jīng)濟(jì)效益。2.2.3 操作上的可行性本系統(tǒng)采用基于B/S模式的網(wǎng)頁(yè)瀏覽器界面,而該系統(tǒng)是大家熟悉的網(wǎng)頁(yè),對(duì)于那些有一般的計(jì)算機(jī)知識(shí)的人員,會(huì)上網(wǎng)看網(wǎng)站的人,就可以輕松上手。而整個(gè)超市庫(kù)存管理系統(tǒng)采用最友好的交互界面,簡(jiǎn)介明了,不需要對(duì)數(shù)據(jù)庫(kù)進(jìn)行深入的了解。由此,該系統(tǒng)的操作是可行的,有必要開(kāi)發(fā)該系統(tǒng)。綜合以上三方面,該系統(tǒng)具有很高的開(kāi)發(fā)可行性,無(wú)論是從技術(shù)上或者經(jīng)濟(jì)上還是操作上。因此,可以設(shè)計(jì)該系統(tǒng)的數(shù)據(jù)流程圖,建立數(shù)據(jù)字典。2.3 需求分析系統(tǒng)需求分析是軟件定義時(shí)期的最后一個(gè)階段,是系統(tǒng)開(kāi)發(fā)工作中的重要環(huán)節(jié),它的基本任務(wù)是準(zhǔn)確的回答“系統(tǒng)必須做什么”這個(gè)問(wèn)題。 2.3.1 系統(tǒng)的功
24、能需求Ø 管理員登錄驗(yàn)證;Ø 管理員添加 、刪除、修改密碼;Ø 超市商品管理;Ø 添加商品、查看商品 ;Ø 高級(jí)查詢(xún)、查看庫(kù)存、進(jìn)貨管理;Ø 商品類(lèi)別管理;Ø 添加類(lèi)別、查看類(lèi)別;Ø 修改類(lèi)別、刪除類(lèi)別;Ø 進(jìn)貨/需求管理;Ø 添加進(jìn)貨、查看進(jìn)貨;Ø 修改進(jìn)貨、刪除進(jìn)貨;Ø 模糊查詢(xún)功能; 本系統(tǒng)的功能結(jié)構(gòu)圖如圖2-1 增加商品增加管理員增加類(lèi)別管理員權(quán)限信息增加信息刪除信息修改刪除商品刪除類(lèi)別修改類(lèi)別刪除管理員修改商品修改管理員2.3.2 系統(tǒng)的運(yùn)行環(huán)境要求(1)硬件環(huán)境目
25、前,我們所開(kāi)發(fā)的系統(tǒng)主要是應(yīng)用在中小規(guī)模的企業(yè)內(nèi)部,因此,一般配置的計(jì)算機(jī)硬件就可以滿足系統(tǒng)需求考慮到企業(yè)規(guī)模的擴(kuò)大和硬件價(jià)格的降低,將本系統(tǒng)配置在較優(yōu)秀的服務(wù)器硬件上,可以充分發(fā)揮本系統(tǒng)的性能。CPU:Intel Penteum 43 .06GX或更高 內(nèi)存:256MB以上 硬盤(pán)空間:40GB 顯示:SVGA 顯示適配器(2)軟件環(huán)境操作系統(tǒng):中文Windows 2000 ,Windows2003或XP 數(shù)據(jù)庫(kù):MY SQL Server 2000開(kāi)發(fā)軟件:MyEclipse2.3.3 系統(tǒng)的性能要求(1)精度本系統(tǒng)對(duì)精度的要求主要表現(xiàn)在數(shù)據(jù)庫(kù)設(shè)計(jì)上,這個(gè)在數(shù)據(jù)庫(kù)設(shè)計(jì)中會(huì)有相關(guān)內(nèi)容,在此略。
26、(2)速度響應(yīng)時(shí)間0.05秒以?xún)?nèi)。(3)靈活性本系統(tǒng)的擴(kuò)展性很好,可以根據(jù)需求增加和刪除欄目,但不能改變系統(tǒng)的整體性。(4)輸人輸出要求輸入和輸出的要求在數(shù)據(jù)庫(kù)的設(shè)計(jì)中有相關(guān)內(nèi)容,見(jiàn)數(shù)據(jù)庫(kù)設(shè)計(jì)。(5)故障處理要求可能出現(xiàn)的軟硬件的問(wèn)題是:無(wú)法訪問(wèn)系統(tǒng),可能是服務(wù)器停止運(yùn)行或源代碼被更改;處理方法:檢查服務(wù)器或源代碼。(6)安全保密要求。設(shè)置用戶身份和密碼驗(yàn)證要求。2.3.4 系統(tǒng)將來(lái)可能提出的要求(1)系統(tǒng)將來(lái)要面對(duì)系統(tǒng)擴(kuò)充方面的變動(dòng),諸如在線閱讀等方面。(2)系統(tǒng)某些統(tǒng)計(jì)條件可能變化,同時(shí)需要保存,因此系統(tǒng)需要提供簡(jiǎn)單的查詢(xún)條件保存與提取功能。將來(lái)系統(tǒng)可能遇到的問(wèn)題還有:系統(tǒng)可能會(huì)面臨更大的
27、使用范圍,有可能在其他大企業(yè)應(yīng)用,所以系統(tǒng)的通用性在系統(tǒng)設(shè)計(jì)時(shí)也是必須考慮的。2.4 數(shù)據(jù)流分析2.4.1 數(shù)據(jù)流圖當(dāng)數(shù)據(jù)在軟件系統(tǒng)中運(yùn)動(dòng)時(shí),它將被一系列“變換”所修改。數(shù)據(jù)流圖(DFD)是一種圖形化技術(shù),它描繪信息流和數(shù)據(jù)從輸入移動(dòng)到輸出的過(guò)程中所經(jīng)受的變換。它是在對(duì)系統(tǒng)調(diào)研階段繪制出的業(yè)務(wù)流程圖的基礎(chǔ)上,從系統(tǒng)的科學(xué)性、管理的合理性、實(shí)際運(yùn)行的可行性角度出發(fā),將信息處理功能和彼此之間的聯(lián)系自頂向下,逐層分解,從邏輯上精確地描述新系統(tǒng)應(yīng)具有的數(shù)據(jù)加工功能、數(shù)據(jù)輸入、數(shù)據(jù)輸出、數(shù)據(jù)存儲(chǔ)及數(shù)據(jù)來(lái)源和去向。在數(shù)據(jù)流圖中沒(méi)有任何具體的物理部件,它只是描繪數(shù)據(jù)在軟件中流動(dòng)和被處理的邏輯過(guò)程。數(shù)據(jù)流圖是
28、系統(tǒng)邏輯功能的圖形表示,即使不是專(zhuān)業(yè)的計(jì)算機(jī)技術(shù)人員也容易理解它,因此是分析員與用戶之間極好的通信工具。此外,設(shè)計(jì)數(shù)據(jù)流圖時(shí)只需考慮系統(tǒng)必須完成的基本邏輯功能,完全不需要考慮怎樣具體的實(shí)現(xiàn)這些功能。數(shù)據(jù)流圖具有以下兩個(gè)特性:(1)抽象性:表現(xiàn)在它完全舍去了具體的物質(zhì),只剩下數(shù)據(jù)的流動(dòng)、加工、處理與存儲(chǔ)。(2)概括性:表現(xiàn)在它可以把信息中的各種不同業(yè)務(wù)處理過(guò)程聯(lián)系起來(lái),形成一個(gè)整體。數(shù)據(jù)流圖由以下四種基本元素組成,即源點(diǎn)或終點(diǎn)、數(shù)據(jù)處理(功能)、數(shù)據(jù)存儲(chǔ)和數(shù)據(jù)流。該超市庫(kù)存管理系統(tǒng)的數(shù)據(jù)流程見(jiàn)圖2-2: 圖2-2 2.4.2管理員登陸模塊設(shè)計(jì)根據(jù)功能描述,管理員登陸時(shí),該模塊流程圖如23所示圖2
29、-3 管理員登陸模塊流程圖2.4.3 數(shù)據(jù)字典建立數(shù)據(jù)字典為了對(duì)數(shù)據(jù)流程圖上的各個(gè)元素做出詳細(xì)的定義和說(shuō)明。數(shù)據(jù)字典還要對(duì)系統(tǒng)分析中其他需要說(shuō)明的問(wèn)題進(jìn)行定義和說(shuō)明。數(shù)據(jù)字典描述的主要內(nèi)容有:數(shù)據(jù)流、數(shù)據(jù)元素、數(shù)據(jù)存儲(chǔ)、加工、外部項(xiàng),數(shù)據(jù)字典是系統(tǒng)分析中必不可少的一部分。下面對(duì)人事管理系統(tǒng)中幾個(gè)數(shù)據(jù)字典加以說(shuō)明:職工信息,在數(shù)據(jù)字典中可對(duì)此數(shù)據(jù)元素作如下描述,見(jiàn)圖2-4。數(shù)據(jù)項(xiàng)名:職工信息說(shuō) 明:用于對(duì)職工的信息進(jìn)行設(shè)置;數(shù)據(jù)描述:基本信息 家庭成員 教育經(jīng)歷 工作經(jīng)歷 職工在本單位的工作部門(mén)和任職調(diào)動(dòng)信息。圖2-4 職工信息的數(shù)據(jù)字典部門(mén)信息,在數(shù)據(jù)字典中可對(duì)此數(shù)據(jù)元素作如下描述,見(jiàn)圖2-5
30、。數(shù)據(jù)項(xiàng)名:部門(mén)信息說(shuō) 明:用于對(duì)部門(mén)的信息進(jìn)行設(shè)置;數(shù)據(jù)描述:部門(mén)ID、部門(mén)名稱(chēng)、部門(mén)電話、部門(mén)負(fù)責(zé)人、部門(mén)地址、開(kāi)戶銀行、部門(mén)帳戶圖2-5 部門(mén)信息的數(shù)據(jù)字典工資,在數(shù)據(jù)字典中可對(duì)此數(shù)據(jù)元素作如下描述,見(jiàn)圖2-6。數(shù)據(jù)項(xiàng)名:工資說(shuō) 明:用于對(duì)工資進(jìn)行設(shè)置;數(shù)據(jù)描述:基本工資 考核工資 房補(bǔ) 工齡工資 獎(jiǎng)勵(lì)金額 住房公積金獎(jiǎng)懲金額 醫(yī)療保險(xiǎn) 養(yǎng)老保險(xiǎn) 等等 圖2-6 工資的數(shù)據(jù)字典績(jī)效考核,在數(shù)據(jù)字典中可對(duì)此數(shù)據(jù)元素作如下描述,見(jiàn)圖2-7。數(shù)據(jù)項(xiàng)名:績(jī)效考核說(shuō) 明:用于對(duì)績(jī)效的考核進(jìn)行設(shè)置;數(shù)據(jù)描述:簽到次數(shù) 獎(jiǎng)勵(lì)金額 懲罰金額 月份等等圖2-7 績(jī)效考核的數(shù)據(jù)字典第三章 系統(tǒng)功能模塊設(shè)計(jì)3
31、.1 超市庫(kù)存系統(tǒng)功能設(shè)計(jì)目標(biāo)程序應(yīng)該盡量實(shí)現(xiàn)所有的實(shí)際工作中需要做的事情。用計(jì)算機(jī)進(jìn)行辦公,最大的好處就是能夠輕松的完成那些重復(fù)的、繁重的、公式化的、需要大量的人力、物力和時(shí)間的工作。這樣的工作如果由人來(lái)做,不僅需要大量的時(shí)間,整個(gè)過(guò)程也會(huì)很枯燥無(wú)味。超市庫(kù)存系統(tǒng)功能設(shè)計(jì)的目標(biāo)就是完成系統(tǒng)需求分析階段要求的系統(tǒng)功能需求,盡可能的實(shí)現(xiàn)操作人員對(duì)系統(tǒng)提出的要求。3.2 超市庫(kù)存系統(tǒng)的子系統(tǒng)功能設(shè)計(jì)1、 統(tǒng)登錄模塊需要包含完成根據(jù)提供的用戶名、初始密碼進(jìn)行登錄驗(yàn)證,如果成功則進(jìn)入系統(tǒng),否則提示無(wú)法登錄。2、商品管理模塊需要包含完成根據(jù)商品編號(hào)的首字母來(lái)進(jìn)行商品的分類(lèi),如果輸入的商品在數(shù)據(jù)庫(kù)中存在,
32、則給出已有的信息,可以修改數(shù)量;如果輸入的商品不存在,則需要輸入全部信息。3、商品購(gòu)買(mǎi)模塊需要包含完成商品查詢(xún),分類(lèi)列出數(shù)據(jù)庫(kù)里全部的商品信息。4、銷(xiāo)售管理模塊需包括對(duì)商品銷(xiāo)售信息的統(tǒng)計(jì),查看當(dāng)天的銷(xiāo)售情況。5、進(jìn)貨、需求管理模塊要包括完成商品的庫(kù)存數(shù)量,當(dāng)商品售出的數(shù)量過(guò)多,及時(shí)進(jìn)貨的需求,進(jìn)貨的數(shù)量等需求的管理。 6、系統(tǒng)管理模塊包括會(huì)員添加、查看所有會(huì)員、修改密碼、退出系統(tǒng)等空能。沈陽(yáng)化工大學(xué)學(xué)士學(xué)位論文 題目:超市商品庫(kù)存系統(tǒng)第四章 數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)是整個(gè)系統(tǒng)運(yùn)行的基礎(chǔ),數(shù)據(jù)庫(kù)設(shè)計(jì)的合理性直接影響數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的功能實(shí)現(xiàn)和效率。數(shù)據(jù)庫(kù)設(shè)計(jì)的主要任務(wù)是針對(duì)一個(gè)給定的應(yīng)用環(huán)境,在給定的硬件環(huán)
33、境、操作系統(tǒng)、以及數(shù)據(jù)庫(kù)管理信息系統(tǒng)等軟件環(huán)境下,創(chuàng)建一個(gè)性能良好的數(shù)據(jù)庫(kù)模式,建立數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng),使之能有效地收集、存儲(chǔ)、操作和管理數(shù)據(jù),滿足用戶的各類(lèi)需求。4.1 數(shù)據(jù)庫(kù)設(shè)計(jì)概述數(shù)據(jù)庫(kù)系統(tǒng)是在文件系統(tǒng)的基礎(chǔ)上發(fā)展而來(lái)的,經(jīng)歷了層次數(shù)據(jù)庫(kù)、網(wǎng)狀數(shù)據(jù)庫(kù)、關(guān)系數(shù)據(jù)庫(kù)三個(gè)階段。由于關(guān)系數(shù)據(jù)庫(kù)采用人們比較容易理解和接受的二維表格來(lái)組織數(shù)據(jù),發(fā)展迅速,已成為數(shù)據(jù)庫(kù)產(chǎn)品的主流。計(jì)算機(jī)信息系統(tǒng)以數(shù)據(jù)庫(kù)為核心,在數(shù)據(jù)庫(kù)管理系統(tǒng)的支持下,進(jìn)行信息的收集、整理、存儲(chǔ)、檢索、更新、加工、統(tǒng)計(jì)和傳播等操作。建立既能反映現(xiàn)實(shí)世界信息和信息聯(lián)系、滿足用戶數(shù)據(jù)要求和加工要求,又能被某個(gè)數(shù)據(jù)管理系統(tǒng)所接受,同時(shí)能實(shí)現(xiàn)系
34、統(tǒng)目標(biāo),并有效存取數(shù)據(jù)的數(shù)據(jù)庫(kù)。該人事薪酬管理系統(tǒng)所使用的數(shù)據(jù)庫(kù)系統(tǒng)是Mysql 2000。Mysql 2000是一個(gè)功能完備的數(shù)據(jù)庫(kù)管理系統(tǒng)。它包括支持開(kāi)發(fā)的引擎、標(biāo)準(zhǔn)的SQL語(yǔ)言、擴(kuò)展的特性(如復(fù)制、OLAP、分析)等功能。 部門(mén)ID、部門(mén)名稱(chēng)、部門(mén)電話、部門(mén)負(fù)責(zé)人、部門(mén)地址、開(kāi)戶銀行、部門(mén)帳戶4.2數(shù)據(jù)庫(kù)表的設(shè)計(jì)人事系統(tǒng)共包括8個(gè)表,具體設(shè)計(jì)如下:表4-1 tb_category管理員信息表表4-2 tb_customer商品信息表表4-3 tb objects t庫(kù)存信息表表4-4 tb_selldetail 進(jìn)貨信息表 表4-5 tb_user 用戶信息表 第五章 系統(tǒng)設(shè)計(jì)實(shí)現(xiàn)這部分
35、的設(shè)計(jì)是在前面的各項(xiàng)系統(tǒng)分析的基礎(chǔ)上進(jìn)行的總體結(jié)構(gòu)設(shè)計(jì)以及具體的模塊設(shè)計(jì),為以后的程序設(shè)計(jì)制訂藍(lán)圖。為確定系統(tǒng)結(jié)構(gòu),必須從實(shí)現(xiàn)的角度把復(fù)雜的功能進(jìn)一步分解。通常程序中的一個(gè)模塊完成一個(gè)適當(dāng)?shù)淖庸δ堋?yīng)該把模塊組織成良好的層次系統(tǒng),頂層模塊調(diào)用它的下層模塊以實(shí)現(xiàn)程序的完整功能,每個(gè)下層模塊再調(diào)用更下層的模塊,從而完成程序的一個(gè)子功能,最下層的模塊完成最具體的功能,便于使用者使用該系統(tǒng)。5.1 系統(tǒng)登錄界面與窗體界面設(shè)計(jì)本小節(jié)將重點(diǎn)介紹人事管理系統(tǒng)的登錄界面、窗體的設(shè)計(jì)。5.1.1登錄界面的設(shè)計(jì)1用戶身份驗(yàn)證IPO圖輸入:用戶名和密碼。處理:登陸窗體啟動(dòng)。輸入用戶名和密碼。如果用戶名和密碼為空,處
36、理終止,并進(jìn)行錯(cuò)誤信息提示。以輸入的用戶名為關(guān)鍵字,檢索用戶信息表(LogInInfo)的用戶ID和密碼字段。通過(guò)檢索結(jié)果判斷該用戶ID是否存在,如果用戶ID不存在,處理終止,并進(jìn)行錯(cuò)誤信息提示。如果用戶名存在,比較檢索到的密碼字段與輸入的密碼是否相等。如果不相等則處理終止,并進(jìn)行錯(cuò)誤信息提示。如果輸入的密碼正確,允許登陸,將該用戶名和用戶類(lèi)型分別保存在變量UserID和PassWord中。進(jìn)入主控制平臺(tái)。輸出:主控制平臺(tái)。2用戶登陸模塊的窗體設(shè)計(jì)用戶登陸模塊的窗體設(shè)計(jì)見(jiàn)圖5-1:圖5-1 用戶登錄窗體5.1.2主窗體界面的設(shè)計(jì)1主控制平臺(tái)的窗體設(shè)計(jì)使用在建立項(xiàng)目時(shí)默認(rèn)生成的窗體建立主控制平臺(tái)
37、,窗體的主要功能是用來(lái)打開(kāi)所要實(shí)現(xiàn)系統(tǒng)功能的所有窗體,要求實(shí)現(xiàn)的功能見(jiàn)圖5-2:在菜單或者工具欄中單擊后彈出相應(yīng)的窗體,彈出的窗體作為對(duì)話窗體顯示。當(dāng)關(guān)閉或者退出主窗體時(shí),系統(tǒng)退出。2窗體和控件特殊屬性的設(shè)置窗體和控件特殊屬性的設(shè)置如表5-1所示。表5-1 窗體和控件的特殊屬性控件控件名稱(chēng)控件屬性設(shè)置FormMainFrmStartUpPositionCenterScreenMainMenuManSysmainMenuStatusBarstatusBarlText歡迎使用超市庫(kù)存管理系統(tǒng)圖5-2 主控制平臺(tái)窗體界面5.1.3 系統(tǒng)設(shè)置模塊1添加用戶子模塊添加用戶子模塊負(fù)責(zé)整個(gè)系統(tǒng)的安全性,只能
38、增加新的用戶而不能修改、刪除用戶,這樣保證了系統(tǒng)的惡意操作或誤刪除等情況出現(xiàn)。(1)添加用戶子模塊實(shí)現(xiàn)的功能。添加用戶管理模塊主要實(shí)現(xiàn)增加新的用戶并設(shè)定該用戶權(quán)限和設(shè)置初始密碼。 (2)添加用戶管理模塊實(shí)現(xiàn)的效果。添加用戶設(shè)置模塊的窗體設(shè)計(jì)效果如圖5-3所示: (3)添加用戶管理模塊的IPO圖。 功能:從對(duì)話框中取得新的用戶名和密碼以及相應(yīng)的職務(wù),寫(xiě)入到數(shù)據(jù)庫(kù)內(nèi)的表中。 輸入:用戶名,初始密碼和職務(wù)。 處理:1) 添加用戶管理窗體啟動(dòng)。2) 輸入用戶名,密碼和用戶權(quán)限。3) 從用戶信息表(LogInInfo)中檢查是否有相應(yīng)的用戶ID。4) 如果用戶名已經(jīng)存在則進(jìn)行錯(cuò)誤信息提示,添加處理終止。
39、5) 如果用戶名不存在,根據(jù)數(shù)據(jù)庫(kù)中對(duì)應(yīng)字段的定義,檢驗(yàn)輸入值是否合法,如果輸入有錯(cuò)誤則進(jìn)行錯(cuò)誤信息提示,添加處理終止。6) 如果輸入正確,執(zhí)行SQL語(yǔ)句,向用戶信息表(LogInInfo)中插入一條記錄。7) 提示用戶添加成功,刷新數(shù)據(jù)集中的數(shù)據(jù)。輸出:對(duì)用戶表LogInInfo進(jìn)行記錄添加。(4)添加用戶的主要代碼。使用應(yīng)用程序與數(shù)據(jù)庫(kù)連接的方法,在添加完SqlDataAdapter控件UserInfoAdapter后,選擇該控件UserInfoAdapter,在屬性窗體下找到“生成數(shù)據(jù)集”生成數(shù)據(jù)集userInfoSet 。主要代碼后。圖5-3 添加用戶子模塊2密碼修改模塊密碼修改模塊負(fù)
40、責(zé)登陸用戶隨時(shí)修改密碼,保證密碼的安全性。(1)密碼修改模塊實(shí)現(xiàn)的功能。密碼修改模塊主要實(shí)現(xiàn)修改登陸用戶的密碼。(2)密碼修改模塊實(shí)現(xiàn)的效果。密碼修改模塊的窗體實(shí)現(xiàn)效果如圖5-4所示。(3)密碼修改模塊的IPO圖。 功能:從登陸窗體中取得用戶的ID,在數(shù)據(jù)庫(kù)的LogInInfo表內(nèi)查找該用戶,并據(jù)此把輸入的新密碼寫(xiě)入到數(shù)據(jù)庫(kù)的LogInInfo表中。 輸入:新密碼和確認(rèn)密碼。 處理: 1)密碼修改窗體啟動(dòng)。 2)從登陸窗體中取得用戶輸入的ID,在數(shù)據(jù)庫(kù)的Syuser表內(nèi)查找該用戶。 3)比較用戶輸入的新密碼和確認(rèn)密碼,如果相同,則進(jìn)行步驟5)。 4)如果兩次輸入不一致,則提示錯(cuò)誤信息。 5)把
41、用戶的新密碼記錄到數(shù)據(jù)庫(kù)hrmbook的LogInInfo表中。 輸出:對(duì)用戶表LogInInfo進(jìn)行記錄修改。 圖5-4 密碼修改界面5.1.4商品信息添加模塊的設(shè)計(jì)與實(shí)現(xiàn)商品信息添加模塊負(fù)責(zé)登陸用戶對(duì)商品信息進(jìn)行編輯修改,如果需要添加商品,可以通過(guò)添加商品編號(hào),商品名稱(chēng)進(jìn)行添加。 1商品信息添加模塊實(shí)現(xiàn)的功能 商品信息添加模塊主要實(shí)現(xiàn)編輯商品信息,包括新增,單價(jià),數(shù)量等。 2商品信息添加模塊的效果 職工信息編輯模塊的窗體設(shè)計(jì)效果見(jiàn)圖5-5:圖5-5 職員信息編輯界面3商品管理編輯模塊的IPO圖 輸入:商品名稱(chēng),商品編碼,商品ID,出場(chǎng)地址,處理:1)商品管理編輯窗體啟動(dòng)。2)根據(jù)用戶的選擇
42、添加商品、查看商品、查看那庫(kù)存具體步驟對(duì)商品信息進(jìn)行管理。3)新建操作:·輸入界面上各項(xiàng)商品信息。·以商品編號(hào)為關(guān)鍵字,檢驗(yàn)商品信息表(tb_customer)中是否存在該記錄。·如果記錄已經(jīng)存在則進(jìn)行錯(cuò)誤信息提示,添加處理終止。·如果記錄不存在,根據(jù)數(shù)據(jù)庫(kù)中對(duì)應(yīng)字段的定義,檢驗(yàn)輸入值是否合法,如果輸入有錯(cuò)誤則進(jìn)行錯(cuò)誤提示,添加處理終止。·如果輸入正確,則執(zhí)行MYSQL語(yǔ)句,向商品信息表(tb_customer)中插入記錄。·提示用戶添加成功。4)修改操作。·以商品ID為關(guān)鍵字,檢驗(yàn)商品信息表(tb_customer)中是否
43、存在該記錄。·如果記錄不存在則進(jìn)行錯(cuò)誤信息提示,處理終止。·如果記錄存在,則員工信息顯示在員工信息編輯表中,用戶輸入修改內(nèi)容,根據(jù)數(shù)據(jù)庫(kù)中對(duì)應(yīng)字段的定義,檢驗(yàn)輸入值是否合法,如果輸入有錯(cuò)誤則進(jìn)行錯(cuò)誤提示,修改處理終止。·如果輸入正確,則執(zhí)行MYSQL語(yǔ)句,修改商品信息表(tb_customer)中該編號(hào)對(duì)應(yīng)的記錄。·提示用戶修改成功。5.1.5 商品信息查詢(xún)模塊商品信息查詢(xún)模塊負(fù)責(zé)登陸用戶對(duì)現(xiàn)有商品信息進(jìn)行查詢(xún),及時(shí)了解商品信息。1商品信息查詢(xún)模塊實(shí)現(xiàn)的功能商品信息查詢(xún)模塊主要實(shí)現(xiàn)查詢(xún)商品信息。2商品信息查詢(xún)模塊實(shí)現(xiàn)的效果商品信息查詢(xún)模塊的窗體設(shè)計(jì)效果見(jiàn)
44、圖5-6:圖5-6 商品信息添加界面3商品購(gòu)買(mǎi)信息查詢(xún)模塊的IPO圖輸入:商品編碼 處理:(1)選購(gòu)商品信息管理窗體啟動(dòng)。(2)指定商品添加條件。(3)根據(jù)指定的添加條件,檢索商品基本信息表(tb_customer)的信息。(4)刷新界面表格中的數(shù)據(jù)。(5)輸出數(shù)據(jù)到DataGrid控件。4窗體和控件特殊屬性的設(shè)置窗體和控件特殊屬性的設(shè)置,如表5-3所示。表5-3 窗體和控件的特殊屬性控件控件名稱(chēng)DataGriddataGrid1SqlConnectionsqlConnection1SqlDataAdaptersqlDataAdapter15.1.6商品購(gòu)買(mǎi)編輯模塊商品購(gòu)買(mǎi)編輯模塊負(fù)責(zé)登陸用戶
45、對(duì)商品信息,包括商品的名稱(chēng),單價(jià),庫(kù)存數(shù)量,出場(chǎng)地址進(jìn)行操作。1商品購(gòu)買(mǎi)編輯模塊實(shí)現(xiàn)的功能商品購(gòu)買(mǎi)編輯模塊主要實(shí)現(xiàn)對(duì)商品信息進(jìn)行編輯,包括通過(guò)輸入商品編碼查詢(xún)商品的單價(jià),出場(chǎng)地址進(jìn)行查詢(xún)。2商品購(gòu)買(mǎi)編輯模塊實(shí)現(xiàn)的效果 商品購(gòu)買(mǎi)編輯模塊的窗體設(shè)計(jì)效果見(jiàn)圖5-7:圖5-7 部門(mén)信息編輯界面5.1.7 商品信息高級(jí)查詢(xún)模塊商品信息高級(jí)查詢(xún)模塊負(fù)責(zé)登陸用戶對(duì)商品信息進(jìn)行查詢(xún)。1商品信息高級(jí)查詢(xún)模塊實(shí)現(xiàn)的功能商品信息高級(jí)查詢(xún)模塊主要實(shí)現(xiàn)對(duì)商品信息進(jìn)行查詢(xún)。2商品信息高級(jí)查詢(xún)模塊實(shí)現(xiàn)的效果商品信息高級(jí)查詢(xún)模塊的窗體設(shè)計(jì)效果見(jiàn)圖5-8:圖5-8 部門(mén)信息查詢(xún)界面5.1.8 添加商品編輯模塊添加商品編輯模塊負(fù)
46、責(zé)登陸用戶對(duì)添加商品信息進(jìn)行編輯,包括新增商品的添加功能。1添加商品編輯模塊實(shí)現(xiàn)的功能添加商品編輯模塊主要實(shí)現(xiàn)對(duì)職工工資信息進(jìn)行編輯,包括新增商品的添加功能。2添加商品編輯模塊主要實(shí)現(xiàn)的效果添加商品編輯模塊的窗體設(shè)計(jì)效果見(jiàn)圖5-9:圖5-9工資編輯界面5.1.9 查看明細(xì)模塊查看明細(xì)模塊負(fù)責(zé)登陸用戶對(duì)商品信息進(jìn)行查詢(xún)。1查看明細(xì)模塊實(shí)現(xiàn)的功能查看明細(xì)模塊主要實(shí)現(xiàn)對(duì)商品信息進(jìn)行查詢(xún)。2查看明細(xì)模塊實(shí)現(xiàn)的效果查看明細(xì)模塊的窗體設(shè)計(jì)效果見(jiàn)圖5-10:圖5-10 查看明細(xì)界面5.1.10 日期查詢(xún)編輯模塊日期查詢(xún)編輯模塊負(fù)責(zé)登陸用戶對(duì)商品日期信息進(jìn)行編輯,包括商品的起始日期,結(jié)束日期進(jìn)行查詢(xún)。1日期查
47、詢(xún)編輯模塊實(shí)現(xiàn)的功能日期查詢(xún)編輯模塊主要實(shí)現(xiàn)對(duì)商品日期信息進(jìn)行查詢(xún),包括商品的起始日期,結(jié)束日期進(jìn)行查詢(xún)。2日期查詢(xún)輯模塊實(shí)現(xiàn)的效果日期查詢(xún)編輯模塊的窗體設(shè)計(jì)效果見(jiàn)圖5-11: 圖5-11 職工考勤編輯界面5.1.11查看進(jìn)貨模塊查看進(jìn)貨模塊負(fù)責(zé)登陸用戶對(duì)進(jìn)貨信息進(jìn)行查詢(xún)。1查看進(jìn)貨模塊實(shí)現(xiàn)的功能查看進(jìn)貨模塊主要實(shí)現(xiàn)對(duì)進(jìn)貨信息進(jìn)行查詢(xún)。2查看進(jìn)貨模塊實(shí)現(xiàn)的效果查看進(jìn)貨模塊的窗體設(shè)計(jì)效果見(jiàn)圖5-12:圖5-12 查看進(jìn)貨界面5.1.12 查看類(lèi)別模塊查看類(lèi)別模塊負(fù)責(zé)登陸用戶對(duì)商品類(lèi)別進(jìn)行查詢(xún)。1查看類(lèi)別模塊實(shí)現(xiàn)的功能查看類(lèi)別模塊主要實(shí)現(xiàn)對(duì)商品類(lèi)別信息進(jìn)行查詢(xún)。2查看類(lèi)別模塊實(shí)現(xiàn)的效果查看類(lèi)別編輯
48、模塊的窗體設(shè)計(jì)效果見(jiàn)圖5-13:圖5-13 查看類(lèi)別界面沈陽(yáng)化工大學(xué)學(xué)士學(xué)位論文 題目:企業(yè)人事管理系統(tǒng)第六章 系統(tǒng)的調(diào)試與測(cè)試6.1調(diào) 試調(diào)試與測(cè)試意義是不同的,測(cè)試的目標(biāo)是發(fā)現(xiàn)系統(tǒng)中的錯(cuò)誤,但發(fā)現(xiàn)錯(cuò)誤并非我們的最終目的,系統(tǒng)開(kāi)發(fā)的最終目的是高質(zhì)量的完全符合用戶需要的信息系統(tǒng)。因此系統(tǒng)必須進(jìn)行調(diào)試,它總是發(fā)生在測(cè)試之后,準(zhǔn)確判定錯(cuò)誤位置以及具體的出錯(cuò)情況,繼而進(jìn)行改正以排除錯(cuò)誤。調(diào)試過(guò)程從執(zhí)行一個(gè)測(cè)試用例開(kāi)始,評(píng)估測(cè)試結(jié)果,如果發(fā)現(xiàn)實(shí)際結(jié)果與預(yù)期結(jié)果不一致,則這種不一致就是一種癥狀,它表明在軟件中存在著隱藏的問(wèn)題。調(diào)試過(guò)程試圖找出產(chǎn)生癥狀的原因,以便改正錯(cuò)誤。對(duì)于該商品庫(kù)存系統(tǒng),進(jìn)行了以下幾
49、種調(diào)試:6.1.1 程序調(diào)試(1)用正常數(shù)據(jù)調(diào)試?yán)纾涸谔砑由唐返臅r(shí)候可以輸入一些正常數(shù)據(jù)進(jìn)行調(diào)試。(2)用異常數(shù)據(jù)調(diào)試?yán)纾涸诓榭瓷唐返臅r(shí)候可以輸入一些非正常數(shù)據(jù)進(jìn)行調(diào)試。(3)用錯(cuò)誤數(shù)據(jù)調(diào)試?yán)纾涸诓榭磶?kù)存的時(shí)候可以輸入一些錯(cuò)誤數(shù)據(jù)(字母或者漢字)進(jìn)行調(diào)試。6.1.2 分調(diào)分調(diào)的目的主要是保證內(nèi)部控制關(guān)系正確和數(shù)據(jù)內(nèi)容正確,同時(shí)測(cè)試模塊的運(yùn)轉(zhuǎn)效率。例如:在商品編碼輸入后,進(jìn)行刪除的操作,此時(shí)查看系統(tǒng)是否會(huì)出現(xiàn)異常反應(yīng)。6.1.3 總調(diào)總調(diào)是將主控制調(diào)度程序和功能模塊聯(lián)結(jié)起來(lái)調(diào)試,對(duì)系統(tǒng)各種可能使 用的形態(tài)及組合在軟件中的流通情況進(jìn)行可行性調(diào)試。這一階段最容易查出系統(tǒng)中屬于相互關(guān)系方面的錯(cuò)誤
50、和缺陷。6.2測(cè)試往數(shù)據(jù)庫(kù)中裝入數(shù)據(jù)又稱(chēng)為數(shù)據(jù)庫(kù)加載。由于數(shù)據(jù)庫(kù)中通常包含著一個(gè)系統(tǒng)內(nèi)多個(gè)表的數(shù)據(jù),這些數(shù)據(jù)的格式、規(guī)格都可能不同,所以在加載之前要對(duì)這些數(shù)據(jù)作嚴(yán)格地檢驗(yàn)、整理,并建立嚴(yán)格的數(shù)據(jù)登錄和校驗(yàn)規(guī)范,設(shè)計(jì)出完善的數(shù)據(jù)檢驗(yàn)和校正程序,盡可能在加載之前把不合格的數(shù)據(jù)排除掉。然后,通過(guò)系統(tǒng)提供的工具程序或自編的專(zhuān)門(mén)裝入程序?qū)?shù)據(jù)裝入數(shù)據(jù)庫(kù)。測(cè)試數(shù)據(jù):后臺(tái)管理員表:測(cè)試查看后臺(tái)管理員表中的(用戶編號(hào),用戶名,密 碼,權(quán) 限) 等字段信息。系統(tǒng)公告表:測(cè)試查看系統(tǒng)公告表中的(公告編號(hào),公告內(nèi)容,公告時(shí)間) 字段信息系統(tǒng)簡(jiǎn)介表:測(cè)試查看系統(tǒng)簡(jiǎn)介表中的(簡(jiǎn)介編號(hào),簡(jiǎn)介名稱(chēng),簡(jiǎn)介內(nèi)容) 字段信息超市
51、進(jìn)貨管理表:測(cè)試查看超市進(jìn)貨管理表中的(進(jìn)貨編號(hào),進(jìn)貨名稱(chēng),進(jìn)貨單價(jià),進(jìn)貨數(shù)量,進(jìn)貨日期,供應(yīng)商名稱(chēng)) 等字段信息銷(xiāo)售管理表:測(cè)試查看銷(xiāo)售管理表中的(銷(xiāo)售編號(hào),銷(xiāo)售名稱(chēng),銷(xiāo)售單價(jià),銷(xiāo)售數(shù)量,銷(xiāo)售時(shí)間) 等字段信息超市信息表:測(cè)試查看超市信息表中的(商品編號(hào),商品名稱(chēng),銷(xiāo)售單價(jià),進(jìn)化單價(jià),商品備注,進(jìn)貨數(shù)量,進(jìn)貨日期,銷(xiāo)售數(shù)量,銷(xiāo)售時(shí)間,供應(yīng)商名稱(chēng),供應(yīng)商地址,供應(yīng)商聯(lián)系電話,供應(yīng)商備注,庫(kù)存信息) 等字段信息(1)黑盒測(cè)試法。黑盒測(cè)試也稱(chēng)功能測(cè)試或數(shù)據(jù)驅(qū)動(dòng)測(cè)試,它是在已知產(chǎn)品所應(yīng)具有的功能,通過(guò)測(cè)試來(lái)檢測(cè)每個(gè)功能是否都能正常使用,在測(cè)試時(shí),把程序看作一個(gè)不能打開(kāi)的黑盆子,在完全不考慮程序內(nèi)部結(jié)
52、構(gòu)和內(nèi)部特性的情況下,測(cè)試者在程序接口進(jìn)行測(cè)試,它只檢查程序功能是否按照需求規(guī)格說(shuō)明書(shū)的規(guī)定正常使用,程序是否能適當(dāng)?shù)亟邮蛰斎霐?shù)據(jù)而產(chǎn)生正確的輸出信息,并且保持外部信息(如數(shù)據(jù)庫(kù)或文件)的完整性?!昂诤小狈ㄖ塾诔绦蛲獠拷Y(jié)構(gòu)、不考慮內(nèi)部邏輯結(jié)構(gòu)、針對(duì)軟件界面和軟件功能進(jìn)行測(cè)試。(2)白盒測(cè)試法。白盒測(cè)試也稱(chēng)結(jié)構(gòu)測(cè)試或邏輯驅(qū)動(dòng)測(cè)試,它是知道產(chǎn)品內(nèi)部工作過(guò)程,可通過(guò)測(cè)試來(lái)檢測(cè)產(chǎn)品內(nèi)部動(dòng)作是否按照規(guī)格說(shuō)明書(shū)的規(guī)定正常進(jìn)行,按照程序內(nèi)部的結(jié)構(gòu)測(cè)試程序,檢驗(yàn)程序中的每條通路是否都有能按預(yù)定要求正確工作,而不顧它的功能,白盒測(cè)試的主要方法有邏輯驅(qū)動(dòng)、基路測(cè)試等,主要用于軟件驗(yàn)證。沈陽(yáng)化工大學(xué)學(xué)士學(xué)位論文
53、題目:企業(yè)人事管理系統(tǒng)第七章 總 結(jié)超市庫(kù)存管理系統(tǒng)的開(kāi)發(fā),使系統(tǒng)的管理員,可以更加方便地使用超市庫(kù)存管理系統(tǒng)來(lái)管理。商品的基本信息管理,銷(xiāo)售管理,商品庫(kù)存管理,進(jìn)貨管理等等幾個(gè)非常重要的管理。這樣就提高了在WEB領(lǐng)域下的辦公自動(dòng)化的信息管理,使超市的管理員可以更加方便地在WEB領(lǐng)域中對(duì)超市的各種進(jìn)貨產(chǎn)品,發(fā)貨產(chǎn)品,庫(kù)存商品,以及各種產(chǎn)品的進(jìn)貨發(fā)貨價(jià)格進(jìn)行管理,使超市的管理員,更加方便地查看超市內(nèi)的進(jìn)貨產(chǎn)品,發(fā)貨產(chǎn)品,庫(kù)存產(chǎn)品,以及各種產(chǎn)品的價(jià)格等等信息進(jìn)行查看。通過(guò)這些價(jià)格等等信息。進(jìn)行簡(jiǎn)單的統(tǒng)計(jì)計(jì)算。提高了超市庫(kù)存管理員的工作效率,這樣就使超市庫(kù)存管理系統(tǒng)就會(huì)變得更加有意義。目前超市庫(kù)存管
54、理系統(tǒng)在一般的超市中應(yīng)用并不是非常廣泛,通常都是非常有規(guī)模的大型或者是中型超市里才會(huì)具備這種超市庫(kù)存管理系統(tǒng),而且每個(gè)超市出口的結(jié)算員?;蛘呤浅袃?nèi)部的管理員,才會(huì)去使用這種超市庫(kù)存管理系統(tǒng)。而一般的超市,或者是個(gè)體戶剛開(kāi)不久的那種超市,他們通常都是將產(chǎn)品的進(jìn)貨,發(fā)貨,銷(xiāo)售價(jià)格,庫(kù)存產(chǎn)品,產(chǎn)品個(gè)數(shù)等等信息,都給記錄在記事本上,關(guān)于銷(xiāo)售價(jià)格以及銷(xiāo)售個(gè)數(shù),以及總共賺到的錢(qián)數(shù)等等。他們通常都是用計(jì)算器來(lái)解決,根本就不用什么超市庫(kù)存管理系統(tǒng),由于目前有這樣的超市的店主存在,所以嚴(yán)重阻礙了,超市庫(kù)存管理系統(tǒng)的普及和推廣。即使把這種超市庫(kù)存管理系統(tǒng)軟件推薦給他們使用,他們也肯定以操作不方便為借口,并拒絕使用超市庫(kù)存管理系統(tǒng)。而且最重要的原因就是,他們由于長(zhǎng)時(shí)間用筆和計(jì)算器計(jì)算錢(qián),以及收入等等。所以他們已經(jīng)習(xí)慣了。忽然讓他們?nèi)ナ褂贸袔?kù)存
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 貴州電力職業(yè)技術(shù)學(xué)院《Python編程原理》2023-2024學(xué)年第一學(xué)期期末試卷
- 貴陽(yáng)幼兒師范高等專(zhuān)科學(xué)校《制冷原理與低溫工程》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025青海省建筑安全員B證(項(xiàng)目經(jīng)理)考試題庫(kù)
- 2025重慶建筑安全員B證考試題庫(kù)及答案
- 貴陽(yáng)康養(yǎng)職業(yè)大學(xué)《建筑工程識(shí)圖綜合實(shí)訓(xùn)》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣州中醫(yī)藥大學(xué)《插畫(huà)創(chuàng)作》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025年云南建筑安全員-B證考試題庫(kù)附答案
- 廣州醫(yī)科大學(xué)《高頻電子電路》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025海南省安全員-B證考試題庫(kù)附答案
- 2025云南省安全員-B證考試題庫(kù)及答案
- 安徽省蕪湖市2023-2024學(xué)年高一上學(xué)期期末考試 歷史 含解析
- 煙草執(zhí)法課件教學(xué)課件
- 2024年安全文化建設(shè)實(shí)施方案
- 康復(fù)治療技術(shù)歷年真題單選題100道及答案
- 數(shù)字化交付施工方案
- 2024年領(lǐng)導(dǎo)干部和公務(wù)員法律法規(guī)應(yīng)知應(yīng)會(huì)知識(shí)考試題庫(kù)
- 《建筑工程施工許可管理辦法》2021年9月28日修訂
- 【格力電器應(yīng)收賬款管理存在的問(wèn)題及優(yōu)化建議探析(論文)12000字】
- 綿陽(yáng)小升初數(shù)學(xué)試題(綿中英才學(xué)校)
- 安徽省合肥市2023-2024學(xué)年七年級(jí)上學(xué)期期末數(shù)學(xué)試題(含答案)3
- (完整版)《美國(guó)文學(xué)》期末考試試卷(A卷)
評(píng)論
0/150
提交評(píng)論