Skip to content

hygroupseries/SXU23_JavaHomework

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 

Repository files navigation

SXU23_JavaHomework

山西大学软件工程专业23级Java项目作业

商务酒店管理系统项目

System.zip

项目要求:

  • 技术限制: 这个项目必须使用数组或集合来完成,不准使用其他技术。
  • 代码规范: 必须严格遵守代码规范,否则会被扣分。
  • 注释要求: 项目中的所有代码都必须有必要的注释,特别是类和方法需要有文档注释。

项目结构:

项目主要包含以下几个类:

  • hotel_code (源代码根目录)
    • out
    • ArrayUtils: 一个工具类,里面只有一个 findIndexByRoomId 方法。
    • Customer: 一个实体类,用来表示顾客信息,是一个标准的JavaBean。
    • CustomerTest: 一个测试类,它的作用仅仅是启动 CustomerView 界面。
    • CustomerView: 视图界面类,是整个项目的核心。

类的详细描述:

  • ArrayUtils: 这是一个工具类,提供一个通过房间号查找顾客索引的方法。
  • Customer: 这是一个简单的数据类,用于存储顾客的各种信息。
  • CustomerTest: 这个类的作用是运行程序,启动用户界面。
  • CustomerView:
    • 这是程序的用户交互界面,是核心部分。
    • 它使用 Scanner 对象来接收用户的输入。
    • 通过一个计数器来记录顾客数量,以避免在显示时输出空值 (null)。
    • 负责处理添加、删除、修改和查询顾客信息等操作。
    • start() 方法用来显示主菜单。
    • 其他方法包括 findAllCustomer (查找所有顾客), deleteCustomer (删除顾客), updateCustomer (修改顾客信息), 和 addCustomer (添加顾客)。

程序功能 (从运行效果图来看):

这个系统提供一个命令行菜单,包含以下几个功能:

  1. 添加顾客信息: 程序会提示用户输入房间号、姓名、年龄、性别和身份证号。
  2. 修改顾客信息: 根据房间号修改已存在的顾客信息。
  3. 删除顾客信息: 删除一个顾客的信息。
  4. 查看顾客信息: 显示所有顾客的详细信息列表。
  5. 退出系统: 结束程序运行。

About

山西大学软件工程专业23级Java项目作业

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published