Java私活500元,做个仓储管理网站
需求
500元做个JavaWeb仓储管理系统作为课设项目,明天中午就得交
,时间紧任务重。
需求分析
这个客户要求明天中午之前就得给他,还得给他讲代码、写报告,时间给的很少似乎是个不可能完成的任务,但是我们团队开发了为接这种课设专门开发了一款代码生成器
,仓储管理系统其实无非增删改查套个仓储的名称,设计一下数据库各表的关联其实半个小时就能搞定。
代码生成器的使用
Java、C#生成 C#和java的生成里面,支持一次配置,自由生成 C# / Javaswing / Javaweb / javaweb2(样式2)和两种数据库自由搭配!
生成的系统,只要导入即可,无需再修改源码和创建项目!真正的做到了一键生成所有内容
生成的内容示例(Java,Java的有idea版本和eclipse版本,C#的是用Visual Stdio运行的),只要将sql文件导入即可,mysql或者sqlserver脚本都会生成可以在系统中配置更改。还有数据库设计文档也一并生成了!
生成的Java内容示例:
资源包括:代码生成器 现有源码、毕设、论文 ,和代码生成器中的已经配置好的案例 一共200 项目(C、C 、C#、java、数据库)
报告及代码样例
图一:报告目录
图二:数据库设计
图三:可行性研究
登录代码
代码语言:javascript复制/**
* 用于登陆的Servlet
*/
@WebServlet("/login")
public class LoginServlet extends HttpServlet {
private SqlSession sqlSession;
//查询数据mapper
private AdminDao adminDao;
private PurchaserDao purchaserDao;
public void doPost(HttpServletRequest req, HttpServletResponse resp) throws IOException, ServletException {
sqlSession = JdbcUtils.getSession();
req.setCharacterEncoding("utf-8");
//登陆的用户
LoginUser loginUser;
String username = req.getParameter("username");
String password = req.getParameter("password");
String usertype = req.getParameter("usertype");
if(usertype.equals("admin")) {
Admin admin =new Admin ();
admin.setUsername(username);
admin.setPassword(password);
QueryWrapper<Admin> wrapperAdmin = new QueryWrapper();
wrapperAdmin.eq("username", username).eq("password", password);
adminDao =sqlSession.getMapper(AdminDao. class);
loginUser = adminDao.selectOne(wrapperAdmin);
if (loginUser != null) {
sqlSession.close();
req.getSession().setAttribute("user", loginUser);
req.getSession().setAttribute("role", "admin");
resp.sendRedirect(req.getContextPath() "/hello.jsp");
return;
}
}
if(usertype.equals("purchaser")) {
Purchaser purchaser =new Purchaser ();
purchaser.setUsername(username);
purchaser.setPassword(password);
QueryWrapper<Purchaser> wrapperPurchaser = new QueryWrapper();
wrapperPurchaser.eq("username", username).eq("password", password);
purchaserDao =sqlSession.getMapper(PurchaserDao. class);
loginUser = purchaserDao.selectOne(wrapperPurchaser);
if (loginUser != null) {
sqlSession.close();
req.getSession().setAttribute("user", loginUser);
req.getSession().setAttribute("role", "purchaser");
resp.sendRedirect(req.getContextPath() "/hello.jsp");
return;
}
}
sqlSession.close();
//登陆失败,就重新登陆
req.setAttribute("message","账号密码有误,登陆失败");
req.getRequestDispatcher("/login.jsp").forward(req,resp);
}
}
页面效果
视频演示
JavaWeb课设之仓储管理系统
https://www.bilibili.com/video/BV1Ar4y1i7n7
总结
以上就是用代码生成器生成Java课设仓储管理网站的分享