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

下載本文檔

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

文檔簡(jiǎn)介

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

溫馨提示

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

評(píng)論

0/150

提交評(píng)論