位置: IT常识 - 正文

图书管理系统的需求分析和项目介绍(图书管理系统的软件结构图)

编辑:rootadmin
图书管理系统的需求分析和项目介绍 图书管理系统的项目介绍一,介绍

推荐整理分享图书管理系统的需求分析和项目介绍(图书管理系统的软件结构图),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:图书管理系统的可行性分析报告,图书管理系统的类,图书管理系统的数据流图,图书管理系统的用例图,图书管理系统的用例图,图书管理系统的用例图,图书管理系统的数据流图,图书管理系统的用例图,内容如对您有帮助,希望把文章链接给更多的朋友!

图书管理系统为学校图书馆的自主借书还书等功能提供支持,用户有自己的账号,在线完成线下借书还书等操作。

管理系统包括图书的名称,作者,图书分类,图书编号,剩余数量,借出数量,出版社,出版时间,收藏数量。

用户使用自己的电子邮箱进行登录,然后可以添加自己收藏书籍,借用,归还操作,可以对书籍和自己的记录进行查询和操作业务事项,对于不同的用户有不同的业务限制。

图书管理系统的需求分析和项目介绍(图书管理系统的软件结构图)

管理员可以对书籍、用户信息、交易信息进行增删查改。

二,实现原理

对于图书

图书信息并不会都展示在图书列表页面,需要点击进入详情页面进行查看图书详情

所有的图书信息都是管理员进行负责的,图书信息的增加、修改、删除。图书的交易信息是不可以更改的,为了确保掌握所有书籍的去向,保证图书的遗失后的追责工作。

对于用户

分为学生和老师,老师和学生的不同之处在于借书的数量不同,对不同用户的借书限制不同。用户的页面有:图书库页面,我的书籍,我的收藏和修改密码四个页面用户凭借自己的账号登陆进入首页面,首页面可以对图书进行多条件查询,和模糊查询,查找自己感兴趣的图书,可以查看图书详情,借书操作,收藏操作。我的书籍页面是自己的借书记录,可以进行还书操作,进行已还或未还的图书查询。我的收藏页面可以查看到自己收藏的图书详情,同时进行搜索查询,借书和取消收藏。用户借书还书、收藏和取消收藏的操作的同时自己的已借书数量和收藏数量也会随之变换,借书会因为用户类型的不同而受到数量上限制。修改密码页面可以进行修改自己的用户密码

对于管理员

