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

  • 微信置顶怎么输入文字(微信置顶怎么写文字)

    微信置顶怎么输入文字(微信置顶怎么写文字)

  • 正在更新play支持库怎么关闭(play商店更新应用一直转圈)

    正在更新play支持库怎么关闭(play商店更新应用一直转圈)

  • 抖音极速版可以看直播吗(抖音极速版可以开直播吗)

    抖音极速版可以看直播吗(抖音极速版可以开直播吗)

  • micro接口什么意思(micro接口是什么形状)

    micro接口什么意思(micro接口是什么形状)

  • 苹果手机显示运行内存不足小程序无法使用(苹果手机显示运营商不可用是什么意思)

    苹果手机显示运行内存不足小程序无法使用(苹果手机显示运营商不可用是什么意思)

  • 换手机登qq聊天记录还在吗(换手机登qq聊天背景会变吗)

    换手机登qq聊天记录还在吗(换手机登qq聊天背景会变吗)

  • 微信怎么授权不了应用(微信怎么授权不了抖音新手机登录)

    微信怎么授权不了应用(微信怎么授权不了抖音新手机登录)

  • 小爱同学怎么熄屏唤醒(小爱同学怎么暂停)

    小爱同学怎么熄屏唤醒(小爱同学怎么暂停)

  • 华为nova6返回键怎么设置(华为nova10返回键在哪里设置)

    华为nova6返回键怎么设置(华为nova10返回键在哪里设置)

  • 手机摔过后有什么影响(手机摔了后会影响性能吗)

    手机摔过后有什么影响(手机摔了后会影响性能吗)

  • 邮箱怎么发送文件(邮箱怎么发送文件夹不压缩)

    邮箱怎么发送文件(邮箱怎么发送文件夹不压缩)

  • 照片怎么弄时间(照片怎么弄时间水印上去)

    照片怎么弄时间(照片怎么弄时间水印上去)

  • 华为手机忘记密码怎么解锁(华为手机忘记密码了怎么办)

    华为手机忘记密码怎么解锁(华为手机忘记密码了怎么办)

  • 老人机怎么弄一键拨号(老人机怎么弄一个微信)

    老人机怎么弄一键拨号(老人机怎么弄一个微信)

  • 手机怎么测体脂(手机测体重体脂软件)

    手机怎么测体脂(手机测体重体脂软件)

  • 天猫魔盒怎么投影(天猫魔盒怎么投屏不了)

    天猫魔盒怎么投影(天猫魔盒怎么投屏不了)

  • 魅族16s怎么安装SIM卡(魅族16s怎么安装两个微信)

    魅族16s怎么安装SIM卡(魅族16s怎么安装两个微信)

  • 淘宝怎么小窗口看直播(淘宝如何开小窗口)

    淘宝怎么小窗口看直播(淘宝如何开小窗口)

  • 三星s10录屏在哪里(三星s10录屏在哪里设置)

    三星s10录屏在哪里(三星s10录屏在哪里设置)

  • 探探接码是什么意思(探探验证码是什么意思)

    探探接码是什么意思(探探验证码是什么意思)

  • 抖音拉黑了还能看到我的视频吗(抖音拉黑了还能看到访客记录吗)

    抖音拉黑了还能看到我的视频吗(抖音拉黑了还能看到访客记录吗)

  • 怎么增加手机运行内存(怎么增加手机运行内存VIVO)

    怎么增加手机运行内存(怎么增加手机运行内存VIVO)

  • vivox23支持红外功能吗(vivox23支持红外遥控吗)

    vivox23支持红外功能吗(vivox23支持红外遥控吗)

  • 快手小店的钱怎么提现(快手小店的钱怎么提现到支付宝)

    快手小店的钱怎么提现(快手小店的钱怎么提现到支付宝)

  • 计算机的GUEST是什么?如何禁用GUEST账户?(guest的作用)

    计算机的GUEST是什么?如何禁用GUEST账户?(guest的作用)

  • 季度所得税费用如何计提
  • 确认递延所得税资产会计处理
  • 车船税每年都要交吗,一般是多少钱交强险可以晚交吗
  • 符合简易征收的条件
  • 处理应收账款的办法
  • 销售费用和管理费用和财务费用
  • 冲销以前年度营业外支出
  • 异地施工如何缴工会经费
  • 一般纳税人如何抵扣进项税
  • 企业所得税查增值税吗
  • 应计入资产负债表应付利息项目的有
  • 没收土地竞买保证金政策法律
  • 劳动局仲裁支付的补偿怎么做账?
  • 预付的账款属于
  • 咨询服务费属于什么会计科目
  • 上市公司现金分红对股价的影响
  • 企业所得税季报填报说明
  • 进口商品买卖的关键环节
  • 企业所得税利润怎么算
  • 房屋产权无偿赠与合同范本
  • 工会经费怎么申报,多久报一次
  • 积极的财政政策有哪些
  • 本月的应收账款,实际到下个月了会怎么样
  • 工会经费申报的依据
  • 修理费应该计入什么费用
  • windows10如何显示桌面图标
  • php 生成缩略图
  • YunDetectService.exe是什么进程?YunDetectService.exe禁止使用的方法
  • 银行存款收款凭证属于什么凭证
  • win7系统打印机在哪里
  • php实现文件下载功能
  • 生产储存剧毒化学品的单位应当设置
  • phpscanf
  • 临时经营如何纳税
  • 会计准则对企业行为的影响分析论文
  • web用户管理系统报告
  • php调用java接口
  • 企业微信支付年限怎么看
  • 公司租赁个人车辆账务处理
  • 母公司子公司合并
  • 化工企业 设备
  • 利润表中所得税费用为负数是什么意思
  • python condition
  • 工厂道路设计规范
  • 错账调整分录
  • 个人所得税定额税率
  • 实收资本属于限定性净资产吗
  • 出口免抵额需要加交付地方附加税吗
  • 出售转让固定资产的账务处理
  • 买车险怎么打折
  • 收购分公司有什么要求
  • 收到红字进项发票先勾选再做转出吗
  • 为什么要提前计划
  • 为什么会有进项税和销项税
  • 加计抵减10%政策适用范围
  • 公章变更需要到哪里办理
  • 企业在计划内应生产的工业产品
  • 请根据你的了解叙述c++的特点,c++对c有哪些发展
  • mysql5.5忘记密码
  • mysql数据库隐藏指定内容
  • win7系统怎么对外发送wifi信号
  • xp系统多了explorer进程
  • windows7计算机管理拒绝访问
  • win8如何关闭开始屏幕
  • fcbzmgr.exe
  • linux系统基本操作命令
  • win10怎么把系统盘迁移到另一块盘
  • OSG 砖块 shader 例子 GLSL
  • js unload
  • python将字典转换成字符串
  • 飞机大战剧情102
  • nodejs读取文件夹下的所有文件
  • unauthorizedAccessException
  • unity移动
  • JavaScript Math.ceil 方法(对数值向上取整)
  • python flask框架 web服务器
  • 纳税申报的期限是多少年
  • 浙江省打造先行省
  • 什么叫售后回租赁合同
  • 广东省国家税务总局班子成员
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设