🍅 作者主頁:Java李楊勇
🍅 簡介:Java領域優質創作者🏆、【java李楊勇】公號作者? 簡歷模板、學習資料、面試題庫【關注我,都給你】
🍅文末獲取原始碼聯系🍅
臨近學期結束,還是畢業設計,你還在做java期末作業、程式網路編程,不知道畢業設計該怎么辦?老師的作業要求覺得大了嗎?沒有合適的型別或系統?網頁功能的數量是否太多?等等,這里,你想解決的問題,在下方專欄👇🏻👇🏻👇🏻👇🏻
??Java專案精品實戰案例??
??web前端期末大作業網頁實戰??
都能滿足你的需求,原始Jsp、SSM、SpringBoot、以及HTML+CSS+JS頁面設計, web大學生網頁設計作業原始碼等等都可以參考得到解決,話不多說直接拿一個學生求職招聘管理系統來舉例
B站視頻演示:程式員私活掙錢---Java基礎畢業專案實戰-大學生求職招聘資訊管理系統.mp4
摘要設計:
當前社會競爭日趨激烈,“找作業難”已成為社會的一大難題,問題的關鍵在于求職和招聘的人員都陷入了如何找到適合自己的作業以及如何招到合格的人才來填補公司空缺的這一矛盾中,在國內,網路招聘發展迅速,首先因為網上投遞的簡歷比較多,而且應聘者素質較高,還有,網路招聘的優點是快捷,方便,招聘網站所提供的一些服務還可以幫助企業篩選簡歷,提高企業的作業效率,另外,網路招聘上花的成本遠遠低于傳統的任何一種方式,這也是企業選擇網路招聘的一個重要原因,
系統功能概述:
管理員: 登錄注冊、招聘資訊的發布和管理、企業資料管理、推薦企業管理、求職技巧管理、系統簡介管理、關于我們管理、留言板管理、作業地點管理、求職者資訊管理、企業資訊管理、個人資訊管理和修改密碼等具體功能設計
企業: 登錄注冊、招聘資訊的發布和管理、企業資料管理、推薦企業查看、求職技巧查看、求職者資訊查看、招聘資訊查看、企業資訊管理和修改密碼等
普通用戶:登錄注冊、招聘資訊查看、企業資料查看、推薦企業查看、求職技巧查看、求職者資訊查看、招聘資訊查看以及個人資訊和修改等
主要功能截圖: 文末獲取原始碼聯系
系統主頁 :
招聘資訊:


企業資料:

企業推薦:
求職技巧:

系統介紹:

留言板:

后臺首頁:后臺功能太多就不一一截圖了



