超市管理系統(tǒng)課程設(shè)計(jì)報(bào)告
課程設(shè)計(jì)設(shè)計(jì)報(bào)告
軟件學(xué)院09級(jí)四班
課程設(shè)計(jì)名稱:超市商品管理系統(tǒng)組員:張浩,張超越,代世豪,陶磊組長(zhǎng):張浩
1、需求分析:
1、相關(guān)基礎(chǔ)信息:
商品信息:商品名稱、進(jìn)貨價(jià)格、銷(xiāo)售價(jià)格、貨號(hào),商品庫(kù)存;
文件存儲(chǔ)信息:用于存儲(chǔ)商品信息的文件、用于存儲(chǔ)賬戶密碼的文件、用于存儲(chǔ)銷(xiāo)售紀(jì)錄的文件;
2、信息統(tǒng)計(jì):商品銷(xiāo)售時(shí)統(tǒng)計(jì)顧客購(gòu)買(mǎi)的商品數(shù)量和總金額;統(tǒng)計(jì)銷(xiāo)售記錄系統(tǒng)中商品的總數(shù)和總金額。商品庫(kù)存數(shù)、及銷(xiāo)售利潤(rùn)的統(tǒng)計(jì)。
3、商品信息管理模塊:提供對(duì)正在銷(xiāo)售狀態(tài)的商品的增加、刪除、編輯、查詢功能
4、商品前臺(tái)銷(xiāo)售模塊:對(duì)客戶購(gòu)買(mǎi)的商品進(jìn)行統(tǒng)計(jì),自動(dòng)結(jié)算,并顯示此筆交易的詳細(xì)信息;交易完成后自動(dòng)將此筆交易添加到銷(xiāo)售記錄文件中;
5、密碼管理功能模塊:提供對(duì)老板賬戶和員工賬戶密碼的修改功能,其中僅有老板賬戶具有修改本人和員工賬戶密碼的權(quán)限。
6、銷(xiāo)售記錄查詢模塊:提供對(duì)本天銷(xiāo)售記錄的查詢,對(duì)存在交易記錄的任意一天查詢,和對(duì)一段時(shí)間內(nèi)所發(fā)生的交易的查詢,包括銷(xiāo)售總額,總銷(xiāo)售利潤(rùn)、總件數(shù)并列出所有商品;
2、總體設(shè)計(jì)(概要設(shè)計(jì))
1、功能模塊分析
首先進(jìn)行賬戶登錄,按選擇進(jìn)入員工或者是老板賬戶員工賬戶{
輸入員工賬戶登錄密碼(正確繼續(xù),否則一直循環(huán),輸入“00”退出。)1商品信息管理系統(tǒng)
{1、商品添加
2、商品修改:修改名稱、進(jìn)貨價(jià)格、銷(xiāo)售價(jià)格、貨號(hào)、庫(kù)存。3、商品查詢:輸入貨號(hào)或商品名,查詢商品的基本信息。4.、商品刪除}2商品銷(xiāo)售系統(tǒng)
while(1)(直到輸入“00”,退出商品銷(xiāo)售系統(tǒng))
{while(1){
輸入顧客購(gòu)買(mǎi)的商品的貨號(hào)..............................輸入“00”結(jié)束}
顯示此次交易的詳細(xì)信息(相當(dāng)于現(xiàn)在的打印小票)顧客結(jié)賬后將本次交易的信息一次性輸出到銷(xiāo)售記錄的文中
}}
老板賬戶{
0、輸入老板賬戶登錄密碼(正確繼續(xù),否則一直循環(huán),輸入“00”退出。)1、商品信息管理系統(tǒng)(與員工賬戶的功能相同)2、商品銷(xiāo)售系統(tǒng)
{while(1)(直到輸入“00”,退出商品銷(xiāo)售系統(tǒng)){while(1)
{輸入商品貨號(hào)(一直),,,,,,,輸入“00”結(jié)束}
顯示此次交易的詳細(xì)信息
將本次交易的信息一次性輸出到銷(xiāo)售記錄的文件中}}3密碼管理系統(tǒng)
{1.修改老板密碼2.修改員工密碼}4:銷(xiāo)售記錄系統(tǒng)
{1:查詢本天的交易信息:包括銷(xiāo)售總額,總銷(xiāo)售利潤(rùn)、總件數(shù);2:查詢?nèi)我庖惶斓慕灰仔畔?/p>
3:查詢一段時(shí)間的交易信息}
2、數(shù)據(jù)結(jié)構(gòu)定義
/*商品基本信息*/structgoodinfo
{charno[15];/*商品貨號(hào),唯一鍵值*/Charname[15];/*商品名稱,唯一鍵值*/floatprice1;/*商品進(jìn)貨價(jià)格*/Floatprece2;/*商品銷(xiāo)售價(jià)格*/intnum;/*商品庫(kù)存*/
}good[1000];/*用于從文件中讀取商品*/
intflag;/*全局變量,用于存儲(chǔ)search()函數(shù)返回的本商品在good[]數(shù)組中的序號(hào)*/Charpsd1[15];/*用于存儲(chǔ)從密碼文件中讀取的員工賬戶的密碼*/Charpsd2[15];/*用于存儲(chǔ)從密碼文件中讀取的老板賬戶的密碼*/
/*文件存儲(chǔ)信息*/
C:\\good\\goodinfo/*存儲(chǔ)商品的基本信息的文件*/
C:\\good\\psd/*存儲(chǔ)老板賬戶和員工賬戶密碼的文件*/
C:\\good\\record\\*.*/*存儲(chǔ)銷(xiāo)售紀(jì)錄的文件夾,該文件夾中每天以當(dāng)天的日期作為文件名形成一個(gè)文件,記錄本天的銷(xiāo)售記錄*/3、組員分工
張浩:負(fù)責(zé)商品信息管理功能模塊中對(duì)商品的刪除查詢功能和銷(xiāo)售記錄功能的設(shè)計(jì);輔助各組員完成各自的任務(wù)以及對(duì)各組員的成果進(jìn)行檢查驗(yàn)收!
張超越:負(fù)責(zé)商品銷(xiāo)售系統(tǒng)功能模塊的設(shè)計(jì);
代世豪:負(fù)責(zé)商品管理功能模塊中對(duì)商品的增加和編輯功能的設(shè)計(jì)。
陶磊:負(fù)責(zé)密碼管理系統(tǒng)功能模塊的設(shè)計(jì)!。
4、注意事項(xiàng)
1、注意代碼的縮進(jìn),使代碼條理清晰,便于排錯(cuò)。2、多用注釋?zhuān)奖阕约汉蛨F(tuán)隊(duì)之間的交流學(xué)習(xí)。
3、設(shè)計(jì)要人性化,要對(duì)客戶的操作錯(cuò)誤進(jìn)行盡量詳細(xì)的提示。”阌谌藱C(jī)交流!4、各功能模塊間的聯(lián)系要盡量少,避免修改時(shí)牽一發(fā)而動(dòng)全身。5、要在保證正確的前提下再考慮效率!!
201*年8月24日4
擴(kuò)展閱讀:超市管理系統(tǒng)課程設(shè)計(jì)報(bào)告
《管理信息系統(tǒng)》課程設(shè)計(jì)報(bào)告
班級(jí):信管07-2學(xué)號(hào):310709030218姓名:劉興鋼題目:河南理工大學(xué)超市管理信息系統(tǒng)成員:劉興鋼,朱發(fā)亮評(píng)閱:成績(jī):
《管理信息系統(tǒng)》課程設(shè)計(jì)報(bào)告
摘要
隨著信息時(shí)代的步伐的加快,各行各業(yè)都采用了現(xiàn)代化的管理手段。對(duì)超市而言,當(dāng)然也是必不可少的,因?yàn)橥ㄟ^(guò)它可以提高管理水平,加快操作速度,快速而準(zhǔn)確的進(jìn)行各種統(tǒng)計(jì)等,從而提高在行業(yè)內(nèi)的競(jìng)爭(zhēng)力。
本系統(tǒng)完成的基本任務(wù)是完成超市的基本管理功能,其中包括超市的進(jìn)貨功能,售貨功能,價(jià)格查詢,價(jià)格管理,修改密碼,添加用戶等多項(xiàng)功能,又很大的實(shí)用價(jià)值。
本系統(tǒng)所用的開(kāi)發(fā)工具是MicrosoftVisualStudio201*,通過(guò)vb.net技術(shù)來(lái)實(shí)現(xiàn)的,其中系統(tǒng)的后臺(tái)數(shù)據(jù)庫(kù)是MicrosoftSQLServer201*來(lái)支持。
本開(kāi)發(fā)小組一共有兩名成員,兩個(gè)人共同開(kāi)發(fā),我來(lái)實(shí)現(xiàn)前臺(tái)的運(yùn)行界面,由朱發(fā)亮來(lái)實(shí)現(xiàn)后臺(tái)數(shù)據(jù)庫(kù)的設(shè)計(jì)與實(shí)現(xiàn)以及代碼的設(shè)計(jì)。由于開(kāi)發(fā)水平有限,在開(kāi)發(fā)過(guò)程中可能會(huì)有一些錯(cuò)誤和不足之處,還請(qǐng)給予指點(diǎn)。
關(guān)鍵字:數(shù)據(jù)庫(kù)連接,界面設(shè)計(jì),數(shù)據(jù)庫(kù)設(shè)計(jì),vb代碼設(shè)計(jì)
1《管理信息系統(tǒng)》課程設(shè)計(jì)報(bào)告
目錄
概述……………………………………………1
系統(tǒng)分析……………………….……………….3
系統(tǒng)設(shè)計(jì)…..………………....................................
系統(tǒng)實(shí)現(xiàn)…………………...……………………..
總結(jié)………..………...............................................
261219
《管理信息系統(tǒng)》課程設(shè)計(jì)報(bào)告
概述
超市管理系統(tǒng)是一個(gè)有很大實(shí)用價(jià)值的系統(tǒng),特別是在各行各業(yè)都采用現(xiàn)代化管理的時(shí)代。本系統(tǒng)的基本功能是幫助超市的工作人員處理日常的基本工作,包括一般的進(jìn)貨工作,價(jià)格管理等多方面的工作,可以減少工作人員的工作量,以及工作成本,主要的業(yè)務(wù)是處理進(jìn)貨售貨你的管理,開(kāi)發(fā)目標(biāo)是實(shí)現(xiàn)一個(gè)功能強(qiáng)的系統(tǒng),來(lái)幫助超市獲得更大的收益。
系統(tǒng)分析
1.用戶需求
超市管理系統(tǒng)是一個(gè)很實(shí)用的系統(tǒng),現(xiàn)在幾乎所有的大型超市都有自己的管理系統(tǒng),這個(gè)系統(tǒng)的運(yùn)用時(shí)十分廣泛的,所以用戶的需求是非常大的。本系統(tǒng)所要解決的基本問(wèn)題是貨物的錄入,查詢,價(jià)格的制定,價(jià)格的調(diào)查,銷(xiāo)售記錄的查詢與存檔,并且在錄入的過(guò)程中對(duì)貨物進(jìn)行分類(lèi),以便與查詢。
2.可行性研究
通過(guò)初步的調(diào)查:超市管理系統(tǒng)是一個(gè)比較簡(jiǎn)單的系統(tǒng),其中用的技術(shù)難度不是很大,適合一般的開(kāi)發(fā)人員進(jìn)行開(kāi)發(fā),不僅如此,本系統(tǒng)的開(kāi)發(fā)成本也比較少,所有的大型超市都可以自己出資開(kāi)發(fā)本系統(tǒng),由于系統(tǒng)較為簡(jiǎn)單,所以開(kāi)發(fā)所用的時(shí)間也會(huì)比較少。
超市管理系統(tǒng)主要是運(yùn)用vb.Net技術(shù)來(lái)實(shí)現(xiàn)的,后臺(tái)數(shù)據(jù)庫(kù)是sql數(shù)據(jù)庫(kù)來(lái)支持,在開(kāi)發(fā)的計(jì)劃中,首先來(lái)設(shè)計(jì)后臺(tái)數(shù)據(jù)庫(kù)的基本表格,以及表格之間的關(guān)系,設(shè)計(jì)好以后再進(jìn)行前臺(tái)界面的設(shè)計(jì),最總實(shí)現(xiàn)系統(tǒng)的開(kāi)發(fā)。
本系統(tǒng)只涉及超市本身的使用,不會(huì)觸犯任何的法律,也不會(huì)影響到其他人的經(jīng)濟(jì)利益,因此開(kāi)發(fā)這樣的一個(gè)系統(tǒng)是可行的。
超市如果運(yùn)用此系統(tǒng)以后會(huì)減少很多的成本投入,減少工作人員的工作量,同時(shí)提高他們的工作效率,使超市的總體效益有所提高。
所以本系統(tǒng)的開(kāi)發(fā)是可行的,也是必要的。
3.現(xiàn)狀調(diào)查
1.本系統(tǒng)的主要業(yè)務(wù)是處理超市的日常信息的記錄,包括商品的買(mǎi)進(jìn)與賣(mài)出,各種信息的
查詢,超市系統(tǒng)的結(jié)構(gòu)圖略。
超市管理系統(tǒng)現(xiàn)在在各大超市都有著很大的用途,通過(guò)調(diào)查這個(gè)系統(tǒng)的功能很大,在使用
過(guò)程中,可以給超市帶來(lái)很大效益。超市管理系統(tǒng)的業(yè)務(wù)流程圖略。
4.目標(biāo)系統(tǒng)分析
通過(guò)使用超市管理系統(tǒng),是超市的整個(gè)進(jìn)貨售貨系統(tǒng)發(fā)生的了很大的變化,不僅僅是減少了工作的成本,而卻還使得管理過(guò)程更加的方便,同時(shí)也使超市的總體服務(wù)更加的完善,通過(guò)使用超市管理系統(tǒng)使得超市的業(yè)務(wù)管理也發(fā)生的了很大變化,具體的形式在下面的內(nèi)容里面。
4.1組織結(jié)構(gòu)圖
本系統(tǒng)中由用戶進(jìn)行登錄,登錄以后,可以進(jìn)入多個(gè)模塊,包括:日常業(yè)務(wù),查詢統(tǒng)計(jì),系
3《管理信息系統(tǒng)》課程設(shè)計(jì)報(bào)告
統(tǒng)維護(hù),幫助,推出系統(tǒng)。其中日常業(yè)務(wù)包括,進(jìn)貨管理,價(jià)格管理,售貨管理;查詢系統(tǒng),包括進(jìn)貨管理,售貨管理;系統(tǒng)維護(hù)包括,修改密碼,增加用戶;幫助包括,關(guān)于等。
用戶超市管理系統(tǒng)日常業(yè)務(wù)查詢統(tǒng)計(jì)系統(tǒng)維護(hù)幫助退出系統(tǒng)進(jìn)貨管理價(jià)格管理售貨管理進(jìn)貨管理售貨查詢修改密碼增加用戶關(guān)于
圖2-1組織結(jié)構(gòu)圖
4.1新的業(yè)務(wù)流程圖如下:
銷(xiāo)售人員條形碼信息前臺(tái)管理系統(tǒng)商品錄入信息業(yè)務(wù)清單文檔圖2-2頂層DFD圖
第0層DFD圖
4《管理信息系統(tǒng)》課程設(shè)計(jì)報(bào)告
進(jìn)貨人員商品錄入信息1.商品錄入商品信息2.收銀業(yè)務(wù)業(yè)務(wù)清單文檔商品信息商品信息表
商品信息信息查詢
圖2-3數(shù)據(jù)流圖
管理員記錄信息信息查詢3.進(jìn)貨,銷(xiāo)售記錄4.3數(shù)據(jù)字典1.數(shù)據(jù)項(xiàng)定義:數(shù)據(jù)項(xiàng)編號(hào):101數(shù)據(jù)項(xiàng)名稱:貨物編號(hào)別名:貨物編號(hào)簡(jiǎn)述:某種商品的代碼類(lèi)型及寬度:字符型,4位取值范圍:0----9992.外部實(shí)體定義:
外部實(shí)體編號(hào):301外部實(shí)體名稱:用戶
簡(jiǎn)述:操作本系統(tǒng)的用戶輸入的數(shù)據(jù)流:略輸出的數(shù)據(jù)流:略3.數(shù)據(jù)存儲(chǔ)定義:
數(shù)據(jù)存儲(chǔ)編號(hào):f350數(shù)據(jù)存儲(chǔ)名稱:商品信息表
簡(jiǎn)述:存放商品的進(jìn)貨,售貨等記錄數(shù)據(jù)存儲(chǔ)組成:編號(hào)+名稱+單價(jià)+庫(kù)存量+備注等相關(guān)的處理:略
(至少一個(gè)外部實(shí)體、1.一個(gè)數(shù)據(jù)項(xiàng)、一個(gè)數(shù)據(jù)存儲(chǔ)的說(shuō)明),用判定樹(shù)、判定表或
5《管理信息系統(tǒng)》課程設(shè)計(jì)報(bào)告
結(jié)構(gòu)化語(yǔ)言(三者選一)來(lái)對(duì)圖中的“加工”進(jìn)行加工邏輯說(shuō)明。
系統(tǒng)設(shè)計(jì)
1.總體設(shè)計(jì)
管理信息系統(tǒng)的數(shù)據(jù)流圖通常也可分為兩種典型的結(jié)構(gòu),即變換型結(jié)構(gòu)和事務(wù)型結(jié)構(gòu)。變換型結(jié)構(gòu)的數(shù)據(jù)流圖呈一種線性狀態(tài),見(jiàn)圖3-1所示,它所描述的工作可表示為輸入、主處理及輸出。事務(wù)型結(jié)構(gòu)的數(shù)據(jù)流圖則呈束狀,見(jiàn)圖3-2所示,即一束數(shù)據(jù)流平行流人或流出,可能同時(shí)有幾個(gè)事務(wù)要求處理。
圖3-1變換型結(jié)構(gòu)的數(shù)據(jù)流圖
圖3-2事務(wù)型結(jié)構(gòu)的數(shù)據(jù)流圖
2.詳細(xì)設(shè)計(jì)
2.1系統(tǒng)平臺(tái)設(shè)計(jì)
系統(tǒng)模式
本系統(tǒng)采用C/S模式作為開(kāi)發(fā)模式硬件環(huán)境
6《管理信息系統(tǒng)》課程設(shè)計(jì)報(bào)告
服務(wù)器端:高性能的計(jì)算機(jī)一臺(tái),普通的雙絞線作為連接?蛻舳耍浩胀ǖ挠(jì)算機(jī)或者工作站,普通的雙絞線作為連接。軟件環(huán)境服務(wù)器端:安裝SQLServer201*的服務(wù)器版本,
安裝windows201*服務(wù)器版本,
配置了諾頓等必須的防毒軟件。客戶端:安裝SQLServer201*的服務(wù)器版本,安裝了VB等可視化開(kāi)發(fā)工具軟件,安裝windows201*服務(wù)器版本。成本計(jì)算略。
2.2代碼設(shè)計(jì)
登陸界面的主要代碼如下:
ImportsSystem.Data.SqlClientPublicClassFrmlogin
PublicFunctionrunselectsql()AsDataTable
DimoleconnAsNewSqlConnection(mycnn)
DimstrsqlAsString="select*from用戶表where姓名=""&Cboname.Text&""and密碼=""&Txtpassword.Text&"""
DimoledaAsNewSqlDataAdapter(strsql,oleconn)DimoledsAsNewDataSetoleda.Fill(oleds)
Returnoleds.Tables(0)EndFunction
PrivateSubFrmlogin_Load(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesMyBase.Load
SqlDataAdapter1.Fill(DataSet11)EndSub
PrivateSubBtnlogin_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesBtnlogin.Click
Ifcheckempty(Cboname.Text)=FalseThenCboname.Focus()
Else
Ifcheckempty(Txtpassword.Text)=FalseThenTxtpassword.Focus()
Else
DimoledtAsDataTable=runselectsql()Ifoledt.Rows.Count0Thenusername=Cboname.Text.Trim
7《管理信息系統(tǒng)》課程設(shè)計(jì)報(bào)告
userpassword=Txtpassword.Text.TrimMe.Hide()
DimfrmmainAsNewfrmmainfrmmain.Show()Else
MessageBox.Show("密碼不正確,請(qǐng)重新輸入密碼","提示信息",MessageBoxButtons.OK,MessageBoxIcon.Stop)Txtpassword.Text=""Txtpassword.Focus()EndIfEndIfEndIfEndSub
PrivateSubBtnclose_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesBtnclose.ClickMe.Close()EndSubEndClass
連接數(shù)據(jù)庫(kù)的主要代碼如下:
PrivateSubjubianhaojingjia()
Dimmyconn1AsNewSqlClient.SqlConnection(mycnn)Dimmycomm1AsNewSqlCommand()mycomm1.Connection=myconn1
mycomm1.CommandText="select進(jìn)貨價(jià)格from進(jìn)貨表where貨品編號(hào)=""&Cmbbianhao.Text&"""
Dimmyreader1AsSqlDataReadermyconn1.Open()
myreader1=mycomm1.ExecuteReader()Whilemyreader1.ReadTry
Txtjiage2.Text=myreader1.GetDecimal(0)Catch
MsgBox(Err.Description)EndTryEndWhilemyconn1.Close()EndSub
數(shù)據(jù)的填充代碼如下:
PrivateSubCmbzhonglei2_TextChanged(ByValsenderAsObject,ByValeAsSystem.EventArgs)HandlesCmbzhonglei2.TextChangedDataSet51.Clear()
8《管理信息系統(tǒng)》課程設(shè)計(jì)報(bào)告
DimadAsNewSqlDataAdapter("selectdistinct貨品名稱,貨品編號(hào)from進(jìn)貨表where貨品種類(lèi)=""&Cmbzhonglei2.Text&""",mycnn)ad.Fill(DataSet41,"進(jìn)貨管理")EndSub
控件代碼可用屬性的設(shè)置代碼:
PrivateSubsetkongjiantrue()Cmbzhonglei2.Enabled=TrueCmbmingcheng.Enabled=TrueCmbbianhao.Enabled=TrueTxtjiage2.Enabled=TrueTxtshoujia.Enabled=TrueEndSub
實(shí)現(xiàn)登陸網(wǎng)站與發(fā)郵件的主要代碼如下:
PrivateSubLinkLabel1_LinkClicked(ByValsenderAsSystem.Object,ByValeAs
System.Windows.Forms.LinkLabelLinkClickedEventArgs)HandlesLinkLabel1.LinkClickedSystem.Diagnostics.Process.Start("")EndSub
PrivateSubLinkLabel2_LinkClicked(ByValsenderAsSystem.Object,ByValeAsSystem.Windows.Forms.LinkLabelLinkClickedEventArgs)HandlesLinkLabel2.LinkClickedSystem.Diagnostics.Process.Start("mailto:liuxinggang@yeah.net")EndSub
主界面的主要代碼如下:
PublicClassfrmmain
PrivateSubToolBar1_ButtonClick(ByValsenderAsSystem.Object,ByValeAsSystem.Windows.Forms.ToolBarButtonClickEventArgs)HandlesToolBar1.ButtonClickSelectCaseToolBar1.Buttons.IndexOf(e.Button)Case0
進(jìn)貨管理ToolStripMenuItem.PerformClick()Case1
售貨管理ToolStripMenuItem.PerformClick()Case2
進(jìn)貨查詢ToolStripMenuItem.PerformClick()Case3
售貨查詢ToolStripMenuItem.PerformClick()Case4
價(jià)格管理ToolStripMenuItem.PerformClick()Case5
修改密碼ToolStripMenuItem.PerformClick()Case6
增加用戶ToolStripMenuItem.PerformClick()
9《管理信息系統(tǒng)》課程設(shè)計(jì)報(bào)告
Case7
關(guān)于ToolStripMenuItem.PerformClick()Case8
退出系統(tǒng)ToolStripMenuItem.PerformClick()EndSelect
EndSub
PrivateSubfrmmain_Load(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesMyBase.Load
StatusBar1.Panels(2).Text="操作員:"&usernameStatusBar1.Panels(3).Text="時(shí)間:"&Today()StatusBar1.Panels(4).Text=TimeOfDay()Label1.BackColor=Color.TransparentLabel1.Parent=PictureBox1EndSub
PrivateSub進(jìn)貨管理ToolStripMenuItem_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)Handles進(jìn)貨管理ToolStripMenuItem.Clickfrmjinhuo.show()EndSub
PrivateSub售貨管理ToolStripMenuItem_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)Handles售貨管理ToolStripMenuItem.Clickfrmshouhuo.show()EndSub
PrivateSub價(jià)格管理ToolStripMenuItem_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)Handles價(jià)格管理ToolStripMenuItem.Clickfrmjiage.show()EndSub
PrivateSub進(jìn)貨查詢ToolStripMenuItem_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)Handles進(jìn)貨查詢ToolStripMenuItem.Clickfrmjhchaxun.show()EndSub
PrivateSub售貨查詢ToolStripMenuItem_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)Handles售貨查詢ToolStripMenuItem.Clickfrmshchaxun.show()EndSub
PrivateSub修改密碼ToolStripMenuItem_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)Handles修改密碼ToolStripMenuItem.Clickfrmmimaxiugai.show()EndSub
10《管理信息系統(tǒng)》課程設(shè)計(jì)報(bào)告
PrivateSub增加用戶ToolStripMenuItem_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)Handles增加用戶ToolStripMenuItem.Clickfrmzengyonghu.show()EndSub
PrivateSub關(guān)于ToolStripMenuItem_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)Handles關(guān)于ToolStripMenuItem.Clickfrmguanyu.show()EndSub
PrivateSub退出系統(tǒng)ToolStripMenuItem_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)Handles退出系統(tǒng)ToolStripMenuItem.Click
IfMessageBox.Show("確定要退出嗎?","提示信息",MessageBoxButtons.YesNo)=Windows.Forms.DialogResult.YesThenMe.Close()
Frmlogin.Close()EndIfEndSubEndClass
2.3數(shù)據(jù)庫(kù)的設(shè)計(jì)
用戶表結(jié)構(gòu)如下:
圖3-1用戶結(jié)構(gòu)圖
進(jìn)貨表結(jié)果如下:
圖3-2進(jìn)貨結(jié)構(gòu)圖
價(jià)格管理表結(jié)構(gòu)如下:
11《管理信息系統(tǒng)》課程設(shè)計(jì)報(bào)告
圖3-3價(jià)格結(jié)構(gòu)圖
售貨表結(jié)果如下:
圖3-4售貨結(jié)構(gòu)圖
2.4模塊設(shè)計(jì):
輸出模塊如上圖中的售貨表,價(jià)格表,進(jìn)貨表等;輸入模塊如下圖的進(jìn)貨管理模塊,價(jià)格管理模塊等;人機(jī)對(duì)話的方式如下圖的提示信息模塊等;輸出的格式定義如下:
圖3-5格式結(jié)構(gòu)圖
系統(tǒng)實(shí)現(xiàn)
1.登錄模塊
12《管理信息系統(tǒng)》課程設(shè)計(jì)報(bào)告
圖4-1用戶模塊
只有出入正確的而用戶和密碼才能登陸進(jìn)入系統(tǒng),否則將會(huì)彈出如下的界面提示信息,本界面支持回車(chē)鍵相當(dāng)于單擊的“確定”按鈕,按esc鍵相當(dāng)于單擊“取消”按鈕的功能
圖4-2提示模塊
2.主模塊
主界面中提供菜單操作極其熱鍵,快捷鍵和工具欄的快捷操作。單擊相應(yīng)的菜單項(xiàng)或工具按鈕進(jìn)入相應(yīng)的操作界面,。在系統(tǒng)狀態(tài)欄下面顯示登錄系統(tǒng)的操作員及系統(tǒng)當(dāng)期的日期和時(shí)間。模塊的界面如下:
13《管理信息系統(tǒng)》課程設(shè)計(jì)報(bào)告
圖4-3主模塊
3.進(jìn)貨管理模塊
主要的功能是錄入日常的進(jìn)貨信息(經(jīng)手人自動(dòng)錄入為登陸系統(tǒng)的用戶),方便以后的售貨管理及其查詢。支持對(duì)錄入的信息進(jìn)行修改,刪除等操作,回車(chē)鍵相當(dāng)于單擊的“確定”按鈕,按esc鍵相當(dāng)于單擊“取消”按鈕的功能。界面如下:
圖4-4進(jìn)貨管理模塊
4.售貨管理模塊
主要的功能是進(jìn)行日常的售貨業(yè)務(wù)的登記。收貨日期默認(rèn)的顯示為當(dāng)期的日期,當(dāng)輸入完貨品的編號(hào)之后,貨品的名稱,單位,單價(jià)自動(dòng)錄入,輸入完數(shù)據(jù)之后,金額會(huì)自動(dòng)算出。經(jīng)
14《管理信息系統(tǒng)》課程設(shè)計(jì)報(bào)告
手人自動(dòng)錄入為登陸系統(tǒng)的用戶。回車(chē)鍵相當(dāng)于單擊的“確定”按鈕,按esc鍵相當(dāng)于單擊“取消”按鈕的功能,。界面如下:
圖4-5售貨管理模塊
5.進(jìn)貨查詢模塊
主要的功能對(duì)某段時(shí)間,某個(gè)貨品或某種貨品的進(jìn)貨數(shù)量及其金額進(jìn)行查詢。剛登陸該界面是,系統(tǒng)顯示總的進(jìn)貨數(shù)量及其進(jìn)貨金額等信息。自己可以設(shè)定某段時(shí)間,某個(gè)貨品或某種貨品進(jìn)行查詢。系統(tǒng)默認(rèn)的查詢時(shí)間是當(dāng)前的前一個(gè)月的時(shí)間;剀(chē)鍵相當(dāng)于單擊的“確定”按鈕,按esc鍵相當(dāng)于單擊“取消”按鈕的功能,界面如下:
圖4-6進(jìn)貨查詢模塊
6.售貨查詢模塊
15《管理信息系統(tǒng)》課程設(shè)計(jì)報(bào)告
主要的功能是對(duì)某段時(shí)間。某個(gè)貨品或某種貨品的售貨數(shù)量以及金額進(jìn)行查詢,一掌握銷(xiāo)售情況。
剛登陸該界面是,系統(tǒng)顯示總的銷(xiāo)售數(shù)量及其售貨的金額等信息。自己可以設(shè)定某段時(shí)間,某個(gè)貨品或某種貨品進(jìn)行查詢。系統(tǒng)默認(rèn)的查詢時(shí)間是當(dāng)前時(shí)間的前一個(gè)月的時(shí)間;剀(chē)鍵相當(dāng)于單擊的“確定”按鈕,按esc鍵相當(dāng)于單擊“取消”按鈕的功能,界面如下:
圖4-7售貨查詢模塊
7.價(jià)格管理模塊
主要的功能是對(duì)近來(lái)的貨品進(jìn)行確定市場(chǎng)售價(jià)。智能化的輸入,及選擇好貨品種類(lèi)之后,貨品的名稱和貨品編號(hào)也會(huì)隨著做出相應(yīng)的變化,貨品編號(hào),價(jià)格等自動(dòng)輸入。支持修改,刪除等操作;剀(chē)鍵相當(dāng)于單擊的“確定”按鈕,按esc鍵相當(dāng)于單擊“取消”按鈕的功能,界面如下:
圖4-8價(jià)格管理模塊
16《管理信息系統(tǒng)》課程設(shè)計(jì)報(bào)告
8.修改密碼模塊
若修改密碼輸入錯(cuò)誤。會(huì)彈出如下圖的提示對(duì)話框,修改密碼的界面如下:
圖4-9修改密碼模塊
9.添加用戶模塊
為用戶提供用戶的添加操作,如果用戶密碼輸入不正確會(huì)有相應(yīng)的提示信息,添加界面如下:
圖4-10添加用戶模塊
10.關(guān)于模塊
單擊技術(shù)支持后面的網(wǎng)址,會(huì)進(jìn)入相應(yīng)的網(wǎng)站;單擊聯(lián)系郵箱,會(huì)彈出所示的新郵件窗口,可以直接發(fā)郵件。單擊確定或按回車(chē)鍵可以退出該界面。
17《管理信息系統(tǒng)》課程設(shè)計(jì)報(bào)告
圖4-11發(fā)郵件模塊
界面如下:
圖4-12關(guān)于模塊
最后當(dāng)退出該系統(tǒng)是,會(huì)彈出下面的對(duì)話框詢問(wèn)是否確定要退出系統(tǒng),單擊是退出該系統(tǒng),提示框如下:
18《管理信息系統(tǒng)》課程設(shè)計(jì)報(bào)告
圖4-13提示信息模塊
總結(jié)
本系統(tǒng)是一個(gè)智能化的系統(tǒng),通過(guò)本系統(tǒng)可以實(shí)現(xiàn)很多的智能操作,從而減少了工作人員的時(shí)間,為超市節(jié)省更多的成本。但是由于技術(shù)水平有限,本系統(tǒng)還有很多的改進(jìn)之處,特別是智能化的分析功能,如果能實(shí)現(xiàn)此功能,將能夠利用以前的銷(xiāo)售記錄實(shí)現(xiàn)智能化的分析,來(lái)支持超市的進(jìn)貨管理。
心得體會(huì):這次的課程設(shè)計(jì)感覺(jué)對(duì)我來(lái)說(shuō)不是太容易,課程設(shè)計(jì)的內(nèi)容很大一部分都是借鑒別人的,我的課程設(shè)計(jì)開(kāi)始的不是很早,在開(kāi)始的時(shí)候沒(méi)有一定的思路,不知道該從什么地方下手,雖然以前也學(xué)過(guò)一些編程的高級(jí)語(yǔ)言,但是掌握的不是很好,。雖然今年也學(xué)習(xí)了vb程序設(shè)計(jì)編程,但是對(duì)于很多的問(wèn)題還是不是太理解,同時(shí)也讓我明白了在計(jì)算機(jī)方面知識(shí)的不足。在做程序的開(kāi)始階段,從圖書(shū)館借閱了很多這方面的書(shū),特別是關(guān)于課程設(shè)計(jì)實(shí)例方面的書(shū),雖然不是有很大幫助,但是自己在學(xué)習(xí)的過(guò)程中也學(xué)到了很多的知識(shí),特別是很多以前根本就不了解的東西,這應(yīng)該是課程設(shè)計(jì)過(guò)程中比較大的收獲。同時(shí)也要感謝老師和同學(xué)們的幫助,如果沒(méi)有他們的幫助,很難完成這次的課程設(shè)計(jì)。通過(guò)這次的課程設(shè)計(jì),讓我學(xué)到了很多的知識(shí),我一定要更加的努力,讓自己取得更大的進(jìn)步。
19友情提示:本文中關(guān)于《超市管理系統(tǒng)課程設(shè)計(jì)報(bào)告》給出的范例僅供您參考拓展思維使用,超市管理系統(tǒng)課程設(shè)計(jì)報(bào)告:該篇文章建議您自主創(chuàng)作。
來(lái)源:網(wǎng)絡(luò)整理 免責(zé)聲明:本文僅限學(xué)習(xí)分享,如產(chǎn)生版權(quán)問(wèn)題,請(qǐng)聯(lián)系我們及時(shí)刪除。