当前位置: 首页 > news >正文

企业网站建设课程体会个人域名备案网站名称

企业网站建设课程体会,个人域名备案网站名称,网页制作软件怎么做,网站建设喀什👉博__主👈:米码收割机 👉技__能👈:C/Python语言 👉公众号👈:测试开发自动化【获取源码商业合作】 👉荣__誉👈:阿里云博客专家博主、5…

请添加图片描述


👉博__主👈:米码收割机
👉技__能👈:C++/Python语言
👉公众号👈:测试开发自动化【获取源码+商业合作】
👉荣__誉👈:阿里云博客专家博主、51CTO技术博主
👉专__注👈:专注主流机器人、人工智能等相关领域的开发、测试技术。


【python】python图书管理系统_普通用户+管理员菜单(源码+论文)【独一无二】


目录

  • 【python】python图书管理系统_普通用户+管理员菜单(源码+论文)【独一无二】
  • 一、设计要求
    • 用户注册
    • 用户登录
    • 用户登出
    • 管理员菜单
    • 用户菜单
  • 二、设计思路
      • 代码设计思路分析
      • 1. 系统初始化
      • 2. 用户注册和登录
      • 3. 管理员功能
      • 4. 用户功能
      • 5. 主程序运行
  • 三、可视化分析
    • 管理员——账号注册
    • 管理员——录入图书
    • 管理员——查询图书
    • 管理员——统计功能
    • 管理员——删除图书
    • 管理员——修改图书信息
    • 用户——注册
    • 用户——登录
    • 用户——查询图书
    • 用户——借阅图书
    • 用户——修改密码
    • 用户——用户登出


一、设计要求

学生图书管理系统主要提供了以下功能:

用户注册

用户可以通过输入学号、密码和姓名进行注册,注册成功后,用户信息将被保存。

用户登录

用户可以通过输入学号和密码进行登录,登录成功后根据用户角色进入不同的菜单。学号为"admin"的用户为管理员,其余为普通用户。

用户登出

用户可以在登录后选择登出,登出后系统将返回主菜单。

管理员菜单

录入图书:管理员可以输入图书编号、名称、作者和出版社,添加新书到系统中。
修改图书信息:管理员可以通过图书编号查找并修改图书的名称、作者和出版社信息。
删除图书:管理员可以通过图书编号删除图书。
查询图书:管理员可以通过图书编号或名称查询图书信息。
统计功能:管理员可以输入图书名称,统计该图书的总数量、已借阅数量和可用数量。
用户登出:管理员可以选择登出并返回主菜单。

用户菜单

借阅图书:普通用户可以通过图书编号借阅图书,系统会记录借阅信息。
查询图书:普通用户可以通过图书编号或名称查询图书信息。
修改密码:普通用户可以修改自己的登录密码。
用户登出:普通用户可以选择登出并返回主菜单。
系统退出
用户可以在主菜单选择退出系统,结束程序运行。

👉👉👉 源码获取 关注【测试开发自动化】公众号,回复 “ 图书 ” 获取,拿来即用。👈👈👈


二、设计思路

在这里插入图片描述

代码设计思路分析

该代码实现了一个学生图书管理系统,包含管理员和普通用户两种角色,并提供了多种功能模块。代码设计分为几个主要部分:系统初始化、用户注册和登录、管理员功能、用户功能以及主程序运行。以下是详细的设计思路分析:

👉👉👉 源码获取 关注【测试开发自动化】公众号,回复 “ 图书 ” 获取,拿来即用。👈👈👈

1. 系统初始化

功能描述:初始化系统,设置图书和用户数据结构。

class LibrarySystem:def __init__(self):self.books = {}self.users = {}self.logged_in_user = None
  • self.books:存储图书信息的字典。
  • self.users:存储用户信息的字典。
  • self.logged_in_user:存储当前登录用户的信息。

2. 用户注册和登录

功能描述:提供用户注册、登录和登出功能。

def register(self):student_id = input("请输入学号: ")if student_id in self.users:print("学号已存在。")else:password = input("请输入密码: ")name = input("请输入姓名: ")self.users[student_id] = {"student_id": student_id, "password": password, "name": name}print("注册成功。")# 代码略(至少十行)... # 代码略(至少十行)... else:print("学号或密码错误。")def logout(self):self.logged_in_user = Noneprint("登出成功。")

👉👉👉 源码获取 关注【测试开发自动化】公众号,回复 “ 图书 ” 获取,拿来即用。👈👈👈

  • register:用户注册,检查学号是否存在,保存新的用户信息。
  • login:用户登录,验证学号和密码,区分管理员和普通用户,调用相应菜单。
  • logout:用户登出,清除当前登录用户信息。

3. 管理员功能

功能描述:提供管理员对图书的管理功能,包括录入、修改、删除、查询图书及统计功能。

def admin_menu(self):while True:print("\n管理员菜单")# 显示管理员操作选项choice = input("请选择操作: ")if choice == "1":self.add_book()# 代码略(至少十行)... # 代码略(至少十行)... elif choice == "6":self.logout()breakelse:print("无效选择,请重新选择。")

