




已閱讀5頁,還剩13頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
0 目 錄 第一章 開發(fā)背景 . 1 第二章 系統(tǒng)需求 . 2 統(tǒng)總需求 . 2 能需求 . 2 據(jù)需求 . 2 第三章 系統(tǒng)設(shè)計(jì) . 3 統(tǒng)總功能模塊設(shè)計(jì) . 3 陸界面 . 3 理員界面 . 3 生端界面 . 4 師端界面 . 4 各子功能模塊設(shè)計(jì) . 4 各子功能模塊設(shè)計(jì) . 5 生選課 . 5 看各類信息 . 6 退選課程 . 7 第四章 系統(tǒng)測試 . 8 試的目的 . 8 試手段 . 8 試用例 . 8 統(tǒng)登錄 . 8 第五章 系統(tǒng)特點(diǎn)及關(guān)鍵技術(shù) . 10 統(tǒng)特點(diǎn) . 10 鍵技術(shù) . 10 生選課模塊 . 10 的實(shí)現(xiàn) . 13 圖 . 13 課類 . 14 陸類 . 14 結(jié) 論 . 15 參考文獻(xiàn) . 16 結(jié)束語 . 17 1 第一章 開發(fā)背景 當(dāng)今時(shí)代是飛速發(fā)展的信息時(shí)代。在各行各業(yè)中離不開信息 . 這正是計(jì)算機(jī)被廣泛應(yīng)用于信息管理系統(tǒng)的環(huán)境。計(jì)算機(jī)的最大好處在于利用它能夠進(jìn)行信息管理而且 速度快、錯(cuò)誤少。使用計(jì)算機(jī)進(jìn)行信息控制,不僅提高了工作效率,而且大大的提高了其安全性。尤其對(duì)于復(fù)雜的信息管理,計(jì)算機(jī)能夠充分發(fā)揮它的優(yōu)越性。計(jì)算機(jī)進(jìn)行信息管理與信息管理系統(tǒng)的開發(fā)密切相關(guān),系統(tǒng)的開發(fā)是系統(tǒng)管理的前提。 本系統(tǒng)就是為了管理好學(xué)生選課信息而設(shè)計(jì)的。學(xué)校作為一種信息資源的集散地,學(xué)生和課程繁多,包含很多的信息數(shù)據(jù)的管理?,F(xiàn)今,有很多的學(xué)校都是初步開始使用,甚至尚未使用計(jì)算機(jī)進(jìn)行信息管理。根據(jù)調(diào)查得知,他們以前對(duì)選課管理的主要方式是基于文本、表格等紙介質(zhì)的手工處理,對(duì)于選課情況的統(tǒng)計(jì)和查詢等 往往采用對(duì)課程的人工檢查進(jìn)行,對(duì)學(xué)生的選課權(quán)限、以及選課代號(hào)等用人工計(jì)算、手抄進(jìn)行。數(shù)據(jù)信息處理工作量大,容易出錯(cuò);由于數(shù)據(jù)繁多,容易丟失,且不易查找??偟膩碚f,缺乏系統(tǒng),規(guī)范的信息管理手段。盡管學(xué)校都有計(jì)算機(jī),但是尚未用于信息管理,沒有發(fā)揮它的效力,資源閑置比較突出,這就是學(xué)生選課系統(tǒng)的開發(fā)的基本環(huán)境。數(shù)據(jù)處理手工操作,工作量大,出錯(cuò)率高,出錯(cuò)后不易更改。學(xué)校采取手工方式對(duì)學(xué)生選課情況進(jìn)行人工管理,由于信息比較多,選課信息的管理工作混亂而又復(fù)雜;一般選課情況是記錄在文件上,課程的數(shù)目和代號(hào)也記錄在文件中,學(xué)校的工作人員也只是當(dāng)時(shí)對(duì)它比較清楚,時(shí)間長了,如再要進(jìn)行查詢,就得在眾多的資料中翻閱、查找了,造成查詢費(fèi)時(shí)、費(fèi)力。如要對(duì)很長時(shí)間以前的選課進(jìn)行更改就更加困難了。 基于這些問題,我們認(rèn)為有必要建立一個(gè)學(xué)生選課系統(tǒng),使選課管理工作規(guī)范化,系統(tǒng)化,程序化,避免選課管理的隨意性,提高信息處理的速度和準(zhǔn)確性,能夠及時(shí)、準(zhǔn)確、有效的查詢和修改選課情況。 2 第 二 章 系統(tǒng) 需求 統(tǒng)總需求 學(xué)生選課系統(tǒng)需要滿足來自三方面的需求,這三個(gè)方面分別是課程管理員、教師和學(xué)生。課程管理員擁有所有的權(quán)限,可以對(duì)教師和學(xué) 生進(jìn)行一些修改操作,比如修改密碼,修改數(shù)據(jù),還可以對(duì)課程進(jìn)行添加,修改刪除操作等;教師可以修改自己的登陸密碼,對(duì)自己任教的課程進(jìn)行查看及給學(xué)生打分等;學(xué)生可以選擇選修課程、退選課程,查看分?jǐn)?shù)及相關(guān)信息等。 能需求 設(shè)計(jì)實(shí)現(xiàn)學(xué)生管理、課程管理、選課管理、教師管理、課程的瀏覽和查找、學(xué)生查找等。整個(gè)系統(tǒng)共分三個(gè)模塊:選課管理模塊、 教師管理模塊、學(xué)生管理模塊。 查看相關(guān)信息模塊、添加相關(guān)信息模塊、刪除相關(guān)信息模塊、初始化模塊、退出模塊。 選課管理模塊包括修改密碼,添加學(xué)生,添加課程,添加教師、刪除學(xué)生、刪 除課程、刪除教師、顯示所有課程、顯示所有學(xué)生、顯示所有老師、切換用戶、退出等。 教師管理模塊包括給學(xué)生打分、查看課程相關(guān)信息、修改密碼,切換用戶、退出等。 學(xué)生管理模塊包括選擇課程、退選課程、查看所選課程、修改密碼,切換用戶、退出等。 據(jù)需求 用戶登錄 =用戶名 +密碼。 學(xué)生信息 =學(xué)號(hào) +姓名 +班級(jí) +專業(yè)等。 教師信息 =教師 編號(hào) +教師姓名 +教師職稱 +所屬專業(yè)等。 課程信息 =課程編號(hào) +課程名 +所屬專業(yè) +學(xué)分 +課時(shí)等。 選課信息 =學(xué)號(hào) +課程號(hào) +教師號(hào) +上課時(shí)間 +地點(diǎn) +成績 +學(xué)分等。 3 第 三 章 系統(tǒng) 設(shè)計(jì) 統(tǒng)總功能模塊設(shè)計(jì) 本選課系統(tǒng)按照學(xué)號(hào)排序,當(dāng)超過限選門數(shù)時(shí),則返回選課失敗的信息,提示用戶。主界面上包括學(xué)生入口,管理員入口與教師入口。管理員可以將自己的用戶名、口令輸入并提交表單進(jìn)行驗(yàn)證。驗(yàn)證通過則進(jìn)入課程信息管理頁,否則進(jìn)入警告頁面,提示用戶非法。為提高系統(tǒng)的安全性,防止密碼的破解,系統(tǒng)提供 3 次機(jī)會(huì), 3 次輸入錯(cuò)誤,系統(tǒng)將停止運(yùn)行。管理員可以通過主頁面上入口進(jìn)入,將密碼輸入并提交表單進(jìn)行驗(yàn)證。驗(yàn)證通過后可以進(jìn)入管理員信息頁,可以完成如下工作: 陸界面 (1)功能:用戶登陸。 (2)數(shù)據(jù)流入: 公共代碼 。 (3)數(shù)據(jù)流出: 本模塊 。 (4)程序流程圖如下: 理員界面 (1) 功能:管理員操作界面 。 (2) 數(shù)據(jù)流入:用戶名和密碼 。 (3) 數(shù)據(jù)流出: 用戶名和密碼流入文件。 (4) 程序流程圖如下: 課程管理員 新生注冊(cè) 添加課程及相關(guān)信息 添加教師及相關(guān)信息 修改密碼 查看所有學(xué)生選課情況 刪除+修改+退出 顯示教師信息 切換用戶 顯示所有學(xué)生 查看所有課程 登陸界面 學(xué)生端 管理員 教師端 退 出 陸界面流程圖 理員界面流程圖 4 生端 界面 (1) 功能: 學(xué)生 操作界面。 (2) 數(shù)據(jù)流入:用戶名和密碼。 (3) 數(shù)據(jù)流出 :用戶名和密碼流入文件。 (4) 程序流程圖如下: 師 端 界面 (1) 功能:教師操作界面。 (2) 數(shù)據(jù)流入:用戶名和密碼。 (3) 數(shù)據(jù)流出:用戶名和密碼流入文件。 (4) 程序流程圖如下 教師授課管理 查看程課及相關(guān)信息 輸入學(xué)生分?jǐn)?shù) 查看本門課程選課人數(shù) 退 出 切換用戶 修改密碼 學(xué)生選課管理 選 課 查看已修課程 退選課程 查看成績 退 出 切換用戶 查所有看課及相關(guān)信息程 修改密碼 生端界面流程圖 生端界面流程圖 5 各子功能模塊設(shè)計(jì) 生選課 ( 1)功能:選擇課程。 ( 2)數(shù)據(jù)流入:學(xué)號(hào)和課程號(hào)。 ( 3)數(shù)據(jù)流出:課程相關(guān)信息流入到文件。 ( 4)程序流程圖:選課程 序的流程圖如下圖所示 :是 否 否 是 否 是 課程編號(hào) 是否有該課程 選課成功 繼續(xù)選課 結(jié)束 是否已經(jīng)選擇 判斷選課已滿 開始 生選課程序流程圖 6 看各類信息 ( 1)功能:實(shí)現(xiàn)方便快捷的查找各類信息,按主屬性查找。 ( 2)數(shù)據(jù)流入:主屬性。 ( 3)數(shù)據(jù)流出:本模塊。 ( 4)程序流程圖: 開始 結(jié)束 看各類信息程序流程圖 否 是 是否有該類對(duì)象信息 對(duì)象所在文件 輸出對(duì)象信息 主屬性 判斷屬性 7 退選課程 (1) 功能:實(shí)現(xiàn)學(xué)生退選不要的課程。 (2) 數(shù)據(jù)流入:學(xué)號(hào)和課程號(hào)。 (3) 數(shù)據(jù)流出:保存到文件。 (4) 程序流程圖: 開始 結(jié)束 選課程流程圖 否 存在 對(duì)象所在文件 刪除信息 輸入退選課程號(hào) 判斷課程號(hào) 8 第四章 系統(tǒng)測試 試的目的 通過測試發(fā)現(xiàn)軟件錯(cuò)誤: 功能的完備性:檢驗(yàn)程序功能是否達(dá)到用戶預(yù)先制定的需求 錯(cuò)誤檢查:檢查程序潛在的錯(cuò)誤 ,為軟件可靠性與安全性的評(píng)估提供依據(jù) 試手段 人工測試技術(shù) 試用例 統(tǒng)登錄 1功能說明 完成不同用戶的登錄及切換用戶,密碼修改以及查看相關(guān)信息 2測試用例 序號(hào) 測試子項(xiàng) 輸入 /動(dòng)作 期望輸出 /相應(yīng) 實(shí)際情況 1 用 戶 登 錄 輸入錯(cuò)誤用戶名“ 1“或錯(cuò)誤密碼 11 按 系統(tǒng)提示用戶 名或密碼錯(cuò)誤,并繼續(xù)輸入,如果輸入錯(cuò)誤超過 3 次系統(tǒng)直接退出。 輸入正確用戶名“ 碼“ 按確認(rèn)。 用戶名為 用戶正確進(jìn)入主界面。 2 修 改 密 碼 輸入的用戶名或密碼錯(cuò)誤或新的密碼兩次輸入不一至按 確認(rèn) 系統(tǒng)提示相關(guān)錯(cuò)誤并重新輸入。 輸入正確的用戶名與舊密碼,再輸入新的密碼并再次確定新密碼,按 確認(rèn) 提示“修改密碼成功”。 3 學(xué) 生 選 課 輸入要選擇的課程號(hào)按 確認(rèn)系統(tǒng)進(jìn)行此學(xué)生選課是否已滿有無此課程、選課人數(shù)是否已滿、是否選了此課程、上課時(shí)間有無沖突等各種容錯(cuò)判斷 無誤后顯示課程信息并保存到文件 判斷中存在問題提示錯(cuò)誤并做出判斷 9 序號(hào) 測試子項(xiàng) 輸入 /動(dòng)作 期望輸出 /相應(yīng) 實(shí)際情況 4 修 改 信 息 輸入錯(cuò)誤的數(shù)據(jù)按 確認(rèn) 系統(tǒng)提示沒有記錄 輸入正確的數(shù)據(jù)按 確認(rèn) 修改信息并提示操作成功 5 查 看 信 息 輸入錯(cuò)誤的數(shù)據(jù)按 確認(rèn) 系統(tǒng)提示沒有記錄并做出相應(yīng)判斷 輸入正確的數(shù)據(jù)按 確認(rèn) 顯示要查看的內(nèi)容的 詳細(xì)信息 完全滿足要求 基本滿足 要求不滿足要求 10 第五章 系統(tǒng)特點(diǎn)及關(guān)鍵技術(shù) 統(tǒng)特點(diǎn) 本系統(tǒng)主要是對(duì)學(xué)生選課進(jìn)行管理,方便學(xué)生、教師進(jìn)行相關(guān)的操作。包括學(xué)生、教師、課程等信息儲(chǔ)存到文件中,并且可以對(duì)文件中數(shù)據(jù)進(jìn)行管理,可以添加、刪除數(shù)據(jù)等。你還可以對(duì)系統(tǒng)的初始密碼進(jìn)行修改,設(shè)立自己的密碼,以增強(qiáng)系統(tǒng)的安全性。 鍵技術(shù) 系統(tǒng)有定義了五個(gè)類,分別是學(xué)生類 、 教師類 、 課程類 、 登陸類 、 科目類,還有文件操作 、修改密碼。其中 : 生選課模塊 fp,0,0,0, 0; i=0,j=0,; ; ; ; !) if(=0) ) =0) =0) =0) ; ; ; ! !) =0) ; ; ; !) =0) ; if(0) if(=0) =0 & =0) 12 ) if(=0) j+; if(j=5) if(=0) nntt 選課成功 !; 按 任 意 鍵 繼 續(xù); 操作有誤 , 選課失敗 ! ; 13 的實(shí)現(xiàn) 圖 登 陸 類 課程類 教師類 選 課 類 學(xué)生類 類圖 14 課類 ; ; fp, fp, fp, ; ; ; fp, , p); p); p); fp, 0); 0); ; 陸類 ; ; ; ; ; ; ; 0,0, 0,0, 0; ; 15 結(jié) 論 本系統(tǒng)是一個(gè)學(xué)生選課系統(tǒng),是一個(gè)比較實(shí)用的應(yīng)用系統(tǒng)。 通過這次設(shè)計(jì),我學(xué)會(huì)了和別人配合工作,因?yàn)橐粋€(gè)人所學(xué)的知識(shí)不可能面面俱到的,只有通過合作,發(fā)揮自己的優(yōu)點(diǎn),體現(xiàn)團(tuán)隊(duì)精神,才能使工作做得更為出色。通過這次課程設(shè)計(jì),我學(xué)到了許多書本上學(xué)不到的知識(shí),增強(qiáng)了自己的動(dòng)手能力。其包括的內(nèi)容有添加學(xué)生信息,教師 信息,課程信息,刪除信息,修改密碼,查看各添加的信息,文件的基本操作等。 在設(shè)計(jì)中我深知自己掌握的知識(shí)還遠(yuǎn)遠(yuǎn)不夠,掌握的一些理論知識(shí)應(yīng)用到實(shí)踐中去,總會(huì)出現(xiàn)這樣或那樣的問題,不是理論沒有掌握好,而是光知道書本上的知識(shí)是遠(yuǎn)遠(yuǎn)不夠的,一定要把理論知識(shí)和實(shí)踐結(jié)合起來。把學(xué)到的知識(shí)應(yīng)用到時(shí)間中去,多做多練,才可以把理論的精華發(fā)揮出來。知識(shí)不是知道,了解就好,一定要去應(yīng)用它,發(fā)展它,讓它在現(xiàn)實(shí)生活中得到充分的應(yīng)用,從而解決一些問題,這才是學(xué)習(xí)的根本目的。而且知識(shí)又不是單一的,它是互相聯(lián)系的,學(xué)科與學(xué)科之間都有著內(nèi)在的 聯(lián)系。在遇到問題時(shí),得到了指導(dǎo)老師與同學(xué)的悉心幫助,使我感受到集體的力量是無窮的。 程序在設(shè)計(jì)過程中遇到了許多的問題,由于大部分的程序都是自己編寫,難免有錯(cuò)誤加上我們水平有限,加上我們對(duì) C+語言的認(rèn)識(shí)不夠深,所以還存在許多的不足之處,這有待我們不斷地完善和改進(jìn)! 16 參考文獻(xiàn) 1 楊路明主編 言程序設(shè)計(jì)教程 郵電大學(xué)出版社 12 月 2 李濤主編 :面向?qū)ο蟪绦蛟O(shè)計(jì) 2006 年 2 月 3 錢能主編 程序設(shè)計(jì)教程 M清華大學(xué)出版社 ,1999. 4 劉振安主編 課程設(shè)計(jì) 機(jī)械工業(yè)出版社 ,2004. 5C+程序設(shè)計(jì)語言 M影印版 等教育出版社 6 彭玉華主編 +面向?qū)ο蟪绦蛟O(shè)計(jì)實(shí)驗(yàn)教程 漢大學(xué)出版社 9 月 17 結(jié)束語 課程設(shè)計(jì)是對(duì)我們的重要鍛煉,雖然我們的課程設(shè)計(jì)只有一個(gè)星期,但我可以說我學(xué)到的東西比這一學(xué)期以前都多。剛拿到題目的時(shí)候,我感到無從下手,但經(jīng)過自己和搭檔的分析和在指導(dǎo)老師的幫助下,我們找到了該怎樣去做,我們各自 分工,認(rèn)真去完成自己的任務(wù)。在程序設(shè)計(jì)的過程中,我們遇到了許多的問題,我沒將它放棄,我們積極的向大家學(xué)習(xí),當(dāng)然 功夫不負(fù)有心人,付出終究會(huì)有回報(bào),在老師的幫助下,在搭檔和我的努力下,終于完成了任務(wù)。 這讓我明白了一個(gè)道理:不管你遇到的困難多大,只要你肯付出努力,并為之奮斗,那么成功就會(huì)掌握在自己手中。 這次課程設(shè)計(jì),我做的題目是學(xué)生選課系統(tǒng),這是一個(gè)十分重要且十分常見的系統(tǒng)。因此,我們認(rèn)真運(yùn)用了所學(xué)的知識(shí),努力把課程設(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030中國電子郵件簽名軟件行業(yè)產(chǎn)業(yè)運(yùn)行態(tài)勢及投資規(guī)劃深度研究報(bào)告
- 2025至2030中國電動(dòng)鎖具行業(yè)市場深度分析及競爭格局與投資前景報(bào)告
- 2025至2030中國瑜伽短褲行業(yè)發(fā)展趨勢分析與未來投資戰(zhàn)略咨詢研究報(bào)告
- 2025至2030中國特級(jí)面粉行業(yè)市場深度研究與戰(zhàn)略咨詢分析報(bào)告
- 學(xué)習(xí)動(dòng)機(jī)的強(qiáng)化策略教育心理學(xué)的視角
- 智能教育未來展望組委會(huì)的角色與影響
- 2025秋季教務(wù)處工作計(jì)劃:打造8大體系 培育時(shí)代新人
- 數(shù)字化教育資源的建設(shè)與共享
- 抖音商戶短視頻拍攝流程標(biāo)準(zhǔn)化規(guī)定
- 抖音商戶數(shù)據(jù)分析師用戶分層運(yùn)營制度
- 小酒館合伙人合作協(xié)議書
- 電玩城入股合同范本
- 2025-2030中國搜索引擎行業(yè)現(xiàn)狀供需分析及市場深度研究發(fā)展前景及規(guī)劃可行性分析研究報(bào)告
- 驛站合伙承包協(xié)議書
- 2025年社會(huì)工作專業(yè)資格考試試題及答案
- 拖欠房租分期協(xié)議書
- 藍(lán)莓鮮果采購合同協(xié)議
- 人事行政部2025年部門工作總結(jié)模版
- 方劑歌訣(廣中醫(yī)版)
- 商鋪?zhàn)赓U補(bǔ)充協(xié)議范本
- 新疆維吾爾自治區(qū)2024年普通高校招生單列類(選考外語)本科一批次投檔情況(文史)
評(píng)論
0/150
提交評(píng)論