歡迎來到裝配圖網(wǎng)! | 幫助中心 裝配圖網(wǎng)zhuangpeitu.com!
裝配圖網(wǎng)
ImageVerifierCode 換一換
首頁 裝配圖網(wǎng) > 資源分類 > DOC文檔下載  

軟件工程課程設(shè)計報告 —基于web的江蘇大學(xué)軟件工程系作業(yè)提交系統(tǒng)課程設(shè)

  • 資源ID:95087568       資源大?。?span id="em1jl0m" class="font-tahoma">1.09MB        全文頁數(shù):67頁
  • 資源格式: DOC        下載積分:18積分
快捷下載 游客一鍵下載
會員登錄下載
微信登錄下載
三方登錄下載: 微信開放平臺登錄 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要18積分
郵箱/手機:
溫馨提示:
用戶名和密碼都是您填寫的郵箱或者手機號,方便查詢和重復(fù)下載(系統(tǒng)自動生成)
支付方式: 支付寶    微信支付   
驗證碼:   換一換

 
賬號:
密碼:
驗證碼:   換一換
  忘記密碼?
    
友情提示
2、PDF文件下載后,可能會被瀏覽器默認打開,此種情況可以點擊瀏覽器菜單,保存網(wǎng)頁到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無水印,預(yù)覽文檔經(jīng)過壓縮,下載后原文更清晰。
5、試題試卷類文檔,如果標題沒有明確說明有答案則都視為沒有答案,請知曉。

軟件工程課程設(shè)計報告 —基于web的江蘇大學(xué)軟件工程系作業(yè)提交系統(tǒng)課程設(shè)

