軟件工程課程設(shè)計(jì)報(bào)告 —基于web的江蘇大學(xué)軟件工程系作業(yè)提交系統(tǒng)課程設(shè)_第1頁(yè)
軟件工程課程設(shè)計(jì)報(bào)告 —基于web的江蘇大學(xué)軟件工程系作業(yè)提交系統(tǒng)課程設(shè)_第2頁(yè)
軟件工程課程設(shè)計(jì)報(bào)告 —基于web的江蘇大學(xué)軟件工程系作業(yè)提交系統(tǒng)課程設(shè)_第3頁(yè)
軟件工程課程設(shè)計(jì)報(bào)告 —基于web的江蘇大學(xué)軟件工程系作業(yè)提交系統(tǒng)課程設(shè)_第4頁(yè)
軟件工程課程設(shè)計(jì)報(bào)告 —基于web的江蘇大學(xué)軟件工程系作業(yè)提交系統(tǒng)課程設(shè)_第5頁(yè)
已閱讀5頁(yè),還剩61頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、軟件工程課程設(shè)計(jì) 專 業(yè) 軟件工程 指導(dǎo)老師 2013年 7月目錄TOC o 1-3 h u HYPERLINK l _Toc14489 1. 基于web的江蘇大學(xué)軟件工程系作業(yè)提交系統(tǒng)課程設(shè)計(jì)概述 PAGEREF _Toc14489 5 HYPERLINK l _Toc13199 1.1 課程設(shè)計(jì)的目的 PAGEREF _Toc13199 5 HYPERLINK l _Toc9438 1.2 課程設(shè)計(jì)的任務(wù) PAGEREF _Toc9438 5 HYPERLINK l _Toc29261 1.3 課程設(shè)計(jì)采取的基本原理和主要技術(shù)方法 PAGEREF _Toc29261 5 HYPERLINK

2、 l _Toc3612 1.4 開發(fā)階段任務(wù)及角色分工 PAGEREF _Toc3612 5 HYPERLINK l _Toc13773 2. 可行性研究 PAGEREF _Toc13773 6 HYPERLINK l _Toc30476 2.1 編寫目的 PAGEREF _Toc30476 6 HYPERLINK l _Toc19780 2.1.1 目的 PAGEREF _Toc19780 6 HYPERLINK l _Toc29682 2.1.2 預(yù)期的讀者 PAGEREF _Toc29682 6 HYPERLINK l _Toc24155 2.2 問題定義 PAGEREF _Toc241

3、55 6 HYPERLINK l _Toc13426 2.2.1 開展該工程的原因 PAGEREF _Toc13426 6 HYPERLINK l _Toc8230 2.2.2 該工程的基本目標(biāo) PAGEREF _Toc8230 7 HYPERLINK l _Toc18771 2.2.3 經(jīng)濟(jì)目標(biāo) PAGEREF _Toc18771 7 HYPERLINK l _Toc9826 2.3 可行性研究的方法及評(píng)價(jià)度 PAGEREF _Toc9826 7 HYPERLINK l _Toc27938 2.3.1 可行性研究所采用的方法 PAGEREF _Toc27938 7 HYPERLINK l _

4、Toc2058 2.3.2 評(píng)價(jià)尺度 PAGEREF _Toc2058 8 HYPERLINK l _Toc3850 2.4 工作產(chǎn)品 PAGEREF _Toc3850 8 HYPERLINK l _Toc17231 2.4.1 設(shè)計(jì)目標(biāo) PAGEREF _Toc17231 8 HYPERLINK l _Toc6501 2.4.2 設(shè)計(jì)及約束條件 PAGEREF _Toc6501 8 HYPERLINK l _Toc4709 2.4.3 產(chǎn)品工作原理 PAGEREF _Toc4709 8 HYPERLINK l _Toc31180 2.4.4 產(chǎn)品系統(tǒng)流程圖 PAGEREF _Toc31180

5、 8 HYPERLINK l _Toc16341 2.4.5 數(shù)據(jù)流圖 PAGEREF _Toc16341 10 HYPERLINK l _Toc24240 2.4.6 數(shù)據(jù)詞典 PAGEREF _Toc24240 11 HYPERLINK l _Toc15915 2.4.7 產(chǎn)品的功能 PAGEREF _Toc15915 14 HYPERLINK l _Toc32456 2.4.8 技術(shù)方面的可行性 PAGEREF _Toc32456 14 HYPERLINK l _Toc9781 2.5 投資及收益分析 PAGEREF _Toc9781 14 HYPERLINK l _Toc8403 2.

6、5.1 市場(chǎng)分析 PAGEREF _Toc8403 14 HYPERLINK l _Toc6199 2.6.2 投資估計(jì) PAGEREF _Toc6199 15 HYPERLINK l _Toc3711 2.6 社會(huì)因素方面的可行性 PAGEREF _Toc3711 15 HYPERLINK l _Toc8125 2.6.1 技術(shù) PAGEREF _Toc8125 15 HYPERLINK l _Toc13172 2.6.2 使用方面的可行性 PAGEREF _Toc13172 15 HYPERLINK l _Toc30445 2.7 產(chǎn)品可檢測(cè)性 PAGEREF _Toc30445 16 H

7、YPERLINK l _Toc29142 2.7.1 檢測(cè)標(biāo)準(zhǔn) PAGEREF _Toc29142 16 HYPERLINK l _Toc11662 2.7.2 檢測(cè)的方法 PAGEREF _Toc11662 16 HYPERLINK l _Toc16316 2.8 可行性綜合分析 PAGEREF _Toc16316 16 HYPERLINK l _Toc6430 2.9 可行性結(jié)論 PAGEREF _Toc6430 16 HYPERLINK l _Toc32105 3. 需求分析 PAGEREF _Toc32105 17 HYPERLINK l _Toc24227 3.1 任務(wù)概述 PAGE

8、REF _Toc24227 17 HYPERLINK l _Toc12880 3.1.1 目標(biāo) PAGEREF _Toc12880 17 HYPERLINK l _Toc11307 3.1.2 運(yùn)行環(huán)境 PAGEREF _Toc11307 17 HYPERLINK l _Toc3875 3.1.3 條件和限制 PAGEREF _Toc3875 17 HYPERLINK l _Toc9999 3.1.4 數(shù)據(jù)庫(kù)描述 PAGEREF _Toc9999 18 HYPERLINK l _Toc17795 3.2 二層的細(xì)化數(shù)據(jù)流圖和數(shù)據(jù)字典 PAGEREF _Toc17795 19 HYPERLINK

