![](https://static.zsdocx.com/FlexPaper/FileRoot/2019-6/5/22/6f4514e8-5261-4519-a6fb-47057ee7f198/6f4514e8-5261-4519-a6fb-47057ee7f198pic.jpg)
![java課程設計報告--教務網(wǎng)站管理系統(tǒng)_第1頁](https://static.zsdocx.com/FlexPaper/FileRoot/2019-6/5/22/6f4514e8-5261-4519-a6fb-47057ee7f198/6f4514e8-5261-4519-a6fb-47057ee7f1981.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、<p> 課 程 設 計 報 告</p><p><b> 課程設計選題表</b></p><p><b> 專業(yè)課程設計計劃表</b></p><p><b> 內(nèi)容摘要</b></p><p> 如今互聯(lián)網(wǎng)的飛速發(fā)展,校園網(wǎng)站現(xiàn)在可以達到自己的優(yōu)勢與無紙
2、化辦公網(wǎng)絡,提高工作效率,共享教育資源,供教師在教育領域的教學和科研提供了一種替代方法,校園網(wǎng)站是現(xiàn)在廣為流傳。校園網(wǎng)站建設,網(wǎng)站策劃,技術解決方案,以確定具體的配置和日常管理和維護階段,應該按照價格/性能標準,以確定最佳的硬件和軟件平臺,網(wǎng)絡選邊處理的生產(chǎn)風格的定位,布局,編排,線條和形狀的選擇,顏色處理等方面。校園網(wǎng)站的管理,要注意分工勞動,用戶培訓,安全和數(shù)據(jù)備份等問題。</p><p> 軟件工程這門學
3、科的創(chuàng)建時間不長,但作為一個文化和經(jīng)濟研究所的第二大部門,該部門應做網(wǎng)站設計,所以,它可以有效地管理。為了更好地宣傳我們軟件工程和java編程,在一個新的網(wǎng)站設計和實施的基礎上,進行的調(diào)查分析。使用網(wǎng)頁制作工具MyEclipse,ASP開發(fā)技術,使用MySQL數(shù)據(jù)庫對網(wǎng)站的開發(fā)得到了實現(xiàn)。經(jīng)過幾個月的試運行,該網(wǎng)站基本上能滿足我們的要求,其中最后一個問題進行了討論,提出了相應的解決方案。</p><p> 本文
4、介紹了項目開發(fā)的特點和難點,提出了教務網(wǎng)站的設計思想,詳細分析了其系統(tǒng)結(jié)構(gòu)和用戶需求,對教務網(wǎng)站的各個子系統(tǒng)進行了具體設計,并給出其系統(tǒng)功能各自的主頁設計方案。</p><p> 關鍵詞:網(wǎng)站設計;網(wǎng)站實現(xiàn);Myeclipse;Dreamweaver;ASP;MySQL數(shù)據(jù)庫</p><p> Today, the rapid development of the Internet,
5、the campus site can now reach their own strengths and paperless office network, improve work efficiency, sharing of educational resources for teachers teaching in the field of education and research provides an alternati
6、ve method, the campus site is now widely circulated. Campus site building, site planning, technical solutions, in order to determine the specific configuration and ongoing management and maintenance phases, should be in
7、accordance wit</p><p> Software engineering discipline creation time is not long, but as a cultural and economic research institute, the second largest sector, which should be done web design, so it can eff
8、ectively manage. In order to better promote our software engineering and java programming, at a new site design and implementation, based on a survey conducted analysis. Use web authoring tools MyEclipse, ASP development
9、 technology, using a MySQL database for website development has been achieved. After several mont</p><p> This article describes the characteristics and difficulties of project development, proposed Senate
10、website design ideas, detailed analysis of its system architecture and user needs, the various subsystems on the Senate website for a specific design, and gives its own homepage design system functions programs. <
11、;/p><p> Keywords: website design; site implementation; Myeclipse; Dreamweaver; ASP; MySQL database</p><p><b> 目 錄</b></p><p> 一、系統(tǒng)規(guī)劃..................................
12、.................1</p><p> 1.1背景.................................................. ..1</p><p> 1.2系統(tǒng)開發(fā)的重點與難點.................................. .1</p><p> 1.3系統(tǒng)功能簡介...............
13、........................... .2</p><p> 1.4可行性分析............................................ .2</p><p> 1.4.1經(jīng)濟可行性..........................................2</p><p> 1.4.2技術可行性...
14、.......................................3</p><p> 1.5 系統(tǒng)功能模塊圖........................................ .4</p><p> 1.6劃分子系統(tǒng)..............................................4</p><p> 1.
15、6.1 系統(tǒng)管理員子系統(tǒng) ................................ ..4</p><p> 1.6.2 教師管理員子系統(tǒng).................................. .5</p><p> 1.6.3 選課查詢子系統(tǒng)......................................5</p><p>
16、 二、系統(tǒng)分析...................................................6</p><p> 2.1需求確定................................................6</p><p> 2.1.1系統(tǒng)E—R圖</p><p> 2.2需求分析..................
17、............................. .6</p><p> 2.2.1數(shù)據(jù)流程圖......................................... .8</p><p> 2.2.2數(shù)據(jù)字典............................................10</p><p> 三、系統(tǒng)設計....
18、.............................................. 11</p><p> 3.1系統(tǒng)用例圖............................................. .11</p><p> 3.1.1系統(tǒng)管理員用例圖................................... .13</p><
19、p> 3.1.2教師管理員用例圖.................................... 14</p><p> 3.2教務選課管理系統(tǒng)業(yè)務對象模型............................ 16</p><p> 3.3 數(shù)據(jù)流圖................................................ 17</p&g
20、t;<p> 3.3.1總體數(shù)據(jù)流圖......................................... 17</p><p> 3.3.2數(shù)據(jù)流圖............................................ .18</p><p> 3.4活動圖.........................................
21、......... .19</p><p> 3.5改進之處...................................................21</p><p> 3.6參考文獻...................................................21</p><p> 四、寫出收獲和體會(重點).....
22、....................................22</p><p> 附錄..............................................................23</p><p><b> 一、系統(tǒng)規(guī)劃</b></p><p><b> 1.1 背景</b
23、></p><p> 教務工作頭緒很多,尤其是在開學初和學期結(jié)束,工作量很大。有很多繁瑣的復制和重復的工作,大多數(shù)人頭疼的是容易出錯。如教學計劃,安排教學過程中的規(guī)劃,統(tǒng)計所需的下學期課本,教學教師指派任務表,課程表計算教師的費用,到學期結(jié)束時,每位老師老師錄制的文件,以確定考試教學大綱,學生成績統(tǒng)計分析學期的考試安排。一些數(shù)據(jù)之間有一定的聯(lián)系,這些工作是公開的,一些新業(yè)務提供的數(shù)據(jù)繼續(xù)使用。如果這些任務
24、手動執(zhí)行它,它是費時。如果學校是比較大的,大量的學生,可以采取幾個人做這些工作,復制了大量的錯誤率。如果你用電腦做文字處理系統(tǒng)需要更熟練的操作電腦技能,但不容易實現(xiàn)數(shù)據(jù)共享,還需要投入更多的時間,錯誤的可能性依然很大。</p><p> Mysql數(shù)據(jù)庫是比較好的大型數(shù)據(jù)庫。我們的開發(fā)框架是ssh,利用這兩者的結(jié)合便可以做出班次課程設計需哦要實現(xiàn)的諸多功能,不過實現(xiàn)的好壞就要考驗程序員的能力了。</p&g
25、t;<p> 隨著網(wǎng)絡技術的日益進步,全國各地的高校教務管理系統(tǒng)已經(jīng)開始使用校務管理。這是一個網(wǎng)絡平臺,在管理我們學校事務的各個方面,為用的戶提供充足的信息和快捷的查詢,修改意味著成為一個重要白勺日常的教學工作的管理軟件。在北京城市學院教育管理網(wǎng)站目前使用的老技術,訪問速度慢,功能不全面,現(xiàn)在規(guī)劃設計的教務管理系統(tǒng),要求各方盡最大可能地滿足用戶的需求。</p><p> 1.2 系統(tǒng)開發(fā)的重點與
26、難點</p><p> 教學管理系統(tǒng)是一個更復雜的信息系統(tǒng)軟件,它的發(fā)展,有許多實際困難和盲點。首先,教務管理系統(tǒng)的設計和開發(fā)模式的焦點和成功的關鍵。其次,公共信息的編碼,合理分解子系統(tǒng),教學改革的發(fā)展趨勢,充分考慮影響數(shù)據(jù)庫的設計是一個關鍵因素。結(jié)束。網(wǎng)絡設計的模式選擇和數(shù)據(jù)的安全性等技術問題仍然存在的主要困難是不容忽視的。</p><p> 重點存在于頁面設計還有功能的實現(xiàn)問題上,
27、起初計劃的功能最后是否可以實現(xiàn)是一個難點,重點在數(shù)據(jù)庫的鏈接問題還有大家的聯(lián)系問題。</p><p><b> 1.3系統(tǒng)功能簡介</b></p><p> 隨著科學技術水平和知識的不斷提高,計算機科學的成熟,作為計算機應用的一部分,使用計算機對學生信息的管理,具有不可比擬的優(yōu)勢,管理者和使用者的管理手冊將帶來的便捷,簡單的操作環(huán)境。該系統(tǒng)主要用于學生使用,教師,
28、經(jīng)理人是系統(tǒng)管理員。該系統(tǒng)的主要功能是:實現(xiàn)學生信息的管理和維護,如學生信息管理,教師信息,成績學籍管理,學生信息系統(tǒng),查詢和服務,學生入學,課堂課程查詢等基本功能。</p><p> 信息管理系統(tǒng),為用戶提供充足的信息和快捷的查詢方法,如:檢索迅速,查找方便,可靠性高,存儲容量大,成本低。這些優(yōu)點能夠極大改善信息管理,學生信息的效率,但也以科學的管理,數(shù)字化,規(guī)范化管理,與世界接軌的重要條件。今天,這種管理系
29、統(tǒng)已廣泛應用于各行各業(yè),成為行業(yè)的一個重要手段,提高管理效率。參議院網(wǎng)站系統(tǒng)已經(jīng)越來越廣泛地應用于教育網(wǎng)站有關他的管理效率大大提高的管理,它的作用是顯而易見的。 該項目開發(fā)的軟件為學校信息管理系統(tǒng)軟件,是鑒于目前增加了一些學校,教師,學生,學生信息管理的自動化和精度要求的前提下,信息的爆炸式增長的背景下,一個日趨激烈,設計,軟件設計完成的所有學生信息管理。</p><p><b> 1.4可
30、行性分析</b></p><p> 可行性的研究的方法 </p><p> 教務管理系統(tǒng)投入使用的各類用戶調(diào)查,評估的系統(tǒng)和用戶意見的綜合分析系統(tǒng)的性能,進行可行性分析。</p><p> 1.4.1 經(jīng)濟可行性</p><p> 目標的系統(tǒng)的發(fā)展這個要求是比較低等的,再加上一個比較傲復雜的硬件和軟件環(huán)境,讓硬和
31、軟件問題是非常有限的。此外,目標系統(tǒng)不是很復雜,開發(fā)周期有點短,工作人員在有限的經(jīng)濟成本。當你已經(jīng)完成了實際的操作系統(tǒng)的發(fā)展和改善功能的計算機,使用戶方便,也為系統(tǒng)的創(chuàng)造了條件,為進一步推廣。這將帶來經(jīng)濟上的回報遠遠超出了成本,最重要的一點是,軟件開發(fā)者可以進化系統(tǒng),我們有一個全面的了解。從經(jīng)濟角度來看,這種發(fā)展是IT系統(tǒng)實現(xiàn)的可能。</p><p> 可行性分析是按照規(guī)范的軟件工程的步驟,也就是說,通過審查項
32、目的目標和范圍的研究目前正在使用由系統(tǒng)導出新系統(tǒng)的高層邏輯模型,重新定義這個周期問題反復的過程。然后提出了系統(tǒng)的實現(xiàn),建議最好的解決方案為推薦方案的經(jīng)濟,技術,用戶和法律可行性分析,最后給出了結(jié)論的系統(tǒng)是值得開發(fā)。</p><p> 1.4.2 技術可行性</p><p> 技術可行性,考慮現(xiàn)有技術條件是否可以成功完成開發(fā),硬件和軟件配置滿足發(fā)展需要等。圖書館管理系統(tǒng),使用JAVA編程
33、語言,調(diào)試相對簡單,當前的計算機硬件配置也完全能夠滿足發(fā)展需要,因此從技術上講是完全可行的。軟件:由于目前單機模式已經(jīng)比較成熟,所以在軟件開發(fā)平臺成熟可行的,他們速度快,容量大,可靠性高,價格低廉,完全能夠滿足系統(tǒng)的要求。因此,使用流行的Java+ SQL SERVER2005系統(tǒng),沒有技術問題。</p><p> 1.4.3開發(fā)軟件介紹</p><p> Myeclipse簡介,My
34、Eclipse的企業(yè)MyEclipse的企業(yè)工作臺,工作臺(簡稱MyEclipse中)是延伸的eclipseIDE,我們可以使用它在數(shù)據(jù)庫和JavaEE的開發(fā),發(fā)布和應用程序服務器的整合,大大提高了工作效率。它是一個功能豐富的JavaEE集成開發(fā)環(huán)境,包括一個完整的編碼,調(diào)試,測試,發(fā)布功能,完整支持HTML,Struts中,JSP,CSS,JAVASCRIPT,春季,SQL,Hibernate的[1]。</p><
35、p> MyEclipse是一個非常好用的開發(fā)Java,J2EE的Eclipse插件集合,MyEclipse的功能非常強大,支持也非常廣泛,尤其是對各種開源產(chǎn)品的支持都非常好。目前MyEclipse的支持AJAX的Java Servlet,JSP,JSF,Struts的,春季時,Hibernate,EJB3,JDBC數(shù)據(jù)庫連接工具和許多其他功能。包括幾乎所有主要的開源開發(fā)工具eclipse的獨家產(chǎn)品,它可以說是目前MyEclips
36、e的。</p><p> 1.5 系統(tǒng)功能模塊圖</p><p> 處理流程和數(shù)據(jù)流程 </p><p> 教師登錄,你可以上傳,修改,管理學生成績,學生選課情況查詢,查看學校信息披露。學生登錄,就可以查詢自己的信息,查詢結(jié)果為每個主題,看到學校發(fā)布各種信息在規(guī)定時間內(nèi)選擇選修課程。 </p><p> 教務登陸,
37、可查詢、管理所有學生及教師信息,公布學校信息</p><p><b> 1.6劃分子系統(tǒng)</b></p><p> 1.6.1系統(tǒng)管理員子系統(tǒng)</p><p> 在系統(tǒng)管理子系統(tǒng)中,其功能概述如下:</p><p> 1) 管理學生信息,如添加、刪除、更新和查看學生信息 </p><p&g
38、t; 2) 管理選課管理員的信息,如添加、刪除、更新和查看學生選課信息</p><p> 3) 管理課程的信息,如添加、刪除、更新還有和查看課程</p><p><b> 如圖所示:</b></p><p> 1.6.2 教師管理員子系統(tǒng)</p><p> 在系統(tǒng)管理子系統(tǒng)中,其功能概述如下:</p>
39、;<p> 1) 管理教師們的信息,比如添加、更新還有查看教師信息 </p><p> 2) 管理教師的選課信息,如添加、更新和查看教師選課信息</p><p><b> 如圖所示:</b></p><p> 1.6.3 學生選課子系統(tǒng)</p><p> 在系統(tǒng)管理子系統(tǒng)中,其功能概述如下:&
40、lt;/p><p> 1) 根據(jù)課程名稱的查詢</p><p> 2) 根據(jù)已選課程的查詢</p><p> 3) 根據(jù)課程編號的查詢</p><p> 4)根據(jù)學生信息的查詢</p><p><b> 如圖所示:</b></p><p><b> 二、系
41、統(tǒng)分析</b></p><p><b> 2.1需求確定</b></p><p> 2.1.1系統(tǒng)E—R圖</p><p> 在要建立的系統(tǒng)中,有以下功能: </p><p> 1.管理老師的功能:錄入老師情況(姓名.地址.所教課程), 老師缺課記錄(名字.時間.原因.
42、課程) </p><p> 2.管理學生的功能: 錄入學生情況 ( 姓名 . 所選課程 . 成績 ) </p><p> 3.教務主任的功能 : 查詢統(tǒng)計 1: 教師情況 2: 學生總成績 3:
43、 學生平均成績</p><p><b> 2.2需求分析</b></p><p> 2.2.1數(shù)據(jù)流程圖</p><p> 在系統(tǒng)中,學校管理員管理所有的信息和數(shù)據(jù),包括系統(tǒng)的用戶信息數(shù)據(jù),部門的信息和數(shù)據(jù),一流的信息和數(shù)據(jù),老師的信息和數(shù)據(jù),學生信息數(shù)據(jù),課程信息和數(shù)據(jù),當然,信息數(shù)據(jù)處理和保管學籍管理系統(tǒng),教師通過進入學校管
44、理制度對學生的成績,而且在學校管理選修查詢數(shù)據(jù)查詢模塊的列表類的學生在學校管理,學生入學,當然,也可以選修查詢數(shù)據(jù)模塊的查詢結(jié)果通過分析,得出系統(tǒng)的數(shù)據(jù)流圖。</p><p> 學生管理信息系統(tǒng),其中包括用戶信息,部門信息,班級信息,教師信息,學生信息,課程信息和課程信息和招生信息數(shù)據(jù)查詢信息。</p><p><b> 2.1 主要要求 </b&g
45、t;</p><p> 主要功能:用戶進入系統(tǒng)時,均需輸入唯一的用戶名和密碼; </p><p> 教務處統(tǒng)管所有學生、教師相關信息,對學生學籍信息進行查詢和維護,發(fā)布學校公告等; </p><p> 各科任課教師可對自己所授課程的學生成績及選修名單進行修改管理,可查看學校公告; </p><p> 學生
46、可通過查詢獲取自身成績,自主選擇和修改相關課程,查看學校公告; </p><p> 性能要求:查詢效率盡可能做到精準,信息維護做到簡單實用,不需要過多的人員培訓,要求性能穩(wěn)定,不能出現(xiàn)數(shù)據(jù)丟失、錯誤等情況。 </p><p> 輸出要求:簡單、快捷、實時。 </p><p> 輸入要求:對于查詢功能,應做到可以單條件和
47、組合條件輸入;對于維護功能,要求系統(tǒng)各模塊均具有添加新數(shù)據(jù)的功能。 </p><p> 安全與保密要求:系統(tǒng)本身具有一定安全機制,可保證各項數(shù)據(jù)完整和正確性</p><p><b> 注冊與登錄 </b></p><p><b> ?、賹W生登錄 </b></p><p&
48、gt; 學生可以通過用已經(jīng)獲得注冊成功的賬號進行登錄操作 </p><p><b> ?、趯W生注冊 </b></p><p> 學生可以在注冊頁面進行用戶登錄的注冊 </p><p><b> ?、劢處煹卿?#160;</b></p><p> 學生可以通過用已經(jīng)
49、獲得注冊成功的賬號進行登錄操作 </p><p><b> ④教師注冊 </b></p><p> 教師可以在注冊頁面進行用戶登錄的注冊 </p><p><b> ?、莨芾韱T登錄. </b></p><p> 管理員用管理員賬號進行登錄操作</p
50、><p><b> 2.2.2數(shù)據(jù)表</b></p><p><b> stud表 </b></p><p><b> admpers表</b></p><p><b> courset表</b></p><p> Reco
51、rdFileUp表</p><p><b> courser表</b></p><p><b> Scoret表</b></p><p><b> Teacher表</b></p><p><b> 教務管理系統(tǒng)的類圖</b></p>
52、<p> 從用例圖中和系統(tǒng)分析說明中采用名詞和實體識別法識別出:學生、教師、教務處管理員、課程、公告、課程等幾個類。在確定類的基礎上,再進一步標識類之間的關系,建立類圖如下所示:</p><p><b> 三、系統(tǒng)設計</b></p><p><b> 3.1系統(tǒng)用例圖</b></p><p> 3.1
53、.1系統(tǒng)管理員用例圖</p><p> 校園學術管理員校園教育管理系統(tǒng)的用戶,適當?shù)墓芾硐到y(tǒng),具有一定的權(quán)力,但整個系統(tǒng)的管理員的業(yè)務。校園學術管理員主要用例包括:人事管理使用,許可使用情況的管理,學校管理,教育管理,使用情況,學籍管理用例。包括人事管理包括:信息管理學院(添加,刪除,查,改)。版權(quán)管理包括:校園管理員可以教師學術評議管理員,教師,學生都必須授予相應的權(quán)限,如學生注冊,只能進行在校學生注冊,申請
54、選修老師,同學選修課程是有條件控制的一段時間來執(zhí)行這項任務。學術管理用例包括:公共信息發(fā)布的用例(四,六的信息傳播,公開考試安排),審計和培訓計劃進入教室安排和分配等。學校管理使用情況包括:學生基本信息管理,績效管理到文件,獎,懲教管理,政治派別和其他管理用例。學籍管理,包括:招聘和招生計劃安排使用情況,使用的情況下,如規(guī)劃每招收多少人教師計劃等。這一層管理業(yè)務占整個系統(tǒng)的幾乎三分之二,所以整個使用案例分析,寫了很多重復的東西,這樣的具
55、體使用情況,請參閱功能塊圖 </p><p><b> ?。?)管理員權(quán)限</b></p><p><b> ①查看學生信息 </b></p><p> 管理員可以查看所有學生的信息,并且可以查看每個學生的各種學科呀成績,并可以對信息進行刪除和修改操作。</p><p><b&
56、gt; ?、诓榭唇處熜畔?#160;</b></p><p> 管理員可以準確查看所有教師的信息,并可以對信息進行刪除和修改的等操作。</p><p><b> ?、鄄榭窗嗉壭畔?#160;</b></p><p> 管理員可以查看所有班級信息,查看班級位置,并且可以查看每個班級的學生信息。</p><p&g
57、t;<b> ④查看課程信息 </b></p><p> 管理員可以查看所有課程信息 </p><p><b> ?、萏砑影嗉?#160;</b></p><p><b> 管理員可以添加班級</b></p><p><b> ?、尢砑诱n程&
58、#160;</b></p><p><b> 管理員可以添加班級</b></p><p><b> ?、邔徍私處熯x課 </b></p><p> 顯示所有教師提交申請的課程班級,管理員進行審核,如果同意該教師給該班級上某課程,就提交到課表,該課程不能再進行申請;如果不同意,就進行駁回,該課程還能再
59、進行申請。 </p><p><b> ?、嘟處熣n表 </b></p><p> 顯示所有通過審核的班級課程及其授課的老師。</p><p> 3.1.2 學生信息管理員用例圖</p><p> 建立系統(tǒng)的用例圖通過以下幾個問題識別角色</p><p> 誰使用系統(tǒng)的主
60、要功能?</p><p><b> 誰修改信息?</b></p><p><b> 誰管理信息?</b></p><p> 誰維護系統(tǒng)的正常運行?</p><p> 通過回答這幾個問題,再進一步分析可以識別出本系統(tǒng)的幾個角色:學生、教師、教務處管理員。</p><p>
61、; 通過對問題的分析,根據(jù)流程可以分為以下的幾個用例:</p><p> 與學生相關的用例:查詢個人信息、查詢成績、查詢選課信息、網(wǎng)上選課等等。</p><p> 與教師相關的用例:查詢個人信息、修改個人信息、學生成績錄入等等。</p><p> 與教務處管理員相關的用例:學生信息管理、上傳信息等等。</p><p> 教務和教師參
62、議院管理員工作,學院教務管理系統(tǒng)的用戶,相應的管理系統(tǒng),具有一定的權(quán)力,但整個系統(tǒng)是業(yè)務管理員。校園學術管理員主要用例包括:學術管理使用情況,教學管理用例。包括教育管理用例包括:教師與學生的基本信息管理,專業(yè)考試安排,制定相應的培訓計劃提交校區(qū)院長。教學管理用例包括:學生成績查詢和打印用例,幫助,康復管理,和管理專業(yè)研究生。</p><p><b> 學生的用例圖:</b></p&g
63、t;<p> “教師基本信息”用于管理教師的基本信息,如所學專業(yè)、學歷、畢業(yè)院校等。 </p><p> “教師任課檔案”用于管理教師任課檔案信息,如教師姓名、學歷和學期、任課班級、課程、周時數(shù)、總時數(shù)等。 </p><p> “教師獎懲檔案”用于管理教師獎懲檔案信息,如教師姓名、獎懲日期、類別原因、獎懲名稱、獎懲等級等。 </p&g
64、t;<p> “教師考評管理”用于對教師進行考評。 “教師課時數(shù)統(tǒng)計”用于統(tǒng)計教師工作量。 </p><p> “教師進修檔案”用于管理教師進修檔案信息,如教師姓名、進修日期、進修科目、進修單位、進修成績等</p><p><b> 學生權(quán)限 </b></p><p><b> ①查
65、看個人信息 </b></p><p> 學生登錄后,可以查看其個人信息 </p><p><b> ?、谛薷膫€人信息 </b></p><p> 學生登錄后,可以根據(jù)其個人信息進行修改 </p><p><b> ?、圻M入留言板 </b&g
66、t;</p><p> 學生登錄后,可以進入留言板,查看學生討論的主題和內(nèi)容。也可以添加主題和內(nèi)容,也可以對已有的主題進行評論。 </p><p><b> ?、懿榭闯煽?#160;</b></p><p> 學生可以查看自己各科成績</p><p><b> ⑤查看學期課程 <
67、/b></p><p> 學生可以查看本學期的課程</p><p> 3.2 選課管理系統(tǒng)業(yè)務對象模型</p><p> 活動圖是一個狀態(tài)圖的接口?;顒訄D主要是用來描述系統(tǒng)的問題域空間活動流程,活動圖可以很容易地描述系統(tǒng)的并發(fā)活動。用戶登錄到學生登錄,教師和管理人員的log日志,不同的用戶有不同的登錄權(quán)限。</p><p><
68、;b> 3.3 數(shù)據(jù)流圖</b></p><p> 3.3.1 總體數(shù)據(jù)流圖</p><p> 根據(jù)系統(tǒng)的功能,繪制UML文檔教師績效信息管理和協(xié)作圖,序列圖,序列圖注冊表管理員設置權(quán)限和協(xié)作圖,系辦公室管理員發(fā)布的課程順序圖和協(xié)作圖,順序圖學生選修和協(xié)作的圖。下面教師績效信息管理和協(xié)作圖,序列圖。</p><p> 3.3.2選課數(shù)據(jù)流圖
69、</p><p> 項目中teacherDAO的設計:</p><p> 3.4教師管理順序圖</p><p><b> 4.3 改進之處 </b></p><p> 1.在原有系統(tǒng)的基礎上提高了系統(tǒng)性能,大大節(jié)省了人力與設備的費用; </p><p> 通
70、過對系統(tǒng)內(nèi)部程序的改進,提高了處理速度,減少用戶登錄時的等待時間; </p><p> 3.改進了管理信息服務; </p><p> 4.系統(tǒng)簡單易操作,對工作人員專業(yè)技能要求較低,可以提高工作人員的效率</p><p><b> 項目效果圖:</b></p><p><b&g
71、t; 參考文獻:</b></p><p> 《Struts 2.1權(quán)威指南》 編著:李剛 出版社:電子工業(yè)出版社</p><p> 《軟件項目管理》編著:楊律青 主審:張金隆 出版社:電子工業(yè)出版社</p><p> 《Struts2+Spring+Hibernate框架技術與項目實踐》 編著:陳亞輝 繆勇 出版社:清華大學出版社&l
72、t;/p><p><b> 總結(jié)</b></p><p><b> 課題總結(jié)</b></p><p> 學術信息管理系統(tǒng)是一種融合管理科學,信息科學,系統(tǒng)科學和計算機技術為一體的綜合先進的管理方法。系統(tǒng)是建立在基于B / S模式的學術信息管理系統(tǒng)基于J2EE的JSP+ MySQL數(shù)據(jù)庫開發(fā)的WINDOWS操作系統(tǒng)。該系統(tǒng)
73、由三個模塊,管理模塊培訓管理員,教師,管理模塊,學生管理模塊,通過應用系統(tǒng),以滿足教育管理工作更加高效,無紙化和網(wǎng)絡的需求,提高學院院長的工作質(zhì)量和效率。</p><p><b> 心得體會</b></p><p> 教務管理系統(tǒng)開發(fā)完成后,很短的時間開發(fā)和設計,從而使系統(tǒng)的問題之一是能夠運行一個學生管理系統(tǒng)的功能不完美的兩個問題,學生成績管理系統(tǒng)的不足數(shù)據(jù)的安全
74、性。</p><p> 這使我的實驗設計中的“教務管理系統(tǒng)”在科學和技術發(fā)展的軟件開發(fā)方法的深刻理解,也讓我知道有些軟件文檔規(guī)范的措辭。首先,開發(fā)一個系統(tǒng),用戶調(diào)查,可行性研究,系統(tǒng)分析,系統(tǒng)設計,系統(tǒng)實施,系統(tǒng)的最終測試,并形成各種證件。</p><p> 在本次畢業(yè)設計中遇到了許多的問題,帶著這些問題,自己去尋找相應的資料,與同學相互討論,最終問題得以解決,為自己以后進一步開發(fā)系統(tǒng)
75、做了很好的示范。在這次實驗設計和文檔的寫作過程中得到了指導老師大力幫助,在此深表謝意。</p><p> 在以后的學習或工作的道路中,我會以最好的狀態(tài)去面對每一個問題,以畢業(yè)設計的態(tài)度及方式來分析及解決相應的問題,把每件事都做到最好,同時也給自己留下寶貴的經(jīng)驗。</p><p><b> 附錄:</b></p><p> StudentA
76、ction.java</p><p> package com.tjut.action;</p><p> import java.util.List;</p><p> import javax.servlet.http.HttpServletRequest;</p><p> import javax.servlet.http.H
77、ttpServletResponse;</p><p> import javax.servlet.http.HttpSession;</p><p> import org.apache.struts.action.ActionForm;</p><p> import org.apache.struts.action.ActionForward;</
78、p><p> import org.apache.struts.action.ActionMapping;</p><p> import org.apache.struts.actions.DispatchAction;</p><p> import com.tjut.dao.ObjectDao;</p><p> import co
79、m.tjut.form.StudentForm;</p><p> public class StudentAction extends DispatchAction{</p><p> private ObjectDao objectDao;</p><p> public ObjectDao getObjectDao() {</p><
80、p> return objectDao;</p><p><b> }</b></p><p> public void setObjectDao(ObjectDao objectDao) {</p><p> this.objectDao = objectDao;</p><p><b> }
81、</b></p><p> public ActionForward checkStudent(ActionMapping mapping, ActionForm form,</p><p> HttpServletRequest request, HttpServletResponse response) {</p><p> StudentFo
82、rm studentForm = (StudentForm) form;</p><p> HttpSession session = request.getSession();</p><p> StudentForm studentform = (StudentForm) objectDao.getObjectForm("from StudentForm where s
83、_name='"</p><p> + studentForm.getS_name() + "'");</p><p> if (studentform == null) {</p><p> request.setAttribute("errorNews", "您輸入的賬號不存在&q
84、uot;);</p><p> } else if (!studentform.getS_password().equals(studentForm.getS_password())) {</p><p> request.setAttribute("errorNews", "您輸入的密碼不正確");</p><p>&l
85、t;b> } else {</b></p><p> session.setAttribute("studentform", studentform);</p><p><b> }</b></p><p> return mapping.findForward("checkStudent
86、");</p><p><b> }</b></p><p> public ActionForward forwardUpdateStudent(ActionMapping mapping,</p><p> ActionForm form, HttpServletRequest request,</p><
87、;p> HttpServletResponse response) {</p><p> this.saveToken(request);</p><p> String studentId = request.getParameter("studentId");</p><p> String condition = "
88、from StudentForm where studentId='"</p><p> + studentId + "'";</p><p> StudentForm studentForm = (StudentForm) objectDao</p><p> .getObjectForm(condition);
89、</p><p> request.setAttribute("studentForm", studentForm);</p><p> return mapping.findForward("forwardUpdateStudent");</p><p><b> }</b></p>
90、<p><b> // 用戶修改操作</b></p><p> public ActionForward updateStudent(ActionMapping mapping, ActionForm form,</p><p> HttpServletRequest request, HttpServletResponse response) {&
91、lt;/p><p> StudentForm studentForm = (StudentForm) form;</p><p> String result = "用戶修改失?。。?!";</p><p> if (objectDao.updateObjectForm(studentForm))</p><p> re
92、sult = "用戶修改成功?。。?quot;;</p><p> request.setAttribute("result", result);</p><p> return mapping.findForward("operationStudent");</p><p><b> }</b
93、></p><p><b> // 用戶察看操作</b></p><p> public ActionForward queryStudent(ActionMapping mapping, ActionForm form,</p><p> HttpServletRequest request, HttpServletRespons
94、e response) {</p><p> List list = objectDao</p><p> .getObjectList("from StudentForm order by studentId desc");</p><p> request.setAttribute("list", list);<
95、;/p><p> return mapping.findForward("queryStudent");</p><p><b> }</b></p><p> public ActionForward queryOneStudent(ActionMapping mapping,</p><p>
96、 ActionForm form, HttpServletRequest request,</p><p> HttpServletResponse response) {</p><p> String id = request.getParameter("studentId");</p><p> StudentForm student
97、Form = (StudentForm) objectDao</p><p> .getObjectForm("from StudentForm where studentId='" + id + "'");</p><p> request.setAttribute("form", studentForm);
98、</p><p> return mapping.findForward("queryOneStuedent");</p><p><b> }</b></p><p><b> // 用戶保存操作</b></p><p> public ActionForward in
99、sertStudent(ActionMapping mapping, ActionForm form,</p><p> HttpServletRequest request, HttpServletResponse response) {</p><p> StudentForm studentForm = (StudentForm) form;</p><p&g
100、t; StudentForm studentform = (StudentForm) objectDao</p><p> .getObjectForm("from StudentForm where s_name='"</p><p> + studentForm.getS_name() + "'");</p>
101、<p> if (studentform == null) {</p><p> objectDao.insertObjectForm(studentForm);</p><p> return queryStudent(mapping, form, request, response);</p><p><b> } else {<
102、;/b></p><p> request.setAttribute("result", "您輸入的賬號重復,請重新輸入");</p><p> return mapping.findForward("errorStudent");</p><p><b> }</b>&l
103、t;/p><p><b> }</b></p><p><b> // 用戶刪除操作</b></p><p> public ActionForward deleteStudent(ActionMapping mapping, ActionForm form,</p><p> HttpServ
104、letRequest request, HttpServletResponse response) {</p><p> StudentForm studentform = (StudentForm) objectDao.getObjectForm("from StudentForm where studentId='"</p><p> + reque
105、st.getParameter("studentId") + "'");</p><p> objectDao.deleteObjectForm(studentform);</p><p> return queryStudent(mapping, form, request, response);</p><
106、p><b> }</b></p><p><b> }</b></p><p> CourseAction.java</p><p> package com.tjut.action;</p><p> import java.util.List;</p><p&
107、gt; import javax.servlet.http.HttpServletRequest;</p><p> import javax.servlet.http.HttpServletResponse;</p><p> import org.apache.struts.action.ActionForm;</p><p> import org.a
108、pache.struts.action.ActionForward;</p><p> import org.apache.struts.action.ActionMapping;</p><p> import org.apache.struts.actions.DispatchAction;</p><p> import com.tjut.dao.Obj
109、ectDao;</p><p> import com.tjut.form.CourseForm;</p><p> public class CourseAction extends DispatchAction{</p><p> private ObjectDao objectDao;</p><p> public Objec
110、tDao getObjectDao() {</p><p> return objectDao;</p><p><b> }</b></p><p> public void setObjectDao(ObjectDao objectDao) {</p><p> this.objectDao = object
111、Dao;</p><p><b> }</b></p><p> public ActionForward updateCourse(ActionMapping mapping,</p><p> ActionForm form, HttpServletRequest request,</p><p> Http
112、ServletResponse response) {</p><p> String id=request.getParameter("courseId");</p><p> CourseForm courseJobForm = (CourseForm) objectDao</p><p> .getObjectForm("f
113、rom CourseForm where courseId='" + id + "'");</p><p> this.objectDao.updateObjectForm(courseJobForm);</p><p> return queryCourse(mapping, form, request, response);</p
114、><p><b> }</b></p><p> public ActionForward deleteCourse(ActionMapping mapping,</p><p> ActionForm form, HttpServletRequest request,</p><p> HttpServletRes
115、ponse response) {</p><p> String id = request.getParameter("courseId");</p><p> CourseForm courseForm = (CourseForm) objectDao.getObjectForm("from CourseForm where courseId='
116、;" + id + "'");</p><p> String result="刪除課程信息失敗";</p><p> if(objectDao.deleteObjectForm(courseForm)){</p><p> result="刪除課程信息成功";</p>
117、<p><b> }</b></p><p> request.setAttribute("result", result);</p><p> return mapping.findForward("operationCourse");</p><p><b> }<
118、/b></p><p> public ActionForward queryOneCourse(ActionMapping mapping,</p><p> ActionForm form, HttpServletRequest request,</p><p> HttpServletResponse response) {</p>
119、<p> String id = request.getParameter("courseId");</p><p> CourseForm courseForm = (CourseForm) objectDao</p><p> .getObjectForm("from CourseForm where courseId='"
120、; + id + "'");</p><p> request.setAttribute("form", courseForm);</p><p> return mapping.findForward("queryOneCourse");</p><p><b> }</b&
121、gt;</p><p> public ActionForward queryCourse(ActionMapping mapping, ActionForm form,</p><p> HttpServletRequest request, HttpServletResponse response) {</p><p> List list = null;
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 教務管理系統(tǒng)課程設計報告
- 教務管理系統(tǒng)課程設計報告
- 教務管理系統(tǒng)課程設計報告
- 教務管理系統(tǒng)課程設計報告
- 教務管理系統(tǒng) 課程設計報告_精品
- java課程設計報告學生管理系統(tǒng)
- java學生管理系統(tǒng)課程設計報告
- java課程設計報告----教室管理系統(tǒng)
- java課程設計報告--雇員管理系統(tǒng)
- 教務管理系統(tǒng)課程設計
- java課程設計報告-公交管理系統(tǒng)
- java公司任務管理系統(tǒng)課程設計報告
- java課程設計報告(銀行管理系統(tǒng))
- java課程設計報告-設備管理系統(tǒng)
- java課程設計報告---java實現(xiàn)畫筆系統(tǒng)
- 數(shù)據(jù)庫課程設計報告——教務管理系統(tǒng)
- vfp課程設計--教務管理系統(tǒng)
- java課程設計報告---考試系統(tǒng)
- java班級管理課程設計報告--班級管理系統(tǒng)
- java課程設計--員工信息管理系統(tǒng)報告
評論
0/150
提交評論