前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Java私活500元,做个JavaWeb仓储管理网站(二)

Java私活500元,做个JavaWeb仓储管理网站(二)

作者头像
Maynor
发布2022-09-01 16:44:31
7350
发布2022-09-01 16:44:31
举报

Java私活500元,做个仓储管理网站

需求

500元做个JavaWeb仓储管理系统作为课设项目,明天中午就得交,时间紧任务重。

image-20220629212729949
image-20220629212729949
image-20220629205131997
image-20220629205131997

需求分析

​ 这个客户要求明天中午之前就得给他,还得给他讲代码、写报告,时间给的很少似乎是个不可能完成的任务,但是我们团队开发了为接这种课设专门开发了一款代码生成器,仓储管理系统其实无非增删改查套个仓储的名称,设计一下数据库各表的关联其实半个小时就能搞定。

代码生成器的使用

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、数据库)

报告及代码样例

image-20220629210719028
image-20220629210719028

​ 图一:报告目录

image-20220629210742884
image-20220629210742884

​ 图二:数据库设计

image-20220629210910788
image-20220629210910788

​ 图三:可行性研究

登录代码

代码语言: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);

    }

}

页面效果

image-20220629210939288
image-20220629210939288

视频演示

JavaWeb课设之仓储管理系统

https://www.bilibili.com/video/BV1Ar4y1i7n7

总结

​ 以上就是用代码生成器生成Java课设仓储管理网站的分享

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2022-06-30,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Java私活500元,做个仓储管理网站
  • 需求
  • 需求分析
  • 代码生成器的使用
  • 报告及代码样例
  • 登录代码
  • 页面效果
  • 视频演示
  • 总结
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档