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

正文內(nèi)容

基于js的員工考勤管理系統(tǒng)設(shè)計(jì)畢業(yè)論文(編輯修改稿)

2025-07-24 18:14 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 長(zhǎng)度允許空是否主鍵說明idint4否是 部門IDnamevarchar50否否部門名稱descriptionvarchar50否否部門描述p_idInt5否否 父部門ID(2)員工信息表主要是記錄了員工的基本信息。(t_yuangong)列名數(shù)據(jù)員工信息長(zhǎng)度允許空是否主鍵說明idInt4否是編號(hào)org_idInt4否否部門IDbianhaovarchar50否否工號(hào)namevarchar50否否姓名sexvarchar50否否性別bumenlingdaovarchar50否否是否部門領(lǐng)導(dǎo)loginnamevarchar50否否登陸賬號(hào)loginpwvarchar50否否登陸密碼(3)出勤信息表主要是記錄了員工出勤的基本信息。(t_chuqin)列名數(shù)據(jù)員工信息長(zhǎng)度允許空是否主鍵說明idInt4否是編號(hào)yuefenvarchar4否否月份tianshuvarchar50否否出勤天數(shù)yuangong_idInt4否否員工ID(4)請(qǐng)假信息表主要記錄了員工的請(qǐng)假信息。(t_qingjia)列名數(shù)據(jù)員工信息長(zhǎng)度允許空是否主鍵說明idint2否是編號(hào)kaishishijianvarchar50否否開始時(shí)間jieshushijianvarchar50否否結(jié)束yuangong_idint50否否員工編號(hào)beizhuvarchar50否否備注信息shenhezhuangtaivarchar50否否審核狀態(tài)huifuxinxivarchar50否否恢復(fù)信息(5)公告信息表主要是管理發(fā)布的公告訂單信息。(t_gonggao)列名數(shù)據(jù)員工信息長(zhǎng)度允許空是否主鍵說明idint4否是編號(hào)titlevarchar50否否標(biāo)題content varchar5000否否內(nèi)容shijian varchar50否否發(fā)布時(shí)間(7)管理員信息表主要記錄的管理員的賬號(hào)信息,包括用戶名和密碼。(t_admin)列名數(shù)據(jù)員工信息長(zhǎng)度允許空是否主鍵說明userIdint4否是編號(hào)userNamevarchar50否否用戶名userPwvarchar50否否密碼采用JDBC連接數(shù)據(jù)庫(kù)的方式,只需在工程中導(dǎo)入對(duì)應(yīng)數(shù)據(jù)庫(kù)的jar包,就可以方便的對(duì)數(shù)據(jù)庫(kù)進(jìn)行連接,在程序中,()方法來(lái)加載驅(qū)動(dòng)程序,在用DriverManager的getConnection()方法就可以創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)連接。程序采用的是DAO模式來(lái)操作數(shù)據(jù)庫(kù),DAO(Data Access Object,數(shù)據(jù)訪問對(duì)象),是Java編程中的一種經(jīng)典模式,已被廣泛應(yīng)用,也是J2EE架構(gòu)中持久層框架的基礎(chǔ)知識(shí),基于分層次式的軟件架構(gòu)來(lái)實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的訪問操作。DAO模式的主要思想就是從抽象數(shù)據(jù)源獲取與操縱數(shù)據(jù)的方法。抽象數(shù)據(jù)的含義就是編寫應(yīng)用程序的程序員不必關(guān)心數(shù)據(jù)庫(kù)的物理位置,已經(jīng)是何種數(shù)據(jù)庫(kù),只需使用封裝數(shù)據(jù)庫(kù)中表示記錄的數(shù)據(jù)對(duì)象即可。:封裝使用DataSourceDataAccessObjectBusinessObject創(chuàng)建/使用獲取/修改DataTransferObject DAO模式類圖 圖中BussinessObject是業(yè)務(wù)對(duì)象,是使用DAO模式的客戶端;DataTransferObject數(shù)據(jù)傳輸對(duì)象,在應(yīng)用程序不同層次之間傳輸對(duì)象,在一個(gè)分布式應(yīng)用程序中,通??梢蕴岣哒淼男阅?;DataObjectAcces數(shù)據(jù)輸入/輸出對(duì)象封裝了對(duì)數(shù)據(jù)源的一些基本操作;DataSource指的是數(shù)據(jù)源??梢詮膱D中看出,DAO模式分離了業(yè)務(wù)邏輯和數(shù)據(jù)羅即將,是的編寫的軟件具有良好的層次式體系結(jié)構(gòu)。本系統(tǒng)為了方便數(shù)據(jù)庫(kù)的操作,主要使用DBContent的對(duì)象來(lái)接一個(gè)數(shù)據(jù)庫(kù)(建立一個(gè)類DBContent),代碼如下:public DBContent(){ String CLASSFORNAME=。//連接數(shù)據(jù)庫(kù)的驅(qū)動(dòng) String url=jdbc:SqlServer://localhost:3306/gy1。 String user=root。//連接數(shù)據(jù)庫(kù)的用戶名 String password=root。//連接數(shù)據(jù)庫(kù)的密碼 try{ (CLASSFORNAME)。 con= (url,user,password)。//加載數(shù)據(jù)庫(kù)的驅(qū)動(dòng) stmt=(,)。 } catch(Exception ex){ ()。 } } 在程序需要連接數(shù)據(jù)庫(kù)的地方,只需要生成一個(gè)DBConnet的對(duì)象,就可以對(duì)數(shù)據(jù)庫(kù)進(jìn)行連接并操作。在程序中經(jīng)常會(huì)遇到中文亂碼的情況,如果手動(dòng)的在servlet和jsp頁(yè)面進(jìn)行設(shè)置,相當(dāng)麻煩。因此,在程序的開始就寫了一個(gè)過濾器SetCharacterEncodingFilter。:filterfilternameSetCharacterEncodingFilter/filternamefilterclass/filterclassinitparamparamnameencoding/paramnameparamvaluegb2312/paramvalue/initparam/filterfiltermappingfilternameSetCharacterEncodingFilter/filternameurlpattern/*/urlpattern//*表示工程下所有的頁(yè)面都會(huì)有此過濾器的處理/filtermapping,在初始化init()方法中定義:public void init(FilterConfig filterConfig) throws ServletException { = filterConfig。 = (encoding)。 String value = (ignore)。 }在工具包util包中同樣定義了DataFormate類來(lái)處理字符轉(zhuǎn)換: public static String toUni(String gbStr){ String uniStr = 。 /*把字符串轉(zhuǎn)換成uincode編碼*/ if(gbStr == null){ gbStr = 。 } try{ byte[] tempByte = (GB2312)。 uniStr = new String(tempByte,ISO8859_1)。 }catch(Exception ex){ } return uniStr。 } /* 把字符串轉(zhuǎn)換成Utf8編碼*/ public static String toUtf8String(String s) { StringBuffer sb = new StringBuffer()。 for (int i = 0。 i ()。 i++) { char c = (i)。 if (c = 0 amp。amp。 c = 255) { (c)。 } else { byte[] b。 try { b = (c).getBytes(utf8)。 }catch (Exception ex) { (ex)。 b = new byte[0]。 } for (int j = 0。 j 。 j++) { int k = b[j]。 if (k 0) { k += 256。 } (% + (k). toUpperCase())。 } } return ()。 }}第四章 系統(tǒng)功能實(shí)現(xiàn)在管理信息系統(tǒng)的生命周期中,僅過了需求分析、系統(tǒng)設(shè)計(jì)等階段之后,便開始了系統(tǒng)實(shí)施階段。在系統(tǒng)分析和設(shè)計(jì)階段,系統(tǒng)開發(fā)工作主要是集中在邏輯、功能和技術(shù)設(shè)計(jì)上,系統(tǒng)實(shí)施階段要繼承此前面各個(gè)階段的工作成果,將技術(shù)設(shè)計(jì)轉(zhuǎn)化為物理實(shí)現(xiàn),因此系統(tǒng)實(shí)施的成果是系統(tǒng)分析和設(shè)計(jì)階段的結(jié)晶。:為了保證系統(tǒng)的安全性,要先使用本系統(tǒng)必須先登陸到系統(tǒng)中,并且不同角色的用戶進(jìn)入不同的界面,功能也隨之不同。: 系統(tǒng)登陸頁(yè)面設(shè)計(jì),選擇登陸身份后,點(diǎn)擊提交按鈕,跳轉(zhuǎn)到登陸的service中,在該service中會(huì)對(duì)用戶名,密碼,驗(yàn)證碼進(jìn)行判斷,并根據(jù)相應(yīng)的用戶角色進(jìn)入對(duì)應(yīng)的頁(yè)面,loginservice關(guān)鍵代碼:public String login(String userN
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1