学校:
这个系统的设计主要包括一个前台页面的设计和方便用户互动的后端数据库,而前端软件的开发则需要良好的数据处理能力、友好的界面和易用的功能。
数据要被工作人员通过界面操作传输至数据库中。通过研究,以MySQL为后端数据库,以JAVA为前端技术,以IDEA为开发平台,采用SPRING BOOT架构,建立一个具有个人中心、用户管理、自习室管理、自习室信息管理、自习室类型管理、学习打卡管理、系统管理等必要功能的、稳定的自习室预约系统。
系统分为管理员和用户、自习室管理员三级用户。自习室管理员主要负责对自习室的座位进行管理。用户可以进行预约座位操作。
系统将实现的功能主要有:?
一、用户
1、账号密码注册登录。
2、首页轮播图播放自习室信息。座位位置分布
3、通过不同的风格选择不同的座位及位置。
4、自习室预定并选择上自习的时间和离开时间。
5、充值,可以分为小时,日,包月的不同充值类型。
6、完成支付。
7、查看自习室公告。
8、个人中心设置个人信息,昵称,性别,手机号的信息。查看预约的历史记录,并且修改订单的预约信息:修改时间,取消预约。可以打卡学习时间,
订过的座位不可在被订
二、自习室管理员
1、员工号初始密码登录,登陆后可修改密码,上传个人信息。
2、查询自习室预定信息(已预定,未预定)。
3、查询预定客户信息和详情。
4、操作自习室状态。登记预定取消信息
5、查看客户订单支付状态。
6、发布公告。
三、超级管理员功能
1、账号密码登录。
2、添加员工信息并设置初始密码。
3、查看员工列表,可对员工信息进行增删查改。
4、查看所有座位信息和座位状态。
5、座位类型管理(可进行增删改查)。
6、座位信息(包括对座位类型、座位价格、座位设备,座位简介增删改查)。
7、查看所有客户信息
8、发布修改公告。
目 录
1 绪 ?论?? ?1
1.1开发背景?? ?1
1.2国内外研究现状和发展趋势综述?? ?1
1.3开发设计的意义及研究方向?? ?1
2 系统开发技术?? ?3
2.1微服务架构?? ?3
2.2微服务架构的优势?? ?3
2.3 JAVA编程语言?? ?3
2.4 springboot框架?? ?4
2.5 IDEA介绍?? ?4
2.6 B/S架构?? ?5
2.7 MySQL数据库介绍?? ?5
3系统分析?? ?6
3.1整体分析?? ?6
3.2功能需求分析?? ?6
3.3系统可行性分析?? ?8
3.3.1技术可行性?? ?8
3.3.2经济可行性?? ?8
3.3.3操作可行性?? ?8
3.4系统流程分析?? ?8
3.4.1操作流程?? ?8
3.4.2添加信息流程?? ?10
3.4.3删除信息流程?? ?10
4 系统设计?? ?12
4.1系统总功能结构设计?? ?12
4.2数据库设计?? ?12
4.3数据表?? ?14
5 系统详细设计?? ?22
5.1小程序前台模块实现?? ?22
5.2后台模块实现?? ?25
5.2.1管理员模块实现?? ?25
5.2.2自习室管理模块实现?? ?28
6 ?系统测试?? ?30
6.1运行环境?? ?30
6.1.1软件平台?? ?30
6.1.2硬件平台?? ?30
6.2测试过程?? ?30
6.2.1界面测试?? ?30
6.2.2功能测试?? ?30
6.2.3系统的测试环境?? ?31
结 ?论?? ?32
参考文献?? ?33
致 ?谢?? ?34