AdminManager实体层

本文介绍了一个用于管理员操作和管理的系统,包括管理员登录、删除、更新、获取所有和分页查询等功能。
  public class AdminManager
    {        
        private AdminService adminService = new AdminService();

        public int DeleteAdmin(int id)
        {
            return adminService.DeleteAdminById(id);
        }
        public int DeleteAdmin(Admin admin)
        {
            return adminService.DeleteAdminById(admin.Id);
        }
        public List<Admin> GetAllAdmin()
        {
            return adminService.GetAllAdmin();
        }

        public int UpdateAdmin(Admin admin)
        {
            return adminService.UpdateAdmin(admin);
        }

        public List<Admin> GetAdminByNameAndPhone(string name, string phone)
        {
            return adminService.GetAdminByNameAndPhone(name, phone);
        }

        public Admin GetAdminById(int id)
        {
            return adminService.GetAdmin(id);
        }

        #region 分页查询
        public List<Admin> GetAdminPages(int pageSize,int pageIndex)
        {
            return adminService.GetAdminPages(pageSize, pageIndex);
        }

        public int GetAdminPageNum(int pageSize)
        {
            return adminService.GetAdminPageNums(pageSize);
        }

        public  List<Admin> GetAdminPagesNew(int pageSize,int pageIndex,string where)
        {
            return adminService.GetAdminPagesNew(pageSize, pageIndex, where);
        }
        #endregion
        #region 管理员登陆
        /// <summary>
        /// 管理员登录
        /// </summary>
        /// <param name="admin">管理员对象</param>
        /// <returns>登录状态</returns>
        public bool Login(ref Admin admin)
        {
            admin = adminService.GetAdminByParas(admin);
            if (admin.Id != 0)
            {
                return true;
            }
            return false;
        }
        #endregion
    }

 

转载于:https://www.cnblogs.com/914556495wxkj/p/3489965.html

src/ ├── dao/ (数据访问层) │ ├── JdbcUtil.java // 数据库连接工具 │ ├── BookManager.java // 图书数据操作 │ ├── UserManager.java // 用户数据操作 │ ├── BorrowLogManager.java // 借阅日志操作 │ └── AdminManager.java // 管理员数据操作 │ ├── entity/ (实体类) │ ├── Book.java // 图书实体 │ ├── User.java // 用户实体 │ ├── Manager.java // 管理员实体 │ └── BorrowLog.java // 借阅日志实体 │ ├── opera/ (控制器/业务逻辑) │ ├── Main.java // 程序入口 │ ├── Controller.java // 主控制器 │ ├── BookAddController.java // 图书添加控制 │ ├── BookBorrowBackController.java // 借阅归还控制 │ ├── BookManagementController.java // 图书管理控制 │ ├── BookSearchController.java // 图书搜索控制 │ ├── BookUpdateController.java // 图书更新控制 │ ├── BorrowLogController.java // 借阅日志控制 │ ├── ManagerLoginController.java // 管理员登录 │ ├── UserLoginController.java // 用户登录 │ ├── UserManagementController.java // 用户管理 │ ├── UserRegisterController.java // 用户注册 │ └── ProfileController.java // 个人信息修改(MesChange) │ └── view/ (UI界面) ├── start.fxml // 起始界面 ├── book_add.fxml // 图书添加界面 ├── book_borrow_back.fxml // 借阅归还界面 ├── book_management.fxml // 图书管理界面 ├── book_search.fxml // 图书搜索界面 ├── book_update.fxml // 图书更新界面 ├── borrow_log.fxml // 借阅日志界面 ├── manager_login.fxml // 管理员登录界面 ├── user_login.fxml // 用户登录界面 ├── user_management.fxml // 用户管理界面 ├── user_register.fxml // 用户注册界面 └── profile.fxml // 个人信息修改界面 基于这个系统框架,完成opera包的所有代码
06-13
内容概要:本文系统介绍了算术优化算法(AOA)的基本原理、核心思想及Python实现方法,并通过图像分割的实际案例展示了其应用价值。AOA是一种基于种群的元启发式算法,其核心思想来源于四则运算,利用乘除运算进行全局勘探,加减运算进行局部开发,通过数学优化器加速函数(MOA)和数学优化概率(MOP)动态控制搜索过程,在全局探索与局部开发之间实现平衡。文章详细解析了算法的初始化、勘探与开发阶段的更新策略,并提供了完整的Python代码实现,结合Rastrigin函数进行测试验证。进一步地,以Flask框架搭建前后端分离系统,将AOA应用于图像分割任务,展示了其在实际工程中的可行性与高效性。最后,通过收敛速度、寻优精度等指标评估算法性能,并提出自适应参数调整、模型优化和并行计算等改进策略。; 适合人群:具备一定Python编程基础和优化算法基础知识的高校学生、科研人员及工程技术人员,尤其适合从事人工智能、图像处理、智能优化等领域的从业者;; 使用场景及目标:①理解元启发式算法的设计思想与实现机制;②掌握AOA在函数优化、图像分割等实际问题中的建模与求解方法;③学习如何将优化算法集成到Web系统中实现工程化应用;④为算法性能评估与改进提供实践参考; 阅读建议:建议读者结合代码逐行调试,深入理解算法流程中MOA与MOP的作用机制,尝试在不同测试函数上运行算法以观察性能差异,并可进一步扩展图像分割模块,引入更复杂的预处理或后处理技术以提升分割效果。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值