信息管理系統(tǒng)課程設(shè)計——學(xué)生成績管理系統(tǒng).doc_第1頁
信息管理系統(tǒng)課程設(shè)計——學(xué)生成績管理系統(tǒng).doc_第2頁
信息管理系統(tǒng)課程設(shè)計——學(xué)生成績管理系統(tǒng).doc_第3頁
信息管理系統(tǒng)課程設(shè)計——學(xué)生成績管理系統(tǒng).doc_第4頁
信息管理系統(tǒng)課程設(shè)計——學(xué)生成績管理系統(tǒng).doc_第5頁
已閱讀5頁,還剩21頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

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

溫馨提示

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

最新文檔

評論

0/150

提交評論