9、 l _Toc32110 3.2.1 系統(tǒng)管理數(shù)據(jù)流圖 PAGEREF _Toc32110 19 HYPERLINK l _Toc15494 3.2.2 管理員模塊數(shù)據(jù)流圖 PAGEREF _Toc15494 20 HYPERLINK l _Toc7792 3.2.3 教師模塊數(shù)據(jù)流圖 PAGEREF _Toc7792 20 HYPERLINK l _Toc5258 3.2.4 學(xué)生模塊數(shù)據(jù)流圖 PAGEREF _Toc5258 20 HYPERLINK l _Toc25454 3.3 功能需求 PAGEREF _Toc25454 20 HYPERLINK l _Toc9352 3.3.1 系

10、統(tǒng)功能設(shè)計(jì) PAGEREF _Toc9352 20 HYPERLINK l _Toc13915 3.3.2 系統(tǒng)管理功能 PAGEREF _Toc13915 21 HYPERLINK l _Toc9774 3.3.3 學(xué)生用戶登錄子系統(tǒng)管理模塊功能 PAGEREF _Toc9774 21 HYPERLINK l _Toc14531 3.3.4 教師用戶登錄子系統(tǒng)管理模塊功能 PAGEREF _Toc14531 21 HYPERLINK l _Toc9486 3.3.5 管理員模塊子系統(tǒng)管理模塊功能 PAGEREF _Toc9486 22 HYPERLINK l _Toc21888 3.4 性能

11、需求 PAGEREF _Toc21888 22 HYPERLINK l _Toc32736 3.5 數(shù)據(jù)描述 PAGEREF _Toc32736 22 HYPERLINK l _Toc14988 3.5.1 E-R 圖 PAGEREF _Toc14988 22 HYPERLINK l _Toc22097 3.5.2 靜態(tài)數(shù)據(jù)描述 PAGEREF _Toc22097 22 HYPERLINK l _Toc29714 3.5.3 動(dòng)態(tài)數(shù)據(jù) PAGEREF _Toc29714 23 HYPERLINK l _Toc2637 3.6 小結(jié) PAGEREF _Toc2637 23 HYPERLINK l

12、 _Toc28950 4. 概要設(shè)計(jì) PAGEREF _Toc28950 23 HYPERLINK l _Toc6275 4.1 系統(tǒng)結(jié)構(gòu) PAGEREF _Toc6275 23 HYPERLINK l _Toc18006 4.1.1 系統(tǒng)管理模塊 PAGEREF _Toc18006 23 HYPERLINK l _Toc30305 4.1.2 學(xué)生用戶登錄子系統(tǒng)管理模塊 PAGEREF _Toc30305 24 HYPERLINK l _Toc18088 4.1.3 教師用戶登錄子系統(tǒng)管理模塊 PAGEREF _Toc18088 24 HYPERLINK l _Toc29501 4.1.4

13、管理員模塊子系統(tǒng)管理模塊 PAGEREF _Toc29501 25 HYPERLINK l _Toc10881 4.2 數(shù)據(jù)庫(kù)表 PAGEREF _Toc10881 27 HYPERLINK l _Toc3228 4.2.1 數(shù)據(jù)庫(kù)表說明 PAGEREF _Toc3228 27 HYPERLINK l _Toc20933 4.2.2 數(shù)據(jù)庫(kù)的約束與關(guān)系 PAGEREF _Toc20933 29 HYPERLINK l _Toc30283 4.3 個(gè)人總結(jié) PAGEREF _Toc30283 29 HYPERLINK l _Toc18793 5. 詳細(xì)設(shè)計(jì)與實(shí)現(xiàn) PAGEREF _Toc1879

14、3 29 HYPERLINK l _Toc30699 5.1 總體功能模塊設(shè)計(jì) PAGEREF _Toc30699 29 HYPERLINK l _Toc30470 5.2 登陸界面設(shè)計(jì) PAGEREF _Toc30470 29 HYPERLINK l _Toc4934 5.3 用戶的注冊(cè) PAGEREF _Toc4934 31 HYPERLINK l _Toc1410 5.3.1 學(xué)生注冊(cè) PAGEREF _Toc1410 31 HYPERLINK l _Toc24265 5.3.2 教師注冊(cè) PAGEREF _Toc24265 33 HYPERLINK l _Toc29748 5.4 系統(tǒng)

15、管理員登錄模塊的設(shè)計(jì) PAGEREF _Toc29748 34 HYPERLINK l _Toc31906 5.4.1 學(xué)生信息管理 PAGEREF _Toc31906 34 HYPERLINK l _Toc17401 5.4.2 教師信息管理 PAGEREF _Toc17401 39 HYPERLINK l _Toc23548 5.4.3 對(duì)用戶信息的修改 PAGEREF _Toc23548 39 HYPERLINK l _Toc23055 5.5 添加刪除學(xué)業(yè)信息模塊 PAGEREF _Toc23055 41 HYPERLINK l _Toc7406 5.5.1 專業(yè)信息的管理 PAGER

16、EF _Toc7406 41 HYPERLINK l _Toc11959 5.5.2 班級(jí)信息的管理 PAGEREF _Toc11959 43 HYPERLINK l _Toc29979 5.5.3 課程信息的管理 PAGEREF _Toc29979 43 HYPERLINK l _Toc19942 5.6 學(xué)生用戶登錄子系統(tǒng)管理模塊 PAGEREF _Toc19942 43 HYPERLINK l _Toc8722 5.6.1 個(gè)人信息模塊 PAGEREF _Toc8722 43 HYPERLINK l _Toc8852 5.6.2 作業(yè)管理模塊 PAGEREF _Toc8852 44 HY

17、PERLINK l _Toc8176 5.6.3 查看教師布置的作業(yè) PAGEREF _Toc8176 44 HYPERLINK l _Toc2406 5.6.4 查看作業(yè) PAGEREF _Toc2406 44 HYPERLINK l _Toc19925 5.6.5 下載作業(yè) PAGEREF _Toc19925 44 HYPERLINK l _Toc19911 5.6.6 學(xué)生上傳作業(yè) PAGEREF _Toc19911 45 HYPERLINK l _Toc14113 5.6.7 學(xué)生查看已經(jīng)完成的作業(yè)分?jǐn)?shù) PAGEREF _Toc14113 46 HYPERLINK l _Toc3248

18、 5.7 教師用戶登錄子系統(tǒng)管理模塊 PAGEREF _Toc3248 46 HYPERLINK l _Toc12194 5.7.1 個(gè)人信息模塊 PAGEREF _Toc12194 46 HYPERLINK l _Toc4769 5.7.2 布置作業(yè)模塊 PAGEREF _Toc4769 47 HYPERLINK l _Toc8719 5.7.2 教師布置作業(yè) PAGEREF _Toc8719 47 HYPERLINK l _Toc13998 5.7.3 教師查看已布置的作業(yè) PAGEREF _Toc13998 49 HYPERLINK l _Toc11147 5.7.4 管理作業(yè)模塊 PA

