超市業(yè)務管理系統(tǒng)_第1頁
超市業(yè)務管理系統(tǒng)_第2頁
超市業(yè)務管理系統(tǒng)_第3頁
超市業(yè)務管理系統(tǒng)_第4頁
超市業(yè)務管理系統(tǒng)_第5頁
已閱讀5頁,還剩24頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

08710211丈席成市遼強它就數(shù)據庫原理課程設計設計說明書超市業(yè)務管理系統(tǒng)起止日期:20n年二月4日至20n年二月8_日學生姓名 李翔班 級 08計算機2班成 績指導教師(簽字)電子與信息工程系

2011年7月8日天津城市建設學院課程設計任務書2009—2010學年第二學期電子與信息工程系計算機科學與技術 專業(yè)08計2班級學號08710211姓名李翔課程設計名稱: 數(shù)據庫系統(tǒng)原理課程設計 設計題目: 超市業(yè)務管理系統(tǒng)完成期限:自2011年7月4日至2011 年7月8日共L周設計依據、要求及主要內容(可另加附頁):一、設計依據[1]《數(shù)據庫原理課程設計指導書》[2]《數(shù)據庫原理課程設計大綱》二、設計要求掌握數(shù)據庫的設計的每個步驟,提交各步驟所需圖表和文檔。通過使用目前流行的DBMS,建立所設計的數(shù)據庫,并在此基礎上實現(xiàn)數(shù)據庫查詢、連接等操作和觸發(fā)器、存儲器等對象設計。1、需求分析:根據自己的選題,繪制的DFD、DD圖表以及書寫相關的文字說明。2、概念結構設計:繪制所選題目詳細的E-R圖。3、邏輯結構設計:將E-R圖轉換成等價的關系模式;按需求對關系模式進行規(guī)范化;對規(guī)范化后的模式進行評價,調整模式,使其滿足性能、存儲等方面要求;根據局部應用需要設計外模式。4、物理結構設計:選定實施環(huán)境,存取方法等。5、數(shù)據實施和維護:用DBMS建立數(shù)據庫結構,加載數(shù)據,實現(xiàn)各種查詢、鏈接應用程序,設計庫中觸發(fā)器、存儲器等對象,并能對數(shù)據庫做簡單的維護操作。6、用VB、VC、DELPHI、ASP等設計數(shù)據庫的操作界面。7、設計小結:總結課程設計的過程、體會及建議。8、其他:參考文獻、致謝等。三、主要內容.系統(tǒng)主要管理的數(shù)據有:銷售信息:連鎖點、日期、時間、顧客、商品、數(shù)量、總價等;商品信息:商品名稱、單價、進貨數(shù)量、供應商、商品類型、擺放位置等;供應商信息:供應商名稱、地點、商品、信譽等。.設計要求:1)進行需求分析,編寫數(shù)據字典。2)設計E-R圖??梢詫︿N售信息實現(xiàn)增刪改查??梢詫ι唐沸畔崿F(xiàn)增刪改查??梢詫绦畔崿F(xiàn)增刪改查。四、參考資料[1]《DatabaseSystemConcepts》(FourthEdition)AbrahamSilberschatzHenryF.KorthS.SudarshanHigherEducationPress[2]王珊.數(shù)據庫系統(tǒng)概論(第四版).高等教育出版社,2007.[3]羅運模.完全掌握SQLServer2000.人民郵電出版社,2001.[4]白尚旺等.PowerDesigner軟件工程技術.電子工業(yè)出版社,2004.指導教師(簽字):教研室主任(簽字):批準日期:2011年7月8日目錄TOC\o"1-5"\h\z摘要 1第1章緒論 2\o"CurrentDocument"課程設計的目的 2\o"CurrentDocument"課程設計的背景和意義 2課程設計的背景 2課程設計的意義 2\o"CurrentDocument"課程設計環(huán)境 3第2章系統(tǒng)需求分析 4\o"CurrentDocument"問題的提出 4\o"CurrentDocument"可行性分析 4經濟可行性分析 4技術可行性分析 5\o"CurrentDocument"系統(tǒng)的設計目標 5第3章 系統(tǒng)開發(fā)的技術背景 6\o"CurrentDocument"開發(fā)技術及運行環(huán)境 6系統(tǒng)所采用的開發(fā)技術 6系統(tǒng)運行環(huán)境 6第4章 系統(tǒng)分析與總體設計 7\o"CurrentDocument"系統(tǒng)結構框架 7\o"CurrentDocument"系統(tǒng)功能設計 7\o"CurrentDocument"第5章 系統(tǒng)數(shù)據庫設計 9\o"CurrentDocument"超市管理系統(tǒng)數(shù)據庫E-R模型 9數(shù)據庫表設 9用戶登錄表 9商品信息表 10供貨商信息表 10\o"CurrentDocument"第6章 系統(tǒng)功能模塊實現(xiàn) 11\o"CurrentDocument",6.1系統(tǒng)登錄模塊 11\o"CurrentDocument"主菜單界面 13\o"CurrentDocument"信息信息管理模塊 14供貨商信息管理模塊 16\o"CurrentDocument"商品信息模塊 18參考文獻 21摘要隨著商品化經濟的發(fā)展,超市規(guī)模的不斷擴大,商品的不斷曾多,隨之而來的就是商品管理的問題,只依靠人工的記賬管理體制已經無法適應當代超市的發(fā)展,這就需要有一個先進的管理系統(tǒng)來管理如此繁雜的商品信息。超市管理系統(tǒng)是市場上最流行的超市上常用的系統(tǒng)之一,它主要包含以下幾個模塊:銷售信息管理、商品信息管理、供應商信息管理。從而,實現(xiàn)對進貨、銷售及員工信息等實現(xiàn)全面、動態(tài)、及時的管理。本文系統(tǒng)的分析了軟件開發(fā)的背景和流程。對系統(tǒng)的各模塊進行了詳細的說明,通過應用程序與數(shù)據庫的連接進一步提升了軟件的性能。關鍵字:超市數(shù)據庫課程設計的目的通過本次課程設計,使學生能夠全面、深刻地掌握數(shù)據庫系統(tǒng)的設計流程。根據在數(shù)據庫原理課程中所學到的數(shù)據庫理論知識,結合某個具體的實際需求,最終開發(fā)出一個較為實用的數(shù)據庫系統(tǒng)。課程設計的背景和意義課程設計的背景20世紀90年代后期特別是近幾年,我國的超市產業(yè)飛速發(fā)展,其經營模式更為復雜,舊的管理體制已經無法適應超市的發(fā)展,這就迫切的需要引進新的管理技術。超市的數(shù)據和業(yè)務越來越龐大,而計算機就是一種高效的管理系統(tǒng),這就需要我們把超市的管理與計算機結合起來,從而超市管理系統(tǒng)應運而生。依靠現(xiàn)代化的計算機信息處理技術來管理超市,節(jié)省了大量的人力、物力,改善了員工的并且能夠快速反映出商品的進、銷、存等狀況和各種反饋信息分析,使管理人員快速對市場的變化做出相應的決策,加快超市經營管理效率。課程設計的意義“數(shù)據庫課程設計”的設計思想旨在強調學生的實際編程能力的培養(yǎng)與創(chuàng)意靈感的發(fā)揮。為此,本課程結合學科特點,除了讓學生掌握數(shù)據庫原理的理論知識,還增加了需求功能讓學生完成,并鼓勵學生的創(chuàng)作出個性的程序,滿足客戶需求,與市場的實際項目相結合。學生對此熱情高,實際收獲大,效果好。通過課堂學習和參與相關項目設計,學生對書本支持有了深刻的理解,實踐性教學取得了良好效果。課程設計環(huán)境操作系統(tǒng):Windowsxp/vista開發(fā)軟件:MicrosoftVisualStudio2008數(shù)據庫:MicrosoftSQLServer2000隨著人們生活水平的不斷提高,對于物質的需求也越來越高,而超市作為日常生活用品聚集的場所,隨著全球各種超市的數(shù)目的不斷增加,規(guī)模不斷增大,其管理難度也相應的增加,而為了適應當今信息化發(fā)展的時代,一套完整的超市商品管理系統(tǒng)顯得尤為重要。問題的提出在信息化高速發(fā)展的今天,超市商品管理的信息化管理已成為必不可缺的一部分,但是目前的大多是超市商品管理系統(tǒng)應用難度較高,許多工作需要技術人員配合才能完成,角色分工不明確;改版工作量大,系統(tǒng)擴展能力差,應用時更是降低了靈活性,這就使得一套完善的、能夠正常工作的商品管理系統(tǒng)應運而生??尚行苑治鱿到y(tǒng)的可行性分析是對課題的通盤考慮,是系統(tǒng)開發(fā)者進行進一步工作的前提,是系統(tǒng)設計與開發(fā)的前提與基礎。系統(tǒng)的可行性分析可以使系統(tǒng)開發(fā)者盡可能早的估計到課題開發(fā)過程中的困難,并在定義階段認識到系統(tǒng)方案的缺陷,這樣就能花費較少的時間和精力,也可以避免許多專業(yè)方面的困難。所以,系統(tǒng)的可行性分析在整個開發(fā)過程中是非常重要的。經濟可行性分析因為通過網絡傳遞銷售信息可以不受距離的限制,因此可以借閱許多的人力和物力,方便管理,由此可以減少不必要的開支,同時該系統(tǒng)可以提高超市的銷售效率,即提高了超市的經濟效益,所以從經濟上完全是可行的。技術可行性分析本系統(tǒng)采用基于Windows的圖形用戶界面,而該系統(tǒng)是大家熟悉的操作系統(tǒng),對于那些有一般的計算機知識的人員就可以輕松上手。而整個超市管理系統(tǒng)采用最友好的交互界面,簡介明了,不需要對數(shù)據庫進行深入的了解。由此,該系統(tǒng)的操作是可行的,有必要開發(fā)該系統(tǒng)。綜合以上三方面,該系統(tǒng)具有很高的開發(fā)可行性,無論是從技術上或者經濟上還是操作上。因此,可以設計該系統(tǒng)的數(shù)據流程圖,建立數(shù)據字典。系統(tǒng)的設計目標本系統(tǒng)主要包括四大模塊,分別是人事管理模塊,銷售管理模塊,進貨管理模塊,庫存管理模塊。每個模塊的功能如下:.銷售管理模塊功能:(1)進行前臺的銷售;(2)將前臺的銷售與后臺的數(shù)據庫聯(lián)系起來。.商品管理模塊功能:(1)實現(xiàn)商品信息的查詢;(2)實現(xiàn)商品信息的更新,包括增加、刪除、修改功能。.供應商模塊功能:(1)實現(xiàn)供應商信息的查詢、增加、修改、刪除;開發(fā)技術及運行環(huán)境系統(tǒng)所采用的開發(fā)技術通過權衡對各種編程語言和數(shù)據庫使用的熟練程度,本系統(tǒng)選用MicrosoftVisualStudio2005作為前臺開發(fā)工具,后臺數(shù)據庫采用SQLServer2005,整體設計以軟件工程思想為指導思想,力求開發(fā)一個實用性強、操作簡單且功能完整的超市商品管理系統(tǒng)。系統(tǒng)運行環(huán)境客戶端操作系統(tǒng):WindowsNT/2000/XP或更高版本服務器操作系統(tǒng):WindowsXP數(shù)據庫:MicrosoftSQLServer2000前臺:MicrosoftVisualStudio2008第4章系統(tǒng)分析與總體設計系統(tǒng)結構框架一般的超市商品管理系統(tǒng),主要由五大模塊組成,即商品信息管理模塊,人事管理模塊,銷售管理模塊,進貨管理模塊,庫存管理模塊,此系統(tǒng)也不例外,主要有此五大模塊組成。圖4-1系統(tǒng)功能結構圖。系統(tǒng)功能設計系統(tǒng)功能設計是使整個系統(tǒng)能基本實現(xiàn)超市的進、銷、存等管理功能,能讓超市管理者更直觀的了解超市的經營狀況,以做出相應的經營決策。管理信息系統(tǒng)(MIS)就是要對這些資源建立正確的數(shù)據庫,并進行信息的收集、傳送、存儲、編制成各種憑證、報表、臺帳、圖形等信息,同時對這些信息進行維護,通過實測超市的各種運行情況,并利用過去的歷史數(shù)據預測未來的發(fā)展,從超市全局的角度出發(fā)進行決策,利用信息控制超市的行為,附注超市完成其目標。本系統(tǒng)主要包括3大模塊,銷售管理模塊,商品管理模塊,供應商管理模塊。每個模塊的功能如下:.商品管理模塊功能:(1)實現(xiàn)商品信息的查詢;(2)實現(xiàn)職工信息的更新,包括增加、刪除、修改功能;.銷售管理模塊功能:(1)實現(xiàn)前臺商品的銷售;(2)將商品的銷售信息與數(shù)據庫聯(lián)系起來。供應商管理模塊:1)實現(xiàn)供應商信息的增加、刪除、修改、查詢功能。第5章系統(tǒng)數(shù)據庫設計5.1超市管理系統(tǒng)數(shù)據庫E-R模型通過對超市管理系統(tǒng)分析,得出系統(tǒng)的E-R圖。圖5-1數(shù)據庫E-R模型圖。用戶登錄表(cuser)用于存儲用戶的基本登錄信息。表中各字段功能定義如表5-2所示。中文字段名英文字段名字段類型長度主鍵/外鍵字段值約束帳號usernamechar6P/FNOTNULL密碼passWordchar6NOTNULL

