图书管理系统演示课件

上传人:沈*** 文档编号:171123297 上传时间:2022-11-24 格式:PPT 页数:36 大小:1.31MB
收藏 版权申诉 举报 下载
图书管理系统演示课件_第1页
第1页 / 共36页
图书管理系统演示课件_第2页
第2页 / 共36页
图书管理系统演示课件_第3页
第3页 / 共36页
资源描述:

《图书管理系统演示课件》由会员分享,可在线阅读,更多相关《图书管理系统演示课件(36页珍藏版)》请在装配图网上搜索。

1、图书管理系统图书管理系统计算机与信息工程学院软件工程课程设计小组成员:许涛、赵艳玲、刘雪莹1 需求分析设计者:赵艳玲1.1 需求分析l引言引言l编写目的编写目的l对系统进行深入的需求分析,是开发出令人满意的软件产品的基础。对系统进行深入的需求分析,是开发出令人满意的软件产品的基础。需求分析的基本任务是确定系统必须完成那些工作,也就是对目标系需求分析的基本任务是确定系统必须完成那些工作,也就是对目标系统提出完整、准确、清晰、具体的要求。统提出完整、准确、清晰、具体的要求。l背景背景l项目名称:图书管理系统项目名称:图书管理系统l背景资料:图书馆是为我们的学习工作提供服务的地方。图书馆里存背景资料

2、:图书馆是为我们的学习工作提供服务的地方。图书馆里存放着大量的书籍资料,对这些书籍信息的有效的归类整理与管理将大放着大量的书籍资料,对这些书籍信息的有效的归类整理与管理将大大提高图书馆的运作效率,降低图书馆工作人员的劳动强度,同时可大提高图书馆的运作效率,降低图书馆工作人员的劳动强度,同时可以对图书馆的整个运作过程做到明细化,透明化,为各项工作有条不以对图书馆的整个运作过程做到明细化,透明化,为各项工作有条不紊的进行提供保障。紊的进行提供保障。l项目设计人员:刘雪莹项目设计人员:刘雪莹 赵艳玲赵艳玲 许涛许涛1.2 任务概述l目标目标为图书管理人员提供一个可以方便管理库为图书管理人员提供一个可

3、以方便管理库存图书的系统。可以对库存图书和用户信存图书的系统。可以对库存图书和用户信息进行录入、借还、查询、修改功能。减息进行录入、借还、查询、修改功能。减少操作时间,提高操作效率。该系统适用少操作时间,提高操作效率。该系统适用于小型的图书管理。于小型的图书管理。l用户特点用户特点 需要查询资料的学生需要查询资料的学生1.3 需求规定l 功能需求l 功能结构图l1.3.3 数据流图更新修改图书信息用户信息安全信息资料库管理用户信息管理1.4 E-R图1.5 输入输出需求l输入设备:将数据程序和控制信息送入计输入设备:将数据程序和控制信息送入计算机内。算机内。l输出设备:把计算结果或中间结果以各

4、种输出设备:把计算结果或中间结果以各种方式输出。方式输出。1.6 数据字典名字:图书信息描述:图书的基本信息定义:图书信息=书目编号+书名+数量+出版社+ISBN号+作者+价格位置:输入到数据库名字:用户信息描述:用户的基本信息定义:用户信息=用户名+用户密码+姓名+年龄+性别+职业+电话号码+工作单位位置:输入数据库l系统具有一定的容错功能和安全性系统具有一定的容错功能和安全性1.7 性能需求1.8可靠性和可用性需求l可靠性需求可靠性需求 一个实用的系统必须是可靠的。本系统很一个实用的系统必须是可靠的。本系统很大程度上保护系统受到恶意者的搞乱和破大程度上保护系统受到恶意者的搞乱和破坏,同时,

5、系统设置用户登录密码,以保坏,同时,系统设置用户登录密码,以保证数据的安全性。证数据的安全性。l可用性需求可用性需求 系统稳定可靠。系统稳定可靠。1.9出错处理需求l在输入在输入,修改,删除等操作是容易造成数据库的错修改,删除等操作是容易造成数据库的错误,输入错误的可能性多为输入数据类型错误或误,输入错误的可能性多为输入数据类型错误或是出现空值等。是出现空值等。l解决方法:对于实际的数据显示中以数字类型表解决方法:对于实际的数据显示中以数字类型表示的数据,由于此类数据要求较高,系统内部尽示的数据,由于此类数据要求较高,系统内部尽可能对此作出相关处理,无须再相应的地方对用可能对此作出相关处理,无

6、须再相应的地方对用户给出提示信息,用系统在内部对其进行类型转户给出提示信息,用系统在内部对其进行类型转换与数据实体,这样既可以保证了数据的精确度换与数据实体,这样既可以保证了数据的精确度与正确性,也使用户的操作简单化。同时编制相与正确性,也使用户的操作简单化。同时编制相关代码在用户进行数据输入时检测是否存在空值关代码在用户进行数据输入时检测是否存在空值项,防止空值出现,合法后导入数据库项,防止空值出现,合法后导入数据库2 总体设计设计者:许涛总体设计说明引言l1.1编写目的 服务于小型图书馆,管理图书、用户、借阅等环节,超级管理员、普通管理员和用户可以分别登陆。l1.2简介 (1)软件系统名称

7、:图书管理系统 (2)任务提出者和开发者为:许涛、赵艳玲、刘雪莹。总体设计说明总体设计l2.1需求规定(详见需求报告)(1)功能需求:(2)性能需求:l2.2基本设计概念 超级管理员、普通管理员和用户是两个独立的部分,超级管理员可以进行图书检索、图书更新、读者检索、借阅管理、读者管理、权限管理、退出系统。普通管理员可以进行图书检索、图书更新、读者检索、借阅管理、读者管理。用户可以进行图书检索、读者检索、借阅管理、读者管理。结构图3 详细设计设计者:刘雪莹、3.1 用户界面设计目标l使用简单 l提供帮助功能 l用户界面具有容错能力 用户验证图超级管理员界面流程图普通管理员界面流程图用户界面流程图

