freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

請假管理系統(tǒng)設(shè)計(jì)與應(yīng)用學(xué)士學(xué)位論文(編輯修改稿)

2024-10-02 21:27 本頁面
 

【文章內(nèi)容簡介】 系統(tǒng) 中 , 對 JSP 完美的支持就像 Server 系列對 ASP 一樣結(jié)合很完美 。 安裝比較方便,只需要下載解壓完成,把網(wǎng)站代碼拷貝到 Tomcat 空間就可以訪問本地網(wǎng)站了 。實(shí)際上 Tomcat 部分是 Apache 服務(wù)器的擴(kuò)展。 請假管理系統(tǒng)設(shè)計(jì)與應(yīng)用 5 系統(tǒng)開發(fā)的思想與技術(shù) JSP 技術(shù)與 MVC 模式以及系統(tǒng)的基本框架 本系統(tǒng)采用 Jsp 技術(shù),基于 MVC 模式開發(fā),使用 SSH 框架( Struts Spring、 Hibernate)來增加系統(tǒng)的開發(fā)速度。所謂的 MVC 模式是 ModelViewController的縮寫,中文翻譯為 模式 視圖 控制器 。程序就是用 Struts2 作為系統(tǒng)的控制層連接視圖層和數(shù)據(jù)邏輯層和Hibernate 實(shí)現(xiàn)對 JDBC 的封裝,作為數(shù)據(jù)邏輯層, Jsp 實(shí)現(xiàn)視圖這一層。一般來說程序就是在數(shù)據(jù)庫和頁面之間起橋梁作用的, Jsp 頁面請求先到 Action,再到 Dao,再回到 Action,回到 Jsp 頁面, Action 主要處理來自頁面的請求, Dao 主要是和數(shù)據(jù)庫的交互, Struts2 主要用在 Action,處理來自頁面的請求,處理完請求后跳轉(zhuǎn)回頁面。 Hibernate 主要用在 Dao,包括對數(shù)據(jù)庫 的增、刪、改、查的操作, Spring 作為一個大的工廠,把 Web, Action, Service,Dao, JoPo 等中間層無縫對接 [6]。 框架的優(yōu)點(diǎn) 框架是 J2EE 應(yīng)用中 Struts2+Spring+Hibernate 三大免費(fèi)開源框架的結(jié)合使用 。使用后很好的提高了我們開發(fā)的 開發(fā)效率 ,縮短了開發(fā)周期 , SSH 框架編碼格式優(yōu)美 提高我們軟件產(chǎn)品的可維護(hù)性、 對系統(tǒng)分模塊化提高 可擴(kuò)展性。 SSH 框架 里面有很 多 優(yōu)秀的設(shè)計(jì)理念及模式應(yīng)用。比如, Struts2 屬于 MVC 框架,關(guān)鍵是要了解 MVC 的概 念及大致原理;而Hibernate 屬于 ORM 系統(tǒng),屬于持久層的解決方案,同樣需要對 ORM 的概念及原理有一個總體的了解。而 Spring 屬于應(yīng)用程序框架,其核心是 IOC 容器以及 AOP,Spring 中還集成了很多適用東西,比如對 JDBC 的封裝、自己的 MVC、對動態(tài)語言的簡潔訪問等, 它由以下 3 個框架構(gòu)成 : 1)Struts2 框架 Struts2 是 Apache 組織的一個開放源碼項(xiàng)目。 Struts2 是一個比較好的 MVC 框架,提供了對開發(fā) MVC 系統(tǒng)的底層支持對 Servlet 進(jìn)行封裝,它采用的主要技術(shù)是 Servlet, JSP 和Custom tag library。優(yōu)點(diǎn):一是有強(qiáng)大的標(biāo)簽技術(shù),使用的好,會大大的提高開發(fā)效率;二是頁面導(dǎo)航,這功能能把一個系統(tǒng)的總體關(guān)系清晰的表現(xiàn),是以后軟件開發(fā)發(fā)展的趨勢。其基本構(gòu)成如圖 31 所示。 請假管理系統(tǒng)設(shè)計(jì)與應(yīng)用 6 圖 31 Struts2 框架工作流程 1)Spring 框架 Spring 的核心是個輕量級的容器,它是實(shí)現(xiàn) IOC( Inversion of Control)容器、非侵入性( No intrusive)的框架,并提供 AOP( Aspectoriented programming)概 念的實(shí)現(xiàn)方式,提供對持久層( Persistence)、事務(wù)( Transaction)的支持,提供 MVC Web 框架的實(shí)現(xiàn),并對一些常用的企業(yè)服務(wù) API( Application Interface)提供一致的模型封裝,是一個全方位的應(yīng)用程序框架( Application framework),除此之外,對于現(xiàn)存的各種框架( Struts、 JSF、 Hibernate 等), Spring 也提供了與它們相整合的方案,相當(dāng)于一個超級工廠。 Spring 框架由以下 7 個部分組成 如下圖 32 所示 圖 32 Spring 框架構(gòu)成 3)Hibernate 框架 Hibernate 是一個開放源碼的 ORM 持久層框架。作為優(yōu)秀的持久層框架實(shí)現(xiàn),請假管理系統(tǒng)設(shè)計(jì)與應(yīng)用 7 Hibernate 框架提供了強(qiáng)大、高性能的對象到關(guān)系型數(shù)據(jù)庫的持久化服務(wù),開發(fā)人員可以使用面向?qū)ο蟮脑O(shè)計(jì) 思想 進(jìn)行持久層開發(fā)。簡單的說, Hibernate 只是一個將持久化類與數(shù)據(jù)庫表相映射的工具,每個持久化類實(shí)例均對應(yīng)于數(shù)據(jù)庫表中的一個數(shù)據(jù)行而已。用戶只需直接使用面向?qū)ο蟮姆椒ú僮鞔顺志没悓?shí)例,即可完成對數(shù)據(jù)庫表數(shù)據(jù)的插入、刪除、修改、讀取等操作 [8]。 圖 33 Hibernate 框架 請假管理系統(tǒng)設(shè)計(jì)與應(yīng)用 8 4 系統(tǒng)總體設(shè)計(jì) 總體功能模塊 本系統(tǒng)分系統(tǒng)管理員,系院長,任課老師,班主任,學(xué)生 5 個用戶角色 ,不同的角色有不同的權(quán)限,管理員負(fù)責(zé)進(jìn)行角色的增刪改查,賦給用戶權(quán)限,然后用戶根據(jù)各自的權(quán)限,進(jìn)行操作,不得操作權(quán)限以外的業(yè)務(wù)??偣δ軋D如圖 41 所示。 圖 41 系統(tǒng)功能模塊圖 圖 42 系統(tǒng)總體架構(gòu)圖( MVC) 請假管理系統(tǒng)設(shè)計(jì)與應(yīng)用 9 系統(tǒng)管理員的功能模塊 系統(tǒng)管理員的主要功能有班級管理、學(xué)科管理、用戶管理包括(系統(tǒng)管理員、系院主任、任課老師、班主任、學(xué)生的增,刪,改,查)、課程管理。管理員登錄后可以進(jìn)行學(xué)院班級分配,確定學(xué)院有哪些班級,添加班級,對已經(jīng)無效的班級進(jìn)行修改或者刪除;對新入學(xué)的學(xué)生或者新聘任的教師進(jìn)行注冊,授權(quán),這樣學(xué)生和老師就有想對應(yīng)的操作權(quán)限;管理員還負(fù)責(zé)安排每個班級的課程表,對課程表管理。 系統(tǒng)管理員用戶功能圖如下 43 所示 圖 院 長的功能模塊 院長的主要功能有課程表查詢、學(xué)生請假管理(審核 3 天以上的請假)、考勤情況管理(包括考勤情況記錄的添加和批量添加)。本系統(tǒng)系院長主要的工作是審批 3 天以上的請假,對于課程安排和教師管理都是附屬功能。 院長的功能圖如圖 44 所示 圖 請假管理系統(tǒng)設(shè)計(jì)與應(yīng)用 10 任課老師的功能模塊 任課老師的主要功能有課程表查詢、學(xué)生請假管理、考勤情況管理(包括考勤情況記錄的添加和批量添加)。該系統(tǒng)中任課老師的主要任務(wù)是對學(xué)生考勤的管理,對每節(jié) 課學(xué)生是否到課,進(jìn)行管理。附帶一些對學(xué)生到校情況查詢。 任課老師的功能圖如圖 45 所示 圖 班主任的功能模塊 班主任的主要功能有課程表查詢、學(xué)生請假管理(審核 3 天以內(nèi)的請假)、考勤情況管理(包括考勤情況記錄的添加和批量添加)。該系統(tǒng)中班主任的操作業(yè)務(wù)是一個重點(diǎn),對學(xué)生的情況進(jìn)行綜合查詢,有綜合管理的功能,可以統(tǒng)計(jì)出本班該學(xué)期的出勤情況,每個學(xué)生的出勤情況,然后根據(jù)學(xué)生情況,給學(xué)生年終評定。 班主任的功能圖如圖 46 所示 圖 學(xué)生用戶的功能 模塊 學(xué)生的主要功能有課程表查詢,學(xué)生請假申請、查詢,考勤情況查詢。本系統(tǒng)中學(xué)生扮演著重要角色,所有的操作都是因?yàn)閷W(xué)生的操作,來影響其他權(quán)限用戶的操作。如 學(xué)生填寫請假管理系統(tǒng)設(shè)計(jì)與應(yīng)用 11 完請假單提交給班主任,班主任考慮學(xué)生請假原因是否給予批準(zhǔn),如果是 3 天以上的請假,就要提交給院長批準(zhǔn),批準(zhǔn)的請假單,任課老師就可以看見學(xué)生沒來上課是請假了,任課老師就會修改學(xué)生考勤情況,這是一張請假單的整體流程。 學(xué)生用戶的功能圖如圖 47 所示 圖 系統(tǒng)業(yè)務(wù)描述 本系統(tǒng)分系統(tǒng)管理員,系院長,任課老師,班主任, 學(xué)生 5 個用戶角色。系統(tǒng)管理員的主要功能有班級管理、學(xué)科管理、用戶管理包括(系統(tǒng)管理員,系院主任,任課老師,班主任,學(xué)生的增,刪,改,查)、課程管理。系院長的主要功能有課程表查詢、學(xué)生請假管理(審核 3 天以上的請假)、考勤情況管理(包括考勤情況記錄的添加和批量添加)。任課老師的主要功能有課程表查詢、學(xué)生請假管理、考勤情況管理(包括考勤情況記錄的添加和批量添加)。班主任的主要功能有課程表查詢、學(xué)生請假管理(審核 3 天以內(nèi)的請假)、考勤情況管理(包括考勤情況記錄的添加和批量添加)。學(xué)生的主要功能有課程表查詢,學(xué)生請假 申請、查詢,考勤情況查詢。 請假審批業(yè)務(wù)流程圖如圖 48 所示 圖 48 請假業(yè)務(wù)流程圖 請假管理系統(tǒng)設(shè)計(jì)與應(yīng)用 12 用例圖 49 如下 圖 49 用例圖 請假管理系統(tǒng)設(shè)計(jì)與應(yīng)用 13 5 系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn) 系統(tǒng)和數(shù)據(jù)庫的配置 系統(tǒng)按通用的 B/S(瀏覽器、服務(wù)器)模式進(jìn)行設(shè)計(jì)(如圖 51) 圖 51 B/S 架構(gòu)圖 數(shù)據(jù)庫在一個信息管理系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)的好壞將直接對應(yīng)用系統(tǒng)的效率,以及實(shí)現(xiàn)的效果產(chǎn)生影響。合理的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)可以提高數(shù)據(jù)存 儲的效率,保證數(shù)據(jù)的完整和一致。 概念模型設(shè)計(jì) 概念模型設(shè)計(jì)的典型方法是用 ER 圖方法,即用實(shí)體 聯(lián)系模型表示。 ER 方法是用 ER圖來描述現(xiàn)實(shí)世界, ER 圖包含三個基本成分:實(shí)體、聯(lián)系、屬性。它直觀易懂,能夠比較準(zhǔn)確地反映現(xiàn)實(shí)世界的事物的聯(lián)系,從概念上表示一個數(shù)據(jù)庫的信息組織情況。 本系統(tǒng) ER 圖 52 如下 圖 52 系統(tǒng) ER圖 請假管理系統(tǒng)設(shè)計(jì)與應(yīng)用 14 數(shù)據(jù)庫邏輯模型 班級表信息(主鍵、班級名、添加時間、院系、專業(yè)) 考勤表信息(主鍵、班級號、學(xué)號、添加時間、是否曠課、課程名、曠課數(shù)量、日期、任課老師) 課 程表信息(主鍵、班級、班級號、添加時間、是否刪除標(biāo)志、課程名) 請假單表信息(主鍵、班級號、學(xué)號、添加時間、開始請假時間、結(jié)束請假時間、審核情況、審核意見、用戶名) 學(xué)科表信息(主鍵、添加時間、學(xué)科名,任課老師) 用戶表信息(主鍵、地址、班級號、學(xué)號、添加時間、密碼、聯(lián)系方式、用戶權(quán)限、所在宿 數(shù)據(jù)庫表結(jié)構(gòu) 表 51 班級表 class 名稱 類型 空 備注 classId Int(11) no 主鍵 className varchar(255) yes 班級名 classNo varchar(255) yes 班級號,外鍵 createTime Datetime yes 添加時間 department varchar(255) yes 院系 major varchar(255) yes 專業(yè) 表 52 考勤表 attendance 名稱 類型 空 備注 aid Int(11) no 主鍵 aclassNo varchar(255) yes 班級號,外鍵 codeNo varchar(255) yes 學(xué)號 createTime varchar(255) yes 添加時間 isAbsent Int(11) no 是否曠課 courseName varchar(255) yes 課程名 absentNum Int(11) yes 曠課數(shù)量 請假管理系統(tǒng)設(shè)計(jì)與應(yīng)用 15 adate varchar(255) yes 日期 teacher varchar(255) yes 任課老師 表 53 課程表 course 名稱 類型 空 備注 cid Int(11) no 主鍵 className varchar(255)
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1