# BookstoreSystem **Repository Path**: quyon/BookstoreSystem ## Basic Information - **Project Name**: BookstoreSystem - **Description**: Java网上书店 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2017-10-25 - **Last Updated**: 2024-06-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # BookStore ## 要求 1. 问题描述 开发一个网上书店 2. 基本要求  - 实现用户登录,分管理员和普通用户 - 管理员可以添加、删除、修改书目 - 实现书目分类查询功能 - 实现购物车功能 - 系统至少要分MVC三层实现。 - B/S和C/S都可 3. 参考PetStore ## 需求知识与工具 - Java GUI 编程 - Java数据库知识 ## 需要实现功能 - 用户数据库(管理员与普通用户) - 添加删除修改书目(批量操作功能) - 书目数据库 - 购物车功能 ## 思路 - 使用客户端实现还是网页 - 部署服务器(数据库)到远端 ## 步骤 1. 下载JDBC 2. 建立MySQL数据库 3. 对数据库的增删改都是基于查询的基础上的 ## 类 - 基础类,第一次初始化,获得程序使用 - 用户类 - 管理员类(最初用基础类添加一个管理员),通过基础类操作 - 书籍类 - 每一个类的方法是对应的客户端操作,而不完全是用户(管理员和用户)的操作 ## 表 - 用户表 - 管理员表 - 书籍表 - 用户与书籍关系表 ## GUI程序设计 1. 登录界面 - 菜单栏选项:开始(注册,管理员登录,用户登录,退出),帮助(关于) - 主界面:标签(用户名,密码),文本输入框(用户名,密码),按钮(登录或者注册)。用于注册则分别添加一个标签和输入框,用于确认密码 2. 管理员界面 - 实现功能:添加管理员,删除管理员,查询书籍内容,添加书籍,删除书籍 - 初始界面显示所有书籍列表,包括ISBN,书籍名称,价格