【正文】
0否7.執(zhí)行返回值表,執(zhí)行返回值表顯示發(fā)送請求返回值,包括type,code,chs三個(gè)字段,執(zhí)行返回值表的結(jié)構(gòu)如表47所示。表48用戶考勤表(employee_work_record)名類型長度小數(shù)點(diǎn)允許空值主鍵employee_idint110否是datedate00否是start_work_recordtime00否off_work_recordtime00否late_timetime00否is_lateint110否start_work_datetimedatetime00否off_work_datetimedatetime00否is_modify_start_workint10否is_modify_off_workint10否modify_work_datetime_remarkvarchar1280否work_longtime00否is_ask_for_leaveint10否leave_timetime00否ask_for_leave_remarkvarchar1280否leave_longtime00否review_for_leaveint110否review_for_leave_remarkvarchar1280否is_awaded_voationint10否awarded_employee_idint110否9.員工信息表,員工信息表用來表示員工信息,包括:姓名,年齡,卡號等,包括id,datetime,Employee_id,Card_no,Controller_id五個(gè)字段,員工信息表的結(jié)構(gòu)如表49所示。表410員工登陸表(log_2015_03)名類型長度小數(shù)點(diǎn)允許空值主鍵idint110否是datetimetimestamp00否Employee_idint110是Employee_namevarchar320是ipvarchar640是operationvarchar640是resultvarchar320是desctext00是11. 員工詳情表,員工詳情表用來存儲員工工作時(shí)長,包括:姓名,登錄時(shí)間,卡號等,包括id,name,card_node,password,begin,end,auth_id,at_work八個(gè)字段,員工詳情表的結(jié)構(gòu)如表411所示。表412結(jié)構(gòu)詳情表(auth_template)名類型長度小數(shù)點(diǎn)允許空值主鍵Auth_idint110否Menu_idint110否是Parent_menu_idint110否是actiontext00否indexint110否 系統(tǒng)流程圖員工通過登錄可以修改密碼,對自己考勤進(jìn)行查詢,也可以修改密碼等操作,管理員可以管理員工個(gè)人信息,設(shè)置員工權(quán)限,對員工請求進(jìn)行審批等操作。圖415系統(tǒng)流程圖第5章 考勤查詢系統(tǒng)的實(shí)現(xiàn)及測試 功能模塊設(shè)計(jì)企業(yè)考勤管理系統(tǒng)主要實(shí)現(xiàn)登錄管理、全部考勤管理、員工管理、個(gè)人考勤、請假管理、公司結(jié)構(gòu)等功能,完全利用計(jì)算機(jī)技術(shù),改變傳統(tǒng)的操作方式進(jìn)行管理,實(shí)現(xiàn)了網(wǎng)絡(luò)化管理模式。查找:選擇年月,點(diǎn)擊查找,具體查找當(dāng)前年月考勤情況。分頁:出事顯示十條信息,可以分頁處理,點(diǎn)擊左側(cè)records 按鈕可以調(diào)試顯示條數(shù),可調(diào)制10,15,和顯示本月全部考勤。上下班時(shí)間可以自己手動(dòng)輸入時(shí)間也可以通過日期插件選擇時(shí)間,時(shí)間精確到秒,上下班考勤注解用于填寫修改時(shí)間目的,修改的項(xiàng)目將會(huì)全部變成黃色,用于領(lǐng)導(dǎo)審批。圖53 個(gè)人考勤修改時(shí)間效果圖3.請假如圖54所示:初始頁面會(huì)根據(jù)上班時(shí)間和下班時(shí)間,自動(dòng)計(jì)算請假時(shí)間,如果請假時(shí)間不是00:00:00可以進(jìn)行請假。圖54 個(gè)人考勤請假效果圖 組織結(jié)構(gòu)組織結(jié)構(gòu)頁面運(yùn)用js tree插件,點(diǎn)擊初始按鈕從后臺數(shù)據(jù)庫加載公司內(nèi)部結(jié)構(gòu),部門與員工都可以右鍵操作如圖55所示:添加leader和員工時(shí),通過點(diǎn)擊按鈕訪問書籍庫中的員工表,并且返回?cái)?shù)據(jù),數(shù)據(jù)通過chechbox的方式,用彈出層顯示,并且支持單選,多選操作。圖55 組織結(jié)構(gòu)添加員工效果圖部門:右鍵可以選擇增加新部門,填寫部門名稱后enter鍵保存。右鍵點(diǎn)擊刪除,刪除本部門及所有下屬員工。員工:右鍵可以改為leader或者員工,也可以刪除員工。刪除:點(diǎn)擊刪除,可以刪除員工,部門以及l(fā)eader。本頁面結(jié)構(gòu)在全部考勤和考勤概況中被使用到如圖56所示:圖56 組織結(jié)構(gòu)效果圖 全部考勤本頁面只有l(wèi)eader和管理員才有權(quán)限,可以通過日期年,月,日搜索本部下員工當(dāng)天的考勤情況,如果當(dāng)天員工出勤有問題,leader可以給當(dāng)天請假或者遲到的員工進(jìn)行獎(jiǎng)勵(lì)休假。主要展示員工姓名,日期,審批項(xiàng)目,審批備注等如圖511所示:圖511審核效果圖Leader進(jìn)入頁面可以對下屬所有員工進(jìn)行審核,可以審核員工修改時(shí)間或者請假,審批后員工考勤頁面相應(yīng)欄會(huì)變色,通知員工審核通過或者失敗。修改權(quán)限頁面主要用于用戶訪問頁面時(shí)可進(jìn)行的操作,用戶對該頁面操作,和訪問權(quán)限進(jìn)行設(shè)置如圖514所示:圖514權(quán)限頁面修改頁面權(quán)限效果圖管理員通過配置權(quán)限以及權(quán)限頁面,對員工和leader訪問頁面進(jìn)行設(shè)置,對頁面設(shè)置可讀或者可寫。 兼容性測試Web產(chǎn)品開發(fā)過程中兼容性問題是讓開發(fā)人員遇到的最頭疼的問題,當(dāng)前瀏覽器市場魚龍混雜,瀏覽器產(chǎn)品眾多,想要看看網(wǎng)站在各個(gè)瀏覽器的功能和樣式情況,必須做好兼容性測試。 極端情況測試所謂極端情況就是一些不常見的情況,比如說數(shù)據(jù)庫空的紀(jì)錄為用戶輸入的文本信息超過了存儲上線等等,如果這些情況發(fā)生應(yīng)該給網(wǎng)站瀏覽者做一些必要的提示。 表單驗(yàn)證測試表單作為數(shù)據(jù)庫數(shù)據(jù)的入口,驗(yàn)證每個(gè)輸入框的規(guī)范性和合法性也是必須的,當(dāng)用戶輸入的內(nèi)容不規(guī)范或者沒有填寫必填字段應(yīng)該給用戶一些提示。本系統(tǒng)由于考勤模塊比較多,而且頁面間聯(lián)系不是特別大所以選擇開發(fā)運(yùn)用B/S模式,選擇Java語言作為后臺語言,前臺選擇Jquery,Css編寫頁面,而且還使用了bootstrap插件,頁面更加美觀實(shí)用。從而設(shè)計(jì)出美觀,實(shí)用性強(qiáng),功能健全的考勤查詢系統(tǒng)。后臺管理系統(tǒng)提供了對員工信息增加、刪除、修改、查詢的功能。在本系統(tǒng)的開發(fā),解決了員工考勤查詢的復(fù)雜性,考勤變得更加方便,考勤頁面更加美觀,考勤方式也變得簡單清晰,并且在考勤查詢系統(tǒng)中加入了修改密碼,公司架構(gòu),修改上下班時(shí)間,請假和審核等功能使考勤查詢系統(tǒng)更加完善。因此,在考勤管理系統(tǒng)的設(shè)計(jì)和功能方面還存在一些問題,如沒有實(shí)現(xiàn)的主要功能,太小的模塊和接口的代碼太復(fù)雜,界面的整體效果不明顯。致謝在我的本科學(xué)習(xí)課程,我得到了老師的教育,家人的支持,同學(xué)的友誼。我還要感謝我的同學(xué)們,我們能聚在一起,是你們提醒了我的缺點(diǎn),給我?guī)椭?,我希望你們永遠(yuǎn)幸??鞓罚桓兄x我的室友和同學(xué),你給我?guī)砹撕芏嗟膸椭?。參考文獻(xiàn)[1] 黃劉生.?dāng)?shù)據(jù)結(jié)構(gòu).北京:經(jīng)濟(jì)科學(xué)出版社,1999:55[2] 黃曉東.JAVA課程設(shè)計(jì)案例精編.北京:中國水利水電出版社,2004:89[3] (美)Bruce Eckel.JAVA編程思想.陳昊鵬,饒若楠等譯.天津:機(jī)械工業(yè)出版社,2005:308[4] 陳玉峰.SQL Server2000數(shù)據(jù)庫開發(fā)教程.北京:科學(xué)出版社,2000:206[5] 李曉黎,張?。甁SP+SQL Server網(wǎng)絡(luò)應(yīng)用系統(tǒng)開發(fā)與實(shí)例.北京:人民郵電出版社,:87[6] 汪曉平,鐘軍.JSP網(wǎng)絡(luò)開發(fā)技術(shù).人民郵電出版社,:57[7] 宣小平,但正剛,張文毅.JSP數(shù)據(jù)庫系統(tǒng)開發(fā)實(shí)例導(dǎo)航.北京:人民郵電出版社,:145[8] 馮昊.JSP動(dòng)態(tài)網(wǎng)頁設(shè)計(jì)與上機(jī)指導(dǎo).北京:清化大學(xué)出版社,:167[9] 王宜貴.軟件工程.北京:機(jī)械工業(yè)出版社,2002:2079 [10] 張洪斌.java2高級程序設(shè)計(jì).中科多媒體出版社,2001年11月: 8590[11] 耿祥義.JSP基礎(chǔ)編程.清華大學(xué)出版社,2004:55162[12] 徐建波,周新蓮.Web設(shè)計(jì)原理于編程技術(shù).中南大學(xué)出版社,2005:185193 [13] 孫鑫編著.Java Web開發(fā)詳解.杭州:電子工業(yè)出版社,2006:189274 [14] 林上杰,林康司..杭州:電子工業(yè)出版社,2004:36 [15] 薩師煊,王珊.?dāng)?shù)據(jù)庫系統(tǒng)概論..北京:高等教育出版社,1998:98 [16] 蔡劍,景楠.Java Web應(yīng)用開發(fā):J2EE和Tomcat.北京:清華大學(xué)出版社,2004:266[17] Ou Jet al.Design and research on teaching platform of stage task using JavaEE.重慶:重慶出版社,.2012:23[18] Science,., et al..A New Method to get Essential Efficient solution for A Class of Problem.吉林長春.:長春出版社. 2010:501503[19] XIONG, J., L. YAO and J. HU.Implementation of Dynamically Generating HTML WebPages by C\.北京:電子工業(yè)出版社.2007. 10:341[20] Yeh, Y. and H. Lin.Cardiac Arrhythmia Diagnosis Method Using Fuzzy CMeans Algorithm on ECG Signals.中國臺灣臺南:臺南出版社.2010:272275附錄英文原文Java Web ServicesDavid Chappell Tyler JewellJava Web Services shows you how to use SOAP to perform remote method calls and message passing。s service。 the work being done on the JAXM and JAXRPC packages, and integration with Microsoft39。t long before technology used to integrate web services with the J2EE platform appeared. Java programs need to be able to create, locate, and consume web services.Many specifications and technologies have been introduced to bridge the gap between Java and web services. This book provides an introduction to both web services and the Java technologies that have been introduced to support web services. It highlights major web services technologies and investigates the current happenings in the Java standardization munity. As the web services revolution continues, it will be increasingly important for software developers to understand how web services work and when to use them. Reading this book may be one of the smartest career moves you will ever make. Potential Interoperability Issues There are certainly enough interoperability issues to worry about in the present. Unfortunately, they aren39。 defining optional subsets increases the risk of interoperability problems.Unit Testing Unit testing basically involves writing test cases to ensure that your classes function tests are typically fairly lowlevel and modular—ideally, you shoul