java 基础练习——影碟出租系统

1.需求

用户:普通用户。 管理员(1个)
功能:
普通用户:
1.注册
2.登录
3.查看所有影碟
4.借阅影碟
5.归还影碟
6.查看借阅影碟
7.修改密码
8.退出
管理员:
1.登录
2.查看所有影碟
3.查看某个人借阅的影碟
4.添加影碟
5.删除影碟
6.修改影碟
7.黑名单
8.退出

建立对象类
public class Disk {

private int id ;

private String name ;

private float price ;

private boolean status = true ;   //默认是可以借阅的

public Disk() {
}

public Disk(int id, String name, float price) {
    this.id = id;
    this.name = name;
    this.price = price;
}

public int getId() {
    return id;
}

public void setId(int id) {
    this.id = id;
}

public String getName() {
    return name;
}

public void setName(String name) {
    this.name = name;
}

public boolean isStatus() {
    return status;
}

public void setStatus(boolean status) {
    this.status = status;
}

public float getPrice() {
    return price;
}

public void setPrice(float price) {
    this.price = price;
}

}

import java.util.Arrays;
import java.util.Objects;

public class User {

private String id ;

private String name ;

private String pass ;

private  boolean status = true ;  //默认用户是合法用户,否则就是被冻结了

private Disk[] borrow = new Disk[100] ;

public User() {
}

public User(String id, String pass) {
    this.id = id ;
    this.pass = pass;
}

public String getId() {
    return id;
}

public void setId(String id) {
    this.id = id;
}

public String getName() {
    return name;
}

public void setName(String name) {
    this.name = name;
}

public String getPass() {
    return pass;
}

public void setPass(String pass) {
    this.pass = pass;
}

public Disk[] getBorrow() {
    return borrow;
}

public void setBorrow(Disk[] borrow) {
    this.borrow = borrow;
}

public boolean isStatus() {
    return status;
}

public void setStatus(boolean status) {
    this.status = status;
}

@Override
public boolean equals(Object o) {
    User u  = (User) o ;
    return id.equals(u.id) && pass.equals(u.pass) ;
}

}

建立属性类
import com.bean.Disk;
import com.bean.User;
import com.util.Tools;

import java.util.Scanner;

//做业务逻辑的类
public class DiskManager {

//存储所有注册的用户
private static  User[] users = new User[100] ;

private static  Disk[] allDisk = new Disk[100] ;
//管理员账号
private static String adminId = "0000" ;
//管理员密码
private static String adminPass = "0000" ;

private static  Scanner scan = new Scanner(System.in) ;

static {
    //初始化影碟
    allDisk[0] = new Disk(1,"叶问1",1) ;
    allDisk[1] = new Disk(2,"神雕侠侣",1.5f) ;
    allDisk[2] = new Disk(3,"天龙八部",1.0f) ;
    allDisk[3] = new Disk(4,"鹿鼎记",0.5f) ;
    allDisk[4] = new Disk(5,"射雕英雄传",2f) ;
}


//注册
public static void register() {
    System.out.println("请输入姓名:");
    String name = scan.nextLine();  //张无忌 不能输入: 张  无忌   nextLine()允许字符串中间有空格
    System.out.println("请输入密码:");
    String pass = "" ;
    while(true){
        pass = scan.next() ;
        System.out.println("请确认密码:");
        String repass = scan.next() ;
        if(!pass.equals(repass)) {
            System.out.println("两次密码不一致&#
  • 1
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
影碟出租管理系统是一个基于C语言的软件项目,旨在帮助影碟租赁店管理他们的库存,客户信息和出租记录。该系统可以在终端上运行,并提供一系列功能,包括添加新影碟到库存,查看当前库存情况,录入客户信息,处理租赁请求和生成出租记录。 该系统的主要功能包括: 1. 影碟库存管理:管理员可以添加新影碟到库存,查看当前库存情况,更新影碟信息和删除已经下架的影碟。 2. 客户信息管理:管理员可以录入客户信息,包括姓名、联系方式等,以便在出租时快速查询客户信息。 3. 租赁管理:系统可以处理租赁请求,包括检查影碟库存情况,计算租金金额,生成租赁记录等。 4. 出租记录管理:系统可以记录每一次租赁的详细情况,包括租赁时间、归还时间、租金金额等。 在开发这个系统时,需要考虑到用户友好的界面设计,以便店员可以轻松使用系统完成各项管理任务。另外,系统需要具备良好的数据存储和管理能力,以确保库存信息和客户信息的准确性和安全性。同时,系统还需要预留足够的扩展性,以便日后根据需要添加新的功能或模块。 总的来说,影碟出租管理系统是一个有益的软件项目,能够帮助影碟租赁店提高库存管理效率,简化租赁流程,提升客户服务质量。通过C语言开发这个系统,可以确保系统的稳定性和性能,同时也有利于培养学生对C语言程序设计的能力和熟练度。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值