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


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

    需求

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

    image-20220629212729949

    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-20220629210742884

    ​ 图二:数据库设计

    image-20220629210910788

    ​ 图三:可行性研究

    登录代码

    /**
     * 用于登陆的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);
    
        }
    
    }
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • 42
    • 43
    • 44
    • 45
    • 46
    • 47
    • 48
    • 49
    • 50
    • 51
    • 52
    • 53
    • 54
    • 55
    • 56
    • 57
    • 58
    • 59
    • 60

    页面效果

    image-20220629210939288

    视频演示

    JavaWeb课设之仓储管理系统

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

    总结

    ​ 以上就是用代码生成器生成Java课设仓储管理网站的分享,想要接私活或者对代码生成器有想法的小伙伴可以点击下方的卡片与我联系。

  • 相关阅读:
    opencv4.x安装成功后,Pycharm导入无函数提示(但是可以正常使用imread、imshow等函数)
    【附源码】Python计算机毕业设计面向社区的购物平台系统
    阿里云混合云首席架构师张晓丹:政企混合云技术架构的演进和发展
    &((type *)0)->member的用法
    VUE3 之 Teleport - 这个系列的教程通俗易懂,适合新手
    面试官:ZAB协议是什么?
    窝的个人简介
    Drools 规则引擎应用 看这一篇就够了
    Python行对齐工具difflib
    数据可视化【原创】vue+arcgis+threejs 实现流光边界线效果
  • 原文地址:https://blog.csdn.net/xianyu120/article/details/125546374