資料庫課程設計報告

2021-03-04 05:31:08 字數 4176 閱讀 5727

課程設計

課程名稱_ 資料庫課程設計___

題目名稱____小型記賬系統______

學生學院______

專業班級____

學號學生姓名

指導教師_________

2011 年 6 月

目錄相關技術介紹 2

1.1 visual studio 2008的簡介 2

1.2 microsoft access 2007的簡介 2

1.3 c/s結構的簡介 2

需求分析 3

2.1需求簡介 3

2.2資料字典 3

2.2.1資料項 3

2.2.2資料結構 4

2.3用例圖 4

總體設計 5

3.1系統總體功能模組圖 5

資料庫設計 5

4.1 er圖設計 6

4.2關係模式 6

4.3邏輯模型 7

4.4物理設計 7

4.4.1 資料庫建立 7

4.4.2 資料庫備份和恢復 8

使用者介面的設計和實現和應用程式編碼 8

5.1使用者介面設計 8

系統測試方案和測試報告 16

6.1系統測試 17

6.1.1錯誤資料 17

6.1.2正確資料 21

安裝和使用說明 23

7.1 安裝 23

7.2 使用說明 24

參考文獻 25

對於應用程式開發工具的選擇,很多人都聽過這句經典的說法:聰明的程式設計師使用delphi,真正的程式設計師使用visual c++ 。visual studio是微軟公司推出的開發win32應用程式(windows 95/98/2000/xp/nt)的、物件導向的視覺化整合開發工具。

它的最大優點就是提供了功能強大的mfc類庫,mfc是乙個很大的c++類層次結構,其中封裝了大量的類及其函式,很多windows程式所共有的標準內容可以由mfc的類來提供,mfc類為這些內容提供了使用者介面的標準實現方法,程式設計師所要做的就是通過預定義的介面把具體應用程式特有的東西填入這個輪廓,這將簡化程式設計工作,大大的減少程式設計師編寫的**數量,使程式設計工作變得更加輕鬆容易。

microsoft access 資料庫管理系統是microsoft office 套件的重要組成部分,先後出現了access 97、access 2000 和access 2007。其中access 2007是最新版本。access適用於小型商務活動,用以存貯和管理商務活動所需要的資料。

access不僅是乙個資料庫,而且它具有強大的資料管理功能,它可以方便地利用各種資料來源,生成窗體(表單),查詢,報表和應用程式等。

access 2007資料庫由七種物件組成:表、查詢、窗體、報表、頁、巨集和模組。

表(table) ——表是資料庫的基本物件,是建立其他6種物件的基礎。表由記錄組成,記錄由欄位組成,表用來存貯資料庫的資料,故又稱資料表。

查詢(query)——查詢可以按索引快速查詢到需要的記錄,按要求篩選記錄並能連線若干個表的字段組成新錶。

窗體(form)——窗體提供了一種方便的瀏覽、輸入及更改資料的視窗。還可以建立子窗體顯示相關聯的表的內容。窗體也稱表單。

報表(report)——報表的功能是將資料庫中的資料分類彙總,然後列印出來,以便分析。

頁(page) ——也叫資料訪問頁。是連線到資料庫的 web 頁,在資料訪問頁中,可以檢視、新增、編輯和操作儲存在資料庫中的資料。資料訪問頁還可以包括其他**的資料,例如 microsoft excel。

巨集(macro)——巨集相當於dos中的批處理,用來自動執行一系列操作。access列出了一些常用的操作供使用者選擇,使用起來十分方便。

模組(module)——模組的功能與巨集類似,但它定義的操作比巨集更精細和複雜,使用者可以根據自己的需要編寫程式。模組使用visual basic程式設計。

隨著網路的發展,出現了c/s模式,應用被分為前端(客戶機部分)和後端(伺服器部分)。c/s結構的系統有三個基本組成部分:客戶機、伺服器、客戶機與伺服器的連線件。

客戶機一般執行在微機上,而伺服器一般執行在大型機或高效能微機上。這種模式的最大特點就在於利用客戶機和伺服器雙方的資源來共同執行乙個特定的任務,也就是乙個應用由客戶機和伺服器共同承擔完成。c/s結構的優點有:

互動性強,執行效率高,開放性強,可擴充性好,應用伺服器執行負荷較輕,提供了更安全的儲存模式。由於c/s模式在邏輯結構上比b/s模式少一層,對於相同的任務,c/s完成的速度總比b/s快。

