销售系统项目业务分析和Java中使用邮箱

Posted xiaohuziguai

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了销售系统项目业务分析和Java中使用邮箱相关的知识,希望对你有一定的参考价值。

项目一般大致可分为三个模块,

我们以销售系统为例 分为 基础模块 进货模块 财务模块三个

基础模块分为:权限模块 产品模块和基础代码,基础模块的设计十分重要会影响到整个项目, 代码较为简单

核心模块 : 以销售系统为例 核心模块中业务性代码较多,需要分析业务,技术要求不是很高,

其他模块,也就是其他模块,主要负责一些其他附加功能的实现, 比如,财务管理,pos机 的添加等

采购模块流程分析

1,首先根据需求部门提出采购申请表(生成一个申请表)

2,采购人员寻找供货商,价格,入库时间等,保存到一张采购咨询单中

3,根据采购订单就行评审,确定采购单事项

4,采购环节,获取采购单经理审核,财务部计算出应付款

财务模块分析

1,财务模块大致可分为应付款和应收款,实收款和实付款等,

库存模块

库存模块中一般有如下订单 : 采购入库单 销售出库单,退货单,换货单,调货单 报溢单 报损单 调拨单, 等

盘点单,盘点单就是人为清单货物,录入到系统中去和系统中是数据做对比, 对比完成之后生成一个新的表单,为亏盈单

盘点单一般分为全盘和抽盘两种

 

发送qq邮箱 

首先导入jar包

<dependency>
    <groupId>javax.mail</groupId>
    <artifactId>mail</artifactId>
    <version>1.4.1</version>
</dependency>

然后配置一个xml,配置后注意在applictionContext.xml中引用,

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:context="http://www.springframework.org/schema/context" xmlns:tx="http://www.springframework.org/schema/tx"
    xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
                http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-2.5.xsd
                http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd">
    <bean id="mailSender" class="org.springframework.mail.javamail.JavaMailSenderImpl">
        <!-- 163邮箱,smtp.163.com -->
        <!-- [email protected] 用户名:admin 密码:xxx -->
        <!-- smtp邮件发送协议 -->
        <!-- pop3收邮件协议 -->
        <property name="host" value="smtp.163.com" />
        <property name="username" value="123456" />  //这里填写你qq邮箱地址
        <property name="password" value="xxxxxxx" />  //这是添加qq邮箱的授权码
        <property name="javaMailProperties">
            <props>
                <!-- 必须进行授权认证,它的目的就是阻止他人任意乱发邮件 -->
                <prop key="mail.smtp.auth">true</prop>
                <!-- SMTP加密方式:连接到一个TLS保护连接 -->
                <prop key="mail.smtp.starttls.enable">true</prop>
            </props>
        </property>
    </bean>

</beans>

qq邮箱开启smtp协议

 

最后建立一个测试类用来测试是否成功

public class MailTest extends BaseServiceTest {
    @Autowired
    MailSender mailSender;
    @Test
    public void testName() throws Exception {
//JavaMailSenderImpl xxx = (JavaMailSenderImpl)mailSender
        // 简单邮件对象
        SimpleMailMessage msg = new SimpleMailMessage();
        // 发送人:和配置一致
        msg.setFrom("[email protected]");
        // 收件人
        msg.setTo("[email protected]");
        // 主题
        msg.setSubject("牛皮大学录取通知书");
        // 内容
        msg.setText("你已经被录取了");
        // 设置固定回邮地址
        msg.setReplyTo("[email protected]");
        // 发送
        mailSender.send(msg);
    }
}

 

以上是关于销售系统项目业务分析和Java中使用邮箱的主要内容,如果未能解决你的问题,请参考以下文章

客户关系管理系统-CRM源码

水果销售系统功能设计

Java商户管理系统 客户管理 库存管理 销售报表 SSM项目源码

Java商户管理系统 客户管理 库存管理 销售报表 SSM项目源码

k3中,预收单为啥不能和销售发票、其他应收单进行关联啊?

计算机毕业设计之java+ssm的鲜活农产品销售系统