




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、軟件工程報(bào)告學(xué)生選修課管理系統(tǒng)專業(yè):班級:小組成員:堂呈指導(dǎo)教師:職稱:中國礦業(yè)大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院2013年 6 月 徐州附表3:題 目學(xué)生選課管理系統(tǒng)設(shè)計(jì)日期2013年6月3日至 2013年6月6日小組成員在本次設(shè)計(jì)中承 擔(dān)的任務(wù)文檔成績張凱指導(dǎo)教師簽字:年 月學(xué)生選課管理系統(tǒng)可行性研究報(bào)告作者:日期:月1、 選題依據(jù)11.1 選題背景12、 系 統(tǒng) 需 求 分析 12.1 可行性分析 12.2 結(jié) 構(gòu) 化 分 析方 法 22.2.1 功能需求圖 22.2.2 頂 層 DFD 圖 32.2.3 第一層DFD圖 32.2.4 第二層DFD圖 43.1 建 立 系 統(tǒng) 用例 模 型 74.
2、1 建 立 動 態(tài) 模型 104.1.1 活動圖 104.1.2 協(xié)作圖 124.1.3 狀態(tài)圖 134.1.4 類 圖 14三、 軟 件 設(shè) 計(jì) 153.1 數(shù) 據(jù) 庫 設(shè) 計(jì) 153.1.1 設(shè) 計(jì) 內(nèi) 容 153.1.2 設(shè) 計(jì) 要 求 163.1.3 數(shù) 據(jù) 庫 表結(jié) 構(gòu) 16總結(jié)18學(xué)生選修課管理系統(tǒng)、項(xiàng)目背景大學(xué)期間總會有很多公共選修課,以往的選課方法是隨堂報(bào)名。這種方法雖然直接,但是造成選課的盲目 課方法沒有預(yù)見性, 學(xué)生人數(shù)眾多,學(xué)生要求有較大差異。使 程在開課前就確定好 不同學(xué)生對不同題目無人選課。原因是傳統(tǒng)的選 這樣的特點(diǎn):公選課較多, 行學(xué)習(xí),而且學(xué)生對課程的在網(wǎng)上選課,
3、每個(gè)學(xué)生的課,進(jìn)行自主選題,能夠滿足且能夠充分利用學(xué)校的各類性,有些課堂選課時(shí)人滿為患,有些課堂 大家沒有事先協(xié)調(diào)好。并且學(xué)生選課存在 可根據(jù)自己的專業(yè)及興趣選擇公選課程進(jìn) 用了網(wǎng)上選課系統(tǒng)以后,可以在開課前就 ,學(xué)生通過本系統(tǒng)可以了解課題相關(guān)信息 的不同要求,有利于發(fā)揮學(xué)生的長處,而教學(xué)資源。使用本系統(tǒng)有三個(gè)角 色,即管理員、學(xué)生和教師用戶。管理員的權(quán)限最高,包括設(shè)置系統(tǒng)登陸信息,用戶基本信息、選課信息 的錄入、查看、修改、刪除等,同時(shí)還具有查詢各個(gè)模塊的功能。老師和學(xué)生可以實(shí)現(xiàn)基本信息查詢和進(jìn)行選課的相關(guān)操作,如添加選課信息,退選等。、任務(wù)概述2.1 可行性分析(1)經(jīng)濟(jì)上的可行性系統(tǒng)界面
4、友好,操作 簡單,系統(tǒng)的配置要求不高,實(shí)現(xiàn)可行,因此經(jīng)濟(jì)可行。該系統(tǒng)可以容易實(shí)現(xiàn)學(xué)生、老師與學(xué)校之間的聯(lián)系,在 Internet上實(shí)現(xiàn)完成部分教務(wù)工作,提高辦事效率。(2)技術(shù)上的可行性隨著互聯(lián)網(wǎng)的蓬勃發(fā) 展,越來越多的機(jī)構(gòu)將科研管理與Internet融合到一起,以方便 個(gè)高校管理。在這樣 一個(gè)社會背景下,基于 Windows和SQL Server 2005 ,運(yùn)用先進(jìn)的 ASP.NET技術(shù)、先進(jìn)的 C#語言,采用B/S模式開發(fā)的學(xué)生網(wǎng)上選課系統(tǒng),將學(xué)生、老師、管理員、有機(jī)地結(jié)合 在一起,有效地提高管理水平和效率。隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,基于以上的技術(shù)在現(xiàn)今比較容易實(shí)現(xiàn)。(
5、3)操作上的可行性該系統(tǒng)操作方便,簡單。2.2 結(jié)構(gòu)化分析方法系統(tǒng)功能模塊基本將本系統(tǒng)劃分為三大模塊,即學(xué)生選課模塊、教師開課模塊以及管 理員管理模塊。(1)學(xué)生選課模塊:在這 個(gè)模塊中,允許學(xué)生修改個(gè)人信息,瀏覽基本的課程;并實(shí)現(xiàn)主要的選課功能,包括 填寫選課信息、查看已選課程、修改選課 等。(2)教師開課模塊:這個(gè) 模塊主要是讓教師申請教課,同時(shí)教師可以修改個(gè)人信息、瀏覽基本課程以及查看學(xué) 生的選課情況等。(3)管理員管理模塊:這 個(gè)模塊的功能比較多,主要包括創(chuàng)建課程的指定任課老師、設(shè)定課程人數(shù)、統(tǒng)計(jì)學(xué)生 選課信息、發(fā)通知等等。(4)通用功能模塊:即用 戶登錄、密碼修改等功能的實(shí)現(xiàn)。2.2
6、.1功能需求圖圖2-1學(xué)生選課管理系統(tǒng)的功能需求圖2.2.2頂層DFD圖根據(jù)分析得到的系統(tǒng) 功能要求,畫出學(xué)生選修課管理系統(tǒng)的分層DFDSo首先畫出頂層的DFD圖如圖2-2所示。頂層確定了系統(tǒng)的范 圍,其外部實(shí)體為管理員、教師和學(xué)生。12圖2-2學(xué)生選課系統(tǒng)頂層 DFD圖2.2.3第一層DFD圖在頂層DFD圖的基礎(chǔ)上再進(jìn)行分解,對系統(tǒng)功能需求做進(jìn)一步分解:(1) 用戶登錄獲取用戶輸入的用戶 若出現(xiàn)用戶名、密碼 在用戶名及密碼都正(2) 選課系統(tǒng)首先發(fā)布選課通知,名及密碼;錯誤或不匹配現(xiàn)象,反饋錯誤提示;確的前提下,支持密碼修改。即先對教師發(fā)出通知(教師得到通知后才可申請教課),然后對學(xué)生發(fā)出通
7、知(此時(shí) 已安排完有關(guān)選修課的所有信息)信息,包括教師信息及其所要教的課程課功能,即課程時(shí)間、教室等的安排;并提程信息;供查詢學(xué)生選課情況的創(chuàng)建課程指定任課教 設(shè)定課程的人數(shù)和開 分配賬號及密碼(由(3) 教師開課獲取教師申請教課的 提供教師瀏覽課程的師課時(shí)間安排于是管理員操作此部分)。功能,即選此門課程 的名單等;處理和統(tǒng)計(jì)教師對學(xué)(4) 學(xué)生選課提供學(xué)生修改個(gè)人信 提供學(xué)生瀏覽全部選 獲取學(xué)生及其所選課 得到選課系統(tǒng)的指令 將選課系統(tǒng)統(tǒng)計(jì)好的生成績的評定。息的功能;修課信息的功能,然后接受學(xué)生的選課操 程的信息后,提供學(xué)生瀏覽自己所選課程 ,在相應(yīng)時(shí)間內(nèi)可以讓學(xué)生修改自己的選 成績信息反饋
8、給學(xué)生供其瀏覽。作;的安排情況;課;通過以上分析,建立第一層DFD圖,如圖2-3所示。2.2.4第二層DFD圖第一層已將系統(tǒng)分為 用戶登錄、學(xué)生選課、教師開課、選課系 統(tǒng)4個(gè)加工。課程信息添加:管理 員用戶登錄后,進(jìn)入課程信息管理功能單 元,輸入課程號,課序 號,課程名稱,教師 姓名,開設(shè)院系這些數(shù)據(jù)后提交數(shù)據(jù),完 成課程信息地添加操作,此 時(shí)在選課表中將出現(xiàn) 剛才添加的課程的有關(guān)信息。課程信息修改:管理 員用戶登錄后,進(jìn)入課程信息管理功能單 元,如果是已經(jīng)登錄了, 選擇要修改的課序號 ,選定后就可以修改該選定課程的課程編 號,課序號,課程名稱,教 師姓名,提交后就得到該門課程修改后的信息。課
9、程信息刪除:管理 員用戶登錄后,進(jìn)入課程信息管理功能單 元,如果是已經(jīng)登錄, 選擇要刪除的課程的 課序號,提交后,就將選定課程刪除了。已選課程信息的維護(hù):管理員用戶登錄后,進(jìn)入選課程功能單 元,就可以看到學(xué)生已 選的課程,可以通過選擇相應(yīng)的課程號來將相應(yīng)學(xué)生的選課記錄刪除。用戶信息添加:管理 員用戶登錄后,進(jìn)入用戶信息管理功能單元,如果是已經(jīng)登錄進(jìn)入,輸入用戶名,用 戶密碼,但是此時(shí)的用戶必須與學(xué)生信息管理系統(tǒng)中的學(xué)生相對應(yīng),即用戶必須是存在的。提交后就將新用戶添加到了用戶組里面,即這個(gè)用戶可以使用該系統(tǒng)了。用戶信息修改:管理 員用戶登錄后,進(jìn)入用戶信息管理功能單 元,如果是已經(jīng)登錄進(jìn) 入,選
10、擇要修改的用 戶的用戶名,點(diǎn)擊后就可以修改該用戶的 密碼。點(diǎn)擊提交后就完成了 該用戶信息的修改, 就得到了該用戶修改后的信息。用戶信息刪除:管理 員用戶登錄后,進(jìn)入用戶信息管理功能單 元,如果是已經(jīng)登錄進(jìn) 入,選擇要刪除的用 戶的用戶名,提交之后就將該用戶刪除了 。用戶組里面將不存在改用 戶。學(xué)生選課:學(xué)生用戶 登錄后,進(jìn)入選課管理功能單元,如果是已經(jīng)登錄進(jìn)入,輸入課程號,課序號,提交 之后系統(tǒng)會在已存在的課程信息表中查詢該生所屬專業(yè)應(yīng)修的課程,如果該門課程存在就可以看到選擇的課程出現(xiàn)在了課程列表里 面,同時(shí)該記錄也會出現(xiàn)在 已選課程信息里面。如果不存在則輸出錯誤提示信息“沒有該門課程”。成績
11、查詢:學(xué)生用戶 登錄后,進(jìn)入成績查詢功能單元,如果是已經(jīng)登錄進(jìn)入,點(diǎn)擊“選課成績查詢”及 相應(yīng)學(xué)期,就可以看到該門課程的成績,同時(shí)點(diǎn)擊全部課程就可以看到全部的課程信息及對應(yīng)的課程成績,和該學(xué)期的學(xué)分。成績錄入:教師用戶 登錄后,進(jìn)入成績錄入功能單元,選擇相 應(yīng)學(xué)生的學(xué)生編號,輸 入該學(xué)生的成績,提交之后就完成了成績的錄入。該成績即可 對應(yīng)的出現(xiàn)在相應(yīng)學(xué)生相應(yīng) 課程的成績列表之內(nèi)。在第一層分解的基礎(chǔ) 上,對四個(gè)加工進(jìn)一步分解,圖 2-4為學(xué)生選課模塊的二層 DFD學(xué)生選課模塊加工登錄:通過用戶名及密碼登錄學(xué)生選課系統(tǒng)一驗(yàn)證當(dāng)前用戶權(quán)限。課程信息瀏覽:讓學(xué)選課目標(biāo):學(xué)生可以 一選課選修兩次第二修改
12、選課:由于主觀 程開設(shè)人數(shù)已滿,或 期前可以修改選課等成績查詢:登錄選課 或錯誤信息一選擇“生可以詳細(xì)的了解課程情況選擇要選修的課程。選課概述:前提條件(正確登錄、次不計(jì)學(xué)分)一點(diǎn)擊選課項(xiàng)一提交一提示 或客觀原因要求退課。修改選課概述:前 是不足規(guī)定人數(shù)取消該課程安排的信息, )系統(tǒng)一選擇用戶“學(xué)生” 一輸入密碼,提 選修課成績查詢:選擇學(xué)期一查到對選課情況提條件(限定的課 以及個(gè)人在規(guī)定日交一提示登錄成功 應(yīng)成績。“教師開課”加工的第二層分解:3.1對現(xiàn)有系統(tǒng)的分析(1) 角色確定管理員:對學(xué)生和 教師基本資料維護(hù),對課程基本資料進(jìn)行添加、刪除、更新或查詢等;學(xué)生:進(jìn)行課程預(yù)覽,選課信息查詢
13、,進(jìn)行選課,成績查詢等;教師:查詢課程及課 程報(bào)名人數(shù)情況,進(jìn)行成績評定等;(2) 確定用例與管理員有關(guān)的用例:發(fā)布通知、分配帳號密碼、注銷或修改 用戶狀態(tài)、創(chuàng)建課程 定任課老師、設(shè)定課 程人數(shù)、統(tǒng)計(jì)學(xué)生選課信息;與學(xué)生有關(guān)的用例: 修改個(gè)人信息、選課操作、修改選課、瀏 覽課程、查詢成績與教 師有關(guān)的用例:申請 教課、瀏覽課題、查詢學(xué)生選課情況、成 績評定(3) 建立系統(tǒng)用例圖如圖所示的是學(xué)生選課系統(tǒng)的高層用例圖、管理員管理子系統(tǒng) 用例圖、教師管理子系 統(tǒng)用例圖以及學(xué)生選 課子系統(tǒng)的用例圖。圖2-1學(xué)生選課系統(tǒng)的高層用例圖<<extended>>個(gè)個(gè)<exten&
14、lt;<extended>>個(gè)個(gè)個(gè)個(gè)個(gè)個(gè)個(gè)個(gè)個(gè)個(gè)個(gè)<<extended>><<extended>>個(gè)個(gè)個(gè)個(gè)個(gè)個(gè)個(gè)個(gè)個(gè)個(gè)<<extended>>個(gè)個(gè)個(gè)個(gè)個(gè)個(gè)個(gè)個(gè)<<extended>>個(gè)個(gè)個(gè)個(gè)<<extended>> nded>>個(gè)個(gè)個(gè)個(gè)個(gè)個(gè)個(gè)個(gè)<<extended>>個(gè)個(gè)個(gè)個(gè)個(gè)個(gè)個(gè)個(gè)個(gè)圖2-2管理員管理子系統(tǒng)用例圖發(fā)放通知:此用例包 含兩種情況,一是相對于教師的,二是相 對于學(xué)生的。相對于 教師,即對于選課信 息錄入后發(fā)放給教師的通知,相對于學(xué)生 即是在安排完選課相應(yīng)的教 師、選課限定人數(shù)等規(guī)則后發(fā)
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 體育交流合同范本
- 2024年中國太平洋人壽保險(xiǎn)股份有限公司招聘筆試真題
- 買賣物品合同范本
- 2024年內(nèi)蒙古興安盟實(shí)驗(yàn)高中教師招聘考試真題
- 2024年納雍縣鴿子花農(nóng)業(yè)有限公司招聘考試真題
- 農(nóng)夫山泉公司勞動合同范本
- 創(chuàng)業(yè)投資協(xié)議合同范本
- 2024年河南省黃河科技學(xué)院附屬醫(yī)院招聘考試真題
- 公司系統(tǒng)服務(wù)合同范本
- 全體村民土地流轉(zhuǎn)合同范本
- 中考英語復(fù)習(xí)閱讀理解-主旨大意題、推理判斷題
- 電解質(zhì)溶液的圖像分析(原卷版)-2025年高考化學(xué)一輪復(fù)習(xí)講義(新教材新高考)
- 2025年中考?xì)v史一輪復(fù)習(xí)知識清單:隋唐時(shí)期
- 【生物】蒸騰作用- 2024-2025學(xué)年七年級上冊生物(北師大版2024)
- 摩根大通金融科技支出
- 《井巷掘進(jìn)作業(yè)》課件
- 銀行保安服務(wù) 投標(biāo)方案(技術(shù)方案)
- 《TCPIP協(xié)議基礎(chǔ)》課件
- 2019年大學(xué)學(xué)術(shù)規(guī)范測試版題庫500題(含標(biāo)準(zhǔn)答案)
- 養(yǎng)老院院長崗位職責(zé)(崗位說明書)
- 農(nóng)村砍樹賠償合同模板
評論
0/150
提交評論