资源简介
C#编写 教务管理中自动排课系统 算法 源码
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.Text;
using System.Collections;
using System.xml;
using System.IO;
using System.Runtime.Serialization;
using System.Runtime.Serialization.Formatters.Binary;
namespace PaiKe
{
class Program
{
static void Main(string[] args)
{
PaiKe paike = new PaiKe();
paike.Test1();
Console.ReadLine();
}
}
class ClassUnit
{
static List CourseList = new List();
public const int WeekDay = 5;
public const int CourseCount = 6;
public int ID;
public int[] XuLie = new int[WeekDay * ClassUnit.CourseCount];
public ClassUnit(int id int[] xulie)
{
ID = id;
XuLie = xulie;
}
}
[Serializable()]
class Course
{
static int Seed = 0;
public int ID;
public int ClassID;
public string TeacherName;
public int TeacherID;
public string Name;
public int Priority = 0;
public Course(int id int techerid string name string teacherName int priority)
{
Seed++;
Name = name;
ID = id;
TeacherID = id;// techerid;
TeacherName = teacherName;
Priority = priority;
}
}
class CoursePriority
{
public static int[] Priority=new int[ClassUnit.CourseCount]{554421};
}
class PaiKe
{
Random rnd = new Random();
ClassUnit tClassUnit;// = new ClassUnit(1);
List ClassList = new List();
List CourseList = new List();
//---------------惩罚值列表--------------
//冲突
const int ChongTu = 200;
//一天有2节相同的课
const int OneDayForTowCourse = 150;
//连续2天有2节相同课
const int TowDayForTowCourse = 40;
//课程优先级单位值
const int CoursePr = 15;
void Init()
{
int[] Tshuzu ;
Tshuzu = new int[ClassUnit.CourseCount * ClassUnit.WeekDay]
{
111112
222233
333444
556668
8997710
};
tClassUnit = new ClassUnit(1 Tshuzu);
ClassList.Add(tClassUnit);
Tshuzu = new int[ClassUnit.CourseCount * ClassUnit.WeekDay]
{
111112
222233
333444
556668
8997710
};
tClassUnit = new ClassUnit(1 Tshuzu);
ClassList.Add(tClassUnit);
Tshuzu = new int[ClassUnit.CourseCount * ClassUnit.WeekDay]
{
111111111112
121212121313
131313141414
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1157 2007-02-27 11:16 PaiKe\PaiKe\Properties\AssemblyInfo.cs
目录 0 2007-02-27 11:16 PaiKe\PaiKe\Properties
文件 1944 2007-02-27 11:16 PaiKe\PaiKe\PaiKe.csproj
文件 5632 2005-12-08 14:51 PaiKe\PaiKe\bin\Debug\PaiKe.vshost.exe
文件 24576 2007-03-01 18:41 PaiKe\PaiKe\bin\Debug\PaiKe.exe
文件 26112 2007-03-01 18:41 PaiKe\PaiKe\bin\Debug\PaiKe.pdb
目录 0 2007-02-27 11:16 PaiKe\PaiKe\bin\Debug
目录 0 2007-02-27 11:16 PaiKe\PaiKe\bin
文件 24576 2007-03-01 18:41 PaiKe\PaiKe\obj\Debug\PaiKe.exe
文件 26112 2007-03-01 18:41 PaiKe\PaiKe\obj\Debug\PaiKe.pdb
目录 0 2007-02-27 11:16 PaiKe\PaiKe\obj\Debug\TempPE
目录 0 2007-02-27 11:37 PaiKe\PaiKe\obj\Debug\Refactor
目录 0 2007-02-27 11:16 PaiKe\PaiKe\obj\Debug
文件 126 2007-04-14 11:03 PaiKe\PaiKe\obj\PaiKe.csproj.FileList.txt
目录 0 2007-02-27 11:16 PaiKe\PaiKe\obj
文件 18998 2007-03-01 18:41 PaiKe\PaiKe\Program.cs
目录 0 2007-02-27 11:16 PaiKe\PaiKe
文件 1382 2007-02-27 21:42 PaiKe\PaiKe.sln
..A..H. 30208 2007-04-14 11:04 PaiKe\PaiKe.suo
文件 5612 2007-02-27 21:36 PaiKe\WinPaike\Properties\Resources.resx
文件 249 2007-02-27 21:36 PaiKe\WinPaike\Properties\Settings.settings
文件 1164 2007-02-27 21:36 PaiKe\WinPaike\Properties\AssemblyInfo.cs
文件 2870 2007-02-27 21:36 PaiKe\WinPaike\Properties\Resources.Designer.cs
文件 1091 2007-02-27 21:36 PaiKe\WinPaike\Properties\Settings.Designer.cs
目录 0 2007-02-27 21:36 PaiKe\WinPaike\Properties
文件 3290 2007-02-28 19:57 PaiKe\WinPaike\WinClass.cs
文件 1558 2007-03-01 19:26 PaiKe\WinPaike\WinPaiKe.cs
文件 5272 2007-04-14 11:02 PaiKe\WinPaike\WinPaike.csproj
文件 49152 2007-04-14 11:04 PaiKe\WinPaike\bin\Debug\WinPaike.exe
文件 112128 2007-04-14 11:04 PaiKe\WinPaike\bin\Debug\WinPaike.pdb
............此处省略53个文件信息
- 上一篇:C#超市管理系统 完善
- 下一篇:测试投屏.zip
相关资源
- C#视频采集源码(视频技术)
- 很简洁实用的ASP.net新闻管理系统源码
- 大学内部软件系统V1.0源码
- C#实现DES加解密完整类源码
- 基于C#的波形显示控件的实现源码
- C# TCP服务器客户端通讯源码
- C#图片转视频源码
- 基于C#的GPS数据采集源码
- c#编写简单的打地鼠小游戏源码
- c#客户端程序自动更新工具含源码
- 源码10 C# 成绩管理系统 C# 成绩管理系
- c#访问oracle的几种方式源码
- C# 0/1背包问题过程演示源码
- asp.net c# http https 代理服务器源码
- C#listview双击修改源码4个版本
- 最新ASP.NET在线考试系统源码附论文
- C#修改网卡MAC地址的源码,可以随机生
- VS2008编写基于遗传算法的C#五子棋游戏
- 医院PACS系统 C#源码
- .NET C# 反射机制实现无Bug插件演示源码
- 酒店管理系统c#源码
- WinForm验证码源码
- C# mysql、sqlserver连接demo源码
- 打砖块小游戏,C#源码
- C#贪吃蛇源码
- 网络TCPServer转串口UART源码
- .net注册与登陆
- 基于.net实现的信息管理系统
- 中国矿业大学程序设计综合实践学生
- 北大青鸟C# 影院售票系统完整源码
评论
共有 条评论