freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

小型超市管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文-文庫(kù)吧資料

2025-06-30 03:08本頁(yè)面
  

【正文】 表,是單據(jù)管理中重要的一部分。具體結(jié)構(gòu)如表42所示。具體結(jié)構(gòu)如表41所。根據(jù)系統(tǒng)的需求分析,建立了一個(gè)名為xxcs的數(shù)據(jù)庫(kù),其中有11個(gè)數(shù)據(jù)表。DB能為各種用戶共享,具有較小冗余度、數(shù)據(jù)間聯(lián)系緊密而又有較高的數(shù)據(jù)獨(dú)立性等特點(diǎn)[1]。系統(tǒng)的功能模塊如圖41所示。主要是對(duì)何人、何時(shí)登錄本系統(tǒng)的一個(gè)記錄,方便以后查詢,保證系統(tǒng)信息的安全。(3)員工信息,此處是超市對(duì)員工的管理,包括對(duì)員工信息的增加、刪除和修改。(2)供貨商信息,主要是對(duì)供貨商信息的增加、刪除、修改等操作。(1)商品信息,主要是對(duì)商品信息進(jìn)行增加、刪除、修改等操作。(3)查詢庫(kù)存信息,可以根據(jù)商品的一些屬性查詢商品庫(kù)存信息。(1)查詢?nèi)霂?kù)單或出庫(kù)單,主要是對(duì)單個(gè)入庫(kù)單或出庫(kù)單的查詢,可以根據(jù)單號(hào)或商品信息進(jìn)行查詢,同時(shí)也可以根據(jù)時(shí)間進(jìn)行模糊查詢。包括查詢單個(gè)商品的毛利,超市盈虧每月小結(jié)和盈虧每年小結(jié)。(1)單據(jù)錄入,主要是對(duì)入庫(kù)單和出庫(kù)單的填寫。(4)系統(tǒng)維護(hù):主要是數(shù)據(jù)備份的實(shí)現(xiàn)。(2)修改操作員信息,一旦發(fā)現(xiàn)操作員信息泄露將危及該系統(tǒng),管理員應(yīng)及時(shí)修改操作員信息。 系統(tǒng)管理模塊該模塊主要功能是對(duì)操作員信息的操作,是管理員與操作員權(quán)限不同的標(biāo)志。每個(gè)模塊完成一個(gè)特定的功能,所有模塊都按照某種方法組織起來,成為一個(gè)整體,可以完成指定的功能滿足用戶需求。 系統(tǒng)功能模塊設(shè)計(jì)模塊是由邊界元素限定的相鄰程序元素(例如,數(shù)據(jù)說明,可執(zhí)行的語(yǔ)句)的序列,而且有一個(gè)總體標(biāo)識(shí)符代表它,模塊是構(gòu)成程序的基本構(gòu)件。(5)靈活性小型超市管理系統(tǒng)功能配置靈活,能夠充分利用現(xiàn)有資源,可以將其他子系統(tǒng)融入其中,配置方便。(3)可靠性小型超市管理系統(tǒng)具備在規(guī)定的條件下和規(guī)定的時(shí)間內(nèi)完成系統(tǒng)目標(biāo)功能的能力,能夠長(zhǎng)期穩(wěn)定地工作,采用高可靠性措施,降低系統(tǒng)故障概率和有關(guān)影響正常運(yùn)行的隨機(jī)性。(2)實(shí)用性小型超市管理系統(tǒng)符合小型超市實(shí)際需要的國(guó)內(nèi)外有關(guān)規(guī)范的要求,并且具備完成軟件工程所要求功能的能力和水準(zhǔn),容易實(shí)現(xiàn)、操作方便。 第4章 系統(tǒng)總體設(shè)計(jì) 設(shè)計(jì)原則(1)實(shí)時(shí)性小型超市管理系統(tǒng)實(shí)時(shí)監(jiān)測(cè)庫(kù)存情況,缺貨時(shí)可及時(shí)提醒。最后是功能和非功能需求,把系統(tǒng)所需要的硬件和軟件依次介紹。首先,系統(tǒng)的運(yùn)行環(huán)境即為開發(fā)系統(tǒng)時(shí)所使用的環(huán)境,本系統(tǒng)所使用的環(huán)境比較簡(jiǎn)單,不需要有太高的技術(shù)要求。此外,ER模型使用簡(jiǎn)單的圖形符號(hào)表達(dá)系統(tǒng)分析員對(duì)問題域的理解,不熟悉計(jì)算機(jī)技術(shù)的用戶也能理解它,因此,ER模型可以作為用戶與分析員之間有效地交流工具[4]。(3)聯(lián)系:可以分為兩類:一是實(shí)體內(nèi)部的聯(lián)系;二是實(shí)體之間的聯(lián)系。編號(hào)規(guī)格單位類別進(jìn)價(jià)商品…進(jìn)價(jià)提供銷售購(gòu)買供貨商員工客戶編號(hào)名稱電話編號(hào)地址職位電話部門性別地址…電話地址姓名NNNMMMID圖 36 小型超市管理系統(tǒng)ER圖與此有關(guān)的概念有:(1)實(shí)體:即數(shù)據(jù)對(duì)象,是觀念世界中描述客觀事物的概念,是對(duì)軟件必須理解的復(fù)合信息的抽象。ER圖中包含了實(shí)體、關(guān)系和屬性等三種基本成分,通常用矩形框代表實(shí)體,用連接相關(guān)實(shí)體的菱形框表示關(guān)系,用橢圓形或圓角矩形表示實(shí)體(或關(guān)系)的屬性,并用直線把實(shí)體(關(guān)系)與其屬性連接起來。概念模型的最常用的表示方法是實(shí)體聯(lián)系方法(EntityRelation Approach,簡(jiǎn)稱ER方法)。管理員入庫(kù)單填寫入庫(kù)單入庫(kù)單更新庫(kù)存庫(kù)存信息表D1庫(kù)存信息庫(kù)存信息驗(yàn)收入庫(kù)2產(chǎn)生報(bào)表入庫(kù)記錄表D1入庫(kù)信息入庫(kù)信息管理者報(bào)表圖 34 商品入庫(kù)管理的數(shù)據(jù)流圖管理員出庫(kù)單填寫出庫(kù)單出庫(kù)單更新庫(kù)存庫(kù)存信息表D1庫(kù)存信息庫(kù)存信息清點(diǎn)出庫(kù)2產(chǎn)生報(bào)表出庫(kù)記錄表D1出庫(kù)信息出庫(kù)信息客 戶報(bào)表圖 35 商品出庫(kù)管理的數(shù)據(jù)流圖 系統(tǒng)的ER圖概念性數(shù)據(jù)模型是一種面向問題的數(shù)據(jù)模型,是按照用戶的觀點(diǎn)對(duì)數(shù)據(jù)建立的模型[5]。超 市 管 理 員小型超市管理系統(tǒng)超 市 客 戶系統(tǒng)命令各類信息打印各種報(bào)表打印購(gòu)物小票購(gòu)物信息圖 32 超市頂層數(shù)據(jù)流圖小型超市管理系統(tǒng)的0層數(shù)據(jù)流圖如圖33所示。輸入設(shè)備:鍵盤、鼠標(biāo)輸出設(shè)備:顯示器、打印機(jī)顯示風(fēng)格:Windows應(yīng)用程序界面 軟件環(huán)境開發(fā)和運(yùn)行環(huán)境需求:安裝MyEclipse M1及MySQL 操作系統(tǒng):Windows系統(tǒng) 數(shù)據(jù)流圖數(shù)據(jù)流圖(DFD)是一種圖形化技術(shù),它描繪信息流和數(shù)據(jù)從輸入移動(dòng)到輸出的過程中所經(jīng)受的變換,描繪數(shù)據(jù)在軟件中流動(dòng)和被處理的邏輯過程[5]。管理員登錄系統(tǒng)流程圖如圖31所示。(3)普通員工,進(jìn)入后臺(tái)系統(tǒng)。查詢管理:對(duì)入庫(kù)單、出庫(kù)單及庫(kù)存信息進(jìn)行查詢,及時(shí)掌握超市的運(yùn)營(yíng)狀況。可以從事以下操作:?jiǎn)螕?jù)管理:及時(shí)地填寫入庫(kù)單和出庫(kù)單。操作日志:可以查看登錄系統(tǒng)用戶的信息,及時(shí)記錄使用者登錄的時(shí)間。查詢管理:對(duì)入庫(kù)單、出庫(kù)單及庫(kù)存信息進(jìn)行查詢,及時(shí)掌握超市的運(yùn)營(yíng)狀況。單據(jù)管理:及時(shí)地填寫入庫(kù)單和出庫(kù)單。后臺(tái)功能需求(1)管理員登錄,進(jìn)入后臺(tái)管理系統(tǒng)。(3)如果填寫某張單據(jù)或某些信息時(shí),輸入信息不全,系統(tǒng)將會(huì)有所提示,要求正確填寫必須輸入的表項(xiàng)。 系統(tǒng)功能需求陳述前臺(tái)功能需求(1)用戶登錄時(shí),若用戶輸入的用戶名不存在時(shí),提示用戶重新填寫,并快速返回到登錄界面。(5)整個(gè)系統(tǒng)能合為一個(gè)整體,提高效率,且保證安全性。(3)保證某些處理的及時(shí)性。開發(fā)小型超市管理系統(tǒng)的目標(biāo)是:(1)確保該系統(tǒng)的穩(wěn)定性,保證數(shù)據(jù)的安全,滿足管理者和員工的需要。 總結(jié)綜合以上三方面,該系統(tǒng)具有很高的可開發(fā)性,是可行的。如果企業(yè)自己安排人手開發(fā)系統(tǒng)的話,其主要的投資還是在人力資源上,從系統(tǒng)的業(yè)務(wù)需求調(diào)查到系統(tǒng)的分析編碼制作都是需要巨大的人力投入的。開發(fā)新系統(tǒng)的工作是一項(xiàng)艱巨復(fù)雜的工作,它的投資主要是人力和物力的投資。而且整個(gè)系統(tǒng)采用友好的交互界面,簡(jiǎn)潔明了,不需要對(duì)數(shù)據(jù)庫(kù)非常了解。同時(shí)還應(yīng)考慮現(xiàn)有管理人員的培訓(xùn)、補(bǔ)充,分析在給定時(shí)間里能否完成預(yù)定的系統(tǒng)開發(fā)任務(wù)等。該超市管理系統(tǒng)的配置較高,有足夠的空間可以安裝運(yùn)行平臺(tái)、數(shù)據(jù)庫(kù)和各類編程工具,在編程環(huán)境上提供了可靠的支持;在編程人員方面,可以運(yùn)用以前所學(xué)的各種開發(fā)軟件的計(jì)算機(jī)知識(shí)和管理知識(shí),加上不斷的學(xué)習(xí),為系統(tǒng)的開發(fā)提供了必要的技術(shù)保障。確定總體結(jié)構(gòu),利用MySQL數(shù)據(jù)庫(kù)所具有的能力,以最簡(jiǎn)潔最容易的方法,使用Java語(yǔ)言開發(fā)出界面友好、簡(jiǎn)單易懂、易操作、功能完備的進(jìn)、銷、存系統(tǒng)軟件。 系統(tǒng)可行性分析 技術(shù)可行性根據(jù)新系統(tǒng)目標(biāo)來衡量所需的技術(shù)是否具備,一般可從硬件、軟件的性能要求、環(huán)境條件、技術(shù)人員水平和數(shù)量等方面去考慮和分析,其中開發(fā)人員的技術(shù)力量應(yīng)首先考慮能力與水平,并考慮近期內(nèi)可以培養(yǎng)和發(fā)展的技術(shù)人員。MyEclipse結(jié)構(gòu)上的這種模塊化,可以在不影響其他模塊的情況下,對(duì)任一模塊進(jìn)行單獨(dú)的擴(kuò)展和升級(jí)。(7)MyEclipse整合幫助。(5)J2EE項(xiàng)目部署服務(wù)。(3)EJB開發(fā)工具。(1)J2EE模型。MyEclipse是功能豐富的J2EE集成開發(fā)環(huán)境,包括完備的編碼、調(diào)試、測(cè)試和發(fā)布功能,完整支持HTML、Struts、JSF、CSS、JavaScript、SQL、Hibernate。更難能可貴的是,Eclipse是一個(gè)開放源代碼的項(xiàng)目,任何人都可以下載Eclipse的源代碼,并且在此基礎(chǔ)上開發(fā)自己的功能插件。Eclipse插件設(shè)計(jì)使得Eclipse具有開放式可擴(kuò)展的結(jié)構(gòu),有許多種類的插件供使用。Eclipse附帶了一個(gè)標(biāo)準(zhǔn)的插件集,包括Java開發(fā)工具(Java Development Kit,JDK)。 系統(tǒng)運(yùn)行環(huán)境及開發(fā)平臺(tái) Eclipse簡(jiǎn)介Eclipse是一種可擴(kuò)展的開放源代碼集成開發(fā)環(huán)境(IDE),是一個(gè)開放源代碼的、基于Java的可擴(kuò)展開發(fā)平臺(tái)[3]。需求分析按照由頂至底、由大到小、由粗到精的過程進(jìn)行。 第3章 需求分析需求分析是指在充分了解客戶情況,包括客戶生產(chǎn)、財(cái)務(wù)及管理流程后,與客戶一起討論系統(tǒng)的具體要求,針對(duì)其現(xiàn)行體制中的不足及目前所需的信息,制定出一套用戶對(duì)系統(tǒng)的需求方案[5]。 本章小結(jié)本章重點(diǎn)介紹開發(fā)小型超市管理系統(tǒng)所使用的相關(guān)技術(shù),使用HTML編寫靜態(tài)網(wǎng)頁(yè),利用JSP技術(shù)開發(fā)動(dòng)態(tài)網(wǎng)頁(yè),目前主流的動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)有Servlet、JSP、ASP()、PHP等。(8)提供用于管理、檢查、優(yōu)化數(shù)據(jù)庫(kù)操作的管理工具。(6)既能夠作為一個(gè)單獨(dú)的應(yīng)用程序應(yīng)用在客戶端服務(wù)器網(wǎng)絡(luò)環(huán)境中,也能夠作為一個(gè)庫(kù)而嵌入到其他的軟件中提供多語(yǔ)言支持,常見的編碼如中文的GB231BIG5,日文的Shift_JIS等都可以用作數(shù)據(jù)表名和數(shù)據(jù)列名。(4)支持多線程,充分利用CPU資源。(3)為多種編程語(yǔ)言提供了API。數(shù)據(jù)庫(kù)MySQL的特點(diǎn):(1)使用C和C++編寫,并使用了多種編譯器進(jìn)行測(cè)試,保證源代碼的可移植性。大多數(shù)人都認(rèn)為在不需要事務(wù)化處理的情況下,MySQL是管理內(nèi)容最好的選擇。由于MySQL是開放源代碼,因此任何人都可以在General Public License的許可下下載并根據(jù)個(gè)性化的需要對(duì)其進(jìn)行修改。這一點(diǎn)對(duì)企業(yè)用戶尤其重要,當(dāng)企業(yè)更換服務(wù)器平臺(tái)時(shí),并不影響之前所投下的成本、人力開發(fā)的JSP應(yīng)用程序[3]。具有Java技術(shù)的所有好處,包括完善的存儲(chǔ)管理和安全性等由于JSP頁(yè)面的內(nèi)置腳本語(yǔ)言是基于Java編程語(yǔ)言的,而且所有的JSP頁(yè)面都要被轉(zhuǎn)換成Java Servlet,所以JSP頁(yè)面就具有Java技術(shù)的所有好處,包括健壯的存儲(chǔ)管理、安全性及跨平臺(tái)性。采用標(biāo)記簡(jiǎn)化頁(yè)面開發(fā)Web網(wǎng)頁(yè)開發(fā)人員不一定都是熟悉Java語(yǔ)言的程序員。開發(fā)人員能夠共享和交換執(zhí)行普通操作的組件,或者使得這些組件為更多的使用者或者客戶團(tuán)體所使用。生成內(nèi)容的邏輯也可以封裝在JavaBeans組件中,頁(yè)面設(shè)計(jì)人員可以編輯JSP頁(yè)面,而不影響內(nèi)容的生成。JSP運(yùn)行原理如圖21所示。(3)將產(chǎn)生的Servlet加載到內(nèi)存執(zhí)行。 JSP運(yùn)行原理(1)用戶通過客戶端瀏覽器向服務(wù)器發(fā)送請(qǐng)求,這些請(qǐng)求信息里面包括請(qǐng)求的文件、用戶輸入的內(nèi)容,另外還有本機(jī)的一些信息。支持JSP的服務(wù)器在JSP頁(yè)面被客戶端請(qǐng)求以后對(duì)這些Java代碼進(jìn)行處理,然后將生成的HTML頁(yè)面返回給客戶端的瀏覽器。 JSP技術(shù) 基本簡(jiǎn)介JSP是Java Server Pages的縮寫,是由Sun公司倡導(dǎo)、許多公司參與一起建立的一種應(yīng)用范圍廣泛的動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)標(biāo)準(zhǔn),是Java語(yǔ)言編寫的服務(wù)器端運(yùn)行的頁(yè)面[3]。Servlet的主要功能在于交互式地瀏覽和修改數(shù)據(jù),生成動(dòng)態(tài)Web內(nèi)容。 實(shí)現(xiàn)過程最早支持Servlet技術(shù)的是JavaSoft的Java Web Server。因?yàn)槭菍?duì)象字節(jié)碼,可動(dòng)態(tài)地從網(wǎng)絡(luò)加載,可以說Servlet對(duì)Server就如同Applet對(duì)Client一樣,但是,由于Servlet運(yùn)行Server中,它們并不需要一個(gè)圖形用戶界面。Servlet看起來像通常的Java程序。Servlet是有服務(wù)器端調(diào)用和執(zhí)行的Java類,是小型的、與平臺(tái)無關(guān)的Java類,它被編譯成結(jié)構(gòu)中立的字節(jié)碼,由基于Java的Web服務(wù)器動(dòng)態(tài)加載和執(zhí)行。雖然,客戶端用戶所接收到的頁(yè)面與傳統(tǒng)頁(yè)面并沒有任何區(qū)別,但是,實(shí)際上頁(yè)面內(nèi)容已經(jīng)經(jīng)過服務(wù)器端處理,完成了動(dòng)態(tài)的處理[3]。自動(dòng)更新不需要手動(dòng)更新頁(yè)面內(nèi)容,便會(huì)自動(dòng)生成新的頁(yè)面。常見的動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)有:Servlet技術(shù)、JSP技術(shù)、ASP技術(shù)和PHP技術(shù)。所謂動(dòng)態(tài),指的并不是包含flash或gif文件那種可以動(dòng)的網(wǎng)頁(yè),而是可以根據(jù)訪問者的不同需要,對(duì)訪問者輸入的信息提供不同相應(yīng)的網(wǎng)頁(yè)。今天的Web可以提供個(gè)性化搜索功能,可以收發(fā)Email,可以進(jìn)行網(wǎng)上銷售,可以從事電子商務(wù)等。 動(dòng)態(tài)網(wǎng)頁(yè)開發(fā)技術(shù) 基本簡(jiǎn)介HTML是編寫靜態(tài)網(wǎng)頁(yè)的基本語(yǔ)言。Java語(yǔ)言的設(shè)計(jì)目標(biāo)之一是適應(yīng)于動(dòng)態(tài)變化的環(huán)境。Java語(yǔ)言支持多個(gè)線程的同時(shí)執(zhí)行,并提供多線程之間的同步機(jī)制。與那些解釋型的高級(jí)腳本語(yǔ)言相比,Java是高性能的。Java平臺(tái)中的Java解釋器對(duì)這些字節(jié)碼進(jìn)行解釋執(zhí)行。Java系統(tǒng)本身具有很強(qiáng)的可移植性。Java程序在Java平臺(tái)上被編譯為體系結(jié)構(gòu)中立的字節(jié)碼格式,然后可以實(shí)現(xiàn)這個(gè)Java平臺(tái)的任何系統(tǒng)中運(yùn)行。Java通常被用在網(wǎng)絡(luò)環(huán)境中,為此,Java提供了一個(gè)安全機(jī)制以防止惡意代碼的攻擊。Java的強(qiáng)類型機(jī)制、異常處理、廢料的自動(dòng)收集等是Java程序健壯性的重要保證。Java語(yǔ)言支持Internet應(yīng)用的開發(fā),并且它的RMI機(jī)制是開發(fā)分布式應(yīng)用的重要手段。Java語(yǔ)言提供類、接口和繼承等原語(yǔ),只支持類之間的單繼承,支持接口間的多繼承,并支持類與接口之間的實(shí)現(xiàn)機(jī)制。Java語(yǔ)言的語(yǔ)法與C語(yǔ)言和C++語(yǔ)言很接近,同時(shí)丟棄了C++中很少使用的、很難理解的那些特性,使得大多數(shù)程序員很容易學(xué)習(xí)和使用。不過,每次執(zhí)行編譯后的字節(jié)碼需要消耗一定的時(shí)間,這同時(shí)也在一定程度上降低了Java程序的運(yùn)行效率。它首先將源代碼編譯成二進(jìn)制字節(jié)碼,然后依賴各種不同平臺(tái)上的虛擬機(jī)來解釋執(zhí)行字節(jié)碼。Java舍棄了C++語(yǔ)言中容易引起錯(cuò)誤的指針(以引用取代)、運(yùn)算符重載、多重繼承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的對(duì)象所占據(jù)的內(nèi)存空間,使得程序員不用再為內(nèi)存管理而擔(dān)憂。 主要特點(diǎn)Java編程語(yǔ)言的風(fēng)格十分接近C、C++語(yǔ)言。Java技術(shù)具有卓越的通用性、高效性、平臺(tái)移植性和安全性,廣泛應(yīng)用于個(gè)人PC、數(shù)據(jù)中心、游戲控制臺(tái)、科
點(diǎn)擊復(fù)制文檔內(nèi)容
職業(yè)教育相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1