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

正文內(nèi)容

基于jsp的小型超市管系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文(文件)

 

【正文】 借助 Java, 使用人員可以 自由地使用 自己 已擁有的硬件和軟件 ,這是因?yàn)?Java 是獨(dú)立于平臺(tái)的 。 它最大的優(yōu)點(diǎn)就是與平臺(tái)無(wú)關(guān),在 Windows 9x、 Windows NT、 Solaris、 Linux、 MacOS以及其它平臺(tái)上,都可以使用相同的代碼 。除了去除掉這些功能外,還將常使用的功能加以簡(jiǎn)化,比如在 Java 中對(duì)字符串進(jìn)行操作就相應(yīng)簡(jiǎn)化了。 網(wǎng)絡(luò)的: Java 本身就等于通過(guò) 網(wǎng)絡(luò)產(chǎn)生的,它的許多功能與應(yīng)用都與網(wǎng)絡(luò)有關(guān),從最初的 Applet、簡(jiǎn)化的 Socket、交互式的 JSP/Servlet 網(wǎng)絡(luò)程序到今日的 Web Service 等,都注定了 Java 在網(wǎng)絡(luò)相關(guān)的領(lǐng)域占有一席之地。Service Broker 提供了一個(gè)功能強(qiáng)大的異步編程模型。一個(gè)消息被發(fā)送、處理和回答,完成整個(gè)事務(wù)。首先 ,需求分析 活動(dòng)的基本出發(fā)點(diǎn)是 系統(tǒng)規(guī)格說(shuō)明和項(xiàng)目規(guī)劃 ,檢查與調(diào)整 是 從軟件角度 來(lái) 進(jìn)行 ; 其次 , 需求規(guī)格說(shuō)明 的主要基礎(chǔ) 又是軟件設(shè)計(jì)、實(shí)現(xiàn)、測(cè)試直至維護(hù) ,所以 良好的分析活動(dòng) 就能有效地 避免或盡早剔除早期錯(cuò)誤, 進(jìn)而 提高軟件生產(chǎn)率,降低開(kāi)發(fā)成本,改進(jìn)軟件質(zhì)量。類(lèi)圖描述的是一種靜態(tài)關(guān)系,在系統(tǒng)的整個(gè)生命周期都是有效的。 [6]系統(tǒng)類(lèi)圖如圖 2 所示 : 圖 2 超市管理銷(xiāo)售系統(tǒng)類(lèi)圖 系統(tǒng)功能概述 本系統(tǒng)主要 實(shí)現(xiàn) 超市 的 商品信息管理、 員工信息管理 、進(jìn) 退 貨管理 、商品銷(xiāo)售管理、安陽(yáng)師范學(xué)院 第 4 頁(yè) 客戶(hù)管理、客戶(hù)退貨管理、庫(kù) 存管理 等功能。 對(duì)功能的規(guī)定 本系統(tǒng)采用 作為開(kāi)發(fā)平臺(tái),后臺(tái)語(yǔ)言為 Java,前臺(tái)功能采用JavaScript,并采用 SQL Server 20xx 數(shù)據(jù)庫(kù)開(kāi)發(fā)一個(gè)供超市員工使用的小型超市管理系統(tǒng),利用數(shù)據(jù)庫(kù)的讀寫(xiě)實(shí)現(xiàn)管理系統(tǒng)的各個(gè)功能,本系統(tǒng)主要完成超 市商品信息管理、供貨商管理、進(jìn)貨管理、退換貨管理、商品銷(xiāo)售管理 、客戶(hù)退貨管理、庫(kù)存管理等功能。 ① 管理員登陸 管理員登陸之后可以進(jìn)行商品信息管理,員工信息管理,商品進(jìn) 貨管理,商品銷(xiāo)售管理,商品庫(kù)存管理,系統(tǒng)管理等操作; ② 員工登陸 員工登陸模式有商品銷(xiāo)售管理、商品庫(kù)存管理、系統(tǒng)管理 三 個(gè)操作。 技術(shù)可行性 在軟件方面本程序設(shè)計(jì)采用的開(kāi)發(fā)環(huán)境是 用開(kāi)發(fā)語(yǔ)言 Java 編寫(xiě)程序 ,SQL Server 20xx 做后臺(tái)數(shù)據(jù)庫(kù)。 操作可行性 本系統(tǒng)界面 一目了然 、易于操作。 在概要設(shè)計(jì)階段的 指導(dǎo)思想是結(jié)構(gòu)化指導(dǎo)思想,是指用一組標(biāo)準(zhǔn)的規(guī)則和圖表工具確定系統(tǒng)有哪些模塊,怎么連接,從而形成新系統(tǒng)的結(jié)構(gòu),然后再進(jìn)行諸如輸入、輸出、對(duì)話(huà)等設(shè)計(jì),為整個(gè)系統(tǒng)的實(shí)施做好鋪墊。 [8]具體功能模塊如下: 登錄模塊: 有管理員和員工兩種登錄方式。 商品銷(xiāo)售管理模塊:提供 商品銷(xiāo)售查詢(xún)、員工業(yè)績(jī)查詢(xún) 、顧客 退貨 辦理 、 商品退貨查詢(xún) 4 個(gè) 功能。 系統(tǒng)功能結(jié)構(gòu)圖如 圖 3: 圖 3 系統(tǒng)功能結(jié)構(gòu)圖 系統(tǒng)數(shù)據(jù)流圖 數(shù)據(jù)流圖是將提供給用戶(hù)的業(yè)務(wù)流程圖進(jìn)行功能建模,轉(zhuǎn)化成開(kāi)發(fā)人員能夠理解的一系列 “ 邏輯模型 ” 圖,即以圖形化的方法描繪數(shù)據(jù)在系統(tǒng)中的流動(dòng)和處理的過(guò)程,這些圖都應(yīng)該用 規(guī)范的 DFD 描述。數(shù)據(jù)庫(kù)設(shè)計(jì)是管理信息系 統(tǒng)的重要組成部分。 [11] 數(shù)據(jù)庫(kù)概念設(shè)計(jì) (ER 圖 ) ER 圖也稱(chēng)實(shí)體 聯(lián)系圖 (Entity Relationship Diagram),提供了表示實(shí)體類(lèi)型、屬性和聯(lián)系的方法,用來(lái)描述現(xiàn)實(shí)世界的概念模型 。單 dān 進(jìn)貨單 購(gòu)買(mǎi)的商品 登錄信息 超市管理員 超市管理系統(tǒng) 數(shù)據(jù)查詢(xún) 供應(yīng)商 顧客 圖 4 第一 層數(shù)據(jù)流圖 安陽(yáng)師范學(xué)院 第 7 頁(yè) 圖 6 超市管理系統(tǒng)活動(dòng)圖 基礎(chǔ)數(shù)據(jù) 基礎(chǔ)信息錄入 商品銷(xiāo)售 基礎(chǔ)信息 庫(kù)存信息 庫(kù)存總量 商品進(jìn)貨單 商品入庫(kù)單 購(gòu)買(mǎi)的商品 銷(xiāo)售憑條 業(yè)務(wù)查詢(xún) 庫(kù)存信息 庫(kù)存總量 查詢(xún)條件 結(jié)果輸出 圖 5 第二層數(shù)據(jù)流圖 安陽(yáng)師范學(xué)院 第 8 頁(yè) 圖 7 管理員實(shí)體圖 圖 8 商品信息實(shí)體圖 圖 9 進(jìn)貨管理實(shí)體圖 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu) 邏輯結(jié)構(gòu)是把概念結(jié)構(gòu)轉(zhuǎn)換為某個(gè) DBMS 所支 持的數(shù)據(jù)模型,并對(duì)其進(jìn)行優(yōu)化。 如表 2 所示: 供應(yīng)商信息表 主要包括 公司名稱(chēng)、法人代表、電話(huà)、地址 等字段。 如表 6 所示: 表 6 管理員信息表 字段 字段名 類(lèi)型 是否為空 adminUsername 用戶(hù)名 varchar(20) 否 adminPassword 密碼 varchar(32) 否 學(xué)歷信息表 主要包括學(xué)歷編號(hào)和學(xué)歷名稱(chēng)等字段。 如表 10 所示 : 表 10 商品庫(kù)存信息表 字段 字段名 類(lèi)型 是否為空 sellBackId 退貨編號(hào) int 否 sellNo 銷(xiāo)售單據(jù) varchar(20) 是 goodNo 商品編號(hào) varchar(20) 是 price 退貨價(jià)格 float 是 number 退貨數(shù)量 int 是 totalPrice 退貨總價(jià) float 是 sellBackReason 退貨原因 text 是 sellBackTime 退貨時(shí)間 datetime 是 商品類(lèi)別信息表 包括類(lèi)型編號(hào)、類(lèi)型名稱(chēng)等字段。 輸入錯(cuò)誤后系統(tǒng)會(huì)根據(jù)具體情況提示相關(guān)錯(cuò)誤信息。 銷(xiāo)售信息查詢(xún): 可以 根據(jù) 員工編號(hào)、銷(xiāo)售日期、單據(jù)號(hào)等來(lái)查詢(xún)相關(guān)的銷(xiāo)售信息 , 可以按某一項(xiàng)具體條件查,也可以直接點(diǎn)擊“查詢(xún)”顯示全部商品銷(xiāo)售信息。 庫(kù)存管理流程如圖 14 所示。 HttpSession session = ()。 String code = (code)。 if (()) errMessage += 密碼輸入不能為空 !。 /* 如果驗(yàn)證沒(méi)有通過(guò)轉(zhuǎn)到登陸頁(yè)并提示錯(cuò)誤信息 */ if (!()) { (errMessage, errMessage)。 } /* 如果初步驗(yàn)證通過(guò)就需要進(jìn)一步驗(yàn)證 */ /* (1)如果是管理員身份登陸系統(tǒng) */ if ((admin)) { Admin admin = new Admin()。 (adminUsername, txtName)。 安陽(yáng)師范學(xué)院 第 16 頁(yè) RequestDispatcher wm = ()。 (txtPwd)。 } else { errMessage += 員工帳號(hào)或密碼錯(cuò)誤 !。 } } } 進(jìn)貨管理模塊實(shí)現(xiàn) 商品的進(jìn)貨管理 在 超市管理系統(tǒng) 占有非常重要的地位 , 在超市缺貨時(shí), 能夠及時(shí)添加所缺少的商品, 對(duì)超市的正常運(yùn)行十分重要 。 var GoodSpecs = (GoodSpecs)[0].。 (GoodSpecs).innerHTML = GoodSpecs。銷(xiāo)售管理模塊如圖 17 所示 : 圖 17 商品銷(xiāo)售結(jié)賬 安陽(yáng)師范學(xué)院 第 18 頁(yè) 主要實(shí)現(xiàn)后臺(tái)代碼如下: /*將商品銷(xiāo)售信息加入到購(gòu)物車(chē)信息表中 */ sqlString = insert into [goodCartInfo] (employeeNo,goodNo,goodCount) values (39。,。 } sqlString = update [goodStockInfo] set goodCount = goodCount + () + where goodNo=39。 } return true。 /*查詢(xún)?cè)搯T工的購(gòu)物車(chē) */ String sqlString = select * from [goodCartInfoView] where employeeNo=39。 /*遍歷購(gòu)物車(chē)中每條商品銷(xiāo)售記錄并計(jì)算總的價(jià)格 */ while(()) { totalPrice += (goodPrice) * (goodCount)。 } 安陽(yáng)師范學(xué)院 第 19 頁(yè) 庫(kù)存管理模塊實(shí)現(xiàn) 庫(kù)存管理模塊主要用于 查詢(xún)商品的庫(kù)存量及相關(guān)信息 , 可以對(duì)商品的 編號(hào) 、名稱(chēng)、商類(lèi)別 、 型號(hào)、庫(kù)存量 等 進(jìn)行查詢(xún) 。i++) { GoodStock goodStock = (i)。 String color = yellow。從模塊開(kāi)始,一級(jí)一級(jí)的向外擴(kuò)展,直至整個(gè)系統(tǒng)測(cè)試完畢。 [13]本系統(tǒng)用戶(hù)登錄模塊單元測(cè)試方案如下: ① 用戶(hù)登錄模塊輸入測(cè)試方案 輸入 用戶(hù)名 、密碼 、驗(yàn)證碼 ,點(diǎn)擊登錄 ② 用戶(hù)登錄模塊輸出結(jié)果預(yù)測(cè) 輸入正確該用戶(hù)將成功登錄到主界面 ③ 用戶(hù)登錄模塊測(cè)試結(jié)果預(yù)測(cè) a 測(cè)試記錄 姓名: admin 密碼: 123 驗(yàn)證碼:隨機(jī) 姓名: 006 密碼: 123 驗(yàn)證碼:隨機(jī) b 結(jié)果 分析 成功登錄到管理員主界面,說(shuō)明該模塊正常 成功登錄到員工主界面,說(shuō)明該模塊正常 提示 “ 用戶(hù)名 或密碼錯(cuò)誤,請(qǐng)重新輸入 ” 集成測(cè)試 集成測(cè)試的主要 任務(wù)是 檢測(cè)系統(tǒng) 能否 達(dá)到需求 ,以及 對(duì)業(yè)務(wù)流程及數(shù)據(jù)流的處理是否符合標(biāo)準(zhǔn),檢測(cè)系統(tǒng) 有沒(méi)有 邏輯不嚴(yán)謹(jǐn)及錯(cuò)誤,檢測(cè)需求 有沒(méi)有 不合理的 地方。確認(rèn)測(cè)試是在模擬的環(huán)境下,運(yùn)用黑盒測(cè)試的方法,來(lái)驗(yàn)證被測(cè)軟件是否滿(mǎn)足需 求規(guī)格說(shuō)明書(shū)列出的需求。 功能測(cè)試 是為了確保程序以期望的方式運(yùn)行而按功能要求對(duì)軟件進(jìn)行的測(cè)試,通過(guò)對(duì)一個(gè)系統(tǒng)的所有的特性和功能都進(jìn)行測(cè)試確保符合規(guī)范要求。 ③ 手動(dòng)操作量大, 如在進(jìn)貨、輸入商品信息、商品銷(xiāo)售時(shí)都需要手工輸入。 參 考 文 獻(xiàn) [1]百科名片 .Java. [2]徐迎曉 .Java 安全性編程實(shí)例 [M].北京 :清華大學(xué)出版社 ,20xx. [3]柳永坡 ,劉雪梅 ,趙長(zhǎng)海 .JSP 應(yīng)用開(kāi)發(fā)技術(shù) [M].北京 :人民郵電出版社 ,20xx. [4]劉藝 .Java 程序設(shè)計(jì)大學(xué)教程 [M].北京 :機(jī)械工業(yè)出版社 ,20xx. [5]孫一林 ,彭波 .JSP 數(shù)據(jù)庫(kù)編程實(shí)例 [M]. 北京 :清華大學(xué)出版社 ,. [6]朱福喜 ,唐曉軍 .Java 程 序設(shè)計(jì)技巧與開(kāi)發(fā) [M]. 北京 :人民郵電出版社 ,20xx. [7]Brown 等 .JSP 編程指南 [M].第二版 . 北京 :電子工業(yè)出版社 ,20x
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1