基于Java的公司考勤系统

系统使用技术:servlet

前端技术:js,css等

开发工具:eclipse

数据库:mysql5.7

项目介绍:

该系统使用Java语言,MVC模式,servlet技术,前端使用jsp视图,数据库使用mysql,系统功能完善,功能:打卡、考勤、事务管理、信息管理等。

部分功能展示:

下面我们来看看部分相关功能。

系统登陆:

管理员-考勤

个人考勤

管理员-查看考勤记录

查看考勤记录,或者按照条件查询

管理员-日常事务管理

审核职工申请

管理员-职工管理

对职工进行操作

管理员-添加职工

添加职工信息

管理员-设置考勤时间

设置统计考勤时间

职工-考勤

查看考勤记录,打卡

职工-查看考勤

查看考勤记录

职工-申请

请假,休假等申请

职工-修改信息

修改个人信息

 部分代码:

public void doPost(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {
        response.setContentType("text/html");
		PrintWriter out = response.getWriter();
		HttpSession session = request.getSession();
		HashMap user = new HashMap(); 
		user = (HashMap)session.getAttribute("admin");
		
		HashMap member = (HashMap)session.getAttribute("member");
		String ac = request.getParameter("ac");
		if(ac==null)ac="";
		CommDAO dao = new CommDAO();
		String date = Info.getDateStr();
		String today = date.substring(0,10);
		String tomonth = date.substring(0,7);
		
		//登录
		if(ac.equals("login"))
		{
			String username = request.getParameter("username");
			String password = request.getParameter("pass");
			String utype = request.getParameter("utype");
			String pagerandom = request.getParameter("pagerandom")==null?"":request.getParameter("pagerandom");
			String random = (String)session.getAttribute("random");
			if(!pagerandom.equals(random)&&request.getParameter("a")!=null)
			{
				request.setAttribute("random", "");
				go("/admin/login.jsp", request, response);
			}
			else{
				String sql1 = "select * from sysuser where uname='"+username+"' and upass='"+password+"' and utype='"+utype+"'";
				System.out.println(sql1);
			List<HashMap> userlist1 = dao.select(sql1);
			if(userlist1.size()==1)
			{
				request.getSession(). setAttribute("admin", userlist1.get(0));  
				gor("/attence/admin/index.jsp", request, response);
			}else{
				request.setAttribute("error", "");
				go("/admin/login.jsp", request, response);
			}
			
			
			
			}
		}

以上就是部分功能展示,从整体上来看,本系统功能是十分完整的,界面设计简洁大方,交互友好,数据库设计也很合理,规模适中,比较适合毕业设计和课程设计的相关应用。






好了,今天就到这儿吧,小伙伴们点赞、收藏、评论,一键三连走起呀,下期见~~

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

猫头鹰源码(同名B站)

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值