




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、 目錄第一章 概述1第二章 問題定義2第三章 需求分析3第四章 數(shù)據(jù)庫設(shè)計7第五章 界面設(shè)計11第六章 代碼與注釋13參考文獻(xiàn)16第一章 概述本系統(tǒng)本著一切為用戶著想的設(shè)計指導(dǎo)思想,力求做到界面美觀大方,操作簡捷明了,而且具備一個實用的操作系統(tǒng)的良好容錯性,在用戶出現(xiàn)誤操作時能盡量及時地給出警告,以便用戶能夠及時進(jìn)行改正。隨著社會的發(fā)展,信息量的不斷增大,電腦銷售商面臨著越來越激烈的競爭,改善商家內(nèi)部以及整個供應(yīng)鏈各個環(huán)節(jié)的管理、調(diào)度及數(shù)據(jù)維護(hù),迅速適應(yīng)客戶的新需求和市場新機(jī)遇的能力,是電腦商家贏得競爭勝利的決定性因素,因此快速有效地使用電腦報價管理系統(tǒng)是提高銷售商競爭力的最有效的方法之一。
2、電腦銷售人員每天都會接持大量的客戶,使用電腦報價管理系統(tǒng)可以大大提高工作效率,減少工作中可能出現(xiàn)的錯誤,從而為電腦經(jīng)銷商們帶來更大的效益。根據(jù)指導(dǎo)老師、公司和客戶的要求,本次畢業(yè)設(shè)計的題目是電腦報價管理系統(tǒng),要求利用Visual Basic6.0完成管理平臺設(shè)計,構(gòu)造所用的類庫;使用SQL Server數(shù)據(jù)庫存儲數(shù)據(jù);系統(tǒng)是在單機(jī)條件下來運行的。 本系統(tǒng)主要包括五大模塊:系統(tǒng)維護(hù)管理、打印輸出管理、基本信息管理、查詢管理和電腦管理等模塊,具有功能全面的查詢、添加、刪除、修改、統(tǒng)計、報表等多項功能。并且本系統(tǒng)運用到流行的可視化VB6.0語言與SQL Server數(shù)據(jù)庫應(yīng)用程序技術(shù)、軟件工程中的需
3、求分析、數(shù)據(jù)庫原理中所學(xué)到的知識,這使得初學(xué)者很容易在短時期內(nèi)對軟件熟練的應(yīng)用和掌握,提高了系統(tǒng)的可操作性,更具有實用價值。第二章 問題定義工作人員:系統(tǒng)的錄入人員,主要指管理各種檔案的工作人員,需要通過密碼才能進(jìn)入。他們擁有對系統(tǒng)數(shù)據(jù)的錄入、修改、查詢、刪除等操作權(quán)限。但不可以更改系統(tǒng)密碼。查詢?nèi)藛T:權(quán)限最低的登入人員,他們擁有對相關(guān)數(shù)據(jù)的查詢權(quán)限,但不能對數(shù)據(jù)進(jìn)行修改和刪除。系統(tǒng)管理人員:指工資管理系統(tǒng)的管理人員,他們擁有所有權(quán)限,包括對系統(tǒng)數(shù)據(jù)的錄入、修改、查詢、刪除等操作權(quán)限??梢詫ο到y(tǒng)密碼進(jìn)行更改,可以管理用戶信息、權(quán)限。第三章 需求分析一.主要功能:本系統(tǒng)通過電腦報價可以對客戶所詢
4、目標(biāo)產(chǎn)品報出價格,使報價更準(zhǔn)確直觀,增加購買者的信任感,商家可以為購買者推薦電腦的配置,也可以由購買者自行選購,并有詳細(xì)的客戶配置記錄以備查詢和跟蹤服務(wù)。通過該系統(tǒng)支持,開創(chuàng)行之有效的管理方法,可使客戶即時獲得產(chǎn)品信息,增進(jìn)雙方的互動性,大大提高了工作效率。1電腦管理:本模塊包括入庫錄入、出庫錄入、刪除入庫記錄、費用支出、其它收入功能。2查詢管理:查詢模塊含:庫存盤點查詢、庫存信息查詢、出庫查詢功能。3基本信息:基本信息模塊實現(xiàn)了:庫存商品、往來單位、內(nèi)部員工、科目設(shè)定功能。4打印輸出:打印輸出主要是對入庫單、財務(wù)收支狀況、出庫財務(wù)對賬進(jìn)行打印。5系統(tǒng)維護(hù):系統(tǒng)維護(hù)主要是對用戶權(quán)限的維護(hù)和密碼
5、修改。二.數(shù)據(jù)流圖:數(shù)據(jù)流圖(DFD)是一種圖形化技術(shù),它描繪信息流和數(shù)據(jù)從輸入移動到輸出的過程中所經(jīng)受的變換。數(shù)據(jù)流圖有四種基本符號:正方形表示數(shù)據(jù)的源點或終點;圓角矩形代表變換數(shù)據(jù)的處理;開口矩形代表數(shù)據(jù)存儲;箭頭表示數(shù)據(jù)流。電腦報價管理系統(tǒng)用 戶管理員圖3.1頂層數(shù)據(jù)流圖1.2商品入庫設(shè)置1.1入庫錄入管理管理員D1 入庫資料信息圖3.2入庫錄入設(shè)置數(shù)據(jù)流圖2.2商品出庫設(shè)置2.1出庫錄入管理管理員 D2 出庫資料設(shè)置 事務(wù) 事務(wù) 處理圖3.3出庫錄入設(shè)置數(shù)據(jù)流圖2.2商品庫存設(shè)置管理員2.1基本信息管理 D3 庫存信息表 事務(wù) 事務(wù) 處理圖3.4庫存設(shè)置數(shù)據(jù)流圖三、數(shù)據(jù)字典(DD):名
6、稱:出庫管理實體別名:描述:記錄各個電腦商品出庫的信息狀態(tài)。定義:出庫管理實體=商品編號計量單位商品全稱商品簡稱規(guī)格型號商品大類建議售價最低限量庫存說明 位置:系統(tǒng)數(shù)據(jù)庫名稱:單位管理實體別名:描述:記錄廠商的管理信息定義:單位管理實體=單位編號單位全稱單位簡稱單位電話單位地址聯(lián)系人開戶帳號備注位置:系統(tǒng)數(shù)據(jù)庫名字:費用支出實體別名:描述:記錄商品費用支出信息。定義:費用支出實體=單據(jù)編號單據(jù)日期摘要科目收入支出經(jīng)紀(jì)人 位置:系統(tǒng)數(shù)據(jù)庫名稱:商品設(shè)定實體別名:描述:記錄各商品類別信息定義:商品設(shè)定實體商品編號商品全稱商品簡稱商品說明位置:系統(tǒng)數(shù)據(jù)庫名稱:庫存盤點實體別名:描述:記錄各庫存盤點信
7、息。定義:庫存盤點實體= 類別商品編號商品名稱型號數(shù)量單位單價金額進(jìn)貨日期經(jīng)手人摘要位置:系統(tǒng)數(shù)據(jù)庫名稱:其它收入實體別名:描述:記錄其它類別收入信息定義:其它收入實體=單據(jù)編號單據(jù)日期摘要科目收入支出經(jīng)紀(jì)人位置:系統(tǒng)數(shù)據(jù)庫名稱:入庫管理實體別名:描述:記錄商品入庫狀況。定義:入庫管理實體=商品編號商品全稱規(guī)格型號商品摘要+類別單位數(shù)量進(jìn)貨價總金額 位置:系統(tǒng)數(shù)據(jù)庫名稱:用戶管理實體別名:描述:記錄用戶信息定義:用戶管理實體= 用戶編號用戶名稱用戶角色位置:系統(tǒng)數(shù)據(jù)庫四、程序流程圖:如圖為系統(tǒng)總體程序流程圖:(放到第四章 界面設(shè)計)登陸界面判斷密碼成功登陸陸否電腦管理查詢管理基本信息打印輸出退
8、出系統(tǒng)圖3.5 系統(tǒng)總體流程圖五功能結(jié)構(gòu)圖:系統(tǒng)功能結(jié)構(gòu)圖主要從功能的角度描述了系統(tǒng)的結(jié)構(gòu),但并未表達(dá)各功能之間的數(shù)據(jù)傳送關(guān)系。事實上,系統(tǒng)中許多業(yè)務(wù)或功能都是通過數(shù)據(jù)文件聯(lián)系起來的。例如,某一功能模塊向某一數(shù)據(jù)文件中存入數(shù)據(jù),而另一個功能模塊則從該數(shù)據(jù)文件中取出數(shù)據(jù)。再比如,雖然在數(shù)據(jù)流程圖中的某兩個功能模塊之間原來并沒有通過數(shù)據(jù)文件發(fā)生聯(lián)系,但為了處理方便,在具體實現(xiàn)中有可能在兩個處理功能之間設(shè)立一個臨時的中間文件以便把它們聯(lián)系起來。上述這些關(guān)系在設(shè)計中是通過繪制信息系統(tǒng)流程圖來從整體上表達(dá)的。下圖為系統(tǒng)功能結(jié)構(gòu)圖。圖3.6系統(tǒng)功能結(jié)構(gòu)圖第四章 數(shù)據(jù)庫設(shè)計一、概念設(shè)計:系統(tǒng)ER圖出庫管理實
9、體商品編號商品簡稱計量單位商品全稱規(guī)格型號商品大類建議售價最低限量庫存說明圖4.1出庫管理實體E-R圖單位管理實體單位編號單位全稱單位簡稱備注單位地址單位電話聯(lián)系人開戶帳號圖4.2單位管理實體E-R圖費用支出實體單據(jù)編號科目支出摘要單據(jù)日期經(jīng)紀(jì)人收入圖4.3費用支出實體E-R圖單位簡稱商品簡稱電話單位編號商品全稱地址單位全稱商品編號單位聯(lián)系人商品商品說明備注開戶帳號管理管理單據(jù)號管理密碼管理員 N N日期角色 M M編號其它管理 科目 N收入N經(jīng)手人庫存 進(jìn)貨日期商品編號經(jīng)手人商品全稱金額型號類別數(shù)量摘要單價圖4.4實體間E-R圖二、邏輯設(shè)計:本系統(tǒng)中需要設(shè)計基本信息表:出庫管理表、單位管理表
10、、費用支出表、科目設(shè)定表、庫存盤點表、其它收入表、入庫管理表和用戶管理表。并且本系統(tǒng)運用到流行的可視化VB語言與SQL Server數(shù)據(jù)庫和軟件工程中的需求分析、數(shù)據(jù)庫原理中所學(xué)到的知識,這使得初學(xué)者很容易在短時期內(nèi)對軟件熟練的應(yīng)用和掌握,提高了系統(tǒng)的可操作性,更具有實用價值。下面列出幾個主要的數(shù)據(jù)庫表設(shè)計:表4.1出庫管理表列名數(shù)據(jù)類型長度允許空商品編號 varchar20主鍵計量單位varchar10不允許空商品名稱varchar20不允許空商品簡稱varchar20不允許空規(guī)格型號varchar 20不允許空商品大類varchar20不允許空建議售價varchar10不允許空最低限量va
11、rchar10不允許空庫存說明varchar50不允許空出庫管理表主要記錄了電腦貨品的相關(guān)信息。表4.2 單位管理表列名數(shù)據(jù)類型長度允許空單位編號varchar 10主鍵單位全稱varchar30不允許空單位簡稱varchar20不允許空單位電話varchar20不允許空單位地址varchar40不允許空聯(lián) 系 人varchar10不允許空開戶帳號varchar30不允許空備 注varchar50不允許空單位管理表主要記錄了電腦貨品的出產(chǎn)地的相關(guān)信息。表4.3 費用支出表列名數(shù)據(jù)類型長度允許空單據(jù)編號varchar10主鍵單據(jù)日期datetime10不允許空摘 要varchar50不允許空科
12、目varchar10不允許空收 入varchar10不允許空支 出varchar10不允許空經(jīng) 紀(jì) 人varchar20不允許空費用支出表主要記錄了,電腦銷售的費用支出情況。表4.4商品設(shè)定表列名數(shù)據(jù)類型長度允許空商品編號varchar20主鍵商品全稱varchar20不允許空商品簡稱varchar10不允許空商品說明varchar50不允許空三、物理設(shè)計數(shù)據(jù)庫的物理設(shè)計主要是設(shè)計數(shù)據(jù)庫的物理結(jié)構(gòu),根據(jù)數(shù)據(jù)庫的邏輯結(jié)構(gòu)來選定RDBMS(如Oracle、Sybase等),并設(shè)計和實施數(shù)據(jù)庫的存儲結(jié)構(gòu)、存取方式等。本系統(tǒng)后臺是采用SqlServer2000作為數(shù)據(jù)存儲庫,其中由本人設(shè)計的表(用戶表
13、)在其平臺上實現(xiàn)如下圖所示:圖4.5 系統(tǒng)用戶表數(shù)據(jù)庫物理設(shè)計是后半段。將一個給定邏輯結(jié)構(gòu)實施到具體的環(huán)境中時,邏輯數(shù)據(jù)模型要選取一個具體的工作環(huán)境,這個工作環(huán)境提供了數(shù)據(jù)存儲結(jié)構(gòu)與存取方法,這個過程就是數(shù)據(jù)庫的物理設(shè)計。物理結(jié)構(gòu)依賴于給定的DBMS和和硬件系統(tǒng),因此設(shè)計人員必須充分了解所用RDBMS的內(nèi)部特征、存儲結(jié)構(gòu)、存取方法。數(shù)據(jù)庫的物理設(shè)計通常分為兩步,第一,確定數(shù)據(jù)庫的物理結(jié)構(gòu),第二,評價實施空間效率和時間效率。確定數(shù)據(jù)庫的物理結(jié)構(gòu)包含下面四方面的內(nèi)容: 1、確定數(shù)據(jù)的存儲結(jié)構(gòu) 2、設(shè)計數(shù)據(jù)的存取路徑 3、確定數(shù)據(jù)的存放位置 4、確定系統(tǒng)配置 數(shù)據(jù)庫物理設(shè)計過程中需要對時間效率、空間
14、效率、維護(hù)代價和各種用戶要求進(jìn)行權(quán)衡,選擇一個優(yōu)化方案作為數(shù)據(jù)庫物理結(jié)構(gòu)。要確定數(shù)據(jù)庫的物理結(jié)構(gòu)。確定數(shù)據(jù)庫存儲結(jié)構(gòu)時要綜合考慮存取時間、存儲空間利用率和維護(hù)代價三方面的因素。這三個方面常常是相互矛盾的,例如消除一切冗余數(shù)據(jù)雖然能夠節(jié)約存儲空間,但往往會導(dǎo)致檢索代價的增加,因此必須進(jìn)行權(quán)衡,選擇一個折中方案。在關(guān)系數(shù)據(jù)庫中,選擇存取路徑主要是指確定如何建立索引。為了提高系統(tǒng)性能,數(shù)據(jù)應(yīng)該根據(jù)應(yīng)用情況將易變部分與穩(wěn)定部分、經(jīng)常存取部分和存取頻率較低部分分開存放。數(shù)據(jù)庫物理設(shè)計過程中需要對時間效率、空間效率、維護(hù)代價和各種用戶要求進(jìn)行權(quán)衡,其結(jié)果可以產(chǎn)生多種方案,數(shù)據(jù)庫設(shè)計人員必須對這些方案進(jìn)行細(xì)
15、致的評價,從中選擇一個較優(yōu)的方案作為數(shù)據(jù)庫的物理結(jié)構(gòu)。評價物理數(shù)據(jù)庫的方法完全依賴于所選用的DBMS,主要是從定量估算各種方案的存儲空間、存取時間和維護(hù)代價入手,對估算結(jié)果進(jìn)行權(quán)衡、比較,選擇出一個較優(yōu)的合理的物理結(jié)構(gòu)。如果該結(jié)構(gòu)不符合用戶需求,則需要修改設(shè)計。第五章 界面設(shè)計一、登陸窗口如下所示:當(dāng)輸入用戶名和密碼以后,點擊“登錄”鍵,如果用戶名和密碼都正確就可以順利進(jìn)入主窗體,如果輸入錯誤,那么就有相應(yīng)的提示信息。如圖5.1所示。圖5.1登陸界面二、主界面:當(dāng)正確登錄后,進(jìn)入主窗體,如圖5.2所示。圖5.2主窗體界面三、密碼管理:密碼修改界面設(shè)計:圖5.3密碼修改界面四、財務(wù)管理:財務(wù)支出
16、打印模塊主要實現(xiàn)對商品的有關(guān)信息進(jìn)行打印,便于整理。圖5.4財務(wù)信息打印界面第六章 代碼與注釋一、登錄代碼所編代碼如下: Dim objConn As ADODB.Connection Dim objRst As ADODB.Recordset On Error GoTo ErrorHandler Set objConn = GetConnection Set objRst = New ADODB.Recordset objRst.CursorLocation = adUseClient objRst.Open "Select * From dp_users Where op_use
17、rid = '" & TxtID.Text & "'", objConn, adOpenKeyset, adLockReadOnly If objRst.RecordCount = 0 Then MsgBox "沒有該工號(" & TxtID & ")的用戶!", vbOKOnly + vbInformation, "提示" GoTo Clear Else If objRst("op_pw") <> TxtPassWord.T
18、ext Then MsgBox "輸入密碼錯誤!", vbOKOnly + vbInformation, "提示" GoTo Clear Else vopname = objRst("op_name") End If End If Unload Me FrmMain.ShowClear: Set objConn = Nothing Set objRst = Nothing Exit SubErrorHandler: MsgBox Err.Description, vbOKOnly + vbInformation, Err.source
19、 GoTo Clear二、主界面代碼Private Sub 查詢學(xué)籍信息_Click()frmInquiresinfo.ShowEnd SubPrivate Sub 添加學(xué)籍信息_Click()frmsinfo.ShowEnd SubPrivate Sub 添加用戶_Click()frmAdduser.ShowEnd SubPrivate Sub 修改密碼_Click()frmModifyuserinfo.ShowEnd SubPrivate Sub 修改學(xué)籍信息_Click()frmModifysinfo.ShowEnd Sub三、密碼修改界面設(shè)計1.密碼修改界面設(shè)計:對“修改”按鈕所編的代
20、碼如下: If txt_password = "" Then MsgBox "當(dāng)前用戶登陸密碼修改失敗,新密碼不能為空!", vbOKOnly + vbInformation, "友情提示" Else If txt_password <> txt_password2 Then MsgBox "校驗密碼不對,請重新錄入!", vbOKOnly + vbInformation, "友情提示": Exit Sub GetConnection.Execute "update dp_
21、users set op_pw='" & txt_password.Text & "' from dp_users where (op_name='" & Trim(txt_opname.Text) & "')" MsgBox "當(dāng)前用戶登陸密碼修改成功,請記住新密碼!", vbOKOnly + vbInformation, "友情提示" End If2.密碼修改界面設(shè)計:界面相關(guān)代碼:Cmd_sq.Enabled = TrueAdodc1.
22、RecordSource = "select * from dp_users where op_name='" + ListView1.SelectedItem + "'"Adodc1.RefreshOn Error Resume NextIf Adodc1.Recordset.RecordCount > 0 Then '在標(biāo)簽控件中顯示操作員的職務(wù)信息 Label1.Caption = "當(dāng)前所選操作員 " & Adodc1.Recordset.Fields("op_name"
23、;) & " 的職務(wù)為: " & Adodc1.Recordset.Fields("op_oper") Frame3.Caption = "操作員 " + Trim(ListView1.SelectedItem.Text) + " 的權(quán)限設(shè)置" chkb_rklr.Value = Adodc1.Recordset.Fields("f_rklr") chkb_nbyg.Value = Adodc1.Recordset.Fields("f_nbyg") chkb_
24、kmsd.Value = Adodc1.Recordset.Fields("f_kmsd") chkb_rk_prn.Value = Adodc1.Recordset.Fields("f_rk_prn") chkb_ckprn.Value = Adodc1.Recordset.Fields("f_ckprn") chkb_cxwh.Value = Adodc1.Recordset.Fields("f_cxwh") chkb_rk_del.Value = Adodc1.Recordset.Fields("f
25、_rk_del") chkb_ckchx.Value = Adodc1.Recordset.Fields("f_ck_chx")ElseEnd If四、設(shè)計總結(jié)隨著社會的發(fā)展,信息量的不斷增大,電腦銷售商面臨著越來越激烈的競爭,改善商家內(nèi)部以及整個供應(yīng)鏈各個環(huán)節(jié)的管理、調(diào)度及數(shù)據(jù)維護(hù),迅速適應(yīng)客戶的新需求和市場新機(jī)遇的能力,是電腦商家贏得競爭勝利的決定性因素,因此快速有效地使用電腦報價管理系統(tǒng)是提高銷售商競爭力的最有效的方法之一。電腦銷售每天都會接持大量的客戶,使用電腦報價管理系統(tǒng)可以大大提高工作效率,減少工作中可能出現(xiàn)的錯誤,從而為電腦經(jīng)銷商們帶來更大的效益。我設(shè)計的電腦報價管理系統(tǒng),前臺采用VB編程語言,后臺采用SQL數(shù)據(jù)庫。程序的開發(fā)成本小,運行效率快,操作簡單。解決了當(dāng)今電腦銷售報價過程中所遇到的一系列問題,在開發(fā)過程中,
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 私人二手房售房合同范本
- 司機(jī)保密合同范本
- 年度框架采購合同范本
- 低首付貸款合同范本
- 樂器租賃合同范本模板
- 原料肉購銷合同范本
- 同行競爭合同范本
- 單間鋪面出售合同范本
- 叉車機(jī)床購銷合同范本
- 合同范例軟件叫
- 戶外廣告制作安裝合同模板
- 廠房改公寓出租合同范例
- 污水處理廠SBR工藝的設(shè)計說明
- 2025年國家自然科學(xué)基金委員會招聘流動編制人員59人歷年高頻重點模擬試卷提升(共500題附帶答案詳解)
- 歷史地理學(xué)研究-深度研究
- 2025江蘇太倉市城市建設(shè)投資集團(tuán)限公司招聘易考易錯模擬試題(共500題)試卷后附參考答案
- 2.2 學(xué)會管理情緒(同步課件)2024-2025學(xué)年七年級道德與法治下冊(統(tǒng)編版2024)
- 14磁極與方向(教學(xué)設(shè)計)-二年級科學(xué)下冊(教科版)
- 2025年山西經(jīng)貿(mào)職業(yè)學(xué)院高職單招職業(yè)技能測試近5年??及鎱⒖碱}庫含答案解析
- 2024年09月江蘇2024年蘇州金融租賃校園招考筆試歷年參考題庫附帶答案詳解
- 2025年八省聯(lián)考數(shù)學(xué)試題(原卷版)
評論
0/150
提交評論