项目介绍示范

(项目背景)

下面我介绍一下我最近做的XX快递管理系统。XX快递管理系统是为了适应XX公司快递业务的不断发展的现状而开发的一套管理平台,实现了“决策、管理、操作”一体化运作。系统在满足各层基本操作的同时,做到了管理层协调管理的简化,进行有效的控制运营。

(技术架构)
     技术上我们选择了spring+Struts2+hibernate的技术架构,安全登录和权限方面选择了shiro安全框架,为了应对大数据量的分析运算我们选择了oracle数据库,并用redis技术做了缓存,版本控制上使用了SVN。为了解决……问题,我们使用……技术(这个地方写一下自己比较了解的技术。)

(业务架构)

整个系统的后台管理主要分为系统管理、基础设置、取派、中转、路由、PDA、财务管理、报表管理八个模块。在整个系统的开发过程中,我主要参与了前期需求讨论,模块设计讨论、以及系统模块中的用户权限、中转模块的代码编写功能实现、功能测试以及bug修改等工作。在项目初期项目组成员对shiro技术并不是特别了解,之前开发中基本是用Spring Security做这一块功能,但是考虑到技术轻量级的趋势,我们选择了shiro,项目经理把这个模块分给我后,我并没有推脱,大约用了一周的时间去学习了技术文档,作出了小demo,并对shiro框架有了一定的认识,在模块的开发过程中不断学习完善自己的shiro技术认知。(表现自己的学习能力)对比Spring Security,它可能没有Spring Security做的功能强大,但是在实际工作时使用Shiro就足够了,而且shiro的学习成本低得多。我说一下我对shiro的认识吧。Shiro有三个核心组件:第一个是Subjec,就是我们所谓的用户; 第二个呢就是SecurityManager,shiro框架通过它来管理内部组件实例,并通过它来提供安全管理的各种服务;第三个就是Realms,它充当了Shiro与应用安全数据间的“桥梁”或者“连接器”。也就是说,当对用户执行认证(登录)和授权(访问控制)验证时,Shiro会从应用配置的Realm中查找用户及其权限信息。当配置Shiro时,你必须至少指定一个Realm,用于认证和(或)授权。配置多个Realm是可以的,但是至少需要一个。 (到这里如果面试官还有兴趣听下去,你可以继续深入讲,如果没兴趣就转到模块的开发)我们系统分配了总经理、厅经理、小件员、受理、调度、出入库操作员、客户,系统管理员等角色,我没记错的话大约总共40多个角色,这些角色分布在总公司、分公司、转运中心、加盟商等机构下,相同的角色可以看到相同的界面,但是看到的数据0通过数据过滤各不相同。(如果问怎么进行数据过滤的,那就是通过用户关联区域、权限等信息进行过滤,这地方涉及到sql,也可以说是存储过程做的,从而引向数据库,体现数据库技能,前提是你得先去了解)在这过程中遇到了一个记录登录状态的问题,就是在不同终端登录同一账号的判断,困扰了一段时间,后来通过redis共享session数据得到了解决。(这么说也是引导对方去问,自己想好答案)。我独立开发的另一个模块是中转,这个模块比较大,涉及的功能比较多,我就主要讲一下入库管理这个功能。物流车到了中转站之后,需要入库操作员登录本系统,将货物信息入库,可以选择手动输入,也可以批量扫描输入,现在一般选择扫描输入,完成后可以在界面上看到所有货单信息,然后输入上游的出库单号查出货单信息,可以点击对比按钮进行信息对比,对比后会将异常信息显示在结果界面,有货无单显示为黄色,有单无货显示为红色。之后可以进行保存操作,点击保存后系统会自动创建交接单号,在这同时还会更新工作但责任单位,也就是生成交接单的单位,然后更新上游环节的交接单状态,将异常信息保存入库以便之后系统进行对冲操作,这之后系统自动发起异常对冲,异常对冲就是系统将同一工作单上有货无单和有单无货的信息进行匹配消除异常信息。到这入库过程就完成了,下面就是分拣、装车、出库等环节,因为业务逻辑都比较复杂,这里不再赘述。这个模块的开发最主要的就是对业务逻辑的梳理和功能实现,期间也是反复的和客户进行需求的沟通和确认,这确实也是个比较费时费力的工作,过程也比较反复,不过还好我个人的沟通能力还不错和客户的相处的也比较愉快、当对业务逻辑梳理清晰之后开发还是相当顺利的。(这一块就反映自己的工作以及沟通能力,这也是工作中不可少的)

项目描述到这个程度,让面试官相信你的工作经验应该不成问题,在这基础上进行适当的内容丰富,讲到二十分钟甚至更长完全不成问题,因为中间难免会和面试官进行交流。同学们一定要学会举一反三,像项目一这种业务逻辑比较复杂和清晰的项目,业务逻辑的了解其实比技术更重要,因为业务的了解是开发的前提工作。而像项目二这种就可以像第一个功能点一样去介绍,从三个方面去说,为什么用这个技术,这个技术是什么,这个技术相对于同类技术有哪些优势,只要把这三个方面讲清楚,技术能力也就体现出来了。还可以说一下遇到的困难,是怎么解决的,这个困难不一定是多有技术含量,但是可以体现出你解决问题的能力和工作的真实性。就先说这么多,有什么不懂得继续交流吧。

