資料庫系統程式設計課程設計報告
課題: 班級事務管理系統
姓名學號
同組姓名
專業班級
指導教師
設計時間:
目錄1.開發背景3
2.資料庫設計內容4
2.1功能描述4
2.1.1.功能流程圖4
2.1.2.設計功能5
2.2.需求分析5
2.2.1.資料需求5
2.2.2.事物需求5
2.2.3.關係模式5
2.3.概念結構設計6
2.3.1.e-r-圖6
2.3.2.資料字典6
2.4.邏輯結構設計7
2.4.1.表結構7
2.4.2.資料庫設計及完整性約束8
2.5.物理設計9
2.6.資料庫的實施9
2.6.1.我負責的部分的表設計9
2.6.1.1.學生使用者表9
2.6.1.2.生活委員表10
2.6.1.3.個人事務表10
2.7.資料庫的執行11
2.7.1.注釋:關於管理員的部分略11
2.7.2.普通使用者登入介面11
2.7.3.個人事務管理登入介面12
2.7.4.生活委員管理特殊許可權12
2.7.5.個人事務事件管理介面12
3.課程設計心得體會13
4.參考文獻14
在資料庫領域內,通常把資料庫的各類資訊系統都稱為資料庫應用系統。例如,以資料庫為基礎的各種管理資訊系統、辦公自動化系統、地理資訊系統、電子政務系統、電子電子商務系統等都可稱為資料庫應用系統。當然,目前我們組所設計的班級事務管理系統也是以資料庫為基礎的應用系統。
資料庫設計是指對於乙個給定的應用環境,構造優化的資料庫邏輯模式和物理結構,並在此基礎上建立資料庫及其應用系統,使之能夠有效地儲存和管理資料,滿足各種使用者的應用需求,包括資訊管理要求和資料操作要求。
資料庫的設計要求資料庫設計人員具備的技術和知識主要包括:
(1)計算機的基礎知識;(2)軟體工程的原理和方法;(3)程式設計的方法和技巧;(4)資料庫的基礎知識;(5)資料庫庫設計技術;(6)應用領域的知識。
按照規範化設計的方法,考慮資料庫及其應用系統開發全過程,將資料庫設計分為以下六個階段:
(1)需求分析;(2)概念結構設計(3)邏輯結構設計;(4)物理結構設計;(5)資料庫實施;(6)資料庫執行與維護。
在資料庫設計時要注意將結構特性與行為特性聯合起來。
當今社會裡,隨著電腦科學與技術的發展以及人們生活水平的提高,相應的帶來的資訊也就急劇增加,與此同時,人們所需要的知識也越來越多,查閱資料庫來獲取新的知識成為人們工作和生活中必不可少的事,使得各個以資料庫為基礎行業的業務量大大增加,利用傳統的手工查詢、登記、借閱等業的處理速遠遠跟不上人們的需求,這就要求利用計算機查詢快捷、方便等優點來進行業務處理。當然,在這其中,作為學生對這一方面的要求也就相應的提高了。班級事務管理系統就是針對這種現狀而產生的。
班級管理資訊系統的任務是收集、儲存、管理班級同學的相關資訊,以及班級日常管理中的相關資訊。為班級資訊公開、增進同學交流了解服務,同時加強班級管理、提高班級管理與服務的效率和質量。
2.1.1.功能流程圖:(說明:陳立芳即本人主要負責普通使用者部分)
2.1.2.設計功能
①、實現使用者登入。
②、實現管理員管理班級事務。(學生資訊、成績、課程、詳細資訊的增、刪、改、查)
③、實現學生成績查詢。
④、實現個人事務管理。
⑤、實現生活委員班費管理
2.2.需求分析
2.2.1.資料需求
班級事務管理系統需要完成功能主要有:
①學生基本資訊的輸入,包括學號、姓名、擔任職務等。
②學生基本資訊的新增、查詢、修改、刪除,包括學生學號、姓名、職務、角色等。
③學生成績的新增、查詢、修改、刪除,包括學號、課程號、分數。
④課程的新增、刪除,包括課程號、課程名、學分、任課老師。
⑤生活委員對班費的管理,包括班費的收入、支出。
⑥個人對本人事務的管理,包括時間和事件。
2.2.2.事物需求
①個人對事務管理部分,要求:
a、可以查詢個人資訊、課程資訊以及成績。
②生活委員對班費的管理,要求:
a、可以查詢班費收入支出的詳細資訊。
b、可以對班費資訊進行新增、修改、刪除操作。
2.2.3.關係模式
學生使用者表(學號、姓名、密碼、擔任職務、角色)
生活委員事物表(id、時間、活動地點、活動人數、消費前班費餘額、消費金額、消費後班費餘額、活動意義、活動結果)
課程表成績表
學生詳細資訊表
2.3.概念結構設計
2.3.1.e-r圖
為了使各資料流,資料處理過程,儲存過程不能反映其中的資料成,資料專案,資料特性,所以用資料字典來對資料流圖中的各成份進行具體的定義,為系統的分析,設計及以後的實現提供供有關元素一致性定義和詳細的描述:
①資料流字典
資料流名稱:管理員登入
資料流名稱:所有學生詳細資訊查詢
資料流名稱:所有學生基本資訊查詢
資料流名稱:生活委員登入
**:生活委員
去向:班費管理
資料組成:姓名+密碼+登入許可權
資料流名稱:成績和課程查詢
**:學生
去向:查詢處理過程
資料組成:主鍵|學號|課程號|成績
資料流名稱:班費管理查詢
**:生活委員
去向:查詢處理過程
資料組成:id|時間|活動地點|活動人數|消費前班費餘額|消費金額|消費後班費餘額|活動意義|活動結果
資料流名稱:個人事務查詢
**:學生
去向:查詢處理過程
資料組成:id|時間|內容|結果
2.4.邏輯結構設計
2.4.1.表結構
課程表:course
成績表:sc
學生詳細資訊表:stuinfo
學生使用者表:users
生活委員事物表:shwy
2.4.2.資料庫設計及完整性約束
2.5.物理設計
此階段的圖形如下:
2.6.1.我負責的部分的表設計
2.6.1.1.學生使用者表:
**描述:
課程表: 成績表: 學生詳細資訊表:
學生使用者表:
create table user
資料庫課程設計班級事務管理系統
班級事務管理系統 問題描述 班級管理資訊系統的任務是收集 儲存 管理班級同學的相關資訊,以及班級日常管理中的相關資訊。為班級資訊公開 增進同學交流了解服務,同時加強班級管理 提高班級管理與服務的效率和質量。實現使用者登入。實現管理員管理班級事務。學生資訊 成績 課程 詳細資訊的增 刪 改 查 實現學...
資料庫課程設計班級事務管理系統
班級事務管理系統 實現使用者登入。實現管理員管理班級事務。學生資訊 成績 課程 詳細資訊的增 刪 改 查 實現學生成績查詢。實現個人事務管理。實現生活委員班費管理。windowsxp sql server5.0 myeclipse6.0 tomcat5.5.28 ie 瀏覽器 jdk 班級事務管理系...
資料庫課程設計報告
計算機與控制工程學院 資料庫原理及應用 課程設計報告 題目名稱 選課系統 專業 計科班級 計121 1 學號 201258501149 姓名 李利娟 指導教師 畢遠偉 2015 年 01月 11 日 課程設計評語 班級 計121 1學號 201258501149學生姓名 李利娟 綜合成績 目錄一 需...