19、GEREF _Toc11147 49 HYPERLINK l _Toc636 5.7.5 教師為學(xué)生作業(yè)進(jìn)行打分 PAGEREF _Toc636 50 HYPERLINK l _Toc13311 5.7.6 評(píng)分結(jié)果 PAGEREF _Toc13311 50 HYPERLINK l _Toc14246 5.8 個(gè)人小結(jié) PAGEREF _Toc14246 50 HYPERLINK l _Toc29326 6. 單元測(cè)試 PAGEREF _Toc29326 51 HYPERLINK l _Toc1262 6.1 測(cè)試方案 PAGEREF _Toc1262 51 HYPERLINK l _Toc1

20、656 6.2 測(cè)試項(xiàng)目 PAGEREF _Toc1656 51 HYPERLINK l _Toc4623 6.3 信息修改功能的操作 PAGEREF _Toc4623 52 HYPERLINK l _Toc20503 6.3.1 學(xué)生梁富云個(gè)人信息修改 PAGEREF _Toc20503 52 HYPERLINK l _Toc32578 6.3.2 教師陳錦富信息修改 PAGEREF _Toc32578 53 HYPERLINK l _Toc21227 6.3.2 管理員對(duì)學(xué)生梁富云的信息修改 PAGEREF _Toc21227 53 HYPERLINK l _Toc7588 6.3.4 管

21、理員對(duì)教師陳錦富的信息修改 PAGEREF _Toc7588 54 HYPERLINK l _Toc28871 6.4 管理員對(duì)學(xué)業(yè)信息的設(shè)置操作 PAGEREF _Toc28871 54 HYPERLINK l _Toc4136 6.4.1 管理員對(duì)學(xué)生專業(yè)信息的設(shè)置 PAGEREF _Toc4136 54 HYPERLINK l _Toc3994 6.4.2 管理員對(duì)學(xué)生班級(jí)信息的設(shè)置 PAGEREF _Toc3994 54 HYPERLINK l _Toc16568 6.4.3 管理員對(duì)課程信息的安排 PAGEREF _Toc16568 55 HYPERLINK l _Toc1652 6

22、.5 學(xué)生作業(yè)管理模塊 PAGEREF _Toc1652 55 HYPERLINK l _Toc13227 6.5.1 作業(yè)的查詢 PAGEREF _Toc13227 55 HYPERLINK l _Toc21426 6.5.2 作業(yè)的下載 PAGEREF _Toc21426 55 HYPERLINK l _Toc21449 6.5.3 作業(yè)的上傳 PAGEREF _Toc21449 56 HYPERLINK l _Toc28017 6.5.4 查詢分?jǐn)?shù) PAGEREF _Toc28017 56 HYPERLINK l _Toc25444 6.6 教師作業(yè)管理模塊 PAGEREF _Toc25

23、444 56 HYPERLINK l _Toc18106 6.6.1 老師布置作業(yè) PAGEREF _Toc18106 56 HYPERLINK l _Toc25431 6.6.2 陳錦富老師查詢已經(jīng)布置的作業(yè) PAGEREF _Toc25431 57 HYPERLINK l _Toc14095 6.6.3 陳錦富老師查看完成作業(yè)的學(xué)生 PAGEREF _Toc14095 57 HYPERLINK l _Toc1773 6.6.4 陳錦富老師為完成作業(yè)的學(xué)生打分 PAGEREF _Toc1773 57 HYPERLINK l _Toc7985 7. 心得體會(huì) PAGEREF _Toc7985

24、57 HYPERLINK l _Toc17398 參考資料 PAGEREF _Toc17398 58 HYPERLINK l _Toc15715 附錄 PAGEREF _Toc15715 59前言隨著科學(xué)技術(shù)的高速發(fā)展,計(jì)算機(jī)的使用已與人的生活密切相關(guān)。計(jì)算機(jī)工作的高效性使人們的工作效率有了大幅度的提高。與此同時(shí),由于生活工作等因素的影響,如何能充分地利用電腦這個(gè)特性就成了我們軟件工作者的重要話題。高校網(wǎng)上作業(yè)提交系統(tǒng)的主要任務(wù)是為各高校的老師和學(xué)生提供具有時(shí)效的服務(wù),同時(shí)能快速、方便地發(fā)布和檢索各種學(xué)習(xí)內(nèi)容、作業(yè)信息等等。因?yàn)樗姓n程都具備了傳統(tǒng)的課程的共性。如:以知識(shí)點(diǎn)為中心的非線性、發(fā)散

25、性的導(dǎo)航等等。但隨著社會(huì)的進(jìn)步,人們知識(shí)水平的不斷提高,高校網(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é)習(xí)的目的,本文對(duì)網(wǎng)上作業(yè)提交與點(diǎn)評(píng)系統(tǒng)做了分析、設(shè)計(jì)、編碼,實(shí)現(xiàn)了一個(gè)基本的雛形?;趙eb的江蘇大學(xué)軟件工程系作業(yè)提交系統(tǒng)課程設(shè)計(jì)概述1.1 課程設(shè)計(jì)的目的鞏固學(xué)過的計(jì)算機(jī)語(yǔ)言(如c+、java)知識(shí)、并結(jié)合數(shù)據(jù)庫(kù)系統(tǒng)、jsp應(yīng)用、dreamweaver網(wǎng)頁(yè)界面設(shè)計(jì)、軟件需求工程和面向?qū)ο蠼5戎R(shí),

26、完成一個(gè)較綜合的項(xiàng)目。培養(yǎng)學(xué)生綜合應(yīng)用所學(xué)專業(yè)知識(shí)及計(jì)算機(jī)知識(shí)的能力,訓(xùn)練和提高軟件開發(fā)技能。要求每個(gè)學(xué)生在規(guī)定時(shí)間內(nèi)必須完成一個(gè)規(guī)模適當(dāng)?shù)膽?yīng)用軟件系統(tǒng);在教師的指導(dǎo)下以軟件設(shè)計(jì)為中心,以小組為單位完成從可行性分析、需求分析、軟件設(shè)計(jì)、編碼到軟件測(cè)試運(yùn)行的軟件開發(fā)全過程。通過軟件開發(fā)的實(shí)踐實(shí)現(xiàn)以下基本目標(biāo):深化已學(xué)的知識(shí),完成從理論到實(shí)踐的轉(zhuǎn)化提高分析和解決實(shí)際問題的能力培養(yǎng)“開拓創(chuàng)新”能力1.2 課程設(shè)計(jì)的任務(wù) 基于Web的江蘇大學(xué)軟件工程系作業(yè)提交系統(tǒng)學(xué)生、教師、管理員注冊(cè),個(gè)人信息的查看和修改。教師:學(xué)生作業(yè)的布置、學(xué)生作業(yè)的刪除、成績(jī)發(fā)布、成績(jī)修改、下載提交的作業(yè)。學(xué)生:教師布置作業(yè)查

