目录
- 1.效果展示
- 2.需求功能
- 3.系统总体设计及部分代码
- 3.1登录模块设计
- 3.2新用户的注册
- 3.3图书添加模块
- 3.4图书添加事件
- 3.5买家信息维护
- 3.6订单管理模块
- 4.数据库设计
- 4.1系统数据库设计
- 4.2系统E-R图设计
- 5.JDBC连接数据库
1.效果展示
2.需求功能
用户可以进行注册登陆系统,在用户的界面上,其可以进行查看网上书店里的图书类别和所在类别下的图书,根据自己的需求可在订单项目里添加订单购买自己喜欢的图书;
管理员可以通过自己的账号登录到管理员系统对书店进行管理,其可实现对图书的添加,修改,查询,和删除功能,可以查看用户的订单,修改和维护订单。添家客户的信息用以统计数据。
在构造系统时,首先从需求出发构造数据库,然后再由数据库表结合需求划分系统功能模块。这样,就把一个大的系统解成了几个小系统。这里把系统划分为了三个模块:用户登录模块,管理员模块,用户购买模块。模块分别能够实现以下功能:
- 登录模块:实现登录,注册功能。
- 管理员模块:实现对图书的添加修改和删除以及对订单的添加修改和删除功能。
- 用户购买模块:实现对图书的查找以及对所需图书的下单功能。
3.系统总体设计及部分代码
3.1登录模块设计
用户正确输入用户名和密码,连接到数据库,登录成功!
?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
|
3.2新用户的注册
此模块的核心是创建实例化对象。
?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
|
3.3图书添加模块
管理员在此界面上可对系统里的图书进行查询修改和删除。
?
1 2 3 4 5 6 7 8 9 10 11 12 |
|
3.4图书添加事件
此界面主要实现图书的添加功能。
?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 |
|
3.5买家信息维护
此模块主要用于对买家信息的查找和维护。
?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 |
|
3.6订单管理模块
此模块用于图书订单管理,查找,修改,删除等功能的实现。
?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 |
|
4.数据库设计
4.1系统数据库设计
使用sql语句查询项目存储数据用到的数据库表格:
1.管理员信息表
列名 | 数据类型 | 长度 | 主键 | 非空 | 自增 |
---|---|---|---|---|---|
Id | Int | 11 | √ | √ | √ |
usename | varchar | 20 | |||
password | varchar | 20 |
2.图书类型信息表
列名 | 数据类型 | 长度 | 主键 | 非空 | 自增 |
---|---|---|---|---|---|
id | Int | 11 | √ | √ | √ |
BookTypeName | Varchar | 20 | |||
bookTypeDes | Varchar | 20 |
3.图书信息表
列名 | 数据类型 | 长度 | 主键 | 非空 | 自增 |
---|---|---|---|---|---|
Bookname | Int | 11 | √ | √ | √ |
Author | Varchar | 20 | |||
Sex | Varchar | 10 | |||
Price | Float | 10 | |||
bookTypeId | Int | 11 | |||
bookDesc | Varchar | 1000 |
4.订单信息表
列名 | 数据类型 | 长度 | 主键 | 非空 | 自增 |
---|---|---|---|---|---|
Buyid | Int | 11 | √ | √ | √ |
Name | Varchar | 20 | |||
Sex | Varchar | 20 | |||
Buybooknamtel | Varchar | 20 | |||
Way | Varchar | 20 | |||
Address | Varchar | 20 |
5.买家信息表
列名 | 数据类型 | 长度 | 主键 | 非空 | 自增 |
---|---|---|---|---|---|
Id | Int | 11 | √ | √ | √ |
Consumername | Varchar | 50 | |||
Sex | Varchar | 50 | |||
Age | Varchar | 50 | |||
Number | Varchar | 50 | |||
Bookname | Varchar | 50 |
4.2系统E-R图设计
5.JDBC连接数据库
一定要安装数据库jdbc驱动包!
代码展示:
?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 |
|