版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、學(xué)校實(shí)訓(xùn)課程管理系統(tǒng)總體設(shè)計(jì)說明書 目錄 1引言21.1編寫目的21.2項(xiàng)目背景21.3定義21.4參考資料22任務(wù)概述32.1運(yùn)行環(huán)境32.2需求概述33總體設(shè)計(jì)43.1數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)43.2處理流程63.2.1 登錄管理63.2.2 課題管理73.1.3 課題審核操作83.2.4 BBS管理93.3操作流程94接口設(shè)計(jì)94.1外部接口94.2內(nèi)部接口105出錯(cuò)處理設(shè)計(jì)105.1出錯(cuò)輸出信息105.2出錯(cuò)處理對(duì)策106.安全保密設(shè)計(jì)107.維護(hù)設(shè)計(jì)101引言1.1編寫目的為明確軟件需求、安排項(xiàng)目規(guī)劃與進(jìn)度、組織軟件開發(fā)與測(cè)試,撰寫本文檔。本文檔供指導(dǎo)老師、設(shè)計(jì)人員、開發(fā)人員參考。1.2項(xiàng)目背
2、景1. 本軟件系統(tǒng)的名稱:校級(jí)實(shí)訓(xùn)課程管理系統(tǒng)2. 該軟件系統(tǒng)同其他系統(tǒng)或其他機(jī)構(gòu)的基本的相互來往關(guān)系:該系統(tǒng)基于IE瀏覽器,版本為6.0及以上,支持windows系列平臺(tái)。1.3定義定義關(guān)鍵詞如下:HTTP Hyper Text Transfer Protocol.(超文本傳輸協(xié)議)IIS Internet 信息服務(wù).HTML Hyper Text Markup Language(超文本標(biāo)記語言).ASPActive Server Pages ODBC開放數(shù)據(jù)庫連接ADO 活動(dòng)存儲(chǔ)對(duì)象IPO input & process & output(輸入、處理、輸出)1.4參考資料GB/T 1145
3、7:軟件工程術(shù)語GB/T 8566 1995:計(jì)算機(jī)軟件開發(fā)規(guī)范GB 8567:計(jì)算機(jī)軟件產(chǎn)品開發(fā)文件編制指南國簡(jiǎn)標(biāo)準(zhǔn)-軟件2任務(wù)概述2.1運(yùn)行環(huán)境操作系統(tǒng):Microsoft Windows 2000 Advanced Server支持環(huán)境:Microsoft Visual Studio 2010數(shù) 據(jù) 庫:Microsoft SQL Server 20052.2需求概述學(xué)校實(shí)訓(xùn)課程管理系統(tǒng)分7個(gè)模塊:數(shù)據(jù)庫模塊、注冊(cè)模塊、課題提交模塊、課題審核模塊、學(xué)生選課模塊、教師選擇學(xué)生模塊和論壇管理模塊。1.數(shù)據(jù)庫模塊需要實(shí)現(xiàn)如建庫、增加、插入、刪除、修改、合并、查詢等基本操作。2.注冊(cè)模塊實(shí)現(xiàn)的功
4、能如下:管理員不可以注冊(cè),學(xué)生和教師可以注冊(cè)。3.登錄模塊需要實(shí)現(xiàn)的功能如下:登錄模塊分為三種登錄方式,分別為學(xué)生登錄、教師登錄、和管理員登錄。4.課題錄入模塊需要實(shí)現(xiàn)功能如下:教師操作這一模塊,可以添加新課題、刪除未提交的課題、修改未提交的課題、可以查看審核結(jié)果、可以查看自己的ID號(hào)下面所有的課題。提交以后則不能修改,刪除,編輯。5.課題審核模塊需要實(shí)現(xiàn)功能如下:管理員操作本模塊,管理員可以查看所有教師提交的課題,可以對(duì)教師所提交的課題進(jìn)行刪除,可以將未通過審核的課題打回,審核通過以后可以發(fā)布課題。 6.學(xué)生選課模塊需要實(shí)現(xiàn)功能如下:學(xué)生可以查看到所有管理員審核過的課題,可以查詢,可以查看詳
5、情。每個(gè)學(xué)生只能選擇一門課程。7.教師選擇學(xué)生模塊需要實(shí)現(xiàn)功能如下:所有選過此教師課程的學(xué)生都可以選為自己的學(xué)生:8.論壇管理模塊需要實(shí)現(xiàn)功能如下:所有人都可以瀏覽帖子,登錄用戶可以發(fā)布帖子和評(píng)論帖子,要將所有的帖子顯示在主頁,按照發(fā)帖人ID號(hào)和帖子內(nèi)容查詢帖子。3總體設(shè)計(jì)3.1數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)本系統(tǒng)一共設(shè)計(jì)了八個(gè)數(shù)據(jù)庫表:1. 在教師表(tb_Teacher),定義了教師ID號(hào),用戶名,所在系部,密碼。ID號(hào)是自增的。如圖3.1所示。圖3.1 教師表2. 在學(xué)生表(tb_Student),有學(xué)生ID號(hào),學(xué)生姓名,班級(jí),密碼,以及所在系部。其中學(xué)生ID號(hào)自增。如圖3.2所示。圖3.2 學(xué)生表3.
6、 在管理員表(tb_Admin),定義了管理員ID(自增),用戶名,密碼。如圖3.3所示。圖3.3 管理員表4. 老師發(fā)布課程表(ST_subject),包含了課程ID,課題標(biāo)題,課題內(nèi)容,所屬教師ID號(hào),是否提交的標(biāo)記位flag,審核是否通過的flag1。如圖3.4所示。圖3.4 教師發(fā)布課題表5. 學(xué)生選擇課題表(ST_selectsub),包含了學(xué)生ID號(hào),課題ID號(hào),教師ID號(hào),學(xué)生選課記錄編號(hào)(自增)。如圖3.5所示。圖3.5 學(xué)生選擇課題信息表6. 教師選擇學(xué)生表(ST_selectstud),包含了教師選擇學(xué)生的記錄記錄編號(hào)(自增),學(xué)生ID號(hào),教師ID號(hào)。如圖3.6所示。圖3.
7、6 教師選擇學(xué)生表7. BBS論壇主題帖子表(ST_post),包含帖子編號(hào)(自增),帖子標(biāo)題,帖子內(nèi)容,帖子發(fā)布時(shí)間,帖子回復(fù)量,發(fā)帖人ID。如圖3.7所示。圖3.7 論壇主題帖子表8. 帖子回復(fù)表(ST_replay),包含了回復(fù)ID(自增),回復(fù)標(biāo)題,回復(fù)內(nèi)容,回復(fù)時(shí)間,回復(fù)者ID號(hào),所屬帖子ID號(hào)。如圖3.8所示。圖3.8 帖子回復(fù)表3.2處理流程3.2.1 登錄管理項(xiàng)目名稱輸入處理輸出數(shù)據(jù)來源權(quán)限設(shè)置1管理員輸入管理員ID和密碼身份驗(yàn)證根據(jù)用戶要進(jìn)行的操作判定下一步進(jìn)入的模塊管理員輸入管理員操作2.教師輸入教師ID和密碼身份驗(yàn)證根據(jù)用戶要進(jìn)行的操作判定下一步進(jìn)入的模塊教師輸入教師操作
8、3.學(xué)生輸入學(xué)生ID和密碼身份驗(yàn)證根據(jù)用戶要進(jìn)行的操作判定下一步進(jìn)入的模塊學(xué)生輸入學(xué)生操作3.2.2 課題管理 添加課題操作項(xiàng)目名稱輸入處理輸出數(shù)據(jù)來源權(quán)限設(shè)置添加課題課題編號(hào)(自增),課題名稱,課題摘要,課題內(nèi)容將課題信息添加到數(shù)據(jù)庫輸出課題添加成功界面教師輸入教師能夠更改自己的發(fā)布的課題 刪除課題操作項(xiàng)目名稱輸入處理輸出數(shù)據(jù)來源權(quán)限設(shè)置刪除課題選擇課題ID將課題信息從數(shù)據(jù)庫消除輸出教師刪除成功界面教師輸入教師操作 修改課題操作項(xiàng)目名稱修改(全部由院系輸入)處理輸出數(shù)據(jù)來源權(quán)限設(shè)置修改課程選擇課題ID將課程信息從數(shù)據(jù)庫消除輸出課程刪除成功界面教師輸入
9、教師操作 查看課題操作項(xiàng)目名稱查看處理輸出數(shù)據(jù)來源權(quán)限設(shè)置查看課題信息在總表中查詢按教師ID查詢對(duì)應(yīng)的課題信息;查看課題在數(shù)據(jù)庫中的信息課題在數(shù)據(jù)庫中的信息教師輸入教師操作 提交課題操作項(xiàng)目名稱查看處理輸出數(shù)據(jù)來源權(quán)限設(shè)置提交課題信息在總表中查詢按教師ID查詢對(duì)應(yīng)的課題信息;將要提交的課題提交到管理員審核表課題在數(shù)據(jù)庫中的信息教師輸入教師操作 查看審核結(jié)果項(xiàng)目名稱查看處理輸出數(shù)據(jù)來源權(quán)限設(shè)置查看審核結(jié)果在總表中查詢按照flag標(biāo)記位查找,顯示出審核的結(jié)果查看課題在數(shù)據(jù)庫中的信息課題在數(shù)據(jù)庫中的信息教師輸入教師操作3.1.3 課題審核操作課
10、題查看操作項(xiàng)目名稱查看處理輸出數(shù)據(jù)來源權(quán)限設(shè)置查看課題信息在總表中查詢課題信息;查看課題在數(shù)據(jù)庫中的信息課題在數(shù)據(jù)庫中的信息管理員輸入管理員操作課題刪除操作項(xiàng)目名稱輸入處理輸出數(shù)據(jù)來源權(quán)限設(shè)置刪除課題選擇課題ID將課題信息從數(shù)據(jù)庫消除輸出管理員刪除成功界面管理員輸入管理員操作 課題發(fā)布操作項(xiàng)目名稱查看處理輸出數(shù)據(jù)來源權(quán)限設(shè)置提交課題信息在總表中查詢按教師ID查詢對(duì)應(yīng)的課題;將要提交的課題提交審核過的課題管理員輸入管理員操作課題打回操作項(xiàng)目名稱查看處理輸出數(shù)據(jù)來源權(quán)限設(shè)置課題打回審核課題,未通過的課題點(diǎn)擊打回,則數(shù)據(jù)庫中標(biāo)記位將要打回的課題打回審核未通過
11、的課題管理員輸入管理員操作3.2.4 BBS管理 話題發(fā)布操作項(xiàng)目名稱查看處理輸出數(shù)據(jù)來源權(quán)限設(shè)置發(fā)布話題在論壇上發(fā)布話題使發(fā)布的話題在BBS上顯示發(fā)布的話題登錄者輸入登陸者操作 跟帖操作項(xiàng)目名稱查看處理輸出數(shù)據(jù)來源權(quán)限設(shè)置跟帖在論壇上發(fā)布的話題在話題下面跟帖跟帖內(nèi)容登錄者輸入登陸者操作3.3操作流程 項(xiàng)目中最主要的是對(duì)于數(shù)據(jù)庫進(jìn)行操作,所有的信息都需要寫入數(shù)據(jù)庫,從數(shù)據(jù)庫中刪除等等。在操作中,登錄以后然后再選擇權(quán)限所對(duì)應(yīng)的頁面,管理員登錄只能參與審核課題或發(fā)布帖子;教師登錄可以添加新課題,修改自己的未提交的課題,提交課題,選擇學(xué)生以及發(fā)布帖子等;學(xué)生則可以選擇課題
12、,發(fā)布帖子。各個(gè)頁面之間有一定的調(diào)用關(guān)系,并有一定的限制。4接口設(shè)計(jì) 4.1外部接口軟件接口:系統(tǒng)利用Visual C#提供與SQL Server2005連接進(jìn)行訪問數(shù)據(jù)庫的操作。服務(wù)器程序可利用SQL Server2005提供的對(duì)數(shù)據(jù)庫備份的操作實(shí)現(xiàn)對(duì)數(shù)據(jù)庫的備份操作。 在網(wǎng)絡(luò)軟件接口方面,采取一種無差錯(cuò)的傳輸協(xié)議進(jìn)行連接。硬件接口:輸入:采用鍵盤鼠標(biāo)以及Visual C#的標(biāo)準(zhǔn)輸入/輸出進(jìn)行輸入處理。輸出:采用Visual C#的標(biāo)準(zhǔn)輸入/輸出或其它輸出設(shè)備對(duì)輸出進(jìn)行處理。在網(wǎng)絡(luò)傳輸部分,在網(wǎng)絡(luò)硬件部分,為了實(shí)現(xiàn)高速傳輸,將使用高速ATM。4.2內(nèi)部接口數(shù)據(jù)庫模塊的操作由管理員通過密碼登陸,然后對(duì)數(shù)據(jù)庫進(jìn)行相應(yīng)的操作。通過對(duì)數(shù)據(jù)庫要進(jìn)行的不同的操作來決定調(diào)用另外的哪個(gè)模塊。模塊間采用函數(shù)調(diào)用、參數(shù)傳遞、返回值的方式進(jìn)行信息傳遞。5出錯(cuò)處理設(shè)計(jì)5.1出錯(cuò)輸出信息錯(cuò)誤類型出錯(cuò)模塊處理方式1 管理員密碼輸入錯(cuò)誤數(shù)據(jù)庫模塊提示用戶,說明錯(cuò)誤原因,2 學(xué)生登錄信息出錯(cuò)登錄模塊提示用戶,說明錯(cuò)誤原因,3教師登錄信息出錯(cuò) 登錄模塊提示用戶,說明錯(cuò)誤原因, 5.2出錯(cuò)處理對(duì)策服務(wù)器失效: 使用事務(wù)處理,出錯(cuò)時(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 稅務(wù)師考試真題及答案
- 高頻產(chǎn)品推廣創(chuàng)意面試題及答案
- 專升本解剖題庫及答案
- 四川安全員試題及答案
- 高級(jí)茶藝師題庫附答案
- 教師資格證考試試題及答案
- 監(jiān)理工程師基本理論與相關(guān)法規(guī)真題及答案
- 兒童保健服務(wù)規(guī)范試題庫及答案(習(xí)題試題資料)
- 安全知識(shí)競(jìng)賽經(jīng)典題庫含答案
- 醫(yī)院導(dǎo)醫(yī)考試試題及答案
- 國有企業(yè)合規(guī)管理
- 膀胱全切回腸代膀胱護(hù)理
- 公司個(gè)人征信合同申請(qǐng)表
- 示波器說明書
- 談心談話記錄100條范文(6篇)
- 大九九乘法口訣表(可下載打印)
- 微電影投資合作協(xié)議書
- 排水管道溝槽土方開挖專項(xiàng)方案
- GB/T 5277-1985緊固件螺栓和螺釘通孔
- GB/T 32451-2015航天項(xiàng)目管理
- GB/T 12229-2005通用閥門碳素鋼鑄件技術(shù)條件
評(píng)論
0/150
提交評(píng)論