# Book selling system
数据库课程设计代码及数据库备份
## Introduction
该系统为书店设计,用户主要有书店的柜台销售人员、书籍和信息管理人员以及系统操作员。系统包含以下功能:
1. **图书检索**:可以使用 ISBN、书名、作者、出版社等多种方式查找图书,并提供模糊查询的功能。
2. **图书零售购买**:顾客购书后收银台进行结账。不同等级的会员享有不同的折扣。输入需要购买的图书和数量、会员的电话号码和密码,计算出总金额,并打印销售小票作为销售的单据。
3. **图书零售退货**:顾客对已购买的图书进行退货。需要提供图书和销售小票作为购买凭证。系统查询数据库进行数据验证,对符合要求的图书进行退货。
4. **图书资料修改**:修改图书的 ISBN、书名、作者、出版社、零售价、进价等信息。
5. **图书进退货**:从出版社进货、退货、再进货图书,并计算金额。
6. **会员查找**:可以使用姓名、电话、身份证号等多种方式查找会员,并提供模糊查询的功能。
7. **会员添加**:添加新的会员,同时登记会员的基本信息、设置密码、指定会员组等。
8. **会员资料修改**:修改会员的姓名、电话、身份证号等信息。
9. **会员密码修改**:修改会员的密码。
10. **会员充值**:向会员的虚拟账户充值。
11. **会员挂失与解挂**:将会员的虚拟账户挂失或解挂,已挂失的会员无法购书。
12. **会员删除**:删除已存在的会员。
13. **查看会员最近购书记录**:从数据库中检索出会员最近的购书记录并显示。
14. **出版社管理**:添加、删除、修改出版社、查询出版社的资料。
15. **会员组管理**:添加、删除、查询会员组,修改会员组名、享有的折扣等信息。
16. **报表处理**:显示和打印图书销售单、图书进退货单、会员列表等报表。
17. **管理员管理**:添加、删除、修改系统操作员、为相应的操作员设置其控制权限、修改系统操作员的密码等。
18. **权限验证**:访问某个页面时验证系统操作员的权限,不同权限的操作员能访问的页面不同。
功能模块图:
![功能模块图](https://raw.githubusercontent.com/marsvet/Book_selling_system/master/assets/function_diagram.png)
数据库设计图:
![数据库设计图](https://raw.githubusercontent.com/marsvet/Book_selling_system/master/assets/db_diagram.png)
## 开发及运行环境
**开发工具**:eclipse,sql developer
**jdk 版本**:jdk1.8
**tomcat 版本**:tomcat 8.0 及以上
**数据库**:oracle 12c r2
## Usage
1. 恢复数据库
- 创建一个用户,用户名密码随意,分配 **DBA** 角色。
- 打开终端,输入命令:
```bash
imp file='备份文件路径' FULL=Y
```
2. 运行系统
- 导入项目:打开 eclipse,点击 file -> import,选择 Existing Projects into Workspace。
- 修改项目属性:右键点击项目,点击 Properties,选择 Projects Facets,在 dynamic web module 前打钩,并将 jdk 版本改为 **1.8**。
- 右键点击 WebContent/WEB-INF/lib/servlet-api.jar,选择 build path。
- 将项目加入 tomcat 并启动 tomcat,访问 http://localhost:8080/Book_selling_system/。
## Screenshots
![登录页](https://raw.githubusercontent.com/marsvet/Book_selling_system/master/assets/screenshots1.png)
![图书管理页](https://raw.githubusercontent.com/marsvet/Book_selling_system/master/assets/screenshots2.png)
## TODO
- [ ] 根据会员充值金额提升其会员组等级
- [ ] “查看会员最近购书记录功能” 分页
- [ ] 系统所有日期时间信息精确到 “秒”
## License
This project is [MIT](https://github.com/marsvet/Book_selling_system/blob/master/LICENSE) Licensed.
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
【项目资源】: 包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。 包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、python、web、C#、EDA、proteus、RTOS等项目的源码。 【项目质量】: 所有源码都经过严格测试,可以直接运行。 功能在确认正常工作后才上传。 【适用人群】: 适用于希望学习不同技术领域的小白或进阶学习者。 可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【附加价值】: 项目具有较高的学习借鉴价值,也可直接拿来修改复刻。 对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现其他功能。 【沟通交流】: 有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 鼓励下载和使用,并欢迎大家互相学习,共同进步。
资源推荐
资源详情
资源评论
收起资源包目录
数据库课程设计代码及数据库备份.zip (90个子文件)
资料总结
.classpath 901B
.settings
org.eclipse.wst.jsdt.ui.superType.name 6B
org.eclipse.jdt.core.prefs 357B
.jsdtscope 555B
org.eclipse.wst.common.component 501B
org.eclipse.wst.common.project.facet.core.xml 335B
org.eclipse.wst.jsdt.ui.superType.container 49B
EXPDAT.DMP 122KB
assets
screenshots2.png 49KB
db_diagram.png 79KB
function_diagram.png 24KB
screenshots1.png 203KB
src
controller
Members_group_insert.java 2KB
Member_purchase_record_search.java 2KB
Manager_delete.java 2KB
Members_group_search.java 2KB
Book_modify.java 5KB
Publisher_insert.java 2KB
Member_modify.java 5KB
Retail_return.java 5KB
Publisher_search.java 2KB
Book_search.java 2KB
Manager_insert.java 2KB
Member_search.java 2KB
Member_delete.java 2KB
Publisher_delete.java 2KB
Members_group_modify.java 2KB
Get_reports.java 2KB
Manager_search.java 2KB
Members_group_delete.java 2KB
Manager_modify.java 3KB
Check_admin.java 2KB
Member_insert.java 3KB
Book_sale.java 7KB
Book_insert.java 4KB
Publisher_modify.java 2KB
models
MemberGroupDao.java 3KB
SalesRecordDao.java 4KB
MembersDao.java 6KB
PublisherDao.java 5KB
MemberPurchaseRecordDao.java 2KB
ManagerDao.java 5KB
BooksDao.java 6KB
PurchaseRecordDao.java 4KB
org
json
Cookie.java 6KB
HTTPTokener.java 2KB
JSONArray.java 51KB
JSONPointerException.java 2KB
XML.java 25KB
JSONException.java 1KB
JSONPropertyName.java 2KB
JSONWriter.java 14KB
JSONObject.java 89KB
JSONPointer.java 11KB
HTTP.java 6KB
XMLTokener.java 12KB
CDL.java 10KB
JSONStringer.java 3KB
JSONTokener.java 16KB
JSONString.java 708B
JSONML.java 22KB
JSONPropertyIgnore.java 2KB
.gitignore 100B
CookieList.java 3KB
Property.java 3KB
LICENSE 1KB
WebContent
permission_denied.jsp 1KB
WEB-INF
lib
ojdbc8.jar 3.85MB
servlet-api.jar 238KB
members_management.jsp 29KB
index.jsp 4KB
books_management.jsp 19KB
js
main.js 446B
books_sale.jsp 10KB
system_settings.jsp 21KB
css
style.css 5KB
member_groups_management.jsp 12KB
retail_return.jsp 4KB
print_reports.jsp 8KB
images
error.png 2KB
logo-fill.png 581B
login-bg.jpg 97KB
completed.png 2KB
alert.png 1KB
logo-line.png 677B
META-INF
MANIFEST.MF 39B
publishers_management.jsp 13KB
.project 888B
.gitignore 25B
README.md 4KB
共 90 条
- 1
资源评论
妄北y
- 粉丝: 2w+
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Refrig-RefrigerationBoxLoads.exe
- AHTTv510.pdf
- TRANE.zip
- 开利PLV IPLV计算软件ECAT-PLV120.zip
- Copeland-Refrigeration-Manuals.zip
- 汽车空调制冷系统匹配设计1.pdf
- 换热器选型GreenheckCoilSelection.zip
- SystemSyzerPsychrometric .exe
- 汽车空调制冷系统匹配研究1.pdf
- 混合动力汽车空调系统研究及优化1.pdf
- 电动汽车热泵空调系统匹配特性研究1.pdf
- 基于互信息(MI)的回归数据特征选择算法 matlab代码
- 纯电动汽车动力电池与空调联合热管理仿真研究1.pdf
- 某车型汽车空调系统匹配研究1.pdf
- 汽车空调制冷系统匹配计算及研究1.pdf
- 商用车驻车空调系统性能分与实验研究1.pdf
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功