在生活節奏非常快的當今社會,人們需要對日常的開支有乙個明確的但是簡單的記錄方式,迷你乙個記賬系統就是提供這樣一種方式的小型管理系統。它可以用來管理日常生活的支出,可以對消費進行分類、統計、查詢,使支出更加清晰明確,你可以根據時間段進行統計出消費的情況,列印出消費單。

因為是面向實用的,所以功能不需要太過於複雜,只需要實用就可以了,考慮到使用者的需求,介面需要比較簡潔和美觀,操作盡量簡單。

資料項名稱:使用者名稱

簡述:使用者的名稱,用於登入系統

型別:字串

長度:20

資料項之間的聯絡:使用者名稱→密碼

資料項名稱:條目編號

簡述:消費的條目編號

型別:字串

長度:7

取值範圍:0000000~9999999

資料項之間的聯絡:條目編號→條目名稱,條目編號→消費型別,條目編號→單價,條目編號→數量,條目編號→消費時間

資料項名稱:消費型別

簡述:消費的型別

型別:字串

長度:20

資料結構名稱:使用者資訊

含義說明:使用系統的使用者的具體資訊

組成:使用者名稱 + 密碼

資料結構名稱:消費資訊

含義說明:消費的條目的具體資訊

組成:條目編號 + 條目名稱 + 消費型別 + 單價 + 數量 + 消費時間

資料結構名稱:型別資訊

含義說明:消費型別的具體資訊

組成:消費型別

使用者(使用者名稱,密碼)

消費型別(消費型別)

消費(條目編號,條目名稱,消費型別,單價,數量,消費時間)

關係模式對應的基本表

access資料庫本身就是乙個檔案,建立乙個檔案就建立乙個資料庫,所以不需要再建立資料庫。

建立表users

create table users

( u_name varchar(20) primary key,

u_password varchar(20)

);建立表class

create table class

( c_name varchar(20) primary key

);建立表entry

create table entry

( e_no varchar(7) primary key,

e_tag varchar(15),

e_class varchar(20),

e_price money,

e_quantity int,

e_date date,

e_description text,

foreign key (e_class) references class(c_name)

);因為access資料庫本身就是乙個資料檔案,所以可以直接對這個檔案進行備份,如果資料遭到破壞需要恢復,那麼將備份檔案覆蓋到原來的資料檔案就可以恢復資料了,非常方便。

使用者介面使用mfc(微軟基礎類庫)進行開發,其中的介面元素主要用的是bcg control bar框架,這個框架是bcg soft公司的介面庫產品,後來被微軟收購,並在後續發布的vs2008 sp版本中將其嵌入到mfc中作為mfc的一部分。用該框架可以開發出類似於office2007的介面。

登入介面

關鍵**

void clogindlg::onbnclickedbnlogin()

{ // todo: 在此新增控制項通知處理程式**

updatedata();

cstring strsql;

strsql = _t("select * from users");

cadorecordset rs;

if (cpayoutmanagerapp::openrecordset(rs, strsql))

{if (rs.getrecordcount() > 0)

{cstring strusername;

資料庫課程設計報告

計算機與控制工程學院 資料庫原理及應用 課程設計報告 題目名稱 選課系統 專業 計科班級 計121 1 學號 201258501149 姓名 李利娟 指導教師 畢遠偉 2015 年 01月 11 日 課程設計評語 班級 計121 1學號 201258501149學生姓名 李利娟 綜合成績 目錄一 需...

資料庫課程設計報告

系統開發報告 學號 111007133 姓名邢小迪 題目 企業員工薪資管理 指導教師 王紅梅 提交時間 2013年6月01日 電腦科學與應用系 一緒論二員工薪資管理系統概述1 現狀分析1 系統目標2 系統特點3 三員工薪資管理系統資料庫設計3 需求分析3 資料庫物理結構分析4 資料庫概念結構設計6 ...

資料庫課程設計報告

1 玩具管理需求分析2 1.1開發背景2 1.2系統功能需求分析2 1.2.1 資料流圖2 1.2.2系統功能模組圖5 1.2.3系統主要業務分析6 1.2.4系統資料模型9 1.2.5 資料字典12 2 玩具出租系統邏輯結構設計19 2.1系統模組劃分19 2.2資料庫邏輯結構設計19 2.3 p...