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

正文內(nèi)容

人事管理信息系統(tǒng)畢業(yè)設(shè)計(jì)論文-資料下載頁(yè)

2025-06-22 12:06本頁(yè)面
  

【正文】 系統(tǒng)的代碼主要包含前臺(tái)頁(yè)面的代碼(.jsp) ,后臺(tái)的邏輯處理代碼(.java,包括處理業(yè)務(wù)邏輯的 Servlet、執(zhí)行數(shù)據(jù)庫(kù)操作的 JDBC,以及用來(lái)封裝對(duì)象的 Java 類(lèi)和工具類(lèi)),輔助類(lèi)型的代碼(,) 。這里主要對(duì)文件的文件名、主要方法、通用代碼進(jìn)行設(shè)計(jì)。 文件命名規(guī)范由于頁(yè)面已經(jīng)做出設(shè)計(jì)規(guī)范, 文件進(jìn)行命名。 (命令規(guī)范:首字母大寫(xiě),類(lèi)名中含有多個(gè)單詞時(shí),每個(gè)單詞的首字母也大寫(xiě))表 46 文件命名ServletLoginServlet 負(fù)責(zé)處理用戶(hù)登錄系統(tǒng)RegisterServlet 注冊(cè)信息的處理畢業(yè)設(shè)計(jì)(論文) 25 InsertServlet 人員信息錄入的處理UpdateServlet 人員信息更改QueryServlet 負(fù)責(zé)查詢(xún)邏輯的處理ImpowerServlet 授權(quán)處理NameCheckServlet 異步驗(yàn)證注冊(cè)用戶(hù)名,請(qǐng)求來(lái)自 ajaxPersonPagingServlet人員信息查詢(xún)分頁(yè)ImpowerPageServlet處理授權(quán)頁(yè)面的數(shù)據(jù)展示QueryPageServlet 展示查詢(xún)界面的初步數(shù)據(jù)UpdateUserInfoServlet修改系統(tǒng)用戶(hù)的信息DAO/VOBaseDAO 連接數(shù)據(jù)庫(kù)、釋放資源、父類(lèi)HRDAO 繼承 BaseDAO,User 系統(tǒng)用戶(hù)的 VOPerson 人員信息的 VO工具類(lèi)Page 分頁(yè)頁(yè)面的 VOPower 權(quán)限邏輯的處理Shift 數(shù)據(jù)格式的轉(zhuǎn)換SqlTool 根據(jù)條件,生成不同的 SQLTimeShift 對(duì)時(shí)間戳進(jìn)行轉(zhuǎn)換 主要方法簡(jiǎn)介下面主要列舉一些在 HRDAO 中執(zhí)行數(shù)據(jù)操作的一些方法。畢業(yè)設(shè)計(jì)(論文) 26 表 47 方法摘要public boolean addUser(User user)添加系統(tǒng)用戶(hù)public boolean login(String username,String password)驗(yàn)證用戶(hù)登錄public User userInfo(String username)查詢(xún)用戶(hù)信息public boolean addPerson(Person person)添加人員信息public boolean isUsernameBe(String username)檢查系統(tǒng)用戶(hù)是否已經(jīng)存在public boolean isNumberBe(String number)檢查人員編號(hào)是否已經(jīng)存在public int userCount()查詢(xún)系統(tǒng)用戶(hù)總數(shù)public int personCount()查詢(xún)?nèi)藛T信息總數(shù)public ListUser selectUser(Page page)查詢(xún)系統(tǒng)用戶(hù)public ListPerson selectPerson(Page page)查詢(xún)?nèi)藛T信息public Person personInfo(String number)查詢(xún)單個(gè)人員信息public boolean delPerson(String number)刪除人員信息public boolean updatePersonInfo(Person person)更新人員信息畢業(yè)設(shè)計(jì)(論文) 27 public boolean impower(User user)授權(quán)處理public int queryCount(String sql)查詢(xún)數(shù)據(jù)記錄數(shù)目public boolean updateUserInfo(User user)更新系統(tǒng)用戶(hù)信息 公用代碼示例程序中的處理相似邏輯的代碼是可以共用的,因此,在系統(tǒng)設(shè)計(jì)的過(guò)程中,將共用的代碼抽取出來(lái),需要使用的時(shí)候,直接調(diào)用共用的方法即可。如此以來(lái),可以使整個(gè)系統(tǒng)更為簡(jiǎn)潔,并減少了許多重復(fù)的工作量。以下是一些類(lèi)和方法的實(shí)例:獲取數(shù)據(jù)庫(kù)連接,以及釋放資源的基類(lèi):public class BaseDAO {// MySql 數(shù)據(jù)庫(kù)的驅(qū)動(dòng)名private static final String DRIVER_NAME = 。// 數(shù)據(jù)庫(kù)的連接地址,以及用戶(hù)名、密碼信息private static final String DB_URL = jdbc:+ user=rootamp。password=guoxu。// final 用來(lái)修飾成員變量的時(shí)候,成員變量不可修改// 修飾方法的時(shí)候,方法不可被覆蓋// 修飾類(lèi)的時(shí)候類(lèi)不可以被繼承,保證了程序的穩(wěn)定性獲得數(shù)據(jù)庫(kù)連接的代碼如下:/**畢業(yè)設(shè)計(jì)(論文) 28 * 獲得連接 */protected Connection createConnection() {Connection conn = null。try {(DRIVER_NAME)。} catch (ClassNotFoundException e) {throw new RuntimeException(e)。}try {conn = (DB_URL)。} catch (SQLException e) {throw new RuntimeException(e)。}(conn: + conn)。return conn。}釋放數(shù)據(jù)庫(kù)連接資源的代碼:/** * 釋放資源 */protected void releaseResources(Statement stmt, Connection conn) {try {if (stmt != null) {()。畢業(yè)設(shè)計(jì)(論文) 29 }} catch (SQLException e) {()。}try {if (conn != null) {()。}} catch (SQLException e) {()。}}}下面程序?yàn)樨?fù)責(zé)轉(zhuǎn)換時(shí)間戳類(lèi)型數(shù)據(jù)的公共類(lèi):import 。public class TimeShift {/** * 該方法用來(lái)轉(zhuǎn)換時(shí)間戳到字符串 * @param time 接收的參數(shù)類(lèi)型是時(shí)間戳 * @return 返回字符串類(lèi)型的時(shí)間格式 */public String timeShift(Timestamp time) {// 時(shí)間戳類(lèi)型的值例如 “19870808 00:00:”// 我們先把時(shí)間戳轉(zhuǎn)成字符串,然后進(jìn)行解析String str = ()。// 這里對(duì)時(shí)間戳轉(zhuǎn)換成的字符串進(jìn)行解析,轉(zhuǎn)換成 “1987 年 8 月 8 日”畢業(yè)設(shè)計(jì)(論文) 30 // 這里需要將字串切割之后,進(jìn)行解析,然后拼接String string = (0, 4) + 年 + month((5, 7)) + 月 + date((8, 10)) + 日。return string。}畢業(yè)設(shè)計(jì)(論文) 31 5 功能模塊詳細(xì)說(shuō)明 人員信息錄入登錄高校人事管理系統(tǒng)之后,用戶(hù)默認(rèn)具有人員錄入的功能權(quán)限,在前段的展現(xiàn)頁(yè)面錄入人員信息的數(shù)據(jù)之后,業(yè)務(wù)邏輯層對(duì)數(shù)據(jù)進(jìn)行判斷并整理,調(diào)用持久化層,將錄入的數(shù)據(jù)插入到數(shù)據(jù)庫(kù)中。圖 51 人員信息錄入頁(yè)面form action=InsertServlet method=post onsubmit=return formCheck()span id=left_tabletabletrtd align=right編號(hào)/td畢業(yè)設(shè)計(jì)(論文) 32 tdinput type=text name=number id=number onblur=numberCheck()//td/trtrtd align=right姓名/tdtdinput type=text name=name id=name onblur=nameCheck()//td/trtrtd align=right性別/tdtdinput type=radio name=gender value=1 checked=checked/男input type=radio name=gender value=0/女/td/trtr/trtrtd align=right生日/tdtdinput type=text name=birthday id=birthday readonly //td/trtrtd/tdtd/td/tr/table畢業(yè)設(shè)計(jì)(論文) 33 邏輯處理人員信息錄入之后,使用了 Servlet 進(jìn)行了業(yè)務(wù)邏輯的處理,下面是業(yè)務(wù)邏輯的代碼:// 除個(gè)人簡(jiǎn)介外,其它錄入項(xiàng)都不允許為空boolean isNull = !.equals(number) amp。amp。 !.equals(name) amp。amp。 !.equals(birthday) amp。amp。 !.equals(depNum) amp。amp。 !.equals(workDate)。if(isNull){// 編號(hào)和姓名不為空的前提下,查詢(xún)?cè)摼幪?hào)是否已經(jīng)存在boolean isNum = new HRDAO().isNumberBe(number)。if(isNum){msg = 輸入的人員編號(hào)已經(jīng)存在,請(qǐng)重新錄入人員信息。 。(msg, msg)。().forward(request, response)。 數(shù)據(jù)庫(kù)操作業(yè)務(wù)邏輯層中對(duì)數(shù)據(jù)進(jìn)行處理之后,調(diào)用 DAO 中的方法,執(zhí)行數(shù)據(jù)庫(kù)操作。以下是相應(yīng)方法對(duì)應(yīng)的代碼。/** * 新增人員信息,將頁(yè)面中錄入的人員信息添加到數(shù)據(jù)庫(kù)中畢業(yè)設(shè)計(jì)(論文) 34 * 增加成功,返回 true * @param person * @return */public boolean addPerson(Person person){// 用來(lái)接收?qǐng)?zhí)行插入數(shù)據(jù)庫(kù)的返回值int result = 0。Connection conn = null。Statement stmt = null。try {conn = createConnection()。(conn= + conn)。 // 打印連接stmt = ()。(sql)。 // 打印 sql 語(yǔ)句result = (sql)。} catch (SQLException e) {()。} finally {releaseResources(stmt, conn)。}}畢業(yè)設(shè)計(jì)(論文) 35 人員信息查看、查詢(xún)?cè)谌藛T信息查看查詢(xún)功能中,用戶(hù)可以查看到已經(jīng)錄入人員的詳細(xì)信息。圖 52 人員信息查詢(xún)頁(yè)面form action=QueryServlet method=posttabletrtd請(qǐng)輸入查詢(xún)內(nèi)容/tdtdinput type=text name=content //tdtdselect name=conditionoption value=1/查詢(xún)條件option value=1/姓名option value=2/編號(hào)option value=3/部門(mén)畢業(yè)設(shè)計(jì)(論文) 36 /select/tdtdinput type=submit/td/tr/table/formhr/span 邏輯處理Page page = new Page()。HRDAO dao = new HRDAO()。SqlTool tool = new SqlTool()。
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1