《Web课程设计76936.doc》由会员分享,可在线阅读,更多相关《Web课程设计76936.doc(52页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-作者xxxx-日期xxxxWeb课程设计76936【精品文档】Web开发技术课程设计课题名称:企业职工工资在线管理信息系统的设计与实现学生姓名: 曹小丽 专业班级: 软件工程13201207 专业课程: web开发技术 指导老师: 陈斌全 2016年 3月 13日【精品文档】目 录第1章 系统设计目的11课程设计任务1第2章 系统功能模块设计22.1 职工模块2人事管理员模块2第3章 数据库设计3.3.3.4第4章 各功能模块的程序设计及运行测试结果4.4.4.8.9.114.2.1职工工资信息添加、查询和更新.11.15.17第5章 课程设计体会20.20.21主要Servlet代码附录.
2、21主要JavaBeans代码附录.30参考文献46第1章 系统设计目的题目与要求Dreamweaver+JSP+SQL SERVER课程设计任务1. 主要功能设计一个企业职工工资管理信息系统,该系统的用户分别是:职工和人事管理员。不同的用户拥有不同的权限,各自完成各自的管理功能,不同的用户看到不同的系统功能。用Sql server2000创建后台数据库,然后利用JSP技术编写程序实现对数据库的操作,按照要求完成所有的功能和模块。职工的主要功能模块包括:(1) 职工注册与登录(2) 职工岗位工资信息查询(3) 职工留言板人事管理员的主要功能模板包括:(1) 工资信息的查询、添加、更新(2) 职
3、工个人工资信息的更新和维护(3) 留言板管理2. 主要数据库表单(1) 职工基本信息表单主要字段有:职工号、姓名、性别、出生日期、岗位编号、工作年限(2) 岗位信息表单主要字段有:岗位编号、岗位名称、岗位基本工资、岗位津贴、特殊津贴、月工资(岗位工资+岗位工资+岗位津贴+特殊津贴)、养老保险(月工资*8%)、医疗保险(月工资*6%)、失业保险(月工资*1%)第2章 系统功能模块设计职工工资岗位信息查询2.1 职工模块职工注册登录职工留言板注册全体职工工资信息查询和更新人事管理员模块 职工个人工资信息查询和更新管理员登录留言板管理职工个人工资记录添加第3章 数据库设计第4章 各功能模块的程序设计
4、及运行测试结果程序设计代码:/登录企业职工工资在线管理信息系统 登录 职工 管理员 在这里注册?function tsubmit() var myForm=document.getElementById(form1); var userName=document.getElementById(user).value; var password=document.getElementById(password).value; var regPassWord = /a-zA-Z0-9+$/; if(userName.length8) alert(请填写正确的用户名!(最长8位); document
5、.getElementById(userName).value=; document.getElementById(userName).focus(); else if(!regPassWord.test(password)|password.lenth16|password.length4) alert(请填写正确的用户名密码!(4-16位的数字或字母); document.getElementById(password).value=; document.getElementById(password).focus(); else /myForm.action=login.jsp; myF
6、orm.submit(); /注册 注册 我已阅读并同意隐私政策、服务条款 已有帐号,请登录 function checkForm() var b = true;var myForm=document.getElementById(signupForm); var userName=document.getElementById(user).value; var password=document.getElementById(password).value; var AgainPassword=document.getElementById(passwordAgain).value; var
7、 Name=document.getElementById(name).value; var regPassWord = /a-zA-Z0-9+$/; if(userName.length8|!userName) alert(用户名为空或用户名格式错误(最长8位); document.getElementById(userName).value=; document.getElementById(userName).focus(); b = false; else if(!regPassWord.test(password)|password.lenth16|password.length4)
8、 alert(密码为空或请用户密码格式错误(4-16位的数字或字母); document.getElementById(password).value=; document.getElementById(password).focus(); b= false; else if(password!=AgainPassword) alert(您两次输入的密码不一样,请重新输入!); document.getElementById(passwordAgain).value=; document.getElementById(passwordAgain).focus(); b = false; els
9、e if(!Name) alert(姓名不能為空!); b=false; if(b) alert(注册成功!); myForm.submit(); /ServletWebServlet(/Servlet2)public class Servlet2 extends HttpServlet private static final long serialVersionUID = 1L; /* * see HttpServlet#HttpServlet() */ public Servlet2() super(); / TODO Auto-generated constructor stub /*
10、 * see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) */protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException / TODO Auto-generated method stubrequest.setCharacterEncoding(UTF-8);response.setContentType(text/h
11、tml;charset=utf-8);InsertInformation data=new InsertInformation();SelectInformation num=new SelectInformation();String user=request.getParameter(user);String password=request.getParameter(password);String passwordAgain=request.getParameter(passwordAgain);String name=request.getParameter(name);String
12、 tel=request.getParameter(tel);if(data.InsertData(num.Length(),user,password,passwordAgain,name,tel)=true)request.getRequestDispatcher(/login.jsp).forward(request, response);elserequest.getRequestDispatcher(RegisterFail.jsp).forward(request, response);/* * see HttpServlet#doPost(HttpServletRequest r
13、equest, HttpServletResponse response) */protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException / TODO Auto-generated method stubdoGet(request, response);职工岗位工资信息查询 岗位编号 岗位名称 岗位基本工资 岗位津贴 月工资 养老保险 医疗保险 失业保险 % String str=new String 100100; s
14、tr=(String)request.getAttribute(str); for(int i=1;i=10;i+) out.print(); if(stri1=null) break; for(int j=1;j % out.print(); %function session()var name=;if(name=null)alert(您还没有登录,请登录!);window.location.href=login.jsp;function ons8()window.location.href=WorkMenu.jsp;function ons9()window.location.href=
15、resServlet;留言板 您的留言回复:您提交的留言还没有得到回复function session()var name=;if(name=null)alert(您还没有登录,请登录!);window.location.href=login.jsp;function ons6()window.location.href=WorkMenu.jsp;function ons7()window.location.href=jobInformationServlet;4.2.1职工工资信息添加、查询和更新/添加 添加员工工资信息表 职工姓名 月份 岗位名称 会计 出纳 主任 组长 销售员 程序员 特
16、殊津贴 function session()var name=;if(name=null)alert(您还没有登录,请登录!);window.location.href=login.jsp;function ons1()window.location.href=AdminMenu.jsp;/职工工资信息的查询 职工姓名 岗位名称 基本工资 特殊津贴 月工资 是否更新 % String str=new String 100100; str=(String)request.getAttribute(massage); for(int i=1;i input type=button value= o
17、nclick=onclick1() style=background-color:transparent/ input type=text id=zhiye value=style=background-color:transparent/ input type=text value=style=background-color:transparent/ input type=button value=是 onclick=onClicka(,)style=background-color:transparent/% out.print(); %/工资信息的更新 职工姓名 岗位名称 基本工资 特殊津贴 月工资 是否更新 % String str=new String 100100; str=(String)request.getAttribute(massage); for(int i=1;i input type=button value= onclick=onclick1() style=background-color:transparent/ input type=text id=zhiye value=style=
限制150内