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

正文內(nèi)容

畢業(yè)論文基于jsp的人事信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-閱讀頁(yè)

2025-06-23 10:26本頁(yè)面
  

【正文】 本模塊包含的 JSP 文檔及其功能如下 : 功能與 類似 , 用于顯示本模塊網(wǎng)頁(yè)的功能鏈接 . 主要用于提供用戶輸入人員檔案信息的界面 , 則用于提交信息并連接數(shù)據(jù)庫(kù)和修改數(shù)據(jù)庫(kù) . 主要用于顯示人員管理的條件查詢頁(yè)面 , 用于操作數(shù)據(jù)庫(kù)并顯示查詢結(jié)果列表 , 單擊列表中的“修改”則進(jìn)入 ,此頁(yè)面提供修改人員 信息功能,單擊修改按鈕后,剛進(jìn)入 息,如果更新成功剛顯示“修改人員檔案成功”,否則顯示“修改人員檔案失??!”并將錯(cuò)誤顯示在頁(yè)面中。 ,主要用于查詢?nèi)藛T檔案,在管理人員檔案操作中,既使用其來(lái)進(jìn)行數(shù)據(jù)庫(kù)查詢, ,由于員工信息較多,因此只選取部分顯示,如需 查看詳細(xì)信息,則可單擊員工編號(hào),進(jìn)入 ,該文件用于顯示員工的詳細(xì)信息以及其余模塊的信息,如獎(jiǎng)懲情況和調(diào)動(dòng)情況。 本模塊主要包含頁(yè)面關(guān)系如圖 43的結(jié)構(gòu)圖所示,其中 ,如添加獎(jiǎng)懲記錄,管理獎(jiǎng)懲記錄和退出系統(tǒng)。 管 理 獎(jiǎng) 懲 記 錄 主 要 由 、 、 、 和 五個(gè)文件組成,其中 ManageReward ,當(dāng)單擊圖中的修改鏈接后, 則進(jìn)入 ModifyReward ,當(dāng)點(diǎn)擊修改按鈕時(shí)剛進(jìn)入 ,用于和數(shù)據(jù)庫(kù)進(jìn)行交互,修改數(shù)據(jù)庫(kù)中的記錄,并返回修改結(jié)果。 相應(yīng)的對(duì)于該模塊的 javabean要說(shuō)明的是: Reward,用來(lái)封裝 與獎(jiǎng)懲管理有關(guān)的功能方法,比如添加,修改,刪除,查看獎(jiǎng)懲記錄等,其定義的各方法及其功能描述如下: FindByNO(),該方法主要用于實(shí)現(xiàn)根據(jù)記錄號(hào)查找獎(jiǎng)懲信息,用于整體查詢; Add(),主要用于實(shí)現(xiàn)獎(jiǎng)懲記錄的添加操作; Modify(),主要實(shí)現(xiàn)獎(jiǎng)懲信息的修改操作; Delete()實(shí)現(xiàn)刪除操作; SearchByID()通過(guò)員工編號(hào)進(jìn)行查詢操作,主要用于一般查詢。獎(jiǎng)懲管理模塊 模塊主頁(yè)面 添加獎(jiǎng)懲記錄 管理獎(jiǎng)懲記錄 基于 JSP 的人事信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 16 系統(tǒng)功能的實(shí)現(xiàn) 待系統(tǒng)的文件目錄部署好后,啟動(dòng) Tomcat,在地址欄輸入 進(jìn)入登陸界面 輸入 正 確的用戶名,密碼后就會(huì)進(jìn)入系統(tǒng)的主頁(yè)面, 該頁(yè)面相當(dāng)于一個(gè)操作平臺(tái) ,你可以選擇要進(jìn)行的操作,并進(jìn)入相關(guān)的操作界面,假如我們選擇了人員檔案這一項(xiàng)那你就會(huì)進(jìn)入 基于 JSP 的人事信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 17 你可以通過(guò)點(diǎn)擊按紐來(lái)完成相應(yīng)的操作,比如你點(diǎn)了添加人員按扭, 在此頁(yè)面上你可以添加人員的檔案。 由于瀏覽器中的參數(shù)傳遞是按字節(jié)傳送 ,因此英文和數(shù)字不會(huì)有任何的問(wèn)題 ,而中文漢字則由兩個(gè)字節(jié)組成,因此導(dǎo)致了中文無(wú)法正常顯示。 charset=gb2312″% 包含進(jìn)去,但是經(jīng)過(guò)測(cè)試,許多公用模塊無(wú)法正常顯示中文,如 和,以及各模塊主頁(yè)也無(wú)法正常顯示漢字,如將此句包含到顯示亂碼的頁(yè)面中,則系統(tǒng)編譯錯(cuò)誤,顯示如下錯(cuò)誤: : /(0,0) Page directive: can39。所以經(jīng)過(guò)多次試驗(yàn),把將此句包含進(jìn)文件可以正 常顯示的文件則保留 此句,不能正常顯示的則采用方法( 2) ( 2)在頁(yè)首包含此句 %page pageEncoding=”GB2312″% ,經(jīng)過(guò)測(cè)試,使用此句后,無(wú)法正常顯示的頁(yè)面,能夠正常顯示中文了。 安全性問(wèn)題 將項(xiàng)目發(fā)布到互聯(lián)網(wǎng)上后 ,有些用戶不是點(diǎn)擊超鏈接打開(kāi)網(wǎng)站的某個(gè)頁(yè)面 ,而是在地址欄中直接寫 ,而后進(jìn)入 ,試圖避開(kāi)身份驗(yàn)證 ,處于對(duì)安全性的考慮 ,本項(xiàng)目在用戶登陸后才能進(jìn)入的頁(yè)面中 ,加入了如下的一行判斷 ,如果用戶非法進(jìn)入 ,則自動(dòng)跳轉(zhuǎn)到登錄界面: % include file=../ % 其中 : % if((String)(IsLogin)!=true) { String loginmsg=loginfirst。 }% JavaScript 的實(shí)現(xiàn) 為使本系統(tǒng)使用過(guò)程中更人性化,本系統(tǒng)中加入了一些 JavaScript 代碼,例如日歷的實(shí)現(xiàn),介于本人水平有限,系統(tǒng)中使用的較難的 JavaScript代碼一部分摘自互聯(lián)網(wǎng),其他的是參考其他書中所介紹的案例。系統(tǒng)可以實(shí)現(xiàn) 人事 信息的集中管理、分散操作、 檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。 通過(guò)系統(tǒng)的設(shè)計(jì), 本人感觸最深的是加深了對(duì)軟件開(kāi)發(fā)過(guò)程的理解,熟悉了利用 JSP實(shí)現(xiàn) 各種實(shí)用的數(shù)據(jù)庫(kù)型軟件的開(kāi)發(fā),以及了解了 人事 管理的一些流程,也更加深入理解了設(shè)計(jì)中常見(jiàn)問(wèn)題和其設(shè)計(jì)的意義。論文的主要工作包括以下幾個(gè)方面: 1. 詳細(xì)地分析和總結(jié)了 人事 信息管理的需求,并確定了 人事 信息管理系統(tǒng)實(shí)現(xiàn)的初步方案。 3.設(shè)計(jì)并實(shí)現(xiàn)了信息管理系統(tǒng)的邏輯模型,并基于 SQL Server2021 數(shù)據(jù)庫(kù)實(shí) 現(xiàn)了學(xué)生信息管理系統(tǒng)數(shù)據(jù)的物理模型。 經(jīng)過(guò) 兩 個(gè)多月的設(shè)計(jì)和開(kāi)發(fā), 人事 信息管理系統(tǒng) 基本開(kāi)發(fā)完畢 , 但是由于畢業(yè)設(shè)計(jì)時(shí)間較短,所以該系統(tǒng)還有許多不盡如人意的地方, 在我的進(jìn)一步工作中,我將對(duì)這些問(wèn)題進(jìn)行完善 。通過(guò)這次的畢業(yè)設(shè)計(jì),我了解了目前流行的 博客系統(tǒng) 的構(gòu)成和運(yùn)作原理,掌握了用 JSP 構(gòu)建動(dòng)態(tài)網(wǎng)站的相關(guān)知識(shí)和技術(shù)原理,鍛煉了自己的動(dòng)手實(shí)踐能力。這對(duì)我以后的學(xué)習(xí)和工作有很大的益處。 三年的大學(xué)生活,所收獲的不僅僅是愈加豐厚的知識(shí),更重要的是在閱讀、實(shí)踐中所培養(yǎng)的思維方式和表達(dá)能力。對(duì)他們的感激之情難以用語(yǔ)言量度,謹(jǐn)以我最樸實(shí)的話 語(yǔ)致以最真摯的謝意。他們認(rèn)真負(fù)責(zé)的工作態(tài)度,嚴(yán)謹(jǐn)?shù)闹螌W(xué)精神和深厚的理論水平都使我收益匪淺。這對(duì)于我以后的工作和學(xué)習(xí)都有一種巨大的幫助,在此感謝他耐心的輔導(dǎo)。 謹(jǐn)此向 劉 老師表示衷心的感謝和崇高的敬意?;?JSP 的人事信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 22 參考文獻(xiàn) [1] 《數(shù)據(jù)庫(kù)系統(tǒng)概論》 ( 第 三 版 ) /薩師煊 王珊編著 ,高等教育出版社 . [2] 《 JSP實(shí)用編程實(shí)例集錦》 /馬文剛、謝樂(lè)建、管知時(shí),清華大學(xué) 出版社 . [3] 《 JSP數(shù)據(jù)庫(kù)編程指南》 /布霍恩 import .*。 public class DBConnect { private Connection conn = null。 private PreparedStatement prepstmt = null。 void init() { dcm = ()。 } public DBConnect() throws Exception { init()。 } public DBConnect(int resultSetType, int resultSetConcurrency) throws Exception { 基于 JSP 的人事信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 2 init()。 } public DBConnect(String sql) throws Exception { init()。 } public DBConnect(String sql, int resultSetType, int resultSetConcurrency) throws Exception { init()。 } public Connection getConnection() { return conn。 } public void prepareStatement(String sql, int resultSetType, int resultSetConcurrency) throws SQLException { prepstmt = (sql, resultSetType, resultSetConcurrency)。 } public void setInt(int index, int value) throws SQLException { (index, value)。 } public void setDate(int index, Date value) throws SQLException { (index, value)。 } public void setLong(int index, long value) throws SQLException { (index, value)。 基于 JSP 的人事信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 4 } public void setBytes(int index, byte[] value) throws SQLException { (index, value)。 prepstmt = null。 } public Statement getStatement() { return stmt。 } else return null。 } else return null。 } public void executeUpdate() throws SQLException { if (prepstmt != null) ()。 stmt = null。 prepstmt = null。 } } } 二 package 。 import .*。 import 。 // 唯一實(shí)例 static private int clients。 private Hashtable pools = new Hashtable()。 } 基于 JSP 的人事信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 7 static synchronized public DBConnectionManager getInstance() { if (instance == null) { instance = new DBConnectionManager()。 return instance。 } public void freeConnection(String name, Connection con) { DBConnectionPool pool = (DBConnectionPool) (name)。 } } public Connection getConnection(String name) { DBConnectionPool pool = (DBConnectionPool) (name)。 } return null。 if (pool != null) { return (time)。 } public synchronized void release() { // 等待直到最后一個(gè)客戶程序調(diào)用 if (clients != 0) { return。 while (()) { DBConnectionPool pool = (DBConnectionPool) ()。 } Enumeration allDrivers = ()。 try { 基于 JSP 的人事信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 9 (driver)。 } catch (SQLException e) { log( 無(wú) 法 撤 銷 下 列 JDBC 驅(qū) 動(dòng) 程 序 的 注 冊(cè) : + ().getName())。 while (()) { String name = (String) ()。 String url = (poolName + .url)。 continue。 基于 JSP 的人事信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 10 String password = (poolName + .password)。 int max。 } catch (NumberFormatException e) { log(錯(cuò)誤 的最大連接數(shù)限制 : + maxconn + .連接池 : + poolName)。 } DBConnectionPool pool = new DBConnectionPool(poolName, url, user, password, max)。 log(成功創(chuàng)建連接池 + poolName)。 Properties dbProps = new Properties()。 } catch (Exception e) { log(不能讀取屬性文件 .請(qǐng)確保 在 CLASSPATH 指定的路徑中 )。 } loadDrivers(dbProps)。 } private void loadDrivers(Properties props) { String driverClasses = (dri
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1