👉👉👉 源码获取 关注【测试开发自动化】公众号,回复 “ 图书 ” 获取,拿来即用。👈👈👈

  • admin_menu:显示管理员菜单,提供各项操作选项。
  • add_book:录入新图书信息。
  • modify_book:修改已有图书信息。
  • delete_book:删除图书信息。
  • query_book:查询图书信息,通过编号或名称查询。
  • statistics:统计图书总数量、已借阅数量和可用数量。

4. 用户功能

功能描述:提供普通用户借阅图书、查询图书和修改密码功能。

def user_menu(self):while True:print("\n用户菜单")# 显示用户操作选项choice = input("请选择操作: ")if choice == "1":self.borrow_book()elif choice == "2":self.query_book()elif choice == "3":self.change_password()elif choice == "4":self.logout()breakelse:print("无效选择,请重新选择。")
  • user_menu:显示用户菜单,提供各项操作选项。
  • borrow_book:用户借阅图书,更新图书的借阅信息。
  • change_password:用户修改密码。

👉👉👉 源码获取 关注【测试开发自动化】公众号,回复 “ 图书 ” 获取,拿来即用。👈👈👈

5. 主程序运行

功能描述:主程序入口,提供系统操作的主菜单。

def run(self):while True:print("\n欢迎使用学生图书管理系统")# 显示系统操作选项choice = input("请选择操作: ")if choice == "1":# 代码略(至少十行)... # 代码略(至少十行)... breakelse:print("无效选择,请重新选择。")if __name__ == "__main__":system = LibrarySystem()system.run()
  • run:主程序入口,提供用户注册、登录和退出系统选项。
  • 主程序启动 LibrarySystem 实例并运行。
  1. 系统初始化:设置图书和用户数据结构。
  2. 用户注册和登录:提供注册、登录和登出功能。
  3. 管理员功能:录入、修改、删除、查询图书及统计功能。
  4. 用户功能:借阅图书、查询图书和修改密码功能。
  5. 主程序运行:提供系统操作的主菜单,启动系统。

通过上述设计,该代码实现了一个功能完整的学生图书管理系统,具有良好的用户交互体验和易于维护的代码结构。

👉👉👉 源码获取 关注【测试开发自动化】公众号,回复 “ 图书 ” 获取,拿来即用。👈👈👈


三、可视化分析

管理员——账号注册

在这里插入图片描述

👉👉👉 源码获取 关注【测试开发自动化】公众号,回复 “ 图书 ” 获取,拿来即用。👈👈👈

管理员——录入图书

在这里插入图片描述

管理员——查询图书

在这里插入图片描述

管理员——统计功能

在这里插入图片描述

👉👉👉 源码获取 关注【测试开发自动化】公众号,回复 “ 图书 ” 获取,拿来即用。👈👈👈

管理员——删除图书

在这里插入图片描述

管理员——修改图书信息

在这里插入图片描述

👉👉👉 源码获取 关注【测试开发自动化】公众号,回复 “ 图书 ” 获取,拿来即用。👈👈👈

用户——注册

在这里插入图片描述

用户——登录

在这里插入图片描述

用户——查询图书

在这里插入图片描述

👉👉👉 源码获取 关注【测试开发自动化】公众号,回复 “ 图书 ” 获取,拿来即用。👈👈👈

用户——借阅图书

在这里插入图片描述

用户——修改密码

在这里插入图片描述

用户——用户登出

在这里插入图片描述

👉👉👉 源码获取 关注【测试开发自动化】公众号,回复 “ 图书 ” 获取,拿来即用。👈👈👈


http://www.yayakq.cn/news/829141/

相关文章:

  • 网站建设开发员深圳福田区
  • 常见的网站结构类型嘉兴网站建设公司
  • 建个人网站需要哪些微信公众号里怎么做网站
  • 专门做二维码的网站php开发
  • 专业网站搭建定做什么语言做网站
  • 网站安全 重要性手机怎么建自己的网站
  • l建设银行网站哪个wordpress编辑器
  • 公司 网站建设 简介网页设计作业网站
  • 网站建站网站多少钱不会技术怎么做公司网站
  • 一流的网站建设与优化辽宁省建设工程信息网官网招标
  • 新网站不被收录邳州城乡建设局网站
  • 网站型和商城型有什么区别怎么做夜场网站
  • 建设建设银行甘肃分行网站满版型网站有哪些
  • 石家庄做网站推广排名的公司wordpress 导购
  • 乡镇美丽乡村建设网站信息简体中文wordpress5.2下载
  • 那个网站可以做恒指 买涨买跌wordpress退出登录
  • 阿里云万网网站制作有哪些企业可以做招聘的网站有哪些方面
  • 网站在vps能访问 在本地访问不了电子商务网站建设资料
  • 品牌建设助力高质量发展网站建设搜索优化
  • 网站空间去哪买公司网站建设须知
  • 电商网站建设思维导图便利的合肥网站建设
  • 本地赣州网站建设二级分销小程序
  • 河北盛通公路建设有限公司网站响应式网站模板免费下载
  • 小视频网站开发咨询公司组织架构
  • 北滘建网站大连仟亿科技网站建设公司 概况
  • 锦州建设局网站网站建设电话营销
  • 为什么要建设商城网站商丘市住房和城乡建设厅网站
  • 网站seo优化方案设计织梦cms做电影网站
  • 怎么寻找网站关键词并优化网站开发计入会计 什么科目
  • 网站设计怎么收费露兜博客 wordpress