




已閱讀5頁,還剩21頁未讀, 繼續免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
課程設計說明書 題目題目 學生成績管理系統學生成績管理系統 學學 系 系 經濟與管理學院 專業班級 專業班級 學學 號 號 學生姓名 學生姓名 指導教師 指導教師 安徽理工大學課程設計 2 安徽理工大學課程設計 論文 任務書安徽理工大學課程設計 論文 任務書 管理科學與工程管理科學與工程 系系 信息管理信息管理 教研室教研室 學 號學生姓名專業 班級 設計題目 學生成績管理系統學生成績管理系統 設 計 技 術 參 數 嚴格按照課程設計要求內容進行設計 系統分析設計的文檔使用的符號要規范 打印文檔格式要標準 A4 設 計 要 求 選擇一個合適的系統 理解并掌握系統分析 系統設計的主要環節 和步驟及各種相關文檔的編制 工 作 量 一周 工 作 計 劃 現行系統存在的問題 2 學時 系統開發的可行性研究 2 學時 新系統的業務流程圖 3 學時 新系統開發的目標和主要功能 2 學時 數據流程圖 4 學時 數據字典 每項至少寫兩個 3 學時 新系統功能結構圖和 IPO 圖 2 學時 數據庫設計的概念設計和邏輯設計 2 學時 參 考 資 料 專著 作者 書名 版本 出版地 出版者 出版年 如 史濟民 軟件工程 原理 方法與應用 第 2 版 北京 高等教育出版 2002 期刊 作者 題名 刊名 出版年 卷號 期號 如 陳澤宇 vb 數據庫應用的幾個實用技巧 微型計算機與應用 1999 03 網站 寫出直接引用內容的網頁網址 如 指導教師簽字教研室主任簽字 年年 月月 日日 安徽理工大學課程設計 3 目 錄 第一章 緒論 4 1 1 系統的開發背景 4 1 2 現有系統存在問題的分析 5 1 3 系統開發的必要性 5 1 4 系統開發目標與意義 6 1 5 可行性分析 6 1 6 系統設計原則 7 第二章 系統分析和系統設計 8 2 1 學生成績管理系統的功能分析 8 2 2 系統功能結構圖和 IPO 圖 8 2 3 系統業務流程圖 10 2 4 系統數據流分析 12 數據流分析 12 2 5 系統用戶功能操作管理 13 2 5 1 管理員功能操作 13 用戶信息管理 14 學生信息管理 14 教師信息管理 15 課程信息管理 16 2 5 2 普通用戶功能操作 17 學生操作功能 17 教師操作功能 18 2 5 2 通用功能操作 19 第三章 數據庫設計 20 3 1 數據庫系統分析 20 3 2 數據庫邏輯設計 23 3 3 數據字典 23 第四章 結束語 25 安徽理工大學課程設計 4 第一章 緒論 本畢業論文是以學校學生管理信息系統建設中的成績管理系統的開發為背景 論 述了管理信息系統的概念 結構及系統開發的基本原理和方法 全文共分為緒論 相 關技術介紹 系統分析和系統設計 數據庫設計 系統的具體實現 系統測試和總結 結束語 致謝 參考文獻 附錄等 1 1 系統的開發背景 當今時代是飛速發展的信息時代 在各行各業中離不開信息處理 這正是計算機 被廣泛應用于信息管理系統的環境 計算機的最大好處在于利用它能夠進行信息管理 使用計算機進行信息控制 不僅提高了工作效率 而且大大的提高了其安全性 尤其 對于復雜的信息管理 計算機能夠充分發揮它的優越性 管理信息系統是進行信息的采集 存儲 加工 維護和使用的系統 它是隨著管 理科學和技術科學的發展而形成的 學生成績管理系統是一個教育單位不可缺少的部 分 它的內容對于學校的決策者和管理者來說都至關重要 所以學生成績管理系統應該 能夠為用戶提供充足的信息和快捷的查詢手段 對學生來說可以輕松的查閱自己在校 的成績以及信息等 但是一直以來人們都是靠傳統人工的方式管理學生成績 這種管 理方式存在著許多缺點 如 效率低 保密性差 另外時間一長 將產生大量的文件和數 據 這對于查找 更新和維護都帶來了不少的困難 隨著科學技術的不斷提高 計算機科學日漸成熟 其強大的功能已為人們深刻認識 它已進入人類社會的各個領域并發揮著越來越重要的作用 作為計算機應用的一部分 使用計算機對學生成績信息進行管理 有著手工管理所無法比擬的優點 例如 檢索迅速 查找方便 可靠性高 存儲量大 保密性好 壽命長 成本低等 這些優點能夠極大 地提高學生成績管理的效率 也是企業的科學化 正規化管理 與世界接軌的重要條件 因此 開發這樣的一套成績管理系統成為很有必要的事情 學生成績管理系統提供了強大的學生成績管理管理功能 方便系統管理員對學生 成績等信息的添加 修改 刪除 查詢等操作 同時一樣的方面學生對自己各科成績 查詢 學習的交流 1 2 現有系統存在問題的分析 安徽理工大學課程設計 5 在我國 各大中小學校的各類信息管理系統并非一個新的課題 但也有的學校根 本就沒有信息任何管理系統 所有的工作幾乎還是手工操作來完成 計算機技術在日 新月異的發展 但是有的很多學校 特別是在西部貧困地區 學校的種類管理都依然 由手工操作來完成 這十分落后 效率極低 成本很大 而且極易出錯 隨著社會的 發展 信息化是社會進程的必然趨勢 學校管理只有快 準 精 才能發揮其價值 所以機器代替人力是必然的歷史發展趨勢 只有領導的重視和支持才能從人工操 作改為計算機的自動化系統 人工操作必將被計算機代替 有些學校雖使用了計算機 甚至管理系統 但是仍然存在很多問題 問題一日不 解決 效率就一日提不上去 還有 有的系統很不完善到處是漏洞 可以說是千瘡百孔 這樣極不完善的系統 對管理來說是沒有任何保障的 1 3 系統開發的必要性 在 21 世紀的科技時代 科學技術突飛猛進 計算機已經不僅是在科技上應用 而 且在生活中也是同樣得到了廣泛在應用 如今 不管是小學 初中 高中 甚至是很 多大學生的學生成績管理基本上是靠人工進行管理 但隨著時間的變化 學校規模的 擴大 有關學生成績管理工作和所涉及到的數據量越來越大越來越多 大多數學校不 得不靠增加人力 物力 財力來進行學生成績管理 但是人工管理成績檔案具有效率 低 查找麻煩 可靠性不高 保密性低等因素 因此開發出一個不僅僅是適用于大中 專院校以及其它高校通用的學生成績管理系統是必要的 開發一個學生成績管理系統 采用計算機對學生成績進行管理 進一步提高了辦 學效益和現代化水平 為廣大教師和學生提高工作效率 實現學生成績信息管理工作 流程的系統化 規范化和自動化 現在我國的大中專院校的學生成績檔案管理水平普 遍都不是很高 有的還停留在全用紙介質基礎上 這種管理方式已不能適應時代的發 展 社會的需求 因為它浪費了大量的人力物力 也存在著許多不足的因素 在今天 信息時代這種傳統的管理方法必然會被計算機為基礎的信息管理系統所代替 一個高 效的學生成績管理系統可以存儲歷屆的學生成績檔案 不需要大量的人力 只需要幾 名專門錄入員即可操作系統 節省大量人力 可以迅速查到所需信息 高效 安全 學生在能方便的查看自己的成績 1 4 系統開發目標與意義 本系統是將現代化的計算機技術和傳統的教學 教務工作相結合 按照學院的工 安徽理工大學課程設計 6 作流程設計完成的 為了使系統在學院的管理中發揮更大的作用 實現工作過程的計 算機化 提高工作效率和工作質量 現提出如下的系統開發目標 1 系統應具有實用性 可靠性和適用性 同時注意到先進性 2 對各個數據庫進行動態管理 防止混亂 3 能夠按照用戶選擇的不同的條件進行簡單查詢和復合查詢 4 能夠對查詢結果進行分類匯總 實現報表打印 5 注意數據的安全性 具有數據備份和恢復的功能 6 方便用戶的操作 盡量減少用戶的操作 學生成績管理是學校管理中異常重要的一個環節 作為學校 除了育人 就是育 知 學生成績管理的計算機化是整個學校教務管理中的重要一部分 能否實現這一步 關系到學校辦學整體效率的高低 介于它的重要性 學生成績管理系統的開發與應用 就逐漸提入議程 并占著越來越重要的份量 運用學生成績管理系統可以減輕學院教學人員的工作量 縮小開支 提高工作效 率與準確率 能夠合理安排時間 能夠盡快的知道自己的考試成績 投入新的課程的 學習或復習這次沒有考過的課程 而學生成績管理系統的應用也為今天的民辦教育在 未來市場的競爭力有所提高 從大的方向說 就是為了加速我國四化建設的發展 實 現全部的自動化 使我國發展成為通訊網絡化 決策科學化 辦公自動化的國家 在現代 高科技的飛躍發展 人們工作習慣的改變 特別是電腦的大量普及 人 們生活節奏越來越快 怎樣提高工作效率是人們首先考慮的問題 學生成績管理是一 個非常繁瑣與復雜的一項工作 一個原因就是工作量大 不好管 對于一個學校而言 更應該運用一些本地資源 提高管理的力度 對學生負責 對家長負責 1 5 可行性分析 可行性研究的目的是用最小的代價在盡可能的時間內確定問題是否能夠解決 考 慮到系統開發時間 資源等因素 在實際開發該計算機系統時 常常要為資源不足和 交付日期難以完成而苦惱 因而需要慎重地盡可能早地估價研制課題的可行性 可行 性研究包括 經濟可行性 技術可行性 操作可行性 不同的方案等等 在經濟上 現在 計算機的價格已經十分低廉 性能卻有了長足的進步 而本系 統的開發 為學校的工作效率帶來了一個質的飛躍 為此主要表現有以下幾個方面 第一 本系統的運行可以代替人工進行許多繁雜的勞動 第二 本系統的運行可以節省許多資源 第三 本系統的運行可以大大的提高學校的工作效率 安徽理工大學課程設計 7 第四 本系統可以使敏感文檔更加安全 等等 所以 本系統在經濟上是可行的 在技術上 本系統的開發利用 Microsoft SQL Server2000 作為本系統的數據庫 它是一個支持多用戶的新型數據庫 適用于大中規模的數據量需求 學校校園網的建 設也為新系統服務器 客戶端的結構提供了硬件的支持 使用 Visual S 作為系統開發的開發環境 它提供完善的指令控制語句 類與對象的支持及豐富的數據類型 給開發高性能系統提供的保障為開發滿足客戶要 求的系統 保證了代碼的模塊化要求 而代碼模塊化的提高 非常有利于以后對新系 統的擴展與修改 綜上所述 本系統的設計與開發在技術上和硬件設備上的條件都是滿足的 因此 它在技術上是可行的 在操作上 本系統為一個小型的學生信息管理系統 所耗費的資源非常的小 學 校的電腦無論是硬件還是軟件都能夠滿足條件 界面設計時充分考慮管理人員的習慣 使得操作簡單 數據錄入迅速 規范 可靠 統計準確 制表靈活 適應力強 容易 擴充 因此 本系統在操作上是可行的 1 6 系統設計原則 1 實用性原則 確保系統具有良好的系統性能 友好的用戶界面 較高的處理效率 便于使用和維護 并采用成熟的技術 2 先進性原則 盡量采用先進而且成熟的技術 使系統具有較高的技術水和較 長的生命周期 3 開放性 安全性 可靠性及可擴展性原則 4 兼容性原則 對于所選硬件系統及平臺 能很好地適應開發和使用的需要 5 規范性原則 軟件設計過程嚴格按照 軟件工程 的規定 系統編碼 文檔 操作 系統平臺以及所采用的開發方法按照相應的國際標準和國家標準 第二章 系統分析和系統設計 2 1 學生成績管理系統的功能分析 一是系統管理員頁面 二是教師登錄頁面 三是學生登錄頁面 1 系統管理員進入學生成績管理系統的主要功能是 實現管理員用戶的添加 修 安徽理工大學課程設計 8 改和刪除 以及對教師添加 教師修改 教師刪除 教師查詢 學生的添加 學生的 修改 學生的查詢 修改等基本功能 并且參與開設課程 選擇課程的管理 安排教 師的任課和學生的選課工作 管理員為每門課程設置一個學分 每門課程可以是必修 或則選修 如果學生及格 學生將獲得該課程的學分 2 教師進入學生成績管理系統的主要功能是 各科教師登錄系統后可以查詢和修 改個人信息 修改自己的賬號密碼 查詢自己的授課課程 實現對選修了自己課程的 學生的成績進行查詢 錄入和修改 各科老師可以對自己學生選修課程結束后給予分 數 同時可以對自己所帶課程的成績優秀人數 及格人數和不及格人數的分布信息進 行查詢 3 學生進行學生成績管理系統的主要功能是 每個學生登錄系統后可以查詢和修 改個人信息 修改自己的賬號密碼 以及自己所選課程任課老師的個人信息 同時在 課程結束后可以查詢在校期間各個時間段選修課程的成績與學分 以及對單科成績和 總分的排名查詢 2 2 系統功能結構圖和 IPO 圖 安徽理工大學課程設計 9 圖 2 1 系統功能結構模塊圖 2 3 系統業務流程圖 IPO 圖圖 系統名 學生成績管理 制圖者 張丹 模塊名 成績添加 日期 備注 由下列模塊調用 添加信息表 調用下列模塊 無 輸入 添加信息 輸出 學生成績信息表 處理內容 管理員根據輸入信息更新學生成績信息表 教 師 內部數據元素 IPO 圖圖 系統名 學生成績管理 制圖者 張丹 模塊名 查詢信息 日期 備注 由下列模塊調用 無 登錄成功 調用下列模塊 學生成績信息表 輸入 信息查詢 輸出 歷史成績信息表 處理內容 管理員根據查詢信息 對學生成績進行維護工作 內部數據元素 安徽理工大學課程設計 10 首先是進入登錄界面 如圖 3 4 所示 本頁面顯示系統名稱 密碼校驗等信息 本系統的用戶分為三類 管理員 教師 學生 使用者可以在組合框中選擇所要登錄 的用戶的類型 并輸入相應的用戶名和密碼 單擊 確定 就會將輸入提交給系統以 驗證用戶 密碼及身份 如果用戶類型及密碼正確 就會進入與用戶相對應的界面 圖圖 2 22 2 系統總業務流程圖系統總業務流程圖 安徽理工大學課程設計 11 圖圖 2 32 3 系統登錄業務流程圖系統登錄業務流程圖 2 4 系統數據流分析 數據流分析 本學生成績管理系統的數據流程 首先管理員在開課之前 設定學校的各階段學 生要學習的課程 添加課程模塊 輸入正確后添加到 課程信息表 即后臺數據庫中的 course 表 同時添加在校教師員工的基本信息 教師信息添加模塊 輸入正確后 添加到 教師信息表 即后臺數據庫中的 teacher 表 開學注冊后 管理員對新生的 基本信息進行輸入添加 學生信息添加模塊 在輸入正確后 數據即可添加到后臺的 學生信息表 即數據庫中的 student 表中 同時安排教師授課和學生選課考試的工 作 輸入信息后添加 課程安排模塊 判斷是否已經存在選課考試和授課的記錄 如 安徽理工大學課程設計 12 果不存在 輸入正確后添加到 成績信息表 即數據庫中的 grade 表 默認成績信息 表中字段名 分數 的值為空 表示該學生還沒參加考試 各科教師在學生考完試后 登錄系統查看自己授課的科目并錄入已完成考試的學生的科目成績 學生登錄系統后 查看自己選修科目的成績 如果科目分數為空 說明還沒參加該科目的考試 管理員 學生成績管 理系統 教師 學生 學生成績 課程成績 成績數據 錄入數據 數據 圖圖 2 42 4 頂層數據流程圖頂層數據流程圖 2 5 系統用戶功能操作管理 2 5 1 管理員功能操作 安徽理工大學課程設計 13 用戶信息管理 功能名稱功能名稱用戶信息管理 功能描述功能描述實現對系統管理員個人信息的查詢 修改 以及添加和刪除管理員用戶 操作流程 操作流程 1 管理員用戶進入用 戶信息管理頁面 2 管理員用戶填寫用 戶信息并提交 3 系統顯示信息 4 1 若操作成功提示 成功信息 4 2 若操作失敗提示 失敗信息 5 返回前臺主頁面 業務流程 業務流程 1 管理員用戶選擇用戶信息管 理申請鏈接 2 系統跳轉用戶信息管理頁面 3 用戶填寫各項用戶信息并提 交 4 系統檢查各項信息的合法性 5 若各項信息合法 連接數據 庫中的系統管理員表中添加一 條或刪除管理員用戶信息 若 否 提示失敗信息 6 注銷系統跳轉至前臺主頁面 頁面輸出頁面輸出 成功 失敗提示 對應方法對應方法 SqlDataAdapter 對象updata 方法 SqlCommand 對象 ExecuteScalar 方法 方法描述方法描述 把添加 刪除 修改的用戶相關信息更新 到數據庫中的表 admin 中 數據庫表 數據庫表 admin 對表操作對表操作 向 admin 表插入 刪除 或修改一條記錄 流程圖 流程圖 例外說明例外說明 必須輸入的信息沒有輸入 系統提示錯誤信息 數據庫插入失敗 提示錯誤 安徽理工大學課程設計 14 學生信息管理 功能名稱功能名稱學生信息管理 功能描述功能描述實現對學生個人信息的查詢 修改 以及添加和刪除學生用戶 操作流程 操作流程 1 管理員用戶進入學 生信息管理頁面 2 管理員用戶填寫學 生信息并提交 3 系統顯示信息 4 1 若操作成功提示 成功信息 4 2 若操作失敗提示 失敗信息 5 返回前臺主頁面 業務流程 業務流程 1 管理員用戶選擇學生信息管 理申請鏈接 2 系統跳轉學生信息管理頁面 3 用戶填寫各項學生信息并提 交 4 系統檢查各項信息的合法性 5 若各項信息合法 連接數據 庫中的學生表中添加一條或刪 除學生信息 若否 提示失敗 信息 6 注銷系統跳轉至前臺主頁面 頁面輸出頁面輸出成功 失敗提示 對應方法對應方法SqlDataAdapter 對象 Fill 方法 SqlDataAdapter 對象 updata 方法 SqlCommand 對象 ExecuteScalar 方法 SqlCommand 對象 ExecuteNonQuery 方法 方法描述方法描述把添加 刪除 修改的學生相關信息更新 到數據庫中的表 student 中 數據庫表 數據庫表 student 對表操作對表操作向 student 表插入 刪除 或修改一條記 錄 流程圖 流程圖 例外說明例外說明必須輸入的信息沒有輸入 系統提示錯誤信息 數據庫插入失敗 提示錯誤 安徽理工大學課程設計 15 教師信息管理 功能名稱功能名稱教師信息管理 功能描述功能描述實現對教師個人信息的查詢 修改 以及添加和刪除教師用戶 操作流程 操作流程 1 管理員用戶進入 教師信息管理頁面 2 管理員用戶填寫 教師信息并提交 3 系統顯示信息 4 1 若操作成功提示 成功信息 4 2 若操作失敗提示 失敗信息 5 返回前臺主頁面 業務流程 業務流程 1 管理員用戶選擇教師信息管 理申請鏈接 2 系統跳轉教師信息管理頁面 3 用戶填寫各項教師信息并提 交 4 系統檢查各項信息的合法性 5 若各項信息合法 連接數據 庫中的教師表中添加一條或刪 除學生信息 若否 提示失敗 信息 6 注銷系統跳轉至前臺主頁面 頁面輸出頁面輸出成功 失敗提示 對應方法對應方法SqlDataAdapter 對象 Fill 方法 SqlDataAdapter 對象 updata 方法 SqlCommand 對象 ExecuteScalar 方法 SqlCommand 對象 ExecuteNonQuery 方法 方法描述方法描述把添加 刪除 修改的教師相關信息更 新到數據庫中的表 teacher 中 數據庫表 數據庫表 teacher 對表操作對表操作向 teacher 表插入 刪除 或修改一條記 錄 流程圖 流程圖 例外說明例外說明必須輸入的信息沒有輸入 系統提示錯誤信息 數據庫插入失敗 提示錯誤 安徽理工大學課程設計 16 課程信息管理 功能名稱功能名稱課程信息管理 功能描述功能描述實現對課程信息的查詢 修改 以及添加和刪除課程 管理教師的授課和學 生的選課工作 操作流程 操作流程 1 管理員用戶進入課 程信息管理頁面 2 管理員用戶填寫課 程 選課 授課信 息并提交 3 系統顯示信息 4 1 若操作成功提示成 功信息 4 2 若操作失敗提示失 敗信息 5 返回前臺主頁面 業務流程 業務流程 1 管理員用戶選擇課程信息管 理申請鏈接 2 系統跳轉課程信息管理頁面 3 用戶填寫各項課程信息 選 課信息 授課信息并提交 4 系統檢查各項信息的合法 5 若各項信息合法 連接數據 庫中的課程表和成績表中添 加 修改或刪除一條或多條 信息 若否 提示失敗信息 6 注銷系統跳轉至前臺主頁面 頁面輸出頁面輸出成功 失敗提示 對應方法對應方法SqlDataAdapter 對象 Fill 方法 SqlDataAdapter 對象 updata 方法 SqlCommand 對象 ExecuteScalar 方法 SqlCommand 對象 ExecuteNonQuery 方法 方法描述方法描述把添加 刪除 修改的課程相關信息和選 課和授課信息更新到數據庫中的表 course 和表 grade 中 數據庫表 數據庫表 Course grade teacher 流程圖 流程圖 安徽理工大學課程設計 17 對表操作對表操作向表 course 和表 grade 表插入 刪除 或 修改一條記錄 例外說明例外說明必須輸入的信息沒有輸入 系統提示錯誤信息 數據庫插入失敗 提示錯誤 2 5 2 普通用戶功能操作 學生操作功能 功能名稱功能名稱學生管理模塊 功能描述功能描述實現對學生個人信息的查詢 修改 以及對選修科目和各科成績 總分的查 詢 查看任課老師的個人信息 操作流程 操作流程 1 學生用戶進入學生 管理模塊頁面 2 學生用戶查看 修 改個人信息 查看 授課老師的資料 和自己成績的排名 情況并提交 3 系統顯示信息 4 1 若操作成功提示成 功信息 4 2 若操作失敗提示失 敗信息 5 返回前臺主頁面 業務流程 業務流程 1 學生用戶進入學生管理申 請鏈接 2 系統跳轉學生管理主頁面 3 用戶修改學生個人信息 密碼并提交 查看各項信息 4 系統檢查各項信息的合法 性 5 若各項信息合法 連接數 據庫中的學生表中更新一條學 生信息 若否 提示失敗信息 6 注銷系統跳轉至前臺主頁 面 頁面輸出頁面輸出成功 失敗提示 對應方法對應方法 SqlDataAdapter 對象 Fill 方法 SqlDataAdapter 對象 updata 方法 SqlCommand 對象 ExecuteScalar 方法 流程圖 流程圖 安徽理工大學課程設計 18 SqlCommand 對象 ExecuteNonQuery 方法 數據庫表數據庫表student 對表操作對表操作向 student 表修改一條記錄 對其他表進 行查詢 例外說明例外說明必須輸入的信息沒有輸入 系統提示錯誤信息 數據庫插入失敗 提示錯誤 教師操作功能 功能名稱功能名稱教師管理模塊 功能描述功能描述實現對教師個人信息 密碼的查詢 修改 對自己授課課程信息查詢 分數 的錄入和修改 同時可以實現單科成績的優秀人數 及格人數等信息進行統 計 操作流程 操作流程 1 教師用戶進入教師 管理模塊主頁面 2 教師用戶查看 修 改個人信息 密碼 對自己授課課程信息 查詢 分數的錄入和 修改 統計及格人數 情況并提交 3 系統顯示信息 4 1 若操作成功提示成 功信息 4 2 若操作失敗提示失 敗信息 5 返回前臺主頁面 業務流程 業務流程 1 教師用戶進入教師管理主 頁面申請鏈接 2 系統跳轉教師管理主頁面 3 用戶修改教師個人信息 密碼并提交 查看各項信息包 括課程 成績等 4 系統檢查各項信息的合法 性 5 若各項信息合法 連接數 據庫中的教師表中更新一條學 生信息 若否 提示失敗信息 6 注銷系統跳轉至前臺主頁 面 頁面輸出頁面輸出成功 失敗提示 對應方法對應方法SqlDataAdapter 對象 Fill 方法 流程圖 流程圖 安徽理工大學課程設計 19 SqlDataAdapter 對象 updata 方法 SqlCommand 對象 ExecuteScalar 方法 SqlCommand 對象 ExecuteNonQuery 方法 數據庫表數據庫表teacher student grade course 對表操作對表操作向 teacher 表修改一條記錄和 grade 修改 一條或多條記錄 對其他表進行查詢 例外說明例外說明必須輸入的信息沒有輸入 系統提示錯誤信息 數據庫插入失敗 提示錯誤 2 5 2 通用功能操作 1 登錄與注銷 每個用戶都可以用自己的賬號登錄系統 用戶操作完成后推出系統 注銷后可 以重新登錄系統 2 修改密碼 每個用戶第一次登錄都用系統管理員設置的默認密碼 登錄后可以修改自己的 密碼 第三章 數據庫設計 數據庫是此類系統的核心 系統中所有的信息都存儲在數據庫中 在所有 ASP NET 頁面中通過 ADO NET 與數據庫連接 操作數據庫中的數據 從而實現所有需要的功能 數據庫軟件有很多 如 Microsoft SQL Server 2000 等 本系統中數據庫采用 Micro soft SQL Server 2000 作為數據庫工具 數據庫是網站的核心 數據庫設計的合理與 否對網站的建設有著至關重要的影響 一個良好的數據庫開發過程一般是先系統分析 再邏輯設計 然后物理實現 系統分析中分析數據庫用戶需求 并畫出 E R 圖直觀 地表示出數據庫系統的需求 邏輯設計中根據系統分析設計的一個關系模型 物理設 計為邏輯設計中的數據模型選取一個最合理的應用環境的物理結構 通常選取一個常 用數據庫軟件 用數據庫軟件創建與邏輯設計中數據模型對應的數據庫 安徽理工大學課程設計 20 3 1 數據庫系統分析 本系統的數據庫實體主要有 學生 教師 管理員 課程 等 其中 教 師 與 課程 存在 授課 聯系 并且一個教師可以授課 n 門課程 即 教師 與 課程 之間是一對多的關系 一個學生可以學習 n 門課程 一門課程可以有 m 個學 生學習 即 學生 與 課程 之間是多對多的關系 其中 管理員 與 課程 存 在 開課 聯系 并且一個管理員可以開設 n 門課程 即 管理員 與 課程 之間 是一對多的關系 整個數據庫可以用一個 E R 圖表示 如圖 教 師 課 程 學 生 選課考試 管理員開 設 n m m 1 n 授 課 n 授課時間 圖圖 3 13 1 整體整體 E RE R 圖圖 安徽理工大學課程設計 21 學 生 學 號 姓 名 性 別 出生年月家庭住址 系別 政治面貌 入學時間 密碼 備注 圖圖 3 23 2 學生學生 E RE R 實體圖實體圖 教師 教師編號 姓 名 性 別 政治面貌 出生年月 密碼 備注 院系名稱 學歷 職稱 圖圖 3 33 3 教師教師 E RE R 實體圖實體圖 安徽理工大學課程設計 22 管理員 用 戶 名 備 注 密 碼 圖圖 3 43 4 管理員管理員 E RE R 實體圖實體圖 課 程 課程編號學 分 備 注課程名稱 圖圖 3 53 5 課程課程 E RE R 實體圖實體圖 3 2 數據庫邏輯設計 數據庫邏輯設計就是將 E R 圖轉換為關系模型的過程 即將所有實體和關系轉換 成一系列的關系模式 轉換過程中常見規則有 1 一個實體型轉換為一個關系模式 2 一個一對一的聯系可轉換成一個獨立的關系模式 也可與任意一端對應的關系模式 合并 3 一個一對多的聯系可以轉換成一個獨立的關系模式 也可與多的那一端對應的關系 模式合并 4 一個多對多的關系轉換成一個關系模式 根據以上四條規則 下面將 E R 圖轉換成關系模型 對于 學生 課程 和它們之間的 選課考試 關系就可以規則 4 轉換成三個關 系模式 學生 學號 姓名 性別 系別 出生年月 家庭地址 入學時間 政治面貌 備注 密碼 安徽理工大學課程設計 23 課程 課程號 課程名 學分 備注 成績 學號 課程號 日期 教師編號 分數 依次類推 剩下的關系轉換成下面兩個關系模式 教師 教師編號 姓名 性別 出生年月 院系名稱 職稱 學歷 政治面貌 備注 密碼 管理員 用戶名 密碼 備注 3 3 數據字典 數據字典提供查閱對不了解的條目的解釋 在數據字典中記錄數據元素的下列信
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 鋁包木門窗銷售合同
- 掌握花藝師實踐技能的評估標準及試題及答案
- 農作物基因編輯技術的前景研究試題及答案
- 人文形象測試題及答案解析
- 公務員省考答題技巧全解試題及答案
- 植物分類學與應用試題及答案
- 農業經理人考試的團隊管理能力考察試題及答案
- 2024年福建事業單位考試備考計劃試題及答案
- 2024年園藝師問題解決能力試題及答案
- 組訓崗面試題目及答案
- 2025年開封大學單招職業適應性測試題庫附答案
- 商場改造施工方案范本
- 醫務人員手衛生培訓
- 第6課 隋唐時期的中外文化交流 【公開課一等獎創新教學設計】-【教學評一體化】大單元整體教學
- 《鐵路信號基礎(第2版)》全套教學課件
- 幼教培訓課件:《幼兒園思維共享的組織與實施》
- 2025年安徽池州東至安東投資控股集團有限公司招聘筆試參考題庫附帶答案詳解
- 幼兒園清明節主題班會課件
- 2025年專升本大學計算機基礎考試大綱
- 西安經濟技術開發區管委會招聘筆試真題2024
- 2024年太原城市職業技術學院高職單招數學歷年參考題庫含答案解析
評論
0/150
提交評論