版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、<p> 課 程 設(shè) 計 報 告</p><p><b> 課程設(shè)計選題表</b></p><p><b> 專業(yè)課程設(shè)計計劃表</b></p><p><b> 內(nèi)容摘要</b></p><p> 如今互聯(lián)網(wǎng)的飛速發(fā)展,校園網(wǎng)站現(xiàn)在可以達到自己的優(yōu)勢與無紙
2、化辦公網(wǎng)絡(luò),提高工作效率,共享教育資源,供教師在教育領(lǐng)域的教學(xué)和科研提供了一種替代方法,校園網(wǎng)站是現(xiàn)在廣為流傳。校園網(wǎng)站建設(shè),網(wǎng)站策劃,技術(shù)解決方案,以確定具體的配置和日常管理和維護階段,應(yīng)該按照價格/性能標(biāo)準(zhǔn),以確定最佳的硬件和軟件平臺,網(wǎng)絡(luò)選邊處理的生產(chǎn)風(fēng)格的定位,布局,編排,線條和形狀的選擇,顏色處理等方面。校園網(wǎng)站的管理,要注意分工勞動,用戶培訓(xùn),安全和數(shù)據(jù)備份等問題。</p><p> 軟件工程這門學(xué)
3、科的創(chuàng)建時間不長,但作為一個文化和經(jīng)濟研究所的第二大部門,該部門應(yīng)做網(wǎng)站設(shè)計,所以,它可以有效地管理。為了更好地宣傳我們軟件工程和java編程,在一個新的網(wǎng)站設(shè)計和實施的基礎(chǔ)上,進行的調(diào)查分析。使用網(wǎng)頁制作工具MyEclipse,ASP開發(fā)技術(shù),使用MySQL數(shù)據(jù)庫對網(wǎng)站的開發(fā)得到了實現(xiàn)。經(jīng)過幾個月的試運行,該網(wǎng)站基本上能滿足我們的要求,其中最后一個問題進行了討論,提出了相應(yīng)的解決方案。</p><p> 本文
4、介紹了項目開發(fā)的特點和難點,提出了教務(wù)網(wǎng)站的設(shè)計思想,詳細分析了其系統(tǒng)結(jié)構(gòu)和用戶需求,對教務(wù)網(wǎng)站的各個子系統(tǒng)進行了具體設(shè)計,并給出其系統(tǒng)功能各自的主頁設(shè)計方案。</p><p> 關(guān)鍵詞:網(wǎng)站設(shè)計;網(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技術(shù)可行性...
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)設(shè)計....
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教務(wù)選課管理系統(tǒng)業(yè)務(wù)對象模型............................ 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> 教務(wù)工作頭緒很多,尤其是在開學(xué)初和學(xué)期結(jié)束,工作量很大。有很多繁瑣的復(fù)制和重復(fù)的工作,大多數(shù)人頭疼的是容易出錯。如教學(xué)計劃,安排教學(xué)過程中的規(guī)劃,統(tǒng)計所需的下學(xué)期課本,教學(xué)教師指派任務(wù)表,課程表計算教師的費用,到學(xué)期結(jié)束時,每位老師老師錄制的文件,以確定考試教學(xué)大綱,學(xué)生成績統(tǒng)計分析學(xué)期的考試安排。一些數(shù)據(jù)之間有一定的聯(lián)系,這些工作是公開的,一些新業(yè)務(wù)提供的數(shù)據(jù)繼續(xù)使用。如果這些任務(wù)
24、手動執(zhí)行它,它是費時。如果學(xué)校是比較大的,大量的學(xué)生,可以采取幾個人做這些工作,復(fù)制了大量的錯誤率。如果你用電腦做文字處理系統(tǒng)需要更熟練的操作電腦技能,但不容易實現(xiàn)數(shù)據(jù)共享,還需要投入更多的時間,錯誤的可能性依然很大。</p><p> Mysql數(shù)據(jù)庫是比較好的大型數(shù)據(jù)庫。我們的開發(fā)框架是ssh,利用這兩者的結(jié)合便可以做出班次課程設(shè)計需哦要實現(xiàn)的諸多功能,不過實現(xiàn)的好壞就要考驗程序員的能力了。</p&g
25、t;<p> 隨著網(wǎng)絡(luò)技術(shù)的日益進步,全國各地的高校教務(wù)管理系統(tǒng)已經(jīng)開始使用校務(wù)管理。這是一個網(wǎng)絡(luò)平臺,在管理我們學(xué)校事務(wù)的各個方面,為用的戶提供充足的信息和快捷的查詢,修改意味著成為一個重要白勺日常的教學(xué)工作的管理軟件。在北京城市學(xué)院教育管理網(wǎng)站目前使用的老技術(shù),訪問速度慢,功能不全面,現(xiàn)在規(guī)劃設(shè)計的教務(wù)管理系統(tǒng),要求各方盡最大可能地滿足用戶的需求。</p><p> 1.2 系統(tǒng)開發(fā)的重點與
26、難點</p><p> 教學(xué)管理系統(tǒng)是一個更復(fù)雜的信息系統(tǒng)軟件,它的發(fā)展,有許多實際困難和盲點。首先,教務(wù)管理系統(tǒng)的設(shè)計和開發(fā)模式的焦點和成功的關(guān)鍵。其次,公共信息的編碼,合理分解子系統(tǒng),教學(xué)改革的發(fā)展趨勢,充分考慮影響數(shù)據(jù)庫的設(shè)計是一個關(guān)鍵因素。結(jié)束。網(wǎng)絡(luò)設(shè)計的模式選擇和數(shù)據(jù)的安全性等技術(shù)問題仍然存在的主要困難是不容忽視的。</p><p> 重點存在于頁面設(shè)計還有功能的實現(xiàn)問題上,
27、起初計劃的功能最后是否可以實現(xiàn)是一個難點,重點在數(shù)據(jù)庫的鏈接問題還有大家的聯(lián)系問題。</p><p><b> 1.3系統(tǒng)功能簡介</b></p><p> 隨著科學(xué)技術(shù)水平和知識的不斷提高,計算機科學(xué)的成熟,作為計算機應(yīng)用的一部分,使用計算機對學(xué)生信息的管理,具有不可比擬的優(yōu)勢,管理者和使用者的管理手冊將帶來的便捷,簡單的操作環(huán)境。該系統(tǒng)主要用于學(xué)生使用,教師,
28、經(jīng)理人是系統(tǒng)管理員。該系統(tǒng)的主要功能是:實現(xiàn)學(xué)生信息的管理和維護,如學(xué)生信息管理,教師信息,成績學(xué)籍管理,學(xué)生信息系統(tǒng),查詢和服務(wù),學(xué)生入學(xué),課堂課程查詢等基本功能。</p><p> 信息管理系統(tǒng),為用戶提供充足的信息和快捷的查詢方法,如:檢索迅速,查找方便,可靠性高,存儲容量大,成本低。這些優(yōu)點能夠極大改善信息管理,學(xué)生信息的效率,但也以科學(xué)的管理,數(shù)字化,規(guī)范化管理,與世界接軌的重要條件。今天,這種管理系
29、統(tǒng)已廣泛應(yīng)用于各行各業(yè),成為行業(yè)的一個重要手段,提高管理效率。參議院網(wǎng)站系統(tǒng)已經(jīng)越來越廣泛地應(yīng)用于教育網(wǎng)站有關(guān)他的管理效率大大提高的管理,它的作用是顯而易見的。 該項目開發(fā)的軟件為學(xué)校信息管理系統(tǒng)軟件,是鑒于目前增加了一些學(xué)校,教師,學(xué)生,學(xué)生信息管理的自動化和精度要求的前提下,信息的爆炸式增長的背景下,一個日趨激烈,設(shè)計,軟件設(shè)計完成的所有學(xué)生信息管理。</p><p><b> 1.4可
30、行性分析</b></p><p> 可行性的研究的方法 </p><p> 教務(wù)管理系統(tǒng)投入使用的各類用戶調(diào)查,評估的系統(tǒng)和用戶意見的綜合分析系統(tǒng)的性能,進行可行性分析。</p><p> 1.4.1 經(jīng)濟可行性</p><p> 目標(biāo)的系統(tǒng)的發(fā)展這個要求是比較低等的,再加上一個比較傲復(fù)雜的硬件和軟件環(huán)境,讓硬和
31、軟件問題是非常有限的。此外,目標(biāo)系統(tǒng)不是很復(fù)雜,開發(fā)周期有點短,工作人員在有限的經(jīng)濟成本。當(dā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、目的目標(biāo)和范圍的研究目前正在使用由系統(tǒng)導(dǎo)出新系統(tǒng)的高層邏輯模型,重新定義這個周期問題反復(fù)的過程。然后提出了系統(tǒng)的實現(xiàn),建議最好的解決方案為推薦方案的經(jīng)濟,技術(shù),用戶和法律可行性分析,最后給出了結(jié)論的系統(tǒng)是值得開發(fā)。</p><p> 1.4.2 技術(shù)可行性</p><p> 技術(shù)可行性,考慮現(xiàn)有技術(shù)條件是否可以成功完成開發(fā),硬件和軟件配置滿足發(fā)展需要等。圖書館管理系統(tǒng),使用JAVA編程
33、語言,調(diào)試相對簡單,當(dāng)前的計算機硬件配置也完全能夠滿足發(fā)展需要,因此從技術(shù)上講是完全可行的。軟件:由于目前單機模式已經(jīng)比較成熟,所以在軟件開發(fā)平臺成熟可行的,他們速度快,容量大,可靠性高,價格低廉,完全能夠滿足系統(tǒng)的要求。因此,使用流行的Java+ SQL SERVER2005系統(tǒng),沒有技術(shù)問題。</p><p> 1.4.3開發(fā)軟件介紹</p><p> Myeclipse簡介,My
34、Eclipse的企業(yè)MyEclipse的企業(yè)工作臺,工作臺(簡稱MyEclipse中)是延伸的eclipseIDE,我們可以使用它在數(shù)據(jù)庫和JavaEE的開發(fā),發(fā)布和應(yīng)用程序服務(wù)器的整合,大大提高了工作效率。它是一個功能豐富的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> 教師登錄,你可以上傳,修改,管理學(xué)生成績,學(xué)生選課情況查詢,查看學(xué)校信息披露。學(xué)生登錄,就可以查詢自己的信息,查詢結(jié)果為每個主題,看到學(xué)校發(fā)布各種信息在規(guī)定時間內(nèi)選擇選修課程。 </p><p> 教務(wù)登陸,
37、可查詢、管理所有學(xué)生及教師信息,公布學(xué)校信息</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) 管理學(xué)生信息,如添加、刪除、更新和查看學(xué)生信息 </p><p&g
38、t; 2) 管理選課管理員的信息,如添加、刪除、更新和查看學(xué)生選課信息</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 學(xué)生選課子系統(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ù)學(xué)生信息的查詢</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.管理學(xué)生的功能: 錄入學(xué)生情況 ( 姓名 . 所選課程 . 成績 ) </p><p> 3.教務(wù)主任的功能 : 查詢統(tǒng)計 1: 教師情況 2: 學(xué)生總成績 3:
43、 學(xué)生平均成績</p><p><b> 2.2需求分析</b></p><p> 2.2.1數(shù)據(jù)流程圖</p><p> 在系統(tǒng)中,學(xué)校管理員管理所有的信息和數(shù)據(jù),包括系統(tǒng)的用戶信息數(shù)據(jù),部門的信息和數(shù)據(jù),一流的信息和數(shù)據(jù),老師的信息和數(shù)據(jù),學(xué)生信息數(shù)據(jù),課程信息和數(shù)據(jù),當(dāng)然,信息數(shù)據(jù)處理和保管學(xué)籍管理系統(tǒng),教師通過進入學(xué)校管
44、理制度對學(xué)生的成績,而且在學(xué)校管理選修查詢數(shù)據(jù)查詢模塊的列表類的學(xué)生在學(xué)校管理,學(xué)生入學(xué),當(dāng)然,也可以選修查詢數(shù)據(jù)模塊的查詢結(jié)果通過分析,得出系統(tǒng)的數(shù)據(jù)流圖。</p><p> 學(xué)生管理信息系統(tǒng),其中包括用戶信息,部門信息,班級信息,教師信息,學(xué)生信息,課程信息和課程信息和招生信息數(shù)據(jù)查詢信息。</p><p><b> 2.1 主要要求 </b&g
45、t;</p><p> 主要功能:用戶進入系統(tǒng)時,均需輸入唯一的用戶名和密碼; </p><p> 教務(wù)處統(tǒng)管所有學(xué)生、教師相關(guān)信息,對學(xué)生學(xué)籍信息進行查詢和維護,發(fā)布學(xué)校公告等; </p><p> 各科任課教師可對自己所授課程的學(xué)生成績及選修名單進行修改管理,可查看學(xué)校公告; </p><p> 學(xué)生
46、可通過查詢獲取自身成績,自主選擇和修改相關(guān)課程,查看學(xué)校公告; </p><p> 性能要求:查詢效率盡可能做到精準(zhǔn),信息維護做到簡單實用,不需要過多的人員培訓(xùn),要求性能穩(wěn)定,不能出現(xiàn)數(shù)據(jù)丟失、錯誤等情況。 </p><p> 輸出要求:簡單、快捷、實時。 </p><p> 輸入要求:對于查詢功能,應(yīng)做到可以單條件和
47、組合條件輸入;對于維護功能,要求系統(tǒng)各模塊均具有添加新數(shù)據(jù)的功能。 </p><p> 安全與保密要求:系統(tǒng)本身具有一定安全機制,可保證各項數(shù)據(jù)完整和正確性</p><p><b> 注冊與登錄 </b></p><p><b> ①學(xué)生登錄 </b></p><p&
48、gt; 學(xué)生可以通過用已經(jīng)獲得注冊成功的賬號進行登錄操作 </p><p><b> ②學(xué)生注冊 </b></p><p> 學(xué)生可以在注冊頁面進行用戶登錄的注冊 </p><p><b> ?、劢處煹卿?#160;</b></p><p> 學(xué)生可以通過用已經(jīng)
49、獲得注冊成功的賬號進行登錄操作 </p><p><b> ?、芙處熥?#160;</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> 教務(wù)管理系統(tǒng)的類圖</b></p>
52、<p> 從用例圖中和系統(tǒng)分析說明中采用名詞和實體識別法識別出:學(xué)生、教師、教務(wù)處管理員、課程、公告、課程等幾個類。在確定類的基礎(chǔ)上,再進一步標(biāo)識類之間的關(guān)系,建立類圖如下所示:</p><p><b> 三、系統(tǒng)設(shè)計</b></p><p><b> 3.1系統(tǒng)用例圖</b></p><p> 3.1
53、.1系統(tǒng)管理員用例圖</p><p> 校園學(xué)術(shù)管理員校園教育管理系統(tǒng)的用戶,適當(dāng)?shù)墓芾硐到y(tǒng),具有一定的權(quán)力,但整個系統(tǒng)的管理員的業(yè)務(wù)。校園學(xué)術(shù)管理員主要用例包括:人事管理使用,許可使用情況的管理,學(xué)校管理,教育管理,使用情況,學(xué)籍管理用例。包括人事管理包括:信息管理學(xué)院(添加,刪除,查,改)。版權(quán)管理包括:校園管理員可以教師學(xué)術(shù)評議管理員,教師,學(xué)生都必須授予相應(yīng)的權(quán)限,如學(xué)生注冊,只能進行在校學(xué)生注冊,申請
54、選修老師,同學(xué)選修課程是有條件控制的一段時間來執(zhí)行這項任務(wù)。學(xué)術(shù)管理用例包括:公共信息發(fā)布的用例(四,六的信息傳播,公開考試安排),審計和培訓(xùn)計劃進入教室安排和分配等。學(xué)校管理使用情況包括:學(xué)生基本信息管理,績效管理到文件,獎,懲教管理,政治派別和其他管理用例。學(xué)籍管理,包括:招聘和招生計劃安排使用情況,使用的情況下,如規(guī)劃每招收多少人教師計劃等。這一層管理業(yè)務(wù)占整個系統(tǒng)的幾乎三分之二,所以整個使用案例分析,寫了很多重復(fù)的東西,這樣的具
55、體使用情況,請參閱功能塊圖 </p><p><b> ?。?)管理員權(quán)限</b></p><p><b> ?、俨榭磳W(xué)生信息 </b></p><p> 管理員可以查看所有學(xué)生的信息,并且可以查看每個學(xué)生的各種學(xué)科呀成績,并可以對信息進行刪除和修改操作。</p><p><b&
56、gt; ?、诓榭唇處熜畔?#160;</b></p><p> 管理員可以準(zhǔn)確查看所有教師的信息,并可以對信息進行刪除和修改的等操作。</p><p><b> ?、鄄榭窗嗉壭畔?#160;</b></p><p> 管理員可以查看所有班級信息,查看班級位置,并且可以查看每個班級的學(xué)生信息。</p><p&g
57、t;<b> ?、懿榭凑n程信息 </b></p><p> 管理員可以查看所有課程信息 </p><p><b> ?、萏砑影嗉?#160;</b></p><p><b> 管理員可以添加班級</b></p><p><b> ⑥添加課程&
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 學(xué)生信息管理員用例圖</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)的幾個角色:學(xué)生、教師、教務(wù)處管理員。</p><p>
61、; 通過對問題的分析,根據(jù)流程可以分為以下的幾個用例:</p><p> 與學(xué)生相關(guān)的用例:查詢個人信息、查詢成績、查詢選課信息、網(wǎng)上選課等等。</p><p> 與教師相關(guān)的用例:查詢個人信息、修改個人信息、學(xué)生成績錄入等等。</p><p> 與教務(wù)處管理員相關(guān)的用例:學(xué)生信息管理、上傳信息等等。</p><p> 教務(wù)和教師參
62、議院管理員工作,學(xué)院教務(wù)管理系統(tǒng)的用戶,相應(yīng)的管理系統(tǒng),具有一定的權(quán)力,但整個系統(tǒng)是業(yè)務(wù)管理員。校園學(xué)術(shù)管理員主要用例包括:學(xué)術(shù)管理使用情況,教學(xué)管理用例。包括教育管理用例包括:教師與學(xué)生的基本信息管理,專業(yè)考試安排,制定相應(yīng)的培訓(xùn)計劃提交校區(qū)院長。教學(xué)管理用例包括:學(xué)生成績查詢和打印用例,幫助,康復(fù)管理,和管理專業(yè)研究生。</p><p><b> 學(xué)生的用例圖:</b></p&g
63、t;<p> “教師基本信息”用于管理教師的基本信息,如所學(xué)專業(yè)、學(xué)歷、畢業(yè)院校等。 </p><p> “教師任課檔案”用于管理教師任課檔案信息,如教師姓名、學(xué)歷和學(xué)期、任課班級、課程、周時數(shù)、總時數(shù)等。 </p><p> “教師獎懲檔案”用于管理教師獎懲檔案信息,如教師姓名、獎懲日期、類別原因、獎懲名稱、獎懲等級等。 </p&g
64、t;<p> “教師考評管理”用于對教師進行考評。 “教師課時數(shù)統(tǒng)計”用于統(tǒng)計教師工作量。 </p><p> “教師進修檔案”用于管理教師進修檔案信息,如教師姓名、進修日期、進修科目、進修單位、進修成績等</p><p><b> 學(xué)生權(quán)限 </b></p><p><b> ?、俨?/p>
65、看個人信息 </b></p><p> 學(xué)生登錄后,可以查看其個人信息 </p><p><b> ?、谛薷膫€人信息 </b></p><p> 學(xué)生登錄后,可以根據(jù)其個人信息進行修改 </p><p><b> ?、圻M入留言板 </b&g
66、t;</p><p> 學(xué)生登錄后,可以進入留言板,查看學(xué)生討論的主題和內(nèi)容。也可以添加主題和內(nèi)容,也可以對已有的主題進行評論。 </p><p><b> ?、懿榭闯煽?#160;</b></p><p> 學(xué)生可以查看自己各科成績</p><p><b> ⑤查看學(xué)期課程 <
67、/b></p><p> 學(xué)生可以查看本學(xué)期的課程</p><p> 3.2 選課管理系統(tǒng)業(yè)務(wù)對象模型</p><p> 活動圖是一個狀態(tài)圖的接口?;顒訄D主要是用來描述系統(tǒng)的問題域空間活動流程,活動圖可以很容易地描述系統(tǒng)的并發(fā)活動。用戶登錄到學(xué)生登錄,教師和管理人員的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é)作圖,序列圖,序列圖注冊表管理員設(shè)置權(quán)限和協(xié)作圖,系辦公室管理員發(fā)布的課程順序圖和協(xié)作圖,順序圖學(xué)生選修和協(xié)作的圖。下面教師績效信息管理和協(xié)作圖,序列圖。</p><p> 3.3.2選課數(shù)據(jù)流圖
69、</p><p> 項目中teacherDAO的設(shè)計:</p><p> 3.4教師管理順序圖</p><p><b> 4.3 改進之處 </b></p><p> 1.在原有系統(tǒng)的基礎(chǔ)上提高了系統(tǒng)性能,大大節(jié)省了人力與設(shè)備的費用; </p><p> 通
70、過對系統(tǒng)內(nèi)部程序的改進,提高了處理速度,減少用戶登錄時的等待時間; </p><p> 3.改進了管理信息服務(wù); </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框架技術(shù)與項目實踐》 編著:陳亞輝 繆勇 出版社:清華大學(xué)出版社&l
72、t;/p><p><b> 總結(jié)</b></p><p><b> 課題總結(jié)</b></p><p> 學(xué)術(shù)信息管理系統(tǒng)是一種融合管理科學(xué),信息科學(xué),系統(tǒng)科學(xué)和計算機技術(shù)為一體的綜合先進的管理方法。系統(tǒng)是建立在基于B / S模式的學(xué)術(shù)信息管理系統(tǒng)基于J2EE的JSP+ MySQL數(shù)據(jù)庫開發(fā)的WINDOWS操作系統(tǒng)。該系統(tǒng)
73、由三個模塊,管理模塊培訓(xùn)管理員,教師,管理模塊,學(xué)生管理模塊,通過應(yīng)用系統(tǒng),以滿足教育管理工作更加高效,無紙化和網(wǎng)絡(luò)的需求,提高學(xué)院院長的工作質(zhì)量和效率。</p><p><b> 心得體會</b></p><p> 教務(wù)管理系統(tǒng)開發(fā)完成后,很短的時間開發(fā)和設(shè)計,從而使系統(tǒng)的問題之一是能夠運行一個學(xué)生管理系統(tǒng)的功能不完美的兩個問題,學(xué)生成績管理系統(tǒng)的不足數(shù)據(jù)的安全
74、性。</p><p> 這使我的實驗設(shè)計中的“教務(wù)管理系統(tǒng)”在科學(xué)和技術(shù)發(fā)展的軟件開發(fā)方法的深刻理解,也讓我知道有些軟件文檔規(guī)范的措辭。首先,開發(fā)一個系統(tǒng),用戶調(diào)查,可行性研究,系統(tǒng)分析,系統(tǒng)設(shè)計,系統(tǒng)實施,系統(tǒng)的最終測試,并形成各種證件。</p><p> 在本次畢業(yè)設(shè)計中遇到了許多的問題,帶著這些問題,自己去尋找相應(yīng)的資料,與同學(xué)相互討論,最終問題得以解決,為自己以后進一步開發(fā)系統(tǒng)
75、做了很好的示范。在這次實驗設(shè)計和文檔的寫作過程中得到了指導(dǎo)老師大力幫助,在此深表謝意。</p><p> 在以后的學(xué)習(xí)或工作的道路中,我會以最好的狀態(tài)去面對每一個問題,以畢業(yè)設(shè)計的態(tài)度及方式來分析及解決相應(yīng)的問題,把每件事都做到最好,同時也給自己留下寶貴的經(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", "您輸入的賬號重復(fù),請重新輸入");</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)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 教務(wù)管理系統(tǒng)課程設(shè)計報告
- 教務(wù)管理系統(tǒng)課程設(shè)計報告
- 教務(wù)管理系統(tǒng)課程設(shè)計報告
- 教務(wù)管理系統(tǒng)課程設(shè)計報告
- 教務(wù)管理系統(tǒng) 課程設(shè)計報告_精品
- java課程設(shè)計報告學(xué)生管理系統(tǒng)
- java學(xué)生管理系統(tǒng)課程設(shè)計報告
- java課程設(shè)計報告----教室管理系統(tǒng)
- java課程設(shè)計報告--雇員管理系統(tǒng)
- 教務(wù)管理系統(tǒng)課程設(shè)計
- java課程設(shè)計報告-公交管理系統(tǒng)
- java公司任務(wù)管理系統(tǒng)課程設(shè)計報告
- java課程設(shè)計報告(銀行管理系統(tǒng))
- java課程設(shè)計報告-設(shè)備管理系統(tǒng)
- java課程設(shè)計報告---java實現(xiàn)畫筆系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計報告——教務(wù)管理系統(tǒng)
- vfp課程設(shè)計--教務(wù)管理系統(tǒng)
- java課程設(shè)計報告---考試系統(tǒng)
- java班級管理課程設(shè)計報告--班級管理系統(tǒng)
- java課程設(shè)計--員工信息管理系統(tǒng)報告
評論
0/150
提交評論