網(wǎng)上選課系統(tǒng)設(shè)計(jì)_第1頁
網(wǎng)上選課系統(tǒng)設(shè)計(jì)_第2頁
網(wǎng)上選課系統(tǒng)設(shè)計(jì)_第3頁
網(wǎng)上選課系統(tǒng)設(shè)計(jì)_第4頁
網(wǎng)上選課系統(tǒng)設(shè)計(jì)_第5頁
已閱讀5頁,還剩6頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、 選課系統(tǒng) 概要設(shè)計(jì) 作者:* 學(xué)號(hào):09* 時(shí)間:2011.11.7 指導(dǎo)老師:* 目錄目錄 1.引言引言.2 1.1 目的 .2 1.2 背景 .2 2.系統(tǒng)概述系統(tǒng)概述.3 2.1 用戶描述 .3 2.2 設(shè)計(jì)約束 .3 3.總體結(jié)構(gòu)總體結(jié)構(gòu).3 3.1 系統(tǒng)結(jié)構(gòu)圖 .4 3.2 系統(tǒng)模塊說明 .4 3.3 系統(tǒng)流程圖 .5 4.數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)數(shù)據(jù)庫系統(tǒng)設(shè)計(jì).6 4.1 數(shù)據(jù)庫表 .6 4.2 表結(jié)構(gòu) .6 5.系統(tǒng)系統(tǒng) ipo 圖圖.8 6.接口設(shè)計(jì)接口設(shè)計(jì).9 7.系統(tǒng)出錯(cuò)處理設(shè)計(jì)系統(tǒng)出錯(cuò)處理設(shè)計(jì).9 8.系統(tǒng)其他說明系統(tǒng)其他說明.10 1.引言引言 1.1 目的目的 開發(fā)網(wǎng)上選課系

2、統(tǒng)主要是為方便學(xué)生自主選課,及時(shí)掌握自己的選課信息和課表信息, 讓教師及時(shí)了解自己的教學(xué)信息,讓學(xué)校更好的管理選課工作。 1.2 背景背景 項(xiàng)目名稱:選課系統(tǒng) 提出者:* 設(shè)計(jì)人:* 2.系統(tǒng)概述系統(tǒng)概述 建立一個(gè)學(xué)生網(wǎng)上選課系統(tǒng),為學(xué)生自主網(wǎng)上選課提供平臺(tái)。系統(tǒng)各用戶及功能實(shí)現(xiàn) 要求如下: 2.1 用戶描述用戶描述 本系統(tǒng)有三類用戶: 1.管理員用戶 對(duì)整個(gè)系統(tǒng)起管理維護(hù)作用,備份還原數(shù)據(jù),管理維護(hù)學(xué)生、教師的課程信息及開設(shè) 課程等職務(wù)。 2.學(xué)生用戶 學(xué)生可以在規(guī)定時(shí)間段選修課程的權(quán)利,同時(shí)具有查詢、刪除選課記錄的功能。選課完 成后學(xué)生可以查看個(gè)人課表并打印。 3.教師用戶 教師可以查看自

3、己所教授課程的課程信息和選修本課程學(xué)生的信息。同時(shí),教師也可以 查看教師個(gè)人課表并打印。 2.2 設(shè)計(jì)約束設(shè)計(jì)約束 1.需求約束:系統(tǒng)需求以學(xué)生選課系統(tǒng)需求分析報(bào)告為依據(jù),建立一個(gè)完善的學(xué)生選 課系統(tǒng)。 2.應(yīng)該遵循的標(biāo)準(zhǔn)和規(guī)范: 由于本系統(tǒng)不是一個(gè)完全獨(dú)立的系統(tǒng),與教務(wù)系統(tǒng)等校園系統(tǒng)有一些數(shù)據(jù)上的共享,因 此在字段定義使用上最好能保持一致。 3.用戶界面應(yīng)該嚴(yán)肅點(diǎn),正式些,不該太過花哨。 3.總體結(jié)構(gòu)總體結(jié)構(gòu) 根據(jù)對(duì)項(xiàng)目的需求分析與理解,可以將系統(tǒng)結(jié)構(gòu)設(shè)計(jì)如下: 3.1 系統(tǒng)結(jié)構(gòu)圖系統(tǒng)結(jié)構(gòu)圖 3.2 系統(tǒng)模塊說明系統(tǒng)模塊說明 學(xué)生模塊: 選課:在規(guī)定時(shí)間段選修課程。 查看選課情況:查看自己的