27、閱、上傳作業(yè)、作業(yè)成績(jī)的查看。管理員:添加教師、學(xué)生、專業(yè)、班級(jí),修改用戶信息。1.3 課程設(shè)計(jì)采取的基本原理和主要技術(shù)方法在現(xiàn)代化的教育技術(shù)模式下,計(jì)算機(jī)已經(jīng)廣泛應(yīng)用于學(xué)校的教育管理,給傳統(tǒng)的教學(xué)方式帶來了重大的革命。如何有效進(jìn)行作業(yè)管理是擺在我們面前的一個(gè)新的課題。本文在研究目前國(guó)內(nèi)外作業(yè)管理情況的基礎(chǔ)上,從學(xué)校的實(shí)際需求出發(fā),采用當(dāng)前流行的B/S(瀏覽器/服務(wù)器)結(jié)構(gòu)和JSP動(dòng)態(tài)網(wǎng)頁(yè)開發(fā)技術(shù),基于Windows7 操作系統(tǒng)和SQL Server 2008數(shù)據(jù)庫(kù),實(shí)現(xiàn)一個(gè)網(wǎng)上作業(yè)提交與點(diǎn)評(píng)系統(tǒng)的雛形。通過對(duì)該系統(tǒng)進(jìn)行一系列的需求分析、設(shè)計(jì)、編碼、測(cè)試等工作,使系統(tǒng)實(shí)現(xiàn)了管理員發(fā)布管理公告、

28、教師管理、班級(jí)、課程;老師在線發(fā)布作業(yè)、批改作業(yè);學(xué)生上傳作業(yè)、查看作業(yè)信息。重點(diǎn)對(duì)系統(tǒng)設(shè)計(jì)過程作了相應(yīng)描述,同時(shí)也對(duì)系統(tǒng)需要改進(jìn)的地方做了總結(jié)。 1.4 開發(fā)階段任務(wù)及角色分工組長(zhǎng):梁富云 3100608018、軟件1001組員:張建彬 3100608024、軟件1001 夏文澤 3100608030、軟件1001 馬瑜 3100608020、軟件1001 張俊濤 3100608019、軟件1001 朱云飛 3100608017、軟件1001任務(wù)分配:張建彬-需求分析 夏文澤-數(shù)據(jù)庫(kù)設(shè)計(jì) 馬瑜-MVC模式中-模型層的數(shù)據(jù)存儲(chǔ)類設(shè)計(jì) 張俊濤-MVC模式中-模型層的動(dòng)作執(zhí)行類設(shè)計(jì) 朱云飛-文件上

29、傳及下載的頁(yè)面及控制層的設(shè)計(jì) 梁富云-總體框架設(shè)計(jì),剩余所有頁(yè)面設(shè)計(jì)及控制層設(shè)計(jì)可行性研究2.1 編寫目的 2.1.1 目的基于Web的江蘇大學(xué)軟件工程系作業(yè)提交系統(tǒng)的主要任務(wù)是為各軟件工程系的老師和學(xué)生提供具有時(shí)效的服務(wù),同時(shí)能快速、方便地發(fā)布和檢索各種學(xué)習(xí)內(nèi)容、作業(yè)信息等等。 2.1.2 預(yù)期的讀者江蘇大學(xué)計(jì)算機(jī)學(xué)院軟件工程系的各位老師及學(xué)生。2.2 問題定義 2.2.1 開展該工程的原因基于Web技術(shù)的電子版作業(yè)管理系統(tǒng)可以借助于遍布全球的計(jì)算機(jī)網(wǎng)絡(luò)來實(shí)現(xiàn),電子作業(yè)在現(xiàn)代教育尤其是遠(yuǎn)程教育中有著非常重要的作用,因此學(xué)生的作業(yè)既可以在家里上網(wǎng)提交給老師批改,大大拓展了交作業(yè)的時(shí)間控限制。老

30、師可以在網(wǎng)上發(fā)布當(dāng)天的作業(yè),同時(shí)可以在線改學(xué)生提交的作業(yè),使用計(jì)算機(jī)批改作業(yè),減少紙張的使用率,節(jié)約資源,方便快捷。這樣作業(yè)的成績(jī)送到數(shù)據(jù)庫(kù)中,進(jìn)行統(tǒng)計(jì)、排序等操作,從而在網(wǎng)上公布出來。學(xué)生們就可以在老師批改后即時(shí)看到自己的作業(yè)情況。網(wǎng)絡(luò)化作業(yè)相對(duì)于傳統(tǒng)考試的改變具有革命性的意義。比如網(wǎng)絡(luò)作業(yè)系統(tǒng)能真正地使老師從傳統(tǒng)的手工批改、手工統(tǒng)計(jì)學(xué)生作業(yè)情況等等費(fèi)時(shí)的工作中解脫出來,將主要精力轉(zhuǎn)移到如何利用現(xiàn)代化的科技手段提高教學(xué)效率等具有創(chuàng)造性的教學(xué)改革工作中,以更好地適應(yīng)現(xiàn)代信息化建設(shè)形式。 2.2.2 該工程的基本目標(biāo)解決學(xué)生上傳作業(yè)問題,教師可以將新作業(yè)傳到該系統(tǒng)上,也可以在次系統(tǒng)上下載學(xué)生上傳

31、的作業(yè),并將成績(jī)上傳供學(xué)生查看。 2.2.3 經(jīng)濟(jì)目標(biāo)目標(biāo)系統(tǒng)開發(fā)需求比較低,加上具有成熟的軟硬件環(huán)境,所以在軟硬件的支出上比較低。而且,本系統(tǒng)并不是十分的復(fù)雜。當(dāng)系統(tǒng)開發(fā)完實(shí)際運(yùn)行后,為使用者帶來便利的同時(shí),也為系統(tǒng)的進(jìn)一步推廣創(chuàng)造了條件。這帶來的經(jīng)濟(jì)回報(bào)將遠(yuǎn)超過支出,并且最重要的是該軟件的開發(fā)可以使我們對(duì)系統(tǒng)的開發(fā)有全面的認(rèn)識(shí)。綜合各方面考慮,此基于Web技術(shù)的電子版作業(yè)管理系統(tǒng)開發(fā)可行。2.3 可行性研究的方法及評(píng)價(jià)度 2.3.1 可行性研究所采用的方法 1. 主要技術(shù)路線網(wǎng)上作業(yè)批改系統(tǒng)要求實(shí)現(xiàn)提交作業(yè)、批改作業(yè)、成績(jī)匯總和反饋等基本功能。初步建立數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù)中應(yīng)包含學(xué)生信息表和教師

