10092基于JSP开发的旅游网站管理系统
代码:
鏈-椄:https://pan@baidu@com/s/11qEwMtFAmmwMDLQO_Pbk2Q (把@换成 . 就可正常访问)
趧-紶-碼:6886
f/u枝此段-吶傛打开baidu網盤手机App,caozuo更方便哦
技术
JAVA + JSP
工具
eclipse + tomact + mysql + jdk
功能详情
前台功能 | 后台功能 |
---|---|
首页 | 管理员账号管理 |
塞北人文 | 注册用户管理 |
塞北故事 | 塞北人文管理 |
酒店信息 | 塞北故事管理 |
旅游景点 | 塞北景点管理 |
自驾游线路 | 自驾游线路管理 |
旅游地图查询 | 酒店信息管理 |
天气预报 | 留言板管理 |
在线留言 | 修改密码 |
用户注册 | 退出系统 |
后台管理 |
系统相关截图
● 系统首页
● 后台首页
package com.service.impl;
import java.util.List;
import org.springframework.transaction.annotation.Transactional;
import com.dao.DepartmentDao;
import com.entity.Department;
import com.entity.PageBean;
import com.service.DepartmentService;
/**
- 部门管理的业务层实现类
- @author hope
*/
@Transactional
public class DepartmentServiceImpl implements DepartmentService {
// 注入serviceDao
private DepartmentDao departmentDao;
public void setDepartmentDao(DepartmentDao departmentDao) {this.departmentDao = departmentDao;
}@Override
/*** 分页查询部门的方法*/
public PageBean<Department> findByPage(Integer currPage) {PageBean<Department> pageBean = new PageBean<Department>();// 封装当前页数pageBean.setCurrPage(currPage);// 封装每页记录数int pageSize = 3;pageBean.setPageSize(pageSize);// 封装总记录数int totalCount = departmentDao.findCount();pageBean.setTotalCount(totalCount);// 封装页数int totalPage;if(totalCount%pageSize == 0){totalPage = totalCount/pageSize;}else{totalPage = totalCount/pageSize+1; }pageBean.setTotalPage(totalPage);// 封装当前页记录int begin= (currPage - 1)*pageSize;List<Department> list = departmentDao.findByPage(begin, pageSize);pageBean.setList(list);return pageBean;
}@Override
/*** 添加部门的业务层实现*/
public void save(Department department) {// TODO Auto-generated method stubdepartmentDao.save(department);
}@Override
/*** 根据id查询部门的业务层实现*/
public Department findById(Integer did) {// TODO Auto-generated method stubreturn departmentDao.findById(did);
}@Override
/*** 更新部门的业务层实现*/
public void update(Department department) {// TODO Auto-generated method stubdepartmentDao.update(department);
}@Override
/*** 删除部门的业务层实现*/
public void delete(Department department) {// TODO Auto-generated method stubdepartmentDao.delete(department);
}@Override
/*** 业务层查询所有部门*/
public List<Department> findAll() {// TODO Auto-generated method stubreturn departmentDao.findAll();
}
}
package com.service.impl;
import java.util.List;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;
import org.springframework.transaction.annotation.Transactional;
import com.dao.DepartmentDao;
import com.dao.EmployeeDao;
import com.entity.Department;
import com.entity.Employee;
import com.entity.PageBean;
import com.service.EmployeeService;
@Transactional
public class EmployeeServiceImpl implements EmployeeService {
private EmployeeDao employeeDao;
public void setEmployeeDao(EmployeeDao employeeDao) {this.employeeDao = employeeDao;
}@Override
/*** 业务层登录方法*/
public Employee login(Employee employee) {// TODO Auto-generated method stubEmployee eEmployee = employeeDao.findByUsernameAndPassword(employee);return eEmployee;
}@Override
/*** 业务层查询指定页面方法*/
public PageBean<Employee> findByPage(Integer currPage) {// TODO Auto-generated method stubPageBean<Employee> pageBean = new PageBean<Employee>();// 封装当前页数pageBean.setCurrPage(currPage);// 封装每页记录数int pageSize = 3;pageBean.setPageSize(pageSize);// 封装总记录数int totalCount = employeeDao.findCount();pageBean.setTotalCount(totalCount);// 封装页数int totalPage;if(totalCount%pageSize==0){totalPage = totalCount/pageSize;}else{totalPage = totalCount/pageSize + 1; }pageBean.setTotalPage(totalPage);// 封装当前页记录int begin= (currPage - 1)*pageSize;List<Employee> list = employeeDao.findByPage(begin, pageSize);pageBean.setList(list);return pageBean;
}@Override
/*** 业务层添加员工的方法*/
public void save(Employee employee) {// TODO Auto-generated method stubemployeeDao.save(employee);}@Override
/*** 业务层根据id查询员工的方法*/
public Employee findById(Integer eid) {// TODO Auto-generated method stubreturn employeeDao.findById(eid);
}@Override
/*** 编辑员工的业务层实现方法*/
public void update(Employee employee) {// TODO Auto-generated method stubemployeeDao.update(employee);
}@Override
/*** 业务层员工删除*/
public void delete(Employee employee) {// TODO Auto-generated method stubemployeeDao.delete(employee);
}
}
package com.service;
import java.util.List;
import com.entity.Department;
import com.entity.PageBean;
/**
-
部门管理的业务层接口实现类
-
@author hope
*/
public interface DepartmentService {PageBean findByPage(Integer currPage);
void save(Department department);
void update(Department department);
Department findById(Integer did);
void delete(Department department);
List findAll();
}
package com.service;
import com.entity.Department;
import com.entity.Employee;
import com.entity.PageBean;
public interface EmployeeService {
Employee login(Employee employee);PageBean<Employee> findByPage(Integer currPage);void save(Employee employee);void update(Employee employee);Employee findById(Integer eid);void delete(Employee employee);
}
<?xml version="1.0"?> package com.entity;import java.util.HashSet;
import java.util.Set;
/**
- Department entity. @hope Eclipse Tools
*/
public class Department implements java.io.Serializable {
private static final long serialVersionUID = 1L;
private Integer did;
private String dname;
private String ddesc;
private Set<Employee> employees = new HashSet<Employee>();// Constructors/** default constructor */
public Department() {
}/** full constructor */
public Department(String dname, String ddesc, Set employees) {this.dname = dname;this.ddesc = ddesc;this.employees = employees;
}// Property accessorspublic Integer getDid() {return this.did;
}public void setDid(Integer did) {this.did = did;
}public String getDname() {return this.dname;
}public void setDname(String dname) {this.dname = dname;
}public String getDdesc() {return this.ddesc;
}public void setDdesc(String ddesc) {this.ddesc = ddesc;
}public Set getEmployees() {return this.employees;
}public void setEmployees(Set employees) {this.employees = employees;
}
}package com.entity;
import java.util.List;
/**
- 封装页面显示所需要的数据
- @author hope
- @param
*/
public class PageBean {
// 当前页数
private int currPage;
// 每页显示数量
private int pageSize;
// 总页数
private int totalPage;
// 总记录数
private int totalCount;
// 每页显示的数据
private List list;
// 当前页数,每页记录数,总记录数,总页数,每页显示数据
public int getCurrPage() {
return currPage;
}
public void setCurrPage(int currPage) {
this.currPage = currPage;
}
public int getPageSize() {
return pageSize;
}
public void setPageSize(int pageSize) {
this.pageSize = pageSize;
}
public int getTotalPage() {
return totalPage;
}
public void setTotalPage(int totalPage) {
this.totalPage = totalPage;
}
public int getTotalCount() {
return totalCount;
}
public void setTotalCount(int totalCount) {
this.totalCount = totalCount;
}
public List getList() {
return list;
}
public void setList(List list) {
this.list = list;
}
}
package com.entity;
import java.util.Date;
/**
- Employee entity. @hope Eclipse Tools
*/
public class Employee implements java.io.Serializable {
/**
*
*/
private static final long serialVersionUID = 1L;
// 员工id
private Integer eid;
// 员工部门
private Department department;
// 员工name
private String ename;
// 员工sex
private String sex;
// 生日
private Date birthday;
// 加入时间
private Date joinDate;
// 员工编号
private String eno;
private String username;
private String password;
// Constructors/** default constructor */
public Employee() {
}/** full constructor */
public Employee(Department department, String ename, String sex,Date birthday, Date joinDate, String eno, String username,String password) {this.department = department;this.ename = ename;this.sex = sex;this.birthday = birthday;this.joinDate = joinDate;this.eno = eno;this.username = username;this.password = password;
}// Property accessorspublic Integer getEid() {return this.eid;
}public void setEid(Integer eid) {this.eid = eid;
}public Department getDepartment() {return this.department;
}public void setDepartment(Department department) {this.department = department;
}public String getEname() {return this.ename;
}public void setEname(String ename) {this.ename = ename;
}public String getSex() {return this.sex;
}public void setSex(String sex) {this.sex = sex;
}public Date getBirthday() {return this.birthday;
}public void setBirthday(Date birthday) {this.birthday = birthday;
}public Date getJoinDate() {return this.joinDate;
}public void setJoinDate(Date joinDate) {this.joinDate = joinDate;
}public String getEno() {return this.eno;
}public void setEno(String eno) {this.eno = eno;
}public String getUsername() {return this.username;
}public void setUsername(String username) {this.username = username;
}public String getPassword() {return this.password;
}public void setPassword(String password) {this.password = password;
}
}