系统使用技术: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);
}
}
}
以上就是部分功能展示,从整体上来看,本系统功能是十分完整的,界面设计简洁大方,交互友好,数据库设计也很合理,规模适中,比较适合毕业设计和课程设计的相关应用。