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

正文內容

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

2025-07-24 18:14 本頁面
 

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