




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、洛陽(yáng)理工學(xué)院課程設(shè)計(jì)報(bào)告課程名稱數(shù)據(jù)庫(kù)課程設(shè)計(jì)設(shè)計(jì)題目超市信息管理系統(tǒng)專業(yè) 班級(jí) 學(xué)號(hào) 姓名 完成日期2018/01/06課程設(shè)計(jì)任務(wù)書設(shè)計(jì)題目: 超市信息管理系統(tǒng)設(shè)計(jì)內(nèi)容與要求:設(shè)計(jì)內(nèi)容:調(diào)研大型超市的業(yè)務(wù)流程,設(shè)計(jì)一個(gè)用于超市工作人員信息管理、商品采購(gòu) 管理、商品銷售管理的信息系統(tǒng)。支持會(huì)員卡業(yè)務(wù)。顧客可以從總服務(wù)臺(tái)上查詢 本超市有無(wú)指定的商品、查詢自己的積分情況。1 .基本信息管理:包括商品信息、員工信息等的查詢、刪除、修改等功能;2 .用戶信息維護(hù):包括用戶添加、密碼修改、用戶切換、退出、權(quán)限修改;3 .采購(gòu)管理:包括商品采購(gòu)管理,退貨管理、缺貨管理;4 .銷售管理:銷售單管理、銷售查
2、詢。設(shè)計(jì)要求:1 .要求完成需求分析,寫出功能需求和數(shù)據(jù)需求描述;2 .在需求分析的基礎(chǔ)完成數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì)、物理結(jié)構(gòu)設(shè) 計(jì);3 .用C#語(yǔ)言,完成信息系統(tǒng)的部分程序模塊的界面設(shè)計(jì)。指導(dǎo)教師:2018年1月6日課程設(shè)計(jì)評(píng)語(yǔ)成績(jī):指導(dǎo)教師:年 月日目錄1 概述超市管理系統(tǒng)是針對(duì)超級(jí)市場(chǎng)的銷售而開發(fā)的。應(yīng)用超市管理系統(tǒng)能夠轉(zhuǎn)變超市 的工作方式,有效提高銷售速度和服務(wù)水平,提高客戶對(duì)超市的信任度和滿意度,改 善客戶關(guān)系。運(yùn)用超市管理系統(tǒng),在銷售商品時(shí)實(shí)行出口一次性付款,可以實(shí)現(xiàn)超市 內(nèi)部現(xiàn)代化管理,能夠準(zhǔn)確把握每一種商品的銷售動(dòng)態(tài),防止商品斷檔或過量?jī)?chǔ)備, 商品開發(fā)方向、進(jìn)貨的適時(shí)化
3、都可通過超市管理系統(tǒng)來完成。超市管理系統(tǒng)將手工編制好的銷售賬目或根據(jù)原始超市銷售記錄直接在系統(tǒng)內(nèi)制作超市銷售信息,同時(shí)可對(duì)輸入的超市銷售信息進(jìn)行修改、查詢等操作。這種集約化的銷售管理模式既便于對(duì)超市銷售信息的收集、整理和加工,又便于操作員的需求信息在最短的時(shí)間內(nèi)得到反饋,同時(shí)超市管理系統(tǒng)可自動(dòng)分析各種商品銷售變化規(guī)律,商品銷售結(jié)構(gòu)、居民消費(fèi)變化等,從而為合理進(jìn)貨、經(jīng)營(yíng)、加工、庫(kù)存、銷售等提供科學(xué)的決策依據(jù)。超市管理系統(tǒng)充分運(yùn)用計(jì)算機(jī)管理信息技術(shù),建立數(shù)據(jù)庫(kù),對(duì)超市的進(jìn)銷存過程 進(jìn)行詳細(xì)分析,實(shí)現(xiàn)了對(duì)超市的進(jìn)貨、銷售和庫(kù)存的科學(xué)管理。2 需求分析2.1 用戶分析超市管理系統(tǒng)的使用者,即超市的員工
4、主要由超市經(jīng)理、信息管理員、采購(gòu)員、 收銀員組成。信息管理員:超市管理系統(tǒng)的系統(tǒng)管理者,進(jìn)行系統(tǒng)的日常管理維護(hù),負(fù)責(zé)單據(jù)錄入、采購(gòu)計(jì)劃、發(fā)貨計(jì)劃的編制,對(duì)商品、員工、會(huì)員進(jìn)行各種管理,比如添加、修改、刪除、更新等。采購(gòu)員:根據(jù)采購(gòu)計(jì)劃進(jìn)行商品的采購(gòu)。收銀員:根據(jù)顧客選購(gòu)的商品進(jìn)行銷售數(shù)據(jù)的輸入,超市管理系統(tǒng)的客戶端使用者。2.2 系統(tǒng)功能需求分析(1> 用戶登錄時(shí),若用戶輸入的用戶名不存在時(shí),提示用戶重新填寫,并重新回到登錄界面;用戶登錄時(shí),若用戶輸入的密碼錯(cuò)誤時(shí),提示用戶重新填寫,返回登錄界面。如果輸入的信息不全,則要求正確填寫必須輸入的表項(xiàng)。如果輸入信息正確,將提示注冊(cè)完成,用戶可以
5、正常登錄,進(jìn)行不同權(quán)限的數(shù)據(jù)管理。用戶能夠根據(jù)不同權(quán)限添加、修改和刪除系統(tǒng)不同級(jí)別的數(shù)據(jù)。(2> 管理員登錄,可以從事以下操作:?jiǎn)T工管理,可以查看登錄次數(shù)和時(shí)間,并可以刪除。添加新用戶功能,可以修改用戶權(quán)限。對(duì)用戶進(jìn)行修改、刪除。管理員工信息,可以對(duì)信息進(jìn)行查詢、添加、修改。折扣與VIP客戶管理。查看供貨商數(shù)據(jù),并可以對(duì)數(shù)據(jù)進(jìn)行管理。修改管理員密碼,保證安全性。添加新商品功能,可增加刪改商品信息。添加新商品,選擇商品類別,輸入商品名稱,進(jìn)行商品說明。類別管理,可以更改類別名稱,可以添加和刪除類別。管理銷售單,可以銷售單進(jìn)行條件查詢,并進(jìn)行管理。查看庫(kù)存數(shù)據(jù),并可以對(duì)數(shù)據(jù)進(jìn)行管理。(3&g
6、t;用戶界面本系統(tǒng)采用 Microsoft Visual Studio 2008 設(shè)計(jì),用戶交互界面采用的是基于Windows 的窗口界面,并結(jié)合TelerikRadControls for WinForms 設(shè)計(jì)美觀易懂的用戶界面,數(shù)據(jù)庫(kù)采用 Microsoft SQL Server 2005 設(shè)計(jì)。2.3 數(shù)據(jù)需求(1> 頂層數(shù)據(jù)流程顧客/會(huì)員處理要求處理查詢構(gòu)設(shè)計(jì)理類型市管理、 頂層數(shù)據(jù)流程(2>第1層數(shù)勺偷麟查有效超市人員第0層數(shù)據(jù)湍程圖2-2第0層數(shù)據(jù)流程3TW表信息E圖2-3第1層數(shù)據(jù)流程圖1員工信息實(shí)體圖設(shè)計(jì)用戶信息超市信息管理商品信息*員工信息表:此表記錄員工所有信
7、息,管理員通過此表進(jìn)行員工查詢,添加,刪 除,修改等操作。員工信息實(shí)體圖如圖 3-1所示。性別2商TBS®晚稍售虛商品信息表:此表記錄J品信息,管理員犍過此表進(jìn)行商品查詢,添加,刪除,修改等操像務(wù)此 2所示。到此表。商品信息實(shí)體圖如圖3-會(huì)員價(jià)圖3-2商品信息實(shí)體圖種類3供應(yīng)商口供應(yīng)商,本信息,f供應(yīng)商信息實(shí)體圖如昏I八商品編號(hào)圖設(shè)計(jì)詢,添加,刪除,修改等操彳供應(yīng)商3-3小。員通過此表進(jìn)行供貨商查 名稱單價(jià)聯(lián)系電話圖3-3供應(yīng)商信息實(shí)體圖4商品銷售單表實(shí)體圖設(shè)計(jì)商品銷售單表:此表記錄員工銷售商品的所有信息,此表對(duì)應(yīng)多個(gè)銷售詳單。商品銷 售單信息實(shí)體圖如圖3-4所示。(銷售員)J (編
8、號(hào)) 345商品銷售詳并會(huì)體用送讓';肖售單表卜。備注) “格) 廠不售 (總金額)入:L_ g-WyyiSBr6商品米購(gòu)詳并實(shí)體網(wǎng)設(shè)i 銷售語(yǔ)表數(shù)重)J一一/商品采購(gòu)券單*f匕表匕商品采購(gòu)單表為一對(duì)多關(guān)系(采購(gòu)詳單信息實(shí)體圖如圖3-6所示采購(gòu)情況。商品圖3-6商品采購(gòu)憑單實(shí)體用總金額7商品采購(gòu)單表歌琳?qǐng)D設(shè)計(jì)價(jià)格采購(gòu)單號(hào)采購(gòu)詳單表編與商品編號(hào)商品銷售詳單表:此表與商品銷售單表為一對(duì)多關(guān)系,記錄商品銷售情況。商品銷售 詳單信息實(shí)體圖如圖3-5所示商品采購(gòu)單表:此表記錄員工采購(gòu)商品的所有信息,此表對(duì)應(yīng)多個(gè)采購(gòu)詳單。商 品采購(gòu)單信息實(shí)體圖如圖3-7所示會(huì)員信息表:此表記錄所有會(huì)員基本信息,管
9、理員通過此表進(jìn)行會(huì)員查詢,加,刪除,修改等操作。會(huì)員信息實(shí)體圖如圖3-8所示3.2E-R圖設(shè)計(jì)超市管理系統(tǒng)數(shù)據(jù)庫(kù)E-R模型,如圖3-9所示:身份證號(hào)銷售單號(hào)E-R籍貫銷售日期進(jìn)貨進(jìn)貨單號(hào)進(jìn)貨日期職工編號(hào)姓名商品編號(hào)供貨商編號(hào)價(jià)格會(huì)員價(jià)地址電話n供貨商mm商品nm職工/用戶n客戶/會(huì)員4邏輯結(jié)構(gòu)設(shè)計(jì)實(shí)體的屬性就是關(guān)系的屬性,實(shí)體的碼就是關(guān)系的碼。對(duì)于實(shí)體間的聯(lián)系則有以下不同的情況:一個(gè)m : n聯(lián)系轉(zhuǎn)換為一個(gè)關(guān)系模式。與該聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本 身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為各實(shí)體碼的組合。一個(gè)1: n聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,也可以與 n端對(duì)應(yīng)的關(guān)系模式合 并。如果轉(zhuǎn)
10、換為一個(gè)獨(dú)立的關(guān)系模式,則與該聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的 屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為 n端實(shí)體的碼。一個(gè)1 : 1聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,也可以與任意一端對(duì)應(yīng)的關(guān)系模式合并。三個(gè)或三個(gè)以上實(shí)體間的一個(gè)多元聯(lián)系可以轉(zhuǎn)換為一個(gè)關(guān)系模式。與該多 元聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為各 實(shí)體碼的組合實(shí)體型轉(zhuǎn)換為關(guān)系模式如下:1商品信息表 商品編號(hào),商品名稱,價(jià)格,會(huì)員價(jià),庫(kù)存量,備注, 供貨商編號(hào),商品類別)2員工表 員工號(hào),姓名,性別,身份證號(hào),職務(wù)編號(hào),備注)3商品銷售單表 銷售單編號(hào),銷售員編號(hào),會(huì)員號(hào),備注,銷售日期)4商品銷售詳
11、單表 詳單編號(hào),商品編號(hào),數(shù)量,銷售單編號(hào)單價(jià),總金額,備 注)5)供貨商表 供貨商編號(hào),名稱,供貨商地址,供貨商電話,聯(lián)系人,備注)6會(huì)員信息表 會(huì)員號(hào),姓名,積分,聯(lián)系電話,辦卡日期,備注)7)商品采貝單表 采購(gòu)單編號(hào),采購(gòu)員編號(hào),供貨商號(hào),備注,采購(gòu)日期)8商品采購(gòu)詳單表 詳單編號(hào),商品編號(hào),采血單號(hào),采購(gòu)數(shù)量,單價(jià),總金額, 備注)9職務(wù)信息表 職務(wù)編號(hào),職務(wù)名稱,職務(wù)簡(jiǎn)介)10類別信息表 類別編號(hào),名稱,類別簡(jiǎn)介)11用戶信息表 用戶名,用戶密碼,用戶權(quán)限 職務(wù)編號(hào))5物理結(jié)構(gòu)設(shè)計(jì)5.1數(shù)據(jù)庫(kù)模式定義根據(jù)超市管理系統(tǒng)數(shù)據(jù)庫(kù)E-R模型及邏輯結(jié)構(gòu)設(shè)計(jì)創(chuàng)建各表信息如下:1 .商品信息表,包
12、含商品編號(hào)、商品名稱等信息,具體結(jié)構(gòu)如表5-1所示表5-1商品信息表字段名字段類型長(zhǎng)度主/外 鍵字段值約束對(duì)應(yīng)中文名productNonvarchar(6>6主鍵Not null商口口編pNamenvarchar(50>50Not null商品名稱pricedecimal(18,2>Not null價(jià)格stockNumbigintNot null庫(kù)存數(shù)量categorybigint外鍵Not null商品類別specificnvarchar(50>50null規(guī)格suppliesNonvarchar(6>6外鍵Not null供貨商編號(hào)memberPricedec
13、imal(18,2>Not null會(huì)員價(jià)格1notenvarchar(MAX>null備注:2.員工信息表,包含員工號(hào)、姓名等信息,具體結(jié)構(gòu)如表 5-2所示表5-2員工信息表字段名字段類型長(zhǎng)度主/外 鍵字段值約束對(duì)應(yīng)中文名employeeNonvarchar(4>4主鍵Not null員工號(hào):namenvarchar(50>50Not null姓名:idCardnvarchar(18>18Not null身份證號(hào)dutynvarchar(4>4外鍵Not null職務(wù);sexnvarchar(2>2Not null性別:notenvarchar(MA
14、X>null備注3.供貨商信息表,包含供貨商編號(hào)、供貨商名稱等信息,具體結(jié)構(gòu)如表5-3所示表5-3供貨商信息表字段名字段類型長(zhǎng)度主/外 鍵字段值約束對(duì)應(yīng)中文名suppliesNonvarchar(6>6主鍵Not null供貨商編號(hào):namenvarchar(50>50Not null供貨商名稱addressnvarchar(50>50Null供貨商地址personPhonenvarchar(11>11Not null供貨商電話personnvarchar(50>50Not null聯(lián)系人notenvarchar(MAX>Null備注4.采購(gòu)單信息表,
15、包含采購(gòu)單編號(hào)、供貨商編號(hào)等信息,具體結(jié)構(gòu)如表5-4所示表5-4采購(gòu)單信息表字段名字段類型長(zhǎng)度主/外 鍵字段值約束對(duì)應(yīng)中文名importBillNonvarchar(6>6主鍵Not null米購(gòu)單編號(hào)suppliesIdnvarchar(6>6外鍵Not null供貨商編號(hào);importDatedatetimeNot null采購(gòu)日期employeeIdnvarchar(4>4外鍵Not null采購(gòu)員編號(hào)statetinyintNot null采購(gòu)單狀態(tài)notenvarchar(MAX>Null備注5.采購(gòu)詳單信息表,包含采購(gòu)詳單編號(hào)、采購(gòu)單編號(hào)等信息,具體結(jié)構(gòu)如表
16、5-5所表5-5采購(gòu)詳單信息表字段名字段類型長(zhǎng)度主/外 鍵字段值約 束對(duì)應(yīng)中文名importBillDetailNonvarchar(6>6主鍵Not null:采購(gòu)詳單編號(hào)productNonvarchar(6>6外鍵Not null商口 口編1importBillNonvarchar(6>6外鍵Not null米購(gòu)單編號(hào)quantityInt4Not null采購(gòu)數(shù)量pricedecimal(18,2>Not null單價(jià)totalMoneydecimal(18,2>Not null總金額notenvarchar(MAX>Null備注:6 .銷售單信息表
17、,包含銷售單編號(hào)、銷售員編號(hào)等信息,具體結(jié)構(gòu)如表 5-6所示表5-6銷售單信息表字段名字段類型長(zhǎng)度主/外 鍵字段值約束對(duì)應(yīng)中文名saleBillNonvarchar(6>6主鍵Not null銷售單編號(hào)saleDatedatetimeNot null銷售日期employeeIdnvarchar(4>4外鍵Not null銷售員編號(hào)VipNonvarchar(20>20外鍵Not null會(huì)員編號(hào)1notenvarchar(MAX>Null備注7 .銷售詳單信息表,包含銷售詳單編號(hào)、銷售單編號(hào)等信息,具體結(jié)構(gòu)如表 5-7所 示。表5-7銷售詳單信息表字段名字段類型長(zhǎng)度主/
18、外 鍵字段值約 束對(duì)應(yīng)中文名saleBillDetailNonvarchar(6>6主鍵Not nullr銷售詳單編號(hào)productIdnvarchar(6>6外鍵Not null商口 口編RsaleBillNonvarchar(6>6外鍵Not null銷售單編號(hào)saleNumInt4Not null銷售數(shù)量pricedecimal(18,2>Not null單價(jià)totalMoneydecimal(18,2>Not null總金額notenvarchar(MAX>Null備注8 .商品類別信息表,包含類別編號(hào)、名稱等信息,具體結(jié)構(gòu)如表 5-8所示表5-8商
19、品類別信息表字段名字段類型長(zhǎng)度主/外 鍵字段值約束對(duì)應(yīng)中文名categoryIdnvarchar(4>4主鍵Not null類別編號(hào)namenvarchar(20>20Not null名稱Remarknvarchar(MAX>Null備注9 .職務(wù)信息表,包含職務(wù)編號(hào)、職務(wù)名稱等信息,具體結(jié)構(gòu)如表 5-9所示表5-9職務(wù)信息表字段名字段類型長(zhǎng)度主/外 鍵字段值約束對(duì)應(yīng)中文名dutyIdnvarchar(4>4主鍵Not null職務(wù)編號(hào):dutyNamenvarchar(20>20Not null職務(wù)名稱Remarknvarchar(MAX>Null職務(wù)簡(jiǎn)介
20、10.用戶信息表,包含用戶編號(hào)、密碼、權(quán)限等信息,具體結(jié)構(gòu)如表5-10所示表5-10用戶信息表字段名字段類型長(zhǎng)度主/外 鍵字段值約束對(duì)應(yīng)中文名loginNonvarchar(4>4主鍵Not null用戶名passWordnvarchar(8>8Not null密碼powernvarchar(4>4外鍵Not null用戶權(quán)限11 .會(huì)員信息表,包含會(huì)員編號(hào)、姓名等信息,具體結(jié)構(gòu)如表5-11所示表5-11會(huì)員信息表字段名字段類型長(zhǎng)度主/外 鍵字段值約束對(duì)應(yīng)中文名vipNonvarchar(20>20主鍵Not null會(huì)員編號(hào)vipNamenvarchar(50>
21、50Not null姓名CreateDatedatetimeNot null辦卡日期vipScoreint4Not null積分phonenvarchar(11>11Not null聯(lián)系電話notenvarchar(MAX>Null備注5.2完整性設(shè)計(jì)數(shù)據(jù)庫(kù)完整性是指數(shù)據(jù)庫(kù)中數(shù)據(jù)的正確性和相容性。數(shù)據(jù)庫(kù)完整性由各種各樣的 完整性約束來保證,因此可以說數(shù)據(jù)庫(kù)完整性設(shè)計(jì)就是數(shù)據(jù)庫(kù)完整性約束的設(shè)計(jì)。數(shù) 據(jù)庫(kù)完整性約束可以通過DBMS或應(yīng)用程序來實(shí)現(xiàn),基于DBMS的完整性約束作為 模式的一部分存入數(shù)據(jù)庫(kù)中。通過 DBMS實(shí)現(xiàn)的數(shù)據(jù)庫(kù)完整性按照數(shù)據(jù)庫(kù)設(shè)計(jì)步驟進(jìn) 行設(shè)計(jì),而由應(yīng)用軟件實(shí)現(xiàn)的數(shù)據(jù)
22、庫(kù)完整性則納入應(yīng)用軟件設(shè)計(jì)數(shù)據(jù)庫(kù)完整性對(duì)于數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)非常關(guān)鍵,其作用主要體現(xiàn)在以下幾個(gè)方面:1 .數(shù)據(jù)庫(kù)完整性約束能夠防止合法用戶使用數(shù)據(jù)庫(kù)時(shí)向數(shù)據(jù)庫(kù)中添加不合語(yǔ)義的數(shù) 據(jù)。2 .利用基于DBMS的完整性控制機(jī)制來實(shí)現(xiàn)業(yè)務(wù)規(guī)則,易于定義,容易理解,而且可以降低應(yīng)用程序的復(fù)雜性,提高應(yīng)用程序的運(yùn)行效率。同時(shí),基于 DBMS的 完整性控制機(jī)制是集中管理的,因此比應(yīng)用程序更容易實(shí)現(xiàn)數(shù)據(jù)庫(kù)的完整性。3 .合理的數(shù)據(jù)庫(kù)完整性設(shè)計(jì),能夠同時(shí)兼顧數(shù)據(jù)庫(kù)的完整性和系統(tǒng)的效能。比如裝 載大量數(shù)據(jù)時(shí),只要在裝載之前臨時(shí)使基于 DBMS的數(shù)據(jù)庫(kù)完整性約束失效,此后 再使其生效,就能保證既不影響數(shù)據(jù)裝載的效率又能
23、保證數(shù)據(jù)庫(kù)的完整性。4 .在應(yīng)用軟件的功能測(cè)試中,完善的數(shù)據(jù)庫(kù)完整性有助于盡早發(fā)現(xiàn)應(yīng)用軟件的錯(cuò) 誤。在實(shí)施數(shù)據(jù)庫(kù)完整性設(shè)計(jì)的時(shí)候,有一些基本的原則需要把握:1根據(jù)數(shù)據(jù)庫(kù)完整性約束的類型確定其實(shí)現(xiàn)的系統(tǒng)層次和方式,并提前考慮對(duì) 系統(tǒng)性能的影響。一般情況下,靜態(tài)約束應(yīng)盡量包含在數(shù)據(jù)庫(kù)模式中,而動(dòng)態(tài)約束 由應(yīng)用程序?qū)崿F(xiàn)。2實(shí)體完整性約束、參照完整性約束是關(guān)系數(shù)據(jù)庫(kù)最重要的完整性約束,在不 影響系統(tǒng)關(guān)鍵性能的前提下需盡量應(yīng)用。用一定的時(shí)間和空間來?yè)Q取系統(tǒng)的易用性是 值得的。5 .3安全性設(shè)計(jì)數(shù)據(jù)庫(kù)的安全性是指保護(hù)數(shù)據(jù)庫(kù)以防止不合法的使用所造成的數(shù)據(jù)泄露、更改或 破壞。系統(tǒng)安全保護(hù)措施是否有效是數(shù)據(jù)庫(kù)系
24、統(tǒng)的主要指標(biāo)之一。數(shù)據(jù)庫(kù)的安全性和 計(jì)算機(jī)系統(tǒng)的安全性,包括操作系統(tǒng)、網(wǎng)絡(luò)系統(tǒng)的安全性是緊密聯(lián)系、相互支持的。信息系統(tǒng)盡管功能強(qiáng)大,技術(shù)先進(jìn),但由于受到自身體系結(jié)構(gòu),設(shè)計(jì)思路以及運(yùn) 行機(jī)制等限制,也隱含許多不安全因素。常見因素有:數(shù)據(jù)的輸入,輸出,存取與備 份,源程序以及應(yīng)用軟件,數(shù)據(jù)庫(kù),操作系統(tǒng)等漏洞或缺陷,硬件,通信部分的漏 洞,企業(yè)內(nèi)部人員的因素,病毒,“黑客”等因素。因此,為使本系統(tǒng)能夠真正安 全,可靠,穩(wěn)定地工作,必須考慮如下問題:為保證安全,不致使系統(tǒng)遭到意外事故 的損害,系統(tǒng)因該能防止火,盜或其他形式的人為破壞。1)系統(tǒng)要能重建2)系統(tǒng)應(yīng)該是可審查的3)系統(tǒng)應(yīng)能進(jìn)行有效控制,抗干
25、擾能力強(qiáng)4)系統(tǒng)使用者的使用權(quán)限是可識(shí)別的SQL Server提供多層安全。在最外層,SQL Server的登錄安全性直接集成到Widows NT/2000的安全上,它允許 Windows NT服務(wù)器驗(yàn)證用戶。使用這種"Windows 驗(yàn)證"SQL Server就可以利用 Windows NT/2000 的安全特性,例如安 全驗(yàn)證和密碼加密、審核、密碼過期、最短密碼長(zhǎng)度,以及在多次登錄請(qǐng)求無(wú)效后鎖 定帳號(hào)。6應(yīng)用程序設(shè)計(jì)6.1系統(tǒng)功能結(jié)構(gòu)圖般的超市商品管理系統(tǒng),主要由四大模塊組成,即基本信息管理模塊,系統(tǒng)用戶管理模塊,銷售管理模塊,貨物管理模塊,此系統(tǒng)也不例外,主要有此四大
26、模塊組 成。圖6-1系統(tǒng)功能結(jié)構(gòu)圖。超市信息管理系統(tǒng)圖6-1系統(tǒng)功能或構(gòu)圖1在輸入了錯(cuò)誤的或者是不存在的賬戶和密碼時(shí),系統(tǒng)會(huì)給出出錯(cuò)信息提示,指明登錄過程中的錯(cuò)誤輸入或者錯(cuò)誤操作,以便用戶進(jìn)行正確的登錄。登錄界面如圖6-2所 示。圖6-2登錄界面主要實(shí)現(xiàn)代碼如下:/登錄privatevoid radBtnOk_Click (object sender , EventArgs e> tryif (radTxtBoxUser .Text .Trim (> = ""> this . radLbInfo . Text = "請(qǐng)輸入您的用戶名! "
27、; 。elseif (radTxtBoxPsw .Text .Trim (> = "">this . radLbInfo . Text = "請(qǐng)輸入您的密碼! " 。elsecommandUnit com = new commandUnit (> 。string str = "select * from UserInfo where loginNo = '"+ radTxtBoxUser . Text .ToString (>_1_DataTable table = com . GetDataSet (
28、str > 。if (table . Rows this . radLbInfo.Count <= 0>. Text = "用戶名不存在!radTxtBoxUserradTxtBoxPsw.Text = "" 。. Text = "" 。return 。str = "select * from UserInfo where loginNo = '"and passWord = '"+ radTxtBoxPsw .Text . ToStringDataTable tableUser
29、= com .GetDataSet (str >。+ radTxtBoxUser .Text .ToString (> +(> + "'" 。if (tableUser .Rows . Count > 0> currentUser = radTxtBoxUser . Text 。_currentPsw = radTxtBoxPsw .Text 。IsLogin = true 。this . Close (> 。elsethis . radLbInfo . Text = "密碼錯(cuò)誤! " 。 radTxtBoxP
30、sw . Text = "" 。catch (System .Exception ex>throw ex 。2> 主界面系統(tǒng)登錄成功后,進(jìn)入主界面菜單。主界面如圖6-3 所示。圖 6-3 主界面3> 修改密碼界面成功登錄系統(tǒng)后,單擊“用戶信息管理”菜單的“修改密碼”,可以進(jìn)入“修改密碼”界面,進(jìn)行密碼的修改。修改密碼界面如圖“修改密碼”,可以進(jìn)入“修改6-4 所示。圖 6-4 修改密碼界面主要實(shí)現(xiàn)代碼如下:/ 修改密碼protectedvirtualvoid radBtnOk_Click (object sender , EventArgs e>if
31、 (radTxtBoxOldPsw .Text = null | radTxtBoxOldPsw .Text .Trim (> =MessageBox .Show ("請(qǐng)輸入舊密碼!。 ", "提醒 ", MessageBoxButtons .OK , MessageBoxIcon . Information > 。 return 。if (radTxtBoxNewPsw .Text = null | radTxtBoxNewPsw .Text . Trim (> = ""| radTxtBoxEnterPsw .T
32、ext = null | radTxtBoxEnterPsw . Text .Trim (> = ""> MessageBox .Show ("請(qǐng)輸入新密碼!。 ", "提醒 ", MessageBoxButtons .OK , MessageBoxIcon . Information > 。 return 。string currPwd = RFrmLogin .CurrentPsw 。if (currPwd = radTxtBoxOldPsw . Text . Trim (>>if (isSame (
33、>>commandUnit com = new commandUnit (> 。string str = "update UserInfo set passWord = '"+ radTxtBoxEnterPsw .Text . ToString (> +"' where loginNo = '"+ RFrmLogin .CurrentUser + "'" 。if (com .ExecuteCommand (str > > 0>MessageBox .Show
34、("密碼修改成功!。 ", "提醒 ", MessageBoxButtons .OK , MessageBoxIcon . Information > 。 elseMessageBox .Show ("密碼修改失敗,請(qǐng)聯(lián)系管理員!。 ", "提醒 ", MessageBoxButtons .OK , MessageBoxIcon . Information > 。 elseMessageBox .Show ( "兩次密碼輸入不一致!", "提醒 ", Messag
35、eBoxButtons . OK ,MessageBoxIcon . Information > 。 elseMessageBox .Show ("輸入密碼錯(cuò)誤! ", "提醒 ", MessageBoxButtons .OK , MessageBoxIcon . Information > 。 4> 修改密碼界面管理員成功登錄系統(tǒng)后,單擊“用戶信息管理”菜單的“修改權(quán)限”,可以進(jìn)入6-5 所示。圖 6-5 修改權(quán)限界面主要實(shí)現(xiàn)代碼如下: / 修改權(quán)限 protectedoverridevoid radBtnOk_Click (obje
36、ct sender , EventArgs e>if (radTxtBoxOldPsw .Text = null | radTxtBoxOldPsw .Text .Trim (> = ""> MessageBox .Show ("請(qǐng)輸入用戶名!。 ", "提醒 ", MessageBoxButtons .OK , MessageBoxIcon . Information > 。return 。if (radComBoxPower .Text = null | radComBoxPower .Text . Tri
37、m (> = ""> MessageBox .Show ("請(qǐng)為用戶設(shè)置權(quán)限!。 ", "提醒 ", MessageBoxButtons . OK , MessageBoxIcon . Information > 。 return 。commandUnit com = new commandUnit (> 。string str = "update UserInfo set power = '"+radComBoxPower . SelectedValue . ToString (&
38、gt; + "' where loginNo = '"+radTxtBoxOldPsw . Text .ToString (> + "'" 。if (com .ExecuteCommand (str > > 0> MessageBox .Show ("權(quán)限修改成功!。 ", "提醒 ", MessageBoxButtons .OK , MessageBoxIcon . Information > 。 elseMessageBox .Show ("權(quán)限修
39、改失敗,請(qǐng)聯(lián)系管理員!。 ", "提醒", MessageBoxButtons .OK ,MessageBoxIcon . Information > 。5> 編輯員工信息界面管理員成功登錄系統(tǒng)后,單擊“基本信息管理”菜單的“員工信息”,可以進(jìn)入“查看員工信息”界面和“編輯員工信息”界面,“查看員工信息”界面只能查看員工信息,“編輯員工信息”界面進(jìn)行員工信息的修改、添加、刪除等功能。編輯員工信息界面如圖 6-6 所示。圖 6-6 編輯員工信息界面主要實(shí)現(xiàn)代碼如下:/ 保存protectedvirtualvoid tSBtnSave_Click (obj
40、ect sender , EventArgs e>tryif (IsVilude (>>bool isSuccess = false 。commandUnit com = new commandUnit (> 。EmployeeModel emp 。for (int j = 0 。 j < radWithGV . RowCount 。 j+>emp = new EmployeeModel (> 。#region 同步數(shù)據(jù)if (radWithGV .Rows j. Tag != null > emp = radWithGV . Rows j. T
41、ag as EmployeeModel 。elseemp .EmployeeNo = radWithGV .Rows j . Cells "employeeNo" . Value .ToString (> 。emp .Name = radWithGV . Rows j. Cells "name" .Value . ToString (> 。emp .Sex = radWithGV .Rows j .Cells "sex" . Value .ToString (> 。emp .IdCard = radWithGV . Rows j. Cells "idCard" . Value .ToString (>。emp .Duty = radW
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 西安外國(guó)語(yǔ)大學(xué)《景觀設(shè)計(jì)(二)》2023-2024學(xué)年第二學(xué)期期末試卷
- 西安音樂學(xué)院《網(wǎng)絡(luò)輿情概論》2023-2024學(xué)年第二學(xué)期期末試卷
- 廣東東軟學(xué)院《集散控制與現(xiàn)場(chǎng)總線實(shí)驗(yàn)》2023-2024學(xué)年第二學(xué)期期末試卷
- 北京工商大學(xué)《汽車制造裝備》2023-2024學(xué)年第二學(xué)期期末試卷
- 直播帶貨實(shí)戰(zhàn)技巧與運(yùn)營(yíng)策略
- 歐式風(fēng)格軟裝設(shè)計(jì)案例解析
- 商業(yè)設(shè)計(jì)材質(zhì)色彩分析
- 2025內(nèi)蒙古電力職業(yè)技術(shù)學(xué)院技術(shù)合作合同文本
- 農(nóng)村辦廠合同范例
- 中學(xué)校園安全教育班會(huì)
- 教師專業(yè)發(fā)展第6章 教師教育對(duì)教師專業(yè)發(fā)展的全程規(guī)劃
- 廠區(qū)保潔服務(wù)投標(biāo)方案【2024版】技術(shù)方案
- 中國(guó)近現(xiàn)代史考點(diǎn)歸納
- 高考志愿填報(bào)指導(dǎo)高考志愿填報(bào)指南
- 中國(guó)文化概要智慧樹知到期末考試答案章節(jié)答案2024年溫州大學(xué)
- 制作的最好的GRR分析表
- 淄博市2024屆高三二模歷史試題卷(含答案)
- MOOC 人力資源管理-暨南大學(xué) 中國(guó)大學(xué)慕課答案
- MOOC 動(dòng)物學(xué)-華中農(nóng)業(yè)大學(xué) 中國(guó)大學(xué)慕課答案
- (2024年)中華人民共和國(guó)環(huán)境保護(hù)法全
- 中醫(yī)護(hù)理-生活起居的護(hù)理內(nèi)容
評(píng)論
0/150
提交評(píng)論