




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、數(shù) 據(jù) 庫 課 程 設(shè) 計 說 明 書設(shè)計題目: 超市管理系統(tǒng) 專 業(yè): 信息與計算科學(xué) 班級: 2008-1 小組成員: 韓 強 學(xué)號:0801051105 王 棟 學(xué)號:0801051116 楊 宏 學(xué)號:0801051121 張 亮 學(xué)號:0801051227指導(dǎo)老師: 孫承愛 山 東 科 技 大 學(xué)2011年 6月 26 日目錄一、課程設(shè)計概述3二、項目需求分析4三、數(shù)據(jù)庫設(shè)計4四、體系結(jié)構(gòu)設(shè)計10五、界面設(shè)計11六、關(guān)鍵代碼20七、總結(jié)23超市管理系統(tǒng)一、課程設(shè)計概述1.1設(shè)計目的:為結(jié)合所學(xué)課程數(shù)據(jù)庫系統(tǒng)開發(fā)基礎(chǔ)與項目實訓(xùn)基于sql servre 2005,科學(xué)運用數(shù)據(jù)庫,提高數(shù)據(jù)
2、庫項目開發(fā)過程的使用力度,把理論與實踐相結(jié)合,特進行此課程設(shè)計,亦在體驗數(shù)據(jù)庫生存周期全過程中對原理進行細(xì)化和再生,從而靈活運用原理指導(dǎo)數(shù)據(jù)庫的使用和開發(fā)。1.2設(shè)計任務(wù):本次課程設(shè)計題目為“超市管理系統(tǒng)”,從數(shù)據(jù)庫在網(wǎng)站中的使用出發(fā),針對該系統(tǒng)的可行性研究、需求分析、軟件設(shè)計(概要設(shè)計和詳細(xì)設(shè)計)、編碼、軟件測試、運行與維護進行展開。結(jié)合小組技術(shù)水平,以期實現(xiàn)該系統(tǒng)的基本功能: 管理員對超市的所有元素的管理,包括商品,員工,供貨商以及顧客留言的查看;員工完成對商品信息的及時修改;顧客進行商品查看和留言。1.3開發(fā)環(huán)境:1.3.1硬件環(huán)境 客戶端:pc機(推薦配置:cpu2.4ghz以上,內(nèi)存
3、1g以上)。服務(wù)器:服務(wù)器一臺(推薦配置: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進行開發(fā)。使用技術(shù):本系統(tǒng)采用c# 編程語言進行開發(fā)。1.5 參考資料:1)數(shù)據(jù)庫系統(tǒng)開發(fā)基礎(chǔ)與項目實訓(xùn)基于sql
4、servre 2005,文東,北京科海電子出版社2)asp.net,北京科海電子出版社,2008。二、項目需求分析本超市管理系統(tǒng)主要針對管理員、員工和顧客三方面的需求而設(shè)計,以方便管理員、員工工作為目的,管理員作為超市中的最高權(quán)限者,可以查看顧客針對本超市服務(wù)質(zhì)量與服務(wù)情況的留言,從而及時了解顧客心理及滿意度,對超市的發(fā)展作出更進一步的決策。針對本超市的員工,管理員除了可以查看員工信息之外,針對本超市的人員變動,管理員有添加、刪除、修改員工信息的權(quán)限。針對本超市商品的供貨商信息,也可執(zhí)行查看、添加、修改、刪除的操作,以動態(tài)維護供貨商信息表。在員工界面,員工登陸成功后,可修改自己的登陸密碼,可查
5、詢查看自己的工資,對于超市新進商品,可添加商品信息,對于超市商品信息的改動,可修改商品信息,對于超市不再經(jīng)營的商品,可刪除商品信息。在顧客界面,顧客可輸入自己想要查詢的商品的名稱,方便的查到自己想要購買商品的編號、具體名稱、單價、所在貨架和剩余數(shù)量,從而方便自己的購買。對于本超市種種意見和建議,顧客可在留言薄內(nèi)發(fā)表留言,管理員可以查看,從而可方便了解顧客需求。三、數(shù)據(jù)庫設(shè)計3.1系統(tǒng)概念結(jié)構(gòu)設(shè)計該超市管理系統(tǒng)一共包含6個實體,它們分別為:employee(職員)表、goods(商品)表、supples(供貨商)表、message(留言板)表、manager(管理員)表、worker(員工)表。
6、employee(職員)表中包括員工號、姓名、性別、工資、家庭住址、聯(lián)系電話和職稱等屬性,其中員工號為其主鍵值。goods(商品)表中含有商品號、名稱、單價、貨架號和數(shù)量等屬性,商品號為主鍵。supples(供貨商)表中含有供貨商號、供貨商名稱、所在城市、聯(lián)系人和聯(lián)系電話等屬性,主鍵為供貨商號。message(留言板)表有序號(自動添加)、題目和內(nèi)容等屬性,其中序號為主鍵。manager(管理員)表有用戶名和密碼兩個屬性,用戶名為其主鍵。worker(員工)表也是用戶名和密碼兩個主鍵,用戶名為其主鍵。 manager(管理員)可以管理employee(職員)表、message(留言板)表和su
7、pples(供貨商)表。對員工進行各種信息的添加、插入和刪除,同樣也可以查詢各類信息;對留言板進行查看和各種編輯;還可以對供貨商進行各種信息的添加、插入和刪除,同樣也可以查詢供貨商的各類信息。worker(員工)只能來管理商品,可以對商品進行各種信息的添加、插入和刪除,同樣也可以查詢商品的各類信息。系統(tǒng)的分er圖為:employee(職員)表職員性別姓名員工號家庭住址聯(lián)系電話工資職稱goods(商品)表supples(供貨商)表message(留言板)表manager(管理員)表worker(員工)表系統(tǒng)的總e-r圖為: 3.2系統(tǒng)邏輯結(jié)構(gòu)設(shè)計本超市管理系統(tǒng)給的數(shù)據(jù)庫共含六個表,以下為這六個表
8、的主碼、屬性(含名稱、取值類型、長度、含義說明等)、關(guān)系與關(guān)系的聯(lián)系(外碼)等。 表1employeeeno員工編號 eame員工姓名esex員工性別 epaid員工工資eaddress員工住址 etelephone員工電話estate員工身份表2goodsgno商品編號 gname商品名稱gprice商品單價 rno貨架號gnumber剩余數(shù)量 表3managermno管理員編號password管理員密碼 表4messageno留言序號 title留言題目 text留言內(nèi)容 表5supplessno供貨商編號 sname供貨商名稱scity所在城市 sperson供貨商聯(lián)系人stelepho
9、ne供貨商聯(lián)系方式 表6workerswno員工編號(與表employee中的eno關(guān)聯(lián))password員工密碼(三)物理結(jié)構(gòu)設(shè)計在完成數(shù)據(jù)的添加,修改,插入,刪除的操作使用了兩種主要的方法:一是使用visual studio中自帶的數(shù)據(jù)向?qū)ridview進行簡易的查詢的刪除操作;而是通過編寫sql語句完成添加,插入的數(shù)據(jù)操作。四、體系結(jié)構(gòu)設(shè)計本超市管理系統(tǒng)共劃分有六個模塊,登陸模塊、管理員模塊、商品模塊、供貨商模塊、員工模塊、留言板模塊。超市掛歷系統(tǒng)供貨商模塊登陸模塊員工模塊管理員模塊顧客模塊留言模塊4.1登錄模塊。該模塊可實現(xiàn)管理員、員工的對應(yīng)登陸,通過管理員、員工自身的登陸賬號和密碼
10、進行登錄。顧客可以直接進入網(wǎng)站。4.2管理員模塊該模塊是網(wǎng)站管理系統(tǒng)的最重要模塊,包括了對以及幾個模塊的管理。管理員模塊可以完成修改密碼,對員工、商品、供貨商的添加、刪除、修改操作,并且要完成對留言的查看和刪除操作。4.3員工模塊 員工模塊是及時完成對商品的添加、刪除、修改以及對個人信息的查看。4.4 顧客模塊 顧客進入網(wǎng)站查看自己想要購買的商品以及對該超市進行留言。4.5 供貨商模塊 供貨商進行查看。4.6 留言板模塊 顧客在顧客界面可以直接進入留言版界面通過該界面完成留言。五、界面設(shè)計 圖一導(dǎo)航界面進入導(dǎo)航界面后,點擊進入總登錄界面的超鏈接,可跳轉(zhuǎn)到主登錄界面, 圖二主登錄界面管理員登錄成
11、功后,可根據(jù)根據(jù)管理員操作的界面內(nèi)容執(zhí)行操作。管理員可自行修改自己的查詢密碼,若原始密碼輸入正確,且新密碼及確認(rèn)新密碼均無誤,則返回如下界面:如果輸入原密碼錯誤會提示:如果兩次輸入的密碼不一致,會得到如下提示:在管理員界面下,點擊“查詢信息”后進入商品、員工、供貨商的查詢、編輯、添加。在該界面下,可進行商品、員工、供貨商的查詢:在每個查詢中分別可進行全部信息查詢,按編號信息查詢,按名稱信息查詢:管理員進行顧客留言的查詢和刪除:員工操作界面:在登錄界面上,在員工登陸界面上進行員工登陸,登陸后界面如下: 員工操作界面員工可自行修改自己的查詢密碼,若原始密碼輸入正確,且新密碼及確認(rèn)新密碼均無誤,則返
12、回如下界面:則跳轉(zhuǎ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 = 用戶或密碼錯誤; 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 = 原密碼錯誤; 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等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 車輛維修與保養(yǎng)管理協(xié)議
- 金融行業(yè)反洗錢技術(shù)前沿與2025年監(jiān)管框架重構(gòu)研究報告
- 退休人員工作時間安排協(xié)議
- 公司銀行賬戶合同履約金約定
- 苗木苗圃采購合同
- 車輛保養(yǎng)制度協(xié)議
- 智能植物養(yǎng)護器行業(yè)深度調(diào)研及發(fā)展戰(zhàn)略咨詢報告
- 智能木材分類機行業(yè)跨境出海戰(zhàn)略研究報告
- 貸款股權(quán)質(zhì)押合同范本
- 智能感應(yīng)氛圍燈企業(yè)制定與實施新質(zhì)生產(chǎn)力戰(zhàn)略研究報告
- 排球比賽規(guī)則與裁判法
- 中考生物二輪復(fù)習(xí)實驗突破課件:花生果實大小的變異探究實驗(含答案)
- 決策樹在飼料技術(shù)推廣中的應(yīng)用研究
- 空管自動化系統(tǒng)的基本組成與功能課件
- 安寧療護之舒適護理
- 2023年杭州市規(guī)劃局拱墅規(guī)劃分局編外人員招考考前自測高頻難、易考點模擬試題(共500題)含答案詳解
- 品牌國際化對企業(yè)出口競爭力和品牌價值的影響研究
- 大模型的因果推理與可解釋性
- 《圓柱與圓錐》單元整體教學(xué)設(shè)計展示
- journal of affective disorders投稿格式要求
- 大白菜收獲機的設(shè)計
評論
0/150
提交評論