管理员有三个页面:图书库页面:可以对图书进行增删查改,详情查看。用户管理页面:对用户的信息进行增删查改,但是不可以用户的密码进行查看,只能进行初始化密码。由于管理员的功能及其强大,极易对数据进行污染,谨慎操作,因此在删除用户的账号信息的时候提供了逻辑删除和物理删除两个选项。交易日志页面:对借书交易进行查询,详情查看,由于用户的交易信息关联着很多数据,为了防止信息的错乱,交易信息将无法被修改和删除。三,视图登录页面:直接登录,根据账号的不同,识别出不同的身份,进入不同的页面。账号输入框:输入电子邮箱号码密码输入框:输入密码按钮:进行提交登录验证密码忘记只能联系管理员进行初始化密码点击跳转注册页面注册页面:姓名输入框:输入姓名生日输入框:选择生日日期学院选择框:选择选择选项中的学院专业选择框:根据不同的学院,会显示不同的专业以供选择用户类型选择框:选择选项中的用户类别电子邮箱输入框:输入电子邮箱密码输入框:输入自定义密码用户页面:图书库页面:对图书的查询(多条件查询,模糊查询按钮),详情,借书和收藏按钮我的书籍页面:查询已借图书的状态(检索按钮),详情,还书和收藏按钮我的收藏页面:对收藏图书的查询(多条件查询,模糊查询按钮),详情,借书,取消收藏按钮修改密码页面:原密码输入框,新密码输入框,新密码确认框,确认提交按钮管理员页面:图书管理页面:对图书信息进行增删查改,详情的查看功能。用户管理页面:对用户信息进行增删查改,初始化密码。交易日志页面:对所有用户的借书记录进行产看,检索。四,表格图书表:desc t_books;+---------------+--------------+------+-----+---------+----------------+| Field | Type | Null | Key | Default | Extra |+---------------+--------------+------+-----+---------+----------------+| b_id | int | NO | PRI | NULL | auto_increment || b_name | varchar(255) | YES | | NULL | || b_author | varchar(255) | YES | | NULL | || b_no | varchar(255) | NO | | NULL | || b_type | varchar(255) | YES | | NULL | || b_left | int | YES | | NULL | || b_lend | int | YES | | NULL | || press | varchar(255) | YES | | NULL | || press_time | date | YES | | NULL | || collected_num | int | YES | | NULL | || is_delete | bit(1) | NO | | b'0' | |+---------------+--------------+------+-----+---------+----------------+用户表t_users;+------------+--------------+------+-----+---------+-------+| Field | Type | Null | Key | Default | Extra |+------------+--------------+------+-----+---------+-------+| name | varchar(255) | YES | | NULL | || brith | date | YES | | NULL | || academy | varchar(255) | YES | | NULL | || major | varchar(255) | YES | | NULL | || email | varchar(255) | NO | PRI | NULL | || password | varchar(255) | YES | | NULL | || user_type | varchar(255) | YES | | NULL | || borrow_num | varchar(255) | YES | | NULL | || is_delete | bit(1) | YES | | b'0' | |+------------+--------------+------+-----+---------+-------+借书记录表desc t_borrowlog;+-------------+--------------+------+-----+---------+-----------------------------+| Field | Type | Null | Key | Default | Extra |+-------------+--------------+------+-----+---------+-----------------------------+| log_num | int | NO | PRI | NULL | auto_increment || email | varchar(255) | YES | MUL | NULL | || b_no | varchar(255) | YES | | NULL | || time_lend | datetime | YES | | NULL | || time_return | datetime | YES | | NULL | on update CURRENT_TIMESTAMP || is_late | varchar(255) | YES | | NULL | |+-------------+--------------+------+-----+---------+-----------------------------+收藏记录表desc t_collectlog;+---------+--------------+------+-----+---------+----------------+| Field | Type | Null | Key | Default | Extra |+---------+--------------+------+-----+---------+----------------+| log_num | int | NO | PRI | NULL | auto_increment || email | varchar(255) | YES | MUL | NULL | || b_no | varchar(255) | YES | | NULL | || time | datetime | YES | | NULL | |+---------+--------------+------+-----+---------+----------------+用户类型表desc t_usertype;+---------+--------------+------+-----+---------+----------------+| Field | Type | Null | Key | Default | Extra |+---------+--------------+------+-----+---------+----------------+| log_num | int | NO | PRI | NULL | auto_increment || email | varchar(255) | YES | MUL | NULL | || b_no | varchar(255) | YES | | NULL | || time | datetime | YES | | NULL | |+---------+--------------+------+-----+---------+----------------+学院表desc academy+---------+--------------+------+-----+---------+----------------+| Field | Type | Null | Key | Default | Extra |+---------+--------------+------+-----+---------+----------------+| id | int | NO | PRI | NULL | auto_increment || academy | varchar(255) | NO | | NULL | || major | varchar(255) | NO | | NULL | |+---------+--------------+------+-----+---------+----------------+五,ER图

本文链接地址:https://www.jiuchutong.com/zhishi/295911.html 转载请保留说明!

上一篇:YOLOv5源码逐行超详细注释与解读(3)——训练部分train.py(yolo v1 pytorch源代码)

