-----平面設計公司業務管理系統
姓名學號
指導老師
起始時間:2023年3月3日
結束時間:2023年5月28日
目錄第一章概述 3
第二章需求分析 3
第三章概念設計 5
第四章邏輯結構設計 7
第五章主要模組設計與** 9
第六章總結 19
第七章參考文獻 20
第一章概述
§1.1專案背景
該公司經營平面設計業務。業務員負責聯絡業務,並將客戶的設計要求進行登記,然後交由設計人員設計。設計完成後由專人負責送貨並收款。
客戶每次的設計要求可能多個不同規格的稿件,這次要求的所有稿件構成乙份單據,稱為為「預訂單」。
設計人員從預訂單中選取其中的乙個進行設計,正在設計中的預訂單稱為「在建單」,已經完成設計的在建單稱為「送貨單」,已經送貨的送貨單稱為「歷史單」。
設計人員一旦開始設計某一預訂單,就必須負責完成預訂單、在建單、送貨單三個流程。
業務員的月薪按照每月聯絡的業務提成3%;、設計員的月薪按照每月完成的設計單提成3%;送貨人的月薪按照每月送貨的業務提成1%。
§1.2 編寫目的
從案例來講,隨著公司業務的增多,需要乙個完善的業務系統來管理,在此平台上公司能更好的運作;從個人來講,為了更好地了解資料庫,同時提高自己的動手能力。
§1.3軟體定義
用vb和sql共同構建適合公司日常業務操作的應用程式。
§1.4開發環境
普通pc機一台,安裝microsoft visual basic / microsoft sql sever。
第二章需求分析
§2.1資訊要求
使用者基本資訊:使用者姓名、使用者密碼、許可權。
客戶基本資訊:客戶名稱、聯絡人、聯絡人**、傳真、郵箱、公司位址。
稿件基本資訊:稿件名稱、長度寬度、規格、色數、輸出機型、p數。
員工基本資訊:編號、員工名、性別、職位、月薪、出生日期、入職日期、聯絡**、聯絡位址。
單據基本資訊:單號、性質、客戶名稱、營業員、設計者、送貨人、建立及送貨日期。
(單據性質包括預訂單、在建單、送貨單、歷史單)
§2.2處理要求
系統的功能模組大體可以設計成如圖1-1所示。
從登入使用者上看,登入使用者需要使用該系統對全體使用者的資料進行維護和管理,可以進入各個介面檢視和修改,以便對各個員工的工作進行監督和干涉。
§2.3安全性與完整性要求
系統資料完整性與安全性要求如下:
從使用者基本資訊上看,系統要求必須有使用者姓名、使用者許可權、密碼等。密碼或使用者名字錯誤無法登陸。
從稿件基本資訊上看,系統要求每張稿件必須有稿件名稱、長度寬度、規格、色數、機型等。允許登陸使用者修改資訊。
從客戶基本資訊上看,系統要求每位客戶都必須有客戶名稱、聯絡人、聯絡**、公司位址等。允許登陸使用者修改資訊。
從單據基本資訊上看,系統要求單據必須必須有單號、性質、客戶名稱、營業員、設計者、送貨人、建立及送貨日期。允許登陸使用者修改資訊。
第三章概念設計
§3.1整體e-r圖
根據上面的定義可以得到以下整體的e-r圖:
§3.2使用者e-r圖
根據系統對使用者完整性約束等條件定義使用者的e-r圖如下:
§3.3客戶e-r圖
根據系統對客戶完整性約束等條件定義客戶的e-r圖如下:
§3.4員工e-r圖
根據系統對客戶完整性約束等條件定義員工的e-r圖如下:
§3.5稿件e-r圖
根據系統對稿件完整性約束等條件定義稿件的e-r圖如下:
§3.6單據e-r圖
根據系統對單據完整性約束等條件定義單據的e-r圖如下:
第四章邏輯結構設計
§4.1使用者關係表
根據使用者的e-r圖得到如下關係表:
表1-1 使用者表
§4.2客戶關係表
根據客戶的e-r圖得到如下關係表:
表1-2 客戶表
§4.3稿件關係表
根據稿件的e-r圖得到如下關係表:
表1-3 稿件表
§4.4員工關係表
根據員工的e-r圖得到如下關係表:
表1-4 員工表
§4.5單據關係表
根據單據的e-r圖得到如下關係表:
表1-5 單據表
第五章主要模組設計與**
§5.1登入模組設計
主要**如下:
private sub ***mand1_click()
dim strsql as string
username = cstr(trim(txtusername.text))
password = cstr(trim(txtpassword.text))
if username <> empty and password <> empty then
strsql = "select * from 使用者資訊 where 使用者名稱= '" & username & "'and 密碼 ='" & password & "'"
if rslogincheck.state = adstateclosed then
rslogincheck.open strsql, dbcon, adopenkeyset, adlockpessimistic, adcmdtext
end if
if rslogincheck.eof = false then
group = rslogincheck.fields(1).value
group1 = rslogincheck.fields(3).value
group5 = rslogincheck.fields(0).value
rslogincheck.close
unload me
主介面.show
elseif counts < 2 then
msgbox "使用者名稱域密碼錯誤", vbexclamation + vbokonly, "登入失敗"
rslogincheck.close
counts = counts + 1
else
msgbox "密碼錯誤不得超過三次,否則視您為非法使用者!", vbcritical, "警告"
endend if
else
msgbox "使用者名稱密碼不能為空", vbexclamation + vbokonly, "登入失敗"
end if
end sub
private sub ***mand2_click()
endend sub
§5.2主介面模組設計
主要**如下:
private sub exitos_click()
endend sub
private sub image1_click()
員工資訊.show
unload 業務資訊
unload 客戶資訊
unload 單據資訊
unload 綜合資訊查詢
end sub
private sub image2_click()
客戶資訊.show
unload 員工資訊
unload 業務資訊
unload 單據資訊
unload 綜合資訊查詢
end sub
private sub image3_click()
業務資訊.show
unload 員工資訊
unload 客戶資訊
unload 單據資訊
unload 綜合資訊查詢
end sub
private sub image4_click()
endend sub
private sub image5_click()
綜合資訊查詢.show
unload 員工資訊
unload 客戶資訊
unload 業務資訊
unload 單據資訊
end sub
private sub image6_click()
單據資訊.show
unload 員工資訊
unload 客戶資訊
unload 綜合資訊查詢
end sub
private sub khxx_click()
客戶資訊.show
unload 員工資訊
unload 業務資訊
unload 單據資訊
unload 綜合資訊查詢
end sub
private sub ygxx_click()
員工資訊.show
unload 業務資訊
unload 客戶資訊
unload 單據資訊
unload 綜合資訊查詢
end sub
private sub ymcx_click()
業務資訊.show
unload 員工資訊
unload 客戶資訊
unload 單據資訊
unload 綜合資訊查詢
end sub
private sub ymxg_click()
業務資訊.show
資料庫系統原理課程設計總結報告
黑龍江大學計算機科學技術學院 黑龍江大學軟體學院 1 開發環境 硬體環境 windows xp win7作業系統 軟體環境 microsoft visual studio 2005 2 dbms系統架構 如圖2 1所示,通過該類圖可以大致看到所有的類的屬性 行為以及各個類相互之間的關係。圖2 1 d...
資料庫系統原理課程設計總結報告
黑龍江大學計算機科學技術學院 黑龍江大學軟體學院 1 開發環境 2 dbms系統架構 3 dbms主要功能模組 3.1 sql語言的詞法和語法分析 1 功能介紹 2 相關理論 3 演算法描述 4 程式流程圖 5 測試用例與實驗結果 3.2建立資料庫及資料操作功能 1 功能介紹 2 相關理論 3 演算...
資料庫系統課程設計報告蘇
中北大學 課程設計說明書 資料庫系統課程設計 2010 2011 學年第一學期 學院經濟與管理學院 或者資訊商務學院 專業 資訊管理與資訊系統 學生姓名 第五組 名單附後 班號 08090342x課程設計題目 教務資料庫管理系統設計起迄日期 1 月 10 日 1 月 22 日指導教師 蘇貴影 課程設...