資源描述:
《BM計算機07215黃濤》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在教育資源-天天文庫。
1、數(shù)據(jù)庫課程設計報告(2010)數(shù)據(jù)庫課程設計報告課程管理系統(tǒng)的設計專業(yè)計算機科學與技術學生姓名黃濤班級BM計算機072學號0751401215指導教師吳素芹完成日期2010年7月3日1數(shù)據(jù)庫課程設計報告(2010)目錄1課程設計目的及要求12課程設計主要內(nèi)容13需求分析14數(shù)據(jù)庫設計54.1概念設計54.2邏輯設計84.3物理設計95課程設計模塊105.1用戶登錄模塊設計105.2課程信息查詢模塊設計105.3課程信息修改模塊設計115.4課程信息錄入模塊設計115.5學生信息管理模塊設計116小
2、結13附錄14附錄1源程序清單141數(shù)據(jù)庫課程設計報告(2010)課程管理系統(tǒng)的設計1課程設計目的及要求數(shù)據(jù)庫課程設計是為數(shù)據(jù)庫原理及應用課程而獨立開設的實踐性課程。數(shù)據(jù)庫課程設計對于鞏固數(shù)據(jù)庫知識,加強學生的實際動手能力和提高學生綜合素質(zhì)十分必要。本課程分為系統(tǒng)分析與數(shù)據(jù)庫設計、應用程序設計和系統(tǒng)集成調(diào)試三個階段進行。數(shù)據(jù)庫課程設計的主要目標是:a.加深對數(shù)據(jù)庫系統(tǒng)、程序設計語言的理論知識的理解和應用水平。b.通過設計實際的數(shù)據(jù)庫系統(tǒng)應用課題,進一步熟悉數(shù)據(jù)庫管理系統(tǒng)的操作技術,提高動手能力,提
3、高分析問題和解決問題的能力。設計要求:a.進行需求分析,編寫數(shù)據(jù)字典。b.設計E-R圖。c.設計學生信息和課程信息的錄入。d.實現(xiàn)按學號、課程名或教師名的查詢。e.實現(xiàn)分別按學號、課程名或教師名的統(tǒng)計。2課程設計的主要內(nèi)容A.系統(tǒng)分析與數(shù)據(jù)庫設計階段a.通過社會調(diào)查,選擇一個實際應用數(shù)據(jù)庫系統(tǒng)的課題。b.進行系統(tǒng)需求分析和系統(tǒng)設計,寫出系統(tǒng)分析和設計報告。c.設計數(shù)據(jù)模型并進行優(yōu)化,確定數(shù)據(jù)庫結構、功能結構和系統(tǒng)安全性和完整性要求。B.應用程序設計階段a.完成數(shù)據(jù)庫定義工作,實現(xiàn)系統(tǒng)數(shù)據(jù)的數(shù)據(jù)處理
4、和數(shù)據(jù)錄入。b.實現(xiàn)應用程序的設計、編程、優(yōu)化功能,實現(xiàn)數(shù)據(jù)安全性、數(shù)據(jù)完整性和并發(fā)控制技術等功能,并針對具體課題問題提出解決方法。C.系統(tǒng)集成調(diào)試階段對系統(tǒng)的各個應用程序進行集成和調(diào)試,進一步優(yōu)化系統(tǒng)性能,改善系統(tǒng)用戶界面。3需求分析3.1系統(tǒng)分析21數(shù)據(jù)庫課程設計報告(2010)學生課程及成績管理系統(tǒng)的角色是管理員、學生和教師,管理員對學生、教師、課程和班級信息進行維護,學生選擇想要上的課程,查看所選的學分以及修改個人信息,教師決定上課的學生以及給學生學分。根據(jù)以上的用戶操作需求,將系統(tǒng)劃分為
5、如下3大功能,并對其模塊的劃分和功能進行描述。a.管理員功能登錄:登錄學生管理:列表、增加、修改、刪除。教師管理:列表、增加、修改、刪除。課程管理:列表、增加、修改、刪除。班級管理:列表、增加、修改、刪除。b.學生功能登錄:登錄。選課:選課。學分:查看。個人信息:修改。c.教師功能登錄:登錄。選擇學生:課程列表、學生列表、選擇。公布成績:課程列表、學生列表、成績。整個系統(tǒng)的模塊結構如圖所示:課程管理系統(tǒng)學生教師管理員選課查看學分修改信息選擇學生公布成績學生管理教師管理課程管理班級管理圖3-1系統(tǒng)的
6、結構圖3.2系統(tǒng)流程分析本21數(shù)據(jù)庫課程設計報告(2010)系統(tǒng)中的中心對象是學生和教師,該系統(tǒng)的流程主要描述的是學生選擇課程后,教師根據(jù)選課的學生決定選哪些學生,最后教師給學生學分。該系統(tǒng)的適用對象包括學生、教師和管理員,因此包括3個基本的流程。圖3-2描述的是管理員的操作流程:首先管理員要進行學生、教師、課程和班級數(shù)據(jù)的初始化。管理員登錄學生列表教師列表課程列表新增修改刪除新增修改刪除新增修改刪除圖3-2系統(tǒng)流程圖圖3-3描述的是學生的操作流程圖:學生根據(jù)學生號和密碼登錄系統(tǒng)。初始的密碼由管理
7、員提供。學生登錄系統(tǒng)后,可以修改個人信息、選課和查看學分。學生登錄課程列表查看學分情況更改個人信息選課圖3-3系統(tǒng)流程圖(學生)圖3-4描述的是教師的操作流程:教師根據(jù)教師號和密碼登錄系統(tǒng),初始的密碼由管理員提供。教師登錄系統(tǒng)后,選擇學習本課程的學生和給學生學分。21數(shù)據(jù)庫課程設計報告(2010)教師登錄所教課程:列表:選擇學生所教課程列表:選擇學生對應學生列表:選擇學生對應學生列表:選擇學生選擇學生打分圖3-4系統(tǒng)流程圖(教師)3.3數(shù)據(jù)字典a.外部實體卡片的定義,如表3-1表3-1外部實體條目
8、名稱:學生總編號:1-001說明:學生選課、查看學分、修改信息編號:001輸入數(shù)據(jù)流:無輸出數(shù)據(jù)流:無名稱:教師總編號:1-002說明:教師選擇學生、公布成績編號:002輸入數(shù)據(jù)流:登陸信息輸出數(shù)據(jù)流:無名稱:管理員總編號:2-003說明:學生管理、課程管理、教師管理編號:P3.2輸入數(shù)據(jù)流:無輸出數(shù)據(jù)流:無b.處理過程卡片的定義,如表3-2所示。表3-2處理過程條目名稱:管理員信息查看總編號:2-001別名:提交登錄請求后,查看管理員信息編號:P1.2數(shù)據(jù)流來源:D1數(shù)據(jù)流去向: