位置: 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实现下载文件夹)

  • 华为手机控制中心怎么调出来(华为手机控制中心怎么设置)

    华为手机控制中心怎么调出来(华为手机控制中心怎么设置)

  • 怎样设置电脑显示器的分辨率(怎样设置电脑显示屏密码)

    怎样设置电脑显示器的分辨率(怎样设置电脑显示屏密码)

  • powerpoint中的版式指的是什么(powerpoint 版本)

    powerpoint中的版式指的是什么(powerpoint 版本)

  • 魅族m721q是什么型号(魅族m721q价格)

    魅族m721q是什么型号(魅族m721q价格)

  • 实况照片会影响画质吗(实况照片会影响像素吗)

    实况照片会影响画质吗(实况照片会影响像素吗)

  • 电脑需要贴膜吗(电脑膜怎么贴)

    电脑需要贴膜吗(电脑膜怎么贴)

  • 一直通话中有几种原因(一直通话中什么原因)

    一直通话中有几种原因(一直通话中什么原因)

  • 支付宝可以扫共享单车吗(支付宝可以扫共享单车二维码吗)

    支付宝可以扫共享单车吗(支付宝可以扫共享单车二维码吗)

  • 由于视频格式版权限制无法播放(由于视频格式版权限制,该视频无法播放)

    由于视频格式版权限制无法播放(由于视频格式版权限制,该视频无法播放)

  • qq设特别关心对方知道吗(qq设置特别关心对方知道吗)

    qq设特别关心对方知道吗(qq设置特别关心对方知道吗)

  • 苹果11promax按开机键没反应(苹果11promax开机按半天没反应)

    苹果11promax按开机键没反应(苹果11promax开机按半天没反应)

  • cydia是什么软件(cydia是啥)

    cydia是什么软件(cydia是啥)

  • 计算机关闭后存储的数据不会丢失的内存储器是(计算机关闭后存储还在吗)

    计算机关闭后存储的数据不会丢失的内存储器是(计算机关闭后存储还在吗)

  • 大会员师徒有什么用(会员师徒体系领取成长值)

    大会员师徒有什么用(会员师徒体系领取成长值)

  • qq被拉黑验证能发出吗(qq被拉黑发验证消息别人能收到吗)

    qq被拉黑验证能发出吗(qq被拉黑发验证消息别人能收到吗)

  • 微信账户是指什么账户(微信账户是什么东西)

    微信账户是指什么账户(微信账户是什么东西)

  • 华为荣耀9x盲人模式怎么关闭(华为荣耀9x盲人模式在哪)

    华为荣耀9x盲人模式怎么关闭(华为荣耀9x盲人模式在哪)

  • 手机截屏的图片在哪个文件夹(手机截屏的图片打印时如何放大)

    手机截屏的图片在哪个文件夹(手机截屏的图片打印时如何放大)

  • realme x2怎么关闭拨号按键音(realmex2怎么关闭震动)

    realme x2怎么关闭拨号按键音(realmex2怎么关闭震动)

  • 淘宝首页的颜色怎么换的(淘宝首页颜色黑白)

    淘宝首页的颜色怎么换的(淘宝首页颜色黑白)

  • wifi加速方法(如何使wifi加速)

    wifi加速方法(如何使wifi加速)

  • 老年机如何设置亲情键(老年机如何设置时间)

    老年机如何设置亲情键(老年机如何设置时间)

  • 爱奇艺截取的视频怎么保存到相册(爱奇艺截取的视频怎么去水印)

    爱奇艺截取的视频怎么保存到相册(爱奇艺截取的视频怎么去水印)

  • x是什么屏幕(苹果14promax是什么屏幕)

    x是什么屏幕(苹果14promax是什么屏幕)

  • 号被盗了怎么冻结(号被盗了怎么冻结账号)

    号被盗了怎么冻结(号被盗了怎么冻结账号)

  • 关闭自动重建图片缓存(关闭自动重新启动会怎样)

    关闭自动重建图片缓存(关闭自动重新启动会怎样)

  • 没有发票就不能入账吗
  • 待认证进项税额是什么情况下用的
  • 主管税务机关是否参与清算
  • 公司户和个人户卖车的时候价格差多少
  • 金税盘开完票后怎么报税一下
  • 自行研发的无形资产会计处理
  • 在不同单位拿的工资怎么计税?
  • 记账凭证一定要签字吗
  • 短期理财的门槛
  • 个体工商户个人所得税怎么计算
  • 建筑行业异地预缴
  • 污泥处置中心所得税优惠政策
  • 小规模纳税人还是一般纳税人
  • 单位代扣代缴个人社保
  • 工资为负数需要给公司吗
  • 高新技术企业软著数量
  • 金蝶K3打印凭证下的过账和制单怎么新增名字
  • 企业处理二手车增值税没交,有什么影响
  • 非公司员工缴纳社保有什么影响
  • 建筑行业外经证办理步骤
  • 其他资金账簿和资产账簿
  • 1697508645
  • 已经发货了点击确认收货可以吗?
  • 房地产开发企业所得税管理办法
  • 职工福利费计提标准是多少
  • 外贸企业国内运费可以抵扣吗
  • 行政单位房租收入上交分录
  • cmos是bios参数设置的
  • PHP:spl_autoload()的用法_spl函数
  • 公账提取备用金限额
  • 发行股票的手续费、佣金如何会计处理?
  • 跨境服务免征增值税需要一直备案吗
  • 履约保证金和质保金可以一起收取吗
  • 补充养老保险费扣除限额
  • 出差住宿费会计分录怎么做
  • php接口技术
  • php代码用什么工具
  • YOLOv5网络结构组成
  • 会计等式反映了六大会计要素的恒等关系
  • javaweb项目简介
  • 学长学姐面试要注意哪些细节
  • php读取文件内容
  • phpcms 1064错误的解决办法
  • python中的thread
  • el-form表单
  • 汇率差的差额计算方式
  • 企业股东变更流程及费用
  • 代征税款手续费规定
  • 食堂买菜是什么费用
  • 转让土地如何做会计分录
  • 通过法院拍卖取得的土地没有得到执行属于什么案件
  • 军工科研事业单位会计制度
  • 商务费用报销的工作步骤
  • 厂房出租没有开发票属于违法吗?
  • 工资有社保是什么意思
  • 收取的招标资料费增值税税率
  • 接受捐赠做账
  • 物业公司代收取暖费怎么缴纳税额
  • 税收滞纳金可以扣除吗
  • 发票超过密码区一点点
  • 银行转账支付方式包括哪些
  • 增值税普通发票查询
  • linux配置mysql数据库远程连接失败的解决方法
  • mysql mac启动
  • solaris教程
  • windowsserver2008密码规则
  • win10各个版本的桌面
  • win10系统怎么锁定屏幕
  • linux文件中添加内容
  • win10正式版和专业版的区别
  • Android studio第一行报错
  • 有趣的单机游戏
  • android开发中默认的数据库
  • python数组定义方法
  • 发票与报销内容不一样
  • 国家税务总局23号文件
  • 深圳国税电子税务局入口
  • 包角计算公式推导
  • 铜进口量2019
  • 宏观经济十大因素有哪些
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设