資料庫系統原理課程設計報告

2021-03-14 14:33:44 字數 4567 閱讀 4203

-----平面設計公司業務管理系統

姓名學號

指導老師

起始時間: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 日指導教師 蘇貴影 課程設...