32、信息表。學(xué)生信息表中包含學(xué)生基本信息(用戶名、密碼、班級(jí)等)和成績(jī)、作業(yè)等項(xiàng)用以信息匯總,其中作業(yè)項(xiàng)最好用Image類型便于存儲(chǔ)大容量文件并支持Word格式作業(yè)提交。教師信息表則需包含用戶名、密碼和執(zhí)教班級(jí)等信息。建立Web登錄界面,可通過單選鈕來選擇進(jìn)行學(xué)生或教師登錄。網(wǎng)頁(yè)從用戶端讀取信息后,與數(shù)據(jù)庫(kù)鏈接,驗(yàn)證信息后進(jìn)入功能界面。設(shè)計(jì)各界面框架。功能界面中先插入作業(yè)選擇頁(yè)面,選定作業(yè)項(xiàng)后進(jìn)入一頁(yè)面,分作業(yè)上傳(教師登錄后為“作業(yè)批改”選項(xiàng))、作業(yè)查看、成績(jī)查詢(教師還包括成績(jī)匯總)等模塊。系統(tǒng)在運(yùn)行作業(yè)批改功能時(shí),初步設(shè)想通過一個(gè)ListView窗口顯示學(xué)生作業(yè)并支持批改。并支持作業(yè)下載,方

33、便教師離線批改作業(yè)。最后教師批改完作業(yè)后,在指定區(qū)域輸入成績(jī),提交后,系統(tǒng)將把學(xué)生作業(yè)和成績(jī)寫入數(shù)據(jù)庫(kù)對(duì)應(yīng)欄進(jìn)行管理。有序合理地整合各個(gè)網(wǎng)頁(yè),并進(jìn)行優(yōu)化。關(guān)鍵技術(shù) 網(wǎng)站開發(fā)關(guān)鍵技術(shù)是基于JSP動(dòng)態(tài)網(wǎng)站開發(fā)、數(shù)據(jù)庫(kù)的建立和網(wǎng)頁(yè)與數(shù)據(jù)庫(kù)的連接。與此同時(shí),可以考慮輔助以css方法對(duì)網(wǎng)頁(yè)進(jìn)行美化。 2.3.2 評(píng)價(jià)尺度 1. 項(xiàng)目組組內(nèi)編程環(huán)境已穩(wěn)定;2. 咨詢都是通過學(xué)院教師,開銷很低;3. 項(xiàng)目中各個(gè)功能復(fù)雜度不是很高,但是需要仔細(xì)理順邏輯;4. 開發(fā)時(shí)間是到學(xué)期末;5. 網(wǎng)頁(yè)界面美化是項(xiàng)目中比較生疏的一個(gè)技術(shù)點(diǎn);6. 項(xiàng)目在實(shí)際應(yīng)用中使用效率高。2.4 工作產(chǎn)品 2.4.1 設(shè)計(jì)目標(biāo)解決學(xué)生上傳

34、作業(yè)問題,教師可以將新作業(yè)傳到該系統(tǒng)上,也可以在次系統(tǒng)上下載學(xué)生上傳的作業(yè),并將成績(jī)上傳供學(xué)生查看。用戶(學(xué)生、老師、管理員)通過瀏覽器登陸網(wǎng)上作業(yè)提交系統(tǒng),不同權(quán)限對(duì)應(yīng)不同的操作。 2.4.2 設(shè)計(jì)及約束條件約束條件:2.教師也不可以進(jìn)入管理員頁(yè)面,還有學(xué)生頁(yè)面 4.每個(gè)學(xué)生登錄進(jìn)入之后只能看到自己班級(jí)的作業(yè),不可以看到別的班級(jí)的作業(yè)5.每個(gè)教師登錄只對(duì)自己發(fā)布的作業(yè)進(jìn)行管理,不可以對(duì)別的教師發(fā)布的作業(yè)進(jìn)行管理6.當(dāng)學(xué)生注冊(cè)時(shí)輸入的學(xué)號(hào)必需與選定的班級(jí)匹配。7不同的用戶使用修改密碼都只能修改自己的密碼,無(wú)法修改他人的8不同的用戶使用個(gè)人數(shù)據(jù)功能時(shí),也是只可以看到自己的信息不可以看到他們的信息

35、9.學(xué)生上傳作業(yè)的類型,大小,時(shí)間等,受到教師發(fā)布作業(yè)的約束 2.4.3 產(chǎn)品工作原理與許多校園網(wǎng)管理一樣,我所開發(fā)的網(wǎng)上學(xué)生作業(yè)提交系統(tǒng)設(shè)有專門的管理員,采取三層式管理,即管理員管理系統(tǒng)和教師,教師管理班級(jí)和作業(yè),學(xué)生屬于某個(gè)班級(jí)和完成作業(yè)。這樣的管理方式分工明確,權(quán)責(zé)分明,易于管理。 2.4.4 產(chǎn)品系統(tǒng)流程圖軟件工程系作業(yè)提交系統(tǒng) 登陸 注冊(cè) 老師用戶登陸 管理員登陸 學(xué)生用戶登陸教師個(gè)人信息修改下載上傳的作業(yè)添加刪除課程添加刪除班級(jí)添加刪除專業(yè)更新刪除教師信息更新刪除學(xué)生信息批改作業(yè)、修改分?jǐn)?shù)學(xué)生作業(yè)的布置、修改個(gè)人信息查看和修改下載作業(yè)查看作業(yè)成績(jī)上傳作業(yè) 退出 2.4.5 數(shù)據(jù)流圖

36、要設(shè)計(jì)一個(gè)作業(yè)管理系統(tǒng),首先要分析系統(tǒng)里需要那些內(nèi)容,以及各種內(nèi)容之間的關(guān)系。數(shù)據(jù)流圖是一種圖形化技術(shù),它描繪信息流和數(shù)據(jù)從輸入移動(dòng)到輸出的過程中所經(jīng)受的變換。數(shù)據(jù)流圖的基本目的是利用它作為交流信息的工具,還有一個(gè)重要的作用就是作為分析和設(shè)計(jì)的工具。功能流程圖主要是分析、描述信息系統(tǒng)的數(shù)據(jù)轉(zhuǎn)換和流動(dòng)狀況,顯示系統(tǒng)內(nèi)所有的基本成份及其相互聯(lián)系的概況和細(xì)節(jié).概括描述系統(tǒng)的內(nèi)部邏輯,是理解表達(dá)用戶需求、與用戶溝通交流的工具,是新系統(tǒng)邏輯模型的最重要組成部分。功能流程圖的基本符號(hào)包括: 外部實(shí)體,數(shù)據(jù)流 ,處理(處理邏輯、處理功能)和 數(shù)據(jù)存儲(chǔ).功能流程圖的構(gòu)造方法和指導(dǎo)思想: 自上而下,逐步細(xì)化;直