4、選課記錄。 退選:在選課時(shí)間內(nèi)可以退選已選的某些課程。 查看課表:選課結(jié)束后查看自己的課程表。 教師模塊: 查看所教授課程信息:查看自己的教課程的情況。 查看選課學(xué)生:查看選修自己課程的學(xué)生情況。 查看課表:查看自己本學(xué)期的教學(xué)課表。 管理員模塊: 課程信息分配:為所有課程分配老師、教師、上課時(shí)間等。 設(shè)置選課限制,主要是對(duì)對(duì)選修學(xué)分的限制,限制每位學(xué)生本次選課 所能選修學(xué)分的上限值和下限值。 修改學(xué)生選課記錄:選課時(shí)間結(jié)束后,由于某些特殊原因?qū)W生需要退選或改選課程, 只能找管理員處理。 刪除課程:第一輪選課結(jié)束后,將那些選課人數(shù)太少不足以開班的課程刪除。選該課 程的學(xué)生可以和未選學(xué)生一起參加

5、第二輪選課。 系統(tǒng)維護(hù):備份、還原數(shù)據(jù)。 3.3 系統(tǒng)流程圖系統(tǒng)流程圖 4.數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)數(shù)據(jù)庫系統(tǒng)設(shè)計(jì) 4.1 數(shù)據(jù)庫表數(shù)據(jù)庫表 本系統(tǒng)一共設(shè)計(jì)了七個(gè)數(shù)據(jù)庫表。 數(shù)據(jù)庫表備注 student本次參與選課學(xué)生表,由教務(wù)系統(tǒng)導(dǎo)入。 teacher本次開課教師表,由教務(wù)系統(tǒng)導(dǎo)入. course本學(xué)期的開設(shè)的供選修的課程。 classroom教室編號(hào)表,將教室編號(hào),方便為課程分配教室。 (歷年使用,基本不變) class_time學(xué)校上課時(shí)間安排表。例如:周一 1、2 節(jié)編號(hào) 001(歷年使用,基本不變) dept院系表,為院系編號(hào),方便管理。 (數(shù)據(jù)歷年使用,基本不變) coursearrange

6、存儲(chǔ)所有課程分配后的具體信息。 (數(shù)據(jù)保存十年) studentcourse存儲(chǔ)學(xué)生選課信息。 (數(shù)據(jù)保存十年) user用戶表,主要用于記錄賬號(hào)密碼。 4.2 表結(jié)構(gòu)表結(jié)構(gòu) student 表結(jié)構(gòu) 字段名字段類型說明備注 sidchar(8)學(xué)生學(xué)號(hào)主鍵 snamevarchar(20 ) 學(xué)生姓名 sdeptchar(4)院系編號(hào)參照 dept 表 did teacher 表結(jié)構(gòu) 字段名字段類型說明備注 tidchar(8)教師編號(hào)主鍵 tnamevarchar(20 ) 教師姓名 tdeptchar(4)院系編號(hào)參照 dept 表 did course 表結(jié)構(gòu) 字段名字段類型說明備注 c

7、idchar(8)課程編號(hào)主鍵 cnamevarchar(20 ) 課程名 cdeptchar(4)開課院系參照 dept 表 did ctimeint課時(shí) creditint學(xué)分 classroom 表結(jié)構(gòu) 字段名字段類型說明備注 ridchar(4)教室編號(hào)主鍵 raddressvarchar(20 ) 教室地址 classtime 表結(jié)構(gòu) 字段名字段類型說明備注 ctidchar(3)時(shí)間編號(hào)主鍵 timevarchar(20 ) 時(shí)間段 dept 表結(jié)構(gòu) 字段名字段類型說明備注 didchar(4)院系編號(hào)主鍵 dnamevarchar(20 ) 院系名 coursearrange 表

8、結(jié)構(gòu) 字段名字段類型說明備注 caidchar(8)選課編號(hào)主鍵 cidchar(8)課程編號(hào)參照 course 表 cid tidchar(8)教師編號(hào)參照 teacher 表 tid ctidchar(3)上課時(shí)間編號(hào)參照 classtime 表 ctid ridchar(4)上課教室編號(hào)參照 classroom 表 rid toplimitint最大選課容量num 的上限值 numint當(dāng)前選課人數(shù)系統(tǒng)自動(dòng)更新 studentcourse 表結(jié)構(gòu) 字段名字段類型說明備注 sidchar(8)學(xué)號(hào)參照 student 表 sid caidchar(8)選課編號(hào)參照 coursearrang

9、e 表 caid termchar(9)學(xué)期系統(tǒng)自動(dòng)錄入 user 表結(jié)構(gòu) 字段名字段類型說明備注 uidchar(8)賬號(hào)主鍵 passwordnchar(15)密碼 identifyint身份認(rèn)證用 0,1,2 分別表示三種登錄身份 5.系統(tǒng)系統(tǒng) ipo 圖圖 系統(tǒng):選課系統(tǒng) 作者: * 模塊:學(xué)生用戶模塊 日期: 2011-11-7 編號(hào): ssym.1 注釋:無 被調(diào)用:主系統(tǒng)調(diào)用:選課、查 看選課信息、退 選、查看課表 輸入:學(xué)生學(xué)號(hào)、 學(xué)期 輸出:學(xué)生選課 記錄、學(xué)生課表 處理:學(xué)生選修合適課程;根據(jù)輸入 的信息查詢已選課程信息和課表信息; 退選已選課程。 局部數(shù)據(jù)元素: 學(xué)號(hào)、姓

