100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > 【毕业设计 期末大作业超高分项目】html+php实现图书管理系统详细介绍

【毕业设计 期末大作业超高分项目】html+php实现图书管理系统详细介绍

时间:2019-01-08 01:06:08

相关推荐

【毕业设计 期末大作业超高分项目】html+php实现图书管理系统详细介绍

下载链接放在文末。

此次项目的功能大致如下:

读者:1、查看在馆图书状态;2、借阅图书;3、归还图书;4、查看自己的借阅记录;5、查看自己的罚款记录;6、修改密码。

普通管理员:1、查看图书在馆状态;2、查看图书借阅记录;3、上架新书;4、下架新书;5、查看图书损失记录;6、记录罚款信息;7、查看用户借阅记录;8、查看罚款记录;9、查询读者信息;10、新增读者;11、删除读者;12、修改密码。

超级管理员:1、拥有普通管理员的全部功能;2、查看普通管理员信息;3、新增普通管理员;4、删除普通管理员。

网站功能补充说明:1、能动态显示图书馆在线人数、可借阅书籍总数以及总借阅次数;2、提供便捷的搜索功能,如可以通过模糊搜索来搜索书籍信息、读者信息等;3、网站首页会提供今日热点的超链接;4、读者非正常归还图书后,经管理员记录罚款信息后会自动在读者主页中的罚款记录中显示;5、登录时只要输入账号密码即可,后台会自动判断该账号为读者、普通管理员还是超级管理员,进而推送到对应的网页。

运行环境

APMServ 5.2.6 for Windows 2000/XP/

(需要的也可以评论告诉我)

其他的像xampp这些也可以,但这篇博客主要以APMServ来介绍,希望有需要的朋友也能够使用APMServ来运行,避免不必要的问题出现。

运行指南

1、以管理员身份运行APMServ,启动服务器,点击管理MySQL数据库;

2、将数据库设计源码(.sql文件)中的数据导入数据库当中;

3、最后点击访问用户本地网站,找到我们解压后的源代码的目录并点击(记得事先将项目文件放到APMServ5.2.6\www\htdocs目录下);

4、在弹出登录界面上输入账号密码登录即可。

(如输入读者账号:1000001 密码:pwdpwd

普通管理员账号:normal1 密码:pwdpwd

超级管理员账号:super0 密码:superpwd)

创建数据库

drop database if exists library;CREATE DATABASE `library` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;USE library;-- 书籍信息CREATE TABLE book(bookNo varchar(10) primary key,bookName varchar(20)not null ,importDate date not null ,inLibStatus enum('available','unavailable','locked') default 'available', bookPrice float(2) not null ,frequency int not null ,category varchar(20) not null);-- 人员信息CREATE TABLE admin(adminno varchar(15) primary key,adminname varchar(20) not null,password varchar(10) not null,level enum('reader','normal', 'super'));-- 读者信息CREATE TABLE reader(readerNo varchar(15) primary key,readerName varchar(20) not null,password varchar(10) not null);-- 借阅信息CREATE TABLE borrowBook(serialNumber int primary key AUTO_INCREMENT,readerNo varchar(15) not null,bookNo varchar(10) not null,borrowDate date not null,foreign key (readerNo) references reader(readerNo),foreign key (bookNo) references book(bookNo));-- 归还信息CREATE TABLE returnBook(serialNumber int primary key,readerNo varchar(15) not null,bookNo varchar(10) not null,returnDate date not null,foreign key (readerNo) references reader(readerNo),foreign key (bookNo) references book(bookNo),foreign key (serialNumber) references borrowBook(serialNumber));-- 罚款信息CREATE TABLE fine(serialNumber int primary key,readerNo varchar(15) not null,bookNo varchar(10) not null,fine_money float(2) check (fine_money>=0),lossResult varchar(20) not null,foreign key (readerNo) references reader(readerNo),foreign key (bookNo) references book(bookNo));-- 遗失信息CREATE TABLE loss(bookNo varchar(10) primary key,lossResult enum('normal','outdated','broken','others','lost'),recordDate date not null,foreign key (bookNo) references book(bookNo));CREATE INDEX book_IND on book (bookNo);CREATE INDEX reader_IND on reader (readerNo);

初始化数据

INSERT INTO `admin` (`adminno`,`adminname`, `password`, `level`) VALUES ('1000001', '吴彦祖', 'pwdpwd', 'reader'),('normal1', '管理员1', 'pwdpwd', 'normal'),('normal2', '管理员2', 'pwdpwd', 'normal'),('normal3', '管理员3', 'pwdpwd', 'normal'), ('super0', '超级管理员', 'superpwd', 'super'),('1000002', '陈冠希', 'pwdpwd', 'reader'), ('1000003', '彭于晏', 'pwdpwd', 'reader');INSERT INTO `reader` (`readerNo`, `readerName`, `password`) VALUES ('1000001', '吴彦祖', 'pwdpwd'), ('1000002', '陈冠希', 'pwdpwd'), ('1000003', '彭于晏', 'pwdpwd');INSERT INTO `book` (`bookNo`, `bookName`, `importDate`, `inLibStatus`, `bookPrice`, `frequency`, `category`) VALUES ('book1', '老人与海','-11-28', 'available','40', '0', '英文'), ('book2', '童年','-11-23', 'available','43', '0', '英文'), ('book3', '巴黎圣母院','-11-23', 'available','44', '0', '法语'), ('book4', '红与黑','-11-28', 'available','40', '0', '英文'), ('book5', '悲惨世界','-11-23', 'available','43', '0', '法语'), ('book6', '约翰·克利斯朵夫','-11-23', 'available','52', '0', '日语'),('book7', '教父1','-11-28', 'available','40', '0', '英文'), ('book8', '教父2','-11-23', 'available','43', '0', '英文'), ('book9', '教父3','-11-23', 'available','44', '0', '英文');

功能展示

读者

1、查看在馆图书状态

2、借阅图书

3、查看自己的借阅记录

4、归还图书

5、查看自己的罚款记录

6、修改密码

普通管理员

1、查看图书在馆状态

2、查看图书借阅记录

3、上架新书

4、下架新书

5、查看图书损失记录

6、记录罚款信息

7、查看用户借阅记录

8、查看罚款记录

9、查询读者信息

10、新增读者

11、删除读者

12、修改密码

超级管理员

1、拥有普通管理员的全部功能

2、查看普通管理员信息

3、新增普通管理员

4、删除普通管理员

“智能”推荐:

如何搞懂html+php实现个人博客网站?【附代码详解】

【大作业高分项目】html+php实现个人博客网站

代码下载链接,有需要的请自行提取,不想hua前的朋友,可评论同我说,我会回复你,但可能会比较慢。祝好!

/download/qq_44186838/60881203

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。