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

正文內(nèi)容

計(jì)算機(jī)科學(xué)與技術(shù)畢業(yè)論文-基于web的人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-閱讀頁(yè)

2024-09-16 21:37本頁(yè)面
  

【正文】 ,方便未來進(jìn)行離職員工信息的收集。 (2) 硬件約束 系統(tǒng)屬于 B/S 結(jié)構(gòu),故用戶的日常使用應(yīng)通過 PC 機(jī)完成,但由于不同企業(yè)辦公條件及人員數(shù)量需要,其服務(wù)器選擇有所不同,因此系統(tǒng)需支持多種層次、不同類型服務(wù)器,并盡量選擇市面普遍使用款型。系統(tǒng)的開發(fā)不會(huì)深入使用其他 頁(yè)面編輯、映射或注入的三方編輯框架。 (2) 兼容性 系統(tǒng)是由 Java 編寫使用 TCP/IP 及 HTTP 協(xié)議傳輸數(shù)據(jù),擁有較強(qiáng)的跨平臺(tái)性,可支持 Windows 系統(tǒng)下多種瀏覽器。 續(xù)表 44 屬性名 字段名 數(shù)據(jù)類型 約束 默認(rèn)值 描述 身份證號(hào) IDNO Varchar2( 20) 部門名 DNAME Varchar2( 20) FK 崗位名 JNAME Varchar2( 20) FK 加入日期 JOINDAY Varchar2( 20) 工作日期 STARTDAY Varchar2( 20) 工作形式 ESELECT Varchar2( 20) 來源 SETEFROM Varchar2( 20) 沈陽(yáng)工業(yè)大學(xué)本科生畢業(yè)設(shè)計(jì)(論文) 11 總體設(shè)計(jì) 系統(tǒng)架構(gòu) 人事管理系統(tǒng)作為 ERP 系統(tǒng)中的部分內(nèi)容保留了 ERP 系統(tǒng)所需特性, B/S系 統(tǒng)類型的設(shè)計(jì)支持使用戶本身可實(shí)現(xiàn)隨處辦公,并解決了大量用戶使用時(shí)軟件版本更新后帶來版本、功能不一致的問題。系統(tǒng)采用基本的 MVC 框架模式實(shí)現(xiàn),將各段代碼明確分層,使系統(tǒng)結(jié)構(gòu)穩(wěn)定,擁有較高的擴(kuò)展和可維護(hù)性。并以 JDBC 方式連接數(shù)據(jù)庫(kù)。 系統(tǒng)功能結(jié)構(gòu) 系統(tǒng)將實(shí)現(xiàn)企業(yè)經(jīng)營(yíng)過程中人事管理的系統(tǒng)化,開發(fā)的過程中將主要完成用戶管理、 員工入職管理、員工離職管理、部門管理、崗位管理、相關(guān)報(bào)表打印的模塊。 該系統(tǒng) 主要功能有: (1) 部門管理 該功能 主要用于描述組織中的部門信息,該模塊實(shí)現(xiàn)了對(duì)部門進(jìn)行增加、刪除、修改、查詢的功能,其中刪除與修改功能需先根據(jù)條件查詢出信息才能進(jìn)行。 (3) 員工 入職管理 該功能 用于完 成員工入職操作,需填寫入職員工的相關(guān)信息,如姓名,出生日期等。 (5) 報(bào)表管理 該功能 用于打印所需報(bào)表的功能,分為員工信息報(bào)表和離職員工報(bào)表的打印。執(zhí)行相應(yīng)操作時(shí),系統(tǒng)會(huì)修改數(shù)據(jù)庫(kù)表中數(shù)據(jù),并保留日志文件。系統(tǒng)會(huì)以 HTTP 協(xié)議進(jìn)行數(shù)據(jù)傳輸處理。 系統(tǒng)代碼結(jié)構(gòu)及接口設(shè)計(jì) 目錄結(jié)構(gòu) 系統(tǒng)的目錄如圖 41。 :存放所有數(shù)據(jù)庫(kù)訪問類。 :存放連接數(shù)據(jù)庫(kù) JDBC 相關(guān)方法。 沈陽(yáng)工業(yè)大學(xué)本科生畢業(yè)設(shè)計(jì)(論文) 14 開發(fā)環(huán)境 (1) 硬件: PC 機(jī), i5CPU, 2G 內(nèi)存, 2M 寬帶。 (3) 技術(shù): Java, JSP, JavaScript, Struts2, HTML, XML, AJAX, CSS, 。瀏覽器支持 以上版本、 以上版本、 以上版本。 (3) 硬件接口:路由器, Inter 網(wǎng)絡(luò)。 (5) 服務(wù)器接口: PC 服務(wù)器、 ATCA 服務(wù)器、 SUN 工作站 /小機(jī)型。 界面布局 及風(fēng)格設(shè)計(jì) 系統(tǒng)操作界面采用 JSP 制作,以 css 指定頁(yè)面樣式,統(tǒng)一表格及字體,并使用 JavaScript 繪制頁(yè)面活動(dòng)結(jié)構(gòu),融合少量 AJAX 內(nèi)容使用 Jquery 進(jìn)行動(dòng)態(tài)部分開發(fā)。布局及操作窗口大小適中,便于用戶使用。如圖 42 所示 。布局比例適中,不會(huì)帶來任何附加操作,極大的提高了工作效率。如圖 43所示。如圖 44 所示。如圖 45 所示。 數(shù)據(jù)庫(kù)連接模塊 數(shù)據(jù)庫(kù)連接作為 ERP 系統(tǒng)的基礎(chǔ)為系統(tǒng)信息的管理提供了前提。系統(tǒng)已數(shù)據(jù)庫(kù)連接類的形式完成其連接過程。 數(shù)據(jù)庫(kù)連接采用了最基本的 JDBC 連接方式,降低了系統(tǒng)運(yùn)行時(shí)所產(chǎn)生的錯(cuò)誤,其連接方法如下: public class DBUtils { private static DBUtils d = new DBUtils()。 /** * 與數(shù)據(jù)庫(kù)建立鏈接 */ 沈陽(yáng)工業(yè)大學(xué)本科生畢業(yè)設(shè)計(jì)(論文) 17 public static Connection getConnection() { Connection con = null。 String dbname =ORCL。 String password = tiger。 String port =1521。 } catch (ClassNotFoundException e) { (驅(qū)動(dòng)類未找到,注意:驅(qū)動(dòng)包是否導(dǎo)入了 + ())。 try { con = (url,username,password)。 } return con。使用此方法加載數(shù)據(jù)庫(kù)連接驅(qū)動(dòng)在穩(wěn)定便捷的同時(shí)加強(qiáng)了系統(tǒng)數(shù)據(jù)庫(kù)連接的可擴(kuò)展性。其需要的 url、 username、 password 屬性分別為外部數(shù)據(jù)庫(kù)的 url 地址、數(shù)據(jù)庫(kù)登錄名和登錄密碼。 String dbname =ORCL。 String password = tiger。 String port =1521。 登錄 模塊 用戶登錄,用戶通過訪問登錄頁(yè)面并向文本框中輸入用戶名及密碼登錄系統(tǒng)。其界面效果如圖 46所示。代碼如下: script function Check(){ var name=(name)。 var l = (Login)。 ()。 ()。 ()。 ()。 } } /script 成功后系統(tǒng)跳轉(zhuǎn)至主操作頁(yè)面,如圖 47所示,失敗跳轉(zhuǎn)至登陸錯(cuò)誤頁(yè)面如圖48所示。同過用戶點(diǎn)擊,切換到不同菜單目錄。 圖 48 登錄 錯(cuò)誤界面 部門 管理模塊 用戶通過該模塊可進(jìn)行對(duì) 部門 信息的修改,也可搜索查詢 部門 員工 的 信息,以此 幫助用戶對(duì) 部門 的管理。用戶只需在所要的各檢索項(xiàng)上輸入檢索信息,點(diǎn)擊查詢按鈕,系統(tǒng)便會(huì)將在數(shù)據(jù)庫(kù)中所查詢的 部門 信息顯示在頁(yè)面上 。其頁(yè)面顯示方式也稍有改動(dòng),主要代碼如下: String pages= (Page)。 //每頁(yè)顯示記錄數(shù)量 int pgsize=3。 Connection con = ()。 pgcount=(int)(()/)。 if(pgi1) pgi=1。 (pgcount)。 ArrayList ar=(pgi,pgsize)。 (Dept,ar)。 ()。根據(jù)實(shí)際情況設(shè)定每頁(yè)顯示的查詢行數(shù),再根據(jù) (pgi,pgsize)方法查詢出所需的查詢內(nèi)容顯示在頁(yè)面中。 其相應(yīng)的 Action 中通過一識(shí)別方法來處理頁(yè)面在點(diǎn)擊不同按鈕時(shí)系統(tǒng)對(duì)提交表單信息的處理。其代碼如下: Connection con = ()。 Dept dept=new Dept()。 沈陽(yáng)工業(yè)大學(xué)本科生畢業(yè)設(shè)計(jì)(論文) 23 if((1)){ dept=((n))。 }else if((2)){ dept=(n)。 }else{ ar=(n)。 (Dept,ar)。 } 圖 49 員工查詢界面 由于在 Oracle 數(shù)據(jù)庫(kù)中沒有專門用于執(zhí)行分頁(yè)查詢的 sql 關(guān)鍵字,所以系統(tǒng)已多層嵌套查詢的方式將數(shù)據(jù)以 rownum 進(jìn)行分解,而最后獲得的為一個(gè)三層嵌套的 sql 語(yǔ)句,這條語(yǔ)句便可實(shí)現(xiàn) Oracle 數(shù)據(jù)庫(kù)的分頁(yè)查詢,且語(yǔ)句執(zhí)行的效率是極為優(yōu)化的,不會(huì)為數(shù)據(jù)庫(kù)帶來負(fù)擔(dān),其數(shù)據(jù)庫(kù)訪問便可以通常方式 實(shí)現(xiàn),主要代碼如下: 沈陽(yáng)工業(yè)大學(xué)本科生畢業(yè)設(shè)計(jì)(論文) 24 public ArrayList selectALL2(int pgnum,int pgsize) { ArrayList ar = new ArrayList()。 ResultSet rs = null。 (1,pgnum*pgsizepgsize+1)。 rs = ()。 ((did))。 ((dname))。 ((dtel))。 對(duì)于數(shù)據(jù)庫(kù)的訪問同樣使用 prepareStatement 預(yù)編譯,并使用其內(nèi)置的executeQuery()方法進(jìn)行數(shù)據(jù)庫(kù)查詢。 員工入職管理模塊 在該部分功能,用戶通過手動(dòng)輸入及點(diǎn)選操作將新員工信息錄入系統(tǒng),點(diǎn)擊提交按鈕即可完成操作。 沈陽(yáng)工業(yè)大學(xué)本科生畢業(yè)設(shè)計(jì)(論文) 25 圖 410 員工入職界面 在頁(yè)面上,系統(tǒng)會(huì)先將“性別”、“用工形式”等顯示在下拉菜單中、其主要代碼如下: public boolean insert(Emp m) { String sql = insert into Emp values (null,?,?,?,?,?,?,?,?,?,?,?)。 boolean b = false。 (1,())。 (3,())。 (5,())。 (7,())。 (9,())。 (11,())。//該方法用來對(duì)表添加 刪除 修改 沈陽(yáng)工業(yè)大學(xué)本科生畢業(yè)設(shè)計(jì)(論文) 26 操作,返回值是本次操作影響了多少行記錄、 if(i 0) { b = true。在完成插入操作之后,將插入結(jié)果賦值給 boolean 類型屬性 isInsert 并返回,若成功則跳轉(zhuǎn)至添加員工信息成功界面,如圖 411 所示。 沈陽(yáng)工業(yè)大學(xué)本科生畢業(yè)設(shè)計(jì)(論文) 27 圖 412 員工離職界面 通過輸入特定相關(guān)信息對(duì)目標(biāo)對(duì)象進(jìn)行查詢,查詢出后會(huì)顯示出所查目標(biāo)的完整信息并顯示在界面上,相關(guān)代碼如下: public boolean delete(int no) { boolean b=false。 ResultSet rs = null。 (1, no)。 if(i0) { b = true。方法將其結(jié)果賦值給 boolean 類型屬性 i,并將其作為返回值返回給上層代碼用以標(biāo)識(shí)刪除是否成功。 沈陽(yáng)工業(yè)大學(xué)本科生畢業(yè)設(shè)計(jì)(論文) 28 圖 413 離職成功界面 報(bào)表打印模塊 該模塊實(shí)現(xiàn)了對(duì)員工信息表和離職員工表的報(bào)表生成功能,員工可指定生成報(bào)表位置,具體頁(yè)面效果如圖 414 所示。 WritableSheet sheet=(第 1 頁(yè) ,0)。 (label_00)。 (label_10)。 (label_20)。 (label_30)。 (label_40)。 (label_50)。 (label_60)。 (label_70)。 (label_80)。 (label_90)。 沈陽(yáng)工業(yè)大學(xué)本科生畢業(yè)設(shè)計(jì)(論文) 30 (label_100)。 (label_110)。i=()。 number_0i = new (0,i,())。 number_1i = new (1,i,())。 Label label_2i=new Label(2,i,())。 Label label_3i=new Label(3,i,())。 Label label_4i=new Label(4,i,())。 Label label_5i=new Label(5,i,())。 Label label_6i=new Label(6,i,())。 Label label_7i=new Label(7,i,())。 Label label_8i=new Label(8,i,())。 Label label_9i=new Label(9,i,())。 Label label_10i=new Label(10,i,())。 Label label_11i=new Label(11,i,())。 } 沈陽(yáng)工
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1