第一篇:请假审批系统实现
系统登录界面
用户类型有四个:学生,班主任,院长,学校
学生信息来字数据库tb_StudentInfo表 学生注册:
输入用户名和密码后登录系统
学生登录成功后看到以下界面
菜单栏
点击“填写请假单”
填写请假信息
提交请假申请
提交成功后给出提示
点击”已完成的申请”,查看已完成的申请
点击“审批中的申请”,查看正在申请的申请
点击”查看详情”
看到假条的详细信息
只要假条审批没有完全结束,申请者都是可以“撤销的“
点击“退回的申请”,看到被退回的
点击”个人资料”,可以修改个人资料
点击”修改密码”
点击右上方的“退出系统”,则退出系统
班主任登陆:
班主任看到的界面:
点击”带审批的申请”,看到学生提交的请假申请
“查看详情”
同意,拒绝请假申请 拒绝需填写理由:
点击“已审批的申请”
看到所有审批过得申请 班主任还可以进行学生信息管理,新增学生信息
小红星*代表必须填写
修改或删除改行的学生信息
删除前会有提示
个人资料和密码修改与前面的类似
院长登陆:
登陆成功后进入页面,看到的导航菜单
点击“待审批的申请” 看到的信息为:班长任已经审批过得申请
“查看详情”
已审批的申请
个人资料,修改密码与上面的类似
学校登陆:与院长登陆一样
数据库设计: 数据库名LeaveSystem 有四张表
tb_Leave
请假信息表,用于存放请假信息
tb_ProcessStatus 请假流程信息表,用来记录被退回的申请 tb_StudentInfo 学生信息表,存放学生信息
tb_UserInfo 用户信息表,用于班主任,院长,学校信息
tb_Leave
表中的字段
[Id] 字段编号
,[StuNo] 学号,[Dormitory] 宿舍,[LeaveReason] 请假原因,[Destination] 目的地
,[DestinationPhone] 目的地电话,[StartTime] 出发时间,[EndTime] 返校时间,[DayNumber] 天数,[PersonalPhone] ,[HomeTelephone]
个人联系电话 家庭联系电话
,[Created] 提交时间,[ProcessId] 请假单号
,[TecApproval] 班主任是否同意,[TecOpinions] 班主任意见,[DepartApproval] 院长,[DepartOpinions] 院长意见,[SchoolApproval] 学校,[SchoolOpinions] 学校意见 ,[IsRecall] 申请人是够撤销
tb_ ProcessStatus 表中的字段
[Id] 自动编号
,[ProcessId] 请假单号
,[ApprovalStatus] 审批状态,[Approves] 审批人,[Remark]
[Id] 自动编号
,[StuNo] 学号(登陆时的用户名),[Name] 姓名,[Department] ,[Profession] ,[Gender]
院系 专业 备注
tb_ StudentInfo 表中的字段
,[ClassName] 班级
性别
,[Phone] 电话,[Email] 邮箱
,[Passwrd] 登陆密码
tb_ User 表中的字段
[Id] 自动编号,[UserId] 用户Id ,[UserName] 姓名,[Passwrd] 密码,[RoleType] 用户类型,[Phone] 电话 ,[Email] 邮箱
Tb_User初始化数据
备注:需要Sql Server 2008数据库Visual Studio 2008开发工具,window7/xp系统 剩下的就是把文件部署到服务器上,就能实现了。
第二篇:请假审批单
**********
请假申请/审批单
**********
请假申请/审批单
姓名:______________工号:___________ 部门/职位:_____________________________________ 请假原因:_______________________________________
□年假□事假□病假□补休
□丧假□婚假□产假
请假日期:_________________________共计:____(天)部门经理意见及签署:_____________________________ 人事行政部核假:_________________________________ 主管领导审核:___________________________________ 总经理批准:_____________________________________ 销假日期:_____________________签名:____________
※ ※备注:
1、请假两种类别以上的,请分假别详细注明请假日期。
2、如申请病假、婚假、产假、丧假等,请按规定将有关证明书交人事部。
3、凡请假到期者,必须立即到人事部办理销假手续,如逾期限未销假,按 旷工处理。
*
姓名:______________工号:____________ 部门/职位:______________________________________ 请假原因:________________________________________
□年假□事假□病假□补休
□丧假□婚假□产假
请假日期:__________________________共计:____(天)部门经理意见及签署:_____________________________ 人事行政部核假:_________________________________ 主管领导审核:___________________________________ 总经理批准:_____________________________________ 销假日期:_____________________签名:____________
※ ※备注:
1、请假两种类别以上的,请分假别详细注明请假日期。
2、如申请病假、婚假、产假、丧假等,请按规定将有关证明书交人事部。
3、凡请假到期者,必须立即到人事部办理销假手续,如逾期限未销假,按旷工处理。
第三篇:请假审批管理制度
请假管理制度
为保障公司的正常生产秩序,强化管理,现制定如下请假制度:
1、办理请假手续的流程:(工伤、意外事故、特殊事件除外):
①员工因个人原因需请假,必须事先办理请假手续,并提前写好请假申请单,由所在部门的员工直属领导签署意见,按准假权限审批假期,逐级审批,批准后,方能离开工作岗位。如遇特殊情况(如急病、急事等)不能事先请假者,必须在当时以电话形式告知直属领导,说明情况,以便公司方面做好人员临时安排和调换,以免影响正常工作。事后上班三天(含三天)内报部门主管同意方可补办请假手续。
②凡违反上述规定未办理请假手续,而擅自离岗缺勤者,按旷工处理,旷工罚款标准为该事假工资的三倍。
2、事假管理规定:员工因个人原因请事假的,公司不支付工资,事假工资按日工资或小时工资扣除。
3、事假请假办法:
①请假三天以内(包含三天),提前一天写好请假申请单,准假权限在于员工直属领导(即员工所在编制的主管),即一级审批。
②连续请假五天以内(含五天),提前两天写好请假申请单,准假权限在于直属领导的上一级责任人。
③连续请假天数超过五天以上的,但在一周以内(包含一周)。需提前三天写好请假申请单,报部门统管领导批准。
④连续请假一周以上,或十天以内(含十天),需提前五天写好请假申请单,由总经理审批。
⑤连续请假不得超过十天(工伤、出差、晚婚假情况除外)。
⑥一次事假不得低于1小时,如小于1小时,以1小时计;
⑦请假审批实行逐步审批,根据请假天数对应的审批权限逐级审批,原则上不得越级审批。
⑧未事先办理请假手续,或在特殊情况处理后没有按时补办请假手续,未上班者,视作旷工处理。
⑨连续旷工三天或一个月内累计旷工达到三天的(或半年内累计旷工达到五天),即行除名,并予以事假扣款三倍的罚款。
4、病假管理规定
①员工因病不适需要休息或就医的,可以申请病假,病假超过两天(不含两天)的,必须有医疗机构的休假证明、门诊病历、收费发票,病假不支付工资,并日工资或小时工资扣除。
5、婚假
①员工达到法定年龄结婚,即男22周岁,女20周岁,提前一周向部门主管提出结婚申请,并上交夫妻双方结婚证、身份证复印件,经部门经理、统管领导同意后,公司予以婚假3天;达到晚婚年龄,即男25周岁、女23周岁,可增加婚假7天,共计10天。以上天数均含节假日、休息日。
②请婚假批准权限必须要由部门主管、部门经理、部门统管领导批准后,请假人方可在规定期限内休假。
③婚假不可分割,须一次休完。如工作需要不能一次用完,要分期享用,须经部门主管、部门经理以上领导批准同意。
④婚假期间,享受工资,婚假期限当年使用,隔年作废。
6、丧假管理规定
①员工的父母(包括养父母)、配偶、子女、兄弟、姐妹、公婆、岳父母、祖父母(外祖父母),死亡时享有丧假三天。在外地料理丧事,按路程远近,另加路程假(省内不超过1天,省外不超2天)。
②请丧假期间工资照发,去外地料理丧事的车、船费,由员工自理。③丧假不可分割使用,丧假未用完,不予补偿。
④丧假权限必须要由部门主管、部门经理、部门统管领导批准后,请假人方可离厂。
7、补充说明
所有请假人员至所属部门办公室填写请假条,履行领导审批手续,手续完成后,将人事联交公司人事部,出门联交门卫,由门卫处登记存档,门卫处每周与人事部核对请假单,以存档备。
安全保卫管理制度
为保证公司人员、财产安全,维护公司正当利益,保障厂区正常生产生活秩序,现制定如下公司保卫管理制度:
1、公司保卫人员在上班时间内,应严格履行职务,尽到检查、把关、异常反馈的职责。
2、保卫人员在当班时间内,严禁做与工作无关的事;严禁当班脱岗、睡岗、酒后上岗;未到下班时间、未经审准、未履行工作交接,不得擅自离岗。
3、保卫人员必须严格执行和遵守公司的各项规章制度,在公司领导下做好安全、保卫、防盗工作。
4、保卫人员必须严格履行工作职责,不得搞人情关系,假公济私,营私舞弊,监守自盗,违者一经发现,严肃处理,给公司带来重大损失者,移交公安机关处理。
5、保卫人员上班时间内,必须穿指定工作服,衣冠整齐,动作规范,精神饱满,语言文明,树立和维护企业形象。
6、保卫人员必须时刻关注公司监控系统,并掌握监控系统的基本操作方法,保留监控备案资料,在监控中发现异常情况要及时记录,发现违纪、违章事件要汇报。
7、用餐时间,保卫人员实行人员轮换吃饭,即保卫室必须时刻有人。
8、人员来访,必须问清事由,验明身份,跟公司受访部门电话确认,确认同意受访后,访客填写会客单,并配带公司统一的访客证,将来访人员带至受访部门处,接待过程中,不得自由散漫,更不得自作主张,受访结束后,收好访客的会客单、访客证。
9、外来车辆要求入厂,经确认许可后,登记相关信息,并把来访车辆行车证交由我公司保卫人员处,我公司发放《厂内车辆通行证》,出厂时保卫人员检查后,收回《厂内车辆通行证》,予以放行。未经许可,未办手续,严禁外来人员、车辆擅自入厂。
10、出货车辆,出门前至保卫室上交公司货物出门证或保卫留底联,手续办理齐全,保卫人员清点确认车内货物和数量无误后,予以放行。出货车辆实物或数量与单联不符,车辆不予放行,并立即将情况反馈给公司安保负责人、办公室
领导,原因没有查清之前,严禁该车辆出厂。
11、保卫人员对公司财产物资、员工车辆等,负有保卫防盗职责;对公司消防防火设施,负有检查、更换、汇报责任,保卫人员每天要对厂区进行巡逻,对异常情况、危及公司安全的事项负有制止和汇报责任。
12、公司南大门、西大门,每天必须各有一名保卫人员在外站岗,站岗人员必须精神饱满、身姿挺拔,衣冠规范、整齐,树立良好的公司形象。
13、有重要客人(如外商等)或政府领导来厂视察参观时,保卫人员要敬礼。
14、保卫人员必须做好所属卫生区的卫生清理工作,上下班严格履行工作交接。
15、违反上述规定的,处直接责任者(当班队员)和保安队长每人每次30-200元罚款,情况特别严重者,除罚款外,视情况将给直接责任的保卫队员以辞退或开除处分。
第四篇:请假审批流程
请假审批流程
1、请假一天报总经理助理审批,行政部备案;
2、请假两天至三天经本部门负责人及所在项目经理同意,并报总经理审批,行政部备案;
3、请假三天以上经本部门负责人、所在项目部经理、总经
理助理、总经理同意,并报骞总审批,最后报行政部备案;
4、请假申请表一式两份,一份由员工自行保存,一份由公
司行政部备案。
第五篇:请假系统文档
《开源框架技术》
案例报告书
题 目 学生姓名 学 号 指导教师 系 部 专业班级 时 间
在线请假系统
1.需求分析
现在Internet上随处可见网上商城、网上等网站,让消费者足不出户就可购买到想到的商品,不仅方便了消费者,也让拥有电子商务网站的企业能及时向广大客户推销产品、构建企业形象、赢得利润。电子商务系统与传统的面对面的营销方式相比,具有不可比拟的优势,如销售成本与物流大大降低、信息传输及时等。为适应电子商务发展的要求,决定建设一个网上书店系统,实现在网上销售书藉。
1.1系统用户
使用在线请假系统的用户主要有两种:一种是学生,可以通过系统请假、修改未审批的请假单、查看已审批的请假单并打印请假单信息、查看请假记录;另一种是老师,可以通过请假系统审批学生请假、查看所有学生的请假记录。
1.2系统功能需求
用户即学生或老师登录在线请假系统之后,可以进行相应的操作。学生可以通过系统请假、修改未审批的请假单、查看已审批的请假单并打印请假单信息、查看请假记录。老师可以通过请假系统审批学生请假、查看所有学生的请假记录。
2.概要设计
2.1用户登录
用户登录时,系统会对用户的身份进行验证,以用户名和密码以及权限值为标准验证,当用户名和密码都匹配且权限值为0时,登录到老师登录主界面,当用户名和密码都匹配且权限值为1时,登录到学生登录主界面,2.2学生操作管理
当学生登录成功之后,将可以请假。首先,学生按照给出的格式填写好申请。然后系统会根据审批流程递交给老师惊醒审批,申请被存入数据库中,默认状态为“未审批”。此外,学生还可以在老师未审批之前对请假单进行修改。老师审批完请假但之后,学生可以查看请假单,并且打印请假单。2.3老师操作管理
对应着学生请假请求,老师应该完成对学生请假的审批,审批结果可以使同意或不同意。在审批时,是通过修改请假单的状态,由“未审批”修改为“同意”或“不同意”来完成的。此外,作为管理学生的人员,老师还可以查看学生的请假记录。
3.界面展示与知识点解析
登录页面:登录页面通过用户名、密码、权限的匹配来控制,当权限power值为1时,为老师登录;为1时,为学生登录。
当用户输入用户名密码之后,会从数据库里匹配,寻找用户名和密码一致的用户,之后再通过该用户的power值来判断用户的身份。
部分核心代码:
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());
学生登录主页面:左侧为选择栏,右侧填写请假单,其中姓名为只读的,即:学生请假时,姓名不用自己填写,避免了填错姓名,造成为别人请假的情况,请假日期,用的是javascript。
部分代码如下:
请假时间:
从
到
点击左侧全部请假单信息,右侧会显示该学生的全部请假信息,请假单信息可以是审批通过的、审批为通过的和未审批的。
部分代码如下:
Action public String mylist()throws Exception{
Connection con = DBConn.getConnection();MyListDao mylistDao = new MyListDao(con);list =(List
} request.setAttribute(“list”, 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页面
姓名 | 开始日期 | 结束日期 | 原因 | 审批状态 |
---|---|---|---|---|
点击左侧待审批请假单,右侧会显示该学生的未被审批的请假信息,学生可以在老师未审批之前删除请假单。删除请假单之前,会弹出确认框,点击确定时该记录会被删除,取消时,不会删除。
点击左侧已审批请假单,右侧会显示该学生的被审批的请假信息,学生可以通过查看detail来查看请假单信息,并打印。
部分代码如下:
打印请假单页面:
关键代码如下:
请假单
Jsp页面:
Action public String list()throws Exception{ Connection con = DBConn.getConnection();ListDao listDao=new ListDao(con);
list =(List
} request.setAttribute(“list”, 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);
未审批请假单页面:左侧为选择项:分别有全部请假单、未审批请假单、已审批的请假单。右侧为未审批请假单信息。在操作栏里,老师可以执行同意或不同意操作,此操作可以减轻老师的审批负担。
代码如下:
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;已审批请假单页面:左侧为选择项:分别有全部请假单、未审批请假单、已审批的请假单。右侧为已审批请假单信息,在这一栏目,老师可以查看全部学生的请假历史记录。
退出:通过javascript控制,当用户点击退出时,弹出确认框,当用户选择确定时,退出系统;当用户选择取消时,不退出系统。
部分代码如下:
4.心得体会 本次的设计是基于struts2开发的在线请假系统,与以往设计不同的是,这次我在程序源代码是实现了模块化,使得每一个功能既能相互独立又能相互关联,方便日后的维护以及修改。本在线请假系统整体来说并不是很完善,实现主要功能,但还有些功能未能实现,课下在时间的允许下我会继续完善相关的功能。
在本次做实践设计的过程中,使我深深的了解到自己的不足,有很多东西还有待去了解和学习。刚开始做设计时,我深受以前做课程设计的想法干扰,无从下手,后来慢慢摸索,参考老师带着做的部分,上网查找诸多资料,最终把设计完成了。
在制作设计期间,虽然花了诸多功夫在上边,但还有诸多的功能还不够完善,只是实现了一些基本的功能。虽然此次的网站设计有诸多坎坷,但我并没有被吓到。碰到问题我都百度查找资料,通过此次的课程设计,使我受益匪浅。