B08100122_罗捷(定时任务调度器的设计和实现).doc

B08100122_罗捷(定时任务调度器的设计和实现).doc

ID:61518805

大小:1.08 MB

页数:18页

时间:2021-02-11

B08100122_罗捷(定时任务调度器的设计和实现).doc_第1页
B08100122_罗捷(定时任务调度器的设计和实现).doc_第2页
B08100122_罗捷(定时任务调度器的设计和实现).doc_第3页
B08100122_罗捷(定时任务调度器的设计和实现).doc_第4页
B08100122_罗捷(定时任务调度器的设计和实现).doc_第5页
资源描述:

《B08100122_罗捷(定时任务调度器的设计和实现).doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、课程设计报告(2010/2011学年第一学期)题目:定时任务调度器的设计和实现专业软件工程(NIIT)学生姓名罗捷班级学号B08100122指导教师王晓军指导单位计算机、软件学院日期2010年9月12日评分细则评分项成绩遵守机房规章制度(5分)上机时的表现(5分)学习态度(5分)程序准备情况(5分)程序设计能力(10分)团队合作精神(5分)课题功能实现情况(10分)算法设计合理性(10分)用户界面设计(10分)报告书写认真程度(5分)内容详实程度(10分)文字表达熟练程度(10分)回答问题准确度

2、(10分)简短评语教师签名:年月日评分等级备注评分等级有五种:优秀、良好、中等、及格、不及格}publicvoidsignin(StringuserId,StringuserName){//todo:setState("todo");setSignInTime(currentTime);}publicvoidtake(StringuserId,StringuserName){}publicvoidcomplete(){setState("completed");setCompleted(curr

3、entTime);//computethepostactivityinstancesbyroutepattern//signalthetransitionofcurrentactivityinstance//toinitializethepostactivityinstance//toinitializetheworkiteminstanceofthepostactivityinstance}publicvoiddelegate(StringuserId,StringuserName){}pub

4、licvoidcancelDelegate(){}publicvoidcancelCompete(){}publicvoidsuspend(){}publicvoidresumeSuspend(){}publicvoidterminate(){}publicvoidcallback(){}publicvoidbackword(){}}定时任务调度器的设计和实现一、课题内容和要求基本内容某个系统要求通过定时任务来驱动系统的数据处理,因此需要该系统具备定时任务管理功能。当某个定时任务被调度时,定时器

5、将要触发与该定时任务关联的可执行的程序。基本要求需求分析与概要设计。给出各功能模块及数据库表概要设计。任务表编辑功能。任务表数据通过界面添加、修改、删除。可以指明任务的定时规则:按照指定循环执行的时间(月,天,日,时,分,秒,周)和循环次数。基本要求只要求完成任务类型为“过程任务”的定时任务调度。定时任务表中的数据保存在数据库中;定时任务时间的一种表示方法:名称类型备注月整形最大12日整形用的是24时计时法时整形分整形秒整形星期整形任务的调度功能。当到达某个任务约定好的时间时,调度器将调度该任务

6、,并记录该任务的调度时间。任务可分为单任务、任务组。可以将一组有执行顺序的任务归为一个任务组。对于组内有执行顺序的任务,要按照标记的执行次序进行;即前一任务结束,再进行下一任务。多线程的任务调度。不同的任务或任务组应该并行被执行,因此对于不同的定时任务,调度器需要启动独立的线程进行任务的执行。测试与代码调优。对各个功能模块进行全面的测试及代码调优,完成测试报告。扩展要求定时任务类型为“SQL过程”。当到达某个任务约定好的时间时,调度器将调度与该定时任务关联的是一条(组)SQL语句。当定时任务的调

7、度规则发生变更时,调度器应立即按新的调度规则执行。二、需求分析1、调度器主要的功能模块,负责完成对任务的自动调度。要根据任务编辑器里的任务和数据库里任务的时间进行相应任务的提取和调度并记下调度时间;2、任务编辑器主要完成对任务表数据通过界面添加、修改、删除。可以指明任务的定时规则:按照指定循环执行的时间(月,天,日,时,分,秒,周)和循环次数。3、数据库(任务及其时间)记录任务,和时间,帮助调度器完成根据时间对任务的自动调度。4、任务组的编写编写需要调度的任务,如:一些exe执行文件,数据库操作

8、语句(要自行编写相应的数据库)。任务时间到创建新线程执行任务或任务组结束线程三、概要设计1、调度器是2、任务编辑器(1)添加任务/任务组填写任务名、路径、年月日、时分秒、是否重复、重复间隔任务名存在是否添加任务修改任务任务名存在填写任务名,修改路径、年月日、时分秒、是否重复、重复间隔(2)修改任务否是(3)s删除任务填写任务名任务名存在否是删除任务3、数据库Task(Taskno,Tasktime,Taskpath)TaskGroup(Taskno,Tasktime,Taskpath1,Task

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。