學籍信息管理系統設計報告 日志_第1頁
學籍信息管理系統設計報告 日志_第2頁
學籍信息管理系統設計報告 日志_第3頁
學籍信息管理系統設計報告 日志_第4頁
學籍信息管理系統設計報告 日志_第5頁
已閱讀5頁,還剩9頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、軟件實訓設計一、 系統功能概述本學生學籍信息管理系統服務對象為系統管理員和學生。具體功能如下:管理員 (1)用戶管理:增加和刪除管理員,修改密碼;增加和刪除學生用戶并修改其密碼 (2)信息維護:對教師的基本信息進行查詢,修改,增加和刪除;對教師授課信息進行查詢,修改,增加和刪除;對學生基本學籍信息進行查詢,修改,增加和刪除學生&管理員:(1)教師信息查詢:教師基本信息瀏覽,教師所開課程,教師課程學生名單 (2)學生信息查詢:學生基本信息瀏覽,按不同條件查詢學生信息(班級,入學時間,專業,學號等) (3)成績查詢:按不同條件查詢成績(班級,科目等) (4)選課查詢:按不同條件查詢學生選課信息及成

2、績(姓名,學號,班級等) (5)學生相關信息統計:不及格人數 (6)報表:學生基本情況報表,成績報表和不及格學生名單報表二、 數據庫的設計和實現A. 準備階段上網查閱大量與數據庫相關的基本知識,參考網絡教程學習并掌握Microsoft Access 2000 的基本操作,能夠建立完整數據庫并能實現查詢,增加和刪除功能。B. 設計實現階段(1)功能概述及其視圖表:主要用于學生各項信息的記錄、刪除、修改等。查詢:主要提供給用戶查詢所需要的相關信息。用戶可以按照自己所需要的條件進行查詢。窗體:提供用戶查閱信息。窗體是該系統最主要的部分,用戶使用時所打開的都是已經鏈接好的窗體。報表:提供給用戶輸出需要

3、打印的信息。(2)詳細設計第一步 創建空數據庫第二步 設計表本系統需要設計多個表以完成所需的功能,在設計的過程中重點分析了各字段數據類型的要求,比如對于設為主鍵的字段大部分采用“自動編號”以保證其唯一性,大部分采用文本形式原因是方便輸入,不受格式限制;對字段大小也進行了修改避免浪費內存空間。以下為本系統所建立的表:管理員(設id為主鍵)作用:存儲管理員登陸信息教師基本信息表(設教師編號為主鍵)作用:存儲教師基本信息教師授課表(無主鍵)作用:存儲教師授課的相關信息課程表(設課程編號為主鍵)作用:存儲課程信息選課表(無主鍵)作用:存儲每個學生的課程的成績學生基本信息表(設學號為主鍵)作用:存儲學生

4、的基本信息用戶表(設ID為主鍵)作用:存儲用戶的登陸信息及用戶權限第三步 設計關系將數據庫里各張表中的每條數據記錄都和數據庫中唯一的主題相聯系,使得對一個數據的操作都成為數據庫的整體操作。關系如下:教師基本情況表中的“教師編號”字段與教師授課表建立“一對多”的關系后,對教師基本情況表的訪問同時也會訪問到教師授課表,即授課表成為基本情況表的子表,具體體現如下:同理課程表與教師授課表,選課表建立“一對多”關系,學生基本信息表與選課表建立“一對多”關系第四步 設計查詢本系統能夠對教師基本情況,所開課程,不及格學生,學生成績,學生基本信息和學生選課情況進行查詢。并且可以按照多種渠道查詢,如按姓名,按學

5、號,按班級等方式查詢。在設計查詢的過程中,我主要使用了兩種方法進行設計,分別是在“設計視圖中創建查詢”和“用SQL語言創建查詢”“設計視圖中創建查詢”舉例說明:在“學生成績查詢按姓名”查詢中,首先將涉及查詢的表羅列出來,然后輸入查詢后可以顯示出的字段,并確定查詢條件。在這一查詢中,“姓名”字段成為索引的條件?!坝肧QL語言創建查詢”舉例說明:編寫SQL語言說明:第五步 設計報表為清晰明了顯示出匯總數據,我在系統中加入了報表這一項。報表的目的在于按照所需的方式來顯示相應的內容。但是對于報表的打印我沒有完成,只是將報表初步設計如下:這是一個按班級查詢的成績報表。第六步 創建窗體并連接三、 預期未完

6、成部分 沒有實現交叉表,原因是該軟件無法打開交叉表向導。 沒有實現為WEB頁提供數據的功能,原因是本軟件下載后缺少OLE插件,無法使用將數據庫與保存到本地的網頁進行連接功能。四、 設計體會經過兩周的軟件實訓設計,雖然很辛苦但我收獲頗多。由于以前從未接觸過數據庫,一開始覺得無從下手,經多方面的詢問,我決定用access 2000 完成本次數據庫的設計。因為實地調研的時間是非常有限的,所以關于數據結構的理論知識和access軟件的使用都是在我在浩瀚的網絡中尋找資料得出的,這無形當中培養了我通過網絡獲取資料信息的能力。剛開始設計時由于考慮不周,不得不重做好幾次,浪費了大量的時間和精力,這也讓我得到了

7、一個教訓:在開發一個系統時,前期的分析準備工作非常的重要。只有對于系統的需求要明確,這樣才能做到有的放矢。創建表的過程需要的是細心和耐心,因為如果稍有不慎將數據類型設置不當就會產生數據丟失等嚴重后果。當系統完成后我感到了數據庫的強大,能夠讓我們在大量的數據中快速的檢索到我們需要的信息。我覺得我不僅僅是簡單地完成了學籍信息管理系統這個作業,最重要的是在完成的過程中我提升了自己各方面的能力,對我以后的學習很有幫助。五、 設計日志問題一:如何能讓管理員和學生登錄到不同的界面,實現不同功能?解決:定義字段“用戶權限”,學生和管理員的權限值不同。登錄時賬號密碼正確后,讀取權限的值,如果是管理員打開一個窗

8、口,如果是學生用戶則打開另一個窗口。問題二:如何做好登錄密碼的保密工作?解決:在設置字段“密碼”數據類型為文本后,其屬性欄有一項“輸入掩碼”,將其填寫為“密碼”,則錄入進去的密碼信息將全部以*來表示,可避免信息的泄漏。問題三:建立查詢時,有時通過關系連接各表后不能編譯,提醒說“外鍵存在二義性”?解決:此時可以考慮采用SQL語言進行查詢的建立,雙擊“在設計視圖中建立查詢”,然后切換到SQL視圖,輸入SQL語言進行編譯,可以解決此問題。其實“在設計視圖中建立查詢”成功后系統也會自動生成SQL語言。問題四:在建立表的關系時,有一個“實施參照完整性”選項,有什么用?解決:設置了實施參照完整性就可以使我們在表中修

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論