版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、J2EE課程設(shè)計個人圖書管理系統(tǒng)-基于MVC-Struts設(shè)計技術(shù) 學(xué)號: 201001050222 姓名: 邱苓蕓 專業(yè): 網(wǎng)絡(luò)工程10-1班 2013年5月7日需求分析項目需求 使用MVC-Struts設(shè)計技術(shù)編程實現(xiàn)一個簡單的個人圖書管理系統(tǒng),功能包括圖書的錄入、查詢、瀏覽、刪除功能,具備登錄功能,用戶輸入用戶名和密碼后可以進入系統(tǒng)執(zhí)行所有功能。采用ACCESS或SQL SERVER建立圖書和用戶數(shù)據(jù)庫。項目基本配置項目運行環(huán)境:myeclipse7.0 及以上服務(wù)器:Tomcat6.x數(shù)據(jù)庫:sqlserver 2005采用struts1框架完成數(shù)據(jù)庫連接配置數(shù)據(jù)源,命名為books_
2、management通過odbc數(shù)據(jù)源,具體連接字符串Class.forName(sun.jdbc.odbc.JdbcOdbcDriver);Connection connection = DriverManager.getConnection(jdbc:odbc:books_management);功能描述 登陸:個人圖書管理系統(tǒng),所以不用注冊頁面,只添加一個登陸頁面,從數(shù)據(jù)庫中取用戶名密碼,判斷正誤,跳轉(zhuǎn)到登陸成功或登錄失敗頁面首頁:顯示系統(tǒng)時間,有歡迎語句,有“添加圖書”,“查詢圖書”,“瀏覽圖書”等超鏈接,還有登陸按鈕,跳轉(zhuǎn)到登陸頁面。參考資料JavaEE程序設(shè)計與應(yīng)用開發(fā) 郭克華主編
3、 2011年1月 清華大學(xué)出版社二、總體規(guī)劃個人 1、系統(tǒng)流程圖個人 登陸否否密碼是否正確密碼是否正確是是進入主頁進入主頁瀏覽圖書查詢圖書瀏覽圖書查詢圖書刪除圖書刪除圖書否查詢成功否查詢成功否刪除成功否刪除成功是是結(jié)束結(jié)束是是結(jié)束結(jié)束 2、數(shù)據(jù)字典系統(tǒng)中的數(shù)據(jù)流條目:名字:名字:個人信息描述:個人信息,用于對身份的確認定義:個人信息=姓名+密碼 名字:名字:圖書信息描述:對于系統(tǒng)中圖書的信息描述,包括書名,作者,圖書簡介,價格等定義:圖書信息=id號+圖書名+作者+圖書簡介+價格+出版日期位置:在數(shù)據(jù)庫中存儲,在瀏覽器端展現(xiàn)系統(tǒng)中的加工條目:名字:名字:個人登錄描述:個人登錄檢查加工號:1位置
4、:瀏覽器端顯示名字:名字:添加圖書描述:用于向系統(tǒng)中添加一本圖書加工號:2位置:瀏覽器端顯示,后臺代碼操作名字:名字:查詢圖書描述:根據(jù)關(guān)鍵字查詢相應(yīng)圖書,并將信息在新頁面顯示出來加工號:3位置:瀏覽器端顯示,后臺代碼操作名字:名字:圖書瀏覽和刪除描述:瀏覽系統(tǒng)中存在的圖書,并且刪除某一本加工號:4位置:瀏覽器端顯示,后臺代碼操作三、詳細設(shè)計 1、工程項目設(shè)計列表有com.books_management.struts.form包用來存放formcom.books_management.struts.action包用來存放action其中DAO包中主要是數(shù)據(jù)庫連接方面的操作 工程項目設(shè)計列表
5、2、數(shù)據(jù)庫設(shè)計表設(shè)計:(1)個人信息表(person_info)主鍵為name添加的信息包括namepasswordsexemailtelqiu1232)圖書信息表(book) 主鍵為id,id號自動加1添加的信息idbooks_nameauthorbooks_infopricePublish_info1123123123121232平凡的世界路遙平凡的世界232001-1-13134134134122910-2-1功能詳細設(shè)計3.1登陸:設(shè)計一個登陸頁面,從數(shù)據(jù)庫中取密碼,與所輸入的密碼相比較,判斷是否一致,如果一致,跳轉(zhuǎn)到登陸成功頁面,“確定”后跳回主頁;如果不一
6、致,跳轉(zhuǎn)到登錄失敗頁面。3.2顯示系統(tǒng)時間:在首頁顯示出系統(tǒng)時間,具體格式為YYYY-MM-DD HH:MM:SS3.3歡迎語句:在個人登陸成功后將用戶名信息保存到session中,在載入頁面時先判斷session“name”是否為空,如果為空就顯示“歡迎您,游客”,如果不為空,就顯示“歡迎您,”session“name”。3.4添加圖書:在首頁設(shè)置“添加圖書”超鏈接,點擊后跳轉(zhuǎn)到添加圖書頁面,輸入圖書信息,點擊“提交”,通過Action的處理方法,將信息添加到數(shù)據(jù)庫,如果成功添加就跳到insert_success頁面,如果不成功就跳轉(zhuǎn)到insert_fail頁面,在兩個頁面都有“返回”按鈕回
7、到主頁。3.5查詢圖書:在首頁設(shè)置“查詢圖書”超鏈接,點擊后跳轉(zhuǎn)到查詢圖書頁面,輸入需要查詢圖書的名稱,點擊“查詢”,通過Action的處理方法,將相應(yīng)信息從數(shù)據(jù)庫中查詢出來,如果成功添加就跳到search_success頁面,并在這個頁面顯示查詢出來的圖書信息;如果不成功就跳轉(zhuǎn)到search_fail頁面,在兩個頁面都有“返回”按鈕回到主頁。3.6瀏覽刪除圖書:在首頁設(shè)置“瀏覽刪除圖書”超鏈接,點擊后跳轉(zhuǎn)到瀏覽圖書頁面,在此頁面顯示所有圖書信息,每行記錄后都附有一個“刪除”按鈕,刪除時,跳到delete頁面,確定刪除,就通過Action的處理方法,將相應(yīng)記錄信息從數(shù)據(jù)庫刪除,如果成功刪除就跳
8、到idelete_success頁面,如果不成功就跳轉(zhuǎn)到delete_fail頁面,在兩個頁面都有“返回”按鈕回到主頁。 在刪除時,頁面間跳轉(zhuǎn)要記錄圖書的id號,帶參數(shù)跳轉(zhuǎn),這樣確保在刪除時獲取的是相應(yīng)記錄的信息。四、界面設(shè)計即運行界面4.1 登陸頁面4.2登陸成功,回到主頁4.3添加圖書輸入圖書信息4.4添加成功頁面可看到數(shù)據(jù)庫添加成功了4.5查詢頁面4.6查詢成功頁面4.7 瀏覽圖書頁面4.8確定刪除頁面4.9刪除成功頁面4刪除后的數(shù)據(jù)庫可以看到已成功刪除的記錄。五、總結(jié) Struts框架是MVC模式的一種,是一種設(shè)計模式。一般struts框架開發(fā)分為幾步:用戶輸入,JSP表單提交給ActionServletActionServlet將表單信息封裝在ActionForm中,提交給ActionAc
溫馨提示
- 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 商場個人工作總結(jié)
- 勞動節(jié)幼兒國旗下簡短演講稿
- 湖北省松滋市老城鎮(zhèn)八一小學(xué)2025屆數(shù)學(xué)三年級第一學(xué)期期末預(yù)測試題含解析
- 湖南省郴州市第十九中學(xué)2024-2025學(xué)年四上數(shù)學(xué)期末監(jiān)測試題含解析
- (資料)寧夏環(huán)保監(jiān)測施工組織設(shè)計
- 湖南省婁底市冷水江市2025屆數(shù)學(xué)六年級第一學(xué)期期末經(jīng)典試題含解析
- 第五章 第三節(jié) 材料與制造工藝之金屬加工工藝
- 湖南省郴州市臨武縣2024-2025學(xué)年數(shù)學(xué)四上期末教學(xué)質(zhì)量檢測試題含解析
- 華縣2025屆數(shù)學(xué)六年級第一學(xué)期期末學(xué)業(yè)質(zhì)量監(jiān)測試題含解析
- 淮安市金湖縣2024-2025學(xué)年四年級數(shù)學(xué)第一學(xué)期期末學(xué)業(yè)水平測試模擬試題含解析
- (新課標)小學(xué)五年級勞動教育《美味薄餅》說課稿
- Z字改良法上穹窿聯(lián)合筋膜鞘懸吊部分提上瞼肌復(fù)合體縮短CFSLM技術(shù)治療先天性重度上瞼下垂臨床體會
- 高中物理競賽模擬試題四
- 2020年12月大學(xué)英語四級CET4真題(3套)
- 2022年初中歷史課程標準電子版
- 地鐵區(qū)間隧道施工泥水平衡盾構(gòu)施工工藝
- 景觀工程收邊的細部做法 實用干貨
- 《李爾王》第一場劇本-英文注釋版
- 監(jiān)控系統(tǒng)維修保養(yǎng)記錄表
- 北師大版二年級上冊數(shù)學(xué)試題《誰的得分高》(含答案)
- 企業(yè)法律風(fēng)險防范培訓(xùn)課件
評論
0/150
提交評論