37、觀清晰,簡(jiǎn)單明了。教師布置、查詢、批改學(xué)生的作業(yè)、學(xué)生提交作業(yè)教師學(xué)生作業(yè)提交系統(tǒng)布置作業(yè)查看作業(yè)提交作業(yè)批改作業(yè)學(xué)生下載、提交作業(yè)、查看分?jǐn)?shù)學(xué)生學(xué)生作業(yè)提交系統(tǒng)提交作業(yè)接收作業(yè)查看分?jǐn)?shù)管理員管理學(xué)生、老師、班級(jí)、專業(yè)和課程信息查看學(xué)生信息修改學(xué)生信息管理員管理員修改老師信息查看老師信息查看班級(jí)信息作業(yè)修改班級(jí)信息提交修改專業(yè)信息查看專業(yè)信息系統(tǒng)修改課程信息查看課程信息 2.4.6 數(shù)據(jù)詞典數(shù)據(jù)字典是對(duì)流程圖加以補(bǔ)充說明的工具,為系統(tǒng)管理員提供了數(shù)據(jù)項(xiàng)的綜合信息。下面將列出管理系統(tǒng)中的幾個(gè)重要數(shù)據(jù)元素。數(shù)據(jù)結(jié)構(gòu)名字:教師別名:教師信息表描述:教師個(gè)人信息的情況定義:編號(hào)、id、賬號(hào)、密碼、姓名

38、、性別、職稱、教師郵箱、 名字:學(xué)生別名:學(xué)生信息表描述:學(xué)生個(gè)人信息的情況定義:編號(hào)、id、賬號(hào)、密碼、姓名、學(xué)號(hào)、性別、專業(yè)、班級(jí)、學(xué)生郵箱、 名字:管理員別名:管理員信息表描述:管理員信息情況定義:賬號(hào)、密碼名字:課程別名:課程分配表描述:課程分配情況定義:編號(hào)、id、課程名稱名字:學(xué)生作業(yè)別名:描述:學(xué)生完成的作業(yè)定義:專業(yè)、班級(jí)、姓名、學(xué)號(hào)、上傳時(shí)間、分?jǐn)?shù)名字:布置作業(yè)別名:描述:教師布置的作業(yè)定義:課程名稱、題目、內(nèi)容、截止時(shí)間、名字:我的作業(yè)別名:描述:我完成的作業(yè)定義:題目、題目號(hào)、所屬課程、任課老師、上傳時(shí)間、截止時(shí)間名字:老師布置的作業(yè)別名:描述:教師布置的作業(yè)定義:課程名

39、稱、題目號(hào)、所屬課程、任課老師、截止時(shí)間名字:已布置的作業(yè)別名:描述:教師已布置的作業(yè)定義:題目號(hào)、題目、所屬課程、截止時(shí)間數(shù)據(jù)項(xiàng)教師 名字 定義 別名 Tid INT IDENTITY (1,1) NOT NULL , -自動(dòng)編號(hào),標(biāo)識(shí)列 Tuid VARCHAR(20) NOT NULL , -賬號(hào) Tpassword VARCHAR (20) NOT NULL, -密碼 Tname VARCHAR(15) NOT NULL , -姓名 Tsex VARCHAR(4) NOT NULL , -性別 Tzc VARCHAR (20) NOT NULL , -職稱 Temail VARCHAR

40、 (20) , -郵件 Tphone VARCHAR (15) NOT NULL , - 管理員 名字 定義 別名 Aid INT IDENTITY (1,1) NOT NULL , -自動(dòng)編號(hào),標(biāo)識(shí)列 Auid VARCHAR(20) NOT NULL , -賬號(hào) Apassword VARCHAR (20) NOT NULL , -密碼 學(xué)生 名字 定義 別名 Sid INT IDENTITY (1,1) NOT NULL , -自動(dòng)編號(hào),標(biāo)識(shí)列 Suid VARCHAR(20) NOT NULL , -賬號(hào) Spassword VARCHAR (20) NOT NULL , -密碼 Sn

41、ame VARCHAR(15) NOT NULL , -姓名 Snumber VARCHAR(15) NOT NULL , -學(xué)號(hào) Ssex VARCHAR(4) NOT NULL , -性別 Mname VARCHAR (20) NOT NULL , -專業(yè) Csid INT NOT NULL, -ID Csname VARCHAR (15) NOT NULL , -班級(jí) Semail VARCHAR (20) , -郵件 Sphone VARCHAR (15) NOT NULL - SregDate DATETIME NOT NULL , -注冊(cè)日期 專業(yè)表 名字 定義 別名 Mid IN

42、T IDENTITY (1,1) NOT NULL , 編號(hào) Mname VARCHAR(20) NOT NULL , 專業(yè)班級(jí)表 名字 定義 別名 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 , 班級(jí)名稱課程信息表 名字 定義 別名 Cid INT IDENTITY (1,1) NOT NULL , -自動(dòng)編號(hào),標(biāo)識(shí)列 Ctitle VARCHAR(50) NOT NULL , 課程名稱老

43、師作業(yè)信息表 名字 定義 別名 Ttkid INT IDENTITY (1,1) NOT NULL , -自動(dòng)編號(hào),標(biāo)識(shí)列 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 , 添加時(shí)間Deadline DATETIME NOT NULL, 結(jié)束時(shí)間Tcontents VARCHAR(2

44、55) 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,

45、 所屬教師id Tname VARCHAR(15) NOT NULL , 所屬教師姓名 Sid INT NOT NULL, 所屬學(xué)生ID Deadline DATETIME NOT NULL, 截止時(shí)間SubmitDate DATETIME NOT NULL, 上傳時(shí)間Score INT NOT NULL, 分?jǐn)?shù)SfilePath VARCHAR(30) NOT NULL , 學(xué)生作業(yè)文件名TfilePath VARCHAR(30) NOT NULL , 布置作業(yè)文件名 2.4.7 產(chǎn)品的功能具有學(xué)生、教師、管理員注冊(cè),個(gè)人信息的查和修改等功能;學(xué)生具有查閱教師布置作業(yè)、上傳作業(yè)、作業(yè)成績(jī)的查

46、看和修改個(gè)人信息等功能;老師具有學(xué)生作業(yè)的布置、學(xué)生作業(yè)的刪除、成績(jī)發(fā)布、成績(jī)修改、下載提交的作業(yè)修改個(gè)人信息等功能;管理員具有添加和刪除教師、學(xué)生、專業(yè)、班級(jí),修改用戶信息等功能。 2.4.8 技術(shù)方面的可行性我們團(tuán)隊(duì)由6名男生組成,可以說大家的動(dòng)手能力都非常強(qiáng),對(duì)自己的專業(yè)知識(shí)更是自信。并且也有了近3年的學(xué)習(xí)編程經(jīng)驗(yàn),我們堅(jiān)信我們有能力做好這個(gè)基于web的江蘇大學(xué)軟件工程系的網(wǎng)上作業(yè)提交系統(tǒng)??紤]到性能和可靠性方面的因素,一般應(yīng)用程序都使用帶有客戶/服務(wù)器數(shù)據(jù)庫(kù)引擎的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)(如Microsoft SQL Serves ,Oracle等),Microsoft SQL Server

