【正文】
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í) S VARCHAR (20) , 郵件 Sphone VARCHAR (15) NOT NULL 電話 SregDate DATETIME NOT NULL , 注冊(cè)日期 專業(yè)表 名字 定義 別名 Mid INT 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 , 課程名稱老師作業(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(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, 截止時(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è)文件名 產(chǎn)品的功能1) 具有學(xué)生、教師、管理員注冊(cè),個(gè)人信息的查和修改等功能;2) 學(xué)生具有查閱教師布置作業(yè)、上傳作業(yè)、作業(yè)成績(jī)的查看和修改個(gè)人信息等功能;3) 老師具有學(xué)生作業(yè)的布置、學(xué)生作業(yè)的刪除、成績(jī)發(fā)布、成績(jī)修改、下載提交的作業(yè)修改個(gè)人信息等功能;4) 管理員具有添加和刪除教師、學(xué)生、專業(yè)、班級(jí),修改用戶信息等功能。并且也有了近3年的學(xué)習(xí)編程經(jīng)驗(yàn),我們堅(jiān)信我們有能力做好這個(gè)基于web的江蘇大學(xué)軟件工程系的網(wǎng)上作業(yè)提交系統(tǒng)。而且它可以很好地與JSP合作,因此是本系統(tǒng)數(shù)據(jù)庫(kù)服務(wù)器的理想選擇。網(wǎng)頁(yè)還能通過(guò)tags和scriptlets訪問(wèn)存在于服務(wù)端的資源的應(yīng)用邏輯。因此,我們選用JSP編程。系統(tǒng)開發(fā)完成后提交,批改作業(yè)只要通過(guò)瀏覽即可完成,可為學(xué)院、學(xué)生節(jié)約大量資金。本軟件提高和改進(jìn)管理信息服務(wù)質(zhì)量、增強(qiáng)資源共享、減少人力和設(shè)備費(fèi)用、加快信息的查詢速度和準(zhǔn)確性、管理系統(tǒng)建成后可以和校園網(wǎng)相連,提供網(wǎng)上查詢服務(wù)。 本軟件將不僅適用于軟件工程系,也將適用于其他系、其他學(xué)院及學(xué)校,可以說(shuō)市場(chǎng)前景廣闊,適用性廣。暫時(shí)不需額外的經(jīng)費(fèi)。MyEclipse將開發(fā)者常用到的一些有用的插件都集合起來(lái),但它是收費(fèi)的。 Eclipse是一個(gè)框架和一組服務(wù),它通過(guò)各種插件來(lái)構(gòu)建開發(fā)環(huán)境,因此只要提供支持C/C++ 插件便能進(jìn)行相應(yīng)語(yǔ)言的開發(fā)。MyEclipse是Eclipse的一個(gè)插件,它整合了現(xiàn)在常見(jiàn)的幾乎所有插件,可以支持開發(fā)J2EE應(yīng)用程序的插件,而STRUTS是一個(gè)實(shí)現(xiàn)J2EE的框架。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)作工具。也支持最新的Web技術(shù),使每個(gè)級(jí)別的開發(fā)人員和設(shè)計(jì)人員都可利用它快速創(chuàng)建界面吸引人并且基于標(biāo)準(zhǔn)的站點(diǎn)和應(yīng)用程序。SQL Server 2008是為了支持高容量的事務(wù)處理(比如在線訂購(gòu)錄入、存貨目錄、記帳或制造)以及數(shù)據(jù)倉(cāng)庫(kù)和決策支持系統(tǒng)(比如銷售分析應(yīng)用)而設(shè)計(jì)的??梢园裇QL Server 2008作為一種個(gè)人桌面數(shù)據(jù)庫(kù)系統(tǒng)安裝在運(yùn)行Window NT Workstation Windows 2008 Professional、Windows98和Windows Millennium Edition(Me)的機(jī)器上。每臺(tái)家用電腦都會(huì)帶有瀏覽器,只要能訪問(wèn)校園網(wǎng),就能進(jìn)入本系統(tǒng),進(jìn)行注冊(cè)登錄等操作。為了方便內(nèi)部人員決策,需要對(duì)這些可用性問(wèn)題進(jìn)行分類或等級(jí)界定。一般來(lái)說(shuō),參與可用性測(cè)試的產(chǎn)品的用戶或近期使用過(guò)競(jìng)品的用戶。 可行性綜合分析MyEclipse+DreamweaverCS3和Microsoft SQL Server 2008為基于web的江蘇大學(xué)軟件工程系作業(yè)提交系統(tǒng)提供了技術(shù)上的支持;電腦的普及為本系統(tǒng)確保了使用的可行性。若能與其它功能模塊聯(lián)機(jī)操作,社會(huì)效益將更大。符合工作人員及學(xué)生的習(xí)慣,方便操作,具有可行性。從而使我們深信該系統(tǒng)開發(fā)出來(lái)之后將獲得巨大的成功! 可行性結(jié)論根據(jù)以上分析,本系統(tǒng)在當(dāng)前技術(shù)、經(jīng)濟(jì)、社會(huì)等環(huán)境下是確實(shí)可行的。 運(yùn)行環(huán)境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,JDBC數(shù)據(jù)庫(kù)鏈接工具等多項(xiàng)功能。JSP(Java Server Pages)是由Sun Microsystems公司倡導(dǎo)、許多公司參與一起建立的一種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)標(biāo)準(zhǔn)。 用JSP開發(fā)的Web應(yīng)用是跨平臺(tái)的,既能在Linux下運(yùn)行,也能在其他操作系統(tǒng)上運(yùn)行。SQL Server 2005是為了支持高容量的事務(wù)處理(比如在線訂購(gòu)錄入、存貨目錄、記帳或制造)以及數(shù)據(jù)倉(cāng)庫(kù)和決策支持系統(tǒng)(比如銷售分析應(yīng)用)而設(shè)計(jì)的??梢园裇QL Server 2005作為一種個(gè)人桌面數(shù)據(jù)庫(kù)系統(tǒng)安裝在運(yùn)行Window NT Workstation Windows 2008 Professional、Windows98和Windows Millennium Edition(Me)的機(jī)器上。在編輯上你可以選擇可視化方式或者你喜歡的源代碼編譯方式。 約束:①.B/S結(jié)構(gòu)總體設(shè)計(jì)方案對(duì)它的約束基于web的作業(yè)提交系統(tǒng)做為B/S 結(jié)構(gòu)的一個(gè)應(yīng)用系統(tǒng),不可避免的要受到B/S結(jié)構(gòu)的約束。同時(shí),由于信息的共享,在線作業(yè)管理系統(tǒng)還受到其它系統(tǒng)的信息約束。因此,在設(shè)計(jì)中,重點(diǎn)方便學(xué)生上傳作業(yè),方便教師為學(xué)生的作業(yè)打分,為教師提供更高效的服務(wù)。例如圖象和語(yǔ)音技術(shù)的進(jìn)步,多媒體技術(shù)的發(fā)展,這些都要求系統(tǒng)在設(shè)計(jì)時(shí)考慮技術(shù)變化的可能性,為可能的變化預(yù)留一定的系統(tǒng)處理能力。可以這樣說(shuō),數(shù)據(jù)字典是關(guān)于數(shù)據(jù)的數(shù)據(jù)表和視圖。字段名類型說(shuō)明MidIntIDMnameVarchar專業(yè)名稱 班級(jí)表如下: 組成:編號(hào),所屬專業(yè)ID,所屬專業(yè)名稱,所屬班級(jí)名稱。字段名類型說(shuō)明CidIntIDCtitleVarchar課程名稱學(xué)生信息表如下: 組成:ID,帳號(hào),密碼,姓名,學(xué)號(hào),性別,專業(yè),班級(jí)id,班級(jí)名稱,郵箱,電話,注冊(cè)日期。字段名類型說(shuō)明StkidIntIDTtitlievarchar作業(yè)名稱Ttkidint所屬作業(yè)IDCidint所屬課程IDCtitlevarchar所屬課程名稱TidVarchar所屬教師idTnameVarchar所屬教師姓名Sidint所屬學(xué)生IDDeallineDatetime截止時(shí)間SubmitDtateDatetime上傳時(shí)間Scorevarchar分?jǐn)?shù)SfilePathvarchar學(xué)生作業(yè)文件名TfilePathvarcher布置作業(yè)文件名管理員信息表:組成:管理員id,管理員賬號(hào),管理員密碼。以及管理員對(duì)系統(tǒng)成員刪改的功能。其中查看作業(yè)主要功能包括:搜索教師自己所布置的作業(yè)學(xué)生遞交情況。 管理員模塊數(shù)據(jù)流圖主要包括教師管理,學(xué)生管理,專業(yè)管理和班級(jí)管理。管理員登陸學(xué)生管理教師管理專業(yè)管理班級(jí)管理查詢學(xué) 生刪除資料查詢教 師刪除資 料查詢專業(yè) 增加專 業(yè)查詢班級(jí) 級(jí)刪除班 級(jí)增加班 級(jí)結(jié)束注銷登錄修改資 料修改資 料課程管理查詢課程增加課程刪除課程 功能需求 系統(tǒng)功能設(shè)計(jì)1) 學(xué)生、教師、管理員注冊(cè),個(gè)人信息的查看和修改。在信息存入數(shù)據(jù)庫(kù)中后,用戶還可以在后面的登錄界面之后,對(duì)自己的個(gè)人信息進(jìn)行修改。在教師這個(gè)模塊,老師首先可以向?qū)W生布置作業(yè),通知學(xué)生作業(yè)做哪里的。學(xué)生上傳完作業(yè)之后,老師進(jìn)行下載。3) 學(xué)生:教師布置作業(yè)查閱、上傳作業(yè)、作業(yè)成績(jī)的查看。在學(xué)生昨晚作業(yè)之后,上傳自己的作業(yè)。管理員:添加教師、學(xué)生、專業(yè)、班級(jí),修改用戶信息。管理員可以修改老師的信息甚至老師的權(quán)限。 系統(tǒng)管理功能教師管理模塊制定某班級(jí)為自己所帶的學(xué)生。每個(gè)任課教師都可以發(fā)布作業(yè)信息給自己所帶的專業(yè)的學(xué)生,可以附帶一些完成作業(yè)所需要的參考資料。在布置的作業(yè)的時(shí)候,可對(duì)所布置的作業(yè)設(shè)置提交截稿時(shí)間,作業(yè)格式,以及對(duì)上交的作業(yè)進(jìn)行刪除操作。 學(xué)生信息管理根據(jù)需要,教師可以錄入所帶專業(yè)或班級(jí)的學(xué)生信息,以便進(jìn)行作業(yè)的分配和布置。 管理員模塊管理后臺(tái)系統(tǒng)的各項(xiàng)資料,包括修改,添加刪除資料,分配教師賬戶