基于web的图书管理系统

因为是本人本科阶段某课程的课程设计,所以并不适合全部人,仅供参考。

由于本人水平,可能会有地方有误,望以指正。


一、系统概要设计

序号

功能

功能说明

1

登录

借阅人、管理员均可用自己的账户信息可以登录系统

2

图书查询

借阅人、管理员登录系统可以查询图书情况

3

图书录入

管理员登录系统后可以录入图书

4

图书修改

管理员登录系统后可以修改图书的信息

5

删除图书

管理员登录系统后可以删除图书的信息

6

修改密码

借阅人、管理员登录系统后可以修改自己账号的密码

7

读者管理

管理员登录系统后对读者信息悉心进行管理,包括添加借阅人信息、图书信息和删除

8

分类管理(附加)

对图书进行分类,进行分类管理

9

自动识别(附加)

登录系统时会识别是管理人员或者是借阅人

10

退出功能(附加)

将自己的账号退出

11

判断输入的信息是否合法(附加)

在注册,登录时判断输入的信息是否合法

二、数据库设计

2.1 数据库逻辑结构设计

管理员管理关系admin(aid,username,name,password,emali,phone,status,lend_num,max_num)

图书管理关系:book(bid,name,card,author,num,press,type)

图书分类管理:book type(tid,name)

图书归还管理:history(hid,aid,bid,card,bookname,adminname,username,begintime,endtime,status)

2.2 数据库表

(1)管理员表(admin)

属性:aid,username,name,password,emali,phone,status,lend_num,max_num

(2)图书管理关系 (book)

属性:bid,name,card,author,num,press,type

(3)图书分类管理

属性:book type(tid,name)

(4)图书归还(history)

属性:hid,aid,bid,card,bookname,adminname,username,begintime,endtime,status

三、系统实现

3.1 功能1登录注册

3.1.1流程设计

  1. 进入图书管理系统的注册页面
  2. 进入图书管理系统的登录页面
  3. 填写登录者的登录信息,点击按钮将信息提交给数据库
  4. 检索图书管理系统数据库信息,对比信息是否和数据库一致
  5. 登录者输入的登录信息通过系统数据库验证,系统会自动识别是管理员或者是借阅人,进入相应的页面页面

3.1.2技术应用

在实现登录功能中,主要由项目中的login.jsp,来实现。在login.jsp中我们主要来实现登陆界面的设计和判断账号密码不能为空。在判断账号密码不能为空上,我使用了javascript来实现,首先获取账号和密码的内容,然后判断账号和密码是否为空,如果为空的话弹出一个警告窗口信息为“这是必填字段”,然后输入焦点或者光标定位到这个为空的文本框里。我们用HTML的相关技术来实现登录页面的设计,先利用<form></form>创建一个HTML 表单,第一行是标题“欢迎使用图书管理系统”,然后利用<table></table>标签创建一个表格,表格分四行,第一行是账号,第二行是密码,第三行是没有账号可以自行再去注册的跳转,第四行是登录键。接着在登录键上实现登录。最后利用css样式来美化我们的界面。

3.1.3技术选择分析

页面跳转,我用的是在button标签中加上onclick属性,赋值为Javascript,

3.1.4关键代码

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值