MVC+EF+WindowsService+Quartz完成自动执勤统计平台(一)

工时统计小项目

技术平台:.net

MCV + SqlServer2008+EF+Quartz框架应用+WindowsService

目标:通过后台策略设置自动的在某个时间发布计划任务,发布新任务的同时用户会收到邮件提醒,登录平台主页填写对应表单提交,待全部用户完成任务后,平台要自动汇总成EXCEL并发送邮件给管理员们;

 

任务梳理:

  1. 定时/周期性的执行任务,想到了Quartz框架;
  2. Quartz需要长期保活,单纯的随WebAPP寄宿IIS是不行的(IIS会阶段性的回收应用池,即使设置超长的回收时间也不保靠),所以把Quartz寄宿于WindowsService中,随开机自启动;
  3. 为了快速搭建,开发选择SQLServer+EF以CodeFirst方式开发;
  4. 权限控制部分,由超级管理员为用户分配权限,权限精确到方法;
posted @ 2021-07-30 13:58  _MrZhu  阅读(61)  评论(0)    收藏  举报