47、 2008能提供超大型系統(tǒng)所需的數(shù)據(jù)庫(kù)服務(wù),可在多個(gè)用戶之間有效地分配可用資源,它不僅是一個(gè)巨大的數(shù)據(jù)容器,更是一個(gè)非常強(qiáng)大的數(shù)據(jù)處理工具。而且它可以很好地與JSP合作,因此是本系統(tǒng)數(shù)據(jù)庫(kù)服務(wù)器的理想選擇。JSP技術(shù)使用 HYPERLINK :/baike.baidu /view/53201.htm Java編程語(yǔ)言編寫類XML的tags和scriptlets。網(wǎng)頁(yè)還能通過tags和scriptlets訪問存在于服務(wù)端的資源的 HYPERLINK :/baike.baidu /view/2646378.htm 應(yīng)用邏輯。JSP將網(wǎng)頁(yè)邏輯與ke.baidu /view/8972.htm 網(wǎng)頁(yè)設(shè)計(jì)

48、和顯示分離,支持可重用的基于組件的設(shè)計(jì),使基于Web的 HYPERLINK :/baike.baidu /view/330120.htm 應(yīng)用程序的開發(fā)變得迅速和容易。因此,我們選用JSP編程。2.5 投資及收益分析 2.5.1 市場(chǎng)分析 系統(tǒng)開發(fā)前學(xué)生提交作業(yè)是以紙張形式提交,在管理上教師要用筆批改作業(yè)。系統(tǒng)開發(fā)完成后提交,批改作業(yè)只要通過瀏覽即可完成,可為學(xué)院、學(xué)生節(jié)約大量資金。若能與其它功能模塊聯(lián)機(jī)操作,社會(huì)效益將更大。本軟件提高和改進(jìn)管理信息服務(wù)質(zhì)量、增強(qiáng)資源共享、減少人力和設(shè)備費(fèi)用、加快信息的查詢速度和準(zhǔn)確性、管理系統(tǒng)建成后可以和校園網(wǎng)相連,提供網(wǎng)上查詢服務(wù)。符合工作人員及學(xué)生的習(xí)慣

49、,方便操作,具有可行性。 本軟件將不僅適用于軟件工程系,也將適用于其他系、其他學(xué)院及學(xué)校,可以說市場(chǎng)前景廣闊,適用性廣。 2.6.2 投資估計(jì) 需要兩臺(tái)以上個(gè)人電腦和若干網(wǎng)線,一個(gè)交換機(jī)等。暫時(shí)不需額外的經(jīng)費(fèi)。2.6 社會(huì)因素方面的可行性 2.6.1 技術(shù)本系統(tǒng)采用MyEclipse+DreamweaverCS3作為開發(fā)工具。MyEclipse將開發(fā)者常用到的一些有用的插件都集合起來,但它是收費(fèi)的。開放源代碼,基于Java的可擴(kuò)張的開發(fā)平臺(tái),多數(shù)人都是將Eclipse作為Java的集成開發(fā)環(huán)境使用,雖然Eclipse使用Java開發(fā),但Eclipse不僅僅局限于Java開發(fā),還可用于其它語(yǔ)言的

50、開發(fā),如C/C+; Eclipse是一個(gè)框架和一組服務(wù),它通過各種插件來構(gòu)建開發(fā)環(huán)境,因此只要提供支持C/C+ 插件便能進(jìn)行相應(yīng)語(yǔ)言的開發(fā)。 Eclipse最早是由IBM開發(fā)的,后來IBM將Eclipse作為一個(gè)開發(fā)源代碼的項(xiàng)目,獻(xiàn)給了開源組織E但仍由IBM的子公司OTI(主要從事Eclipse開發(fā)的人員)繼續(xù)Eclipse的開發(fā)。MyEclipse是Eclipse的一個(gè)插件,它整合了現(xiàn)在常見的幾乎所有插件,可以支持開發(fā)J2EE應(yīng)用程序的插件,而STRUTS是一個(gè)實(shí)現(xiàn)J2EE的框架。MyEclipse還為Eclipse提供了一個(gè)大量私有和開源的Java工具的集合,這解決了各

51、種開源工具的不一致和缺點(diǎn)。DreamweaverCS3是一個(gè)可視化的建立Web站點(diǎn)和應(yīng)用程序的專業(yè)工具,不僅提供了強(qiáng)大的網(wǎng)頁(yè)編輯功能,而且提供了完善的站點(diǎn)管理機(jī)制,是一集網(wǎng)頁(yè)創(chuàng)作和站點(diǎn)管理兩大利器于一身的超重量的創(chuàng)作工具。利用它的可視化編輯功能,可以快速地創(chuàng)建頁(yè)面而無(wú)需編寫任何代碼。也支持最新的Web技術(shù),使每個(gè)級(jí)別的開發(fā)人員和設(shè)計(jì)人員都可利用它快速創(chuàng)建界面吸引人并且基于標(biāo)準(zhǔn)的站點(diǎn)和應(yīng)用程序。Microsoft SQL Server 2008是一個(gè)高性能的客戶端/服務(wù)器結(jié)構(gòu)的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)(RDBMS,Relational Database Management System)。SQL S

52、erver 2008是為了支持高容量的事務(wù)處理(比如在線訂購(gòu)錄入、存貨目錄、記帳或制造)以及數(shù)據(jù)倉(cāng)庫(kù)和決策支持系統(tǒng)(比如銷售分析應(yīng)用)而設(shè)計(jì)的。它運(yùn)行在Microsoft Windows NT4或Microsoft Windows 20008 Server上基于intel處理器的網(wǎng)絡(luò)??梢园裇QL Server 2008作為一種個(gè)人桌面數(shù)據(jù)庫(kù)系統(tǒng)安裝在運(yùn)行Window NT Workstation 4、Windows 2008 Professional、Windows98和Windows Millennium Edition(Me)的機(jī)器上。 2.6.2 使用方面的可行性如今的電腦已經(jīng)普及到家

53、家戶戶,更不用說是老師和學(xué)生這些高知識(shí)分子;所以在使用本系統(tǒng)軟件上是基本不存在問題的。每臺(tái)家用電腦都會(huì)帶有瀏覽器,只要能訪問校園網(wǎng),就能進(jìn)入本系統(tǒng),進(jìn)行注冊(cè)登錄等操作。2.7 產(chǎn)品可檢測(cè)性 2.7.1 檢測(cè)標(biāo)準(zhǔn)測(cè)試結(jié)果整理可用性問題分級(jí) 經(jīng)過可用性測(cè)試,可能會(huì)發(fā)現(xiàn)產(chǎn)品或頁(yè)面的很多可用性問題。為了方便內(nèi)部人員決策,需要對(duì)這些可用性問題進(jìn)行分類或等級(jí)界定。 五級(jí)劃分:5級(jí):無(wú)關(guān)緊要的錯(cuò)誤4級(jí):?jiǎn)栴}雖小但卻讓用戶焦躁3級(jí):中等程度,耗費(fèi)時(shí)間但不會(huì)丟失數(shù)據(jù)2級(jí):導(dǎo)致數(shù)據(jù)丟失的嚴(yán)重問題1級(jí):災(zāi)難性錯(cuò)誤,導(dǎo)致數(shù)據(jù)的丟失或者軟硬件的損壞 2.7.2 檢測(cè)的方法定義用戶并招募: 選擇具有代表性的用戶可以減少樣

