

下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、數(shù)據(jù)庫課程設(shè)計1 概述 22 系統(tǒng)分析 22.1 設(shè)計目的及內(nèi)容 22.2 技術(shù)準備 22.2.1JSP 基礎(chǔ) Servlet 技術(shù) 22.2.2access 數(shù)據(jù)庫建立與連接 33 需求及總體設(shè)計 43.1 系統(tǒng)的開發(fā)環(huán)境 43.2 系統(tǒng)總體功能結(jié)構(gòu)設(shè)計43.3 系統(tǒng) E-R 圖 53.4 系統(tǒng)數(shù)據(jù)庫設(shè)計73.4.1 員工信息表設(shè)計73.4.2 工資信息表設(shè)計錯誤!未定義書簽。3.4.3 請假信息表設(shè)計94 系統(tǒng)主要功能實現(xiàn)94.1 系統(tǒng)登陸模塊的實現(xiàn) 94.2 員工信息模塊的實現(xiàn) 104.2 工資信息模塊的實現(xiàn) 124.3 假條信息模塊的實現(xiàn) 135 總結(jié) 15參考文獻161數(shù)據(jù)庫課程設(shè)計
2、1 隨著計算機技術(shù)的飛速發(fā)展,計算機在企業(yè)管理中應用的普及,利用計算管理走向科學化、規(guī)范化的必要條件;計算機管理所無法比擬的優(yōu)點檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高人事管理的效率,也是企業(yè)的科學化、正規(guī)化管理,與世界接軌的重要人事管理系統(tǒng)。整個系統(tǒng)從符合操作簡便、界面友好、靈活、實用、安全的要求出發(fā),完司人事管理方面的需要。2 2.1 設(shè)計目的及內(nèi)容目前市面上流行的人事管理系統(tǒng)不少。但是,對于企、事業(yè)單位的人事管理系統(tǒng)來說,不需要大型的數(shù)據(jù)庫系統(tǒng)。只需要一個操作方便,功能實用,能滿足作方便,簡單明了的人事管理系統(tǒng)。能夠錄入人事的基本資料,在
3、操作上能夠完成諸如添加、修改、刪除、按各添加,修改刪除及按各種條件進行查詢,還能管理員工的請假信息。2.2 技術(shù)準備2.2.1JSP基礎(chǔ) Servlet技術(shù)JavaServlet是 JSP技術(shù)的基礎(chǔ),JSP本身就是預先被編譯成 Servlet,然后再運行的,而且大型的 Web應用程序的開發(fā)需要 Java Servlet和 JSP配合才能完成,Servlet這個名稱大概源于 Applet了避免誤會,本文直接采用 Servlet這個名稱而不做任何翻譯,讀者如果愿意,2數(shù)據(jù)庫課程設(shè)計可以稱之為“小服務(wù)程序”。Servlet其實和傳統(tǒng)的 CGI程序和 ISAPI、NSAPI等 Web程序開發(fā)工具的作用
4、是相同的,在使用 Java Servlet以后,用戶不必再使用效率低下的 CGI方式,也不必使用只能在某個固定 Web服務(wù)器平臺運行的API方式來動態(tài)生成 Web頁面。許多 Web服務(wù)器都支持 Servlet,即使不直接支持 Servlet的 Web服務(wù)器也可以通過附加的應用服務(wù)器和模塊來支持 Servlet。得益于 Java的跨平臺的特性,Servlet JavaServlet 規(guī)范,Servlet 是完全平臺無關(guān)且是 Web 服務(wù)器無關(guān)的。由于 JavaServlet內(nèi)部是以線程方式提供服務(wù),不必對于每個請求都啟動一個進程,并且利用多線程機制可以同時為多個請求服務(wù),因此 Java Serv
5、let效率非常高。但Java Servlet也不是沒有缺點,和傳統(tǒng)的 CGI、ISAPI、NSAPI方式相同,JavaServlet是利用輸出 HTML語句來實現(xiàn)動態(tài)網(wǎng)頁的,如果用 JavaServlet來開發(fā)整個網(wǎng)站,動態(tài)部分和靜態(tài)頁面的整合過程簡直就是一場噩夢。這就是為什么SUN還要推出 Java Server Pages的原因。access數(shù)據(jù)庫建立與連接2.2.2Access 是微軟公司推出的基于 Windows 的桌面關(guān)系數(shù)據(jù)庫管理系統(tǒng)(RDBMS,即 Relational Database Management System ),是 Office系列7 種用來建立數(shù)據(jù)庫系統(tǒng)的對象;
6、提供了多種向?qū)А⑸善?、模板,把?shù)據(jù)存儲、數(shù)據(jù)查詢、界面設(shè)計、報表生成等操作規(guī)范化;為建立功能完善的數(shù)據(jù)庫管理系統(tǒng)提供了方便,也使得普通用戶不必編寫代碼,就可以完成大部分數(shù)據(jù)管理的任務(wù)。Access能夠存取 Access/Jet、Microsoft SQLServer、Oracle(甲骨文軟件公司 ),或者任何 ODBC 兼容數(shù)據(jù)庫內(nèi)的資料。熟練的軟件設(shè)計師和資料分析師利用它來開發(fā)應用軟件,而一些不熟練的程序員和非程序員的進階用戶 則能使用它來開發(fā)簡單的應用軟件。雖然它支援部分面向?qū)ο螅∣OP)技術(shù),但是未能成為一種完整的面向?qū)ο箝_發(fā)工具。Access連接:2.在“表”選項中,執(zhí)行“文件獲取外
7、部數(shù)據(jù)鏈接表”命令,打開“鏈接”對話框。3.以下操作基本與上述“直接導入法”相似,在此不再贅述,請大家自行操練。3數(shù)據(jù)庫課程設(shè)計3 3.1 系統(tǒng)的開發(fā)環(huán)境由于 java語言的平臺無關(guān)性,所以我選取在 windows 操作系統(tǒng)上做的開發(fā),而且數(shù)據(jù)庫也用的比較小型的 容易,只需要修改 DBConnectionManager.java中連接數(shù)據(jù)庫的相關(guān)信息就行了。整個網(wǎng)絡(luò)書店系統(tǒng)的開發(fā)環(huán)境如下:操作系統(tǒng):Microsoft Windows 7數(shù)據(jù)庫: Microsoft Access 2007Web服務(wù)器: Apache Tomcat 7.0JAVA開發(fā)包:JDK1.63.2 系統(tǒng)總體功能結(jié)構(gòu)設(shè)計本
8、系統(tǒng)的總體功能包括員工信息管理模塊,員工工資信息管理模塊,員工假圖 3-1 所示:員工信息添加員工信息修改員工信息刪除員工條件查詢工資信息添加工資信息修改工資信息刪除工資條件查詢假條信息添加假條信息修改假假條條件查詢條信息刪除圖 3-1 人事管理系統(tǒng)功能結(jié)構(gòu)圖4數(shù)據(jù)庫課程設(shè)計3.3 系統(tǒng) E-R 圖根據(jù)一個公司日常人事管理的需求分析及系統(tǒng)分析,我們抽象出了3 個數(shù)據(jù)對象實體,包括員工信息實體,工資信息實體,假條信息實體,各個實體擁有各自的不同屬性,我們可以用實體聯(lián)系圖表示如下:圖 3-2 員工實體 ER 圖員工姓名員工編號編輯時間圖 3-3 工資實體 ER 圖5數(shù)據(jù)庫課程設(shè)計編輯時間請假原因圖
9、 3-4 假條實體 ER 圖11mn圖 3-5 各種實體及實體聯(lián)圖6數(shù)據(jù)庫課程設(shè)計3.4 系統(tǒng)數(shù)據(jù)庫設(shè)計本系統(tǒng)使用的 access 數(shù)據(jù)庫,該數(shù)據(jù)庫中有員工信息表,工資信息表,請假信息表,登陸表 4 個表,下面分別加以描述。3.4.1 員工信息表設(shè)計員工信息表保存了公司員工的相關(guān)信息,包括員工編號,員工姓名,員工身份證號,民族,性別,生日,畢業(yè)學校,學歷,部門,職稱,電話,郵件,編輯時間,備注;而且本數(shù)據(jù)表和后臺的一個 javabean類 org.pan.web包中的 employee類相映射。其設(shè)計視圖如圖 3-3所示,表中各個字段的說明如下表所示:表 3-1 employee表)7數(shù)據(jù)庫課
10、程設(shè)計3.4.2 工資信息表設(shè)計工資信息表保存了公司員工每個月工資的相關(guān)信息 ,包括工資編號,員工編,工資發(fā)放年份,工資發(fā)放月份,基本工資,加工工資,交通補助,總工資,考勤扣除,保險扣除,扣稅,總扣除,實際工資,編輯時間,附加信息;而且本數(shù)據(jù)表和后臺的一個 javabean類 org.pan.web包中的 salary圖如圖 3-4所示,表中各個字段的說明如下表所示:表 3-2 salary表)8數(shù)據(jù)庫課程設(shè)計3.4.3 請假信息表設(shè)計請假信息表保存了公司員工的請假信息,包括請假編號,員工編號,員工姓名,請假開始時間,請假天數(shù),請假原因,批準人,編輯時間,附加信息;而且本數(shù)據(jù)表和后臺的一個 j
11、avabean類 org.pan.web包中的 leave類相映射。其設(shè)計視圖如圖 3-5所示,表中各個字段的說明如下表所示表 3-3 leave表4 4.1 系統(tǒng)登陸模塊的實現(xiàn)作為一個公司的信息管理系統(tǒng) ,對操作系統(tǒng)的驗證是必不可少的 ,在本系統(tǒng)中,如果直接訪問管理頁是不行的,它會重定向到驗證頁的,只有通過了登陸的驗證,才能進行各種信息的管理。本信息管理系統(tǒng)的登陸頁如圖 4-1所示,只有輸入了正確的帳號密碼才能進入到管理操作頁面。9數(shù)據(jù)庫課程設(shè)計圖 4-1 登陸頁面在登陸模塊中,首先取得adminName 和 password 既帳號和密碼的參數(shù)信息,然后參數(shù)為 null 就賦于空值,然后判
12、斷如果兩個都不是空值就調(diào)用后臺org.pan.web 包中 login 類中的 excute 方法對帳號密碼進行驗證,如果驗證成功就設(shè)置 session 變量 adminName index.jsp 管理首頁如圖 4-2 所示。圖 4-2 主界面4.2 員工信息模塊的實現(xiàn)本信息模塊分為添加員工、查看員工信息、修改員工信息子模塊。10數(shù)據(jù)庫課程設(shè)計點擊員工信息管理出現(xiàn)如下界面:圖 4-3 員工信息查詢點擊添加新員工出現(xiàn)如下界面:圖 4-4 添加員工信息11數(shù)據(jù)庫課程設(shè)計點擊提交后在員工信息成功后員工信息界面展示如下:圖 4-5 員工信息管理4.2 工資信息模塊的實現(xiàn)塊。點擊工資信息管理出現(xiàn)如下界
13、面圖 4-6 工資記錄查詢12數(shù)據(jù)庫課程設(shè)計點擊添加工資記錄后界面如下:圖 4-7 添加工資記錄添加記錄成功后界面如下:圖 4-8 工資添加成功4.3 假條信息模塊的實現(xiàn)假條信息模塊在本系統(tǒng)中時間員工假期問題的管理,分為假條信息添加、假條信息刪除、假條信息查詢、假條信息修改 4 個子模塊。13數(shù)據(jù)庫課程設(shè)計點擊假條信息管理出現(xiàn)如下界面:圖 4-9 添加假條信息點擊加添信息管理出現(xiàn)如下界面圖 4-10 請假情況查詢本次設(shè)計的人事管理系統(tǒng)大致功能為這些,基本上都能完全實現(xiàn)。14數(shù)據(jù)庫課程設(shè)計5 你自己的靈感。驢里下載的一個系列視頻教程給了我很大的幫助,不僅僅是在這次課程設(shè)計中,理論與實際應用相結(jié)合的重要性,并提高了自己組織數(shù)據(jù)及編寫大型程序的能雜,但問題需要一點一點去解決,分析問題,把問題一個一個劃分,劃分成小塊了輕松的解決。掌握了程序設(shè)計的基本技能,提高了我適應實際,實踐編程的能力。15數(shù)據(jù)庫課程設(shè)計參考文獻1王珊 薩師煊.數(shù)據(jù)
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 電子版合同合作協(xié)議書
- 資產(chǎn)規(guī)劃協(xié)議書
- 秘方授權(quán)協(xié)議書
- 股份保留協(xié)議書
- 合伙企業(yè)代持股協(xié)議書
- 經(jīng)營聯(lián)營協(xié)議書
- 比亞迪合作終止協(xié)議書
- 自行辦理協(xié)議書
- 聘用主播協(xié)議書
- 用酒換房協(xié)議書
- 1000字作文方格稿紙A4打印模板直接用
- 三方合作解除協(xié)議書
- 批判教育學的流派和代表人物及其觀點
- 三年級下學期音樂復習題
- 農(nóng)網(wǎng)配電營業(yè)工復習題
- 電氣畢業(yè)論文-基于-plc自動門控制設(shè)計
- 煉鋼廠風險分級管控清單連鑄區(qū)域
- 新時期農(nóng)村初中語文教學中滲透心理健康教育的研究 論文
- 女性中醫(yī)保健智慧樹知到答案章節(jié)測試2023年暨南大學
- 餐飲員工入職登記表
- GA 1808-2022軍工單位反恐怖防范要求
評論
0/150
提交評論