All Projects → hohoTT → Logistics_manage_system

hohoTT / Logistics_manage_system

基于Java 中 SSH 框架的 物流配送管理系统 同时为本人的大学毕业设计 | QQ群 838664086

Programming Languages

java
68154 projects - #9 most used programming language

Labels

Projects that are alternatives of or similar to Logistics manage system

Sync
syncs your local folder with remote folder using scp
Stars: ✭ 293 (-19.73%)
Mutual labels:  ssh
Sshoogr
A Groovy-based DSL for working with remote SSH servers.
Stars: ✭ 327 (-10.41%)
Mutual labels:  ssh
Javaweb Project
初学JAVA-WEB开发的小项目💖
Stars: ✭ 347 (-4.93%)
Mutual labels:  ssh
Autossh
Password-free automatic login SSH(免密登陆SSH)
Stars: ✭ 294 (-19.45%)
Mutual labels:  ssh
Krypton Ios
Krypton turns your iOS device into a WebAuthn/U2F Authenticator: strong, unphishable 2FA.
Stars: ✭ 305 (-16.44%)
Mutual labels:  ssh
Geofront
Simple SSH key management service
Stars: ✭ 337 (-7.67%)
Mutual labels:  ssh
Docker Webserver
WebServer (MariaDB, PHP-FPM, Nginx) composed from several separate containers linked together
Stars: ✭ 290 (-20.55%)
Mutual labels:  ssh
Cowrie
Cowrie SSH/Telnet Honeypot https://cowrie.readthedocs.io
Stars: ✭ 3,810 (+943.84%)
Mutual labels:  ssh
Freepass
[DEPRECATED] password manager thing
Stars: ✭ 308 (-15.62%)
Mutual labels:  ssh
Kubectl Plugins
A Collection of Plugins for kubectl Integration (exec as any user, context switching, etc).
Stars: ✭ 340 (-6.85%)
Mutual labels:  ssh
Wsl Ssh Agent
Helper to interface with Windows ssh-agent.exe service from Windows Subsystem for Linux (WSL)
Stars: ✭ 298 (-18.36%)
Mutual labels:  ssh
Alfred Ssh
Open SSH/SFTP/mosh connections from Alfred 3+
Stars: ✭ 301 (-17.53%)
Mutual labels:  ssh
Exscript
A Python module making Telnet and SSH easy
Stars: ✭ 337 (-7.67%)
Mutual labels:  ssh
Aws Gate
Better AWS SSM Session manager CLI client
Stars: ✭ 294 (-19.45%)
Mutual labels:  ssh
Windterm
A quicker and better cross-platform SSH/Sftp/Shell/Telnet/Serial client.
Stars: ✭ 345 (-5.48%)
Mutual labels:  ssh
Docker Sshd
Minimal Alpine Linux Docker image with sshd exposed and rsync installed
Stars: ✭ 291 (-20.27%)
Mutual labels:  ssh
Sshy
HTML5 SSH Web Client
Stars: ✭ 334 (-8.49%)
Mutual labels:  ssh
Sharkey
Sharkey is a service for managing certificates for use by OpenSSH
Stars: ✭ 360 (-1.37%)
Mutual labels:  ssh
Honeypot
Low interaction honeypot that displays real time attacks
Stars: ✭ 348 (-4.66%)
Mutual labels:  ssh
Ssh Mitm
ssh mitm server for security audits supporting public key authentication, session hijacking and file manipulation
Stars: ✭ 335 (-8.22%)
Mutual labels:  ssh

Logistics_Manage_System

基于Java 中 SSH 框架的 物流配送管理系统

目前该系统应用于我本人的大四毕业设计,借鉴或参考请先联系作者([email protected]或者[email protected]),有项目或者其他技术上的问题可以随时联系我,我会尽力去为您解答,欢迎Star或Fork,您的star和Fork是对作品的认同与肯定,感谢!

一键快速部署,移植性强!


项目各文件介绍

  • Logistics_Manage_System 项目主文件,也就是该项目你需要导入运行的文件
  • hibernate_mapping 这个项目文件,是我把这其中的hibernate单独另外拿出来进行对hibernate的讲解分析,这个项目文件与物流的项目没有具体关系,只是对hibernate的一个案例分析,运行的话每一个包下都有main主函数,可以直接进行java类的mian函数运行即可,里面分类了数据库表的一对一、一对多以及多对多的数据关系,可以用来做完hibernate学习的参考使用
  • img 用于有关项目的功能截图存放文件
  • test 这个文件是当时我对项目的一些部分功能测试,可以不做考虑
  • word 有关该项目的部分文档设计

项目运行准备工作

  • 导入Logistics_Manage_System该项目文件
  • 数据库文件为conf目录下的db.properties,这是导入项目后需要看的第一个文件,也是你项目运行需要唯一注意的文件
  • 项目启动前,看一下db.properties这个文件是不是和你本地的数据库统一(用户名以及密码),我用的是mysql数据库,之后你要创建一个名为logistics的数据库,之后启动项目就好了,数据库表的工作就交给hibernate,它会为你自动创建数据库表的。至此项目成功启动
  • 因为该项目没有使用Maven工程的构建方式,所以你不需要考虑jar包的 问题,项目中所涉及到的jar包都放在了WEB-INF下的lib目录文件下
  • 完成以上的几点你的项目就已经成功跑起来了~

