Hi~今天给大家带来一款使用JSP和Servlet开发的教材采购管理系统。
一、技术介绍⚡
⭐这个项目页面使用是JSP,JSP大家都懂的,包含HTML,CSS,Javascript技术。
⭐这个项目的后端的主体语言是Java,使用了JSP框架,JSP和Servlet
✅项目的数据库使用的是MySQL数据库,版本5.7就可以了,8.0的也可以
✅运行的环境在IDEA,Eclipse,MyEclipse上测试通过
✅目前测试了Windows,Linux,MacOS平台,运行效果一致。
【请注意,这个只是部分功能,还有功能未截图出亦或截图并不能表示全部含义,请转至演示站查看具体效果】
学生角色 | 教师角色 | 管理员角色 |
---|---|---|
学生登录 | 教师登录 | 管理员登录 |
查看商品首页 | 查看首页 | 书籍信息管理 |
查看首页 | 查看商品详情 | 会员信息管理 |
查看订单 | 查看订单 | 库存管理 |
查看购物车 | 查看购物车 | 书单管理 |
修改个人信息 | 修改个人信息 | 订单管理 |
订单查询 | 查询订单 | 采购管理 |
三、数据库信息
【表的名字概述,点击表名查看详细信息】
序号
表名
说明
1
admin
2
bookclass
3
buycar
4
come
5
getbook
6
lackbook
7
orderitem
8
orders
9
outbook
10
stock
11
textbook
12
user
13
waitbuy
序号
名称
数据类型
主键
说明
1
aid
int
Y
管理员编号
2
adminid
varchar
N
管理员账号
3
pwd
varchar
N
管理员密码
4
name
varchar
N
管里员名字
5
rights
varchar
N
管理员权限(,分隔)
6
telphone
varchar
N
电话号码
7
email
varchar
N
邮箱
序号
名称
数据类型
主键
说明
1
cid
int
Y
2
classname
varchar
N
图书类名
序号
名称
数据类型
主键
说明
1
carid
int
Y
2
bookid
int
N
图书编号
3
userid
int
N
用户编号
4
buymount
int
N
购买数量
序号
名称
数据类型
主键
说明
1
comeid
int
Y
入库编号
2
bookid
int
N
图书编号
3
comenumber
int
N
进仓数量
4
comedate
date
N
5
suplyer
varchar
N
供应商
6
suplyphone
varchar
N
供应商联系方式
7
adminid
int
N
经办人(采购人员)ID
序号
名称
数据类型
主键
说明
1
gid
int
Y
2
oitemid
int
N
定单号
3
bookid
int
N
领书图书编号
4
userid
int
N
int
5
amount
int
N
领书数量
6
location
varchar
N
领书地点
7
date
date
N
领取时间
序号
名称
数据类型
主键
说明
1
lackid
int
Y
缺书教材编号
2
stockid
int
N
来源于库存编号
3
amount
int
N
缺书数量
4
itemid
int
N
缺书来源订单
5
uid
int
N
书缺用户
6
lackDate
datetime
N
缺书日期
序号
名称
数据类型
主键
说明
1
orderItemid
int
Y
二次审核人员
2
itemid
char
N
订单项编号
3
oid
char
N
订单所属编号
4
bookid
int
N
图书编号
5
buyamount
int
N
购买数量
6
subtotal
decimal
N
小计
7
islack
smallint
N
是否标记为缺书(0未登记,1登记)
8
isregisbuy
smallint
N
是否已登记购书(0为未登记,1为登记)
9
regisdate
date
N
登记购书时间
10
state
smallint
N
订单状态订单状态0未付款,1已付款但未发货,2已发货但未领书,3领书成功)
11
outdate
date
N
发货日期
12
fckstate
smallint
N
一审状态,1审核通过,2审核未通过,3审核通过
13
fckaid
int
N
初审审核人员
14
fckdate
date
N
初审审核日期
15
sckstate
smallint
N
二审状态,1审核通过,2审核未通过,3审核通过
16
sckaid
int
N
二审人员
17
sckdate
date
N
二次审核日期
18
enddate
date
N
交易结束时间(即用户确认领书)
19
paydate
date
N
付款日期
20
isdelete
smallint
N
删除订单
序号
名称
数据类型
主键
说明
1
orderid
char
Y
订单编号
2
userid
int
N
购买人id
3
ordertime
datetime
N
订单生成日期
4
total
decimal
N
5
isdelete
smallint
N
用户是否删除该订单(0为未删,1为已删)
序号
名称
数据类型
主键
说明
1
outid
int
Y
出库编号
2
itemid
int
N
库出订单号
3
sid
int
N
出库编号
4
outamount
int
N
出库数量
5
userid
int
N
交易人
6
outdate
date
N
出库时间
7
adminid
int
N
经办人
序号
名称
数据类型
主键
说明
1
sid
int
Y
库存编号
2
bookid
int
N
图书编号
3
stocknumer
int
N
库存数量
4
islack
smallint
N
是否登记缺书(默认为0,未登记缺书)
序号
名称
数据类型
主键
说明
1
id
int
Y
2
isbn
varchar
N
图书编号
3
bookname
varchar
N
教材名称
4
cid
int
N
图书分类di
5
author
varchar
N
作者
6
publiser
varchar
N
出版社
7
publishtime
date
N
出版时间
8
price
float
N
定价
9
comeprice
float
N
图书进价
10
saleprice
float
N
卖价
11
details
text
N
教材详细描述
12
bookpicture
varchar
N
图书图片
序号
名称
数据类型
主键
说明
1
uid
int
Y
2
userid
varchar
N
学号(工号)
3
userpwd
varchar
N
用户密码
4
username
varchar
N
用户名称
5
idennty
int
N
身份(0学生,1教师)
6
email
varchar
N
邮箱
7
telphone
varchar
N
电话号码
8
school
varchar
N
所在学校
9
academy
varchar
N
学院
10
major
varchar
N
专业
11
grade
varchar
N
年级
12
isstate
tinyint
N
用户是否激活(0 未激活,1为激活)
13
code
varchar
N
激活码(验证码)
序号
名称
数据类型
主键
说明
1
wid
int
Y
编号
2
isbn
varchar
N
待购图书ISBn
3
bookname
varchar
N
待购书籍名称
4
plantmount
int
N
计划预定数量
5
author
varchar
N
作者
6
publisher
varchar
N
出版商
7
publishtime
datetime
N
出版时间
四、项目截图
4.1 下面是学生角色的功能介绍
4.2 下面是教师角色的功能介绍
4.3 下面是管理员角色的功能介绍
五、演示站点
地址 | http://www.csbishe.cn:15023/jsp_textbook_order |
账号密码 | 用户账号/密码: user/123456 |
六、运行教程
包含部署运行服务,下载项目后联系可以远程在你的电脑上运行出来。
七、下载项目