最近做的网站项目心得

最近收到一个公司项目要求:
公司大概几百种测量设备,之前是用excel统计各设备控制编号,名称,型号,出厂号,所属部门,负责人,校正日期,校正周期等,现在要求实现快要到达下次校正日期前,自动发邮件提示。
要求功能:
1 增删设备功能 (删除都可以操作,增加要先搜索数据库,控制编号不能重复,几个重要项不能为空)
2 修改设备功能(控制编号无法修改,其他项都能修改,主要是校正后及时更新校正日期,以便后期自动计算距离下次校正天数)
3 网站注册登录功能,仅需用户名,密码,邮箱,真实姓名(目前没用,后期发邮件时查找负责人邮箱用),后期关闭注册
4 查找功能,通过几个主要字段查找
5 输出全部数据到页面,复制页面内容到excel可以实现简单的备份。
6 设置计划任务,每天固定时间运行,具体工作为
A 重新计算当前日到达下次校正日期的天数,并更新到数据库
B 设置规则发送邮件:已经过了校正日的,每30天发一次邮件,可能改设备无人维护或该设备已闲置,
距离校正日3~50天,每5天发一次邮件提醒,确保不全在周末发送
距离校正日0~2天,每天发一次提醒,确保不全在周末发送
C 提取负责人邮箱,和执行人邮箱,以及质量部负责人邮箱,邮件发给执行人,抄送给部门负责人和质量部负责人

服务器端设置:
apache/nginx , PHP , Mysql ,javascript
云主机,本次实现实在国内某挂机宝上,通过端口映射进行访问
免费域名申请:www.freenom.com

所用工具:
Navicat for MySQL 实用版本 ,非常实用的软件,可以将excel导入到Mysql,先将excel另存为.csv格式,然后导入向导直接导入
phpmailer php发送邮件库,非常好用
notepad 编辑html php 文件,调试的时候真心痛苦,标点符号中英文切换,浪费了很长时间。

Leave a Reply