版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、超市進(jìn)銷(xiāo)存信息管理系統(tǒng)本科生畢業(yè)論文設(shè)計(jì)(此文檔為word格式,下載后您可任意編輯修改) 超市進(jìn)銷(xiāo)存信息管理系統(tǒng) 學(xué) 院 計(jì)算機(jī)學(xué)院 計(jì)算機(jī)科學(xué)與技術(shù) 專(zhuān) 業(yè): XXX 學(xué) 號(hào): 1102010410姓 名: 11 職 稱: 指導(dǎo)老師: XXX 助教、副教授 中國(guó)?珠海 二?一五 年 四 月 I 誠(chéng)信承諾書(shū) 本人鄭重承諾:本人承諾呈交的畢業(yè)設(shè)計(jì)超市進(jìn)銷(xiāo)存信息管理系統(tǒng)是在指導(dǎo)教師的指導(dǎo)下,獨(dú)立開(kāi)展研究取得的成果,文中引用他人的觀點(diǎn)和材料,均在文后按順序列出其參考文獻(xiàn),設(shè)計(jì)用的數(shù)據(jù)真實(shí)可靠。 本人簽名:XXX 日期: 2015年4月5日 II 摘 要 本文采用自頂向下的結(jié)構(gòu)化的系統(tǒng)分析方法,闡述了
2、一個(gè)功能全面的超市管理系統(tǒng)的開(kāi)發(fā)過(guò)程、操作流程及其一些核心的技術(shù)。本文首先進(jìn)行了項(xiàng)目概述,簡(jiǎn)單介紹了項(xiàng)目開(kāi)發(fā)的背景、項(xiàng)目開(kāi)發(fā)的目的和項(xiàng)目開(kāi)發(fā)的意義;接下來(lái)是系統(tǒng)規(guī)劃階段,通過(guò)實(shí)際的業(yè)務(wù)流程調(diào)研,分析了系統(tǒng)的組織結(jié)構(gòu),具體完成了超市管理系統(tǒng)的需求分析、可行性分析、現(xiàn)行業(yè)務(wù)流程分析,并通過(guò)對(duì)現(xiàn)行業(yè)務(wù)流程的優(yōu)化,得出了系統(tǒng)的業(yè)務(wù)流程;之后是系統(tǒng)分析,具體完成了數(shù)據(jù)流分析和數(shù)據(jù)字典;系統(tǒng)設(shè)計(jì)階段主要完成了功能模塊的劃分、數(shù)據(jù)庫(kù)的設(shè)計(jì)和系統(tǒng)界面設(shè)計(jì)。該階段對(duì)各個(gè)模塊的功能進(jìn)行了詳細(xì)設(shè)計(jì),形成了本系統(tǒng)的功能模塊圖,在此基礎(chǔ)上選擇了合適的開(kāi)發(fā)模式;數(shù)據(jù)庫(kù)的設(shè)計(jì)先進(jìn)行了概念結(jié)構(gòu)設(shè)計(jì),進(jìn)行了邏輯結(jié)構(gòu)設(shè)計(jì),最后完
3、成了數(shù)據(jù)庫(kù)表的設(shè)計(jì)。 根據(jù)前幾個(gè)階段的分析和設(shè)計(jì),該系統(tǒng)決定采用BS結(jié)構(gòu),JSP作為開(kāi)發(fā)平臺(tái),數(shù)據(jù)庫(kù)采用Microsoft SQL Server 2000,完成了系統(tǒng)的程序?qū)嵤?。本系統(tǒng)的設(shè)計(jì)實(shí)施為商品銷(xiāo)售管理系統(tǒng)的運(yùn)行做基礎(chǔ),為商品銷(xiāo)售的管理提供良好的條件. 關(guān)鍵詞:超市管理;結(jié)構(gòu)化分析;系統(tǒng) III Abstract In this paper, topdown structured systems analysis, describes the arket, 。.。a supermfullfeatured management system development process, ope
4、rating and 。.。.procedures some of its core technology。 This paper carried out the project, a 。.。view brief background of project development, project development and project 。.。.。.development objective of the meaning; followed by the system planning stage, 。.。the actual business processes through re
5、search and analysis of the systems .。organizational structure, specifically the completion of the product Sales .。.。.。subsystem needs analysis, feasibility analysis, the existing business process .。.。analysis, and optimization of existing business processes, business processes 。of the system obtaine
6、d; followed by systematic analysis of the specific 。.。completion of the data flow analysis and data dictionary; system design Primarily 。.。the completion of the division of function modules, database design and system 。.。.。interface design。 This phase of the function of each module in detail the des
7、ign, 。.forming a functional block diagram of the system, on this basis, the right 。.。.development model; database design first tested the concept design, logic design 。.。.for the last completed The database table design. 。According to previous analysis and design phase, the system decided to use 。.。
8、B S structure, JSP as a development platform, the database uses Microsoft SQL .。Server 2000, completed a systematic process to implement。 Design and .。.。implementation of this system as a commodity sales management system running 。.as a foundation for the management of commodity sales to provide goo
9、d conditions .。.。for :Key WordsSupermarket Management; structural analysis; system IV 目 錄 1 引言 .。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。 錯(cuò)誤未定義書(shū)簽。 1。1 項(xiàng)目開(kāi)發(fā)的背景 .。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。 錯(cuò)誤未定義書(shū)簽. 1.2 項(xiàng)目開(kāi)發(fā)意義 。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。. 錯(cuò)誤未定義書(shū)簽。 2 系統(tǒng)規(guī)劃 。.。.。
10、.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。. 錯(cuò)誤未定義書(shū)簽. 2。1 可行性分析 。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。. 錯(cuò)誤未定義書(shū)簽。 2。1.1 經(jīng)濟(jì)可行性 .。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。 錯(cuò)誤未定義書(shū)簽。 2。1.2 技術(shù)可行性 。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。. 錯(cuò)誤未定義書(shū)簽。 2。1.3 操作可行性 。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。. 錯(cuò)誤未定義書(shū)簽. 2。1。4 社會(huì)可行性 。.。.。
11、.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。 錯(cuò)誤未定義書(shū)簽。 2。2 業(yè)務(wù)流程分析 .。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。 錯(cuò)誤未定義書(shū)簽. 2.3 性能分析 .。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。 錯(cuò)誤未定義書(shū)簽。 2.3。1多層結(jié)構(gòu)設(shè)計(jì) .。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。 錯(cuò)誤未定義書(shū)簽。 2。3.2 操作簡(jiǎn)單 .。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。 錯(cuò)誤未定義書(shū)簽。 2。3.3
12、代碼可讀性好 .。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。. 錯(cuò)誤未定義書(shū)簽. 2.4 總體設(shè)計(jì)原則 。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。. 錯(cuò)誤未定義書(shū)簽。 2.4.1易用性原 。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。. 則錯(cuò)誤未定義書(shū)簽. 2。4.2實(shí)用性原 .。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。 則錯(cuò)誤未定義書(shū)簽。 2.4。3技術(shù)先進(jìn)性和成熟性原則 .。.。.。.。.。.。.。.。.。.。 錯(cuò)誤未定義書(shū)簽。 3 系統(tǒng)分析 。
13、.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。. 錯(cuò)誤未定義書(shū)簽. 3.1 數(shù)據(jù)流圖 。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。 錯(cuò)誤未定義書(shū)簽. 3。2 數(shù)據(jù)字典 .。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。. 錯(cuò)誤未定義書(shū)簽。 4 系統(tǒng)設(shè)計(jì) .。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。. 錯(cuò)誤未定義書(shū)簽。 4.1 系統(tǒng)功能設(shè)計(jì) .。.。.。.。.。.。.。.。.。.。.。.。.。
14、.。.。.。.。.。.。.。. 錯(cuò)誤未定義書(shū)簽. 4.2 數(shù)據(jù)庫(kù)設(shè)計(jì) .。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。. 錯(cuò)誤未定義書(shū)簽。 4。2。1 概念結(jié)構(gòu)設(shè)計(jì) 。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。 錯(cuò)誤未定義書(shū)簽. 4.2.2 數(shù)據(jù)庫(kù)表設(shè)計(jì) 。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。. 錯(cuò)誤未定義書(shū)簽。 4。3 系統(tǒng)開(kāi)發(fā)工具和開(kāi)發(fā)模式的設(shè)計(jì) .。.。.。.。.。.。.。.。.。.。.。. 錯(cuò)誤未定義書(shū)簽。 4.3。1 系統(tǒng)開(kāi)發(fā)工具 。.。.。.。.。.。.。.。.。.
15、。.。.。.。.。.。.。.。. 錯(cuò)誤未定義書(shū)簽。 4.3.2 系統(tǒng)開(kāi)發(fā)模式 。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。 錯(cuò)誤未定義書(shū)簽。 5 系統(tǒng)實(shí)現(xiàn) 。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。. 錯(cuò)誤未定義書(shū)簽. 5.1 登錄管理模塊 。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。 錯(cuò)誤未定義書(shū)簽. 5。1。1 登錄模塊 .。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。. 錯(cuò)誤未定義書(shū)簽. V 5.1.2 程序流程 。.。.。.。.。.。.。.。.。.
16、。.。.。.。.。.。.。.。.。.。. 錯(cuò)誤未定義書(shū)簽。 5。2 系統(tǒng)屬性界面 。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。 錯(cuò)誤未定義書(shū)簽. 5。3管理員添加界面 .。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。 錯(cuò)誤未定義書(shū)簽。 5.4 商品分類(lèi)界面 .。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。. 錯(cuò)誤未定義書(shū)簽。 5.5 商品信息管理界面 。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。. 錯(cuò)誤未定義書(shū)簽。 5.6 修改密碼界面 。.。.。.。.。.。.。
17、.。.。.。.。.。.。.。.。.。.。.。.。.。.。. 錯(cuò)誤未定義書(shū)簽。 5.7 員工管理界面 .。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。. 錯(cuò)誤未定義書(shū)簽。 5.8 銷(xiāo)售管理界面 。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。. 錯(cuò)誤未定義書(shū)簽. 6 系統(tǒng)測(cè)試 .。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。 錯(cuò)誤未定義書(shū)簽。 6.1 系統(tǒng)測(cè)試的定義 。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。 錯(cuò)誤未定義書(shū)簽。 6。2 系統(tǒng)測(cè)試的目的及意義 .。.
18、。.。.。.。.。.。.。.。.。.。.。.。.。.。.。. 錯(cuò)誤未定義書(shū)簽。 6.3 系統(tǒng)測(cè)試的重要性 .。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。. 錯(cuò)誤未定義書(shū)簽。 6.4 系統(tǒng)測(cè)試的常用方法 。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。 錯(cuò)誤未定義書(shū)簽。 6。5 系統(tǒng)運(yùn)行情況 。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。 錯(cuò)誤未定義書(shū)簽。 6。6 系統(tǒng)測(cè)試結(jié)果 .。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。 錯(cuò)誤未定義書(shū)簽。 7 總結(jié)和展
19、望 。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。. 錯(cuò)誤未定義書(shū)簽。 參 考 文 獻(xiàn) 。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。 錯(cuò)誤未定義書(shū)簽。 致 謝 。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。. 錯(cuò)誤未定義書(shū)簽。 VI VII 北京理工大學(xué)珠海學(xué)院2014屆本科生畢業(yè)設(shè)計(jì) VII 1 引言 1。1 項(xiàng)目開(kāi)發(fā)的背景 社會(huì)生活的現(xiàn)代化,使得市場(chǎng)的走向發(fā)生巨大變化,由于經(jīng)濟(jì)的發(fā)展,人們對(duì)生活的需求已經(jīng)不再滿足于豐衣
20、足食的低度要求。如果一個(gè)商店能夠打動(dòng)顧客、吸引顧客,自然會(huì)顧客盈門(mén),而近幾年新興產(chǎn)業(yè)中超級(jí)市場(chǎng)的現(xiàn)代化管理方式和便捷的購(gòu)物方式,尤其是它輕松的購(gòu)物環(huán)境,往往是打動(dòng)顧客,吸引顧客的最主要的原因,且良好的周密的銷(xiāo)售服務(wù)更是贏得信譽(yù)、吸引顧客的優(yōu)勢(shì)所在。商品經(jīng)濟(jì)的高速現(xiàn)代化發(fā)展也促進(jìn)了競(jìng)爭(zhēng),使一切不甘落后的商家都爭(zhēng)先恐后地采用最新的管理方法來(lái)加強(qiáng)自己的競(jìng)爭(zhēng)地位。商品種類(lèi)不斷增加和需求的日益旺盛,舊有的企業(yè)管理模式已不能適應(yīng)新型企業(yè)的需要,靠手工記賬進(jìn)行商品的管理已經(jīng)明顯力不從心。如何利用現(xiàn)代信息技術(shù)使企業(yè)擁有快速、高效的市場(chǎng)反應(yīng)能力和更高的效率是超市經(jīng)營(yíng)企業(yè)關(guān)心的問(wèn)題。因此,超市經(jīng)營(yíng)者如果不掌握當(dāng)今
21、市場(chǎng)發(fā)展的這一走向,不將超市現(xiàn)代化經(jīng)營(yíng)作為努力開(kāi)拓的目標(biāo),就無(wú)法使經(jīng)營(yíng)活絡(luò)、財(cái)源茂盛. 1.2 項(xiàng)目開(kāi)發(fā)意義 隨著人們生活水平的不斷提高,人們的購(gòu)買(mǎi)能力也在不斷的增強(qiáng),超市不斷擴(kuò)大規(guī)模以滿足顧客的不同需求。由于商品數(shù)量和種類(lèi)的急劇增加,超市管理員需時(shí)時(shí)刻刻對(duì)商品的銷(xiāo)售信息進(jìn)行統(tǒng)計(jì)與管理。而選用沒(méi)有針對(duì)性的商品銷(xiāo)售管理的系統(tǒng)不僅會(huì)達(dá)不到預(yù)期的效果,也可能會(huì)造成不必要的損失。因此小型的超市大多采用手工管理,這種方式應(yīng)用傳統(tǒng)的“筆紙操作系統(tǒng)”,將超市的貨物信息、銷(xiāo)售信息、廠商信息管理及單據(jù)管理等均以純手工的形式進(jìn)行,將信息以表格文件的表現(xiàn)形式記錄在紙上,再進(jìn)行統(tǒng)一保存。這種方式存在著許多的不便:信息
22、保存時(shí)間和條件很受限制、容易被損壞、信息查詢不便、信息傳達(dá)容易造成失誤等. 所以一個(gè)功能簡(jiǎn)單,操作方便的商品銷(xiāo)售系統(tǒng)可以大大的方便小型的超市管理人員對(duì)商品進(jìn)行管理,提高超市管理的效率。 VII VIII 北京理工大學(xué)珠海學(xué)院2014屆本科生畢業(yè)設(shè)計(jì) VIII 2 系統(tǒng)規(guī)劃 2.1 可行性分析 可行性分析是任何一項(xiàng)系統(tǒng)研究投入力量之前必須進(jìn)行的一項(xiàng)工作,這對(duì)于保證資源的合理使用、避免浪費(fèi)是十分必要的,也是網(wǎng)站設(shè)計(jì)一旦開(kāi)始以后能順利進(jìn)行的1必要保證。經(jīng)過(guò)系統(tǒng)目標(biāo)的研究及詳細(xì)的市場(chǎng)調(diào)查總結(jié)出以下可行性分析: 2。1。1 經(jīng)濟(jì)可行性 經(jīng)濟(jì)可行性即進(jìn)行成本效益分析,評(píng)估項(xiàng)目的開(kāi)發(fā)成本,計(jì)算開(kāi)發(fā)成本是否會(huì)
23、保2證項(xiàng)目預(yù)期的全部利潤(rùn)。本系統(tǒng)較傳統(tǒng)的商品銷(xiāo)售管理系統(tǒng)主要有一下幾個(gè)突破的優(yōu)勢(shì): (1)貨物管理中節(jié)省人力,減輕的勞動(dòng)強(qiáng)度. (2)降低成本及其他費(fèi)用。 (3)提高工作效率。 (4)提高數(shù)據(jù)處理的及時(shí)性和準(zhǔn)確性。 由于本商品銷(xiāo)售管理系統(tǒng)成本主要集中在本管理系統(tǒng)的開(kāi)發(fā)與維護(hù)上,對(duì)超市不造成過(guò)重的經(jīng)濟(jì)負(fù)擔(dān)。而一旦此系統(tǒng)投入使用,不僅可以減少超市的工作強(qiáng)度,提高工作效率,而且方便了超市對(duì)信息的管理,延續(xù)了傳統(tǒng)的管理模式,極大限度的方便了超市管理人員,而且,目標(biāo)系統(tǒng)不是很復(fù)雜,開(kāi)發(fā)的周期較短,人員經(jīng)濟(jì)支出不大,所節(jié)省的大量人力、財(cái)力產(chǎn)生的效益將遠(yuǎn)遠(yuǎn)大于本管理系統(tǒng)的開(kāi)發(fā)成本. 所以,從經(jīng)濟(jì)方面講開(kāi)發(fā)此
24、系統(tǒng)是可行的。 2。1。2 技術(shù)可行性 根據(jù)商品銷(xiāo)售管理的基本需求,該系統(tǒng)需要實(shí)現(xiàn)把商品的基本信息,銷(xiāo)售信息等內(nèi)容存放到數(shù)據(jù)庫(kù)中,是典型的管理信息系統(tǒng)。管理信息系統(tǒng)是建立在現(xiàn)代信息技術(shù)VIII IX 北京理工大學(xué)珠海學(xué)院2014屆本科生畢業(yè)設(shè)計(jì) IX 3基礎(chǔ)之上,面向組織的全面管理和簡(jiǎn)單決策的信息系統(tǒng)。其開(kāi)發(fā)主要包括前端應(yīng)用程序的開(kāi)發(fā)以及后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)兩個(gè)方面.對(duì)于前者要求應(yīng)具備功能完備、易于使用等特點(diǎn),而對(duì)于后者則要求能建立數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的數(shù)據(jù)4庫(kù)。 現(xiàn)在管理信息系統(tǒng)的開(kāi)發(fā)技術(shù)已經(jīng)非常成熟,已經(jīng)有大量的成熟產(chǎn)品及技術(shù)支持資料。管理信息系統(tǒng)常見(jiàn)的體系結(jié)構(gòu)有CS和BS
25、模式,由于CS模式具有服務(wù)器運(yùn)行數(shù)據(jù)負(fù)荷輕的特點(diǎn),更符合超市隨時(shí)需要對(duì)大量信息進(jìn)行存儲(chǔ)和查閱的需求,所以超市管理系統(tǒng)的開(kāi)發(fā)基于BS模式。 由以上分析可知,商品銷(xiāo)售系統(tǒng)的開(kāi)發(fā)在技術(shù)上是可行的。 2.1.3 操作可行性 隨著社會(huì)的不斷發(fā)展,計(jì)算機(jī)的不斷普及,越來(lái)越多的人已經(jīng)可以熟練地掌握計(jì)算機(jī)的基本操作,本系統(tǒng)采用基于Windows的圖形用戶界面,而該系統(tǒng)是大家熟悉的操作系統(tǒng),對(duì)于那些有一般的計(jì)算機(jī)知識(shí)的人員就可以輕松上手。整個(gè)超市管理系統(tǒng)采用友好的交互界面,簡(jiǎn)潔明了,不需要對(duì)數(shù)據(jù)庫(kù)進(jìn)行深入的了解便能輕松使用,無(wú)需對(duì)使用系統(tǒng)的人員進(jìn)行培訓(xùn)。這樣既減少投入成本又簡(jiǎn)化了操作環(huán)節(jié). 因此,本系統(tǒng)具有操作
26、可行性。 2.1.4 社會(huì)可行性 目前商品銷(xiāo)售系統(tǒng)已經(jīng)在大型的超市中得到了廣泛的應(yīng)用,超市管理需要現(xiàn)代化和信息化,只有合理地運(yùn)用信息化的管理,才能在市場(chǎng)競(jìng)爭(zhēng)中立于不敗。超市管理信息系統(tǒng)不僅能夠提高經(jīng)營(yíng)者的回報(bào),而且能夠隨時(shí)掌握市場(chǎng)的動(dòng)向,為經(jīng)營(yíng)者提供必要的市場(chǎng)信息,解決了經(jīng)營(yíng)者最需要解決的迫切問(wèn)題,同時(shí)管理信息系統(tǒng)對(duì)操作人員的素質(zhì)要求不高,也合理地節(jié)約了成本的投入。 因此,本系統(tǒng)具有社會(huì)可行性。 IX X 北京理工大學(xué)珠海學(xué)院2014屆本科生畢業(yè)設(shè)計(jì) X 2.2 業(yè)務(wù)流程分析 在進(jìn)行業(yè)務(wù)流程分析時(shí),需要按照原有信息流動(dòng)過(guò)程,逐個(gè)地調(diào)查分析所有環(huán)節(jié)的處理業(yè)務(wù)、處理內(nèi)容、處理順序和對(duì)處理時(shí)間的要求
27、,弄清各個(gè)環(huán)節(jié)需要的信息、信息來(lái)源、流經(jīng)去向、處理方法、計(jì)算方法、提供信息的時(shí)間和信息形態(tài)(報(bào)告、報(bào)單、4屏幕顯示)等。 業(yè)務(wù)流程分析可以幫助開(kāi)發(fā)者了解該業(yè)務(wù)處理過(guò)程,發(fā)現(xiàn)和處理系統(tǒng)調(diào)查工作中的錯(cuò)誤和疏漏。業(yè)務(wù)流程分析是通過(guò)業(yè)務(wù)流程圖來(lái)進(jìn)行,即用一些規(guī)定的符號(hào)及連線5來(lái)表示某個(gè)具體業(yè)務(wù)處理過(guò)程. 符號(hào)說(shuō)明: 信息傳遞業(yè)務(wù)處理單位業(yè)務(wù)處理描述表格制作圖2。1業(yè)務(wù)流程圖符號(hào)說(shuō)明 X XI 北京理工大學(xué)珠海學(xué)院2014屆本科生畢業(yè)設(shè)計(jì) XI 管理員 管理員信息 登錄 N 系統(tǒng)信息 登錄與否 商品分類(lèi)信息 系統(tǒng)管理 密碼管理 商品分類(lèi)管理 商品管理 供應(yīng)商管理 銷(xiāo)售管理 員工管理 商品信息 供應(yīng)商信息
28、 銷(xiāo)售信息 員工信息 圖2.2業(yè)務(wù)流程圖 2.3 性能分析 2.3.1多層結(jié)構(gòu)設(shè)計(jì) 嚴(yán)格意義上的三層結(jié)構(gòu)設(shè)計(jì),其程序邏輯結(jié)構(gòu)分為用戶界面層、業(yè)務(wù)邏輯處理層5和數(shù)據(jù)存儲(chǔ)層。本系統(tǒng)采用上述的三層結(jié)構(gòu)進(jìn)一步擴(kuò)展而成的多層結(jié)構(gòu)。 XI XII 北京理工大學(xué)珠海學(xué)院2014屆本科生畢業(yè)設(shè)計(jì) XII 2.3。2 操作簡(jiǎn)單 系統(tǒng)應(yīng)該適用于不同水平的使用者,包括所有大眾群體,同時(shí)系統(tǒng)不應(yīng)太復(fù)雜和繁瑣,因此要求系統(tǒng)的操作盡可能簡(jiǎn)單易行。 2。3.3代碼可讀性好 采用規(guī)劃的格式和命名方式,層次分明,有條理,代碼中附有程序注釋?zhuān)屓巳菀酌靼?,可讀性強(qiáng)。 2.4 總體設(shè)計(jì)原則 為了更好地實(shí)現(xiàn)本次系統(tǒng)的設(shè)計(jì),在設(shè)計(jì)之前
29、,對(duì)此系統(tǒng)的設(shè)計(jì)原則總結(jié)歸納為: 2.4。1易用性原則 系統(tǒng)界面清晰美觀,簡(jiǎn)單明了,符合業(yè)務(wù)人員使用習(xí)慣,可直接面向非計(jì)算機(jī)專(zhuān)業(yè)人員。 2。4.2實(shí)用性原則 系統(tǒng)具有良好的實(shí)用性,能夠保證穩(wěn)定可靠地連續(xù)運(yùn)行。 2。4。3技術(shù)先進(jìn)性和成熟性原則 系統(tǒng)使用的前臺(tái)設(shè)計(jì)技術(shù)及后臺(tái)數(shù)據(jù)庫(kù)設(shè)計(jì)技術(shù),都應(yīng)用了先進(jìn)且成熟的編程技術(shù),便于系統(tǒng)開(kāi)發(fā)和維護(hù)。 XII XIII 北京理工大學(xué)珠海學(xué)院2014屆本科生畢業(yè)設(shè)計(jì) XIII 3 系統(tǒng)分析 系統(tǒng)分析的主要任務(wù)是將在系統(tǒng)詳細(xì)調(diào)查中所得到的文檔資料集中到一起,對(duì)組織內(nèi)部整體管理狀況和信息處理過(guò)程進(jìn)行分析。它側(cè)重于從業(yè)務(wù)全過(guò)程的角度進(jìn)行分析。分析的主要內(nèi)容是:業(yè)務(wù)和
30、數(shù)據(jù)的流程是否通暢,是否合理;數(shù)據(jù)、業(yè)務(wù)過(guò)程和實(shí)現(xiàn)管理功能之間的關(guān)系;老系統(tǒng)管理模式改革和新系統(tǒng)管理方法的實(shí)現(xiàn)是否具有可行性等等。系統(tǒng)分析的目的是將用戶的需求及其解決方法確定下來(lái),這些需要確定的結(jié)果包括:開(kāi)發(fā)者關(guān)于現(xiàn)有組織管理狀況的了解;用戶對(duì)信息系統(tǒng)功能的需求;數(shù)據(jù)和業(yè)務(wù)流程;管理功能和管理數(shù)據(jù)指標(biāo)體系;新系統(tǒng)擬改動(dòng)和新增的管理模型等等.系統(tǒng)分析所確定的內(nèi)3容是今后系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)現(xiàn)的。系統(tǒng)分析階基礎(chǔ)段是根據(jù)功能要求,考慮實(shí)際條件,6具體設(shè)計(jì)實(shí)現(xiàn)邏輯模塊的技術(shù)方案,是一個(gè)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)中重要的 部分3。1 數(shù)據(jù)流圖 6數(shù)據(jù)流程是指數(shù)據(jù)在系統(tǒng)中產(chǎn)生、傳輸、加工處理、使用、存儲(chǔ)的過(guò)程.數(shù)據(jù)流程
31、分析是把數(shù)據(jù)在現(xiàn)行系統(tǒng)內(nèi)部的流動(dòng)抽象的獨(dú)立起來(lái),舍去了具體組織機(jī)構(gòu)、信息載體、處理工具、物質(zhì)、材料等,單從數(shù)據(jù)流動(dòng)過(guò)程來(lái)考查實(shí)際業(yè)務(wù)的數(shù)據(jù)處理模式。 數(shù)據(jù)流程與數(shù)據(jù)流程分析是今后建立數(shù)據(jù)庫(kù)系統(tǒng)和設(shè)計(jì)功能模塊處理過(guò)程的基礎(chǔ)。描述數(shù)據(jù)流程的工具是數(shù)據(jù)流程圖以及其附帶的數(shù)據(jù)字典、處理邏輯等圖表.其中數(shù)據(jù)流程圖是描述系統(tǒng)邏輯模型的主要工具,它以少數(shù)幾種符號(hào)綜合地反映出信息在7系統(tǒng)中的流動(dòng)、存儲(chǔ)和傳遞。 在業(yè)務(wù)流程分析的基礎(chǔ)上,對(duì)數(shù)據(jù)流進(jìn)行了分析,從數(shù)據(jù)流動(dòng)過(guò)程考察了實(shí)際業(yè)務(wù)的數(shù)據(jù)處理模式。該系統(tǒng)的數(shù)據(jù)流圖分為頂層、一層、二層.現(xiàn)行的頂層數(shù)據(jù)流圖如圖3。1所示. XIII XIV 北京理工大學(xué)珠海學(xué)院2
32、014屆本科生畢業(yè)設(shè)計(jì) XIV P 0 相關(guān)信息 管理員 管理信息 超市管理 圖3。2超市管理系統(tǒng)頂層圖 XIV XV 北京理工大學(xué)珠海學(xué)院2014屆本科生畢業(yè)設(shè)計(jì) XV D1 系統(tǒng)信息 系統(tǒng)信息 P1 系統(tǒng)管理 D2 密碼 密碼 P2 系統(tǒng)信息 密碼管理 商品分類(lèi) D3 商品分類(lèi)信息 信息 密碼 P3 管理員 商品分類(lèi)管理 商品信息 D4 商品信息 商品信息 P4 入庫(kù)信息 入庫(kù)管理 D5 入庫(kù)信息 入庫(kù)信息 P5 出庫(kù)信息 出庫(kù)管理 D6 營(yíng)銷(xiāo)信息 銷(xiāo)售信息 P6 銷(xiāo)售管理 庫(kù)存管理 D7 P7 庫(kù)存管理 圖3。2超市管理系統(tǒng)第1層圖 XV XVI 北京理工大學(xué)珠海學(xué)院2014屆本科生畢業(yè)
33、設(shè)計(jì) XVI 3.2 數(shù)據(jù)字典 通過(guò)對(duì)系統(tǒng)數(shù)據(jù)流的分析,接下來(lái)用數(shù)據(jù)字典描述數(shù)據(jù)流圖中一些主要的數(shù)據(jù)元8素條目、數(shù)據(jù)流、處理過(guò)程、數(shù)據(jù)存儲(chǔ)和外部實(shí)體。 數(shù)據(jù)元素條目如表3。1所示。 表3.1數(shù)據(jù)元素 數(shù)據(jù)元素條目 總編號(hào):1-101 編號(hào):101 名稱:商品編號(hào) XXX 商品編號(hào) 說(shuō)明:商品的編號(hào) 調(diào)入年份 數(shù)據(jù)值類(lèi)型:離散 長(zhǎng)度:50 有關(guān)數(shù)據(jù)結(jié)構(gòu):商品信息表 如:123 數(shù)據(jù)結(jié)構(gòu)條目如表3.2所示。 表3.2數(shù)據(jù)結(jié)構(gòu) 數(shù)據(jù)結(jié)構(gòu)條目 名稱:商品信息表 說(shuō)明:創(chuàng)建商品信息記錄似的。數(shù)據(jù) 總編號(hào):201 結(jié)構(gòu): 編號(hào):01 商品編號(hào) 有關(guān)數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ): 商品名 P4商品信息管理、D4商品信息
34、 廠家 數(shù)量:每天約200份 商品種類(lèi) 數(shù)據(jù)流條目如表3.3所示: 表3。3數(shù)據(jù)流 XVI XVII 北京理工大學(xué)珠海學(xué)院2014屆本科生畢業(yè)設(shè)計(jì) XVII 數(shù)據(jù)流條目 名稱:管理員修改密碼 總編號(hào):310 說(shuō)明:將密碼信息存儲(chǔ)到密碼.信息存儲(chǔ) 編號(hào):10 數(shù)據(jù)流來(lái)源:P2修改密碼 數(shù)據(jù)流去向:D2密碼存儲(chǔ) 流通量:10份/周 包含的數(shù)據(jù)結(jié)構(gòu): 數(shù)據(jù)存儲(chǔ)條目如表3。4所示: 表3.4數(shù)據(jù)存儲(chǔ) 數(shù)據(jù)存儲(chǔ)條目 名稱:密碼存儲(chǔ) 總編號(hào):401 說(shuō)明:存儲(chǔ)管理員密碼信息 標(biāo)號(hào):D2 結(jié)構(gòu): 管理員編號(hào) 管理員名稱 密碼 有關(guān)的數(shù)據(jù)流: P2?D2 信息量:10份/月 處理過(guò)程條目如表3.5所示: 表3
35、.5處理過(guò)程 處理過(guò)程條目 名稱:商品管理 總編號(hào):5-15 說(shuō)明:管理員管理商品信息。 編號(hào):P4 輸入:P4商品管理 輸出:D4 商品信息表 處理:將P4商品管理后的記錄存儲(chǔ)到商品信息表中。 XVII XVIII 北京理工大學(xué)珠海學(xué)院2014屆本科生畢業(yè)設(shè)計(jì) XVIII 外部實(shí)體條目如表3。6所示: 表3.6外部實(shí)體 外部實(shí)體條目 名稱:管理員 總編號(hào):601 說(shuō)明:管理員 編號(hào):001 輸入數(shù)據(jù)流:P3商品類(lèi)別管理 個(gè)數(shù):1個(gè) 輸出數(shù)據(jù)流: 由于論文篇幅的限制,不在此一一列舉,其他所有的數(shù)據(jù)字典條目都是根據(jù)數(shù)據(jù)流圖繪制的。 XVIII XIX 北京理工大學(xué)珠海學(xué)院2014屆本科生畢業(yè)設(shè)計(jì)
36、 XIX 4 系統(tǒng)設(shè)計(jì) 系統(tǒng)設(shè)計(jì)階段的主要目的是將系統(tǒng)分析階段所提出的系統(tǒng)邏輯方案轉(zhuǎn)換成可以實(shí)施的基于計(jì)算機(jī)與通信系統(tǒng)的物理方案。 4.1 系統(tǒng)功能設(shè)計(jì) 9系統(tǒng)設(shè)計(jì)是一個(gè)把軟件需求轉(zhuǎn)換成用軟件系統(tǒng)表示的過(guò)程。通過(guò)對(duì)目標(biāo).系統(tǒng)的分析和研究,做出了對(duì)師范學(xué)院實(shí)習(xí)管理系統(tǒng)的總體規(guī)劃,這是全面開(kāi)發(fā)系統(tǒng)的重要基礎(chǔ)。在對(duì)實(shí)習(xí)管理系統(tǒng)全面分析調(diào)查的基礎(chǔ)上,制定出商品銷(xiāo)售系統(tǒng)的總體規(guī)劃。系統(tǒng)設(shè)計(jì)包括系統(tǒng)總體設(shè)計(jì)、系統(tǒng)詳細(xì)設(shè)計(jì)、系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)、系統(tǒng)開(kāi)發(fā)工具、開(kāi)發(fā)技術(shù)和開(kāi)發(fā)模式等。 從數(shù)據(jù)流圖出發(fā),對(duì)數(shù)據(jù)流圖進(jìn)行分析,得出的層次化的模塊結(jié)構(gòu)圖。 超市管理系統(tǒng) 系 系 修 商 商 入 出 庫(kù) 庫(kù)統(tǒng) 統(tǒng) 改 品 品
37、庫(kù) 存 方 屬 維 密 分 管 管 管 管 性 護(hù) 碼 類(lèi) 理 理 理 理圖4.1功能模塊圖 XIX XX 北京理工大學(xué)珠海學(xué)院2014屆本科生畢業(yè)設(shè)計(jì) XX 4。2 數(shù)據(jù)庫(kù)設(shè)計(jì) 數(shù)據(jù)庫(kù)設(shè)計(jì)是系統(tǒng)設(shè)計(jì)中非常重要的一個(gè)環(huán)節(jié).數(shù)據(jù)是一切系統(tǒng)設(shè)計(jì)的基礎(chǔ),通俗地說(shuō),數(shù)據(jù)庫(kù)設(shè)計(jì)就像高樓大廈的根基一樣,如果設(shè)計(jì)的不合理、不完善,將在系統(tǒng)開(kāi)發(fā)過(guò)程中,甚至到后期的系統(tǒng)維護(hù)、功能變更和功能擴(kuò)充時(shí),引起較多問(wèn)題,嚴(yán)9重時(shí)甚至要重新設(shè)計(jì),重做大量已完成工作。 4。2。1 概念結(jié)構(gòu)設(shè)計(jì) 從數(shù)據(jù)需求分析中得出系統(tǒng)的實(shí)體屬性圖。 管理員實(shí)體屬性圖如圖4。2所示: 用戶名管理員編號(hào)密碼管理員圖4.2管理員實(shí)體屬性圖 商品種
38、類(lèi)實(shí)體屬性圖如圖4。3所示: 名稱介紹種類(lèi)編號(hào)備注商品種類(lèi)圖4。3商品種類(lèi)實(shí)體屬性圖 XX XXI 北京理工大學(xué)珠海學(xué)院2014屆本科生畢業(yè)設(shè)計(jì) XXI 商品信息實(shí)體屬性圖如圖4.4所示: 場(chǎng)地類(lèi)別編號(hào)單位名稱規(guī)格商品編號(hào)備注商品圖4.4商品信息實(shí)體屬性圖 銷(xiāo)售實(shí)體屬性圖如圖4。5所示: 總價(jià)時(shí)間支付方式商品編號(hào)顧客編號(hào)銷(xiāo)售編號(hào)備注銷(xiāo)售XXI XXII 北京理工大學(xué)珠海學(xué)院2014屆本科生畢業(yè)設(shè)計(jì) XXII 圖4。5銷(xiāo)售實(shí)體屬性圖 促銷(xiāo)實(shí)體屬性圖如圖4.6所示: 電話 聯(lián)系人 郵編 地址 傳真 名稱 備注 供應(yīng)商 圖4.6供應(yīng)商實(shí)體屬性圖 銷(xiāo)售實(shí)體屬性圖如圖4。7所示: XXII XXIII
39、北京理工大學(xué)珠海學(xué)院2014屆本科生畢業(yè)設(shè)計(jì) 開(kāi)始開(kāi)始XXIII 用戶登錄用戶名密碼是否返回登錄N正確頁(yè)面Y進(jìn)入主頁(yè)面圖4。7銷(xiāo)售實(shí)體屬性圖 E-R模型的組成元素有:實(shí)體、屬性、聯(lián)系。E-R模型用E-R圖表示。實(shí)體是用戶工作11結(jié)束結(jié)束環(huán)境中所涉及的事務(wù),屬性是對(duì)實(shí)體特征的描。 述(1)模型中的實(shí)體相當(dāng)于實(shí)體集、一個(gè)表,而不是單個(gè)實(shí)體或表中的一行。實(shí)體用矩形框表示,實(shí)體名稱標(biāo)注在矩形框內(nèi)。用菱形表示實(shí)體間的聯(lián)系,菱形框內(nèi)寫(xiě)上聯(lián)系12名,用無(wú)向邊把菱形分別與有關(guān)實(shí)體相連接,在無(wú)向邊旁標(biāo)上聯(lián)系的。 類(lèi)型(2)屬性是實(shí)體的性質(zhì).用橢圓框表示,與實(shí)體之間用一條線相連表的主碼是關(guān)鍵屬性,關(guān)鍵屬性項(xiàng)加下劃
40、線。 (3)各子系統(tǒng)模塊中主鍵相同的字段之間存在著相互關(guān)聯(lián)的關(guān)系。 (4)在程序中實(shí)現(xiàn)對(duì)他們的完整性和一致性控制. 從數(shù)據(jù)需求分析中得出系統(tǒng)的實(shí)體屬性圖,遵循三范式原則,對(duì)實(shí)體之間的依賴關(guān)系進(jìn)行了整合,得出系統(tǒng)ER圖 XXIII XXIV 北京理工大學(xué)珠海學(xué)院2014屆本科生畢業(yè)設(shè)計(jì) XXIV 說(shuō)明:圖中用矩形表示實(shí)體.實(shí)體之間的關(guān)系用菱形表示,用無(wú)向邊把菱形與有關(guān)實(shí)體連接,在邊上標(biāo)明聯(lián)系的類(lèi)型。實(shí)體的屬性用橢圓表示,并用無(wú)向邊把實(shí)體與屬性聯(lián)系起來(lái)。 4.2.2 數(shù)據(jù)庫(kù)表設(shè)計(jì) 表4。1管理員信息表 說(shuō)明:管理員信息表用于存放管理員的信息。 表4。2商品種類(lèi)信息表 說(shuō)明:商品種類(lèi)信息表用于存放商
41、品種類(lèi)的基本信息。 表4.3入庫(kù)信息表 說(shuō) 說(shuō)明:促銷(xiāo)信息表用來(lái)存放商品入庫(kù)的基本信息。 表4。4商品信息表 XXIV XXV 北京理工大學(xué)珠海學(xué)院2014屆本科生畢業(yè)設(shè)計(jì) XXV 說(shuō)明:商品信息表用來(lái)存放商品的基本信息. 表4.5供應(yīng)商信息表 說(shuō)明:供應(yīng)商信息表用來(lái)存放供應(yīng)商的基本信息的。 表4.6銷(xiāo)售信息表 XXV XXVI 北京理工大學(xué)珠海學(xué)院2014屆本科生畢業(yè)設(shè)計(jì) XXVI 說(shuō)明:銷(xiāo)售信息表用于存放銷(xiāo)售的信息. 4.3 系統(tǒng)開(kāi)發(fā)工具和開(kāi)發(fā)模式的設(shè)計(jì) 4.3。1 系統(tǒng)開(kāi)發(fā)工具 本系統(tǒng)主要使用JSP、Struts技術(shù)對(duì)系統(tǒng)進(jìn)行設(shè)計(jì)和開(kāi)發(fā)。JSP擁有Java程序設(shè)計(jì)語(yǔ)13言“一次編寫(xiě),各處
42、執(zhí)行”、“安全性、保密性高”等的特點(diǎn);Struts框架為開(kāi)放者提供了一個(gè)統(tǒng)一的標(biāo)準(zhǔn)框架,通過(guò)使用Struts作為基礎(chǔ),開(kāi)發(fā)者能夠更專(zhuān)注于應(yīng)用程序的商業(yè)邏輯,Struts能充分滿足應(yīng)用開(kāi)發(fā)的需求,簡(jiǎn)單易用,敏捷迅速。使用Microsoft SQL Server 2000數(shù)據(jù)庫(kù)作為后臺(tái)數(shù)據(jù)庫(kù),SQL Server 2000系統(tǒng)具有強(qiáng)大的網(wǎng)上功能,可以在互聯(lián)網(wǎng)上發(fā)布數(shù)據(jù)庫(kù)中的數(shù)據(jù)。在SQL Server 2000系統(tǒng)中,允許用戶簡(jiǎn)單的使用一些向?qū)Ш凸ぞ甙褦?shù)據(jù)庫(kù)的數(shù)據(jù)發(fā)布到網(wǎng)絡(luò)上,并且可以根據(jù)需要來(lái)調(diào)度修改已經(jīng)發(fā)布的數(shù)。在大家所了解數(shù)據(jù)庫(kù)系統(tǒng)中,Microsoft SQL Server 2000,經(jīng)過(guò)
43、三十多年的發(fā)展,已據(jù)經(jīng)成為最重要的數(shù)據(jù)處理技術(shù),被廣泛應(yīng)用到多種項(xiàng)目的開(kāi)發(fā)與設(shè)計(jì)中,決定采用此數(shù)據(jù)庫(kù)系統(tǒng)來(lái)完成系統(tǒng)的設(shè)計(jì)。 4。3。2 系統(tǒng)開(kāi)發(fā)模式 CS (ClientServer)結(jié)構(gòu),即供應(yīng)商機(jī)和服務(wù)器結(jié)構(gòu)。它是軟件系統(tǒng)體系結(jié)構(gòu),通過(guò)它可以充分利用兩端硬件環(huán)境的優(yōu)勢(shì),將任務(wù)合理分配到Client端和Server端來(lái)3實(shí)現(xiàn),降低了系統(tǒng)的通訊開(kāi)銷(xiāo)。 采用CS結(jié)構(gòu)的系統(tǒng)應(yīng)用服務(wù)器運(yùn)行數(shù)據(jù)負(fù)荷較輕. 最簡(jiǎn)單的CS體系結(jié)構(gòu)的數(shù)據(jù)庫(kù)應(yīng)用由兩部分組成,即供應(yīng)商應(yīng)用程序和數(shù)據(jù)庫(kù)服務(wù)器程序。二者可分別稱為前臺(tái)程序與后臺(tái)程序。運(yùn)行數(shù)據(jù)庫(kù)服務(wù)器程序的機(jī)器,也稱為應(yīng)用服務(wù)器.一旦服務(wù)器程序被啟動(dòng),就隨時(shí)等待響應(yīng)
44、供應(yīng)商程序發(fā)來(lái)的請(qǐng)求;供應(yīng)商應(yīng)用程序運(yùn)行在用戶自己的電腦上,對(duì)應(yīng)于數(shù)據(jù)庫(kù)服務(wù)器,可稱為供應(yīng)商電腦,當(dāng)需要對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行任何操作XXVI XXVII 北京理工大學(xué)珠海學(xué)院2014屆本科生畢業(yè)設(shè)計(jì) XXVII 時(shí),供應(yīng)商程序就自動(dòng)地尋找服務(wù)器程序,并向其發(fā)出請(qǐng)求,服務(wù)器程序根據(jù)預(yù)定的規(guī)13則做出應(yīng)答,送回結(jié)果. XXVII XXVIII 北京理工大學(xué)珠海學(xué)院2014屆本科生畢業(yè)設(shè)計(jì) XXVIII 5 系統(tǒng)實(shí)現(xiàn) 5.1 登錄管理模塊 5。1.1 登錄模塊 此模塊主要功能是用于登錄本系統(tǒng),不同權(quán)限的用戶登錄本系統(tǒng)會(huì)進(jìn)入不同的管理模塊界面,因?yàn)樵诤笈_(tái)對(duì)該用戶進(jìn)行的判斷,首先將從前臺(tái)頁(yè)面提交的用戶名
45、和密碼進(jìn)行接受,之后在后臺(tái)進(jìn)行處理,按照用戶名在數(shù)據(jù)庫(kù)中進(jìn)行查詢?nèi)绻榈皆撚脩魟t將該用戶的權(quán)限和密碼全都取出來(lái)分別賦給兩個(gè)字符串變量,判斷從數(shù)據(jù)庫(kù)中讀出的密碼與登錄時(shí)輸入的密碼是否配比上,若兩個(gè)密碼相同則根據(jù)權(quán)限的值進(jìn)入相應(yīng)的頁(yè)面,否則輸出密碼錯(cuò)誤.若用戶未被管理員分配好權(quán)限那么也是無(wú)法登錄本系統(tǒng)的。如圖5.1所示: XXVIII XXIX 北京理工大學(xué)珠海學(xué)院2014屆本科生畢業(yè)設(shè)計(jì) XXIX 圖5.1 前臺(tái)登錄界面 5.1.2 程序流程 開(kāi)始開(kāi)始用戶登錄用戶名密碼是否返回登錄N正確頁(yè)面Y進(jìn)入主頁(yè)面結(jié)束結(jié)束圖5。2登錄程序流程圖 5。2 系統(tǒng)屬性界面 管理員登陸系統(tǒng)后,可以查看系統(tǒng)屬性。如圖
46、5。3所示: XXIX XXX 北京理工大學(xué)珠海學(xué)院2014屆本科生畢業(yè)設(shè)計(jì) XXX 圖5。3系統(tǒng)屬性界面 5.3管理員添加界面 管理員登陸本系統(tǒng)后,可以添加其他管理員用戶.如圖5。4所示: 圖5.4管理員添加界面 XXX XXXI 北京理工大學(xué)珠海學(xué)院2014屆本科生畢業(yè)設(shè)計(jì) XXXI 5.4 商品分類(lèi)界面 管理員登陸本系統(tǒng)后,可以管理商品分類(lèi)信息。如圖5.5所示: 圖5.5商品分類(lèi)界面 5.5 商品信息管理界面 管理員登陸本系統(tǒng)后,可以管理商品信息.如圖5。6所示: 圖5。6商品信息管理界面 XXXI XXXII 北京理工大學(xué)珠海學(xué)院2014屆本科生畢業(yè)設(shè)計(jì) XXXII 5.6 修改密碼界
47、面 管理員登陸系統(tǒng)后可以修改自己的密碼。如圖5。7所示: 圖5.7修改密碼界面 5。7 供應(yīng)商管理界面 管理員登陸系統(tǒng)后可以管理供應(yīng)商信息.如圖5.8所示: XXXII XXXIII 北京理工大學(xué)珠海學(xué)院2014屆本科生畢業(yè)設(shè)計(jì) XXXIII 圖5.8供應(yīng)商管理界面 5.8 銷(xiāo)售管理界面 管理員登錄本系統(tǒng)后可以管理銷(xiāo)售信息。如圖5。9所示: XXXIII XXXIV 北京理工大學(xué)珠海學(xué)院2014屆本科生畢業(yè)設(shè)計(jì) XXXIV 6 系統(tǒng)測(cè)試 測(cè)試是開(kāi)發(fā)時(shí)期最后一個(gè)階段,是保證軟件質(zhì)量的重要手段。系統(tǒng)測(cè)試就是在受控制的條件下對(duì)系統(tǒng)或應(yīng)用程序進(jìn)行操作并評(píng)價(jià)操作結(jié)果的過(guò)程,所謂控制條件應(yīng)包括正常條件與非
48、正常條件。系統(tǒng)測(cè)試過(guò)程中應(yīng)該故意地去促使錯(cuò)誤的發(fā)生,也就是事情在不該出現(xiàn)的時(shí)候出現(xiàn)或者在應(yīng)該出現(xiàn)的時(shí)候沒(méi)有出現(xiàn)。從本質(zhì)上說(shuō),系統(tǒng)測(cè)試是探測(cè),在”探測(cè)中發(fā)現(xiàn)軟件的毛病。 6。1 系統(tǒng)測(cè)試的定義 系統(tǒng)測(cè)試是為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過(guò)程.它不僅是軟件開(kāi)發(fā)階段的有機(jī)組成部分,而且在整個(gè)軟件工程(即軟件定義、設(shè)計(jì)和開(kāi)發(fā)過(guò)程)中占據(jù)相當(dāng)大的比重.系統(tǒng)測(cè)試是軟件質(zhì)量保證的關(guān)鍵環(huán)節(jié),直接影響著軟件的質(zhì)量評(píng)估。系統(tǒng)測(cè)試不僅要講究策略,更要講究時(shí)效性。驗(yàn)收測(cè)試作為系統(tǒng)測(cè)試過(guò)程的最后一個(gè)環(huán)節(jié),對(duì)軟件質(zhì)量、軟件的可交付性和軟件項(xiàng)目的實(shí)施周期起到一錘定音”的作用。 6。2 系統(tǒng)測(cè)試的目的及意義 軟件危機(jī)曾經(jīng)是軟件界甚至
49、整個(gè)計(jì)算機(jī)界最熱門(mén)的話題。為了解決這場(chǎng)危機(jī),軟件從業(yè)人員、專(zhuān)家和學(xué)者做出了大量的努力.現(xiàn)在人們已經(jīng)逐步認(rèn)識(shí)到所謂的軟件危機(jī)實(shí)際上僅是一種狀況,那就是軟件中有錯(cuò)誤,正是這些錯(cuò)誤導(dǎo)致了軟件開(kāi)發(fā)在成本、進(jìn)度和質(zhì)量上的失控。有錯(cuò)是軟件的屬性,而且是無(wú)法改變的,因?yàn)檐浖怯扇藖?lái)完成的,所有由人做的工作都不會(huì)是完美無(wú)缺的。問(wèn)題在于我們?nèi)绾稳ケ苊忮e(cuò)誤的產(chǎn)生和消除已經(jīng)產(chǎn)生的錯(cuò)誤,使程序中的錯(cuò)誤密度達(dá)到盡可能低的程度。 XXXIV XXXV 北京理工大學(xué)珠海學(xué)院2014屆本科生畢業(yè)設(shè)計(jì) XXXV 6。3 系統(tǒng)測(cè)試的重要性 系統(tǒng)測(cè)試在軟件生命周期中占據(jù)重要的地位,在傳統(tǒng)的瀑布模型中,系統(tǒng)測(cè)試學(xué)僅處于運(yùn)行維護(hù)階段之
50、前,是軟件產(chǎn)品交付用戶使用之前保證軟件質(zhì)量的重要手段。近來(lái),軟件工程界趨向于一種新的觀點(diǎn),即認(rèn)為軟件生命周期每一階段中都應(yīng)包含測(cè)試,從而檢驗(yàn)本階段的成果是否接近預(yù)期的目標(biāo),盡可能早的發(fā)現(xiàn)錯(cuò)誤并加以修正,如果不在早期階段進(jìn)行測(cè)試,錯(cuò)誤的延時(shí)擴(kuò)散常常會(huì)導(dǎo)致最后成品測(cè)試的巨大困難。 事實(shí)上,對(duì)于軟件來(lái)講,不論采用什么技術(shù)和什么方法,軟件中仍然會(huì)有錯(cuò).采用新的語(yǔ)言、先進(jìn)的開(kāi)發(fā)方式、完善的開(kāi)發(fā)過(guò)程,可以減少錯(cuò)誤的引入,但是不可能完全杜絕軟件中的錯(cuò)誤,這些引入的錯(cuò)誤需要測(cè)試來(lái)找出,軟件中的錯(cuò)誤密度也需要測(cè)試來(lái)進(jìn)行估計(jì)。測(cè)試是所有工程學(xué)科的基本組成單元,是軟件開(kāi)發(fā)的重要部分.自有程序設(shè)計(jì)的那天起測(cè)試就一直伴
51、隨著.統(tǒng)計(jì)表明,在典型的軟件開(kāi)發(fā)項(xiàng)目中,系統(tǒng)測(cè)試工作量往往占軟件開(kāi)發(fā)總工作量的40,以上。而在軟件開(kāi)發(fā)的總成本中,用在測(cè)試上的開(kāi)銷(xiāo)要占30,到50,。如果把維護(hù)階段也考慮在內(nèi),討論整個(gè)軟件生存期時(shí),測(cè)試的成本比例也許會(huì)有所降低,但實(shí)際上維護(hù)工作相當(dāng)于二次開(kāi)發(fā),乃至多次開(kāi)發(fā),其中必定還包含有許多測(cè)試工作。 6。4 系統(tǒng)測(cè)試的常用方法 程序測(cè)試的主要方法分為兩大類(lèi),白盒測(cè)試和黑盒測(cè)試。 白盒測(cè)試:一種是以程序的內(nèi)部邏輯結(jié)構(gòu)為依據(jù)而設(shè)計(jì)測(cè)試用例的方法,因而又稱結(jié)構(gòu)測(cè)試或玻璃盒測(cè)試,將軟件看成一個(gè)透明的白盒子,按照程序的內(nèi)部結(jié)構(gòu)和處理邏輯來(lái)選定測(cè)試用例,對(duì)軟件的邏輯路徑及過(guò)程進(jìn)行測(cè)試,檢查它與設(shè)計(jì)是否
52、相符.。白盒測(cè)試就是要選取足夠的測(cè)試用例,對(duì)源代碼實(shí)行比較充分的覆蓋,以便盡可能多地發(fā)現(xiàn)程序中的錯(cuò)誤。主要有兩種方法:一種稱為邏輯覆蓋法,另一種稱為路徑覆蓋法。 XXXV XXXVI 北京理工大學(xué)珠海學(xué)院2014屆本科生畢業(yè)設(shè)計(jì) XXXVI 黑盒測(cè)試:也稱功能測(cè)試,數(shù)據(jù)驅(qū)動(dòng)測(cè)試等,它將待測(cè)對(duì)象堪稱是一個(gè)黑盒子,在完全不考慮程序的內(nèi)部結(jié)構(gòu)和特性的情況下,只依據(jù)規(guī)格說(shuō)明書(shū)檢查程序的功能是否能正常使用。 黑盒測(cè)試主要是根據(jù)輸入條件和輸出條件的確定測(cè)試數(shù)據(jù),來(lái)檢查程序是否能產(chǎn)生正確的輸出16.進(jìn)行黑盒測(cè)試主要有下面幾種方法:等價(jià)分類(lèi)法、邊界值分析法、猜錯(cuò)法、因果圖法。 本系統(tǒng)的測(cè)試綜合了白盒測(cè)試、黑盒
53、測(cè)試兩種方法,但主要使用的是黑盒測(cè)試方法。在測(cè)試當(dāng)中遵循了“盡早地和不斷進(jìn)行測(cè)試”,“保證測(cè)試用例的完整性和有效性原則。通過(guò)測(cè)試達(dá)到以下測(cè)試目的: 1功能檢查。 檢查功能是否爭(zhēng)取,是否遺漏或?qū)崿F(xiàn)不了應(yīng)該實(shí)現(xiàn)的功能等。 2接口檢查。 檢查能否正確地接受信息或輸出信息. 3數(shù)據(jù)檢查。 檢查數(shù)據(jù)結(jié)構(gòu)或外部信息是否有(如數(shù)據(jù)文件)訪問(wèn)錯(cuò)誤。 4性能檢查. 檢查性能需求能否得到滿足。 5初始化、終止檢查。 檢查是否能進(jìn)行正確地初始化或終止。 6.5 系統(tǒng)運(yùn)行情況 系統(tǒng)評(píng)價(jià)是指系統(tǒng)在正式運(yùn)行了一段時(shí)間之后,對(duì)它在功能上、技術(shù)上和經(jīng)濟(jì)上所進(jìn)行的審核評(píng)價(jià)。針對(duì)本系統(tǒng)的評(píng)價(jià)如下: (1)系統(tǒng)功能評(píng)價(jià) 根據(jù)本系統(tǒng)
54、開(kāi)發(fā)前所訂的目標(biāo),在系統(tǒng)完成后經(jīng)過(guò)測(cè)試運(yùn)行,該系統(tǒng)達(dá)到了預(yù)定的開(kāi)發(fā)目標(biāo),在實(shí)際使用中的功能可以滿足用戶需求。 XXXVI XXXVII 北京理工大學(xué)珠海學(xué)院2014屆本科生畢業(yè)設(shè)計(jì) XXXVII (2)系統(tǒng)技術(shù)評(píng)價(jià) 本系統(tǒng)設(shè)計(jì)合理,功能達(dá)到了預(yù)期目標(biāo),且系統(tǒng)運(yùn)行后穩(wěn)定可靠,安全性高,具有實(shí)用性,大大提高了信訪辦公效率。 (3)系統(tǒng)經(jīng)濟(jì)評(píng)價(jià) 在規(guī)定時(shí)間內(nèi),該系統(tǒng)完成了系統(tǒng)分析時(shí)所確定的系統(tǒng)開(kāi)發(fā)目標(biāo),達(dá)到了設(shè)計(jì)要求,投入使用后為用戶節(jié)省了大量人力物力財(cái)力,提高了科學(xué)管理水平。 6.6 系統(tǒng)測(cè)試結(jié)果 所有功能都可以實(shí)現(xiàn),系統(tǒng)運(yùn)行良好,但是還有很多不夠完善的地方,需要以后在使用的過(guò)程中繼續(xù)完善。 XX
55、XVII XXXVIII 北京理工大學(xué)珠海學(xué)院2014屆本科生畢業(yè)設(shè)計(jì) XXXVIII 7 總結(jié)和展望 經(jīng)過(guò)三個(gè)多月的設(shè)計(jì)和開(kāi)發(fā),終于完成了超市管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),在畢業(yè)設(shè)計(jì)的過(guò)程中,我充分的了解了整個(gè)軟件的開(kāi)發(fā)過(guò)程.從需求分析,詳細(xì)設(shè)計(jì),編碼,測(cè)試、集成到系統(tǒng)的完成,在開(kāi)發(fā)的過(guò)程中通過(guò)實(shí)踐理論相結(jié)合,使我對(duì)軟件開(kāi)發(fā)有了更深刻的理解.系統(tǒng)的開(kāi)發(fā)最基本的任務(wù)是要滿足供應(yīng)商的需求,而且還要有良好的設(shè)計(jì),完備的文檔資料,為日后的維護(hù)提供便利.因?yàn)榫S護(hù)階段往往占軟件開(kāi)發(fā)周期非常大的一部分,所以做好設(shè)計(jì),再附上完備的文檔是未雨綢繆的表現(xiàn)。 在做畢設(shè)的過(guò)程中,讓我對(duì)程序員有了很深的體會(huì)。作為一名程序員首先要不怕困難,要有堅(jiān)忍不拔的精神,因?yàn)樵谧龀绦虻倪^(guò)程中總會(huì)遇到這樣那樣的問(wèn)題,有的問(wèn)題不是一下子就可以輕易解決,它需要不斷的找原因不斷的分析和修改,必須要很細(xì)致很認(rèn)真才能做好,細(xì)節(jié)決定成敗,這一點(diǎn)非
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 強(qiáng)化學(xué)習(xí)在動(dòng)態(tài)決策中的應(yīng)用與優(yōu)化研究-洞察及研究
- 跨部門(mén)融合管理對(duì)組織靈活性的影響-洞察及研究
- 安全運(yùn)維流程優(yōu)化-洞察及研究
- 量子計(jì)算在生物信息學(xué)-洞察及研究
- 老年心理變化-洞察及研究
- 安全生產(chǎn)隱患評(píng)估制度
- 服裝產(chǎn)品生產(chǎn)及管理制度
- 純化生產(chǎn)車(chē)間現(xiàn)場(chǎng)管理制度
- 地鐵應(yīng)急救援隊(duì)培訓(xùn)制度
- 戶外體育培訓(xùn)制度及流程
- 市政工程養(yǎng)護(hù)管理方案匯編
- 房地產(chǎn)項(xiàng)目供應(yīng)鏈標(biāo)準(zhǔn)化流程管理
- 具身智能+老年人認(rèn)知障礙早期識(shí)別方案可行性報(bào)告
- 江蘇省專(zhuān)升本2025年食品科學(xué)與工程食品化學(xué)測(cè)試試卷(含答案)
- 急診PDCA課件教學(xué)課件
- (2021-2025)5年高考1年模擬物理真題分類(lèi)匯編專(zhuān)題04 機(jī)械能守恒、動(dòng)量守恒及功能關(guān)系(廣東專(zhuān)用)(解析版)
- 2025-2030手術(shù)機(jī)器人醫(yī)生培訓(xùn)體系構(gòu)建與醫(yī)院采購(gòu)決策影響因素報(bào)告
- 乳糜胸護(hù)理新進(jìn)展
- 社區(qū)護(hù)理中的青少年保健
- 手術(shù)室膽囊結(jié)石護(hù)理查房
- QGDW10384-2023輸電線路鋼管塔加工技術(shù)規(guī)程
評(píng)論
0/150
提交評(píng)論