10061160-李盼盼-基于JSP的物流管理系统的设计与实现 - 图文 联系客服

发布时间 : 星期五 文章10061160-李盼盼-基于JSP的物流管理系统的设计与实现 - 图文更新完毕开始阅读df1fbfa93169a4517723a3c6

3.4.3 数据库的连接

Web应用程序经常需要访问存储在数据库中的信息,因此Java 提供了一个标准接口来进行数据库的访问操作。要访问数据库首先就要与数据库建立连接。本系统的开发使用基于JDBC驱动直接连接数据库系统。数据库的连接包括注册数据库驱动程序,然后根据具体的JDBC URL地址调用DriverManager对象的getConnection()来获取一个代表数据库连接的connection对象。连接SQL Server数据库的代码如下:

Connection con = null;

Class.forName(\//加载JDBC驱动程序

con = DriverManager.getConnection(“jdbc:sqlserver://localhost: 1433/ Logistics”, “sa”, “123456”); //获取数据库的连接

以上代码建立了到SQL Server数据库的连接之后,就可以通过执行SQL语句对连接的数据库进行操作。

4 系统实现

4.1 登录系统模块的实现

本模块实现的是用户在进入该系统之前,系统对用户输入的用户名和密码进行判断,若输入错误,则系统在该界面上给出错误提示;若输入正确,则判断用户的权限,若用户权限为管理员,则跳转到管理员可以操作的界面上;若用户权限为客户,则跳转到用户可以操作的界面上。这样就可以实现不同的用户操作在不同的界面上,互不干涉。他们之间的操作没有交叉的地方。方便管理。系统登录页面如图4-1所示。

图4-1 系统登录页面

4.2 客户服务模块的实现

客户服务功能是针对客户的功能模块,功能包括:提交订单、修改个人信息、显示历史记录。 4.2.1 提交订单功能的实现

用户进入该界面,根据自己的需求填写所需购买商品的订单并提交订单。若提交成功,系统

20

会在页面上显示提交成功的信息,若取消购买,则系统会返回到初始的状态。客户提交订单界面如图4-2所示。

图4-2 客户提交订单界面

4.2.2 修改个人信息功能的实现

客户可以对自己的个人信息进行修改,但是客户编号是不能更改的,这是客户在注册时区别其他客户的唯一标志。客户要做到及时的更改自己的个人信息,以便管理员能做出正确的决策。客户信息修改界面如图4-3所示。

图4-3 客户信息修改界面

4.2.3 显示历史记录功能的实现

客户每次提交的订单,系统都会自动把它存到数据库中。当客户要查看订单信息时,系统就会从数据库中提取该用户的订单信息返回到界面上供客户查看。显示历史记录界面如图4-4所示。

21

图4-4 显示历史记录界面

4.3 仓库管理模块的实现

仓库管理功能是针对管理员的一个功能模块,管理员操作的功能有:采购商品、配送商品。 4.3.1 采购商品功能的实现

点击采购商品,系统就会显示采购单,管理员根据情况对需要采购的商品填写采购单,之后点击采购按钮。提交成功后,采购员就会根据采购单采购商品。采购商品界面如图4-5所示。

图4-5 采购商品界面

4.3.2 配送商品功能的实现

点击配送商品,系统会审核客户提交的订单,主要就是对商品编号和数量的审核。审核通过的商品,管理员为该订单分配车辆,配送员根据该订单上的商品及车辆信息配送该客户的商品。配送商品界面如图4-6所示。

22

图4-6 配送商品界面

4.4 车辆管理模块的实现

车辆管理功能是针对管理员的一个功能模块,由于车辆每天的信息都在不停地更新着,所以管理员对于车辆信息的更新要做到及时和准确。管理员操作的功能有:新增车辆、更新车辆。 4.4.1 新增车辆功能的实现

点击新增车辆,系统就会显示新增车辆的一个表单,管理员根据表单填写新增车辆的相关信息。然后点击提交,数据就会保存到数据库。新增车辆界面如图4-7所示。

图4-7 新增车辆界面

4.4.2 更新车辆功能的实现

点击更新车辆,系统就会显示全部的车辆信息。管理员若要更改某一车辆信息,就可点击更新,则该车辆信息就会导向另一个页面并显示在一个表单上,更改相关信息后,信息就保存在数据库中完成信息的更改。若要删除某一车辆信息,则点击删除即可。更新界面如图4-8所示。

23