




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、 完美WORD格式 . 專業整理分享 . 完美WORD格式 專業整理分享 數據庫系統原理課程設計報告設計題目: 圖書管理系統 班 級:學 號:姓 名:指導教師:完成日期:成績:.摘要 在計算機日益普及的今天,對個人而言若采用一套行之有效的圖書管理系統來管理自己的書籍,會方便許多。對圖書管理部門而言,以前單一的手工檢索已不能滿足人們的要求,往往是投入了大量的人力和財力卻得不到搞笑的管理效率。為了便于圖書資料的管理需要有效的圖書管理軟件,減輕工作人員的工作量,方便工作人員對它的操作,提高管理的質量和水平,做到高效,智能化管理,達到提高圖書借閱信息管理效率的目的。采用數據庫技術生成的的圖書借閱管理系
2、統將會極大的方便借閱者并簡化圖書管理人員和工作人員的勞動,使工作人員從繁忙,復雜的工作進入到一個簡單,高效的工作中。基于這個問題,開發了大學圖書管理系統。目錄 TOC o 1-3 h z u HYPERLINK l _Toc294867440第一章系統概述 PAGEREF _Toc294867440 h 1HYPERLINK l _Toc294867441第二章系統數據庫設計部分 PAGEREF _Toc294867441 h 2HYPERLINK l _Toc2948674422.1 需求分析5HYPERLINK l _Toc2948674432.1.1 需求描述5HYPERLINK l _
3、Toc2948674442.1.2 數據流圖6HYPERLINK l _Toc2948674452.1.3 數據詞典8HYPERLINK l _Toc2948674462.2 數據庫概念結構設計9 HYPERLINK l _Toc294867447 2.2.1 E-R圖9HYPERLINK l _Toc2948674492.3 數據庫邏輯結構設計10HYPERLINK l _Toc2948674522.4 數據庫物理結構設計10HYPERLINK l _Toc294867460第三章系統設計 PAGEREF _Toc294867460 h 12HYPERLINK l _Toc294867464
4、第四章總結 PAGEREF _Toc294867464 h 15HYPERLINK l _Toc294867465主要參考文獻 PAGEREF _Toc294867465 h 17HYPERLINK l _Toc294867466附錄一 PAGEREF _Toc294867466 h 17. 專業整理分享 .系統概述數據庫原理及應用課程的學習,其主要的目標是能利用課程中學習到的數據庫知識與技術較好地開發設計出數據庫應用系統,去解決各行各業信息化處理的要求。本實驗主要在于鞏固學生對數據庫的基本原理和基礎理論的理解,掌握數據庫應用系統的設計開發的基本方法,進一步提高學生的綜合運用所學的知識能力。為
5、了使數據庫的應用系統開發設計合理、規范、有序、正確、高效進行,現在廣泛采用的是工程化6階段開發設計過程與方法,它們是需求分析階段、概念結構設計階段、邏輯結構設計階段、物理結構設計階段、數據庫實施、數據庫系統運行與維護階段。我們按照以上幾點開發了圖書管理系統數據庫。圖書管理系統要求讀者較好的正我數據庫知識與技術外,還要求讀者掌握某種客戶端開發工具或語言。這里是利用dreamwave,myeclipse,tomcat開發工具來實現示例系統的。用 j s, angularjs控制前臺頁面邏輯數據庫用postgres,將PostgresQL驅動放在tomcat lib庫中即可。編寫語言java ee,
6、程序類型:web。這次課程設計能順利通過是老師的細心指導和我們小組團結一致、努力的結果。在這次課程設計中每位同學都積極參與各項環節的設計,但我們也有分工。初步列出如下:李高鋼和吳捷擔任的工作是對系統的需求分析、構思數據流圖、把E-R圖轉化成關系模型并對其進行規范化處理、用SQL語言建表、視圖以及文檔的初步編寫等。余立,楊豪和高凱倫的工作是負責畫數據流圖和E-R圖,以及轉化初始關系模型,和內容摘要等的編寫。李高鋼是我們組的組長,除對我們所制作單個模塊審核外還擔任了WORD文檔的總結排版。這次數據庫的課程設計讓我們對數據庫的操作有了進一步的了解,受益匪淺。第二章 系統數據庫設計部分2.1 需求分析
7、2.1.1 需求描述 每個學校都有圖書館,最初由于圖書數量和種類較少,人工手動管理比較方便和靈活。隨著社會的發展,圖書的數量和種類越來越多,人工手動管理會降低工作的效率,希望建立一個圖書管理系統,是為了解決人工手動管理圖書信息在實踐的問題,從而達到系統化,規范化,標準化的水平。該系統不但給管理者帶來了方便,也節省了工作時間從而提高了工作的效率。 2.1.2 數據流圖 圖書管理員圖書管理系統 圖書管理員圖書管理系統 管理人員 管理人員 密碼輸入管理人 員 保存退出 圖書存量表 數據備份 查詢操作 權限認證修改操作錄入數目刪除書目 顯示操作管理人 員 保存退出 圖書存量表 數據備份 查詢操作 權限
8、認證修改操作錄入數目刪除書目 顯示操作2.1.3 數據字典數據流名:圖書別 名:圖書館庫存圖書組 成:書名+書名+作者+出版社+剩余數備 注:無插入函數 主菜單函數插入函數 主菜單函數文件讀入函數文件讀入函數刪除函數退出程序刪除函數退出程序文件讀出函數文件讀出函數查詢函數查詢函數顯示函數顯示函數修改函數修改函數 數據概念設計E-R圖 類別編號 書名 作者 圖書編號 類別編號 書名 作者 圖書編號 圖書 出版時間 數量 出版社 價格 出版時間 數量 出版社 價格 編號 編號 書名 作者 出版社 作者 出版社 圖書搜索 圖書搜索 代號 代號 類別 出版日期 類別 出版日期 庫存數量 編號 庫存數量
9、 編號 庫存 庫存 數據庫邏輯結構 圖書 圖書編號,圖書名,圖書的類別,作者,出版社,出版日期 圖書管理員 職工號 ,姓名,性別 管理圖書編號,錄入,刪除,修改 數據庫物理機構身份驗證身份驗證退出程序YN退出程序YN 主菜單 主菜單查找模塊刪除模塊修改模塊顯示模塊讀入模塊備份模塊錄查找模塊刪除模塊修改模塊顯示模塊讀入模塊備份模塊錄入模塊模塊劃分與功能需求關系模塊編號模塊名稱功能M1身份驗證模塊輸入驗證信息M2主菜單模塊輸入選擇的功能M3錄入模塊插入相關信息M4刪除模塊刪除指定信息M5查詢模塊查詢指定信息M6顯示模塊以列表方式顯示所有信息M7備份模塊備份文件信息M8退出模塊退出程序 保存文件第三
10、章 系統設計程序的功能; 圖書信息錄入,刪除,修改,查詢,功能用postgres保存學生信息數據 用java ee技術實現數據庫的操作輸入輸出的要求;圖書信息圖書編號,名稱,價格,出版日期,出版單位測試數據Book表圖書編號,名稱,價格,出版日期,出版單位TS006;Android;23.50;12;2014-07-12;XX大學出版社;網站設計;5TS007;windosphone;23.50;12;2014-07-25;XX大學出版社;中國歷史;4TS008;Android;23.50;12;2014-07-09;XX大學出版社;網站設計;5TS009;老人與海;23.50;12;2013
11、-08-09;XX大學出版社;計算機編程;3 .數據庫設計:設計表:圖書表book ,用戶表:admin程序設計:交互界面采用jsp頁面用 j s, angularjs控制前臺頁面邏輯數據庫用postgres,將PostgresQL驅動放在tomcat lib庫中即可后端用jsp,servlet,Bean技術控制get,post,數據庫的數據處理,表單的提交用表格顯示圖書信息,表單控制圖書的增,刪,改,查a1.一個登錄界面2. 表單3.表格Main-登錄界面 1添加add 2.查找search管理員-主菜單 =3.修改 4.刪除delete 表格顯示圖書數據:每個按鈕對應一個post請求,用a
12、ngularjs綁定元素實現 ng-click=add提交事件,后端用servlet響應請求,再用Bean處理數據,通過servlet返回數據或頁面到前端頁面,顯示更新信息成功或失敗。表格可用dreamwave等工具調整樣式;服務代碼可用myeclipse工具編寫服務器用tomcat用到的js庫 angular.js.第四章 總結經過這些天的設計和開發,圖書管理系統基本開發完畢。本系統基本能夠完成學生圖書的查詢、錄入、刪除、修改等。這次的課程設計是分組討論和制作的。在制作的過程中,我學到的不僅是知識,我還認識到許多事情。這次設計對我們的綜合能力是一次很好的鍛煉,使我的編程水平提高了一大步,同時
13、也使我充分的認識到合作的可貴。在我們所制作的學生學籍管理系統中,涉及到數據庫、javaee等,交互界面采用jsp頁面用 j s, angularjs控制前臺頁面邏輯數據庫用postgres,將PostgresQL驅動放在tomcat lib庫中即可。后端用jsp,servlet,Bean技術控制get,post,數據庫的數據處理,表單的提交用表格顯示圖書信息,表單控制圖書的增,刪,改,查。還有就是由于我們對數據庫知識的掌握有限和不牢固,角色和視圖的創建沒有想象中的完美,備份和還原也只是初步的形成,以致學生學籍管理系統只是達到了基本要求,有待進一步改善,希望老師給予批評。.主要參考文獻 java
14、web實戰1200例 Angularjs中文社區. 附錄5、核心源程序清單和執行結果源程序要按照寫程序的規則來編寫。要結構清晰,重點函數的重點變量,重點功能部分要加上清晰的程序注釋。Book.jsp%String path = request.getContextPath;String basePath = request.getScheme+:/+request.getServerName+:+request.getServerPort+path+/;%basehref=My JSP book.jsp starting page圖書編號價格類別出版社圖書名數量書類代號出版日期搜索條件圖書名類
15、別出版社條件值查詢buttontype=buttonng-click=addBook增加修改刪除圖書編號圖書名價格數量出版日期出版社類別書類代號%tryResultSet rt =session.getAttribute;whilert.nextString barcode=rt.getString;String bookName=rt.getString;int bookType=rt.getInt;float price=rt.getFloat;int count=rt.getInt;java.util.Date publishDate=rt.getDate;String publishN
16、ame=rt.getString;String introductionName=rt.getString;%catchout.println;%Sevlet: addbook.javapackage ligaogang;import java.io.IOException;import java.io.PrintWriter;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;import javax.servlet.ServletException;import ja
17、vax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;public class addBook extends HttpServlet /* * Constructor of the object. */public addBook super;/* * Destruction of the servlet. */public void destroy super.destroy; / Just puts de
18、stroy string in log/ Put your code here/* * The doGet method of the servlet. * * This method is called when a form has its tag value method equals to get. * * param request the request send by the client to the server * param response the response send by the server to the client * throws ServletExc
19、eption if an error occurred * throws IOException if an error occurred */public void doGetthrows ServletException, IOException response.setContentType;PrintWriter out = response.getWriter;out.println;out.println;out.println A Servlet;out.println ;out.print;out.printthis.getClass;out.println;out.print
20、ln ;out.println;out.flush;out.close;/* * The doPost method of the servlet. * * This method is called when a form has its tag value method equals to post. * * param request the request send by the client to the server * param response the response send by the server to the client * throws ServletException if an error occurred * throws IOException if an error occurred */public void doPostthrows ServletException, IOException response.setContentType;PrintWriter out = re
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 浙江省湖州市長興縣德清縣安吉縣2025屆生物高二下期末預測試題含解析
- 鹽城市高三上學期期中統一考試地理試題
- 餐飲店租賃及特色餐飲研發合同
- 森林公園草坪圍欄施工與生態旅游合同
- 茶山茶樹種植與采摘合作合同協議
- 員工健康管理與勞動合同細則
- 食品企業廠長食品安全與質量管理體系合同
- 小區購銷合同(4篇)
- 云南德宏州專用通信局引進研究生考試真題2024
- 2025市場部個人年終工作總結范文(30篇)
- 故宮的資料簡介(標準版)
- GB/T 36148.2-2018船舶與海上技術海上環境保護圍油欄第2部分:強度和性能要求
- 全國高中語文優質課一等獎《雷雨》 課件
- 2022秋國開法律文書形考任務1-5試題及答案
- 固定資產和無形資產培訓課程課件
- 工程結算審計管理辦法
- 重大事項和重要工作備案登記表
- 北京版二年級英語下冊(全套)課件
- 檢驗科生化SOP文件
- 丁苯橡膠乳液聚合的生產工藝
- 醫療器械臨床試驗質量管理規范試題
評論
0/150
提交評論