54、本數(shù)量,提高研究效率。一般來說,參與可用性測(cè)試的產(chǎn)品的用戶或近期使用過競(jìng)品的用戶。在定義目標(biāo)用戶時(shí),可以從三個(gè)角度(學(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)機(jī)操作,社會(huì)效益將更大。本軟件提高和改進(jìn)管理信息服務(wù)質(zhì)量、增強(qiáng)資源共享、減少人力和設(shè)備費(fèi)用、加快信息的查詢速度和準(zhǔn)確性、管理系統(tǒng)建成后可

55、以和校園網(wǎng)相連,提供網(wǎng)上查詢服務(wù)。符合工作人員及學(xué)生的習(xí)慣,方便操作,具有可行性。鑒于以上分析可知,該圖書館管理信息系統(tǒng)開發(fā)項(xiàng)目有巨大的社會(huì)效益。從而使我們深信該系統(tǒng)開發(fā)出來之后將獲得巨大的成功!2.9 可行性結(jié)論根據(jù)以上分析,本系統(tǒng)在當(dāng)前技術(shù)、經(jīng)濟(jì)、社會(huì)等環(huán)境下是確實(shí)可行的。需求分析3.1 任務(wù)概述3.1.1 目標(biāo)開發(fā)完成后的作業(yè)提交系統(tǒng)可以實(shí)現(xiàn)學(xué)生作業(yè)上傳,教師可以將新作業(yè)傳到該系統(tǒng)上,也可以在次系統(tǒng)上下載學(xué)生上傳的作業(yè),并將成績(jī)上傳供學(xué)生查看。 3.1.2 運(yùn)行環(huán)境MyEclipse,是一個(gè)十分優(yōu)秀的用于開發(fā)Java, J2EE的EclipseHYPERLINK :/wapbaike.b

56、aidu /view/18979.htm?uid=9B7B6D2A3065E983A385B60C20B4E43C&bd_page_type=1&st=1&step=2&net=1&插件集合,MyEclipse的功能非常強(qiáng)大,支持也十分廣泛,尤其是對(duì)各種開源產(chǎn)品的支持十分不錯(cuò)。MyEclipse 是一個(gè)十分優(yōu)秀的用于開發(fā)Java, J2EE的 Eclipse 插件集合,MyEclipse的功能非常強(qiáng)大,支持也十分廣泛,尤其是對(duì)各種開源產(chǎn)品的支持十分不錯(cuò)。MyEclipse目前支持Java Servlet,AJAX, JSP, JSF, Struts,Spring, Hibernate,EJB3

57、,JDBC數(shù)據(jù)庫(kù)鏈接工具等多項(xiàng)功能。可以說MyEclipse是幾乎囊括了目前所有主流開源產(chǎn)品的專屬eclipse開發(fā)工具。JSP(Java Server Pages)是由Sun Microsystems公司倡導(dǎo)、許多公司參與一起建立的一種HYPERLINK :/baike.baidu /view/348756.htm動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)標(biāo)準(zhǔn)。JSP技術(shù)有點(diǎn)類似ASP技術(shù),它是在傳統(tǒng)的HYPERLINK :/baike.baidu /view/828.htm網(wǎng)頁(yè)HTML文件(*.htm,*.HYPERLINK :/baike.baidu /view/692.htmhtml)中插入JavaHYPERLIN

58、K :/baike.baidu /view/1005329.htm程序段(Scriptlet)和JSP標(biāo)記(tag),從而形成JSP文件(*.jsp)。 用JSP開發(fā)的Web應(yīng)用是跨平臺(tái)的,既能在Linux下運(yùn)行,也能在其他HYPERLINK :/baike.baidu /view/880.htm操作系統(tǒng)上運(yùn)行。Microsoft SQL Server 是一個(gè)高性能的客戶端/服務(wù)器結(jié)構(gòu)的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)(RDBMS,Relational Database Management System)。SQL Server 2005是為了支持高容量的事務(wù)處理(比如在線訂購(gòu)錄入、存貨目錄、記帳或制造)以

59、及數(shù)據(jù)倉(cāng)庫(kù)和決策支持系統(tǒng)(比如銷售分析應(yīng)用)而設(shè)計(jì)的。它運(yùn)行在Microsoft Windows NT4或Microsoft Windows 20005 Server上基于intel處理器的網(wǎng)絡(luò)??梢园裇QL Server 2005作為一種個(gè)人桌面數(shù)據(jù)庫(kù)系統(tǒng)安裝在運(yùn)行Window NT Workstation 4、Windows 2008 Professional、Windows98和Windows Millennium Edition(Me)的機(jī)器上。一個(gè)可視化的網(wǎng)頁(yè)設(shè)計(jì)和網(wǎng)站管理工具,支持最新的web技術(shù),包含HTML檢查、HTML格式控制、HTML格式化選項(xiàng)、HomeSite/BBEdi

60、t捆綁、可視化網(wǎng)頁(yè)設(shè)計(jì)、圖像編輯、全局查找替換、全FTP功能、處理Flash和Shockwave等富媒體格式和動(dòng)態(tài)HTML、給予團(tuán)隊(duì)的web創(chuàng)作。在編輯上你可以選擇可視化方式或者你喜歡的源代碼編譯方式。 限制與約束限制:.教師不可以進(jìn)入管理員頁(yè)面,還有學(xué)生頁(yè)面;.管理員也不可以進(jìn)行學(xué)生和教師頁(yè)面;.每個(gè)學(xué)生登錄進(jìn)入之后只能看到自己班級(jí)的作業(yè),不可以看到別的班級(jí)的作業(yè);每個(gè)教師登錄只對(duì)自己發(fā)布的作業(yè)進(jìn)行管理不可以對(duì)別的教師發(fā)布的作業(yè)進(jìn)行管理;.當(dāng)學(xué)生注冊(cè)時(shí)輸入的學(xué)號(hào)必需與選定的班級(jí)匹配;.不同的用戶使用修改密碼都只能修改自己的密碼,無(wú)法修改他人的;.不同的用戶使用個(gè)人數(shù)據(jù)功能時(shí)也是只可以看到自己

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論