该毕业设计采用JAVAEE的三层架构模型,基于Browser/Server结构,在Myeclipse开发工具下,把JAVA作为开发语言,Mysql作为数据库,按照软件工程的方法开发物流管理系统。系统主要分为功能模块和管理模块,其中功能模块主要包括登录、退出、登录密码修改;管理模块包括系统用户管理、客户信息管理、货物信息管理、接货单管理、车辆信息管理。该系统与传统手工物流管理相比,将广大客户、货物、车辆和货物单紧密联系在一起,有效缩短了物流运输的时间,大大提高了工作效率。
功能模块:可以在Web浏览器中查看这些功能。
用户登录模块:用来区分超级管理员和普通管理员。
个人信息管理:用户登录后可以修改用户表中的个人信息。
修改登录密码:系统所有用户都可以修改个人登录密码,
客户管理模块:对物流管理系统的客户信息进行管理,通过这个模块可以新增加客户、查询客户信息、修改客户信息和删除客户信息。
车辆管理模块:对物流管理系统的车辆信息进行管理,通过这个模块可以新增加车辆、查询车辆信息、修改车辆信息和删除车辆信息。
货物管理模块:对物流管理系统的货物信息进行管理,通过这个模块可以新增加货物、查询货物信息、修改货物信息和删除货物信息。
接货单管理模块:对物流管理系统的接货单信息进行管理,通过这个模块可以新增加接货单、查询接货单信息、修改接货单信息和删除接货单信息。
页面打印:设计系统时,在代码中连接打印机,进行系统的一些页面的打印。
导出报表:用户可能需要将某些数据列表提取出来,在代码中调用导出至excel中的函数,并开启连接excel的驱动,实现导出报表的功能。
用户添加:管理员有权利管理用户,添加用户即将用户id、用户名、密码、姓名等用户资料添加至数据库用户表,用户可以使用用户名和密码登录个人中心。
用户删除:管理员同样有权利删除用户,通过指定选择用户进行删除,即通过用户id将数据库用户表id一样的数据删除掉,删除后,用户就无法使用用户名和密码登录个人中心。
用户修改:管理员可以修改用户除用户Id外的所有信息,如用户名和密码、姓名等,修改通过id找出要修改的数据,然后进行修改。
目 录
摘 要 1
目 录 3
1 引言 1
1.1 课题的背景 1
1.2 研究现状 1
1.3 研究内容 1
1.4 开发方法 1
1.5 论文结构 2
2 系统分析 3
2.1 可行性研究 3
2.1.1 技术可行性 3
2.1.2 经济可行性 3
2.1.3 操作可行性 3
2.1.4 法律可行性 3
2.2 需求分析 3
2.2.1 系统用户需求 4
2.2.2 系统业务流程分析 4
2.2.3 系统功能需求 5
2.2.4 数据流分析 5
3 系统总体设计 7
3.1 总体设计的原理 7
3.2 系统的功能层次结构图 7
3.3 数据库设计 8
3.3.1 实体E-R图 8
3.3.2 数据库的逻辑结构 10
4 详细设计 11
4.1 数据库的实现 11
4.1.1 数据库的建立 11
4.1.2 数据库的连接 13
4.2 系统设计流程 13
5 开发工具及相关技术介绍 18
5.1 开发工具介绍 18
5.1.1 Myeclipse介绍 18
5.1.2 Mysql介绍 18
5.1.3 TOMCAT介绍 18
5.2 开发模式B/S介绍 18
5.3 开发技术介绍 19
5.3.1 jsp介绍 19
5.3.2 html介绍 19
6 系统实现 21
6.1 功能模块的实现 21
6.1.1 主页模块 21
6.1.2 登录模块 22
6.1.3 用户管理模块 23
6.1.4客户管理模块 24
6.1.5货物管理模块 25
6.1.6接货单管理模块 27
7 系统测试 29
6.1 登录测试 29
6.2 用户管理测试 29
6.2.1 修改密码测试 29
6.2.2 客户管理测试 30
6.3 接货单管理测试 31
6.4 车辆管理测试 32
8 结论 34
参考文献 35
致 谢 36