项目目录结构介绍

|-- build                                                      // 配置文件无需考虑
|-- conf                                                       // 项目有关的配置文件
|   |-- applicationContext.xml                                 // 应用上下文配置文件
|   |-- applicationContext-beans.xml                           // JavaBean配置文件
|   |-- db.properties                                          // 数据库配置文件
|   |-- hibernate.cfg.xml                              	       // hibernate配置文件
|   |-- struts.xml                                             // 与Struts有关的配置
|-- src                                                        // 源码目录
|   |-- com
|       |-- wt
|           |-- action
|               |-- AdminAction.java                           // 管理员处理类
|               |-- CreateImageAction.java                     // 验证码生成处理类
|               |-- OrderAction.java                           // 订单处理类
|               |-- UserAction.java                            // 用户处理类
|               |-- VerifyCodeAction.java                      // 另一种验证码生成处理类
|           |-- dao
|               |-- AdminDao.java                              // 管理员处理dao层部分
|               |-- BaseDao.java                               // 可被其他dao层重复利用进行减少代码冗余的dao层部分
|               |-- OrderDao.java                              // 订单处理dao层部分
|               |-- UserDao.java                               // 用户处理dao层部分
|           |-- entity
|               |-- Admin.java                                 // 管理员实体类 
|               |-- Admin.hbm.xml
|               |-- Book.java                                  // 书籍实体类 
|               |-- Book.hbm.xml
|               |-- Order.java                                 // 订单实体类
|               |-- Order.hbm.xml
|               |-- User.java                                  // 用户实体类
|               |-- User.hbm.xml                               
|               |-- Warehouse.java                             // 仓库实体类
|               |-- Warehouse.hbm.xml
|           |-- fileHandle
|               |-- FileHandle.java                            // 文件处理类
|           |-- interceptor
|               |-- AdminLoginInterceptor.java                 // 管理员拦截器处理类 
|               |-- UserLoginInterceptor.java                  // 用户登录拦截器处理类 
|               |-- UserLoginLogisticsInterceptor.java         // 用户登录物流配送中心拦截器处理类 
|               |-- UserLoginShoppingInfoInterceptor.java      // 用户登录商城拦截器处理类
|           |-- jsonHandle
|               |-- AdminLoginJsonHandle.java                  // 管理员登录json数据处理类 
|               |-- ApplyResetPasswordJsonHandle.java          // 邮件发送json数据处理类
|               |-- LoginJsonHandle.java                       // 用户登录json数据处理类 
|               |-- RegisterJsonHandle.java                    // 注册用户json数据处理类
|               |-- ResetPasswordJsonHandle.java               // 修改密码json数据处理类
|               |-- UserValidate.java                          // 用户验证处理类
|           |-- service
|               |-- AdminService.java                          // 管理员service层处理类 
|               |-- OrderService.java                          // 订单service层处理类 
|               |-- UserService.java                           // 用户service层处理类 
|           |-- utilMail
|               |-- ApplyResetPassword.java                    // 发送邮件修改密码模拟类
|               |-- MailSenderInfo.java                        // 邮件注册信息
|               |-- MyAuthenticator.java                       // 获取发送邮件者信息
|               |-- SimpleMailSender.java                      // 以文本格式发送邮件   
|               |-- Test.java                                  // 邮件发送测试类,可单独运行进行邮件发送测试
|           |-- template
|               |-- emailTemplate.vm			       // 发送邮件的模板
|   |-- WebContent    // 页面入口文件由于其中涉及的都是前端页面以及js、css部分这里不做过多介绍,根据命名也能很好的推测出
|   	|-- css						       // 第三方提供的css
|   	|-- js 						       // 第三方提供的js
|   	|-- template
|   	    |-- template.ftl			               // 下载word文档的模板
|   	|-- static					       // 特定页面使用的手写js以及css
|           |-- css
|   	    |-- js
|       |-- WEB-INF 
|           | -- lib                 			       // jar 包存放位置
|           | -- web.xml             			       // 项目及工具的依赖配置文件
|-- README.md                        			       // 说明

邮件发送部分介绍

首先通过之前的项目目录结构介绍,可以很清楚的看到与邮件相关的操作实现都在com.wt.utilMail包下,并且含有一个邮件发送的测试文件。 事先声明,本项目中邮件发送使用的为我的网易邮箱,未经我的同意不可向第三方发送任何内容,除了对项目测试时的邮件发送,如需使用,最好换为自己的邮箱。 这里的邮箱需要你获取邮箱设置中的授权码,并不是你的邮箱密码,细节部分可以到我的博文 http://www.hohott.wang/2016/05/10/Java-Mail/ 下阅读查看使用规则。

邮箱收到的找回密码的样式展示 邮箱收到的找回密码的样式展示

效果图展示

首页展示 首页展示

用户登录页面 用户登录页面

用户注册页面 用户注册页面

验证校验失败页面 验证校验失败页面

找回密码页面 找回密码页面

书城页面 书城页面

购物页面 购物页面

我的购物车页面 我的购物车页面

娱乐游戏页面 娱乐游戏页面

反馈页面 反馈页面

管理员登录页面 管理员登录页面

管理员管理用户信息页面 管理员管理用户信息页面

管理员管理用户文件信息页面 管理员管理用户文件信息页面

订单配送中心页面 订单配送中心页面

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].