日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

我的第一个项目(人力资源管理之报表管理)

發(fā)布時間:2025/3/15 编程问答 15 豆豆
生活随笔 收集整理的這篇文章主要介紹了 我的第一个项目(人力资源管理之报表管理) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

? ? ? ?2014年暑期實習(xí)老師要求的是人力資源管理系統(tǒng),組隊后組長分配給的任務(wù)是報表管理。

? ? ? ?我做的報表管理,主要的功能是用戶輸入查詢的時間區(qū)間和查詢部門,然后將數(shù)據(jù)據(jù)庫返回的數(shù)據(jù)顯示在瀏覽器上。用戶可以選擇是否生成excel表格(表格是保存在固定的電腦地址下《D:》)

? ? ? 首先列一下系統(tǒng)要求:截圖如下(為什么不能插入圖片,第一次寫不知道怎么插入)。需求要求顯示當(dāng)前月的月首和月末。

? ? ? 我首先要做的就是處理這些默認值(時間默認值和部門默認值(全部)):

? ? ? 1、首先從系統(tǒng)獲取當(dāng)前年份與月份:

      

<%@ page language="java"%><%@ page contentType="text/html; charset=utf-8"%><%@ page import="java.util.*"%><%@ page import="java.text.*"%><%String day = "";String year1 = new SimpleDateFormat("yyyy").format(Calendar.getInstance().getTime());String month1 = new SimpleDateFormat("MM").format(Calendar.getInstance().getTime());%>

?

? ? 2、從數(shù)據(jù)庫獲取部門信息(jsp里的代碼,在servlet中一樣)

? ? ? ?

      部門:&nbsp;&nbsp;&nbsp;&nbsp;
      

<%Form2 db=new Form2(); //連接數(shù)據(jù)庫的類(在下面列出來)ArrayList list3=db.getConnection();類中連接數(shù)據(jù)庫和查詢的函數(shù)%><select name="department" ><option>全部</option><%for(int i=0;i<list3.size();i++){javaBean.departmentBean bean=(javaBean.departmentBean)list3.get(i);%><option value="<%=bean.getDep_name() %>"><%=bean.getDep_name()%></option><%} %></select>

?

? ? ? ? ? Form2類:

      

public class Form2{public ArrayList getConnection(){String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";String dbURL = "jdbc:sqlserver://172.20.61.19:1433;DatabaseName=Admininstration";String user = "sa";String password = "1962603840";java.sql.Connection connection=null;ArrayList list1 = new ArrayList();try{Class.forName(driverName);connection=DriverManager.getConnection(dbURL, user, password);java.sql.Statement statement = connection.createStatement();ResultSet resultSet = statement.executeQuery("select dep_name from department");while(resultSet.next()){String dep_name = resultSet.getString("dep_name");departmentBean bean1 = new departmentBean();bean1.setDep_name(dep_name);list1.add(bean1);}return list1;}catch (Exception e){e.printStackTrace();// TODO: handle exception             }finally{try {connection.close();} catch (SQLException e) {// TODO Auto-generated catch block                 e.printStackTrace();}}return list1;}}

?

? ? ?3、從數(shù)據(jù)庫中獲取數(shù)據(jù)并保存在excel表格中,(只能保存在主機上,找時間要探索一下如何在用戶電腦上顯示)(連接數(shù)據(jù)庫的類中寫的)

?

    

if (excel.equals("是")) {//excel是從jsp頁面選擇的是否要生成excel的選擇,通過session傳遞try {// open file.WritableWorkbook book = Workbook.createWorkbook(new File("d:/新聘職工信息.xls"));WritableSheet sheet = book.createSheet("Sheet_1", 0);jxl.write.Label label1 = new jxl.write.Label(0, 0, "序號");sheet.addCell(label1);jxl.write.Label label2 = new jxl.write.Label(1, 0, "部門名稱");sheet.addCell(label2);jxl.write.Label label3 = new jxl.write.Label(2, 0, "崗位名稱");sheet.addCell(label3);jxl.write.Label label4 = new jxl.write.Label(3, 0, "入職日期");sheet.addCell(label4);for (int i = 0;i < list.size();i ++){staff_infBean bean1 = (staff_infBean)list.get(i);jxl.write.Label label01 = new jxl.write.Label(0, i+1, bean1.getStaff_id());sheet.addCell(label01);jxl.write.Label label02 = new jxl.write.Label(1, i+1, bean1.getDepartment());sheet.addCell(label02);jxl.write.Label label03 = new jxl.write.Label(2, i+1, bean1.getPost());sheet.addCell(label03);jxl.write.Label label04 = new jxl.write.Label(3, i+1, bean1.getDate_entry());sheet.addCell(label04);}book.write();book.close();} catch (Exception e) {e.printStackTrace();}

?

4、處理亂碼問題

? ? ?tomcat下的conf下的server.xml中找到第二個8080處,在8080后面加上 ?URIEncoding="utf-8" ?保存,然后在Servlet文件中加轉(zhuǎn)碼語句

response.setContentType("text/html");
response.setCharacterEncoding("utf-8");//轉(zhuǎn)碼

PrintWriter out = response.getWriter();//不知道有沒有順序問題,有一次順序錯了,也導(dǎo)致了亂碼。

轉(zhuǎn)載于:https://www.cnblogs.com/ling123/p/3868726.html

總結(jié)

以上是生活随笔為你收集整理的我的第一个项目(人力资源管理之报表管理)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。