




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、.2013學年第二學期畢業實訓報告項 目 組 : 專 業 : 學 院 : 指導教師 : 實訓時間 : 軟件職業學院CCUTSOFT.;52新聞中心管理系統第一部分 團隊構成及分工第二部分 項目進度計劃第三部分 需求分析第四部分 功能設計第五部分 數據設計第六部分 系統實現第七部分 系統測試第八部分 代碼清單第九部分 實訓總結目 錄1. 團隊構成及分工12. 項目進度計劃23. 需求分析33.1. 項目來源及背景33.2 需求描述33.3 系統用況圖43.4用況描述53.5數據描述73.6性能需求93.7環境需求104. 功能設計104.1層次方塊圖104.2 功能描述114.3登錄功能設計12
2、5. 數據設計125.1 系統概念模型125.2數據表結構125.3 目錄和包結構設計135.4 系統流程設計146. 系統實現146.1 前臺管理模塊146.2后臺管理模塊167. 系統測試217.1 新聞管理系統登陸測試217.2 查詢添加按鈕227.3 查詢刪除按鈕237.4 修改新聞信息248. 代碼清單259. 實訓小組總結491. 團隊構成及分工團隊:職能成員任務分工成績組長功能實現數據庫管理組員需求分析編寫代碼文檔編寫文檔編寫 指導教師簽字: 年 月 日2. 項目進度計劃序號任務名稱開始時間完成時間持續時間1需求分析2013.3.042013.3.2521天2需求描述和功能設計2
3、013.3.252013.4.1622天3數據庫設計2013.4.172013.5.113天4試關鍵代碼實現2013.5.22013.5.1210天5項目實現和系統測2013.5.122013.5.164天6實訓總結和文檔編寫2013.5.162013.6.1025天3. 需求分析3.1 項目來源及背景為了能夠更加迅速地向客戶傳遞有關企業的新聞以及相關行業中最新的發展現狀,以便于引導客戶選擇企業的相關產品和服務,一般在商務系統的開發中,都會設置相應的新聞中心模塊。該新聞中心應該能夠及時提供最新的資訊,并且應該在顯示某條新聞的同時,列出所有的相關新聞,以便于客戶在最短的時間內獲得最新最全的信息。
4、此外,考慮到新聞的時效性,新聞中心管理系統中一般都需要提供良好的維護頁面,即中心管理人員可以借助后臺維護管理的頁面實現對新聞內容實時的更新維護。3.2 需求描述新聞中心管理系統主要是為了實現商務網站動態新聞實時顯示的系統。一個典型的新聞中心管理系統一般都會提供新聞標題分類顯示、新聞詳細內容顯示等功能。同時也要為新聞中心后臺管理的管理員提供對應的新聞信息維護及管理的功能,包括添加新的新聞、編輯修改新聞、刪除新聞等功能。根據企業商務新聞的基本要求,本系統需要完成如下的主要任務:(1)新聞標題信息分類顯示:在進入新聞中心主頁時,應該能夠根據數據庫中存放的信息分類顯示最新的新聞標題。例如可以顯示所有最
5、新的標題信息。每個新聞標題都應該提供對應的超鏈接,單擊后,就可以跳轉到有關該新聞詳細內容的頁面上,以便用戶對這條新聞有更詳細的了解。(2)新聞詳細內容及相關新聞列表顯示:當單擊某個新聞標題后,可以查看該新聞的詳細內容。同時提供與該新聞相關的新聞標題信息的顯示,以便于查詢與該新聞相關的其他信息(擴展)。(3)新聞中心后臺管理功能:新聞中心的管理員可以根據企業的服務需要隨時向數據庫中添加最新的新聞標題及相關內容。還可以刪除不再需要的新聞標題及內容,以及對原有新聞做必要的修改。3.3 系統用況圖圖3-1 管理員用例圖圖3-2 瀏覽者用例圖3.4用況描述1管理員登錄用例名稱:管理員登錄參與執行者:系統
6、用戶(管理員)、本軟件系統界面、數據庫前置條件:數據庫已經連接活動的基本過程:1管理員在登錄界面中輸入登錄帳號、密碼和權限信息2管理員點擊“登錄”按鈕3系統查詢數據庫用戶表,判斷此帳號是否存在,賬號和密碼是否吻合4如果帳號和密碼吻合,系統將根據該帳號所對應的操作權限跳轉到相應的頁面后置條件:管理員已登錄,管理員可以操作相應的頁面2新聞信息添加用例名稱:添加新聞信息參與執行者:系統用戶(管理員)、本軟件系統界面、數據庫前置條件:數據庫已經連接活動的基本過程:1管理員進入相應的操作頁面2管理員在相應的區域內填寫要添加的新聞的基本信息,點擊“添加”按鈕3系統打開數據庫,將添加結果保存在數據庫相應的表
7、格中。后置條件:添加的新聞保存在數據庫中3新聞信息修改用例名稱:修改新聞信息參與執行者:系統用戶(管理員)、本軟件系統界面、數據庫前置條件:數據庫已經連接活動的基本過程:1系統用戶點擊要修改的新聞,點擊“修改”按鈕2系統查詢數據庫,將查詢結果顯示在下方的表格中3在界面的相應位置填寫修改新聞的基本信息,修改完畢后,點擊“修改”按鈕。后置條件:修改的新聞信息保存在數據庫中4新聞信息刪除用例名稱:清空新聞信息參與執行者:系統用戶(管理員)、本軟件系統界面、數據庫前置條件:數據庫已經連接活動的基本過程:1管理員用戶進入相應的操作頁面2點擊“刪除”按鈕,在數據庫中所填寫的新聞信息將全部刪除。后置條件:新
8、聞的信息刪除5 新聞信息查詢用例名稱:查詢新聞信息參與執行者:瀏覽者、系統用戶(管理員)、本軟件系統界面、數據庫前置條件:數據庫已經連接活動的基本過程:1瀏覽者用戶進入相應的操作頁面2用戶輸入要查詢的新聞標題,點擊“查詢”按鈕3系統查詢數據庫,將查詢結果顯示在下方的表格中。后置條件:用戶的信息保存在數據庫中6新聞查看用例名稱:查看新聞信息參與執行者:瀏覽者、系統用戶(管理員)、本軟件系統界面、數據庫前置條件:數據庫已經連接活動的基本過程:1瀏覽者進入相應的操作頁面2瀏覽者單擊要查看的新聞標題3系統查詢數據庫,將查詢結果顯示在下方的表格中。后置條件:管理員的信息保存在數據庫中3.5數據描述1.用
9、戶名信息表3-1用戶名信息名稱用戶名別名用戶名稱描述是用戶使用本系統的用戶名信息定義是漢字、字母或它們的組合位置登錄界面2.密碼信息表3-2 密碼信息名稱密碼別名密碼信息描述是用戶登錄本系統的密碼信息定義不能為空位置登錄界面3.權限信息表3-3 權限信息名稱用戶權限別名權限信息描述是用戶對本系統的使用權限標識定義用戶權限分為:管理員位置登錄界面4.新聞信息表3-4 新聞信息名稱新聞別名新聞名描述是瀏覽者使用本系統對新聞進行查詢時的統一名稱定義是由漢字與字母、數字組成位置各查詢界面3.6性能需求1.界面需求1)頁面內容:主題突出、操作方便、術語和行文格式統一、規范、明確。菜單設置和布局合理,傳遞
10、的信息準確。2)菜單結構擺放合理,方便用戶使用。2.響應時間需求當用戶登錄,進行任何操作的時候,系統應該及時地進行反應,反應時間在5秒以內。系統應能檢測出各種非正常情況,如與設備的通信中斷,無法連接數據庫等,以避免出現長時間等待甚至無響應。3.可靠性需求系統應保證7*24小時不脫機,保證管理員可以隨時再登錄本系統。4.開發性需求系統應具有較強的靈活性,以適應將來功能擴展的需求。5.可擴展性需求系統設計要求能夠體現擴展性要求,以適應將來功能擴展的需求。6.系統安全需求系統有嚴格的權限管理功能,各功能模塊需要相應的權限方能進入。系統需能夠防止各類誤操作可能造成的數據丟失,破壞。防止不法用戶盜取重要
11、信息。3.7環境需求 本系統采用C/S結構開發,各個功能共享一臺數據庫服務器。教師和學生可以通過登錄系統后分別進行被授予權限的相關操作。1. 系統運行的硬件環境普通PCCPU:P41.8G以上內存:256MB以上分辨率:推薦使用1024*768像素2. 系統運行的軟件環境本系統的軟件環境如下:操作系統:Windows 2000,XP或以上版本數據庫:Mysql開發工具:MyEclipse4. 功能設計新聞中心管理系統4.1層次方塊圖后臺前臺搜索新聞瀏覽新聞刪除新聞修改新聞添加新聞圖4-1 系統層次結構圖4.2 功能描述瀏覽者可以看到所有新聞的標題,點擊新聞標題超鏈接,可以在頁面中顯示新聞標題、
12、新聞類型、新聞作者、新聞內容、新聞發布時間、及相關新聞的標題,通過點擊相關新聞標題超鏈接,就可以查看該相關新聞的詳細信息。圖4-2 新聞中心管理系統前臺活動圖只有合法身份的管理員才可以進行后臺管理,系統的3個子模塊(添加新聞、修改新聞、刪除新聞)在操作上是平行的,其內在關系通過后續數據庫的設計和程序流程來控制。圖4-3 新聞中心管理系統后臺活動圖4.3登錄功能設計輸入網址,進入主頁面。管理員登錄,和各種分類新聞等。4.2.1管理員登錄后的操作流程管理員用戶輸入用戶名和密碼,在系統驗證正確的情況下進入管理系統主界面,否則返回到登錄界面。4.2.2新聞信息 新聞分為“綜藝新聞”、“鳳凰財經”、“鳳
13、凰體育”、“鳳凰IT”以及 “鳳凰 娛樂”。4.2.3管理員登錄管理員登錄后,可以查看所有新聞,以及添加新聞、修改新聞、刪除新聞等操作。5. 數據設計5.1 系統概念模型圖5-1表間關系圖5.2數據表結構新聞基本信息表(newsdetail)用來保存和新聞相關的基本信息,是顯示和維護新聞數據的依據。表1所示列出了該表中所包含的字段的描述信息。表5-1 新聞基本信息表字段名類型長度是否允許為空是否為主鍵說明idintFalsetrue新聞記錄編號titlevarchar50Falsefalse新聞標題contentvarchar4000Falsefalse新聞內容authorvarchar50F
14、alsefalse作者信息timedatatime8Falsefalse新聞時間typeint4Truefalse新聞類別后臺管理員信息表(admin)記錄了新聞中心管理員的相關信息,主要是登錄系統后臺時驗證的依據。表5-2 后臺管理員信息表字段名類型長度是否允許為空是否為主鍵說明adminidintFalsetrue自動編碼adminnamevarchar50Falsefalse用戶名adminpassvarchar50Falsefalse用戶密碼5.3 目錄和包結構設計以登錄功能為例設置整個程序的包結構圖 圖5-2 程序關系包結構圖5.4 系統流程設計以登錄功能為例,文字描述、組件圖描述
15、login.jspLoginAction控制層模型層UserDAOImplLogin()HibSessionFactoryUserHibernate.cfg.xmlUser.hbm.xmlIUserDAOBaseHibernateDAOstruts.xml視圖層main.jsperro.jsp圖5-3 系統流程圖6. 系統實現6.1 前臺管理模塊1主頁面設計在地址欄中輸入地址進入新聞中心首頁,在該頁面中顯示了新聞,并給出了各個新聞的標題,且針對標題文字提供了相應的超鏈接,以便用戶查看新聞的具體內容。主頁面的分布主要是4個部分:頭部、尾部、中左部頭條新聞、中右部熱點新聞。頭部是宣傳欄加上導航菜單
16、。尾部是相關版權的信息欄。頭部右邊的菜單欄在還未登錄的時候顯示的是后臺登陸。如圖6-1所示圖6-1新聞首頁圖2.新聞分類顯示當進入首頁后,在圖中單擊“綜藝 新聞”等其它新聞鏈接后,會顯示該類中的新聞,如圖6-2所示。圖6-2 新聞標題模塊圖單擊文件標題可以查看新聞的具體內容,如圖6-3所示。圖6-3 新聞圖片顯示模塊圖單擊“搜索新聞”可以進行新聞的搜索,如圖6-4所示。圖6-4 新聞搜索圖輸入要查詢的關鍵字,然后單擊“搜索新聞”即可列出新聞列表,單擊新聞標題可以查看新聞內容,如圖6-5所示。圖6-5 搜索新聞顯示模塊圖6.2后臺管理模塊點擊“后臺管理”超鏈接進入后臺管理界面。在進入新聞管理主頁
17、后,首先要管理員輸入賬號密碼后,就可以查看新聞、添加新聞、編輯新聞以及刪除新聞。如圖為管理員登錄界面,如圖6-6所示。圖6-6 登錄模塊圖如果密碼或用戶名錯誤會顯示登錄失敗,如圖6-7所示:圖6-7 登錄失敗模塊圖登錄成功后,單擊“后臺管理”鏈接可以查看所有新聞,如圖6-8所示。圖6-8 后臺管理模塊圖單擊每篇新聞的標題即可查看新聞的詳細內容,如圖6-9所示。圖6-9 新聞詳細內容顯示圖點擊“修改”鏈接,可以對該新聞進行修改,如圖6-10所示。圖6-10 修改新聞圖點擊“插入新聞”鏈接,可以對該新聞進行插入,如圖6-11所示圖6-11插入新聞圖點擊“刪除新聞”鏈接,可以對該新聞進行刪除,如圖6
18、-12所示圖6-12 新聞刪除圖7. 系統測試7.1 新聞管理系統登陸測試表7-1測試登錄功能測試項目名稱:新聞管理系統測試測試用例編號: TEST1測試人員:周琛博測試項目標題:查詢管理員登錄頁面測試時間:2013-01-05測試內容:驗證系統主頁面中菜單的所有鏈接有效;驗證頁面中查詢用戶登錄是否實現;按鈕、功能是否實現。測試環境與系統配置:軟件環境:Microsoft Windows XP 硬件環境:Core(TM)2 Duo T5250 1.50GHz 1GB內存測試輸入數據:添加查詢測試數據:1、 用戶編號:admin;2、 用戶編號:newsadmins;測試次數:每個測試過程做3次
19、預期結果:可以正確顯示記錄,查詢成功。測試過程:打開頁面1、點擊“后臺管理”按鈕2、沒有反應;(出現錯誤)3、清除用戶編號,點擊登錄錯誤原因:缺省action,致使導出數據不完整修改方式:補充action,直至數據可以完整的現實在下方表格中修改后結果:功能實現實現限制:管理員。備注:無。7.2 查詢添加按鈕表7-2測試管理員功能測試項目名稱:新聞管理系統測試測試用例編號: TEST2測試人員:唐鑫測試項目標題:添加新聞信息測試時間:2013-01-05測試內容:驗證頁面中添加新聞信息成功添加在數據表中按鈕、功能是否實現測試環境與系統配置:軟件環境:Microsoft Windows XP 硬件
20、環境:Core(TM)2 Duo T5250 1.50GHz 1GB內存測試輸入數據:添加新聞信息數據:1、新聞記錄編號:50、新聞標題、新聞內容、作者信息、新聞時間、新聞類別、2、新聞記錄編號:51、新聞標題、新聞內容、作者信息、新聞時間、新聞類別、測試次數:測試過程進行4次預期結果:可以正確顯示記錄,添加成功。測試過程:1、打開頁面輸入新聞編號、新聞標題、新聞內容、作者信息、新聞時間、新聞類別、。2、點擊“添加”按鈕,添加成功4、清空所填數據5、直接點擊“添加”按鈕,提示“添加成功” (出現錯誤)錯誤原因:未使用try.catch.語句對其進行限制修改方式:action中用try.catc
21、h屬性包圍修改后結果:直接點擊添加會重新返回到添加新聞頁面實現限制:管理員。備注:無。7.3 查詢刪除按鈕表7-3測試刪除功能測試項目名稱:新聞管理系統測試測試用例編號: TEST3測試人員:張珍珍 測試項目標題:刪除新聞內容測試時間:2013-01-05測試內容:驗證系統主頁面中菜單的所有鏈接有效;驗證頁面中新聞信息成功在數據表中刪除;按鈕、功能是否實現。測試環境與系統配置:軟件環境:Microsoft Windows XP 硬件環境:Core(TM)2 Duo T5250 1.50GHz 1GB內存測試輸入數據:輸入新聞測試數據:新聞記錄編號:50、新聞標題、新聞內容、作者信息、新聞時間、
22、新聞類別測試次數:每個測試過程做3次預期結果:數據庫中用戶信息刪除成功。測試過程:打開頁面查看新聞記錄編號、新聞標題、作者信息、新聞時間、新聞類別。1、 點擊“刪除”按鈕2、 提示刪除失敗 (出現錯誤)3、 清除所填數據,再點擊“刪除”按鈕4、 提示請將信息填寫完整錯誤原因:mysql語句中,刪除語句出現錯誤修改方式:使用mysql對PlSQL,SQL語句反復調試驗證修改后結果:刪除功能實現成功實現限制:管理員。備注:無。7.4 修改新聞信息表7-4 修改新聞信息測試項目名稱:新聞管理系統測試測試用例編號: TEST4測試人員:王大松測試項目標題:新聞信息管理測試時間:2013-01-05測試
23、內容:測試修改新聞信息是否成功。測試環境與系統配置:軟件環境:Microsoft Windows XP硬件環境:Core(TM)2 Duo T5250 1.50GHz 1GB內存測試輸入數據:修改新聞測試數據:新聞記錄編號:50、新聞標題、新聞內容、作者信息、新聞時間、新聞類別測試次數:每個測試過程做4次預期結果:可以正確顯示記錄,修改成功。測試過程:打開頁面點擊修改,顯示當前新聞的新聞記錄編號,新聞標題,新聞內容,作者信息,新聞時間,新聞類別。1、 點擊“修改”按鈕2、 系統出現錯誤亂碼錯誤原因:SQL語句編寫錯誤修改方式:重新編寫SQL語句,并反復測試語句修改后結果:“修改”按鈕,功能成功
24、實現實現限制:管理員。備注:無。8. 代碼清單連接數據庫代碼:package admin;import java.sql.*;public class DBCon String strDBDriver="com.mysql.jdbc.Driver" String strDBUrl="jdbc:mysql:/localhost/news" String user="root" String pass="" private Connection conn=null; private Statement stmt=nul
25、l; ResultSet rs=null; /<!-注冊數據庫驅動程序-> public DBCon() try Class.forName(strDBDriver); /異常處理 catch(java.lang.ClassNotFoundException e) System.err.println("DBCon():"+e.getMessage(); /<!-建立數據庫連接及定義數據查詢-> public ResultSet executeQuery(String sql) rs=null; try conn=DriverManager.getC
26、onnection(strDBUrl,user,pass);/創建數據庫連接對象 stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY); rs=stmt.executeQuery(sql); catch(SQLException ex) System.err.println("aq.executeQuery:"+ex.getMessage(); return rs; /<!-關閉數據庫連接-> public void closeStmt() tr
27、y stmt.close(); catch(SQLException e) e.printStackTrace(); public void closeConn() try conn.close(); catch(SQLException e) e.printStackTrace(); 登錄部分代碼package admin;public class User public int adminid;public String adminname;public String adminpass;public int getAdminid() return adminid;public void
28、setAdminid(int adminid) this.adminid = adminid;public String getAdminname() return adminname;public void setAdminname(String adminname) this.adminname = adminname;public String getAdminpass() return adminpass;public void setAdminpass(String adminpass) this.adminpass = adminpass;package admin;import
29、java.util.List;import org.springframework.orm.hibernate3.support.HibernateDaoSupport;public class UserDaoImpl extends HibernateDaoSupport implements UserDao public List<User> findByNameAndPass(String name, String pass) / TODO Auto-generated method stubreturn (List<User>)getHibernateTempl
30、ate().find("from User as l where l.adminname=? and l.adminpass=?",new Stringname,pass);public List<Newsdetail> selectNewsdetail(int id)return (List<Newsdetail>)getHibernateTemplate().find("from Newsdetail as n where n.id=?",id);public List<Newsdetail> selectNews
31、(int id)return (List<Newsdetail>)getHibernateTemplate().find("from Newsdetail as n where n.type=?",id);public int insertNewsdetail(Newsdetail nd)getHibernateTemplate().save(nd);return 0;public Newsdetail findById(int id)return (Newsdetail)getHibernateTemplate().get(Newsdetail.class,i
32、d);public void updateNewsdetail(Newsdetail ud)getHibernateTemplate().update(ud);public void deleteNewsdetail(Newsdetail ud)getHibernateTemplate().delete(ud);public List<Newsdetail> selectAllNewsdetail()return (List<Newsdetail>)getHibernateTemplate().find("from Newsdetail");publ
33、ic List<Newsdetail> selectTop()return (List<Newsdetail>)getHibernateTemplate().find("from Newsdetail where rownum<5");public List<Newsdetail> FuzzySelectAction(String title)return (List<Newsdetail>)getHibernateTemplate().find("from Newsdetail as n where n.ti
34、tle like '%"+title+"%'");package admin;import java.util.List;public interface UserDao List<User> findByNameAndPass(String name,String pass);public List<Newsdetail> selectNewsdetail(int id);public Newsdetail findById(int id);public int insertNewsdetail(Newsdetail nd
35、);public void updateNewsdetail(Newsdetail ud);public void deleteNewsdetail(Newsdetail ud);public List<Newsdetail> selectAllNewsdetail();public List<Newsdetail> selectTop();public List<Newsdetail> FuzzySelectAction(String title);public List<Newsdetail> selectNews(int id);packa
36、ge admin;import com.opensymphony.xwork2.ActionContext;import com.opensymphony.xwork2.ActionSupport;/* * author yeeku.H.lee kongyeeku * version 1.0 * <br>Copyright (C), 2005-2008, yeeku.H.Lee * <br>This program is protected by copyright laws. * <br>Program Name: * <br>Date: */
37、public class LoginAction extends ActionSupportprivate String adminname;private String adminpass;private String tip;public String getAdminname() return adminname;public void setAdminname(String adminname) this.adminname = adminname;public String getAdminpass() return adminpass;public void setAdminpas
38、s(String adminpass) this.adminpass = adminpass;private MyService ms;public void setMs(MyService ms) this.ms = ms;public void setTip(String tip)this.tip = tip;public String getTip() return this.tip; public String execute() throws Exception if (ms.valid(getAdminname(), getAdminpass() ActionContext ctx
39、 = ActionContext.getContext(); ctx.getSession().put("adminname" , adminname);setTip("登錄成功"); return SUCCESS; else return ERROR; 新聞顯示部分代碼: <% String id=request.getParameter("id");int pageSize=10;int Page=1;int totalPage=1;int totalrecord=0;try ResultSet rs=con.execute
40、Query("SELECT * FROM newsdetail where type="+id+"");rs.last();totalrecord=rs.getRow();if(totalrecord%pageSize=0)totalPage=totalrecord/pageSize;elsetotalPage=(int)Math.floor(totalrecord/pageSize)+1;if(totalPage=0) totalPage=1;if(request.getParameter("Page")=null|request.
41、getParameter("Page").equals("")Page=1;elsetryPage=Integer.parseInt(request.getParameter("Page");catch(java.lang.NumberFormatException e)Page=1;if(Page<1)Page=1;if(Page>totalPage)Page=totalPage;rs.absolute(Page-1)*pageSize+1);for(int iPage=1;iPage<=pageSize;iPag
42、e+) %> <div class="wrapper col4"> <div id="container"> <h1><%=iPage%>. <a href=selectTitle?id=<%=rs.getString(1)%>><%out.print(rs.getString(2);%></a> <div align="right"><%out.print(rs.getString("time"
43、);%><%out.print(rs.getString("author");%></div> </h1> </div></div> <% if(!rs.next() break; %><%catch(SQLException e)out.print(e.getMessage();%> <div class="wrapper col4"> <div id="container"><div align="ri
44、ght"><h1><%if(Page!=1)out.print(" <a href=select?id="+id+"&&Page=1>第一頁</a>");out.print(" <a href=select?id="+id+"&&Page="+(Page-1)+">上一頁</a>");if(Page!=totalPage)out.print(" <a href=sel
45、ect?id="+id+"&&Page="+(Page+1)+">下一頁</a>");out.print(" <a href=select?id="+id+"&&Page="+totalPage+">最后一頁</a>");%>新聞查詢部分代碼:package admin;import java.util.Date;public class Newsdetail public int id;public St
46、ring title;public String content;public String author;public Date time;public int type;public int getId() return id;public void setId(int id) this.id = id;public String getTitle() return title;public void setTitle(String title) this.title = title;public String getContent() return content;public void
47、 setContent(String content) this.content = content;public String getAuthor() return author;public void setAuthor(String author) this.author = author;public Date getTime() return time;public void setTime(Date time) this.time = time;public int getType() return type;public void setType(int type) this.t
48、ype = type;package admin;/* * author yeeku.H.lee kongyeeku * version 1.0 * <br>Copyright (C), 2005-2008, yeeku.H.Lee * <br>This program is protected by copyright laws. * <br>Program Name: * <br>Date: */public class MyServiceImpl implements MyServiceUserDao id;public UserDao g
49、etId() return id;public void setId(UserDao id) this.id = id;public boolean valid(String username , String pass) if (id.findByNameAndPass(username,pass).size()>0)return true;return false;package admin;/* * author yeeku.H.lee kongyeeku * version 1.0 * <br>Copyright (C), 2005-2008, yeeku.H.Lee
50、 * <br>This program is protected by copyright laws. * <br>Program Name: * <br>Date: */public interface MyService boolean valid(String username , String pass);package admin;import java.util.List;import com.opensymphony.xwork2.ActionContext;import com.opensymphony.xwork2.ActionSupport;public class SelectAction extends ActionSupportpublic String id;UserDao ud;List<Newsdetail> nd;public String getId() return id;public void setId(String id) this.id = id;public UserDao getUd() return ud;pub
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 森林動植物遺傳資源保存考核試卷
- 環保型金屬防銹劑的制備與應用考核試卷
- 化妝品企業質量風險管理及應對措施考核試卷
- 玻璃纖維增強型復合板材考核試卷
- 電動車電機維修與調試考核試卷
- 玻璃儀器在光學顯微鏡升級改造中的應用考核試卷
- 電梯門系統的智能故障診斷與預測維護考核試卷
- 衛浴零售商大數據應用實踐考核試卷
- 煉油廠智能化與大數據分析應用考核試卷
- 2025會議場地租賃合同協議書
- 閩南建筑風格研究課件
- 小學美術 嶺南版 六年級 古代傳說中的藝術形象 ppt 課件
- 保潔投標書(范本)
- 幼兒園《插座電線我不碰》
- 亞馬遜品牌授權書(英文模板)
- 高中客觀題的10大解題技法
- 生產線直通率統計表
- 常用有縫鋼管的規格及有關參數
- 大腸桿菌及大腸菌群計數方法
- 圓盤剪切機結構設計說明
- 好盈電調中文使用說明書
評論
0/150
提交評論