本项目基于Django框架开发,旨在设计并实现一个高效、便捷的会议室预约系统。通过Python编程技术,提供用户友好的界面和强大的管理功能,优化会议空间使用效率。
## 技术环境:PyCharm + Django2.2 + Python3.7 + MySQL
该系统包括两个身份角色:用户与管理员。
- 用户可以在前台注册登录网站,并执行以下操作:
- 查询会议室类型;
- 根据会议室的名称、位置等信息查询具体会议室的信息,查看详细内容;
- 预定某个日期和时间段内的会议室并选择支付方式提交订单;
- 查看自己的预约记录以及发布留言;
- 浏览网站上的新闻公告。
- 管理员登录后台后可以执行以下操作:
- 对所有注册用户进行管理,包括添加、编辑或删除等;
- 添加新的会议室类型并创建新会议室信息;
- 审核处理用户的预约订单,并对留言做出回复;
- 发布新闻公告和维护支付方式及时间段的信息。
### 实体ER属性
- 用户:用户名, 登录密码, 姓名, 性别, 出生日期, 用户照片, 联系电话, 邮箱地址, 家庭住址, 注册时间
- 会议室类型: 类型ID,名称,说明信息
- 会议室: ID号,所属类型(从上述的会议室类型中选择),名称,封面图片URL或本地路径,容纳人数上限,具体位置描述,单价/小时, 简介或详细介绍内容, 发布时间戳
- 预约订单:唯一标识符(如编号),下单用户ID (关联到用户表中的主键), 所订会议室的类型及名称(可能需要多个字段来存储),预定日期和时间段选择,总费用金额,支付手段详情,支付账户信息, 当前状态(已付款、未处理等),订单创建时间戳, 收货联系人姓名与电话号码以及详细地址, 备注或特殊需求说明