8、超级管理员界面功 能 选择添加、修改、删除、查看图书信息数据库添加、修改、删除、查看读者信息,修改读者权限普通管理员界面功 能 选择读者信息的查看、添加、修改 密码的修改图书信息的修改、录入、查看 图书的借阅、归还、挂失数据库用户界面功 能 选择读者信息的查看密码的修改图书的查找、挂失数据库3.2 数据可设计及可行性分析l书籍表书籍表 字段:书目编号字段:书目编号 书名书名 作者作者 出版社出版社 ISBN号号 简介简介 价格价格 现存量现存量 库存量库存量实现:实现:create table Book (BID char(10)BName char(40)BWriter char(30)BP

9、ress char(50)ISBN char(25)BBrief char(100)BPrice float(8)BLeft int(4)BTotal int(4)l图书挂失表图书挂失表 字段:用户名字段:用户名 书目编号书目编号 挂失挂失 实现:实现:create table BookLost(ID char(20)BID char(20)Punish char(10)l登陆表登陆表 字段:用户名字段:用户名 用户密码用户密码 用户权限用户权限 实现:实现:create table Login(ID char(20)PW char(20)GP char(10)l 图书全部丢失表图书全部丢失表

10、 字段:用户名字段:用户名 书目编号书目编号 实现:实现:create table LostAll (ID char(20)BID char(20)l图书借阅表图书借阅表 字段:用户名字段:用户名 借书编号借书编号 借书时间借书时间 实现:实现:create table Reader_Book (ID char(20)RBorrowBID char(20)RBorrowTime char(25)l信息表信息表字段:用户名字段:用户名 姓名姓名 性别性别 年龄年龄 职业职业 工作单位工作单位 电话号电话号码码 借书权限借书权限 最长借书时间最长借书时间实现:实现:create table Rme

11、ssage (ID char(20)RName char(20)RSex char(5)RAge int(4)RZhiye char(50)RWorkPlace char(100)RTel char(14)RMaxRight int(4)RMaxBorrowDay int(4))3.3 模块设计l超级管理员登录模块超级管理员登录模块l普通管理员登录模块普通管理员登录模块l用户登录模块用户登录模块3.4 功能可行性分析l容错功能容错功能l在管理员和用户的登录,图书的查找、录在管理员和用户的登录,图书的查找、录入、修改、删除、借阅、归还、挂失,读入、修改、删除、借阅、归还、挂失,读者的信息查看、添

12、加、修改、删除、密码者的信息查看、添加、修改、删除、密码的修改、权限的提升中,各个信息都有可的修改、权限的提升中,各个信息都有可能出现错误,代码都有一定的提醒功能能出现错误,代码都有一定的提醒功能容错功能举例lif(!rs.next()lJOptionPane.showMessageDialog(null,l你操作有误你操作有误,书库中不存在此书!书库中不存在此书!n请选择另一选项进行录入或返回请选择另一选项进行录入或返回!,Sorry,0);lElseltry/判断书本数量是否输入有误判断书本数量是否输入有误linBookNumber=Integer.parseInt(BookNumber)

13、;lif(inBookNumber=0)lJOptionPane.showMessageDialog(null,l书本数量不能为负或零书本数量不能为负或零,请重新输入请重新输入!,Sorry,0);ltxt_bookNumber.setText();lreturn;lcatch(Exception ee)lJOptionPane.showMessageDialog(null,l你输入的数量有误你输入的数量有误,请重新输入请重新输入!,Sorry,0);ltxt_bookNumber.setText();lreturn;lint left=rs.getInt(BLeft);/获取现存量和库存量获

14、取现存量和库存量lint Total=rs.getInt(BTotal);lsql=UPDATE Book set BLeft=+(inBookNumber+left)+l,BTotal=+(inBookNumber+Total)+lWHERE BID=+inBookNum+;lint ru=stm.executeUpdate(sql);lif(ru=1)lJOptionPane.showMessageDialog(null,l入库成功入库成功!,Ok,1);lclsTxt();lelselJOptionPane.showMessageDialog(null,l入库失败入库失败!,Sorry,

15、0);lclsTxt();安全性分析l不同的管理员与用户有不同的功能,且权不同的管理员与用户有不同的功能,且权限不可以混淆。限不可以混淆。public bookAlter(MainFrame owner)this.owner=owner;initGUIPanel();initAction();if(Login.userGP.equals(admin)/普通管理员不能更改库存量普通管理员不能更改库存量,而用户则不能进入此功能而用户则不能进入此功能lab_alterBTotal.setVisible(false);txt_BTotal.setVisible(false);4 演示图例设计者:刘雪莹

16、超级管理员登陆l用户:superl密码:superl权限:超级管理员登陆可使用全部功能普通管理员登陆l用户:adminl密码:adminl权限:普通管理员登陆可使用大部分功能普通图书管理员可以借阅图书、普通图书管理员可以借阅图书、但是不能管理权限、不可以改变库存量、但是不能管理权限、不可以改变库存量、用户登录l用户:guestl密码:guestl权限:用户登录只可以使用部分功能在读者管理中,用户可以修改自己的信息在读者管理中,用户可以修改自己的信息和密码,但是不具有添加用户的功能。和密码,但是不具有添加用户的功能。用户可以查阅图书的信息,但是不可以添用户可以查阅图书的信息,但是不可以添加信息加信息

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!