七叶笔记 » java编程 » Java实战之网上书店管理系统的实现

Java实战之网上书店管理系统的实现

1.效果展示

2.需求功能

用户可以进行注册登陆系统,在用户的界面上,其可以进行查看网上书店里的图书类别和所在类别下的图书,根据自己的需求可在订单项目里添加订单购买自己喜欢的图书;

管理员可以通过自己的账号登录到管理员系统对书店进行管理,其可实现对图书的添加,修改,查询,和删除功能,可以查看用户的订单,修改和维护订单。添家客户的信息用以统计数据。

在构造系统时,首先从需求出发构造数据库,然后再由数据库表结合需求划分系统功能模块。这样,就把一个大的系统解成了几个小系统。这里把系统划分为了三个模块:用户登录模块,管理员模块,用户购买模块。模块分别能够实现以下功能:

登录模块:实现登录,注册功能。管理员模块:实现对图书的添加修改和删除以及对订单的添加修改和删除功能。用户购买模块:实现对图书的查找以及对所需图书的下单功能。

3.系统总体设计及部分代码

3.1登录模块设计

用户正确输入用户名和密码,连接到数据库,登录成功!

3.2新用户的注册

此模块的核心是创建实例化对象。

3.3图书添加模块

管理员在此界面上可对系统里的图书进行查询修改和删除。

3.4图书添加事件

此界面主要实现图书的添加功能。

3.5买家信息维护

此模块主要用于对买家信息的查找和维护。

3.6订单管理模块

此模块用于图书订单管理,查找,修改,删除等功能的实现。

4.数据库设计

4.1系统数据库设计

使用sql语句查询项目存储数据用到的数据库表格:

1.管理员信息表

列名数据类型长度主键非空自增IdInt11√√√usenamevarchar20   passwordvarchar20   

2.图书类型信息表

列名数据类型长度主键非空自增idInt11√√√BookTypeNameVarchar20   bookTypeDesVarchar20   

3.图书信息表

列名数据类型长度主键非空自增BooknameInt11√√√AuthorVarchar20   SexVarchar10   PriceFloat10   bookTypeIdInt11   bookDescVarchar1000   

4.订单信息表

列名数据类型长度主键非空自增BuyidInt11√√√NameVarchar20   SexVarchar20   BuybooknamtelVarchar20   WayVarchar20   AddressVarchar20   

5.买家信息表

列名数据类型长度主键非空自增IdInt11√√√ConsumernameVarchar50   SexVarchar50   AgeVarchar50   NumberVarchar50   BooknameVarchar50   

4.2系统E-R图设计

5.JDBC连接数据库

一定要安装数据库jdbc驱动包!

代码展示:

以上就是Java实战之网上书店管理系统的实现的详细内容,更多关于Java书店管理系统的资料请关注七叶笔记其它相关文章!

相关文章