《資料庫原理》課程大作業
資料庫設計與應用開發
課題名稱: 學生資訊管理系統
學號: 101530523
姓名: 王亞偉
專業年級: 10級軟體工程(網路工程師)
成績目錄
1 緒論 2
2 應用系統功能設計 3
2.1 業務操作流程 3
2.2 系統功能設計 4
3 資料庫設計 9
3.1 需求分析 9
3.2 概念結構設計 14
3.3 邏輯結構設計 15
3.4 物理結構設計與實施 17
4 結束語 22
4.1 收穫和體會 22
4.2 總結與展望 23
近些年,隨著**的強化教育的號召,大學生的人數正在飛速增長。隨著大學生的人數的增加,學生的資訊管理成為乙個不可忽視的問題。
以往,學生資訊的一般管理方法,都是採用手動記錄即有專門的人員手工記錄學生的資訊。學生的資訊管理一般可分為學生基本資訊管理,教師基本資訊管理,學生院系專業資訊管理,學生的宿舍資訊管理,學生的課程資訊管理,已經教師給學生上課安排資訊,學生期末成績資訊管理。有了院系之後可以分專業,有了專業可以分班級,有了班級被教師管理,有了教師可以管理學生學生,有了學生才能安排學生的住宿安排,學生的教學安排,教師給學生上課等資訊。
每個學校的人數基本都在上萬以上,學生的基本資訊的管理,所以手工安排記錄這些資訊不僅費時,而且容易出現錯誤。
新世紀的到來,人類經濟高速發展,人們發生了日新月異的變化,特別是計算機的應用及普及到經濟和社會生活的各個領域。使原本的舊的管理方法越來越不適應現在社會的發展。這給原來手工操作的學生資訊管理帶來了極大地方便,為了適應現代社會人們高度強烈的時間觀念,因此各種各樣的學生資訊管理系統應運而生了。
本學期學習《資料庫原理》,使用高階程式語言,開發了乙個簡單的學生資訊管理系統。所開發的這個系統所採用的是當前較為流行的程式設計軟體visual basic(visual basic(簡稱vb)是microsoft公司開發的一種通用的基於物件的程式語言。)作為實現語言,以資料庫microsoft sql server2005作為學生資訊管理系統的資料來源。
資料來源是應用程式的中心,學生資訊管理系統通過應用程式可以方便的完整各種管理操作。
實際情況下由當學生報考大學專業時,學校的該專業對應的院系與專業已經申請成功,管理員可根據報考的總人數對該專業分班,並分配教師給該班級.管理員給學生安排宿舍,課程的資訊,課程安排已經期末考試後,教師錄入學生成績,學生根據自己的賬號查詢跟自己相關的資訊。
在學生資訊方面,新生入學在新生接待部門報到後,具體工作人員將進行「學生資訊等級註冊處理」,經過相應的資料處理即學生表錄入後,經過核對後,根據報考志願專業分班,分宿舍,並將資訊彙總給教務處。
在教師資訊方面,教師在通過面試進入學校工作後,統計教師的資訊,將教師資訊錄入教師表,學校可以根據教師的教學情況給教師評職稱,將教師資訊記錄在教務處。
在學生成績資訊方面,當期末考試完成,教課教師給學生錄入成績,並將成績資訊的表彙總教務處。當教務處將成績公布後,學生可以查詢成績。
學生資訊管理系統的操作如下圖.
圖2-1-1
圖2-2-1
下面給出程式設計的部分**設計
應用程式連線sql2005資料伺服器
option explicit
public strconn as string
public rss1(0 to 100) as new
public function createe()
department
zhuanye
class
teacher
zhicheng
student
account
course
sc teaching
add_studnet
add_tercher
rss(i).open "insert into account values('admin','" & md5(101) & "',1)", conn, 3, 3
end function
public function openn()
on error resume next
if = adstateopen then
end if
strconn = "provider=sqloledb;initial catalog=master;data source=" & & ";integrated security=sspi"
strconn
if <> 0 then
msgbox 64, "通知"
end if
end function
private sub command1_click()
call openn
if = 0 then
msgbox "未連線伺服器", 64, "通知"
exit sub
end if
rss1(i).open "select * from sysobjects where name='account'", conn, 3, 1
if rss1(i).eof then
call createe
end if
end sub
下面是該應用程式的部分截圖.
程式預設只有乙個管理員身份(admin,101)先以管理員身份登入。
圖2-2-1圖2-2-2
圖2-2-3
圖2-2-4
圖2-2-3 和圖2-2-4是管理員身份登入的介面。
圖2-2-5
圖2-2-4以管理員什麼匯入資料。
下面以教師和學生身份登入
圖2-2-6
圖2-2-7
圖2-2-6是教師身份登入的主介面,2-2-7教師登入的子介面。
圖2-2-8
圖2-2-6是學生身份登入的主介面
資料字典:資料字典通常包括資料項、資料結構、資料流、資料儲存和處理5個部分。
資料項描述=
下面給出學生資訊管理系統的資料項描述。
表3-1-1
表3-1-2
表3-1-3
表3-1-4
表3-1-5
表3-1-6
表3-1-7
表3-1-8
表3-1-9
表3-1-10
學生資訊管理系統
1 引言 1.1編寫目的 為明確軟體需求,安排專案規劃與進度,組織軟體開發與測試,撰寫本文件。此需求分析書詳細描述了 學生資訊管理系統 的需求,包括使用者的功能性及非功能性等要求,為使用者提供完整且較詳盡的系統功能運作藍圖。同時為設計人員提供乙個完整的,可靠的設計約束,以提高質量的設計 編寫 完成該...
學生資訊管理系統
網路資料庫 姓名丁若峰 學號 20092334037 院系濱江學院電子工程系 成績二 一一年十二月十五日 專案名稱 學生資訊管理系統 班級 09通訊 2 班姓名 丁若峰 學號 20092334037完成時間 2011年12月 1需求分析 根據調查找分析,本系統有以下幾個功能 系統管理功能 為使用者設...
學生資訊管理系統
c程式設計 實訓及課程設計專案報告 學籍管理系統 班級 1112班 姓名 李志 指導教師 鄧泓 開發時間 5月29日 一 系統簡介 設計乙個基於執行程式後,首先顯示版權資訊,使用者需按y y進入系統主選單。在主選單中輸入相應的數字可執行相應的程式功能,包括錄入學生資訊 修改學生資訊 刪除學生資訊 和...