# sems **Repository Path**: l_g_g/sems ## Basic Information - **Project Name**: sems - **Description**: 体育器材管理系统 - **Primary Language**: Go - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-06-03 - **Last Updated**: 2024-08-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: Gin, gorm, MySQL, oss, JWT ## README #### 介绍 体育器材管理系统的使用者主要分为用户,管理员。用户功能主要是注册登录,查看个人信息、修改密码、查看器材列表详情、预定或借还器材以及查询个人借用记录等;管理员的主要功能是登录,查询用户列表,修改用户角色,查询所有用户的借用记录以及添加或删除器材等。 #### 系统功能 ![输入图片说明](util/oss/one.png) #### 使用说明 ##### 1. 流程逻辑 用户输入账号、密码等进行登录,输入正确,进入主界面,输入错误,重新输入。 ##### 2. 界面设计及实现效果 - 界面设计 使用渐变色或纯色背景,营造简洁、现代的视觉效果;使用圆角矩形作为输入框的形状,提供灰色占位符文本;使用醒目的蓝色作为按钮背景色。 - 实现效果 当用户输入正确的账号、密码后,点击登录会显示登录成功即可进入主界面;如果信息输入错误,会提示“密码不正确”登录界面 ##### 3. 用户管理模块 1. 模块描述 此模块主要负责处理用户信息,编辑用户信息,删除,重置密码以及修改用户角色权限等。 2. 流程逻辑 根据登录信息判断是否是管理员。如果是管理员,则可以查看所有用户信息,可以编辑用户信息或删除,重置用户的密码以及修改用户角色权限。 ##### 4. 界面设计及实现效果 1. 用户信息 管理员登陆可以看到所有用户的信息详情,用户登录则看到个人信息,以及进行编辑用户信息,删除,重置用户密码以及更改角色权限等功能。 2. 编辑用户信息 点击编辑,将编辑信息表上的信息填写完整之后,点击确定就会更改掉当前页面中该用户的对应信息。 3. 重置密码 点击重置密码,输入旧密码及新密码,如果旧密码正确,点击确定则密码重置成功,提示操作成功;如果旧密码不正确,则密码重置不成功。 4. 角色权限 管理员可以经过角色权限管理,设置用户为新的管理员共同管理系统。 ##### 5. 器材管理模块 1. 模块描述 此模块主要负责处理器材信息的增删改查,包括器材的新增、详情、删除、预定设置和借还设置等。 2. 流程逻辑 登录之后进入器材管理页面,可对器材进行新增或删除,查看器材信息详情,进行器材的预定、借还等操作。 3. 器材管理 登陆之后可以看到所有器材的信息详情,以及进行新增器材,查看器材信息详情,删除器材,预定设置以及借还设置等功能。 4. 新增器材 点击新增,输入相对应器材信息,点击添加,即可新增器材至器材信息表中。 5. 查看器材信息详情 点击详情,即可查看对应器材的详细信息,但用户没有权限对其中信息进行修改。 6. 删除器材 点击删除,会弹出“此操作将永久删除该器材,是否继续?”,点击确定则删除成功,点击取消则“已取消删除”。 7. 器材预定设置 点击预定设置,填入预定数量以及预定的始末时间进行预定器材,同时也可取消预定。 8. 器材借还设置 点击借还设置,填入借阅数量以及借阅的始末时间进行借阅器材,同时也可进行归还器材。 ##### 6.借阅记录模块 此模块主要是显示各用户借阅器材的情况,包括用户的用户名,以及所借器材的器材名、数量、状态、开始时间和归还时间等。 完整的项目开发流程:[sems博客](http://t.csdnimg.cn/4raKx)