下一篇:Vue实现下载及文件重命名(vue实现下载文件夹)

  • 华为荣耀20青春版发售时间(华为荣耀20青春版上市时间和价格)

    华为荣耀20青春版发售时间(华为荣耀20青春版上市时间和价格)

  • 抖音beta过期怎么办(抖音视频过期)

    抖音beta过期怎么办(抖音视频过期)

  • 钢化膜能撕下来重贴吗(钢化膜能撕下来再贴吗)

    钢化膜能撕下来重贴吗(钢化膜能撕下来再贴吗)

  • 华为路由器重启键在哪(华为路由器重启后怎么设置)

    华为路由器重启键在哪(华为路由器重启后怎么设置)

  • ios微信夜间模式怎么设置(平果微信夜间模式)

    ios微信夜间模式怎么设置(平果微信夜间模式)

  • 艾肯声卡怎么连接手机(艾肯声卡怎么连接蓝牙耳机)

    艾肯声卡怎么连接手机(艾肯声卡怎么连接蓝牙耳机)

  • 淘宝公益宝贝一般设置多少(淘宝公益宝贝一般捐赠多少合适)

    淘宝公益宝贝一般设置多少(淘宝公益宝贝一般捐赠多少合适)

  • 笔记本键盘能不能扣下来(笔记本键盘能不能锁住)

    笔记本键盘能不能扣下来(笔记本键盘能不能锁住)

  • 拼多多互助上限了怎么办(拼多多互助上限了别人还能帮我吗)

    拼多多互助上限了怎么办(拼多多互助上限了别人还能帮我吗)

  • 苹果11的nfc可以给ETC圈存吗(苹果11的nfc可以刷地铁吗)

    苹果11的nfc可以给ETC圈存吗(苹果11的nfc可以刷地铁吗)

  • 微信图片文件夹在哪里(怎么找到微信图片文件夹)

    微信图片文件夹在哪里(怎么找到微信图片文件夹)

  • 三星什么时候更新安卓10(三星什么时候更新安卓14)

    三星什么时候更新安卓10(三星什么时候更新安卓14)

  • 手机号导入的包裹是什么东西(手机号导入的包裹怎么查)

    手机号导入的包裹是什么东西(手机号导入的包裹怎么查)

  • 怎么开微信视频号(怎么开微信视频号直播)

    怎么开微信视频号(怎么开微信视频号直播)

  • 芯片的主要功能(8205a芯片的主要功能)

    芯片的主要功能(8205a芯片的主要功能)

  • 小米4lte是什么型号(小米4lte多少钱)

    小米4lte是什么型号(小米4lte多少钱)

  • 手机悬浮窗怎么打开(华为手机悬浮球怎么关闭)

    手机悬浮窗怎么打开(华为手机悬浮球怎么关闭)

  • 苹果7mq开头是什么版本(iphoneq开头)

    苹果7mq开头是什么版本(iphoneq开头)

  • 苹果手机怎么恢复微信草稿(苹果手机怎么恢复出厂设置抹掉所有内容)

    苹果手机怎么恢复微信草稿(苹果手机怎么恢复出厂设置抹掉所有内容)

  • 淘宝违规操作怎么解除(淘宝违规怎么办)

    淘宝违规操作怎么解除(淘宝违规怎么办)

  • 快手没有播放量怎么回事(快手没有播放量怎么养号)

    快手没有播放量怎么回事(快手没有播放量怎么养号)

  • 添加新幻灯片的快捷键(添加新幻灯片的快捷方式)

    添加新幻灯片的快捷键(添加新幻灯片的快捷方式)

  • Postman下载与安装操作步骤【超详细】(postman 下载)

    Postman下载与安装操作步骤【超详细】(postman 下载)

  • 公司全额承担个税怎么申报
  • 摊薄净资产收益率是什么意思
  • 开普票需要交税多少
  • 外贸出口增值税怎么申报
  • 小微企业做什么
  • 报验户预缴个税怎么算
  • 现金支票填写注意事项有哪些
  • 同一张记账凭证可以出现多笔分录吗
  • 企业破产的费用的承担
  • 跨年度的银行未入账如何处理
  • 不同税率的增值税如何报税
  • 哪家银行存款利率高2023
  • 小规模纳税人附加税减免政策2023
  • 税控盘基本信息设置
  • 普通发票和增值税发票都能报销吗
  • 购房时收取的卖方费用
  • 银行代扣社保费
  • 职工的经济补偿金是优先债权吗
  • 公司清算实收资本是零吗
  • 我公司对某公司作如下措施
  • 车辆拍卖怎么过户
  • 工业企业生产成本核算表
  • php数组清空
  • 如何使用u盘安装软件
  • win11怎么添加字体到个性化
  • WIN10怎么禁止始终处于活动状态
  • macos big sur怎么恢复出厂设置
  • ReadTimeoutError: HTTPSConnectionPool(host=‘cdn-lfs.huggingface.co‘, port=443)
  • 五彩鲍鱼的做法
  • wordpress自定义api
  • 收不回的应收账款会计分录
  • 国有划拨土地给集体企业怎么办
  • 详解九章算法
  • 贝尔·菲戈尔
  • php使用函数限制字符串长度和格式
  • 总纳税与就地纳税区别
  • 出口退税退运费的税吗
  • 国际货运代理公司排名
  • 进项加计抵减会计分录怎么做
  • 增值税发票2年了还能开吗
  • 备抵法账务处理方式
  • rabbitmq如何解决消息堆积问题
  • python中dataframe的布尔过滤
  • mysql的查询缓存与redis的区别
  • 日常费用明细表格式
  • 关联企业的费用包括
  • 建筑企业会计科目的设置及核算
  • 增值税专用发票几个点
  • 异地预缴增值税后本地怎么申报
  • 应付职工薪酬如何结转
  • 怎么算股本溢价
  • 补提当年折旧会计分录
  • 小规模购买税控盘分录怎么写
  • 招待费发票怎么做分录
  • 记账凭证的分类标准
  • 营改增挂靠工程项目的账务如何处理?
  • u盘安装win7系统鼠标键盘没反应
  • xp window
  • xp系统找不到搜索功能
  • 安装最新的powershell,了解新功能和改进
  • 重装win8系统后没有声音
  • mac 查看当前用户
  • windows8怎么使用
  • peafsearch是什么程序
  • win10应用商店不好用
  • Win8系统怎么安装
  • win10预览版和正式版区别
  • win8怎么开机不用密码
  • cocos2dx 3.17
  • perl常用函数
  • 人走鸟不惊,出自于谁的诗句?
  • c#的程序集
  • jQuery xml字符串的解析、读取及查找方法
  • 使用简单工厂模式的好处
  • android studio 1.2 安装配置教程(windows平台)
  • javascript语言入门教程
  • 广西国家税务局官网
  • 停车定额费发票还能用吗
  • 北京市地方税务局2015第10号文件
  • 12333热线时间
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设