在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → 基于遗传算法的排课系统,含论文(排课 遗传算法 设计模式 智能指针 报表)

基于遗传算法的排课系统,含论文(排课 遗传算法 设计模式 智能指针 报表)

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:2.04M
  • 下载次数:12
  • 浏览次数:97
  • 发布时间:2021-11-14
  • 实例类别:一般编程问题
  • 发 布 人:js2021
  • 文件格式:.zip
  • 所需积分:2
 

实例介绍

【实例简介】
功能简介:使用遗传算法设计并实现了一个简单的排课系统,通过数据库存储排课数据,在前台提供数据维护功能,使用多线程技术进行遗传算法计算并将结果以HTML报表形式显示出来。 使用方法:数据库存储在DcSys目录下的data文件夹内,使用SQL SERVER2005附加上数据库后,双击DcSys目录下的一个dcsys.udl的文件,该文件用于设置数据库连接,使用vs2005打开DcSys.sln文件后,生成调试运行。 使用技术:遗传算法,引用计数型智能指针,设计模式,多线程 优点:1.采用了智能指针技术(没有使用boost库的引用计数型智能指针,而是参考C++沉思录自己实现的),提高了效率,有利于防止内存泄露。个人也建议在看boost库前先看看C++沉思录,大师的经典,对以后很多技术的实现都有影响。2.综合使用了模板方法、工厂方法、策略、原型、代理等设计模式,这些模式的使用都在代码里进行了标注。通过这些设计模式,便于代码理解、维护、扩展和升级。 缺点:代码虽然经过了一定优化,但还是有一部分地方没有优化,比如有些地方仍然有内存泄露的危险,如果您有兴趣,也可以尝试优化。 语言:VC++ MFC 环境:VS2005、SQL SERVER2005
【实例截图】
【核心代码】
4744300845144789187.zip
└── DcSys带引用句柄类版本
├── DcSys
│   ├── BLL
│   │   ├── GA.cpp
│   │   ├── GA_CS.cpp
│   │   ├── GA_CS.h
│   │   ├── GA.h
│   │   ├── HtmlReportGenerator.cpp
│   │   ├── HtmlReportGenerator.h
│   │   ├── ReportGenerator.cpp
│   │   └── ReportGenerator.h
│   ├── ClashResolveByJiangqi.cpp
│   ├── classroom.cpp
│   ├── ClassRoomSettingDlg.cpp
│   ├── ClassRoomSettingDlg.h
│   ├── classrooms.mht
│   ├── CourseSettingDlg.cpp
│   ├── CourseSettingDlg.h
│   ├── CTrueColorToolBar
│   │   ├── TrueColorToolBar.cpp
│   │   └── TrueColorToolBar.h
│   ├── data
│   │   ├── DcDB_log.ldf
│   │   └── DcDB.mdf
│   ├── DataAccess.cpp
│   ├── DataLayer
│   │   ├── DataAccess.cpp
│   │   └── DataAccess.h
│   ├── DcSys.aps
│   ├── DcSys.cpp
│   ├── dcsys.dat
│   ├── DcSysDoc.cpp
│   ├── DcSysDoc.h
│   ├── DcSys.h
│   ├── DcSys.rc
│   ├── dcsys.udl
│   ├── DcSys.vcproj
│   ├── DcSys.vcproj.NCEPU-WILLNOW.Administrator.user
│   ├── Debug
│   │   └── welcome.html
│   ├── DelegateGA.cpp
│   ├── DlgExeProgess.cpp
│   ├── DlgExeProgess.h
│   ├── Draw
│   │   ├── LineChartCtrl.cpp
│   │   ├── LineChartCtrl.h
│   │   └── MemDC.h
│   ├── DrawResultDlg.cpp
│   ├── DrawResultDlg.h
│   ├── fitness.txt
│   ├── GASetting.cpp
│   ├── GASetting.h
│   ├── HtmlReportView.cpp
│   ├── HtmlReportView.h
│   ├── IClashResolve.cpp
│   ├── individual2d.txt
│   ├── MainFrm.cpp
│   ├── MainFrm.h
│   ├── midresult.txt
│   ├── Model
│   │   ├── classroom.cpp
│   │   ├── classroom.h
│   │   ├── course.cpp
│   │   ├── course.h
│   │   ├── stuclass.cpp
│   │   ├── stuclassdetail.cpp
│   │   ├── stuclassdetail.h
│   │   ├── stuclass.h
│   │   ├── teacher.cpp
│   │   └── teacher.h
│   ├── MyTrace.cpp
│   ├── output1.txt
│   ├── output_before_clashsolver.txt
│   ├── outputÏû½âǰ.txt
│   ├── output.txt
│   ├── ReadMe.txt
│   ├── report.mht
│   ├── report.xlsx
│   ├── res
│   │   ├── bmp00001.bmp
│   │   ├── DcSysDoc.ico
│   │   ├── DcSys.ico
│   │   ├── DcSys.rc2
│   │   ├── myToolbar.bmp
│   │   ├── myToolbar_d.bmp
│   │   ├── myToolbar_h.bmp
│   │   ├── Thumbs.db
│   │   ├── toolbar1.bmp
│   │   └── Toolbar.bmp
│   ├── resource.h
│   ├── ShareLib
│   │   ├── ADO
│   │   │   ├── ADOConnection.cpp
│   │   │   ├── ADOConnection.h
│   │   │   ├── CADORecordset.cpp
│   │   │   └── CADORecordset.h
│   │   ├── ClashResolveByJiangqi.h
│   │   ├── commonuse.h
│   │   ├── FindSameSimple.h
│   │   ├── HtmlReport.h
│   │   ├── IClashResolve.h
│   │   ├── IFindSame.h
│   │   ├── IRandomArray.h
│   │   ├── MyObjectTrace.cpp
│   │   ├── MyObjectTrace.h
│   │   ├── RandomSimpleArray.h
│   │   └── Report.h
│   ├── SolverThread.cpp
│   ├── SolverThread.h
│   ├── stdafx.cpp
│   ├── stdafx.h
│   ├── stuclassdetail.cpp
│   ├── stuclasses.mht
│   ├── StuclassSettingDlg.cpp
│   ├── StuclassSettingDlg.h
│   ├── StudetailDlg.cpp
│   ├── StudetailDlg.h
│   ├── TeacherSettingDlg.cpp
│   ├── TeacherSettingDlg.h
│   ├── teachers.html
│   ├── teachers.mht
│   ├── teachers.mht.bak
│   ├── teachers.txt
│   ├── UIThread.cpp
│   ├── UIThread.h
│   ├── welcome.html
│   ├── 复件 report.html
│   └── 老师.html
├── DcSys.sln
├── DcSys.suo
├── debug
│   ├── classrooms.mht
│   ├── dcsys.dat
│   ├── DcSys.exe
│   ├── dcsys.udl
│   ├── fitness.txt
│   ├── individual2d.txt
│   ├── midresult.txt
│   ├── output1.text
│   ├── output.text
│   ├── output.txt
│   ├── stuclasses.mht
│   ├── teachers.mht
│   └── welcome.html
└── 遗传算法在排课问题中的运用.pdf

13 directories, 132 files

标签:

实例下载地址

基于遗传算法的排课系统,含论文(排课 遗传算法 设计模式 智能指针 报表)

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警