主要代碼展示:
public class MainCtrl extends HttpServlet {
public MainCtrl() {
super();
}
public void destroy() {
super.destroy(); // Just puts "destroy" string in log
// Put your code here
}
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
this.doPost(request, response);
}
public void go(String url,HttpServletRequest request, HttpServletResponse response)
{
try {
request.getRequestDispatcher(url).forward(request, response);
} catch (ServletException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
public void gor(String url,HttpServletRequest request, HttpServletResponse response)
{
try {
response.sendRedirect(url);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
HttpSession session = request.getSession();
HashMap user = (HashMap)session.getAttribute("admin");
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("mlogin"))
{
String username = request.getParameter("uname");
String password = request.getParameter("upass");
List<HashMap> list = dao
.select("select * from sysuser where uname='"
+ username + "'");
if (list.size() == 1) {
HashMap map = list.get(0);
List<HashMap> ulist = dao
.select("select * from sysuser where uname='"
+ username + "' and upass='" + password
+ "'");
if (ulist.size() == 1&& password.equals(map.get("upass").toString())) {
request.getSession().setAttribute("admin", map);
gor("/jsp_qzzp_sys/index.jsp", request, response);
} else {
request.setAttribute("error", "");
go("/index.jsp", request, response);
}
} else {
request.setAttribute("error", "");
go("/index.jsp", request, response);
}
}
//修改密碼
if(ac.equals("uppass"))
{
String olduserpass = request.getParameter("olduserpass");
String userpass = request.getParameter("userpass");
String copyuserpass = request.getParameter("copyuserpass");
user = dao.getmap(Info.getUser(request).get("id").toString(), "sysuser");
if(!(((String)user.get("upass")).equals(olduserpass)))
{
request.setAttribute("error", "");
go("/admin/uppass.jsp", request, response);
}else{
String id = (String)user.get("id");
String sql = "update sysuser set upass='"+userpass+"' where id="+id;
dao.commOper(sql);
request.setAttribute("suc", "");
go("/admin/uppass.jsp", request, response);
}
}
if(ac.equals("uploaddoc"))
{
try {
String filename="";
request.setCharacterEncoding("utf-8");
RequestContext requestContext = new ServletRequestContext(request);
if(FileUpload.isMultipartContent(requestContext)){
DiskFileItemFactory factory = new DiskFileItemFactory();
factory.setRepository(new File(request.getRealPath("/upfile/")+"/"));
ServletFileUpload upload = new ServletFileUpload(factory);
upload.setSizeMax(100*1024*1024);
List items = new ArrayList();
items = upload.parseRequest(request);
FileItem fileItem = (FileItem) items.get(0);
if(fileItem.getName()!=null && fileItem.getSize()!=0)
{
if(fileItem.getName()!=null && fileItem.getSize()!=0){
File fullFile = new File(fileItem.getName());
filename = Info.generalFileName(fullFile.getName());
File newFile = new File(request.getRealPath("/upfile/")+"/" + filename);
try {
fileItem.write(newFile);
} catch (Exception e) {
e.printStackTrace();
}
}else{
}
}
}
go("/js/uploaddoc.jsp?docname="+filename, request, response);
} catch (Exception e1) {
e1.printStackTrace();
}
}
public void init() throws ServletException {
// Put your code here
}
public static void main(String[] args) {
System.out.println(new CommDAO().select("select * from mixinfo"));
}
}
主要資料庫設計:
CREATE TABLE IF NOT EXISTS `area` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`addr` varchar(255) DEFAULT NULL,
`delstatus` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=32 DEFAULT CHARSET=utf8;
CREATE TABLE IF NOT EXISTS `emp` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`uname` varchar(255) DEFAULT NULL,
`tname` varchar(255) DEFAULT NULL,
`title` varchar(255) DEFAULT NULL,
`savetime` varchar(255) DEFAULT NULL,
`status` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8;
CREATE TABLE IF NOT EXISTS `fav` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`qzzuname` varchar(255) DEFAULT NULL,
`zpinfoid` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8;
CREATE TABLE IF NOT EXISTS `hbnews` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`title` varchar(255) DEFAULT NULL,
`author` varchar(255) DEFAULT NULL,
`filename` varchar(255) DEFAULT NULL,
`content` text DEFAULT NULL,
`savetime` varchar(255) DEFAULT NULL,
`infotype` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8;
CREATE TABLE IF NOT EXISTS `messages` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`saver` varchar(255) DEFAULT NULL,
`savetime` varchar(255) DEFAULT NULL,
`content` varchar(255) DEFAULT NULL,
`resaver` varchar(255) DEFAULT NULL,
`recontent` varchar(255) DEFAULT NULL,
`resavetime` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8;
CREATE TABLE IF NOT EXISTS `msg` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`content` text DEFAULT NULL,
`qzzuname` varchar(255) DEFAULT NULL,
`qyid` varchar(255) DEFAULT NULL,
`savetime` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8;
CREATE TABLE IF NOT EXISTS `sysuser` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`uname` varchar(255) DEFAULT NULL,
`upass` varchar(255) DEFAULT NULL,
`tname` varchar(255) DEFAULT NULL,
`filename` varchar(255) DEFAULT NULL,
`sex` varchar(255) DEFAULT NULL,
`qq` varchar(255) DEFAULT NULL,
`email` varchar(255) DEFAULT NULL,
`houhold` varchar(255) DEFAULT NULL,
`addrs` varchar(255) DEFAULT NULL,
`birth` varchar(255) DEFAULT NULL,
`wei` varchar(255) DEFAULT NULL,
`hei` varchar(255) DEFAULT NULL,
`health` varchar(255) DEFAULT NULL,
`tel` varchar(255) DEFAULT NULL,
`school` varchar(255) DEFAULT NULL,
`zy` varchar(255) DEFAULT NULL,
`xl` varchar(255) DEFAULT NULL,
`cbdate` varchar(255) DEFAULT NULL,
`grjs` text DEFAULT NULL,
`grjl` varchar(255) DEFAULT NULL,
`xqah` varchar(255) DEFAULT NULL,
`gzjl` varchar(255) DEFAULT NULL,
`xmjy` varchar(255) DEFAULT NULL,
`wyll` varchar(255) DEFAULT NULL,
`utype` varchar(255) DEFAULT NULL,
`savetime` varchar(255) DEFAULT NULL,
`qzyx` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=24 DEFAULT CHARSET=utf8;
CREATE TABLE IF NOT EXISTS `yqlj` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`ljname` varchar(255) DEFAULT NULL,
`ljurl` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8;
CREATE TABLE IF NOT EXISTS `zdatadic` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`datatype` varchar(255) DEFAULT NULL,
`ptitle` varchar(255) DEFAULT NULL,
`content` text DEFAULT NULL,
`savetime` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=14 DEFAULT CHARSET=utf8;
CREATE TABLE IF NOT EXISTS `zpinfo` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`title` varchar(255) DEFAULT NULL,
`zprs` varchar(255) DEFAULT NULL,
`gzdd` varchar(255) DEFAULT NULL,
`xl` varchar(255) DEFAULT NULL,
`jl` varchar(255) DEFAULT NULL,
`infotype` varchar(255) DEFAULT NULL,
`bei` varchar(255) DEFAULT NULL,
`dy` varchar(255) DEFAULT NULL,
`savetime` varchar(255) DEFAULT NULL,
`qyuname` varchar(255) DEFAULT NULL,
`qytname` varchar(255) DEFAULT NULL,
`gznr` text DEFAULT NULL,
`fl` text DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8;
獲取完整原始碼:
大家點贊、收藏、關注、評論啦 、查看👇🏻👇🏻👇🏻微信公眾號獲取聯系👇🏻👇🏻👇🏻
打卡 文章 更新 89/ 100天
精彩專欄推薦:
Java畢設專案精品實戰案例《100套》
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/341873.html
標籤:java
