資源描述:
《職工考勤管理系統(tǒng)的設(shè)計與實現(xiàn)》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、課程設(shè)計職工考勤管理系統(tǒng)姓名:班級:學(xué)號:學(xué)院:職工考勤管理系統(tǒng)的設(shè)計與實現(xiàn)一、系統(tǒng)介紹:管理員可通過登錄名與密碼進(jìn)入考勤系統(tǒng),可以通過職工編號來進(jìn)行對各別員工的查詢,進(jìn)行考勤,也可以查看全體員工的考勤情況,還可以進(jìn)行添加,刪除等操作。二、系統(tǒng)設(shè)計:2.1根據(jù)系統(tǒng)功能,可以畫出如下流程圖:添加操作,刪除操作查詢操作用戶驗證管理員登陸針對職工管理系統(tǒng)的流程圖,現(xiàn)具體描述其功能:1、管理員登陸:系統(tǒng)對其合法性進(jìn)行檢查2、職工個人考勤:通過職工編號查詢其信息3、全體職工考勤:查看全體職工信息4、添加操作:添加職工的各種基本信息5、刪除操作:根據(jù)職工編號刪除某個職工的全部信息2.2數(shù)據(jù)庫的邏輯設(shè)
2、計根據(jù)系統(tǒng)的功能可以設(shè)計有關(guān)的概念模型,該系統(tǒng)涉及一張職工考勤信息表,可以畫出如下E-R圖:2.2.1:管理員實體E-R圖:管理員管理員名稱密碼2.2.2:職工實體E-R圖:職工職工編號職工姓名所在部門性別缺勤次數(shù)請假次數(shù)出差次數(shù)2.2.3:數(shù)據(jù)庫設(shè)計:1.啟動SQLServer20052.建立數(shù)據(jù)庫打開企業(yè)管理器,新建數(shù)據(jù)庫Student3.創(chuàng)建表kaoqing,kaoqing表的字段的屬性為:Kaoqing表如下所示:三、系統(tǒng)的實現(xiàn):3.1數(shù)據(jù)庫的連接:1.創(chuàng)建ODBC數(shù)據(jù)源:選擇“控制面板”——“管理工具”——“ODBC數(shù)據(jù)源”,在雙擊ODBC數(shù)據(jù)源后,選擇“用戶DSN”,添加新的
3、數(shù)據(jù)源,單擊“配置”,選擇SQLServer,數(shù)據(jù)源名稱為mymoon,設(shè)置用戶名為sa,密碼為163123,選擇數(shù)據(jù)庫Student。2.建立JDBC-ODBC橋接器:Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”);建立橋接器時可能發(fā)生異常,為捕獲這個異常,所以建立橋接器的標(biāo)準(zhǔn)為:Try{Class.forName(“sun.jdbc.odbc.JdbcOdbcDrivder”);}Catch(ClassNotFoundExceptione){}3.與ODBC數(shù)據(jù)源指定的數(shù)據(jù)庫建立連接:使用java.sql包中的Connection類聲明一個
4、對象,然后使用類DriverManager調(diào)用它的一個靜態(tài)方法getConnection創(chuàng)建這個連接對象,con=DriverManager.getConnection("jdbc:odbc:mymoon","sa","163123");捕獲異常為try{con=DriverManager.getConnection("jdbc:odbc:mymoon","sa","163123");}catch(SQLExceptione){}3.2系統(tǒng)實現(xiàn):1用戶登錄當(dāng)用戶登陸時,首先出現(xiàn)的是一個登陸頁面,只有輸入正確的管理員姓名與密碼時,才能進(jìn)入考勤系統(tǒng)。關(guān)鍵代碼如下:
5、itle>登陸頁面歡迎進(jìn)入職工考勤管理系統(tǒng)!//轉(zhuǎn)頁到check.jsp頁面 管理員:密碼:6、lue="提交">