转载于:https://www.cnblogs.com/shan1393/p/9240490.html

物流项目介绍示范 有用相关推荐

  1. windows下nodejs express安装及入门网站,视频资料,开源项目介绍

    windows下nodejs express安装及入门网站,视频资料,开源项目介绍,pm2,supervisor,npm,Pomelo,Grunt安装使用注意事项等总结 第一步:下载安装文件 下载地址 ...

  2. 揭开webRTC媒体服务器的神秘面纱——WebRTC媒体服务器开源项目介绍

    揭开webRTC媒体服务器的神秘面纱--WebRTC媒体服务器&开源项目介绍 WebRTC生态系统是非常庞大的.当我第一次尝试理解WebRTC时,网络资源之多让人难以置信.本文针对webRTC ...

  3. 【项目介绍】协程——C语言实现的用户态非抢占式轻量级线程

    文章目录 项目介绍 开发语言 开发环境 项目简介 项目特点 适用场景 发布链接 使用介绍 上下文环境 宏 协程状态 协程与调度器结构体 接口 示范用例 使用协程实现一个TCP服务器 项目介绍 开发语言 ...

  4. .NET微信公众号开发系列 - 项目介绍

    由于业务需要,需要开发微信公众号.不过没有查询到比较有用的信息,只能自己摸索前进. 写这个微信公众号开发系列,希望能提供一些帮助. 需要的功能有创建订单.查看订单.还有基本的用户管理. 由于团队人员有 ...

  5. 浙江工商大学计算机技术专硕,浙江工商大学会计专硕(MPAcc)项目介绍

    以下是中公考研小编为大家整理的"浙江工商大学会计专硕(MPAcc)项目介绍"的相关内容,希望对考研的同学有所帮助,一起来看看吧! 一.学校介绍 截止到2014年5月,学校有2个国 ...

  6. 二、小兔仙Vue3(项目介绍)

    项目介绍 #01-项目介绍 目的:了解下项目的基本功能. 电商发展十余年,是个成熟的模式,小兔鲜儿是B2C电商平台,综合品类平台. 平台理念:(品质)新鲜.(价格)亲民.(物流)快捷. 目标功能: 首 ...

  7. 核心项目:高并发秒杀系统(项目介绍,项目搭建,数据库,DAO)

    1,项目介绍 1.1,问题难点 在原SSH基础上,替换为SpringBoot系统,模拟了高并发场景的商城系统,它具备秒杀功能,并在经过几个版本的迭代之后成为支持高并发的高性能系统.这种秒杀活动会让用户 ...

  8. 商城项目介绍以及ES6的新语法

    0.学习目标 了解电商行业 了解乐优商城项目结构 能独立搭建项目基本框架 能参考使用ES6的新语法 1.了解电商行业 学习电商项目,自然要先了解这个行业,所以我们首先来聊聊电商行业 1.1.项目分类 ...

  9. 吊打面试官之一面项目介绍

    吊打面试官之一面项目介绍 1.聊聊项目要点 2.项目场景介绍(电商为例) 2.1.项目做了什么? 2.2.电商的基础模块: 2.3.标准电商应用模块 2.4.我主要开发的系统 3.项目介绍模版 4.往 ...

  10. Android手机凡客项目介绍

    Android手机凡客项目介绍 凡客诚品Android客户端是凡客诚品专为Android用户免费定制的购物软件,它与凡客网上万产品库对接,拥有商品搜索.浏览.收藏.查物流.购物车等功能,保持用户的体验 ...

最新文章

  1. php错误密码也能登陆账号,php用户登陆代码(限制用户错误登录次数)(1/2
  2. 向大家推荐一个.Net游戏引擎:Artificial Engines
  3. php 时钟函数,使用PHP的日期与时间函数技巧
  4. Python在window平台打包工具pyinstaller (三十五)
  5. 模型怎么样_次世代PBR游戏模型流程到底是怎么样?
  6. android 5.0 下载编译
  7. NCC CAP 6.0 发布 —— 新增支持 OpenTelemetry
  8. hjimce算法类博文目录
  9. MapReduce:Simplified Data Processing on Large Clusters(中文翻译2)
  10. 剑指offer(C++)-JZ22:链表中倒数最后k个结点(数据结构-链表)
  11. 计算机关闭后剪切板的内容会消失,关闭计算机电源后剪贴板的信息为什么会丢失...
  12. CentOS7命令自动补全
  13. C与C++存储空间布局
  14. 信息安全技术网络安全等级保护基本要求
  15. 安装与卸载应用程序 (Package Installer)
  16. 手机下载的Termux如何利用you-get 下载视频
  17. LINUX未来的发展前景
  18. Python音频转文字
  19. 爱心代码表白(可直接复制运行)
  20. openwrt 19 overlay 空间不足_顺职院学生宿舍空间布局改善报告

热门文章

  1. VS2015+Qt5.13.1安装教程
  2. OEM/ODM windows 10 源镜像下载
  3. java swing个人简历小实验
  4. 电路滤波器——(二)RC有源滤波器
  5. (Oracle)零基础学习SQL语句--第1篇
  6. Python 标准库 API参考文档
  7. 使用 SOUI 开发高 DPI 桌面应用程序
  8. 【原创】项目管理软件之争,禅道和JIRA大对比
  9. python rect用法,功能
  10. 【问题描述】打印2018年的日历