邮件自动发送功能是基于Java中的JavaMail这一个类实现的,JavaMail是免费提供给开发者处理电子邮件相关的编程接口。它可以方便地执行一些常用的邮件传输。然后在在另一个方法中根据数据库中查询的数据判断是否调用者一个方法,最后再定时任务中调用这个方法。
3 系统分析
3.1 需求分析
3.1.1 编写目的
需求分析主要目的是对项目做一个简单的设计,判断一下项目的前景以及项目的可施展性,它描述了商品价格追踪管理系统项目的业务需求,对项目做了一个项目界定,为后面项目的总体设计最准备。
3.1.2 项目背景
随着电子商务的迅速发展,消费者急需一款可以对商家的商品信息进行实时监控的软件,商品价格追踪管理系统就是一款完全符合消费者需求的系统,它可以实时记录一件商品的价格信息。
3.1.3 业务需求综述
商品价格追踪管理系统是对各大电商所呈现出的商品信息的采集,对商品价格进行实时跟踪,为用户提供商品价格报表。系统存在三种用户权限:系统管理员、访客和普通用户,访客适用于没有注册账号的用户,用户可以随意浏览已经添加的商品;管理员负责对所有注册的用户进行管理,修改用户的账号信息,管理所有已经添加的商品,以及管理所有用户的留言;用户,可以定制商品,管理自己的用户信息,查看商品信息,管理自己制定的商品,对系统提出要求,查看商品价格走势图。
3.1.4 系统用户及其描述
商品价格跟踪管理系统按使用权限设计为两种权限的用户,即普通用户、管理员。普通用户拥有:访客浏览、个人信息管理、商品搜索、添加商品、管理商品、添加留言、留言管理等权限;管理员拥有:管理商品、管理用户、消息管理、系统维护等权限。
普通用户是对用消费者来说的,用户可以浏览自己喜欢并且系统以经添加的商品;还可以注册自己的账号来添加自己的商品,并且可以对自己添加的商品进行处理,还可以向管理员提出自己的需求。