hohoTT / Logistics_manage_system
基于Java 中 SSH 框架的 物流配送管理系统 同时为本人的大学毕业设计 | QQ群 838664086
Stars: ✭ 365
Programming Languages
java
68154 projects - #9 most used programming language
Projects that are alternatives of or similar to Logistics manage system
Sshoogr
A Groovy-based DSL for working with remote SSH servers.
Stars: ✭ 327 (-10.41%)
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
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
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
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
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].