商品信息表(shangpin)用于存儲商品的信息。表中各字段功能定義如表5-3所示。中文字段名長度主鍵/外鍵字段值約束商品編號6PNOTNULL供貨商號6FNOTNULL名稱80NOTNULL類別8NULL單價4NOTNULL備注50NULL表5-3商品信息表(shangpin)5.2.3供貨商信息表 '供貨商信息表(gongyingshang)用于存儲供貨商的信息。表中各字段功能定義如表5-4所示。中文字段名長度主鍵/外鍵字段值約束供貨商號6PNOTNULL名稱50NOTNULL聯(lián)系人8NOTNULL聯(lián)系電話12NOTNULL聯(lián)系地址50NOTNULL備注50NULL表5-4供貨商信息表(gongyingshang)tb_StockINNERJOINtb_GoodsONtb_Stock.G第6章系統(tǒng)功能模塊實現(xiàn)6.1系統(tǒng)登錄模塊用戶登錄模塊在本系統(tǒng)的首頁。用戶輸入用戶名和密碼后,系統(tǒng)進行驗證,驗證通過進入程序的主界面。界面如圖6-1所示。圖6-1用戶登錄界面System;System;System.Collections.Generic;System.ComponentModel;System.Data;System.Drawing;System.Linq;System.Text;System.Windows.Forms;System.Data.SqlClient;主要實現(xiàn)代碼如下:usingusingusingusingusingusingusingusingusingnamespace超市系統(tǒng){publicpartialclass登錄:Form{MyDataSourcedata=newMyDataSource();stringuser;public登錄(){InitializeComponent();}privatevoid登錄_Load(objectsender,EventArgse){SqlDataReaderdr=data.get_reader("selectusernamefromcuser");while(dr.Read())comboBox1.Items.Add(dr["username"]);comboBox1.Text=comboBox1.Items[0].ToString();}privatevoidbutton3_Click(objectsender,EventArgse){TOC\o"1-5"\h\zif(comboBoxl.Text==""||textBoxl.Text=="") -:;..:..■ '{MessageBox.Show(“用戶名或密碼不能為空!”);return; J..:;‘;,-- ,「.,?"}SqlDataReaderdr; 」「stringsql="select*fromcuserwhereusername='"+comboBox1.Text.Trim()+"'andpassword='"+textBox1.Text+"'"; ?..「 ■dr=data.get_reader(sql);if(!dr.HasRows) 「{MessageBox.Show("用戶名或者密碼錯誤!”);}else{.■ ■..’.」dr.Read();user=dr["username"].ToString();Formlmainform=newForml();this.Hide();mainform.ShowDialog();this.Close();}}privatevoidbutton4_Click(objectsender,EventArgse){Application.Exit();6.2主菜單界面界面如圖6-2所示。圖6-2主菜單管理界面主要實現(xiàn)代碼如下:usingSystem; 「. .usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;usingSystem.Data.SqlClient;namespace超市系統(tǒng)」{publicpartialclassForm1:Form{publicForm1(){InitializeComponent();}privatevoidbutton1_Click(objectsender,EventArgse){登錄a=new登錄();this.Hide();a.ShowDialog();}privatevoidbutton2_Click(object{Application.Exit();}privatevoidbutton3_Click(object{銷售a=new銷售();this.Hide();a.ShowDialog();sender,sender,EventArgsEventArgse)e)}privatevoidbutton4_Click(object{商品a=new商品();this.Hide();a.ShowDialog();e)sender,EventArgse)sender,}privatevoidbutton5_Click(object{供應商a=new供應商();this.Hide();a.ShowDialog();EventArgs6.3信息信息管理模塊界面如圖6-3所示。主要實現(xiàn)代碼如下:usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;usingSystem.Data.SqlClient;namespace超市系統(tǒng){publicpartialclass登錄:Form{TOC\o"1-5"\h\zMyDataSourcedata=newMyDataSource(); ,丁.:—:; '- ". :stringuser; ,二.■/public登錄() '"{ ’7InitializeComponent(); '二二 ■"."}privatevoid登錄_Load(objectsender,EventArgse){SqlDataReaderdr=data.get_reader("selectusernamefromcuser");while(dr.Read())comboBox1.Items.Add(dr[“username"]);comboBox1.Text=comboBox1.Items[0].ToString();}privatevoidbutton3_Click(objectsender,EventArgse){if(comboBox1.Text==""||textBox1.Text==""){MessageBox.Show("用戶名或密碼不能為空!”);return;}SqlDataReaderdr;stringsql="select*fromcuserwhereusername='"+comboBox1.Text.Trim()+"'andpassword='"+textBox1.Text+"'";dr=data.get_reader(sql);if(!dr.HasRows){MessageBox.Show("用戶名或者密碼錯誤!");}elsedr.Read();user=dr["username"].ToString();Form1mainform=newForm1();this.Hide();mainform.ShowDialog();this.Close();}}privatevoidbutton4_Click(objectsender,EventArgse){Application.Exit();}}}16.4供貨商信息管理模塊此模塊有對供貨商的添加,修改,刪除等功能,能夠對供貨商進行合理的管理。界面如圖6-3所示。圖6-4供貨商管理界面主要實現(xiàn)代碼如下:usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;usingSystem.Data.SqlClient;namespace超市系統(tǒng){publicpartialclassForm1:Form{publicForm1(){InitializeComponent();}privatevoidbutton1_Click(objectsender,EventArgse){登錄a=new登錄();this.Hide(); 」.a.ShowDialog(); -'-'.」: - ,?}privatevoidbutton2_Click(objectsender,EventArgse){Application.Exit();}privatevoidbutton3_Click(objectsender,EventArgse){銷售a=new銷售();this.Hide();a.ShowDialog();}privatevoidbutton4_Click(objectsender,EventArgse){商品a=new商品();this.Hide();a.ShowDialog();}EventArgse)privatevoidbutton5_Click(objectEventArgse)供應商a=new供應商();this.Hide();a.ShowDialog();}}}6.5商品信息模塊界面如圖6-4所示。圖6-5商品信息界面主要實現(xiàn)代碼如下:usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;namespace超市系統(tǒng){publicpartialclass商品:Form{public商品(){InitializeComponent();privatevoidBind(stringsql){MyDataSourcedata=newMyDataSource();DataSetds=data.get_dataset(sql);dataGridView1.DataSource=ds.Tables[0];}privatevoid商品_Load(objectsender,EventArgse){stringsql="select*fromshangpin";Bind(sql);}privatevoidbutton2_Click(objectsender,EventArgse){Form1a=newForm1(); :J// : ,this.Hide();a.ShowDialog(); J ' .,」,}privatevoidbutton1_Click_1(objectsender,EventArgse){stringdeletedid=dataGridViewl.CurrentRow.C

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論