基于php的图书信息管理系统作业版源码,html+mysql+css
好程序设计擅长JAVA(SSM,SSH,SPRINGBOOT)、PYTHON(DJANGO/FLASK)、THINKPHP、C#、安卓、微信小程序、MYSQL、SQLSERVER等,欢迎咨询
作品编号 zyphp004
作品录像地址
http://www.hcx66.com/wenzhangxiangqing/229.html
为防止恶意获取录像 录像需花费0.1元进行查看
今天和一个朋友共同完成了一个php图书管理作业项目,我们在开发时选用的框架是PHP框架。我这个朋友知识有限,只会这个框架,哈哈,都是为了方便他。和往常一样选用简单又便捷的PYCHARM作为开发工具,php图书管理作业是一个 后台项目。php图书管理作业的介绍是这样的:,一个php图书管理作业应包含用户角色有管理员、读者。为了能让用户顺利登陆系统完成相关操作,需要为每种登陆角色设置账户和密码字段。
总结得出php图书管理作业项目所有数据为:管理员(admin)、图书(book)、读者(readers)
php图书管理作业之管理员表
字段名 | 类型 | 属性 | 描述
id | int(11) | PRIMARY KEY | 管理员id
username | varchar(255) | | 账号
password | varchar(255) | | 密码
php图书管理作业之图书表
字段名 | 类型 | 属性 | 描述 |
---|---|---|---|
id | int(11) | PRIMARY KEY | 图书id |
number | varchar(255) | 编号 | |
name | varchar(255) | 书名 | |
author | varchar(255) | 作者 | |
press | varchar(255) | 出版社 | |
editiondate | varchar(255) | 出版日期 | |
remarks | varchar(255) | 备注 |
php图书管理作业之读者表
字段名 | 类型 | 属性 | 描述 |
---|---|---|---|
id | int(11) | PRIMARY KEY | 读者id |
cardnumber | varchar(255) | 读者证号 | |
name | varchar(255) | 名字 | |
workunit | varchar(255) | 工作单位 | |
post | varchar(255) | 职务 | |
username | varchar(255) | 账号 | |
password | varchar(255) | 密码 |
sql建表语句如下:
SET FOREIGN_KEY_CHECKS=0;
-- ----------------------------
-- ----------------------------
-- Table structure for tushuglzye
-- ----------------------------
DROP TABLE IF EXISTS `t_admin`;
CREATE TABLE `t_admin` (`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '管理员id',`username` varchar(255) DEFAULT NULL COMMENT '账号',`password` varchar(255) DEFAULT NULL COMMENT '密码',PRIMARY KEY (`id`)
) ENGINE=INNODB DEFAULT CHARSET=utf8 COMMENT='管理员';
-- ----------------------------
DROP TABLE IF EXISTS `t_book`;
CREATE TABLE `t_book` (`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '图书id',`number` varchar(255) DEFAULT NULL COMMENT '编号',`name` varchar(255) DEFAULT NULL COMMENT '书名',`author` varchar(255) DEFAULT NULL COMMENT '作者',`press` varchar(255) DEFAULT NULL COMMENT '出版社',`editiondate` varchar(255) DEFAULT NULL COMMENT '出版日期',`remarks` varchar(500) DEFAULT NULL COMMENT '备注',PRIMARY KEY (`id`)
) ENGINE=INNODB DEFAULT CHARSET=utf8 COMMENT='图书';
-- ----------------------------
DROP TABLE IF EXISTS `t_readers`;
CREATE TABLE `t_readers` (`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '读者id',`cardnumber` varchar(255) DEFAULT NULL COMMENT '读者证号',`name` varchar(255) DEFAULT NULL COMMENT '名字',`workunit` varchar(255) DEFAULT NULL COMMENT '工作单位',`post` varchar(255) DEFAULT NULL COMMENT '职务',`username` varchar(255) DEFAULT NULL COMMENT '账号',`password` varchar(255) DEFAULT NULL COMMENT '密码',PRIMARY KEY (`id`)
) ENGINE=INNODB DEFAULT CHARSET=utf8 COMMENT='读者';
从社会需求和系统功能分析判断。系统中应具有读者,管理员,图书表才能完成系统所有功能。表与表之间存在关联,。
该网页因需处理许多业务逻辑,设定展示页面给注册用户进行数据展示。如。
管理员可以在后台中维护系统数据包括读者搜索,读者销毁,读者增加,读者修改,管理员添加,管理员销毁,管理员搜索,管理员维护,图书添加,图书修改,图书销毁,图书查询。
由上述信息可得出系统拥有登录角色管理员,读者。对应的登录身份可以在系统中使用特有功能。
用例编号 | 添加读者 |
---|---|
用例参与者 | 管理员 |
用例概述 | 本用例用于管理员添加读者 |
前置条件 | 管理员登陆系统后执行操作 |
用例步骤 | 管理员登录系统,输入读者的字段信息,通过添加读者方法,在读者控制层中接受workunit,post,password,name,username,cardnumber,id字段数据,使用insert into t_readers语句插入数据到数据库中 |
系统响应 | 提示用户登录成功,跳转到添加读者页面,添加完成读者后,读者控制层返回添加读者成功信息 |
响应时间 | 1S |
输入参数 | 工作单位,职务,密码,名字,账号,读者证号,读者id |
关联表 |
从图书控制层中获取到图书信息后,点击图书操作栏中的删除图书按钮,获取图书对应的id信息,将图书信息提交到图书控制层中,在控制层中调用mapper中的delete方法删除t_book中的图书信息。
表删除图书用例描述 | |
---|---|
用例编号 | 删除图书 |
用例参与者 | 管理员 |
用例概述 | 本用例用于管理员删除图书 |
前置条件 | 管理员登陆系统后执行操作 |
用例步骤 | 管理员登录系统,进入图书管理页面,对需要删除的图书信息,点击删除图书按钮,将图书id信息提交到图书控制层,在图书控制层中调用图书服务层,使用图书模型层删除t_book数据库中对应id的图书信息 |
系统响应 | 提示用户登录成功,跳转到添加图书页面,添加完成图书后,图书控制层返回添加图书成功信息 |
响应时间 | 1S |
输入参数 | 图书id信息 |
关联表 |
进入到管理员管理页面,获取所有的管理员信息,对需要维护的管理员信息进行修改。点击对应管理员操作栏中的修改管理员按钮,获取对应的管理员详细信息。在管理员控制层中根据id进行管理员信息的查询,具体的字段包括id,password,username。在修改管理员页面进行待修改管理员信息的展示。对需要修改的字段进行重新定义,并提交到管理员控制层中响应adminupdateact方法,进行处理。修改完成后返回管理员管理页面给出提示信息修改管理员成功。
表修改管理员用例描述
用例编号 | 修改管理员 |
---|---|
用例参与者 | 管理员 |
用例概述 | 本用例用于管理员修改管理员 |
前置条件 | 管理员登陆系统后执行操作 |
用例步骤 | 管理员登录系统,在管理管理员页面点击修改管理员按钮,将管理员id信息提交到管理员控制层中获取管理员详细信息。对需要修改的管理员字段输入更新后的管理员的字段信息,通过修改管理员方法,在管理员控制层中接受id,password,username字段数据,使用update t_admin语句更新数据到数据库中 |
系统响应 | 提示用户登录成功,获取对应需要修改的管理员信息,跳转到修改管理员页面,并展示需要修改管理员的详细信息,修改完成管理员后,管理员控制层返回修改管理员成功信息 |
响应时间 | 1S |
输入参数 | 管理员id,密码,账号 |
关联表 |
本站所有程序均通过测试,均含演示录像,确保系统能运行为录像展示效果,可以放心选购。


好程序设计,为你提供想要的效果
为你量身定制的程序设计
关于程序设计,我们将尽心尽力为你完成
十年程序经验,尽在全微程序设计
联系微信 13265346583、QQ2196316269
¥50
微信购买 支付宝购买
0 条留言