




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、數(shù) 據(jù) 庫 課 程 設(shè) 計(jì) 說 明 書設(shè)計(jì)題目: 超市管理系統(tǒng) 專 業(yè): 信息與計(jì)算科學(xué) 班級(jí): 2008-1 小組成員: 韓 強(qiáng) 學(xué)號(hào):0801051105 王 棟 學(xué)號(hào):0801051116 楊 宏 學(xué)號(hào):0801051121 張 亮 學(xué)號(hào):0801051227指導(dǎo)老師: 孫承愛 山 東 科 技 大 學(xué)2011年 6月 26 日目錄一、課程設(shè)計(jì)概述3二、項(xiàng)目需求分析4三、數(shù)據(jù)庫設(shè)計(jì)4四、體系結(jié)構(gòu)設(shè)計(jì)10五、界面設(shè)計(jì)11六、關(guān)鍵代碼20七、總結(jié)23超市管理系統(tǒng)一、課程設(shè)計(jì)概述1.1設(shè)計(jì)目的:為結(jié)合所學(xué)課程數(shù)據(jù)庫系統(tǒng)開發(fā)基礎(chǔ)與項(xiàng)目實(shí)訓(xùn)基于sql servre 2005,科學(xué)運(yùn)用數(shù)據(jù)庫,提高數(shù)據(jù)
2、庫項(xiàng)目開發(fā)過程的使用力度,把理論與實(shí)踐相結(jié)合,特進(jìn)行此課程設(shè)計(jì),亦在體驗(yàn)數(shù)據(jù)庫生存周期全過程中對(duì)原理進(jìn)行細(xì)化和再生,從而靈活運(yùn)用原理指導(dǎo)數(shù)據(jù)庫的使用和開發(fā)。1.2設(shè)計(jì)任務(wù):本次課程設(shè)計(jì)題目為“超市管理系統(tǒng)”,從數(shù)據(jù)庫在網(wǎng)站中的使用出發(fā),針對(duì)該系統(tǒng)的可行性研究、需求分析、軟件設(shè)計(jì)(概要設(shè)計(jì)和詳細(xì)設(shè)計(jì))、編碼、軟件測(cè)試、運(yùn)行與維護(hù)進(jìn)行展開。結(jié)合小組技術(shù)水平,以期實(shí)現(xiàn)該系統(tǒng)的基本功能: 管理員對(duì)超市的所有元素的管理,包括商品,員工,供貨商以及顧客留言的查看;員工完成對(duì)商品信息的及時(shí)修改;顧客進(jìn)行商品查看和留言。1.3開發(fā)環(huán)境:1.3.1硬件環(huán)境 客戶端:pc機(jī)(推薦配置:cpu2.4ghz以上,內(nèi)存
3、1g以上)。服務(wù)器:服務(wù)器一臺(tái)(推薦配置:cpu2.8ghz以上,內(nèi)存4g以上)。1.3.2軟件環(huán)境 操作系統(tǒng):windows7/xp/2003 server。數(shù)據(jù)庫:sql server 2000或以上版本。網(wǎng)絡(luò)服務(wù)器軟件:web服務(wù)器:iis6.0或以上版本。通信協(xié)議:網(wǎng)絡(luò)傳輸協(xié)議為tcp/ip協(xié)議,網(wǎng)絡(luò)通信協(xié)議為http協(xié)議。與其它系統(tǒng)的接口:本系統(tǒng)暫無與其他系統(tǒng)的接口。1.4采用的主要方法和技術(shù):開發(fā)工具:本系統(tǒng)采用microsoft visual studio 2010進(jìn)行開發(fā)。使用技術(shù):本系統(tǒng)采用c# 編程語言進(jìn)行開發(fā)。1.5 參考資料:1)數(shù)據(jù)庫系統(tǒng)開發(fā)基礎(chǔ)與項(xiàng)目實(shí)訓(xùn)基于sql
4、servre 2005,文東,北京科海電子出版社2)asp.net,北京科海電子出版社,2008。二、項(xiàng)目需求分析本超市管理系統(tǒng)主要針對(duì)管理員、員工和顧客三方面的需求而設(shè)計(jì),以方便管理員、員工工作為目的,管理員作為超市中的最高權(quán)限者,可以查看顧客針對(duì)本超市服務(wù)質(zhì)量與服務(wù)情況的留言,從而及時(shí)了解顧客心理及滿意度,對(duì)超市的發(fā)展作出更進(jìn)一步的決策。針對(duì)本超市的員工,管理員除了可以查看員工信息之外,針對(duì)本超市的人員變動(dòng),管理員有添加、刪除、修改員工信息的權(quán)限。針對(duì)本超市商品的供貨商信息,也可執(zhí)行查看、添加、修改、刪除的操作,以動(dòng)態(tài)維護(hù)供貨商信息表。在員工界面,員工登陸成功后,可修改自己的登陸密碼,可查
5、詢查看自己的工資,對(duì)于超市新進(jìn)商品,可添加商品信息,對(duì)于超市商品信息的改動(dòng),可修改商品信息,對(duì)于超市不再經(jīng)營的商品,可刪除商品信息。在顧客界面,顧客可輸入自己想要查詢的商品的名稱,方便的查到自己想要購買商品的編號(hào)、具體名稱、單價(jià)、所在貨架和剩余數(shù)量,從而方便自己的購買。對(duì)于本超市種種意見和建議,顧客可在留言薄內(nèi)發(fā)表留言,管理員可以查看,從而可方便了解顧客需求。三、數(shù)據(jù)庫設(shè)計(jì)3.1系統(tǒng)概念結(jié)構(gòu)設(shè)計(jì)該超市管理系統(tǒng)一共包含6個(gè)實(shí)體,它們分別為:employee(職員)表、goods(商品)表、supples(供貨商)表、message(留言板)表、manager(管理員)表、worker(員工)表。
6、employee(職員)表中包括員工號(hào)、姓名、性別、工資、家庭住址、聯(lián)系電話和職稱等屬性,其中員工號(hào)為其主鍵值。goods(商品)表中含有商品號(hào)、名稱、單價(jià)、貨架號(hào)和數(shù)量等屬性,商品號(hào)為主鍵。supples(供貨商)表中含有供貨商號(hào)、供貨商名稱、所在城市、聯(lián)系人和聯(lián)系電話等屬性,主鍵為供貨商號(hào)。message(留言板)表有序號(hào)(自動(dòng)添加)、題目和內(nèi)容等屬性,其中序號(hào)為主鍵。manager(管理員)表有用戶名和密碼兩個(gè)屬性,用戶名為其主鍵。worker(員工)表也是用戶名和密碼兩個(gè)主鍵,用戶名為其主鍵。 manager(管理員)可以管理employee(職員)表、message(留言板)表和su
7、pples(供貨商)表。對(duì)員工進(jìn)行各種信息的添加、插入和刪除,同樣也可以查詢各類信息;對(duì)留言板進(jìn)行查看和各種編輯;還可以對(duì)供貨商進(jìn)行各種信息的添加、插入和刪除,同樣也可以查詢供貨商的各類信息。worker(員工)只能來管理商品,可以對(duì)商品進(jìn)行各種信息的添加、插入和刪除,同樣也可以查詢商品的各類信息。系統(tǒng)的分er圖為:employee(職員)表職員性別姓名員工號(hào)家庭住址聯(lián)系電話工資職稱goods(商品)表supples(供貨商)表message(留言板)表manager(管理員)表worker(員工)表系統(tǒng)的總e-r圖為: 3.2系統(tǒng)邏輯結(jié)構(gòu)設(shè)計(jì)本超市管理系統(tǒng)給的數(shù)據(jù)庫共含六個(gè)表,以下為這六個(gè)表
8、的主碼、屬性(含名稱、取值類型、長度、含義說明等)、關(guān)系與關(guān)系的聯(lián)系(外碼)等。 表1employeeeno員工編號(hào) eame員工姓名esex員工性別 epaid員工工資eaddress員工住址 etelephone員工電話estate員工身份表2goodsgno商品編號(hào) gname商品名稱gprice商品單價(jià) rno貨架號(hào)gnumber剩余數(shù)量 表3managermno管理員編號(hào)password管理員密碼 表4messageno留言序號(hào) title留言題目 text留言內(nèi)容 表5supplessno供貨商編號(hào) sname供貨商名稱scity所在城市 sperson供貨商聯(lián)系人stelepho
9、ne供貨商聯(lián)系方式 表6workerswno員工編號(hào)(與表employee中的eno關(guān)聯(lián))password員工密碼(三)物理結(jié)構(gòu)設(shè)計(jì)在完成數(shù)據(jù)的添加,修改,插入,刪除的操作使用了兩種主要的方法:一是使用visual studio中自帶的數(shù)據(jù)向?qū)ridview進(jìn)行簡易的查詢的刪除操作;而是通過編寫sql語句完成添加,插入的數(shù)據(jù)操作。四、體系結(jié)構(gòu)設(shè)計(jì)本超市管理系統(tǒng)共劃分有六個(gè)模塊,登陸模塊、管理員模塊、商品模塊、供貨商模塊、員工模塊、留言板模塊。超市掛歷系統(tǒng)供貨商模塊登陸模塊員工模塊管理員模塊顧客模塊留言模塊4.1登錄模塊。該模塊可實(shí)現(xiàn)管理員、員工的對(duì)應(yīng)登陸,通過管理員、員工自身的登陸賬號(hào)和密碼
10、進(jìn)行登錄。顧客可以直接進(jìn)入網(wǎng)站。4.2管理員模塊該模塊是網(wǎng)站管理系統(tǒng)的最重要模塊,包括了對(duì)以及幾個(gè)模塊的管理。管理員模塊可以完成修改密碼,對(duì)員工、商品、供貨商的添加、刪除、修改操作,并且要完成對(duì)留言的查看和刪除操作。4.3員工模塊 員工模塊是及時(shí)完成對(duì)商品的添加、刪除、修改以及對(duì)個(gè)人信息的查看。4.4 顧客模塊 顧客進(jìn)入網(wǎng)站查看自己想要購買的商品以及對(duì)該超市進(jìn)行留言。4.5 供貨商模塊 供貨商進(jìn)行查看。4.6 留言板模塊 顧客在顧客界面可以直接進(jìn)入留言版界面通過該界面完成留言。五、界面設(shè)計(jì) 圖一導(dǎo)航界面進(jìn)入導(dǎo)航界面后,點(diǎn)擊進(jìn)入總登錄界面的超鏈接,可跳轉(zhuǎn)到主登錄界面, 圖二主登錄界面管理員登錄成
11、功后,可根據(jù)根據(jù)管理員操作的界面內(nèi)容執(zhí)行操作。管理員可自行修改自己的查詢密碼,若原始密碼輸入正確,且新密碼及確認(rèn)新密碼均無誤,則返回如下界面:如果輸入原密碼錯(cuò)誤會(huì)提示:如果兩次輸入的密碼不一致,會(huì)得到如下提示:在管理員界面下,點(diǎn)擊“查詢信息”后進(jìn)入商品、員工、供貨商的查詢、編輯、添加。在該界面下,可進(jìn)行商品、員工、供貨商的查詢:在每個(gè)查詢中分別可進(jìn)行全部信息查詢,按編號(hào)信息查詢,按名稱信息查詢:管理員進(jìn)行顧客留言的查詢和刪除:員工操作界面:在登錄界面上,在員工登陸界面上進(jìn)行員工登陸,登陸后界面如下: 員工操作界面員工可自行修改自己的查詢密碼,若原始密碼輸入正確,且新密碼及確認(rèn)新密碼均無誤,則返
12、回如下界面:則跳轉(zhuǎn)到如下界面,提示員工原密碼輸入錯(cuò)誤。除了可修改個(gè)人密碼,點(diǎn)擊“查詢”,進(jìn)入“員工查詢界面”,員工可查詢個(gè)人信息及商品信息。若單擊“個(gè)人信息”,則可查詢到員工自己的工資等信息。顧客界面可以在登陸界面點(diǎn)擊顧客按鈕直接進(jìn)入顧客頁面:顧客可以查看所有商品信息,并進(jìn)行留言。六、關(guān)鍵代碼6.1 數(shù)據(jù)庫鏈接using system;using system.collections;using system.configuration;using system.data;using system.linq;using system.web;using system.web.security;
13、using system.web.ui;using system.web.ui.htmlcontrols;using system.web.ui.webcontrols;using system.web.ui.webcontrols.webparts;using system.data.sqlclient;using system.xml.linq;6.2登陸string connstring =convert.tostring(configurationmanager.connectionstrings超市管理系統(tǒng)connectionstring);sqlconnection conn =
14、new sqlconnection(connstring); conn.open(); sqlcommand sc = new sqlcommand(select *from manager where mno= + textbox1.text + and password= + textbox2.text + , conn); sqldataadapter sda = new sqldataadapter(sc); dataset ds = new dataset(); sda.fill(ds); conn.close(); if (ds.tables0.rows.count 0) resp
15、onse.redirect(管理員界面.aspx); else label8.text = 用戶或密碼錯(cuò)誤; label8.visible = true;6.3 密碼修改if (dr.read() label3.text = ; if (textbox5.text = textbox6.text) label4.text = ; string strpassword = textbox5.text; sqlconnection sqlcon = new sqlconnection(); sqlcon.connectionstring = data source=.;database=超市管理系
16、統(tǒng);integrated security=true; sqlcon.open(); sqlcommand sqlcom = new sqlcommand(); sqlcom.connection = sqlcon; string strsql = update manager set password=password; strsql = strsql + where password= + textbox4.text + ; sqlcom.parameters.add(password, sqldbtype.varchar);sqlcom.parameters0.value = strpa
17、ssword;sqlcom.commandtext = strsql; sqlcom.executenonquery();sqlcon.close(); label5.text = 修改已成功; else label4.text = 兩次輸密碼不同; else label3.text = 原密碼錯(cuò)誤; con.close();6.4 添加模塊sqlconnection conn = new sqlconnection(data source=hanqiang-pc;initial catalog=超市管理系統(tǒng);integrated security=true); string insertsq
18、l = insert into supples(sno,sname,scity,sperson,stelephone,) values(sno,sname,scity,sperson,stelephone); sqlcommand comm = new sqlcommand(insertsql, conn); comm.parameters.add(new sqlparameter(sno, sqldbtype.char, 10); comm.parameterssno.value = sno.value; comm.parameters.add(new sqlparameter(sname, sqldbtype.char, 20); comm.parameterssname.value = sname.value; comm.parameters.add(new sqlparameter(scity, sqldbtype.char,10); comm.parametersscity.value = scity.value; comm.parameters.add(new sqlparameter(sp
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 建筑抗震裝修租賃協(xié)議3篇
- 家具銷售發(fā)票3篇
- 勞務(wù)分包合同解除協(xié)議3篇
- 四方抵賬協(xié)議模板3篇
- 悔過自新之家暴者3篇
- 合同起訴狀模板范文3篇
- 劃款授權(quán)委托書示例樣本格式3篇
- 二手房屋買賣合同糾紛的處理流程3篇
- 小程序技術(shù)開發(fā)服務(wù)合同模板3篇
- 糖果與巧克力市場動(dòng)態(tài)監(jiān)控考核試卷
- 成人高尿酸血癥與痛風(fēng)食養(yǎng)指南(2024年版)
- 2024年首都機(jī)場集團(tuán)招聘筆試參考題庫附帶答案詳解
- 2023年山東省專升本考試高等數(shù)學(xué)Ⅲ試題和答案
- 抗血栓藥物臨床應(yīng)用與案例分析課件
- 吉林省地方教材家鄉(xiāng)小學(xué)二年級(jí)下冊(cè)家鄉(xiāng)教案
- 決策樹在飼料技術(shù)推廣中的應(yīng)用研究
- 兒童長期臥床的護(hù)理
- 投標(biāo)書細(xì)節(jié)美化教程
- 《小兒支氣管肺炎》課件
- 對(duì)輥式破碎機(jī)設(shè)計(jì)
- 財(cái)產(chǎn)險(xiǎn)水災(zāi)現(xiàn)場勘查及理賠定損標(biāo)準(zhǔn)
評(píng)論
0/150
提交評(píng)論