本站小編為你精心準備了信息查詢的數據庫設計論文參考范文,愿這些范文能點燃您思維的火花,激發您的寫作靈感。歡迎深入閱讀并收藏。
一、功能模塊的設計
1.系統管理子模塊系統管理子模塊主要實現對操作員信息的初始錄入、權限的管理、密碼的修改和系統初始化的設置等。這些操作都對應著數據庫的單表操作,該模塊設計容易實現。由于初始化數據的錄入量一般較大,因此,我們對于信息的初始錄入工作,支持全鍵盤批量數據錄入,把一種信息的錄入集成在一個窗體模塊中,盡量減少用戶的工作量,便于用戶的使用。
2.信息資料子模塊信息資料子模塊主要實現了專業信息、課程信息、學生基本信息和成績的增加、修改和刪除操作。此功能模塊的設計,都是便于信息查詢模塊的實現,重要的是所有的專業、課程、學生及成績信息都必須是真實可靠的,否則將會影響到信息查詢模塊功能的實現,同時,填加學生基本信息時,要考慮到整個系統各個模塊之間的聯系,因為所有其他信息功能的實現都與學生基本信息有著關聯。
3.信息查詢子模塊(1)課程查詢:根據查詢內容(按專業、按所屬院系、按課程名稱)來查詢學生的課程信息。(2)學生資料查詢:根據查詢內容(按學號、按姓名、按專業、按班級)來查詢學生的基本信息。(3)成績查詢:根據查詢內容(按學號、按姓名、按專業、按課程)來查詢學生的成績信息。
1.數據庫的設計該系統可利用ER方法進行數據庫的概念設計,首先設計局部ER模式,其次把各局部ER模式綜合成一個全局模式,得到最終的模式,即概念模式。(1)設計局部ER模式實體和屬性的定義:學生(學號,姓名,性別,出生年月,身份證號,入學成績,所學專業,所在班級,備注,聯系人,電話);專業(專業名,所屬院系,招生類型,修學年限,所屬學分);課程(課程編號,課程名,學時,所屬專業,學分,所屬院系,授課學期,教材名);成績(學號,姓名,所學專業,班級,所學課程,課程性質,學分,成績,備注);用戶名(用戶名,密碼,所在部門)。ER模型的“聯系”用于刻畫實體與實體之間的關聯,如1∶N,M∶N,還是1∶1等形式。在該系統中學生與課程、學生與專業實體之間是M∶N的關聯,而學生與成績兩個實體之間關聯則為1∶1。(2)全局ER模式的設計在確定好所有的局部ER模式后,就將它們綜合成整體的全局概念結構。設計全局ER模式的目的不在于把若干局部ER模式形式上合并為一個ER模式,而在于消除沖突,使之成為能夠被所有用戶共同理解和接受的概念模型。全局ER模式不僅要支持所有局部ER模式,而且必須合理地表示一個完整、一致的數據庫概念結構。根據上述功能在后臺SQL2000數據庫中部分數據表的設計如下。
2.數據庫的實現(1)系統管理模塊1)功能描述:系統管理模塊的功能是使用戶具有添加、修改、刪除該用戶自己設置的系統管理員。2)輸入輸出項目:用戶輸入項目:用戶名,密碼,所在部門,操作權限和操作模型。密碼輸入項目:用戶名,新密碼。3)窗體界面設計(圖4):(2)信息資料管理模塊1)功能描述:用戶可以增加學生的基本信息記錄,增加專業的記錄、課程的記錄和成績的記錄,以及可以修改和刪除相應的記錄。2)輸入輸出項目:專業輸入項目:專業名,所屬院系,招生類型,修學年限,所屬學分。課程輸入項目:課程編號,課程名,學時,所屬專業,學分,所屬院系,授課學期,教材名。學生入項目:學號,姓名,性別,出生年月,身份證號,入學成績,所學專業,所在班級,備注,聯系人,電話、備注。成績輸入項目:學號,姓名,所學專業,班級,所學課程,課程性質,學分,成績,備注。3)部分窗體界面設計(圖5):(3)信息查詢模塊實現1)功能描述:該模塊分為學生基本信息查詢、課程和成績的查詢,用戶并可以按照選擇不同的查詢類別來查詢。2)輸入輸出項目:學生輸入項目:學號,姓名,專業,班級。成績輸入項目:學號,姓名,課程,專業。課程輸入項目:專業,所屬院系,課程名稱。3)部分窗體界面設計(圖6):(4)數據庫行為操作的實現有關數據庫的訪問操作部分代碼:該學生檔案管理系統其功能基本能夠完成學生學籍檔案的存儲和成績、課程、專業的查詢。并提供部分系統維護功能,使用戶方便進行數據恢復、數據刪除、添加、修改,同時,本系統自帶所需的驅動程序,動態的添加與刪除ODBC數據源,是典型的綠色軟件。
作者:許靜李曉明單位:九江職業技術學院