成都理工大學資料庫實驗報告

2021-08-08 18:01:45 字數 3595 閱讀 3361

本科生實驗報告

實驗課程資料庫

學院名稱

專業名稱

學生姓名

學生學號

指導教師

實驗地點

實驗成績

二〇 一五年三月二〇一五年四月

學生成績管理系統設計

1.1設計背景及目的

傳統的學生成績管理工作主要是成績登記、成績查詢、學生資訊查詢。該工作主要由任課教師來完成。由於隨著教師授課班級學生人數規模的持續壯大,學生的各種資訊也不斷增加。

面對龐大的資訊量,傳統的人工式的學生管理導致工作繁重,人力物力過多的浪費,況且工作質量也難以得到可靠的保證,往往導致一系列錯誤的發生,從而影響了整個學生資訊的管理。

時代的進步,計算機越來越廣泛的運用,原先主要由手工操作的學生資訊管理,正在慢慢的由計算機代替,並且日益完善。學生資訊管理系統就是為了解決和減輕繁瑣的手工管理,使教師對學生資訊可以上公升到乙個完善的電子化,資訊化管理。在全球資訊化的今天,是同計算機進行生產和管理已經成為一種趨勢。

計算機可以為我們選擇最優的方案來達到我們的要求。在面對越來越繁重的教學任務環境下,使用計算機管理可以最大程度減少操作難度,減輕教師的工作負擔。實現「以人為本,科學管理「的目標。

1.2可行性分析

學生資訊管理系統是利用計算機技術使學生個人資訊管理、成績查詢、成績登記更改等有機的結合在一起方便教師進行統一高效率的管理。對於系統的結構特性設計,應遵循提高系統實用性和操作簡便靈活性的設計的原則。

1.2.1經濟性可行性研究

目前計算機廣泛應用於各個領域,尤其是在資料處理方面表現出了巨大的優勢,利用計算機將各種複雜的資料,都製作成資料庫,交由電腦來管理。用電腦管理資料,可以最大程度減少操作難度,減輕工作人員的勞動負擔,並且運算速度快,可靠性高。這使得建立乙個好的資訊管理系統成為乙個必要的工作。

但是,建立學生成績管理系統在經濟上是否可行呢?一方面,隨著計算機的普及,硬體裝置**不斷下降。建立學生成績管理系統的費用並不是十分的昂貴。

通常乙個小型的學生成績管理系統只需一台普通計算機。在另一方面建立學生成績管理系統以後,由於系統的主要功能是管理學生成績,所以後期的維護費用將是比較低的。而且由於計算機的使用,降低教師的工作強度,可以將更多的的精力投入到教學工作中去

1.2.2技術性可行性研究

該系統使用了visual c++ 6.0結合access 2007資料庫進行開發,比較容易上手。又由於有很多成功的經驗可以讓我們在設計和實施的過程來借鑑,極大地降低了開發的風險和開發時間。

所以,建立乙個學生成績管理系統在技術上市可行的。

1.2.3管理可行性研究

系統的工作流程設計遵循了手工的操作流程,所以工作人員只要會簡單的計算機錄入工作就能很快地掌握系統的使用。綜上所述,系統的開發無論是在經濟、技術、管理方面都是可行的可以進一步開發研究。

2.1組織結構與功能分析

組織結構圖一張反映組織內部之間隸屬關係的樹狀結構圖如圖2.1-1,組織結構是如何對組織內部進行分工、分配任務,形成上下左右的部門聯絡以及上下職位結構。

圖1 學生管理的組織結構圖

從圖中可以看出,這種組織結構設定簡單、資訊查詢方便,便於集中管理。適合於教師對於學生成績的管理。

2.2 組織/業務關係圖

由上一節知道,組織結構圖對於組織內部各部分之間的聯絡程度,組織各部分主要業務職能和它們在業務過程中承擔的工作卻不能反映出來。這會給後續的業務帶來困難。為了彌補這方面的不足,通常需要組織/業務關係圖來反映組織各部分在承擔業務時的關係。

「*」表示該班級是參與以下專案的;

2.3 業務功能一覽表

業務功能一覽表是乙個完全以業務功能為主體的樹狀表,其目的在於描述組織內部各部分的業務和功能。

2.4 業務流程圖

業務流程圖(transaction flow diagram簡稱tfd)就是利用一些規定的符號及連線來表示某個業務處理過程。業務流程圖的繪製基本上按照業務的實際處理步驟和過程繪製。

2.5 資料流程圖

資料流程圖(data flow diagram, dfd)是以管理業務流程圖為依據,通過抽象以捨去具體的組織結構、工作場所和物流等,單從資料資訊流動的角度,來描述系統內部及系統與環境之間的資料資訊的傳遞、處理和儲存過程的一種工具。