軟件工程課程設(shè)計 專 業(yè) 軟件工程 指導(dǎo)老師 2013年 7月目錄1. 基于web的江蘇大學(xué)軟件工程系作業(yè)提交系統(tǒng)課程設(shè)計概述51.1 課程設(shè)計的目的51.2 課程設(shè)計的任務(wù)51.3 課程設(shè)計采取的基本原理和主要技術(shù)方法51.4 開發(fā)階段任務(wù)及角色分工52. 可行性研究62.1 編寫目的62.1.1 目的62.1.2 預(yù)期的讀者62.2 問題定義62.2.1 開展該工程的原因62.2.2 該工程的基本目標72.2.3 經(jīng)濟目標72.3 可行性研究的方法及評價度72.3.1 可行性研究所采用的方法72.3.2 評價尺度82.4 工作產(chǎn)品82.4.1 設(shè)計目標82.4.2 設(shè)計及約束條件82.4.3 產(chǎn)品工作原理82.4.4 產(chǎn)品系統(tǒng)流程圖82.4.5 數(shù)據(jù)流圖102.4.6 數(shù)據(jù)詞典112.4.7 產(chǎn)品的功能142.4.8 技術(shù)方面的可行性142.5 投資及收益分析142.5.1 市場分析142.6.2 投資估計152.6 社會因素方面的可行性152.6.1 技術(shù)152.6.2 使用方面的可行性152.7 產(chǎn)品可檢測性162.7.1 檢測標準162.7.2 檢測的方法162.8 可行性綜合分析162.9 可行性結(jié)論163. 需求分析173.1 任務(wù)概述173.1.1 目標173.1.2 運行環(huán)境173.1.3 條件和限制173.1.4 數(shù)據(jù)庫描述183.2 二層的細化數(shù)據(jù)流圖和數(shù)據(jù)字典193.2.1 系統(tǒng)管理數(shù)據(jù)流圖193.2.2 管理員模塊數(shù)據(jù)流圖203.2.3 教師模塊數(shù)據(jù)流圖203.2.4 學(xué)生模塊數(shù)據(jù)流圖203.3 功能需求203.3.1 系統(tǒng)功能設(shè)計203.3.2 系統(tǒng)管理功能213.3.3 學(xué)生用戶登錄子系統(tǒng)管理模塊功能213.3.4 教師用戶登錄子系統(tǒng)管理模塊功能213.3.5 管理員模塊子系統(tǒng)管理模塊功能223.4 性能需求223.5 數(shù)據(jù)描述223.5.1 E-R 圖223.5.2 靜態(tài)數(shù)據(jù)描述223.5.3 動態(tài)數(shù)據(jù)233.6 小結(jié)234. 概要設(shè)計234.1 系統(tǒng)結(jié)構(gòu)234.1.1 系統(tǒng)管理模塊234.1.2 學(xué)生用戶登錄子系統(tǒng)管理模塊244.1.3 教師用戶登錄子系統(tǒng)管理模塊244.1.4 管理員模塊子系統(tǒng)管理模塊254.2 數(shù)據(jù)庫表274.2.1 數(shù)據(jù)庫表說明274.2.2 數(shù)據(jù)庫的約束與關(guān)系294.3 個人總結(jié)295. 詳細設(shè)計與實現(xiàn)295.1 總體功能模塊設(shè)計295.2 登陸界面設(shè)計295.3 用戶的注冊315.3.1 學(xué)生注冊315.3.2 教師注冊335.4 系統(tǒng)管理員登錄模塊的設(shè)計345.4.1 學(xué)生信息管理345.4.2 教師信息管理395.4.3 對用戶信息的修改395.5 添加刪除學(xué)業(yè)信息模塊415.5.1 專業(yè)信息的管理415.5.2 班級信息的管理435.5.3 課程信息的管理435.6 學(xué)生用戶登錄子系統(tǒng)管理模塊435.6.1 個人信息模塊435.6.2 作業(yè)管理模塊445.6.3 查看教師布置的作業(yè)445.6.4 查看作業(yè)445.6.5 下載作業(yè)445.6.6 學(xué)生上傳作業(yè)455.6.7 學(xué)生查看已經(jīng)完成的作業(yè)分數(shù)465.7 教師用戶登錄子系統(tǒng)管理模塊465.7.1 個人信息模塊465.7.2 布置作業(yè)模塊475.7.2 教師布置作業(yè)475.7.3 教師查看已布置的作業(yè)495.7.4 管理作業(yè)模塊495.7.5 教師為學(xué)生作業(yè)進行打分505.7.6 評分結(jié)果505.8 個人小結(jié)506. 單元測試516.1 測試方案516.2 測試項目516.3 信息修改功能的操作526.3.1 學(xué)生梁富云個人信息修改526.3.2 教師陳錦富信息修改536.3.2 管理員對學(xué)生梁富云的信息修改536.3.4 管理員對教師陳錦富的信息修改546.4 管理員對學(xué)業(yè)信息的設(shè)置操作546.4.1 管理員對學(xué)生專業(yè)信息的設(shè)置546.4.2 管理員對學(xué)生班級信息的設(shè)置546.4.3 管理員對課程信息的安排556.5 學(xué)生作業(yè)管理模塊556.5.1 作業(yè)的查詢556.5.2 作業(yè)的下載556.5.3 作業(yè)的上傳566.5.4 查詢分數(shù)566.6 教師作業(yè)管理模塊566.6.1 老師布置作業(yè)566.6.2 陳錦富老師查詢已經(jīng)布置的作業(yè)576.6.3 陳錦富老師查看完成作業(yè)的學(xué)生576.6.4 陳錦富老師為完成作業(yè)的學(xué)生打分577. 心得體會57參考資料58附錄59前言隨著科學(xué)技術(shù)的高速發(fā)展,計算機的使用已與人的生活密切相關(guān)。計算機工作的高效性使人們的工作效率有了大幅度的提高。與此同時,由于生活工作等因素的影響,如何能充分地利用電腦這個特性就成了我們軟件工作者的重要話題。高校網(wǎng)上作業(yè)提交系統(tǒng)的主要任務(wù)是為各高校的老師和學(xué)生提供具有時效的服務(wù),同時能快速、方便地發(fā)布和檢索各種學(xué)習內(nèi)容、作業(yè)信息等等。因為所有課程都具備了傳統(tǒng)的課程的共性。如:以知識點為中心的非線性、發(fā)散性的導(dǎo)航等等。但隨著社會的進步,人們知識水平的不斷提高,高校網(wǎng)上作業(yè)提交系統(tǒng)也將隨之不斷的更新與發(fā)展。概括來說高校網(wǎng)上作業(yè)提交系統(tǒng)軟件使用包括作業(yè)的發(fā)布和課程內(nèi)容的導(dǎo)航。學(xué)生作業(yè)信息的顯示和作業(yè)完成的提交等。在被發(fā)布的網(wǎng)絡(luò)作業(yè)中,基本上都能提供不同程度的作業(yè)內(nèi)容顯示及相關(guān)課程內(nèi)容導(dǎo)航。本著研究學(xué)習的目的,本文對網(wǎng)上作業(yè)提交與點評系統(tǒng)做了分析、設(shè)計、編碼,實現(xiàn)了一個基本的雛形。1. 基于web的江蘇大學(xué)軟件工程系作業(yè)提交系統(tǒng)課程設(shè)計概述1.1 課程設(shè)計的目的鞏固學(xué)過的計算機語言(如c+、java)知識、并結(jié)合數(shù)據(jù)庫系統(tǒng)、jsp應(yīng)用、dreamweaver網(wǎng)頁界面設(shè)計、軟件需求工程和面向?qū)ο蠼5戎R,完成一個較綜合的項目。培養(yǎng)學(xué)生綜合應(yīng)用所學(xué)專業(yè)知識及計算機知識的能力,訓(xùn)練和提高軟件開發(fā)技能。要求每個學(xué)生在規(guī)定時間內(nèi)必須完成一個規(guī)模適當?shù)膽?yīng)用軟件系統(tǒng);在教師的指導(dǎo)下以軟件設(shè)計為中心,以小組為單位完成從可行性分析、需求分析、軟件設(shè)計、編碼到軟件測試運行的軟件開發(fā)全過程。通過軟件開發(fā)的實踐實現(xiàn)以下基本目標:u 深化已學(xué)的知識,完成從理論到實踐的轉(zhuǎn)化u 提高分析和解決實際問題的能力u 培養(yǎng)“開拓創(chuàng)新”能力1.2 課程設(shè)計的任務(wù) 基于Web的江蘇大學(xué)軟件工程系作業(yè)提交系統(tǒng)1) 學(xué)生、教師、管理員注冊,個人信息的查看和修改。2) 教師:學(xué)生作業(yè)的布置、學(xué)生作業(yè)的刪除、成績發(fā)布、成績修改、下載提交的作業(yè)。3) 學(xué)生:教師布置作業(yè)查閱、上傳作業(yè)、作業(yè)成績的查看。4) 管理員:添加教師、學(xué)生、專業(yè)、班級,修改用戶信息。1.3 課程設(shè)計采取的基本原理和主要技術(shù)方法在現(xiàn)代化的教育技術(shù)模式下,計算機已經(jīng)廣泛應(yīng)用于學(xué)校的教育管理,給傳統(tǒng)的教學(xué)方式帶來了重大的革命。如何有效進行作業(yè)管理是擺在我們面前的一個新的課題。本文在研究目前國內(nèi)外作業(yè)管理情況的基礎(chǔ)上,從學(xué)校的實際需求出發(fā),采用當前流行的B/S(瀏覽器/服務(wù)器)結(jié)構(gòu)和JSP動態(tài)網(wǎng)頁開發(fā)技術(shù),基于Windows7 操作系統(tǒng)和SQL Server 2008數(shù)據(jù)庫,實現(xiàn)一個網(wǎng)上作業(yè)提交與點評系統(tǒng)的雛形。通過對該系統(tǒng)進行一系列的需求分析、設(shè)計、編碼、測試等工作,使系統(tǒng)實現(xiàn)了管理員發(fā)布管理公告、教師管理、班級、課程;老師在線發(fā)布作業(yè)、批改作業(yè);學(xué)生上傳作業(yè)、查看作業(yè)信息。重點對系統(tǒng)設(shè)計過程作了相應(yīng)描述,同時也對系統(tǒng)需要改進的地方做了總結(jié)。 1.4 開發(fā)階段任務(wù)及角色分工組長:梁富云 3100608018、軟件1001組員:張建彬 3100608024、軟件1001 夏文澤 3100608030、軟件1001 馬瑜 3100608020、軟件1001 張俊濤 3100608019、軟件1001 朱云飛 3100608017、軟件1001任務(wù)分配:張建彬-需求分析 夏文澤-數(shù)據(jù)庫設(shè)計 馬瑜-MVC模式中-模型層的數(shù)據(jù)存儲類設(shè)計 張俊濤-MVC模式中-模型層的動作執(zhí)行類設(shè)計 朱云飛-文件上傳及下載的頁面及控制層的設(shè)計 梁富云-總體框架設(shè)計,剩余所有頁面設(shè)計及控制層設(shè)計2. 可行性研究2.1 編寫目的 2.1.1 目的基于Web的江蘇大學(xué)軟件工程系作業(yè)提交系統(tǒng)的主要任務(wù)是為各軟件工程系的老師和學(xué)生提供具有時效的服務(wù),同時能快速、方便地發(fā)布和檢索各種學(xué)習內(nèi)容、作業(yè)信息等等。 2.1.2 預(yù)期的讀者江蘇大學(xué)計算機學(xué)院軟件工程系的各位老師及學(xué)生。2.2 問題定義 2.2.1 開展該工程的原因基于Web技術(shù)的電子版作業(yè)管理系統(tǒng)可以借助于遍布全球的計算機網(wǎng)絡(luò)來實現(xiàn),電子作業(yè)在現(xiàn)代教育尤其是遠程教育中有著非常重要的作用,因此學(xué)生的作業(yè)既可以在家里上網(wǎng)提交給老師批改,大大拓展了交作業(yè)的時間控限制。老師可以在網(wǎng)上發(fā)布當天的作業(yè),同時可以在線改學(xué)生提交的作業(yè),使用計算機批改作業(yè),減少紙張的使用率,節(jié)約資源,方便快捷。這樣作業(yè)的成績送到數(shù)據(jù)庫中,進行統(tǒng)計、排序等操作,從而在網(wǎng)上公布出來。學(xué)生們就可以在老師批改后即時看到自己的作業(yè)情況。網(wǎng)絡(luò)化作業(yè)相對于傳統(tǒng)考試的改變具有革命性的意義。比如網(wǎng)絡(luò)作業(yè)系統(tǒng)能真正地使老師從傳統(tǒng)的手工批改、手工統(tǒng)計學(xué)生作業(yè)情況等等費時的工作中解脫出來,將主要精力轉(zhuǎn)移到如何利用現(xiàn)代化的科技手段提高教學(xué)效率等具有創(chuàng)造性的教學(xué)改革工作中,以更好地適應(yīng)現(xiàn)代信息化建設(shè)形式。 2.2.2 該工程的基本目標解決學(xué)生上傳作業(yè)問題,教師可以將新作業(yè)傳到該系統(tǒng)上,也可以在次系統(tǒng)上下載學(xué)生上傳的作業(yè),并將成績上傳供學(xué)生查看。 2.2.3 經(jīng)濟目標目標系統(tǒng)開發(fā)需求比較低,加上具有成熟的軟硬件環(huán)境,所以在軟硬件的支出上比較低。而且,本系統(tǒng)并不是十分的復(fù)雜。當系統(tǒng)開發(fā)完實際運行后,為使用者帶來便利的同時,也為系統(tǒng)的進一步推廣創(chuàng)造了條件。這帶來的經(jīng)濟回報將遠超過支出,并且最重要的是該軟件的開發(fā)可以使我們對系統(tǒng)的開發(fā)有全面的認識。綜合各方面考慮,此基于Web技術(shù)的電子版作業(yè)管理系統(tǒng)開發(fā)可行。2.3 可行性研究的方法及評價度 2.3.1 可行性研究所采用的方法 1. 主要技術(shù)路線網(wǎng)上作業(yè)批改系統(tǒng)要求實現(xiàn)提交作業(yè)、批改作業(yè)、成績匯總和反饋等基本功能。一 初步建立數(shù)據(jù)庫。數(shù)據(jù)庫中應(yīng)包含學(xué)生信息表和教師信息表。學(xué)生信息表中包含學(xué)生基本信息(用戶名、密碼、班級等)和成績、作業(yè)等項用以信息匯總,其中作業(yè)項最好用Image類型便于存儲大容量文件并支持Word格式作業(yè)提交。教師信息表則需包含用戶名、密碼和執(zhí)教班級等信息。二 建立Web登錄界面,可通過單選鈕來選擇進行學(xué)生或教師登錄。網(wǎng)頁從用戶端讀取信息后,與數(shù)據(jù)庫鏈接,驗證信息后進入功能界面。三 設(shè)計各界面框架。功能界面中先插入作業(yè)選擇頁面,選定作業(yè)項后進入一頁面,分作業(yè)上傳(教師登錄后為“作業(yè)批改”選項)、作業(yè)查看、成績查詢(教師還包括成績匯總)等模塊。系統(tǒng)在運行作業(yè)批改功能時,初步設(shè)想通過一個ListView窗口顯示學(xué)生作業(yè)并支持批改。并支持作業(yè)下載,方便教師離線批改作業(yè)。最后教師批改完作業(yè)后,在指定區(qū)域輸入成績,提交后,系統(tǒng)將把學(xué)生作業(yè)和成績寫入數(shù)據(jù)庫對應(yīng)欄進行管理。四 有序合理地整合各個網(wǎng)頁,并進行優(yōu)化。2. 關(guān)鍵技術(shù) 網(wǎng)站開發(fā)關(guān)鍵技術(shù)是基于JSP動態(tài)網(wǎng)站開發(fā)、數(shù)據(jù)庫的建立和網(wǎng)頁與數(shù)據(jù)庫的連接。與此同時,可以考慮輔助以css方法對網(wǎng)頁進行美化。 2.3.2 評價尺度 1. 項目組組內(nèi)編程環(huán)境已穩(wěn)定;2. 咨詢都是通過學(xué)院教師,開銷很低;3. 項目中各個功能復(fù)雜度不是很高,但是需要仔細理順邏輯;4. 開發(fā)時間是到學(xué)期末;5. 網(wǎng)頁界面美化是項目中比較生疏的一個技術(shù)點;6. 項目在實際應(yīng)用中使用效率高。2.4 工作產(chǎn)品 2.4.1 設(shè)計目標解決學(xué)生上傳作業(yè)問題,教師可以將新作業(yè)傳到該系統(tǒng)上,也可以在次系統(tǒng)上下載學(xué)生上傳的作業(yè),并將成績上傳供學(xué)生查看。用戶(學(xué)生、老師、管理員)通過瀏覽器登陸網(wǎng)上作業(yè)提交系統(tǒng),不同權(quán)限對應(yīng)不同的操作。 2.4.2 設(shè)計及約束條件約束條件:2.教師也不可以進入管理員頁面,還有學(xué)生頁面 4.每個學(xué)生登錄進入之后只能看到自己班級的作業(yè),不可以看到別的班級的作業(yè)5.每個教師登錄只對自己發(fā)布的作業(yè)進行管理,不可以對別的教師發(fā)布的作業(yè)進行管理6.當學(xué)生注冊時輸入的學(xué)號必需與選定的班級匹配。7不同的用戶使用修改密碼都只能修改自己的密碼,無法修改他人的8不同的用戶使用個人數(shù)據(jù)功能時,也是只可以看到自己的信息不可以看到他們的信息9.學(xué)生上傳作業(yè)的類型,大小,時間等,受到教師發(fā)布作業(yè)的約束 2.4.3 產(chǎn)品工作原理與許多校園網(wǎng)管理一樣,我所開發(fā)的網(wǎng)上學(xué)生作業(yè)提交系統(tǒng)設(shè)有專門的管理員,采取三層式管理,即管理員管理系統(tǒng)和教師,教師管理班級和作業(yè),學(xué)生屬于某個班級和完成作業(yè)。這樣的管理方式分工明確,權(quán)責分明,易于管理。 2.4.4 產(chǎn)品系統(tǒng)流程圖軟件工程系作業(yè)提交系統(tǒng) 登陸 注冊 老師用戶登陸 管理員登陸 學(xué)生用戶登陸教師個人信息修改下載上傳的作業(yè)添加刪除課程添加刪除班級添加刪除專業(yè)更新刪除教師信息更新刪除學(xué)生信息批改作業(yè)、修改分數(shù)學(xué)生作業(yè)的布置、修改個人信息查看和修改下載作業(yè)查看作業(yè)成績上傳作業(yè) 退出 2.4.5 數(shù)據(jù)流圖要設(shè)計一個作業(yè)管理系統(tǒng),首先要分析系統(tǒng)里需要那些內(nèi)容,以及各種內(nèi)容之間的關(guān)系。數(shù)據(jù)流圖是一種圖形化技術(shù),它描繪信息流和數(shù)據(jù)從輸入移動到輸出的過程中所經(jīng)受的變換。數(shù)據(jù)流圖的基本目的是利用它作為交流信息的工具,還有一個重要的作用就是作為分析和設(shè)計的工具。功能流程圖主要是分析、描述信息系統(tǒng)的數(shù)據(jù)轉(zhuǎn)換和流動狀況,顯示系統(tǒng)內(nèi)所有的基本成份及其相互聯(lián)系的概況和細節(jié).概括描述系統(tǒng)的內(nèi)部邏輯,是理解表達用戶需求、與用戶溝通交流的工具,是新系統(tǒng)邏輯模型的最重要組成部分。功能流程圖的基本符號包括: 外部實體,數(shù)據(jù)流 ,處理(處理邏輯、處理功能)和 數(shù)據(jù)存儲.功能流程圖的構(gòu)造方法和指導(dǎo)思想: 自上而下,逐步細化;直觀清晰,簡單明了。教師布置、查詢、批改學(xué)生的作業(yè)、學(xué)生提交作業(yè)教師學(xué)生作業(yè)提交系統(tǒng)布置作業(yè)查看作業(yè)提交作業(yè)批改作業(yè)學(xué)生下載、提交作業(yè)、查看分數(shù)學(xué)生學(xué)生作業(yè)提交系統(tǒng)提交作業(yè)接收作業(yè)查看分數(shù)管理員管理學(xué)生、老師、班級、專業(yè)和課程信息查看學(xué)生信息修改學(xué)生信息管理員管理員修改老師信息查看老師信息查看班級信息作業(yè)修改班級信息提交修改專業(yè)信息查看專業(yè)信息系統(tǒng)修改課程信息查看課程信息 2.4.6 數(shù)據(jù)詞典數(shù)據(jù)字典是對流程圖加以補充說明的工具,為系統(tǒng)管理員提供了數(shù)據(jù)項的綜合信息。下面將列出管理系統(tǒng)中的幾個重要數(shù)據(jù)元素。數(shù)據(jù)結(jié)構(gòu)名字:教師別名:教師信息表描述:教師個人信息的情況定義:編號、id、賬號、密碼、姓名、性別、職稱、教師郵箱、 名字:學(xué)生別名:學(xué)生信息表描述:學(xué)生個人信息的情況定義:編號、id、賬號、密碼、姓名、學(xué)號、性別、專業(yè)、班級、學(xué)生郵箱、 名字:管理員別名:管理員信息表描述:管理員信息情況定義:賬號、密碼名字:課程別名:課程分配表描述:課程分配情況定義:編號、id、課程名稱名字:學(xué)生作業(yè)別名:描述:學(xué)生完成的作業(yè)定義:專業(yè)、班級、姓名、學(xué)號、上傳時間、分數(shù)名字:布置作業(yè)別名:描述:教師布置的作業(yè)定義:課程名稱、題目、內(nèi)容、截止時間、名字:我的作業(yè)別名:描述:我完成的作業(yè)定義:題目、題目號、所屬課程、任課老師、上傳時間、截止時間名字:老師布置的作業(yè)別名:描述:教師布置的作業(yè)定義:課程名稱、題目號、所屬課程、任課老師、截止時間名字:已布置的作業(yè)別名:描述:教師已布置的作業(yè)定義:題目號、題目、所屬課程、截止時間數(shù)據(jù)項教師 名字 定義 別名 Tid INT IDENTITY (1,1) NOT NULL , -自動編號,標識列 Tuid VARCHAR(20) NOT NULL , -賬號 Tpassword VARCHAR (20) NOT NULL, -密碼 Tname VARCHAR(15) NOT NULL , -姓名 Tsex VARCHAR(4) NOT NULL , -性別 Tzc VARCHAR (20) NOT NULL , -職稱 Temail VARCHAR (20) , -郵件 Tphone VARCHAR (15) NOT NULL , - 管理員 名字 定義 別名 Aid INT IDENTITY (1,1) NOT NULL , -自動編號,標識列 Auid VARCHAR(20) NOT NULL , -賬號 Apassword VARCHAR (20) NOT NULL , -密碼 學(xué)生 名字 定義 別名 Sid INT IDENTITY (1,1) NOT NULL , -自動編號,標識列 Suid VARCHAR(20) NOT NULL , -賬號 Spassword VARCHAR (20) NOT NULL , -密碼 Sname VARCHAR(15) NOT NULL , -姓名 Snumber VARCHAR(15) NOT NULL , -學(xué)號 Ssex VARCHAR(4) NOT NULL , -性別 Mname VARCHAR (20) NOT NULL , -專業(yè) Csid INT NOT NULL, -ID Csname VARCHAR (15) NOT NULL , -班級 Semail VARCHAR (20) , -郵件 Sphone VARCHAR (15) NOT NULL - SregDate DATETIME NOT NULL , -注冊日期 專業(yè)表 名字 定義 別名 Mid INT IDENTITY (1,1) NOT NULL , 編號 Mname VARCHAR(20) NOT NULL , 專業(yè)班級表 名字 定義 別名 Csid INT IDENTITY (1,1) NOT NULL , ID Mid INT NOT NULL, 所屬專業(yè)ID Mname VARCHAR(20) NOT NULL , 專業(yè)名稱 Csname VARCHAR(15) NOT NULL , 班級名稱課程信息表 名字 定義 別名 Cid INT IDENTITY (1,1) NOT NULL , -自動編號,標識列 Ctitle VARCHAR(50) NOT NULL , 課程名稱老師作業(yè)信息表 名字 定義 別名 Ttkid INT IDENTITY (1,1) NOT NULL , -自動編號,標識列 Ttitle VARCHAR(50) NOT NULL , 作業(yè)名稱 Cid INT NOT NULL , ID Ctitle VARCHAR(50) NOT NULL , 所屬課程名稱 Tid INT NOT NULL , 所屬教師id Tname VARCHAR(15) NOT NULL , 所屬教師姓名AddDate DATETIME NOT NULL , 添加時間Deadline DATETIME NOT NULL, 結(jié)束時間Tcontents VARCHAR(255) NOT NULL , 作業(yè)內(nèi)容TfilePath VARCHAR(30) NOT NULL , 布置作業(yè)文件名TfilePath2 VARCHAR(30) NOT NULL , 文件所在的文件夾名學(xué)生上傳作業(yè)表 名字 定義 別名 Stkid INT IDENTITY (1,1) NOT NULL , ID Ttitle VARCHAR(50) NOT NULL , 作業(yè)名稱 Ttkid INT NOT NULL, 所屬作業(yè)ID Cid INT NOT NULL , 所屬課程ID Ctitle VARCHAR(50) NOT NULL , 所屬課程名稱 Tid INT NOT NULL, 所屬教師id Tname VARCHAR(15) NOT NULL , 所屬教師姓名 Sid INT NOT NULL, 所屬學(xué)生ID Deadline DATETIME NOT NULL, 截止時間SubmitDate DATETIME NOT NULL, 上傳時間Score INT NOT NULL, 分數(shù)SfilePath VARCHAR(30) NOT NULL , 學(xué)生作業(yè)文件名TfilePath VARCHAR(30) NOT NULL , 布置作業(yè)文件名 2.4.7 產(chǎn)品的功能1) 具有學(xué)生、教師、管理員注冊,個人信息的查和修改等功能;2) 學(xué)生具有查閱教師布置作業(yè)、上傳作業(yè)、作業(yè)成績的查看和修改個人信息等功能;3) 老師具有學(xué)生作業(yè)的布置、學(xué)生作業(yè)的刪除、成績發(fā)布、成績修改、下載提交的作業(yè)修改個人信息等功能;4) 管理員具有添加和刪除教師、學(xué)生、專業(yè)、班級,修改用戶信息等功能。 2.4.8 技術(shù)方面的可行性我們團隊由6名男生組成,可以說大家的動手能力都非常強,對自己的專業(yè)知識更是自信。并且也有了近3年的學(xué)習編程經(jīng)驗,我們堅信我們有能力做好這個基于web的江蘇大學(xué)軟件工程系的網(wǎng)上作業(yè)提交系統(tǒng)。考慮到性能和可靠性方面的因素,一般應(yīng)用程序都使用帶有"客戶/服務(wù)器數(shù)據(jù)庫引擎"的關(guān)系數(shù)據(jù)庫管理系統(tǒng)(如Microsoft SQL Serves ,Oracle等),Microsoft SQL Server 2008能提供超大型系統(tǒng)所需的數(shù)據(jù)庫服務(wù),可在多個用戶之間有效地分配可用資源,它不僅是一個巨大的數(shù)據(jù)容器,更是一個非常強大的數(shù)據(jù)處理工具。而且它可以很好地與JSP合作,因此是本系統(tǒng)數(shù)據(jù)庫服務(wù)器的理想選擇。JSP技術(shù)使用Java編程語言編寫類XML的tags和scriptlets。網(wǎng)頁還能通過tags和scriptlets訪問存在于服務(wù)端的資源的應(yīng)用邏輯。JSP將網(wǎng)頁邏輯與網(wǎng)頁設(shè)計和顯示分離,支持可重用的基于組件的設(shè)計,使基于Web的應(yīng)用程序的開發(fā)變得迅速和容易。因此,我們選用JSP編程。2.5 投資及收益分析 2.5.1 市場分析 系統(tǒng)開發(fā)前學(xué)生提交作業(yè)是以紙張形式提交,在管理上教師要用筆批改作業(yè)。系統(tǒng)開發(fā)完成后提交,批改作業(yè)只要通過瀏覽即可完成,可為學(xué)院、學(xué)生節(jié)約大量資金。若能與其它功能模塊聯(lián)機操作,社會效益將更大。本軟件提高和改進管理信息服務(wù)質(zhì)量、增強資源共享、減少人力和設(shè)備費用、加快信息的查詢速度和準確性、管理系統(tǒng)建成后可以和校園網(wǎng)相連,提供網(wǎng)上查詢服務(wù)。符合工作人員及學(xué)生的習慣,方便操作,具有可行性。 本軟件將不僅適用于軟件工程系,也將適用于其他系、其他學(xué)院及學(xué)校,可以說市場前景廣闊,適用性廣。 2.6.2 投資估計 需要兩臺以上個人電腦和若干網(wǎng)線,一個交換機等。暫時不需額外的經(jīng)費。2.6 社會因素方面的可行性 2.6.1 技術(shù)本系統(tǒng)采用MyEclipse+DreamweaverCS3作為開發(fā)工具。MyEclipse將開發(fā)者常用到的一些有用的插件都集合起來,但它是收費的。開放源代碼,基于Java的可擴張的開發(fā)平臺,多數(shù)人都是將Eclipse作為Java的集成開發(fā)環(huán)境使用,雖然Eclipse使用Java開發(fā),但Eclipse不僅僅局限于Java開發(fā),還可用于其它語言的開發(fā),如C/C+; Eclipse是一個框架和一組服務(wù),它通過各種插件來構(gòu)建開發(fā)環(huán)境,因此只要提供支持C/C+ 插件便能進行相應(yīng)語言的開發(fā)。 Eclipse最早是由IBM開發(fā)的,后來IBM將Eclipse作為一個開發(fā)源代碼的項目,獻給了開源組織Eclipse.org但仍由IBM的子公司OTI(主要從事Eclipse開發(fā)的人員)繼續(xù)Eclipse的開發(fā)。MyEclipse是Eclipse的一個插件,它整合了現(xiàn)在常見的幾乎所有插件,可以支持開發(fā)J2EE應(yīng)用程序的插件,而STRUTS是一個實現(xiàn)J2EE的框架。MyEclipse還為Eclipse提供了一個大量私有和開源的Java工具的集合,這解決了各種開源工具的不一致和缺點。DreamweaverCS3是一個可視化的建立Web站點和應(yīng)用程序的專業(yè)工具,不僅提供了強大的網(wǎng)頁編輯功能,而且提供了完善的站點管理機制,是一集網(wǎng)頁創(chuàng)作和站點管理兩大利器于一身的超重量的創(chuàng)作工具。利用它的可視化編輯功能,可以快速地創(chuàng)建頁面而無需編寫任何代碼。也支持最新的Web技術(shù),使每個級別的開發(fā)人員和設(shè)計人員都可利用它快速創(chuàng)建界面吸引人并且基于標準的站點和應(yīng)用程序。Microsoft SQL Server 2008是一個高性能的客戶端/服務(wù)器結(jié)構(gòu)的關(guān)系數(shù)據(jù)庫管理系統(tǒng)(RDBMS,Relational Database Management System)。SQL Server 2008是為了支持高容量的事務(wù)處理(比如在線訂購錄入、存貨目錄、記帳或制造)以及數(shù)據(jù)倉庫和決策支持系統(tǒng)(比如銷售分析應(yīng)用)而設(shè)計的。它運行在Microsoft Windows NT4或Microsoft Windows 20008 Server上基于intel處理器的網(wǎng)絡(luò)。可以把SQL Server 2008作為一種個人桌面數(shù)據(jù)庫系統(tǒng)安裝在運行Window NT Workstation 4、Windows 2008 Professional、Windows98和Windows Millennium Edition(Me)的機器上。 2.6.2 使用方面的可行性如今的電腦已經(jīng)普及到家家戶戶,更不用說是老師和學(xué)生這些高知識分子;所以在使用本系統(tǒng)軟件上是基本不存在問題的。每臺家用電腦都會帶有瀏覽器,只要能訪問校園網(wǎng),就能進入本系統(tǒng),進行注冊登錄等操作。2.7 產(chǎn)品可檢測性 2.7.1 檢測標準1. 測試結(jié)果整理可用性問題分級 經(jīng)過可用性測試,可能會發(fā)現(xiàn)產(chǎn)品或頁面的很多可用性問題。為了方便內(nèi)部人員決策,需要對這些可用性問題進行分類或等級界定。 五級劃分:5級:無關(guān)緊要的錯誤4級:問題雖小但卻讓用戶焦躁3級:中等程度,耗費時間但不會丟失數(shù)據(jù)2級:導(dǎo)致數(shù)據(jù)丟失的嚴重問題1級:災(zāi)難性錯誤,導(dǎo)致數(shù)據(jù)的丟失或者軟硬件的損壞 2.7.2 檢測的方法定義用戶并招募: 選擇具有代表性的用戶可以減少樣本數(shù)量,提高研究效率。一般來說,參與可用性測試的產(chǎn)品的用戶或近期使用過競品的用戶。在定義目標用戶時,可以從三個角度(學(xué)生、老師、管理員)入手。2.8 可行性綜合分析MyEclipse+DreamweaverCS3和Microsoft SQL Server 2008為基于web的江蘇大學(xué)軟件工程系作業(yè)提交系統(tǒng)提供了技術(shù)上的支持;電腦的普及為本系統(tǒng)確保了使用的可行性。系統(tǒng)開發(fā)完成后提交,批改作業(yè)只要通過瀏覽即可完成,可為學(xué)院、學(xué)生節(jié)約大量資金。若能與其它功能模塊聯(lián)機操作,社會效益將更大。本軟件提高和改進管理信息服務(wù)質(zhì)量、增強資源共享、減少人力和設(shè)備費用、加快信息的查詢速度和準確性、管理系統(tǒng)建成后可以和校園網(wǎng)相連,提供網(wǎng)上查詢服務(wù)。符合工作人員及學(xué)生的習慣,方便操作,具有可行性。鑒于以上分析可知,該圖書館管理信息系統(tǒng)開發(fā)項目有巨大的社會效益。從而使我們深信該系統(tǒng)開發(fā)出來之后將獲得巨大的成功!2.9 可行性結(jié)論根據(jù)以上分析,本系統(tǒng)在當前技術(shù)、經(jīng)濟、社會等環(huán)境下是確實可行的。3. 需求分析3.1 任務(wù)概述3.1.1 目標開發(fā)完成后的作業(yè)提交系統(tǒng)可以實現(xiàn)學(xué)生作業(yè)上傳,教師可以將新作業(yè)傳到該系統(tǒng)上,也可以在次系統(tǒng)上下載學(xué)生上傳的作業(yè),并將成績上傳供學(xué)生查看。 3.1.2 運行環(huán)境MyEclipse,是一個十分優(yōu)秀的用于開發(fā)Java, J2EE的Eclipse插件集合,MyEclipse的功能非常強大,支持也十分廣泛,尤其是對各種開源產(chǎn)品的支持十分不錯。MyEclipse 是一個十分優(yōu)秀的用于開發(fā)Java, J2EE的 Eclipse 插件集合,MyEclipse的功能非常強大,支持也十分廣泛,尤其是對各種開源產(chǎn)品的支持十分不錯。MyEclipse目前支持Java Servlet,AJAX, JSP, JSF, Struts,Spring, Hibernate,EJB3,JDBC數(shù)據(jù)庫鏈接工具等多項功能??梢哉fMyEclipse是幾乎囊括了目前所有主流開源產(chǎn)品的專屬eclipse開發(fā)工具。JSP(Java Server Pages)是由Sun Microsystems公司倡導(dǎo)、許多公司參與一起建立的一種動態(tài)網(wǎng)頁技術(shù)標準。JSP技術(shù)有點類似ASP技術(shù),它是在傳統(tǒng)的網(wǎng)頁HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP標記(tag),從而形成JSP文件(*.jsp)。 用JSP開發(fā)的Web應(yīng)用是跨平臺的,既能在Linux下運行,也能在其他操作系統(tǒng)上運行。Microsoft SQL Server 是一個高性能的客戶端/服務(wù)器結(jié)構(gòu)的關(guān)系數(shù)據(jù)庫管理系統(tǒng)(RDBMS,Relational Database Management System)。SQL Server 2005是為了支持高容量的事務(wù)處理(比如在線訂購錄入、存貨目錄、記帳或制造)以及數(shù)據(jù)倉庫和決策支持系統(tǒng)(比如銷售分析應(yīng)用)而設(shè)計的。它運行在Microsoft Windows NT4或Microsoft Windows 20005 Server上基于intel處理器的網(wǎng)絡(luò)。可以把SQL Server 2005作為一種個人桌面數(shù)據(jù)庫系統(tǒng)安裝在運行Window NT Workstation 4、Windows 2008 Professional、Windows98和Windows Millennium Edition(Me)的機器上。一個可視化的網(wǎng)頁設(shè)計和網(wǎng)站管理工具,支持最新的web技術(shù),包含HTML檢查、HTML格式控制、HTML格式化選項、HomeSite/BBEdit捆綁、可視化網(wǎng)頁設(shè)計、圖像編輯、全局查找替換、全FTP功能、處理Flash和Shockwave等富媒體格式和動態(tài)HTML、給予團隊的web創(chuàng)作。在編輯上你可以選擇可視化方式或者你喜歡的源代碼編譯方式。 限制與約束限制:.教師不可以進入管理員頁面,還有學(xué)生頁面;.管理員也不可以進行學(xué)生和教師頁面;.每個學(xué)生登錄進入之后只能看到自己班級的作業(yè),不可以看到別的班級的作業(yè);每個教師登錄只對自己發(fā)布的作業(yè)進行管理不可以對別的教師發(fā)布的作業(yè)進行管理;.當學(xué)生注冊時輸入的學(xué)號必需與選定的班級匹配;.不同的用戶使用修改密碼都只能修改自己的密碼,無法修改他人的;.不同的用戶使用個人數(shù)據(jù)功能時也是只可以看到自己的信息不可以看到他們的信息;.學(xué)生上傳作業(yè)的類型,大小,時間等,受到教師發(fā)布作業(yè)的約束。 約束:.B/S結(jié)構(gòu)總體設(shè)計方案對它的約束基于web的作業(yè)提交系統(tǒng)做為B/S 結(jié)構(gòu)的一個應(yīng)用系統(tǒng),不可避免的要受到B/S結(jié)構(gòu)的約束。在其實施的各個階段都要服從它的一些規(guī)劃,包括功能設(shè)計、系統(tǒng)配置和計劃。同時,由于信息的共享,在線作業(yè)管理系統(tǒng)還受到其它系統(tǒng)的信息約束。.人力、資金、時間的約束基于web的作業(yè)提交系統(tǒng)的目標就是要輔助教師對學(xué)生上傳的作業(yè)進行管理,其開發(fā)過程中也要考慮到人力、資金和時間的約束。因此,在設(shè)計中,重點方便學(xué)生上傳作業(yè),方便教師為學(xué)生的作業(yè)打分,為教師提供更高效的服務(wù)。.技術(shù)發(fā)展規(guī)律的約束計算機技術(shù)和產(chǎn)品的發(fā)展日新月異,將會給信息處理帶來更多的手段,同時也會帶來更加豐富的信息表達形式。例如圖象和語音技術(shù)的進步,多媒體技術(shù)的發(fā)展,這些都要求系統(tǒng)在設(shè)計時考慮技術(shù)變化的可能性,為可能的變化預(yù)留一定的系統(tǒng)處理能力。 3.1.4 數(shù)據(jù)庫描述數(shù)據(jù)字典實際上也是以數(shù)據(jù)表和視圖為主要存在形式的??梢赃@樣說,數(shù)據(jù)字典是關(guān)于數(shù)據(jù)的數(shù)據(jù)表和視圖。 1、專業(yè)表如下: 組成:編號,專業(yè)名稱。字段名類型說明MidIntIDMnameVarchar專業(yè)名稱 2、班級表如下: 組成:編號,所屬專業(yè)ID,所屬專業(yè)名稱,所屬班級名稱。字段名類型說明CsidIntIDMidint所屬專業(yè)IDMnamevarcher所屬專業(yè)名稱Csnamevarcher所屬班級名稱 3、課程信息表如下:組成:課程編號,課程名稱。字段名類型說明CidIntIDCtitleVarchar課程名稱4、學(xué)生信息表如下: 組成:ID,帳號,密碼,姓名,學(xué)號,性別,專業(yè),班級id,班級名稱,郵箱, ,注冊日期。字段名類型說明SidIntIDSuidVarchar帳號Spasswordvarchar密碼SnameVarchar姓名SnumberVarchar學(xué)號SsexVarchar性別MnameVarchar專業(yè)CsidInt班級idCsnameVarchar班級名稱SemailVarchar郵箱SphoneVarchar SregDateVarchar注冊日期 5、教師作業(yè)信息表:組成:ID,作業(yè)名稱,所屬作業(yè)ID,所屬課程ID,所屬課程名稱,所屬教師id,所屬教師姓名,所屬學(xué)生ID,截止時間,上傳時間,分數(shù),學(xué)生作業(yè)文件名,布置作業(yè)文件名。字段名類型說明StkidIntIDTtitlievarchar作業(yè)名稱Ttkidint所屬作業(yè)IDCidint所屬課程IDCtitlevarchar所屬課程名稱TidVarchar所屬教師idTnameVarchar所屬教師姓名Sidint所屬學(xué)生IDDeallineDatetime截止時間SubmitDtateDatetime上傳時間Scorevarchar分數(shù)SfilePathvarchar學(xué)生作業(yè)文件名TfilePathvarcher布置作業(yè)文件名6、管理員信息表:組成:管理員id,管理員賬號,管理員密碼。字段名類型說明AidIntIDAuidVarchar帳號Apasswordvarchar密碼3.2 二層的細化數(shù)據(jù)流圖和數(shù)據(jù)字典 3.2.1 系統(tǒng)管理數(shù)據(jù)流圖通過作業(yè)提交系統(tǒng)可以實現(xiàn)學(xué)生作業(yè)上傳,教師可以將新作業(yè)傳到該系統(tǒng)上,也可以在次系統(tǒng)上下載學(xué)生上傳的作業(yè),并將成績上傳供學(xué)生查看。以及管理員對系統(tǒng)成員刪改的功能。 3.2.2 教師模塊數(shù)據(jù)流圖主要包括:查看學(xué)生作業(yè),上傳布置作業(yè),管理作業(yè),打分公布成績,統(tǒng)計作業(yè)遞交情況,修改個人資料。其中查看作業(yè)主要功能包括:搜索教師自己所布置的作業(yè)學(xué)生遞交情況。 3.2.3 學(xué)生模塊數(shù)據(jù)流圖主要包括學(xué)生管理,主要功能:查看教師布置的作業(yè),并下載作業(yè),完成作業(yè)后提交到服務(wù)器,以及修改學(xué)生自己的基本情況等。 3.2.4 管理員模塊數(shù)據(jù)流圖主要包括教師管理,學(xué)生管理,專業(yè)管理和班級管理。主要功能:增加、修改、刪除教師和學(xué)生用戶,專業(yè)班級的查詢和增加、刪除以及服務(wù)配置系統(tǒng)參數(shù),配置上傳文件類型等。管理員登陸學(xué)生管理教師管理專業(yè)管理班級管理查詢學(xué) 生刪除資料查詢教 師刪除資 料查詢專業(yè) 增加專 業(yè)查詢班級 級刪除班 級增加班 級結(jié)束注銷登錄修改資 料修改資 料課程管理查詢課程增加課程刪除課程3.3 功能需求 3.3.1 系統(tǒng)功能設(shè)計1) 學(xué)生、教師、管理員注冊,個人信息的查看和修改。在進入系統(tǒng)時,系統(tǒng)要對人員的身份進行識別,所以在其第一次進入的時候,要對其進行注冊,將注冊的信息存入數(shù)據(jù)庫中,一邊下次識別的時候可以核實信息。在信息存入數(shù)據(jù)庫中后,用戶還可以在后面的登錄界面之后,對自己的個人信息進行修改。2) 教師:學(xué)生作業(yè)的布置、學(xué)生作業(yè)的刪除、成績發(fā)布、成績修改、下載提交的作業(yè)。在教師這個模塊,老師首先可以向?qū)W生布置作業(yè),通知學(xué)生作業(yè)做哪里的。如果對學(xué)生布置的作業(yè)有什么不滿意的地方,可以進行刪除。學(xué)生上傳完作業(yè)之后,老師進行下載。在看過學(xué)生作業(yè)之后,可以發(fā)布學(xué)生的成績,同時還有修改學(xué)生成績的職能。3) 學(xué)生:教師布置作業(yè)查閱、上傳作業(yè)、作業(yè)成績的查看。在老師布置完作業(yè)之后,學(xué)生查詢老師所布置的作業(yè)。在學(xué)生昨晚作業(yè)之后,上傳自己的作業(yè)。等老師批改完之后,學(xué)生再查詢自己的成績。管理員:添加教師、學(xué)生、專業(yè)、班級,修改用戶信息。管理員具有修改老師和學(xué)生的信 息的權(quán)限。管理員可以修改老師的信息甚至老師的權(quán)限。對于學(xué)生,管理員可以修改學(xué)生 的個人信息,比如學(xué)生的專業(yè)、班級等一些個人信息。 3.3.2 系統(tǒng)管理功能1、教師管理模塊制定某班級為自己所帶的學(xué)生。教師發(fā)布相關(guān)信息以及相關(guān)資料。每個任課教師都可以發(fā)布作業(yè)信息給自己所帶的專業(yè)的學(xué)生,可以附帶一些完成作業(yè)所需要的參考資料。任課老師可以查詢已經(jīng)提交的作業(yè)并修改,可以回饋作業(yè)成績和發(fā)布參考答案等信息。在布置的作業(yè)的時候,可對所布置的作業(yè)設(shè)置提交截稿時間,作業(yè)格式,以及對上交的作業(yè)進行刪除操作。 權(quán)限設(shè)置:每個老師只能看到自己所帶學(xué)生提交的作業(yè)以及自己發(fā)布作業(yè)、答案信息、公共信息等。 2、學(xué)生信息管理根據(jù)需要,教師可以錄入所帶專業(yè)或班級的學(xué)生信息,以便進行作業(yè)的分配和布置。同時,系統(tǒng)的管理員可以對學(xué)生的信息進行修改。 3、管理員模塊管理后臺系統(tǒng)的各項資料,包括修改,添加刪除資料,分配教師賬戶,審核教師提交的教學(xué)資源。同時管理員可以對教師進行增加或者修改。對于專業(yè)班級等信息可以進行修改。 3.3.3 學(xué)生用戶登錄子系統(tǒng)管理模塊功能 學(xué)生登錄系統(tǒng)時,系統(tǒng)對學(xué)生的個人信息進行核實,其中核實的信息包括:用戶名和密碼。 3.3.4 教師用戶登錄子系統(tǒng)管理模塊功能教師在進入系統(tǒng)的時候,系統(tǒng)對老師的個人信息進行核實,其中核實的信息包括: 用戶名和密碼。 3.3.5 管理員模塊子系統(tǒng)管理模塊功能管理員在進入系統(tǒng)的時候,系統(tǒng)對管理員的個人信息進行核實,其中核實的信息包括:用戶名和密碼。 3.4 性能需求1) 學(xué)生、教師、管理員注冊,個人信息的查看和修改。2) 教師:學(xué)生作業(yè)的布置、學(xué)生作業(yè)的刪除、成績發(fā)布、成績修改、下載提交的作業(yè)。3) 學(xué)生:教師布置作業(yè)查閱、上傳作業(yè)、作業(yè)成績的查看。4) 管理員:添加教師、學(xué)生、專業(yè)、班級,修改用戶信息。3.5 數(shù)據(jù)描述 3.5.1 E-R 圖 3.5.2 靜態(tài)數(shù)據(jù)描述在這個系統(tǒng)中,我們也設(shè)置了一些靜態(tài)數(shù)據(jù)。學(xué)生注冊的時間為當前的時間,同時注冊的時候郵箱的地址中必須出現(xiàn)的字符,設(shè)置的密碼的位數(shù)必須超過6位。在 整個系統(tǒng)中,我們把當時上傳、下載的時間都設(shè)置為當時間的時間。 3.5.3 動態(tài)數(shù)據(jù)在這個系統(tǒng)中,動態(tài)的數(shù)據(jù)包括我們學(xué)生和老師的一些信息。首先學(xué)生的個人信息,學(xué)生的賬號、密碼、姓名、性別、專業(yè)、班級等都是在學(xué)生在注冊過程中填寫的,每個人的信息都不一樣,這些都是動態(tài)信息。老師的信息也有動態(tài)信息,老師的個人的信息,包括其自己的姓名,性別,郵箱聯(lián)系方式等。其中管理員的個人信息也可以進行修改。3.6 小結(jié)在以前的可行性分析基礎(chǔ)上,我們進行了以上的需求分析過程。在分析的過程當中,我們從整體上覺得整個軟件系統(tǒng)無論是在技術(shù)上還是在經(jīng)濟上都是完全可行的,有很好的開發(fā)價值。4. 概要設(shè)計4.1 系統(tǒng)結(jié)構(gòu) 4.1.1 系統(tǒng)管理模塊系統(tǒng)模塊可以劃分為注冊和登錄兩個總模塊。注冊模塊包括學(xué)生和老師注冊兩種注冊方式。然后具體登錄方式又可以進一步細化為教師、學(xué)生、管理員登錄3個子模塊,每個模塊具體闡明其不同的功能要求。系統(tǒng)模塊圖:學(xué)生注冊注冊軟件工程作業(yè)提交系統(tǒng)教師注冊學(xué)生登錄界面學(xué)生登錄登錄教師登錄界面教師登錄管理員登陸管理員登錄界面 4.1.2 學(xué)生用戶登錄子系統(tǒng)管理模塊主要包括學(xué)生管理,主要功能:查看教師布置的作業(yè),并下載作業(yè),完成作業(yè)后提交服務(wù)器,以及修改學(xué)生自己的基本情況等。學(xué)生登錄子模塊流程圖:注銷NY學(xué)生用戶名,密碼驗證信息數(shù)據(jù)庫修改資料、密碼查成績查看和下載作業(yè)上傳作業(yè)結(jié)束學(xué)生登陸操作流程圖是否存在重新輸入 4.1.3 教師用戶登錄子系統(tǒng)管理模塊主要包括查看作業(yè)模塊,上傳作業(yè)模塊,管理作業(yè)模塊,打分公布成績模塊,統(tǒng)計作業(yè)遞交情況模塊,修改資料模塊。查看作業(yè)模塊,主要功能:搜索教師自己所布置的作業(yè)學(xué)生遞交情況。教師登錄模塊流程圖:NY教師輸入用戶名,密碼驗證是否存在信息數(shù)據(jù)庫修改個人資料、密碼上傳作業(yè)下載查看作業(yè)打分注銷結(jié)束教師登陸操作流程圖重新輸入 4.1.4 管理員模塊子系統(tǒng)管理模塊主要包括教師管理,學(xué)生管理,專業(yè)管理和班級管理。主要功能

注意事項

本文(軟件工程課程設(shè)計報告 —基于web的江蘇大學(xué)軟件工程系作業(yè)提交系統(tǒng)課程設(shè))為本站會員(r****d)主動上傳,裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對上載內(nèi)容本身不做任何修改或編輯。 若此文所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng)(點擊聯(lián)系客服),我們立即給予刪除!

溫馨提示:如果因為網(wǎng)速或其他原因下載失敗請重新下載,重復(fù)下載不扣分。




關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!