位置: IT常识 - 正文

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

发布时间:2024-01-15
图书管理系统的需求分析和项目介绍 图书管理系统的项目介绍一,介绍

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

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

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

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

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

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

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

二,实现原理

对于图书

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

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

对于用户

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

对于管理员

管理员有三个页面:图书库页面:可以对图书进行增删查改,详情查看。用户管理页面:对用户的信息进行增删查改,但是不可以用户的密码进行查看,只能进行初始化密码。由于管理员的功能及其强大,极易对数据进行污染,谨慎操作,因此在删除用户的账号信息的时候提供了逻辑删除和物理删除两个选项。交易日志页面:对借书交易进行查询,详情查看,由于用户的交易信息关联着很多数据,为了防止信息的错乱,交易信息将无法被修改和删除。三,视图登录页面:直接登录,根据账号的不同,识别出不同的身份,进入不同的页面。账号输入框:输入电子邮箱号码密码输入框:输入密码按钮:进行提交登录验证密码忘记只能联系管理员进行初始化密码点击跳转注册页面注册页面:姓名输入框:输入姓名生日输入框:选择生日日期学院选择框:选择选择选项中的学院专业选择框:根据不同的学院,会显示不同的专业以供选择用户类型选择框:选择选项中的用户类别电子邮箱输入框:输入电子邮箱密码输入框:输入自定义密码用户页面:图书库页面:对图书的查询(多条件查询,模糊查询按钮),详情,借书和收藏按钮我的书籍页面:查询已借图书的状态(检索按钮),详情,还书和收藏按钮我的收藏页面:对收藏图书的查询(多条件查询,模糊查询按钮),详情,借书,取消收藏按钮修改密码页面:原密码输入框,新密码输入框,新密码确认框,确认提交按钮管理员页面:图书管理页面:对图书信息进行增删查改,详情的查看功能。用户管理页面:对用户信息进行增删查改,初始化密码。交易日志页面:对所有用户的借书记录进行产看,检索。四,表格图书表: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实现下载文件夹)

  • 华为nova9se建议买吗(华为nova9se建议配什么充电器)

    华为nova9se建议买吗(华为nova9se建议配什么充电器)

  • 淘宝省钱月卡入口在哪(淘宝省钱月卡入口之前有为啥现在没有了)

    淘宝省钱月卡入口在哪(淘宝省钱月卡入口之前有为啥现在没有了)

  • 理想one卡拉ok怎么连接(理想onek歌模式)

    理想one卡拉ok怎么连接(理想onek歌模式)

  • iphone11手机清理缓存怎么弄(苹果11的清理)

    iphone11手机清理缓存怎么弄(苹果11的清理)

  • 苹果xs屏幕失灵(苹果xs屏幕失灵事件怎么解决)

    苹果xs屏幕失灵(苹果xs屏幕失灵事件怎么解决)

  • 买路由器没有光纤插口(买的路由器没有光纤接口)

    买路由器没有光纤插口(买的路由器没有光纤接口)

  • 发朋友圈定位可以定到别的城市吗(发朋友圈定位可以随意定吗)

    发朋友圈定位可以定到别的城市吗(发朋友圈定位可以随意定吗)

  • 手机屏幕设置密码在哪里设置(手机屏幕设置密码怎么取消)

    手机屏幕设置密码在哪里设置(手机屏幕设置密码怎么取消)

  • vivox50是什么处理器(vivo手机x50是什么处理器)

    vivox50是什么处理器(vivo手机x50是什么处理器)

  • iqoo neo3和iqoo3有什么区别(iqoo3与neo3同一价位选谁)

    iqoo neo3和iqoo3有什么区别(iqoo3与neo3同一价位选谁)

  • 电源com是什么接口(电源com是什么接口图片)

    电源com是什么接口(电源com是什么接口图片)

  • 小米有投诉热线吗(小米投诉电话号码)

    小米有投诉热线吗(小米投诉电话号码)

  • 天猫投诉成功后 商家会得到什么处罚(天猫投诉成功后顾客继续投诉12315)

    天猫投诉成功后 商家会得到什么处罚(天猫投诉成功后顾客继续投诉12315)

  • 旁白模式怎么输密码(旁白模式怎么输密码不对怎么办)

    旁白模式怎么输密码(旁白模式怎么输密码不对怎么办)

  • 淘宝双十一报名时间(淘宝双十一报名流程)

    淘宝双十一报名时间(淘宝双十一报名流程)

  • oppo reno新机有什么功能(opporeno新机图片价格)

    oppo reno新机有什么功能(opporeno新机图片价格)

  • PS怎么做图像后期处理(ps怎么把后面的物体虚化)

    PS怎么做图像后期处理(ps怎么把后面的物体虚化)

  • vivox23支持红外线吗(vivox23支持红外遥控空调吗)

    vivox23支持红外线吗(vivox23支持红外遥控空调吗)

  • 手机迅雷无法投屏原因(手机迅雷无法投屏电视)

    手机迅雷无法投屏原因(手机迅雷无法投屏电视)

  • 在Win7系统中,电脑网络出现感叹号怎么解决?(在win7系统中如何让电脑恢复出厂设置方法)

    在Win7系统中,电脑网络出现感叹号怎么解决?(在win7系统中如何让电脑恢复出厂设置方法)

  • paper总结(9)FREEMATCH: SELF-ADAPTIVE THRESHOLDING FORSEMI-SUPERVISED LEARNING(paper 1)

    paper总结(9)FREEMATCH: SELF-ADAPTIVE THRESHOLDING FORSEMI-SUPERVISED LEARNING(paper 1)

  • 【node拓展】web开发模式 | express应用程序生成器(nodejs c扩展)

    【node拓展】web开发模式 | express应用程序生成器(nodejs c扩展)

  • 企业年金是否缴税
  • 增值税一般纳税人资格登记表
  • 小规模企业多交增值税
  • 资产负债表上的资产是原值还是净值
  • 先征后返的所得税账务处理
  • 加油站冲值加油怎么操作
  • 什么计入在途物资
  • 河道工程维护管理费征收
  • 所有者权益与所有者权益合计
  • 异地预缴本地申报流程
  • 金银首饰的消费税税务处理
  • 税务局收到企业发票
  • 小企业财务入账的办公用品有什么?
  • 1697509310
  • w10系统搜索
  • 已开发票发生销售退回如何做账?
  • 旅游费用账务处理
  • 安卓手机数据迁移到红米手机
  • 企业支付宝给别人有什么用
  • 补税的分录
  • php打包网站并在哪里打开
  • load与initialize
  • 计提企业所得税是在结转损益后吗
  • vue3父子组件传递数组通信
  • 分公司能给总公司担保吗
  • css设置英文词距
  • 帝国cms会侵权吗为什么
  • 管理费用明细账余额累加吗
  • 房企预缴增值税
  • 定期定额个税申报应税项和计税依据为什么不相等
  • 机票改签费可以报销吗
  • 增值税专用发票的税率是多少啊
  • 行政单位怎样核销坏账
  • 税前扣除原则和扣除金额
  • 工程预付税金如何计算
  • 临时售楼处需要什么手续
  • 工程物资原材料在资产负债表哪个科目体现
  • 公众号认证小额打款流程
  • 失业保险稳岗返还计入什么科目
  • 公司年底做财务报表什么吗
  • 公司差旅费报销标准表
  • 分公司有哪些特点
  • 会计审计属于什么类别
  • 建账需要买哪些会计用品
  • mysql服务1053
  • sql需要哪些基础
  • mysql详细教程
  • Windows 9 Storage Sense储存功能更多图像
  • windows server 2008 r2安装教程
  • 苹果的os什么意思
  • solaris命令大全
  • win7系统cpu占用率过高怎么办
  • win10 win7控制面板
  • win7 显示日期
  • nacos监控服务
  • win7任务栏还原到下面快捷键
  • win8的系统
  • perl处理特殊符号
  • opengl视角跟随鼠标方向移动
  • 如何创建node项目
  • Linux删除大量文件
  • win7支持快速启动吗
  • 批处理命令不允许用户在文件夹内的文件
  • [置顶]bilinovel
  • javascript教程chm
  • Node.js中的construct构造函数
  • js圆形链
  • js的类型有哪几种
  • jquery js区别
  • flash谈广告
  • jquery showloading
  • python怎么写字符串
  • opencv识别结果输出
  • javascript+
  • 青岛市国家税务局官方网站
  • 广西国税官网
  • 天津税务局网上办税厅
  • 养老专业在职研究生好吗
  • 事务所税务变更申请
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号