資料流程圖中常用的符號如圖2.5-1所示:

2.6 系統資料庫建模----e-r模型分析

e-r模型(實體聯絡模型),簡稱e-r圖,是描述概念世界、建立概念模型的實用工具。由前一章的分析可以看出,本系統主要有三個基本實體:教師,學生和統計表。

各實體間的聯絡圖如下圖所示:

各實體聯絡圖

其中各實體的屬性如下圖1~2圖所示:

教師屬性圖

學生屬性圖

實體:學生(學生姓名,學生學號,**,語文,數學,計算機)

教師(班級,學生,資訊,學生成績)

聯絡:學生管理(學生姓名,學生學號)

班級管理(班級名稱)

查詢(班級資訊,學生成績,學生資訊)

e-r圖是建立資料模型的基礎,根據e-r模型向關係模式的轉換規則,可以將e-r圖中所有的實體和聯絡都用關係來表示,從而可以得到資料庫的邏輯模型。

2.7 資料字典

資料字典(data dictionary)是一種使用者可以訪問的記錄資料庫和應用程式元資料的目錄。 資料字典是關於資料的資訊的集合,也就是對資料流圖中包含的所有元素的定義的集合. 下面列出了系統的主要資料字典。

2.8 資料庫設計

依據資料庫的原理,並結合以上e-r圖,經過轉化,即可進行資料庫的物理設計。基於以上資料庫的邏輯設計,考慮程式設計的簡易性,本系統決定採用乙個資料庫,在其下建立5個資料表,其結構分別如下:

學生成績資訊表(stud),其欄位列表如表2.8-1所示。

表2.8-1 圖書資訊表的結構

2.9 系統u/c矩陣分析

u/c矩陣是用來表達過程與資料兩者之間的關係。矩陣中的行表示資料類,列表示過程,並以字母u(use)和c(create)來表示過程對資料類的使用和產生。

u/c矩陣是mis開發中用於系統分析階段的乙個重要工具。提出了一種用關聯式資料庫實現u/c矩陣的方法,並對其儲存、正確性檢驗、表上作業等做了分析。

3.1功能子系統劃分

1、基本資訊管理模組

主要是學生資訊管理子模組和教師操作資訊管理子模組:

學生資訊管理子模組:包括新建學生資訊和學生資訊管理兩個主要功能,在管理系統有對包括姓名、學號、**、成績等各種資訊進行新增、修改和刪除和查詢等功能。

2、業務管理模組

業務處理子模組,包括教師的新增和更改處理。業務查詢子模組,包括對學生基本資訊的查詢,以及對各種成績的查詢。

3.2 層次化模組結構圖

根據上節分析,可繪出系統層次結構圖如下圖:

3.3 主介面設計

整個系統是基於visual c++ 6.0 mfc window軟體開發工具而設計的,由於選擇了基於單文件的設計,因此將主介面如圖所示的樣子。主介面的左側是樹形目錄,顯示教師所管理的班級和學生,主介面右側是列表檢視,當在樹形目錄中選中某個班級時,右側會顯示出該班級的所有學生名字和學號。

在主介面的上側,設定了四個工具按鍵,當選中某個學生時,在選擇相應的按鍵,就能進入相應的操作板塊。

3.4 查詢操作

當選擇查詢按鍵時,會彈出查詢對話方塊。

在查詢對話方塊中會顯示學生相應的個人資訊,但無法對資訊進行修改,也就是說,資料庫不會更新資訊。這樣保證了學生資訊的安全性。

成都理工大學輻射成像實驗報告

本科生實驗報告 實驗課程輻射成像 學院名稱 專業名稱 學生姓名 學生學號 指導教師 實驗地點 實驗成績 二 年月二 年月 1.了解射線成像的物理基礎 2.了解射線成像的原理 3.用matlab進行程式設計來繪製影象,了解射線在物質中的衰減規律 4.學會使用matlab進行影象處理,掌握各種影象處理的...

成都理工大學綿陽實習報告

四川綿陽生產實習報告 專業 電子資訊工程 學號 200905010208 班級 二班 姓名 楊宇 日期 2012.4.9 2012.4.19 實習對於即將走出校園,走上工作崗位的大學生來說,既是對理論知識進行深刻總結,也是通過實際操作為今後順利走上工作崗位鋪路。在學校的三年半的學習中,我們對理論知識...

昆明理工大學彙編實驗報告

資訊工程及自動化學院 組合語言試驗報告 試驗環境 os windows 7 ultimate x64 tool dosbox0.74 目錄試驗一 2 1 使用debug,將下面的程式段寫入記憶體,逐條執行,觀察每條指令執行後,cpu中相關暫存器中內容的變化。2 2 將下面3條指令寫入從2000 0開...