软件工程720030453杨学俊.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* 基于FP-Growth关联规则算法的智能排课系统的设计与实现 软件工程03级2班 杨学俊 2008年11月 论文答辩主要内容 一、论文概述 1、问题背景 2、论文研究课题 3、开发所用技术 二、系统开发 1、需求分析 2、系统设计 3、系统实施 三、论文总结 一、论文概述 论文概述 1、问题背景 目前高等院校中,普遍存在着学生基数大、专业设置多而教学资源(教室、教师、器材等)有限的瓶颈问题,加上高校课程设置的特殊性和复杂性,使得人工调配资源生成课表的工作量大、难以顾及周全且容易出现冲突。现有的排课系统大多功能单一,且主要面向中小学,不适应高校的复杂需求。 根据军队院校实际和军区上级部门研制任务书的要求,在深入调研的基础上,我们研制开发了该系统。 2、开发所用技术 论文概述 系统在Delphi 开发平台上编制,采用Borland公司BDE数据库驱动引擎,Paradox数据库,基于DCOM+和MIDAS技术,实现了多层分布式体系结构。 开发工具:Delphi面向对象的程序设计技术降低了程序设计强度,提高了系统的稳定性和可维护性 。 数据库设计: 采用Paradox数据库, 与数据库的连接:采用Borland公司BDE数据库驱动引擎。 3、论文研究课题(着重进行算法描述?) 论文概述 本文以排课问题的分析为基础,从高校的教室资源需要统调这一共性问题出发,结合本人所在学校的实际需求,进行排课算法的研究及选取,采用FP-Growth排课算法设计并实现了计算机辅助智能排课系统。 二、系统开发 系统开发 1、需求分析 a.业务需求分析 需要综合考虑学校的教师、教室、学生、班级、时间 等多方面因素,反复调整,避免冲突。 要科学、合理地编排课程表,必须明确并处理以下几个问题: 系统开发 --- 需求分析 1).体现教育思想 要根据学生大脑皮层的机能活动规律编排周课表,以利于提高教学效率时间。 因此,在安排教学工作时,应把难度大的课程安排在神经活动的兴奋高潮期。 由大脑皮层活动的优势规律和脑功能的分工定位规律可知,大脑处于兴奋状态的区域反应能力强,学习效率高,因此应该交替编排课程。 2).要以教师为本 根据教师的授课情况统筹编排课表,使之既合理又科学。 系统开发 --- 需求分析 b.根据业务需求,系统主要完成以下功能: (1)形成开课任务模块 (2)院系安排任务反馈模块。 (3)自动排课模块。 (4)调整模块。 (5)冲突检查。 (6)报表输出及打印模块。 系统开发 2、系统设计 系统逻辑结构:多层分布式体系结构 Paradox数据库系统 客户端 应用程序服务器 本地数据模块 客户端功能 BDE引擎 远程数据模块 DataSet DataSetProvider ClientDataSet DcomConnection 系统开发 程序功能结构: 系 统 功 能 代 码 维 护 课表排定 课表查询 课表生成 系统帮助 客户端程序 系统开发 数据库设计 选手得分表“production”,是本系统数据库中最重要的数据表,其功能是保存选手的出场顺序、每位评委的打分情况和评分终端IP地址,判断作品是否完成了打分,统计选手的最后得分等。 系统开发 各表之间的关系: 评分完毕后需显示评委打分、参赛选手信息以及选手最后得分和排名情况,而这些信息来自于“competitor”、“judge”、“production”三张不同的表,为降低数据的冗余需建立三表之间的关系。 系统开发 界面设计: 首页default.htm 管理员登录mlogin.asp 评委登录jlogin.asp 选手管理competitor.asp 评委管理judge.asp 作品列表show.asp 评分页面showcontent.asp 评分细节showscore.asp 选手得分showmylist.asp 选手排名showalllist.asp 管理模块 评分模块 显示模块 系统开发 界面与数据库之间的连接: 在本系统中,要大量地用到访问数据库的操作,如对数据库的添加、删除和更新。在本系统的开发中采用ADO数据库访问接口,ActiveX数据对象(ADO)是基于组件的数据库编程接口,它是一个和编程语言无关的COM组件系统,可以对来自多种数据提供者的数据进行读取和写入操作。 ADO对象模型提供一系列数据对象供使用。使用时,只需在程序中创建对象变量,并通过对象变量来调用访问对象方法、设置访问对象属性,就可以实现对数据库的各项访问操

文档评论(0)

yurixiang1314 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档