10、名、學(xué) 期、課程號(hào)、課 程名、學(xué)期 系統(tǒng):選課系統(tǒng) 作者: * 模塊:教師用戶模塊 日期: 2011-11- 7 編號(hào): tsym.1 注釋:無 被調(diào)用:主系統(tǒng)調(diào)用:課程查 詢、學(xué)生查詢、 課表查詢 輸入:教師編號(hào)、 學(xué)期 輸出:授課信 息、學(xué)生名單、 授課課表 處理:根據(jù)教師信息輸出對(duì)應(yīng)的授 課課程信息,選修該教師課程的學(xué) 生名單,教師個(gè)人課表。 局部元素:教師 編號(hào)、教師姓名、 課程號(hào)、課程名、 學(xué)號(hào)、學(xué)生姓名、 學(xué)期 系統(tǒng):選課系統(tǒng) 作者: * 模塊:管理員用戶模塊 日期: 2011-11-7 編號(hào): asym.1 注釋:無 被調(diào)用:主系統(tǒng)調(diào)用:修改學(xué)生 選課記錄 輸入:學(xué)生學(xué)號(hào)、 學(xué)期

11、 輸出:學(xué)生選課 信息 處理:根據(jù)學(xué)生學(xué)號(hào)查詢相應(yīng)選課記 錄,修改刪除記錄 局部元素:學(xué)號(hào)、 姓名、學(xué)期、課 程號(hào)、課程名 系統(tǒng):選課系統(tǒng) 作者: * 模塊:課程管理模塊 日期: 2011-11- 7 編號(hào): asym.2 注釋:無 被調(diào)用:管理員 用戶模塊 調(diào)用:課程信 息分配、刪除 輸入:課程號(hào)輸出:課程信 息 處理:根據(jù)課程號(hào)分配完善課程信 息;刪除選課人數(shù)太少的課程 局部元素:課程 號(hào)、課程名、教 師號(hào)、教室號(hào)、 上課時(shí)間編號(hào)、 選課號(hào)、最大容 量 6.接口設(shè)計(jì)接口設(shè)計(jì) 1.與其他系統(tǒng)間的接口設(shè)計(jì): 與教務(wù)系統(tǒng)存在 student、teacher 表數(shù)據(jù)共享;與考試系統(tǒng)存在 stude

12、ntcourse 表數(shù)據(jù)交 流。 2.系統(tǒng)內(nèi)各模塊間接口參見 ipo 圖。 系統(tǒng):選課系統(tǒng) 作者: * 模塊:數(shù)據(jù)庫維護(hù)模塊 日期: 2011-11-7 編號(hào): asym.3 注釋:無 被調(diào)用:管理員 用戶模塊 調(diào)用:備份、還 原數(shù)據(jù)庫 輸入:備份地址輸出:備份文件、 數(shù)據(jù)庫 處理:備份數(shù)據(jù)庫到指定磁盤空間; 還原已備份的數(shù)據(jù)庫信息 局部元素:無 7.系統(tǒng)出錯(cuò)處理設(shè)計(jì)系統(tǒng)出錯(cuò)處理設(shè)計(jì) 1、系統(tǒng)提示信息 功能提示說明 刪除提示用戶是否刪除當(dāng)前記錄: 選項(xiàng):是、否 是:刪除當(dāng)前記錄,commit,同時(shí)提示“刪除完成” 否:不做任何處理退出 修改提示用戶是否保存當(dāng)前修改 記錄:選項(xiàng):是、否 是:保存當(dāng)前記錄,commit,同時(shí)提示“修改成功” 否:不做任何處理退出 打印提示用戶是否打印: 選項(xiàng): 是、否 是:打印 否:不做任何處理退出 備份/ 還原 提示用戶是否確認(rèn)備份/還原 數(shù)據(jù)庫 是:執(zhí)行備份/還原數(shù)據(jù)庫操作 否:不做任何處理退出 可能的出錯(cuò)處理: 當(dāng)某選課記錄已滿(即 coursearrange 表中該記錄 num=toplimit) ,若還有學(xué)生提交選修該 課程,選課失敗,并彈出提示課程容量已滿。 學(xué)生選修多門課程時(shí),若選擇的課程與前面已選課程上課時(shí)

溫馨提示

  • 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)論