JavaWeb編程技術(shù)課程設計_第1頁
JavaWeb編程技術(shù)課程設計_第2頁
JavaWeb編程技術(shù)課程設計_第3頁
JavaWeb編程技術(shù)課程設計_第4頁
JavaWeb編程技術(shù)課程設計_第5頁
已閱讀5頁,還剩26頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

摘要隨著信息技術(shù)的發(fā)展,計算機已被廣泛的應用于社會的各個領域,成為推動社會發(fā)展的技術(shù)動力。而在計算機應用中,軟件的作用十分突出,軟件已經(jīng)發(fā)展成為信息技術(shù)的核心,主導著信息產(chǎn)品的開發(fā)和信息技術(shù)市場的進一步的開拓。項目管理系統(tǒng),就是項目的管理者應用專門管理項目的系統(tǒng)軟件,在有限的資源約束下,運用系統(tǒng)的觀點、方法和理論,對項目涉及的全部工作進行有效地管理。它從項目的投資決策開始到項目結(jié)束的全過程進行計劃、組織、指揮、協(xié)調(diào)、控制和評價,以實現(xiàn)項目的目標。本文闡述了一個基于設計的項目管理系統(tǒng),采用的三層設計模式.即前端由網(wǎng)頁實現(xiàn)邏輯,后臺通過對數(shù)據(jù)庫的操作實現(xiàn)數(shù)據(jù)邏輯。結(jié)合傳統(tǒng)的管理,為了解決企業(yè)項目管理過程中的工作任務管理問題,本系統(tǒng)實現(xiàn)了對項目的增加、刪除、修改、查詢,進一步對項目進行按任務分配和追蹤,實現(xiàn)了中小型企業(yè)對項目的管理。關(guān)鍵詞:項目管理任務分配目錄\o"1-3"\h\u\l5256摘要 5256\l16201目錄 16201\l131731需求分析 131731\l221.1問題描述 221\l193191.2系統(tǒng)需求 193191\l39562概要設計 39562\l254242.1系統(tǒng)總體結(jié)構(gòu) 254242\l45302.2管理員信息管理功能模塊 45302\l113573詳細設計 113574\l163473.1數(shù)據(jù)庫設計 163474\l71893.1.1圖設計: 71894\l163133.1.2數(shù)據(jù)字典 163135\l303403.2界面設計 303406\l196943.3公共類設計 1969411\l311053.3.1工具框架層 3110511\l173493.3.2實體模型層 1734911\l58093.3.3數(shù)據(jù)接口層 580913\l255203.4登陸模塊設計 2552020\l231963.5修改密碼模塊設計 2319621\l37234系統(tǒng)測試 372322\l208235總結(jié) 2082328\l13081參考文獻 1308129\l32145致謝 32145301需求分析1.1問題描述在網(wǎng)絡飛速發(fā)展的今天,網(wǎng)絡給人們帶來了很多便利,越來越來的管理網(wǎng)絡化。基于傳統(tǒng)管理系統(tǒng)許多不方便,公司項目的管理系統(tǒng)希望得到改善,不再局限于傳統(tǒng)項目管理,因此希望經(jīng)過項目的在線分配后能方便更好的管理與分配,在線項目管理對將每個項目的管理劃分為無數(shù)個小任務,能更好的對任務的分配,同時對任務的進度的了解。1.2系統(tǒng)需求 在該網(wǎng)站中,用戶類型分為:管理員、普通員工,本系統(tǒng)以及功能設計都根據(jù)傳統(tǒng)的項目管理,進行了以下需求分析: 管理員登陸后能夠?qū)ο到y(tǒng)的所有信息進行管理,如項目管理,任務管理,人員管理以及個人信息的維護。項目管理主要功能為:(1)新增項目:新增項目編號、名稱、項目進度、負責人、(申請時間)、(審核狀態(tài))(2)刪除項目:對已經(jīng)完成的項目和停止的項目進行刪除,以免對系統(tǒng)的冗余(3)修改項目:修改項目名稱、修改項目負責人、修改項目進度,對項目進度的更新是依賴于各個任務的進度。人員管理主要功能:(1)新增員工:員工編號、員工名、性別、聯(lián)系方式(2)刪除:刪除沒有任務的員工(3)修改員工:修改指定員工各信息。任務管理的主要功能為:(1)分配任務:根據(jù)新添加的任務對其分配,如任務編號、項目名、員工、任務、進度(2)修改任務:對任務的各項信息進行維護,如任務的權(quán)值。查詢的主要功能為:對項目信息及分配情況的查詢,能更好的把握項目的進度情況。(1)查詢員工:查詢員工各項信息(2)查詢項目:查詢項目各項信息(3)查詢?nèi)蝿眨翰樵內(nèi)蝿崭黜椥畔T工登陸后能夠查詢個人參與的任務以及進度,方便自己對工時的管理,隨著員工進度的更新,整個項目的進度會進行更新,也可以對個人的信息的維護。2概要設計2.1系統(tǒng)總體結(jié)構(gòu)圖2.1系統(tǒng)結(jié)構(gòu)圖2.2管理員信息管理功能模塊 管理員信息功能模塊設計如下圖2.2所示:圖2.2管理員功能圖3詳細設計3.1數(shù)據(jù)庫設計 3.1.1圖設計: 網(wǎng)站數(shù)據(jù)庫采用設計,包括概念模型、物理模型以及數(shù)據(jù)字典,圖如下圖3.1所示:圖3.1數(shù)據(jù)庫圖3.1.2數(shù)據(jù)字典表3.1實體T01管理員信息表的屬性的清單名稱代碼數(shù)據(jù)類型長度管理員編號2(50)50管理員密碼2(50)50管理員名字2(50)50表3.2實體T02項目表的屬性的清單名稱代碼數(shù)據(jù)類型長度項目編號2(30)30管理員編號2(50)50項目名稱2(30)30項目負責人2(30)30項目申請時間項目進度2(30)30表3.3實體T03員工信息表的屬性的清單名稱代碼數(shù)據(jù)類型長度員工編號2(50)50密碼2(50)50員工姓名2(50)50員工性別2(10)10手機2(20)20表3.4實體T04任務表的屬性的清單名稱代碼數(shù)據(jù)類型長度任務編號2(50)50員工編號2(50)50項目編號2(30)30任務名2(50)50任務進度分配權(quán)值3.2界面設計 本網(wǎng)站主要頁面為管理員主頁、項目信息界面、任務信息界面、人員管理界面以及個人主頁,分別對應頁面為、、、、、.以下為管理里員主界面部分代碼:<""";8""8"%><"34.01"""><><><""";8"><""""> <""""> <""""> <修改自官方,你可以按自己的喜好制定樣式> <""""> <將默認字體從宋體換成微軟雅黑(個人比較喜歡微軟雅黑,移動端和桌面端顯示效果比較接近)> <"""1.12.3"><> <""""><> <>主頁面<><""> (){(("您確定要退出嗎?")){=""}} /* *對選中的標簽激活狀態(tài),對先前處于狀態(tài)但之后未被選中的標簽取消 *(實現(xiàn)左側(cè)菜單中的標簽點擊后變色的效果) */ $()((){ $('>')((e){ (); 加上這句則導航的<a>標簽會失效 $('>')(''); $()(''); }); }); /* *解決返回的頁面中含有的辦法: *把中的腳本都抽取出來,不管加載的包含多少個腳本塊,我們對找出來的腳本塊都調(diào)用方法執(zhí)行它即可 */ () { =/<[^>]*>([^\x00]+)$; 對整段片段按<\>拆分 =("<\>"); (i) { 匹配正則表達式的內(nèi)容數(shù)組,[1]就是真正的一段腳本內(nèi)容,因為前面定義我們用了括號進行了捕獲分組 (=[i]()) { 清除可能存在的注釋標記,對于注釋結(jié)尾>可以忽略處理,一樣能正常工作 =[1](/<,''); { ()執(zhí)行腳本 } (e) { } } } } (){ ; (){ 7+,,,, (); 創(chuàng)建對象 } { 6,5 (""); } (){ —當變化時調(diào)用后面的方法 (4){ 4 —— (200){ 200 —— 服務器反饋正常 (""); 重設頁面中""的里的內(nèi)容 (); 執(zhí)行從服務器返回的頁面內(nèi)容里包含的函數(shù) } 錯誤狀態(tài)處理 (404){ ("出錯了?(錯誤代碼:404),……!"); /*對404的處理*/ ; } (403){ ("出錯了?(錯誤代碼:403),……"); /*對403的處理*/ ; } { ("出錯了?(錯誤代碼:"++"),……"); /*對出現(xiàn)了其他錯誤代碼所示錯誤的處理*/ ; } } } 把請求發(fā)送到服務器上的指定文件(指向的文件)進行處理 ("",,); 表示異步處理 (); } <><><><頂部菜單> <""> <""> <""> <""""""""> <""><> <""><> <""><> <""><> <> <a"""">項目管理系統(tǒng)<> <><"">管理員:<("1")%><><> <> <""""> <""> <><a"""('')"> <i""><>;添加新項目<"">()<><><> <><a"""('')"> <i""><>;任務分配<"">()<><><> <><a"""('')"> <i""><>;增加員工<"">()<><><> <> <> <> <> <左側(cè)菜單選項> <""> <""> <"32"> <""> <一級菜單> <""><a""> ;系統(tǒng)主菜單<"">()<><> <> <><a"""('')"> <i""><>;項目信息<"">()<><> <> <><a"""('')"> <i""><>;任務維護<"">()<><> <> <><a"""('')"> <i""><>;員工信息維護<"">()<><> <> <><a"""('')"> <i""><>;修改密碼<"">()<><> <> <><a"""()"> <i""><>;退出系統(tǒng)<"">()<><> <> <> <> <> <> <"93102"> <h1"">控制臺<>;歡迎使用項目后臺管理系統(tǒng)<><1> <""><><><><>3.3公共類設計 本網(wǎng)站主要分為四層,分別是、、以及.其中前四層為公共類,其中包封裝了所有的工具類,包封裝了實體類,包封裝了一些對實體類實例化以及從數(shù)據(jù)庫讀寫數(shù)據(jù)等類,是對所有實體以及對實體操作方法的封裝,為對頁面控制的類。3.3.1工具框架層 該層里僅有一個判斷是否輸入為空的類,代碼如下:;{ (){ (""()){ ; }{ ; } } (){ (!""()){ ; }{ ; } }}3.3.2實體模型層 在該層下有四個類,為、、、分別對應數(shù)據(jù)庫內(nèi)的四個表,例如主要的項目類代碼如下:{;;;;;;(){ (); }(,,,,,){ (); =; =; =; =; =; =;}(){ ;}(){ =;}(){ ;}(){ =;}(){ ;}(){ =;}(){ ;}(){ =;}(){ ;}(){ =;}(){ ;}(){ =;}}3.3.3數(shù)據(jù)接口層 該層同樣也有四個類,為、、、分別對應實體類包的四個類,用于對實體類的實例化,從數(shù)據(jù)庫讀寫數(shù)據(jù)。例如對任務的管理,代碼如下:主要實現(xiàn)的為任務的操作,任務分頁顯示在界面上,任務的增修改以及對進度的更新。{ /** *查詢?nèi)蝿招畔⒎猪擄@示 * * */ <>(){ <><>(); ; { (); """*(((1)*?))"; (); (1,); (2,); (); (()){ (); (""); =(""); (""); (""); =(""); =(""); (); (); } }(e){ (); } ; } /** *獲取任務表記錄分頁的總數(shù) * *t2 */ (){ 01=02=0; ; ; ; "*"; { (); (); (); (()){ ; } t13; t23; }(e){ (); } (t10){ t22+1;} (t2); t2; } /** *通過編號查詢?nèi)蝿招畔?* * */ (){ ; =; { (); ="*?"; =(); (1,); =(); (()){ (""); =(""); (""); (""); =(""); =(""); (); } }(e){ (); } ; } 通過編號查詢?nèi)蝿招畔?(){ ; ; { (); ="*?"; =(); (1,); =(); (()){ (""); =(""); (""); (""); =(""); =(""); (); } }(e){ (); } ; } 通過項目編號查詢?nèi)蝿招畔? (){ ; ; { (); ="*?"; =(); (1,); =(); (()){ ; }{ ; } }(e){ (); } ; } <>(){ <><>(); ; { (); "*?"; (); (1,); (); (()){ (); (""); =(""); (""); (""); =(""); =(""); (); (); } }(e){ (); } ; } /** *更新任務進度 * * * */ (){ =; ; { (); ="??"; =(); (1,()); (2()); (3,()); (4,()); (5,()); (6,()); (7,()); i=(); (i1){ =; ("修改成功?。?!"); } }(e){ (); } ; } /** *分配任務信息 * * * */ (){ ; =; { (); ="()(?,?,?,?,?,?)"; =(); (1()); (2,()); (3()); (4,()); (5,()); (6,()); i=(); (i1){ =; ("添加成功?。?!"); } }(e){ (); } ; } /** *更新任務進度 * * * */ (){ ; { (); ="???"; =(); (1,); (2,); (3,); (); (i1){ ("更新任務進度成功!??!"); }{ ("更新任務進度失?。。。。?!"); } }(e){ (); } } /** *獲取同項目中所有員工進度的總和 * * * */ (){ 00; 0; ; { (); "*?"; (); (1,); (); (()){ ; =(""); =(""); *; (""); } 100; (); (""+); }(e){ (); } ; } }3.4登陸模塊設計登錄的校驗,其中根據(jù)下拉框不同的選擇的用戶,進入不同的主界面。利于系統(tǒng)的管理: (,),{ ("8")解決亂碼問題 ""; (""); (""); (()()){ ("1","用戶名和密碼不能為空!"); ""; } (); 1(); (); (); 1(); (); (); (""); (""()){ (()){ 1(); ""; ("2",1()); ("2",1()); }{ ("1","用戶名或密碼錯誤!"); ""; } }(""()){ (()){ 1(); ""; ("1",1()); ("1",1()); }{ ("1","用戶名或密碼錯誤!"); ""; } }3.5修改密碼模塊設計通過進入系統(tǒng)的不同身份,記錄下用戶名,方便對其信息的管理,管理員進入系統(tǒng)后,可以查看個人信息,然后修改:(,),{ (,); (); ()("1"); (""); (); (); (); (0){ (""); }{ ("","更新失敗"); } }4系統(tǒng)測試打開瀏覽器,在地址欄輸入:",主頁顯",主頁顯示如下:圖4.1登錄界面選擇不同的用戶后,

溫馨提示

  • 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論