2、 修改表格行宽与列高,可通过鼠标拖动实现。选中1~10行,可以等高圆岩度设置行,选中A~F列,可以等宽度设置行。
3、绘制excel表头。插入-图片-自选图形-线条-直线,并进行绘制。
4、表头填充内容。插入绝碰-文本框,同时进行排版,分别输入自己想要的文字。
方法/步骤一、打开excel软件,新建四张表如下图:四张表的名称分别为年级、课时、课程、教师任课,
二、分别在年级、课时、课程、教师任课中填入内容。下面分四小点表述:
(一)年级(如下图):年级表表头为年级、班级数。从第二行开始分别填写好年级名称和班级数。注意班级数必须为小写阿拉伯数字、年级名称不能含括号、假如同年级课程不同,则将年级分成两个年级、如高三文、高三理等。
(二)课时(如下图):课时表收集每个年级每天上课多少节。注意节数必须为小写阿拉伯数字、年级名称必须和年级表中的年级名称一致。
(三)课程(如下图):课程表收集每个年级每门课程的周课时数,主科在第一列填1、否则填0。注意周课时数必须为小写阿拉伯数字、年级名称必须和年级表中的年级名称一致。
学校课程表怎么排?
(四)教师任课(如下图):该表收集每个班级每门课程的任课教师。注意班级名称格式统一为年级名称+(数字)班,比如一年级(3)班。课程必须和课程表中的课程名称一致。
(五)、四张表格全部填写完毕后保启丛存为“首先打开我输入数据.xls”备用。
三、百度搜索下载“兴文排课系统”,安装之后将之前保存的表格“首先打开我输入数据.xls”复制到安装目录下,打开系统如下图,系统自动导入表格中的所有数据。
四、打开条件设置菜单如下图:对互斥教师、课程约束、教师约束和课程周课节约束进行设置。
五、打开课表安排如下图:对单双周课程、合班课程、实验课程等进行预先安排。合班课请在窗口左上角取消勾选“是否检查冲突”和“是否允许调课”。也可以忽略步骤五直接进入第六步。
六、打开课表安排菜单、点击自动排课、系统会根据数据和条件自动安毁森排课程。排课结束后提示“排课结束纤旁亩”。
11
七、打开课表 *** 作菜单、里面有学校总表、班级教师课表、调课、导出课表、导入课表等功能。过程略。
信息工程系软件技术学生课程表(拓扑排序)拓扑图为:(图不好粘贴)
运用拓扑概念排序的结果:
C1 , C9 , C3 , C2 , C7 , C4, C5 , C8 , C6
C1计算机应用基础 C2 C语言C3 VB语言 C4 JSP C5数字逻辑电路C6软件工程
C7计算机网络基础 C8 Java语言 C9计算机数学基础
/*-------------------------------主类-----------------------------*/
public class Navy1 {
public static void main(String[] args) {
topology() //调用拓扑的构造方法
}
public static void topology() { //构造拓扑方法
/**
声明拓扑图中的元素
定义节点和节点之间的关系嫌缺
Entry(a,b)a为b的前导
**/
Entry[] relations = { new Entry(9, 2), new Entry(3,7),
new Entry(7, 5), new Entry(5, 8), new Entry(8, 6),
new Entry(4, 6), new Entry(1, 3), new Entry(7, 4),
new Entry(9, 5), new Entry(2, 8) }
int n = 9
int n1 = 9
/*计算拓扑图中节点数*/
int[] count = { -1, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
/*开辟内存空间*/
Node[] top = { null, null, null, null, null, null, null, null, null, null }
Node p = null
for (int i = 0i <relations.lengthi++) {
count[relations[i].k]++
p = new Node()
p.suc = relations[i].k
p.next = top[relations[i].j]
top[relations[i].j] = p
}
int r = 0
int[] qlink = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
for (int i = 1i <悄慎= ni++) {
if (count[i] == 0) {
qlink[r] = i
r = i
}
}
int f = qlink[0]
System.out.println("题目及要求:")
System.out.println("课程排课程序。写一个程序,实现对某个专业的课程进行排课的功能。")
System.out.println("已知某专业的课程和它们的前导和后续启者敬关系(以有向图的形式表示),")
System.out.println("请用拓扑排序算法求出这些课程的优先关系并输出一种排课结果")
System.out.println("--------------------------------------")
System.out.println("08信息工程系软件技术课程表(拓扑排序)")
while (true)
{
System.out.println(f)
if (f == 0) //结束条件
{
break
}
else
{
n1--
p = top[f]
while (true)
{
if (p == null)
{
break
}
else
{
count[p.suc]--
if (count[p.suc] == 0)
{
qlink[r] = p.suc
r = p.suc
}
p = p.next
}
}
f = qlink[f]
}
}
System.out.println("结束的标志为:" + n1)
System.out.println("--------------------------------------------")
System.out.println("注释(数字对应的课程):")
System.out.println("1 计算机应用基础 2 C语言 3 VB语言 ")
System.out.println("4 JSP 5 数字逻辑电路6 软件工程")
System.out.println("7 计算机网络基础 8 Java语言 9 计算机数学基础")
System.out.println("--------------------------------------------")
}
/*构造元素类*/
private static class Entry
{
public Entry(int begin, int end) //定义开始元素和结束元素
{
this.j = begin
this.k = end
}
int j
int k
}
/*声明节点的后继*/
private static class Node
{
public Node(int suc, Node next)
{
this.suc = suc
this.next = next
}
public Node()
{
}
int suc
Node next
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)