第一篇:請(qǐng)假審批系統(tǒng)實(shí)現(xiàn)
系統(tǒng)登錄界面
用戶類型有四個(gè):學(xué)生,班主任,院長(zhǎng),學(xué)校
學(xué)生信息來(lái)字?jǐn)?shù)據(jù)庫(kù)tb_StudentInfo表 學(xué)生注冊(cè):
輸入用戶名和密碼后登錄系統(tǒng)
學(xué)生登錄成功后看到以下界面
菜單欄
點(diǎn)擊“填寫(xiě)請(qǐng)假單”
填寫(xiě)請(qǐng)假信息
提交請(qǐng)假申請(qǐng)
提交成功后給出提示
點(diǎn)擊”已完成的申請(qǐng)”,查看已完成的申請(qǐng)
點(diǎn)擊“審批中的申請(qǐng)”,查看正在申請(qǐng)的申請(qǐng)
點(diǎn)擊”查看詳情”
看到假條的詳細(xì)信息
只要假條審批沒(méi)有完全結(jié)束,申請(qǐng)者都是可以“撤銷的“
點(diǎn)擊“退回的申請(qǐng)”,看到被退回的
點(diǎn)擊”個(gè)人資料”,可以修改個(gè)人資料
點(diǎn)擊”修改密碼”
點(diǎn)擊右上方的“退出系統(tǒng)”,則退出系統(tǒng)
班主任登陸:
班主任看到的界面:
點(diǎn)擊”帶審批的申請(qǐng)”,看到學(xué)生提交的請(qǐng)假申請(qǐng)
“查看詳情”
同意,拒絕請(qǐng)假申請(qǐng) 拒絕需填寫(xiě)理由:
點(diǎn)擊“已審批的申請(qǐng)”
看到所有審批過(guò)得申請(qǐng) 班主任還可以進(jìn)行學(xué)生信息管理,新增學(xué)生信息
小紅星*代表必須填寫(xiě)
修改或刪除改行的學(xué)生信息
刪除前會(huì)有提示
個(gè)人資料和密碼修改與前面的類似
院長(zhǎng)登陸:
登陸成功后進(jìn)入頁(yè)面,看到的導(dǎo)航菜單
點(diǎn)擊“待審批的申請(qǐng)” 看到的信息為:班長(zhǎng)任已經(jīng)審批過(guò)得申請(qǐng)
“查看詳情”
已審批的申請(qǐng)
個(gè)人資料,修改密碼與上面的類似
學(xué)校登陸:與院長(zhǎng)登陸一樣
數(shù)據(jù)庫(kù)設(shè)計(jì): 數(shù)據(jù)庫(kù)名LeaveSystem 有四張表
tb_Leave
請(qǐng)假信息表,用于存放請(qǐng)假信息
tb_ProcessStatus 請(qǐng)假流程信息表,用來(lái)記錄被退回的申請(qǐng) tb_StudentInfo 學(xué)生信息表,存放學(xué)生信息
tb_UserInfo 用戶信息表,用于班主任,院長(zhǎng),學(xué)校信息
tb_Leave
表中的字段
[Id] 字段編號(hào)
,[StuNo] 學(xué)號(hào),[Dormitory] 宿舍,[LeaveReason] 請(qǐng)假原因,[Destination] 目的地
,[DestinationPhone] 目的地電話,[StartTime] 出發(fā)時(shí)間,[EndTime] 返校時(shí)間,[DayNumber] 天數(shù),[PersonalPhone] ,[HomeTelephone]
個(gè)人聯(lián)系電話 家庭聯(lián)系電話
,[Created] 提交時(shí)間,[ProcessId] 請(qǐng)假單號(hào)
,[TecApproval] 班主任是否同意,[TecOpinions] 班主任意見(jiàn),[DepartApproval] 院長(zhǎng),[DepartOpinions] 院長(zhǎng)意見(jiàn),[SchoolApproval] 學(xué)校,[SchoolOpinions] 學(xué)校意見(jiàn) ,[IsRecall] 申請(qǐng)人是夠撤銷
tb_ ProcessStatus 表中的字段
[Id] 自動(dòng)編號(hào)
,[ProcessId] 請(qǐng)假單號(hào)
,[ApprovalStatus] 審批狀態(tài),[Approves] 審批人,[Remark]
[Id] 自動(dòng)編號(hào)
,[StuNo] 學(xué)號(hào)(登陸時(shí)的用戶名),[Name] 姓名,[Department] ,[Profession] ,[Gender]
院系 專業(yè) 備注
tb_ StudentInfo 表中的字段
,[ClassName] 班級(jí)
性別
,[Phone] 電話,[Email] 郵箱
,[Passwrd] 登陸密碼
tb_ User 表中的字段
[Id] 自動(dòng)編號(hào),[UserId] 用戶Id ,[UserName] 姓名,[Passwrd] 密碼,[RoleType] 用戶類型,[Phone] 電話 ,[Email] 郵箱
Tb_User初始化數(shù)據(jù)
備注:需要Sql Server 2008數(shù)據(jù)庫(kù)Visual Studio 2008開(kāi)發(fā)工具,window7/xp系統(tǒng) 剩下的就是把文件部署到服務(wù)器上,就能實(shí)現(xiàn)了。
第二篇:請(qǐng)假審批單
**********
請(qǐng)假申請(qǐng)/審批單
**********
請(qǐng)假申請(qǐng)/審批單
姓名:______________工號(hào):___________ 部門(mén)/職位:_____________________________________ 請(qǐng)假原因:_______________________________________
□年假□事假□病假□補(bǔ)休
□喪假□婚假□產(chǎn)假
請(qǐng)假日期:_________________________共計(jì):____(天)部門(mén)經(jīng)理意見(jiàn)及簽署:_____________________________ 人事行政部核假:_________________________________ 主管領(lǐng)導(dǎo)審核:___________________________________ 總經(jīng)理批準(zhǔn):_____________________________________ 銷假日期:_____________________簽名:____________
※ ※備注:
1、請(qǐng)假兩種類別以上的,請(qǐng)分假別詳細(xì)注明請(qǐng)假日期。
2、如申請(qǐng)病假、婚假、產(chǎn)假、喪假等,請(qǐng)按規(guī)定將有關(guān)證明書(shū)交人事部。
3、凡請(qǐng)假到期者,必須立即到人事部辦理銷假手續(xù),如逾期限未銷假,按 曠工處理。
*
姓名:______________工號(hào):____________ 部門(mén)/職位:______________________________________ 請(qǐng)假原因:________________________________________
□年假□事假□病假□補(bǔ)休
□喪假□婚假□產(chǎn)假
請(qǐng)假日期:__________________________共計(jì):____(天)部門(mén)經(jīng)理意見(jiàn)及簽署:_____________________________ 人事行政部核假:_________________________________ 主管領(lǐng)導(dǎo)審核:___________________________________ 總經(jīng)理批準(zhǔn):_____________________________________ 銷假日期:_____________________簽名:____________
※ ※備注:
1、請(qǐng)假兩種類別以上的,請(qǐng)分假別詳細(xì)注明請(qǐng)假日期。
2、如申請(qǐng)病假、婚假、產(chǎn)假、喪假等,請(qǐng)按規(guī)定將有關(guān)證明書(shū)交人事部。
3、凡請(qǐng)假到期者,必須立即到人事部辦理銷假手續(xù),如逾期限未銷假,按曠工處理。
第三篇:請(qǐng)假審批管理制度
請(qǐng)假管理制度
為保障公司的正常生產(chǎn)秩序,強(qiáng)化管理,現(xiàn)制定如下請(qǐng)假制度:
1、辦理請(qǐng)假手續(xù)的流程:(工傷、意外事故、特殊事件除外):
①員工因個(gè)人原因需請(qǐng)假,必須事先辦理請(qǐng)假手續(xù),并提前寫(xiě)好請(qǐng)假申請(qǐng)單,由所在部門(mén)的員工直屬領(lǐng)導(dǎo)簽署意見(jiàn),按準(zhǔn)假權(quán)限審批假期,逐級(jí)審批,批準(zhǔn)后,方能離開(kāi)工作崗位。如遇特殊情況(如急病、急事等)不能事先請(qǐng)假者,必須在當(dāng)時(shí)以電話形式告知直屬領(lǐng)導(dǎo),說(shuō)明情況,以便公司方面做好人員臨時(shí)安排和調(diào)換,以免影響正常工作。事后上班三天(含三天)內(nèi)報(bào)部門(mén)主管同意方可補(bǔ)辦請(qǐng)假手續(xù)。
②凡違反上述規(guī)定未辦理請(qǐng)假手續(xù),而擅自離崗缺勤者,按曠工處理,曠工罰款標(biāo)準(zhǔn)為該事假工資的三倍。
2、事假管理規(guī)定:?jiǎn)T工因個(gè)人原因請(qǐng)事假的,公司不支付工資,事假工資按日工資或小時(shí)工資扣除。
3、事假請(qǐng)假辦法:
①請(qǐng)假三天以內(nèi)(包含三天),提前一天寫(xiě)好請(qǐng)假申請(qǐng)單,準(zhǔn)假權(quán)限在于員工直屬領(lǐng)導(dǎo)(即員工所在編制的主管),即一級(jí)審批。
②連續(xù)請(qǐng)假五天以內(nèi)(含五天),提前兩天寫(xiě)好請(qǐng)假申請(qǐng)單,準(zhǔn)假權(quán)限在于直屬領(lǐng)導(dǎo)的上一級(jí)責(zé)任人。
③連續(xù)請(qǐng)假天數(shù)超過(guò)五天以上的,但在一周以內(nèi)(包含一周)。需提前三天寫(xiě)好請(qǐng)假申請(qǐng)單,報(bào)部門(mén)統(tǒng)管領(lǐng)導(dǎo)批準(zhǔn)。
④連續(xù)請(qǐng)假一周以上,或十天以內(nèi)(含十天),需提前五天寫(xiě)好請(qǐng)假申請(qǐng)單,由總經(jīng)理審批。
⑤連續(xù)請(qǐng)假不得超過(guò)十天(工傷、出差、晚婚假情況除外)。
⑥一次事假不得低于1小時(shí),如小于1小時(shí),以1小時(shí)計(jì);
⑦請(qǐng)假審批實(shí)行逐步審批,根據(jù)請(qǐng)假天數(shù)對(duì)應(yīng)的審批權(quán)限逐級(jí)審批,原則上不得越級(jí)審批。
⑧未事先辦理請(qǐng)假手續(xù),或在特殊情況處理后沒(méi)有按時(shí)補(bǔ)辦請(qǐng)假手續(xù),未上班者,視作曠工處理。
⑨連續(xù)曠工三天或一個(gè)月內(nèi)累計(jì)曠工達(dá)到三天的(或半年內(nèi)累計(jì)曠工達(dá)到五天),即行除名,并予以事假扣款三倍的罰款。
4、病假管理規(guī)定
①員工因病不適需要休息或就醫(yī)的,可以申請(qǐng)病假,病假超過(guò)兩天(不含兩天)的,必須有醫(yī)療機(jī)構(gòu)的休假證明、門(mén)診病歷、收費(fèi)發(fā)票,病假不支付工資,并日工資或小時(shí)工資扣除。
5、婚假
①員工達(dá)到法定年齡結(jié)婚,即男22周歲,女20周歲,提前一周向部門(mén)主管提出結(jié)婚申請(qǐng),并上交夫妻雙方結(jié)婚證、身份證復(fù)印件,經(jīng)部門(mén)經(jīng)理、統(tǒng)管領(lǐng)導(dǎo)同意后,公司予以婚假3天;達(dá)到晚婚年齡,即男25周歲、女23周歲,可增加婚假7天,共計(jì)10天。以上天數(shù)均含節(jié)假日、休息日。
②請(qǐng)婚假批準(zhǔn)權(quán)限必須要由部門(mén)主管、部門(mén)經(jīng)理、部門(mén)統(tǒng)管領(lǐng)導(dǎo)批準(zhǔn)后,請(qǐng)假人方可在規(guī)定期限內(nèi)休假。
③婚假不可分割,須一次休完。如工作需要不能一次用完,要分期享用,須經(jīng)部門(mén)主管、部門(mén)經(jīng)理以上領(lǐng)導(dǎo)批準(zhǔn)同意。
④婚假期間,享受工資,婚假期限當(dāng)年使用,隔年作廢。
6、喪假管理規(guī)定
①員工的父母(包括養(yǎng)父母)、配偶、子女、兄弟、姐妹、公婆、岳父母、祖父母(外祖父母),死亡時(shí)享有喪假三天。在外地料理喪事,按路程遠(yuǎn)近,另加路程假(省內(nèi)不超過(guò)1天,省外不超2天)。
②請(qǐng)喪假期間工資照發(fā),去外地料理喪事的車(chē)、船費(fèi),由員工自理。③喪假不可分割使用,喪假未用完,不予補(bǔ)償。
④喪假權(quán)限必須要由部門(mén)主管、部門(mén)經(jīng)理、部門(mén)統(tǒng)管領(lǐng)導(dǎo)批準(zhǔn)后,請(qǐng)假人方可離廠。
7、補(bǔ)充說(shuō)明
所有請(qǐng)假人員至所屬部門(mén)辦公室填寫(xiě)請(qǐng)假條,履行領(lǐng)導(dǎo)審批手續(xù),手續(xù)完成后,將人事聯(lián)交公司人事部,出門(mén)聯(lián)交門(mén)衛(wèi),由門(mén)衛(wèi)處登記存檔,門(mén)衛(wèi)處每周與人事部核對(duì)請(qǐng)假單,以存檔備。
安全保衛(wèi)管理制度
為保證公司人員、財(cái)產(chǎn)安全,維護(hù)公司正當(dāng)利益,保障廠區(qū)正常生產(chǎn)生活秩序,現(xiàn)制定如下公司保衛(wèi)管理制度:
1、公司保衛(wèi)人員在上班時(shí)間內(nèi),應(yīng)嚴(yán)格履行職務(wù),盡到檢查、把關(guān)、異常反饋的職責(zé)。
2、保衛(wèi)人員在當(dāng)班時(shí)間內(nèi),嚴(yán)禁做與工作無(wú)關(guān)的事;嚴(yán)禁當(dāng)班脫崗、睡崗、酒后上崗;未到下班時(shí)間、未經(jīng)審準(zhǔn)、未履行工作交接,不得擅自離崗。
3、保衛(wèi)人員必須嚴(yán)格執(zhí)行和遵守公司的各項(xiàng)規(guī)章制度,在公司領(lǐng)導(dǎo)下做好安全、保衛(wèi)、防盜工作。
4、保衛(wèi)人員必須嚴(yán)格履行工作職責(zé),不得搞人情關(guān)系,假公濟(jì)私,營(yíng)私舞弊,監(jiān)守自盜,違者一經(jīng)發(fā)現(xiàn),嚴(yán)肅處理,給公司帶來(lái)重大損失者,移交公安機(jī)關(guān)處理。
5、保衛(wèi)人員上班時(shí)間內(nèi),必須穿指定工作服,衣冠整齊,動(dòng)作規(guī)范,精神飽滿,語(yǔ)言文明,樹(shù)立和維護(hù)企業(yè)形象。
6、保衛(wèi)人員必須時(shí)刻關(guān)注公司監(jiān)控系統(tǒng),并掌握監(jiān)控系統(tǒng)的基本操作方法,保留監(jiān)控備案資料,在監(jiān)控中發(fā)現(xiàn)異常情況要及時(shí)記錄,發(fā)現(xiàn)違紀(jì)、違章事件要匯報(bào)。
7、用餐時(shí)間,保衛(wèi)人員實(shí)行人員輪換吃飯,即保衛(wèi)室必須時(shí)刻有人。
8、人員來(lái)訪,必須問(wèn)清事由,驗(yàn)明身份,跟公司受訪部門(mén)電話確認(rèn),確認(rèn)同意受訪后,訪客填寫(xiě)會(huì)客單,并配帶公司統(tǒng)一的訪客證,將來(lái)訪人員帶至受訪部門(mén)處,接待過(guò)程中,不得自由散漫,更不得自作主張,受訪結(jié)束后,收好訪客的會(huì)客單、訪客證。
9、外來(lái)車(chē)輛要求入廠,經(jīng)確認(rèn)許可后,登記相關(guān)信息,并把來(lái)訪車(chē)輛行車(chē)證交由我公司保衛(wèi)人員處,我公司發(fā)放《廠內(nèi)車(chē)輛通行證》,出廠時(shí)保衛(wèi)人員檢查后,收回《廠內(nèi)車(chē)輛通行證》,予以放行。未經(jīng)許可,未辦手續(xù),嚴(yán)禁外來(lái)人員、車(chē)輛擅自入廠。
10、出貨車(chē)輛,出門(mén)前至保衛(wèi)室上交公司貨物出門(mén)證或保衛(wèi)留底聯(lián),手續(xù)辦理齊全,保衛(wèi)人員清點(diǎn)確認(rèn)車(chē)內(nèi)貨物和數(shù)量無(wú)誤后,予以放行。出貨車(chē)輛實(shí)物或數(shù)量與單聯(lián)不符,車(chē)輛不予放行,并立即將情況反饋給公司安保負(fù)責(zé)人、辦公室
領(lǐng)導(dǎo),原因沒(méi)有查清之前,嚴(yán)禁該車(chē)輛出廠。
11、保衛(wèi)人員對(duì)公司財(cái)產(chǎn)物資、員工車(chē)輛等,負(fù)有保衛(wèi)防盜職責(zé);對(duì)公司消防防火設(shè)施,負(fù)有檢查、更換、匯報(bào)責(zé)任,保衛(wèi)人員每天要對(duì)廠區(qū)進(jìn)行巡邏,對(duì)異常情況、危及公司安全的事項(xiàng)負(fù)有制止和匯報(bào)責(zé)任。
12、公司南大門(mén)、西大門(mén),每天必須各有一名保衛(wèi)人員在外站崗,站崗人員必須精神飽滿、身姿挺拔,衣冠規(guī)范、整齊,樹(shù)立良好的公司形象。
13、有重要客人(如外商等)或政府領(lǐng)導(dǎo)來(lái)廠視察參觀時(shí),保衛(wèi)人員要敬禮。
14、保衛(wèi)人員必須做好所屬衛(wèi)生區(qū)的衛(wèi)生清理工作,上下班嚴(yán)格履行工作交接。
15、違反上述規(guī)定的,處直接責(zé)任者(當(dāng)班隊(duì)員)和保安隊(duì)長(zhǎng)每人每次30-200元罰款,情況特別嚴(yán)重者,除罰款外,視情況將給直接責(zé)任的保衛(wèi)隊(duì)員以辭退或開(kāi)除處分。
第四篇:請(qǐng)假審批流程
請(qǐng)假審批流程
1、請(qǐng)假一天報(bào)總經(jīng)理助理審批,行政部備案;
2、請(qǐng)假兩天至三天經(jīng)本部門(mén)負(fù)責(zé)人及所在項(xiàng)目經(jīng)理同意,并報(bào)總經(jīng)理審批,行政部備案;
3、請(qǐng)假三天以上經(jīng)本部門(mén)負(fù)責(zé)人、所在項(xiàng)目部經(jīng)理、總經(jīng)
理助理、總經(jīng)理同意,并報(bào)騫總審批,最后報(bào)行政部備案;
4、請(qǐng)假申請(qǐng)表一式兩份,一份由員工自行保存,一份由公
司行政部備案。
第五篇:請(qǐng)假系統(tǒng)文檔
《開(kāi)源框架技術(shù)》
案例報(bào)告書(shū)
題 目 學(xué)生姓名 學(xué) 號(hào) 指導(dǎo)教師 系 部 專業(yè)班級(jí) 時(shí) 間
在線請(qǐng)假系統(tǒng)
1.需求分析
現(xiàn)在Internet上隨處可見(jiàn)網(wǎng)上商城、網(wǎng)上等網(wǎng)站,讓消費(fèi)者足不出戶就可購(gòu)買(mǎi)到想到的商品,不僅方便了消費(fèi)者,也讓擁有電子商務(wù)網(wǎng)站的企業(yè)能及時(shí)向廣大客戶推銷產(chǎn)品、構(gòu)建企業(yè)形象、贏得利潤(rùn)。電子商務(wù)系統(tǒng)與傳統(tǒng)的面對(duì)面的營(yíng)銷方式相比,具有不可比擬的優(yōu)勢(shì),如銷售成本與物流大大降低、信息傳輸及時(shí)等。為適應(yīng)電子商務(wù)發(fā)展的要求,決定建設(shè)一個(gè)網(wǎng)上書(shū)店系統(tǒng),實(shí)現(xiàn)在網(wǎng)上銷售書(shū)藉。
1.1系統(tǒng)用戶
使用在線請(qǐng)假系統(tǒng)的用戶主要有兩種:一種是學(xué)生,可以通過(guò)系統(tǒng)請(qǐng)假、修改未審批的請(qǐng)假單、查看已審批的請(qǐng)假單并打印請(qǐng)假單信息、查看請(qǐng)假記錄;另一種是老師,可以通過(guò)請(qǐng)假系統(tǒng)審批學(xué)生請(qǐng)假、查看所有學(xué)生的請(qǐng)假記錄。
1.2系統(tǒng)功能需求
用戶即學(xué)生或老師登錄在線請(qǐng)假系統(tǒng)之后,可以進(jìn)行相應(yīng)的操作。學(xué)生可以通過(guò)系統(tǒng)請(qǐng)假、修改未審批的請(qǐng)假單、查看已審批的請(qǐng)假單并打印請(qǐng)假單信息、查看請(qǐng)假記錄。老師可以通過(guò)請(qǐng)假系統(tǒng)審批學(xué)生請(qǐng)假、查看所有學(xué)生的請(qǐng)假記錄。
2.概要設(shè)計(jì)
2.1用戶登錄
用戶登錄時(shí),系統(tǒng)會(huì)對(duì)用戶的身份進(jìn)行驗(yàn)證,以用戶名和密碼以及權(quán)限值為標(biāo)準(zhǔn)驗(yàn)證,當(dāng)用戶名和密碼都匹配且權(quán)限值為0時(shí),登錄到老師登錄主界面,當(dāng)用戶名和密碼都匹配且權(quán)限值為1時(shí),登錄到學(xué)生登錄主界面,2.2學(xué)生操作管理
當(dāng)學(xué)生登錄成功之后,將可以請(qǐng)假。首先,學(xué)生按照給出的格式填寫(xiě)好申請(qǐng)。然后系統(tǒng)會(huì)根據(jù)審批流程遞交給老師驚醒審批,申請(qǐng)被存入數(shù)據(jù)庫(kù)中,默認(rèn)狀態(tài)為“未審批”。此外,學(xué)生還可以在老師未審批之前對(duì)請(qǐng)假單進(jìn)行修改。老師審批完請(qǐng)假但之后,學(xué)生可以查看請(qǐng)假單,并且打印請(qǐng)假單。2.3老師操作管理
對(duì)應(yīng)著學(xué)生請(qǐng)假請(qǐng)求,老師應(yīng)該完成對(duì)學(xué)生請(qǐng)假的審批,審批結(jié)果可以使同意或不同意。在審批時(shí),是通過(guò)修改請(qǐng)假單的狀態(tài),由“未審批”修改為“同意”或“不同意”來(lái)完成的。此外,作為管理學(xué)生的人員,老師還可以查看學(xué)生的請(qǐng)假記錄。
3.界面展示與知識(shí)點(diǎn)解析
登錄頁(yè)面:登錄頁(yè)面通過(guò)用戶名、密碼、權(quán)限的匹配來(lái)控制,當(dāng)權(quán)限power值為1時(shí),為老師登錄;為1時(shí),為學(xué)生登錄。
當(dāng)用戶輸入用戶名密碼之后,會(huì)從數(shù)據(jù)庫(kù)里匹配,尋找用戶名和密碼一致的用戶,之后再通過(guò)該用戶的power值來(lái)判斷用戶的身份。
部分核心代碼:
Action
UserDao userdao=new UserDao(con);User user=userdao.selectByUserNamePassWord(username, password);if(user.getUsername().equals(username)&&user.getPassword().equals(password)&&user.getPower().equals(“1”)){ return “studentsuccess”;}elseif(user.getUsername().equals(username)&&user.getPassword().equals(password)&&user.getPower().equals(“0”)){
return “teachersuccess”;}else{ return “fail”;} Dao:
public User selectByUserNamePassWord(String username,String password)throws Exception{ Connection con = DBConn.getConnection();String sql=“select * from userinfo where username=? and
password=?”;
pstmt = con.prepareStatement(sql);pstmt.setString(1, username);pstmt.setString(2, password);rs= pstmt.executeQuery();User user=new User();if(rs.next()){
}
} DBConn.closeAll(pstmt, rs);return user;user.setUsername(rs.getString(“username”).trim());user.setPassword(rs.getString(“password”).trim());user.setClassmate(rs.getString(“classmate”).trim());user.setPower(rs.getString(“power”).trim());
學(xué)生登錄主頁(yè)面:左側(cè)為選擇欄,右側(cè)填寫(xiě)請(qǐng)假單,其中姓名為只讀的,即:學(xué)生請(qǐng)假時(shí),姓名不用自己填寫(xiě),避免了填錯(cuò)姓名,造成為別人請(qǐng)假的情況,請(qǐng)假日期,用的是javascript。
部分代碼如下:
請(qǐng)假時(shí)間:
從
到
點(diǎn)擊左側(cè)全部請(qǐng)假單信息,右側(cè)會(huì)顯示該學(xué)生的全部請(qǐng)假信息,請(qǐng)假單信息可以是審批通過(guò)的、審批為通過(guò)的和未審批的。
部分代碼如下:
Action public String mylist()throws Exception{
Connection con = DBConn.getConnection();MyListDao mylistDao = new MyListDao(con);list =(List
} request.setAttribute(“l(fā)ist”, list);return “success”;
Dao public List
List
pstmt = con.prepareStatement(sql);rs = pstmt.executeQuery();list = new ArrayList
Ask ask = new Ask();
ask.setId(rs.getInt(“id”));
ask.setUsername(rs.getString(“username”));ask.setClassmate(rs.getString(“classmate”));ask.setStartdate(rs.getString(“startdate”));
}
}
ask.setEnddate(rs.getString(“enddate”));ask.setReason(rs.getString(“reason”));ask.setState(rs.getString(“state”));list.add(ask);
}catch(Exception e){ e.printStackTrace();
}return list;Jsp頁(yè)面
姓名 | 開(kāi)始日期 | 結(jié)束日期 | 原因 | 審批狀態(tài) |
---|---|---|---|---|
點(diǎn)擊左側(cè)待審批請(qǐng)假單,右側(cè)會(huì)顯示該學(xué)生的未被審批的請(qǐng)假信息,學(xué)生可以在老師未審批之前刪除請(qǐng)假單。刪除請(qǐng)假單之前,會(huì)彈出確認(rèn)框,點(diǎn)擊確定時(shí)該記錄會(huì)被刪除,取消時(shí),不會(huì)刪除。
點(diǎn)擊左側(cè)已審批請(qǐng)假單,右側(cè)會(huì)顯示該學(xué)生的被審批的請(qǐng)假信息,學(xué)生可以通過(guò)查看detail來(lái)查看請(qǐng)假單信息,并打印。
部分代碼如下:
打印請(qǐng)假單頁(yè)面:
關(guān)鍵代碼如下:
請(qǐng)假單
Jsp頁(yè)面:
Action public String list()throws Exception{ Connection con = DBConn.getConnection();ListDao listDao=new ListDao(con);
list =(List
} request.setAttribute(“l(fā)ist”, list);return “success”;Dao String sql=“select * from content”;
List
pstmt = con.prepareStatement(sql);rs = pstmt.executeQuery();list = new ArrayList
Ask ask = new Ask();
ask.setId(rs.getInt(“id”));
ask.setUsername(rs.getString(“username”));ask.setClassmate(rs.getString(“classmate”));ask.setStartdate(rs.getString(“startdate”));ask.setEnddate(rs.getString(“enddate”));ask.setReason(rs.getString(“reason”));ask.setState(rs.getString(“state”));list.add(ask);
未審批請(qǐng)假單頁(yè)面:左側(cè)為選擇項(xiàng):分別有全部請(qǐng)假單、未審批請(qǐng)假單、已審批的請(qǐng)假單。右側(cè)為未審批請(qǐng)假單信息。在操作欄里,老師可以執(zhí)行同意或不同意操作,此操作可以減輕老師的審批負(fù)擔(dān)。
代碼如下:
public List
} String sql=“select * from content where state='未審批'”;List
pstmt = con.prepareStatement(sql);rs = pstmt.executeQuery();list = new ArrayList
}
Ask ask = new Ask();
ask.setId(rs.getInt(“id”));
ask.setUsername(rs.getString(“username”));ask.setClassmate(rs.getString(“classmate”));ask.setStartdate(rs.getString(“startdate”));ask.setEnddate(rs.getString(“enddate”));ask.setReason(rs.getString(“reason”));ask.setState(rs.getString(“state”));list.add(ask);
}catch(Exception e){ } e.printStackTrace();
return list;已審批請(qǐng)假單頁(yè)面:左側(cè)為選擇項(xiàng):分別有全部請(qǐng)假單、未審批請(qǐng)假單、已審批的請(qǐng)假單。右側(cè)為已審批請(qǐng)假單信息,在這一欄目,老師可以查看全部學(xué)生的請(qǐng)假歷史記錄。
退出:通過(guò)javascript控制,當(dāng)用戶點(diǎn)擊退出時(shí),彈出確認(rèn)框,當(dāng)用戶選擇確定時(shí),退出系統(tǒng);當(dāng)用戶選擇取消時(shí),不退出系統(tǒng)。
部分代碼如下:
4.心得體會(huì) 本次的設(shè)計(jì)是基于struts2開(kāi)發(fā)的在線請(qǐng)假系統(tǒng),與以往設(shè)計(jì)不同的是,這次我在程序源代碼是實(shí)現(xiàn)了模塊化,使得每一個(gè)功能既能相互獨(dú)立又能相互關(guān)聯(lián),方便日后的維護(hù)以及修改。本在線請(qǐng)假系統(tǒng)整體來(lái)說(shuō)并不是很完善,實(shí)現(xiàn)主要功能,但還有些功能未能實(shí)現(xiàn),課下在時(shí)間的允許下我會(huì)繼續(xù)完善相關(guān)的功能。
在本次做實(shí)踐設(shè)計(jì)的過(guò)程中,使我深深的了解到自己的不足,有很多東西還有待去了解和學(xué)習(xí)。剛開(kāi)始做設(shè)計(jì)時(shí),我深受以前做課程設(shè)計(jì)的想法干擾,無(wú)從下手,后來(lái)慢慢摸索,參考老師帶著做的部分,上網(wǎng)查找諸多資料,最終把設(shè)計(jì)完成了。
在制作設(shè)計(jì)期間,雖然花了諸多功夫在上邊,但還有諸多的功能還不夠完善,只是實(shí)現(xiàn)了一些基本的功能。雖然此次的網(wǎng)站設(shè)計(jì)有諸多坎坷,但我并沒(méi)有被嚇到。碰到問(wèn)題我都百度查找資料,通過(guò)此次的課程設(shè)計(jì),使我受益匪淺。