版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
課程設(shè)計(jì)說明書課程名稱:題目名稱:超市收銀系統(tǒng)設(shè)計(jì)班級(jí):姓名:學(xué)號(hào):指導(dǎo)老師:評(píng)定成績:老師評(píng)語:指導(dǎo)老師署名年月日目錄TOC\o"1-3"\h\u目錄 1摘要 21.概述 12.任務(wù)需求分析 13.數(shù)據(jù)流圖、數(shù)據(jù)字典及實(shí)體聯(lián)絡(luò)圖 44.數(shù)據(jù)字典 55.系統(tǒng)概要設(shè)計(jì) 95.1總體設(shè)計(jì) 105.2系統(tǒng)功效模塊圖 105.3數(shù)據(jù)庫概念設(shè)計(jì) 115.4數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì) 116.具體設(shè)計(jì) 156.1系統(tǒng)關(guān)鍵功效 156.2人機(jī)界面設(shè)計(jì) 156.2.1通常交互設(shè)計(jì) 156.2.2信息顯示設(shè)計(jì) 166.2.3數(shù)據(jù)輸入設(shè)計(jì) 166.3程序設(shè)計(jì)過程 176.3.1登陸界面 176.3.2后臺(tái)管理操作 187.軟件測(cè)試 19參考文件 20
摘要伴隨經(jīng)濟(jì)發(fā)展,大家生活越來越好。日常見具種類越來越多,超市規(guī)模也越來越大,超市收銀員工作量也越來越大。為了適應(yīng)超市規(guī)模不停改變,減輕收銀員工作負(fù)擔(dān),依據(jù)超市實(shí)際需要設(shè)計(jì)了一個(gè)含有開放體系結(jié)構(gòu)、易擴(kuò)充、易維護(hù)、含有良好人機(jī)交互界面超市收銀系統(tǒng),為超市決議者和管理者提供超市多種數(shù)據(jù)信息、方便查詢和高效便捷管理。該超市收銀系統(tǒng)包含前臺(tái)操作和后臺(tái)數(shù)據(jù)庫,后臺(tái)數(shù)據(jù)庫包含入庫統(tǒng)計(jì)、銷售統(tǒng)計(jì)、商品信息、用戶信息和會(huì)員信息,前臺(tái)操作是收銀、查詢和修改商品信息。該系統(tǒng)采取C#實(shí)現(xiàn),系統(tǒng)開發(fā)工具是VS。關(guān)鍵詞:C#;VS;數(shù)據(jù)庫;超市收銀。1.概述超市收銀系統(tǒng)關(guān)鍵功效包含:后臺(tái)管理和前臺(tái)操作,其中:后臺(tái)管理關(guān)鍵包含:進(jìn)貨管理、銷售管理、庫存管理、相關(guān)業(yè)務(wù)查詢和系統(tǒng)維護(hù)等;進(jìn)貨管理:在數(shù)據(jù)庫中存放有多種商品供給商信息,當(dāng)需要進(jìn)貨時(shí),能夠和供給商聯(lián)絡(luò),同時(shí)數(shù)據(jù)庫中會(huì)存放多種商品每一次進(jìn)貨信息,并保持?jǐn)?shù)據(jù)時(shí)效性和完整性。銷售管理關(guān)鍵包含:隨時(shí)錄入賣出商品信息,如名稱,數(shù)量,單價(jià)等,立即更新數(shù)據(jù)庫數(shù)據(jù)。貨架上商品賣到一定數(shù)量時(shí),實(shí)時(shí)生成提貨匯報(bào),并提供商品庫存信息,剩下信息。庫存管理關(guān)鍵包含:生成庫存匯報(bào)、生成缺貨匯報(bào)、錄入更新數(shù)據(jù)。在需要時(shí)(可每隔一個(gè)時(shí)間段查詢一次)生成商品庫存情況匯報(bào),實(shí)時(shí)匯報(bào)商品庫存情況,如庫存量不足(小于某一自定數(shù)量)時(shí),可生成缺貨匯報(bào),并提供商品種類,起源等商品屬性信息,方便采購人員進(jìn)行商品采購。采購員采購商品后,立即錄入商品信息等數(shù)據(jù),在數(shù)據(jù)庫中進(jìn)行數(shù)據(jù)更新。前臺(tái)操作關(guān)鍵包含:前臺(tái)收銀員權(quán)限嚴(yán)格控制,支持?jǐn)嗑W(wǎng)銷售、連網(wǎng)銷售兩種模式,預(yù)留對(duì)條碼掃描、票據(jù)打印機(jī)、顧顯、錢箱、磁卡刷卡機(jī)、IC卡讀寫器、條碼打印機(jī)、盤點(diǎn)機(jī)等POS外設(shè)支持,可直接修改銷售數(shù)量、單價(jià)、折扣等(權(quán)限控制),支持贈(zèng)予(權(quán)限控制),會(huì)員卡、儲(chǔ)值卡消費(fèi),收款抹零(權(quán)限控制),掛單/取單,前臺(tái)查詢商品、庫存,刪單、刪行、查單(權(quán)限控制),特殊操作統(tǒng)計(jì)(預(yù)防前臺(tái)作弊),支持電子稱散裝商品銷售,前臺(tái)支持員工錄入計(jì)提,商品促銷銷售(按時(shí)間段),會(huì)員價(jià)、儲(chǔ)值卡價(jià)銷售,支持無庫存商品銷售,銷售小票格式自定義(標(biāo)題、腳注、明細(xì)格式等)。2.任務(wù)需求分析前臺(tái)操作包含:商品錄入:依據(jù)超巿業(yè)務(wù)特點(diǎn)制訂相關(guān)功效,能夠經(jīng)過輸入唯一編號(hào)、掃描條形碼、商品名稱等來實(shí)現(xiàn)正確商品掃描錄入。該掃描錄入方法能夠充足確保多種電腦操作水平層次人員均能正確快速地進(jìn)行商品掃描錄入。收銀業(yè)務(wù):經(jīng)過掃描條形碼或直接輸入商品名稱(對(duì)于同類多件商品采取一次錄入加數(shù)量方法)自動(dòng)計(jì)算此次交易總金額。在用戶付款后,自動(dòng)計(jì)算找零,同時(shí)打印交易清單(包含交易流水賬號(hào)、每類商品商品名、數(shù)量、該類商品總金額、交易時(shí)間、負(fù)責(zé)此次收銀職員號(hào))。假如用戶是本店會(huì)員并持有本人會(huì)員卡,則在交易前先掃描會(huì)員卡,并對(duì)所購物品全部實(shí)施95折優(yōu)惠,并將所購物品總金額累計(jì)到該會(huì)員總消費(fèi)金額中。會(huì)員卡使用期限為十二個(gè)月,滿十二個(gè)月未續(xù)卡者,該會(huì)員卡將被注銷。后臺(tái)管理操作:進(jìn)貨管理:依據(jù)銷售情況及庫存情況,自動(dòng)制訂進(jìn)貨計(jì)劃(亦可手工制訂修改),能夠避免盲目進(jìn)貨造成商品積壓。按計(jì)劃單有選擇性地進(jìn)行自動(dòng)入庫登記。綜合查詢打印計(jì)劃進(jìn)貨和入庫統(tǒng)計(jì)及金額。銷售管理:商品正常銷售、促銷和限量、限期及嚴(yán)禁銷售控制。綜合查詢多種銷售明細(xì)統(tǒng)計(jì)、各地收銀員收銀統(tǒng)計(jì)和交結(jié)賬情況等。按多個(gè)方法統(tǒng)計(jì)生成銷售排行榜,靈活察看和打印商品銷售日、月、年報(bào)表。庫存管理:綜合查詢庫存明細(xì)統(tǒng)計(jì)。庫存狀態(tài)自動(dòng)告警提醒。如庫存過剩、少貨、缺貨等。軟件為您預(yù)警,避免庫存商品積壓損失和缺貨。庫存自動(dòng)盤點(diǎn)計(jì)算。人員管理:職員、會(huì)員、供貨商、廠商等基礎(chǔ)信息登記管理。職員操作權(quán)限權(quán)利、用戶銷售權(quán)限管理。圖1系統(tǒng)步驟圖商品庫存程序收銀員收銀商品銷售程序進(jìn)貨匯報(bào)生成程序商品庫存信息文件進(jìn)貨匯報(bào)輸入購物信息顯示銷售信息顯示訂貨信息
圖1系統(tǒng)步驟圖商品庫存程序收銀員收銀商品銷售程序進(jìn)貨匯報(bào)生成程序商品庫存信息文件進(jìn)貨匯報(bào)輸入購物信息顯示銷售信息顯示訂貨信息收銀POS機(jī)查詢數(shù)據(jù)/職員管理PC機(jī)打印機(jī)收銀POS機(jī)查詢數(shù)據(jù)/職員管理PC機(jī)打印機(jī)稱裝電子秤管理商品信息PC機(jī)SQlServer服務(wù)器進(jìn)貨PC機(jī)超市前臺(tái)管理者超市前臺(tái)管理者SQlServerSQlServer服務(wù)器進(jìn)貨PC機(jī)圖2系統(tǒng)構(gòu)架圖超市工作人員前臺(tái)收銀員管理部門進(jìn)貨部門數(shù)據(jù)庫服務(wù)器進(jìn)貨PC機(jī)
3.數(shù)據(jù)流圖、數(shù)據(jù)字典及實(shí)體聯(lián)絡(luò)圖進(jìn)貨PC機(jī)圖2系統(tǒng)構(gòu)架圖超市工作人員前臺(tái)收銀員管理部門進(jìn)貨部門數(shù)據(jù)庫服務(wù)器進(jìn)貨PC機(jī)產(chǎn)生銷售統(tǒng)計(jì)產(chǎn)生銷售統(tǒng)計(jì)產(chǎn)生進(jìn)貨單倉庫管理員收銀員更新庫存信息進(jìn)貨員前臺(tái)經(jīng)理更新商品信息D1商品信息表D1商品信息表D3銷售統(tǒng)計(jì)銷售信息銷售信息銷售信息事務(wù)庫存信息進(jìn)貨信息D2進(jìn)貨信息進(jìn)貨單圖3數(shù)據(jù)流圖商品信息商品信息事務(wù)D4商品信息表
4.數(shù)據(jù)字典D3銷售統(tǒng)計(jì)銷售信息銷售信息銷售信息事務(wù)庫存信息進(jìn)貨信息D2進(jìn)貨信息進(jìn)貨單圖3數(shù)據(jù)流圖商品信息商品信息事務(wù)D4商品信息表數(shù)據(jù)字典是相關(guān)數(shù)據(jù)信息集合,也就是對(duì)數(shù)據(jù)流圖中包含全部元素定義集合。數(shù)據(jù)字典作用是在軟件分析和設(shè)計(jì)過程中給人提供相關(guān)數(shù)據(jù)描述信息。名稱:銷售清單別名:銷售報(bào)表名稱:銷售清單別名:銷售報(bào)表描述:對(duì)超市商品銷售情況描述定義:貨物編號(hào)+名稱+銷售日期+數(shù)量+售價(jià)位置:輸出到打印機(jī)保留到磁盤名稱:商品信息別名:商品單描述:超市銷售商品信息定義:商品編號(hào)+類型編號(hào)+商品名稱+庫存量+售價(jià)+報(bào)警值+商品規(guī)格+計(jì)量單位位置:輸出到打印機(jī)保留到磁盤名稱:用戶信息別名:描述:該系統(tǒng)使用者信息定義:用戶編號(hào)+姓名+密碼+權(quán)限位置:輸出到打印機(jī)保留到磁盤名稱:入庫統(tǒng)計(jì)別名:進(jìn)貨報(bào)表描述:每次進(jìn)貨貨物描述定義:入庫編號(hào)+貨物編號(hào)+供給商編號(hào)+操作員+進(jìn)價(jià)+數(shù)量位置:輸出到打印機(jī)保留到磁盤
名稱:會(huì)員信息信息表別名:商品編號(hào)描述:該超市所屬會(huì)員信息定義:會(huì)員編號(hào)+會(huì)員名+會(huì)員積分+會(huì)員等級(jí)+會(huì)員電話+會(huì)員起始日期位置:輸出到打印機(jī)保留到磁盤名稱:供給商信息別名:供給商描述:和超市合作供給商信息定義:供給商編號(hào)+名稱+聯(lián)絡(luò)人+地址+聯(lián)絡(luò)電話+傳真+合作起始時(shí)間位置:輸出到打印機(jī)名稱:用戶信息別名:描述:該系統(tǒng)使用者信息定義:用戶編號(hào)+姓名+密碼+權(quán)限位置:輸出到打印機(jī)保留到磁盤名稱:入庫統(tǒng)計(jì)別名:進(jìn)貨報(bào)表描述:每次進(jìn)貨貨物描述定義:入庫編號(hào)+貨物編號(hào)+供給商編號(hào)+操作員+進(jìn)價(jià)+數(shù)量位置:輸出到打印機(jī)保留到磁盤名稱:會(huì)員信息信息表別名:商品編號(hào)描述:該超市所屬會(huì)員信息定義:會(huì)員編號(hào)+會(huì)員名+會(huì)員積分+會(huì)員等級(jí)+會(huì)員電話+會(huì)員起始日期位置:輸出到打印機(jī)保留到磁盤名稱:供給商信息別名:供給商描述:和超市合作供給商信息定義:供給商編號(hào)+名稱+聯(lián)絡(luò)人+地址+聯(lián)絡(luò)電話+傳真+合作起始時(shí)間位置:輸出到打印機(jī)保留到磁盤入庫統(tǒng)計(jì)銷售統(tǒng)計(jì)入庫統(tǒng)計(jì)銷售統(tǒng)計(jì)供給商商品編號(hào)商品名稱庫存量計(jì)量單位報(bào)警值商品規(guī)格類別編號(hào)名稱電話聯(lián)絡(luò)人供給地址商品名稱數(shù)量售價(jià)總金額進(jìn)價(jià)商品名稱商品數(shù)量供給商編號(hào)進(jìn)貨銷售供給商編號(hào)合作時(shí)間傳真入庫編號(hào)商品編號(hào)售價(jià)11111圖4部分實(shí)體聯(lián)絡(luò)(E-R)圖nn商品
1111圖4部分實(shí)體聯(lián)絡(luò)(E-R)圖nn商品用戶用戶用戶用戶編號(hào)密碼用戶名權(quán)限會(huì)員用戶會(huì)員編號(hào)會(huì)員名會(huì)員積分會(huì)員等級(jí)電話會(huì)員起始日期圖6會(huì)員實(shí)體E—R圖圖5用戶實(shí)體E—R圖
5.系統(tǒng)概要設(shè)計(jì)會(huì)員用戶會(huì)員編號(hào)會(huì)員名會(huì)員積分會(huì)員等級(jí)電話會(huì)員起始日期圖6會(huì)員實(shí)體E—R圖圖5用戶實(shí)體E—R圖5.1總體設(shè)計(jì)經(jīng)過需求分析階段工作,系統(tǒng)必需“做什么”已經(jīng)清楚了,現(xiàn)在是決定“怎樣做”時(shí)候了??傮w設(shè)計(jì)基礎(chǔ)目標(biāo)就是回復(fù)“概括地說,系統(tǒng)應(yīng)該怎樣實(shí)現(xiàn)”問題。所以總體設(shè)計(jì)又稱為概要設(shè)計(jì)。經(jīng)過這個(gè)階段工作將劃分出組成系統(tǒng)物理元素—程序、文件、數(shù)據(jù)庫、人工過程和文檔等??傮w設(shè)計(jì)另一項(xiàng)任務(wù)是設(shè)計(jì)軟件結(jié)構(gòu),也就是要確定系統(tǒng)中每個(gè)程序是由那些模塊組成,和這些模塊相互間關(guān)系。5.2系統(tǒng)功效模塊圖超市收銀系統(tǒng)超市收銀系統(tǒng)查詢修改商品信息收銀進(jìn)貨管理銷售管理庫存管理前臺(tái)操作后臺(tái)數(shù)據(jù)庫營業(yè)統(tǒng)計(jì)會(huì)員信息管理圖7系統(tǒng)功效模塊圖圖7系統(tǒng)功效模塊圖
5.3數(shù)據(jù)庫概念設(shè)計(jì)數(shù)據(jù)庫通常分為三級(jí)模式:外模式、模式和內(nèi)模式。外模式也就是不一樣用戶所正確數(shù)據(jù)視圖,它將數(shù)據(jù)庫內(nèi)部抽象數(shù)據(jù)及其相互之間關(guān)系表示為簡單、直觀應(yīng)用界面。模式是數(shù)據(jù)庫中全部數(shù)據(jù)邏輯結(jié)構(gòu)和特征描述,通常以某種數(shù)據(jù)模型為基礎(chǔ)。內(nèi)模式是對(duì)數(shù)據(jù)物理結(jié)構(gòu)和存放方法描述。在該系統(tǒng)中具體模式有:商品(商品編號(hào),類型編號(hào),商品名稱,規(guī)格,計(jì)量單位,售價(jià),庫存量,報(bào)警值)用戶(用戶編號(hào),用戶名,密碼,權(quán)限)入庫統(tǒng)計(jì)(入庫編號(hào),商品編號(hào),供給商編號(hào),聯(lián)絡(luò)人,進(jìn)價(jià),數(shù)量)銷售統(tǒng)計(jì)(商品編號(hào),售價(jià),銷售數(shù)量,總金額)供給商(供給商編號(hào),供給商名稱,聯(lián)絡(luò)人,供給商電話,傳真,地址,合作時(shí)間)會(huì)員(會(huì)員編號(hào),會(huì)員名,會(huì)員積分,會(huì)員等級(jí),電話,會(huì)員起始日期)5.4數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)在數(shù)據(jù)庫設(shè)計(jì)中相當(dāng)關(guān)鍵一步就是將概念模型轉(zhuǎn)化為計(jì)算機(jī)上DBMS所支持?jǐn)?shù)據(jù)模型,比如,將E-R圖轉(zhuǎn)化為關(guān)系模型,我們?cè)O(shè)計(jì)概念模型基礎(chǔ)上全部是部分抽象關(guān)系,再在數(shù)據(jù)庫設(shè)計(jì)實(shí)現(xiàn)過程中,在計(jì)算機(jī)上有效地表示出這些關(guān)系就成了數(shù)據(jù)庫設(shè)計(jì)關(guān)鍵。依據(jù)超市收銀系統(tǒng)功效要求,選擇MySQL作為后臺(tái)數(shù)據(jù)庫。在上面實(shí)體和實(shí)體之間E-R圖設(shè)計(jì)基礎(chǔ)上,形成數(shù)據(jù)庫中表格及表格之間關(guān)系。該數(shù)據(jù)庫包含系統(tǒng)登錄用戶基礎(chǔ)信息保留在用戶信息表里,其中對(duì)于用戶編號(hào),經(jīng)過自增方法實(shí)現(xiàn),無需用戶手動(dòng)編號(hào),編號(hào)從1000起始。具體內(nèi)容以下表所表示:
用戶信息表包含:用戶編號(hào)、用戶名、密碼和用戶權(quán)限,具體以下:表1用戶信息表屬性名字段名類型長度Null備注編號(hào)UserIDInt20否主鍵姓名UserNamevarchar50否密碼UserPasswordvarchar50否權(quán)限UserRightvarchar50否會(huì)員信息表包含了在該超市申請(qǐng)會(huì)員消費(fèi)者信息,會(huì)員信息表包含:會(huì)員編號(hào)、會(huì)員名、積分、權(quán)限、聯(lián)絡(luò)電話和會(huì)員起始日期,具體內(nèi)容以下:表2會(huì)員信息表屬性名字段名類型長度Null備注會(huì)員編號(hào)VipIdInt20否主鍵會(huì)員姓名VipNamevarchar50否積分VipScorevarchar50否等級(jí)VipRankvarchar50否電話VipNumbervarchar50否成為會(huì)員時(shí)間VipDatavarchar50否銷售信息表包含:商品編號(hào)、售價(jià)、數(shù)量、總金額和備注,具體內(nèi)容以下:屬性名字段名類型長度Null備注商品編號(hào)GoodsIdInt20否主鍵單價(jià)SellPricevarchar50否數(shù)量GoodsNumvarchar50否總價(jià)zongsellvarchar50否備注Remarkvarchar50否銷售時(shí)間DataTimevarchar50否表3銷售信息表商品信息表包含:商品編號(hào)、商品名稱、商品類型、計(jì)量單位、規(guī)格、售價(jià)、庫存量、報(bào)警值和備注,具體內(nèi)容以下表:表4商品信息表屬性名字段名類型長度Null備注商品編號(hào)GoodsIdInt20否主鍵類型號(hào)TypeIdvarchar50否商品名稱GoodsNamevarchar50否計(jì)量單位GoodsUnitvarchar50是規(guī)格GoodsNormvarchar50否售價(jià)GoodsSellpricevarchar50否庫存量GoodsNumvarchar50否報(bào)警值A(chǔ)larmNumvarchar50否備注GoodsRemardkvarchar50是入庫統(tǒng)計(jì)表包含:入庫編號(hào)、商品編號(hào)、供給商編號(hào)、聯(lián)絡(luò)人、進(jìn)價(jià)、數(shù)量和備注,具體內(nèi)容以下:表5入庫統(tǒng)計(jì)表屬性名字段名類型長度Null備注入庫編號(hào)StockIdInt20否主鍵商品編號(hào)GoodsIdvarchar50否外鍵供給商編號(hào)CompanyIdvarchar50否操作員Operatorvarchar50否進(jìn)價(jià)GoodsPricevarchar50否入庫時(shí)間DataTimevarchar50否數(shù)量GoodsNumvarchar50否備注Remarkvarchar50是供給商信息表包含:供給商編號(hào)、供給商名稱、聯(lián)絡(luò)人、電話、傳真、地址、合作起始時(shí)間,具體內(nèi)容以下表:表6供給商信息表屬性名字段名類型長度Null備注供給商編號(hào)CompanyIdInt20否主鍵供給商名稱CompanyNamevarchar50否聯(lián)絡(luò)人CompanyDirectorvarchar50否電話CompanyPhonevarchar50否傳真CompanyFaxvarchar50否地址CompanyAddvarchar50否合作時(shí)間HzDataTimevarchar50否
6.具體設(shè)計(jì)具體設(shè)計(jì)階段根本目標(biāo)是確定應(yīng)該怎樣具體地實(shí)現(xiàn)所要求系統(tǒng),包含用戶界面設(shè)計(jì)、程序過程設(shè)計(jì)等步驟。也就是說,經(jīng)過這個(gè)階段設(shè)計(jì)工作,應(yīng)該得出對(duì)目標(biāo)系統(tǒng)正確描述,從而在編碼階段能夠把這個(gè)描述直接翻譯成某種設(shè)計(jì)語言書寫程序。具體設(shè)計(jì)階段任務(wù)不是具體編寫程序,而是要設(shè)計(jì)出程序“藍(lán)圖”,以后程序員將依據(jù)這個(gè)“藍(lán)圖”寫出實(shí)際程序代碼。6.1系統(tǒng)關(guān)鍵功效該系統(tǒng)采取C/S結(jié)構(gòu),超市收銀系統(tǒng)關(guān)鍵功效包含:后臺(tái)管理和前臺(tái)操作。前臺(tái)關(guān)鍵功效是:(1)統(tǒng)計(jì)超市前臺(tái)收銀員收銀信息;(2)查詢、修改商品信息;后臺(tái)關(guān)鍵功效是:(1)統(tǒng)計(jì)商品入庫統(tǒng)計(jì);(2)管理商品庫存、價(jià)格等具體信息(3)統(tǒng)計(jì)商品銷售統(tǒng)計(jì);(4)管理超市會(huì)員會(huì)員信息;(5)管理登陸用戶信息。6.2人機(jī)界面設(shè)計(jì)6.2.1通常交互設(shè)計(jì)通常交互設(shè)計(jì)包含信息顯示、數(shù)據(jù)輸入和系統(tǒng)整體控制。保持一致性。為用戶交互界面中菜單選擇、命令輸入、數(shù)據(jù)顯示和眾多其它功效,使用一致格式。提供信息反饋。向用戶立即提供視覺和聽覺信息反饋,以確保在用戶和系統(tǒng)之間立即地建立雙向通信。在本系統(tǒng)設(shè)計(jì)過程中,基礎(chǔ)做到了信息立即反饋,當(dāng)用戶操作完一步后系統(tǒng)會(huì)對(duì)數(shù)據(jù)庫中數(shù)據(jù)進(jìn)行立即地顯示。實(shí)施有較大影響操作前提醒用戶確定。在設(shè)計(jì)過程中,假如用戶要實(shí)施刪除操作,和對(duì)數(shù)據(jù)庫讀寫操作時(shí),全部會(huì)有窗體彈出問詢繼續(xù)操作或給予提醒。降低兩次操作間需要記憶內(nèi)容。為了避免用戶為下一步操作而記憶大量數(shù)據(jù),所以在設(shè)計(jì)過程中在需要數(shù)據(jù)傳輸窗體中設(shè)置全局變量,來傳輸數(shù)據(jù)。提升對(duì)話、移動(dòng)和思索效率。盡可能降低用戶擊鍵次數(shù),在設(shè)計(jì)時(shí)考慮用戶屏幕布局以降低用戶鼠標(biāo)移動(dòng)距離,盡可能避免用戶在操作中發(fā)生疑問情況。許可犯錯(cuò)誤。許可用戶誤操作盡可能不對(duì)系統(tǒng)造成傷害。按功效對(duì)動(dòng)作分類,并據(jù)此設(shè)計(jì)屏幕布局。屏幕布局盡可能將軟件所含有全部功效在主頁面展示,界面一目了然。6.2.2信息顯示設(shè)計(jì)系統(tǒng)在顯示用戶所需要信息時(shí)應(yīng)該盡可能完整、清楚和易于了解。這么才能滿足用戶需求。使用不一樣方法顯示信息:用文字、圖形、聲音,按位置、移動(dòng)和大小,使用顏色和省略等方法傳達(dá)信息。只顯示和目前工作相關(guān)信息。在用戶操作相關(guān)系統(tǒng)特定功效信息時(shí),無須看到和之無關(guān)數(shù)據(jù)、菜單和圖形。使用便于用戶快速吸收數(shù)據(jù)方法來表示數(shù)據(jù)。使用一致標(biāo)識(shí)、標(biāo)準(zhǔn)縮寫和可預(yù)知顏色。顯示含義應(yīng)該很正確,用戶無須參考其它信息源就能了解。產(chǎn)生有意義錯(cuò)誤信息。對(duì)于系統(tǒng)在運(yùn)行過程中產(chǎn)生錯(cuò)誤盡可能給用戶返回一個(gè)輕易了解錯(cuò)誤信息,以使用戶保持對(duì)系統(tǒng)信任,和系統(tǒng)可用性。使用窗口分隔不一樣類型信息。使用不一樣窗口顯示、保留不一樣類型信息。高效率使用顯示器。當(dāng)使用多窗口時(shí),應(yīng)該有足夠空間使得每個(gè)窗口最少全部能顯示出一部分。6.2.3數(shù)據(jù)輸入設(shè)計(jì)用戶大部分時(shí)間用在選擇菜單命令、鍵入數(shù)據(jù)和向系統(tǒng)提供輸入。在系統(tǒng)中,鍵盤是關(guān)鍵輸入介質(zhì),不過鼠標(biāo)等設(shè)備也是關(guān)鍵輸入手段,所以,對(duì)于她們數(shù)據(jù)輸入操作有以下約定:盡可能降低用戶輸入動(dòng)作。為了方便用戶使用,鼠標(biāo)應(yīng)該盡可能降低操作幅度。保持顯示信息和輸入信息之間一致性。對(duì)于用戶來說,要確保其輸入數(shù)據(jù)在顯示上和其它顯示視覺特征(比如:文字大小、顏色、位置等)要一致。許可用戶自定義輸入。用戶可能期望定義自己專用命令或略去一些類型警告信息和動(dòng)作確定,人機(jī)界面應(yīng)該為用戶提供這么做機(jī)制。交互應(yīng)該是靈活,而且可調(diào)整成用戶最喜愛輸入方法。用戶類型和喜愛輸入方法相關(guān),不一樣用戶喜愛不一樣輸入方法。使用目前動(dòng)作語境中不適用命令不起作用。這可使得用戶不去做那些肯定會(huì)造成錯(cuò)誤動(dòng)作。讓用戶控制交互流。用戶應(yīng)該能跳過無須要?jiǎng)幼鳎淖兯枳鰟?dòng)作次序,和在不退出程序情況下從錯(cuò)誤狀態(tài)中恢復(fù)正常。消除冗余輸入。除非可能發(fā)生誤解,不然不要要求用戶指定輸入數(shù)據(jù)單位;盡可能提供默認(rèn)值,絕對(duì)不要要求用戶提供程序能夠自動(dòng)取得或計(jì)算出來信息。對(duì)于不一樣類型用戶在登錄到系統(tǒng)后,因?yàn)橛胁灰粯訖?quán)限,所以在主界面中會(huì)有部分項(xiàng)目受到限制而無法使用,所以要使這些項(xiàng)目不發(fā)生作用,以確保系統(tǒng)安全。6.3程序設(shè)計(jì)過程程序過程設(shè)計(jì)關(guān)鍵是在借助過程設(shè)計(jì)工具情況下,對(duì)程序具體實(shí)現(xiàn)過程進(jìn)行設(shè)計(jì)。程序關(guān)鍵部分設(shè)計(jì)在這個(gè)步驟完成。在這個(gè)任務(wù)說明書中我們采取盒圖形式來表示程序具體設(shè)計(jì)過程,我們系統(tǒng)設(shè)計(jì)為C/S結(jié)構(gòu),所以是用戶端登陸系統(tǒng)形式,盒圖沒有箭頭,所以不許可隨意轉(zhuǎn)移控制,堅(jiān)持使用盒圖能夠使程序員養(yǎng)成用用結(jié)構(gòu)化方法來思索問題。6.3.1登陸界面在用戶登錄時(shí),在輸入用戶名和密碼及用戶類型前提下將其和數(shù)據(jù)庫中數(shù)據(jù)進(jìn)行比對(duì),若一致,則打開主窗體;若不一致提醒錯(cuò)誤,并要求重新輸入。注冊(cè)后保留用戶信息,登陸界面程序盒圖圖5.1所表示:連接數(shù)據(jù)庫連接數(shù)據(jù)庫否是用戶名和密碼輸入否是用戶名和密碼輸入提醒輸入否是賬戶是否存在提醒輸入否是賬戶是否存在提醒錯(cuò)誤提醒錯(cuò)誤顯示提醒框“登錄成功”顯示提醒框“登錄成功”圖8登陸界面程序盒圖圖8登陸界面程序盒圖6.3.2后臺(tái)管理操作對(duì)于系統(tǒng)各項(xiàng)信息管理屬于后臺(tái)管理,管理程序盒圖圖5.2所表示:否否是是否進(jìn)行操作圖9后臺(tái)管理操作程序盒圖重新操作保留信息是操作是否成功否否是否選中數(shù)據(jù)進(jìn)行操作是管理后臺(tái)信息
7.軟件測(cè)試測(cè)試是為了發(fā)覺程序中錯(cuò)誤而實(shí)施程序。好測(cè)試方案是極有可能發(fā)覺迄今為止還未發(fā)覺錯(cuò)誤測(cè)試方案,成功測(cè)試是發(fā)覺了至今為止還未發(fā)覺錯(cuò)誤測(cè)試。為了能設(shè)計(jì)出有效測(cè)試方案,軟件工程師必需深入了解并正確利用軟件測(cè)試基礎(chǔ)準(zhǔn)則:全部測(cè)試全部應(yīng)該能追溯到用戶需求。從用戶角度看,最嚴(yán)重錯(cuò)誤是造成程序不能滿足用戶需求哪些錯(cuò)誤。應(yīng)該預(yù)案在測(cè)試開始之前就制訂出測(cè)試計(jì)劃。實(shí)際上,一旦完成了需求模型就能夠著手制訂測(cè)試計(jì)劃,在建立了設(shè)計(jì)模型以后就能夠立即開始具體設(shè)計(jì)測(cè)試方案。把pareto原理應(yīng)用到軟件測(cè)試中。Pareto原理說明,測(cè)試發(fā)覺錯(cuò)誤當(dāng)中80%很可能是由程序中20%模塊造成。完全測(cè)試是不可能,測(cè)試需要終止。測(cè)試無法顯示軟件潛在缺點(diǎn),“測(cè)試只能證實(shí)軟件存在錯(cuò)誤而不能證實(shí)軟件沒有錯(cuò)誤”。最初測(cè)試通常把焦點(diǎn)放在單個(gè)程序模塊上,深入測(cè)試焦點(diǎn)則轉(zhuǎn)向在集成模塊簇中尋求錯(cuò)誤,最終在整個(gè)系統(tǒng)中尋求錯(cuò)誤。在測(cè)試中不可能運(yùn)行路徑每一個(gè)組合。然而,充足覆蓋程序邏輯,并確保程序設(shè)計(jì)中使用全部條件是有可能。應(yīng)由獨(dú)立第三方來結(jié)構(gòu)測(cè)試。第三方測(cè)試最大特點(diǎn)在于它專業(yè)性、獨(dú)立性、客觀性和公正性。對(duì)于軟件開發(fā)商來說,經(jīng)過第三方測(cè)試機(jī)構(gòu)測(cè)試,不僅能夠經(jīng)過專業(yè)化測(cè)試手段發(fā)覺軟件錯(cuò)誤,幫助開發(fā)商提升軟件品質(zhì),而且能夠?qū)浖幸粋€(gè)客觀、科學(xué)評(píng)價(jià),有利于開發(fā)商認(rèn)清自己產(chǎn)品定位。對(duì)于行業(yè)主管部門和軟件使用者來說,因?yàn)榈谌綔y(cè)試機(jī)構(gòu)獨(dú)立公正地位,能夠?qū)Ρ粶y(cè)試軟件有一個(gè)客觀公正評(píng)價(jià),幫助用戶選擇適宜、優(yōu)異軟件產(chǎn)品。充足注意測(cè)試中群集現(xiàn)象。測(cè)試后程序殘余錯(cuò)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 石河子大學(xué)《園林藝術(shù)原理》2022-2023學(xué)年第一學(xué)期期末試卷
- 石河子大學(xué)《水污染控制工程》2021-2022學(xué)年期末試卷
- 石河子大學(xué)《管理學(xué)》2021-2022學(xué)年第一學(xué)期期末試卷
- 石河子大學(xué)《城市規(guī)劃原理》2023-2024學(xué)年第一學(xué)期期末試卷
- 沈陽理工大學(xué)《伺服系統(tǒng)》2022-2023學(xué)年第一學(xué)期期末試卷
- 沈陽理工大學(xué)《面向?qū)ο蟪绦蛟O(shè)計(jì)》2021-2022學(xué)年期末試卷
- 沈陽理工大學(xué)《機(jī)械工程控制基礎(chǔ)》2021-2022學(xué)年期末試卷
- 沈陽理工大學(xué)《非線性光學(xué)原理及應(yīng)用》2022-2023學(xué)年第一學(xué)期期末試卷
- 沈陽理工大學(xué)《城市規(guī)劃原理》2021-2022學(xué)年第一學(xué)期期末試卷
- 國能 售電合同
- 滑膜炎的知識(shí)宣教
- 第23課《孟子三章富貴不能淫》課件(共22張)語文八年級(jí)上冊(cè)
- 合理用藥軟件系統(tǒng)建設(shè)方案
- Unit4Whatcanyoudo-PartBLetslearn(課件)人教PEP版英語五年級(jí)上冊(cè)
- 1《阿Q正傳(節(jié)選)》公開課一等獎(jiǎng)創(chuàng)新教學(xué)設(shè)計(jì)統(tǒng)編版選擇性必修下冊(cè)
- 個(gè)人信息保護(hù)法教程全套教學(xué)課件
- 高級(jí)教師職稱面試講課答辯題目及答案
- 與城投公司的合作協(xié)議(成立公司合作協(xié)議)
- 有效教學(xué) 崔允漷 讀書匯報(bào)
- 鋁合金模板工程設(shè)計(jì)與施工專項(xiàng)方案技術(shù)交底
- 初中英語詞性講解課件
評(píng)論
0/150
提交評(píng)論