正文
课表查询代码java 如何用java制作课表
小程序:扫一扫查出行
【扫一扫了解最新限行尾号】
复制小程序
【扫一扫了解最新限行尾号】
复制小程序
用Java怎样实现课表代码?有周次
课表数据时存储于数据库中的吗?
/**
* 获取一周的时间集合(从周一到周日)
* @param weekNum ;-1:上周;0:本周;1:下周
*/
public static ListDate getWeekDates(int weekNum){
ListDate list = new ArrayListDate();
Calendar cal = Calendar.getInstance();
// 获取指定下几个星期
cal.add(Calendar.DAY_OF_WEEK, weekNum * 7);
cal.setFirstDayOfWeek(Calendar.MONDAY);
cal.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY);
list.add(cal.getTime());
for(int i = 0;i 6;i++){
cal.add(Calendar.DAY_OF_WEEK, 1);
list.add(cal.getTime());
}
return list;
}
这个是获取这一周时间的代码 ,之后用下面的代码获取周一到周日的日期
ListDate ds = DateUtil.getNowWeekDates(weekNum);
ds.get(0)//周一
ds.get(6)//周日
用这两个时间到数据库中进行范围查询,之后的你应该明白了吧
用java编写一个课程表,显示录入查询和打印课程表,救急
你只需要一个选课表,存学生ID,课程ID,所有学生的选课都是这一个表,每次选课加一条数据,展现的时候根据用户去查选课表就行了
超级课程表怎么用
问题一:怎么用超级课程表查询下学期的课程? 进入超级课程表里的课程表课表查询代码java,右上角有“设置”进行设置,之后就能查到。
问题二:超级课程表怎么添加自己的课程? 在右上方点击+,然后添加课程~ 输入你的学号,密码~ 一键导入你课程~ 如果你学校不能一键导入的话,就自己手动添加咯~
问题三:超级课程表的超级社团怎么用? 10分 /...x 这个链接有具体的操作用法
问题四:超级课程表是干嘛用的 一、高效访问教务网,一键导入课程表,蹭课从此不再难。
二、纪念日、生日、聚会、meeting、活动、考试,从此想忘不能忘。
三、一秒拍最新校园资讯,趣味吐槽集锦。一观下课聊,遍识校园事。
四、好记性不如烂笔头!一秒拍照做笔记,作业登记不再难!so easy!
五、考试成绩一查便知,是挂是过不是事。
六、校内勾搭操场约,从此不做单身狗。
超级课程表欢迎你
问题五:超级课程表在技术上是怎么实现的 首先大部分学校的教务管理系统都是相同的,比如正方教务管理系统。
模拟网页的登录进入教务管理系统,获得课表页面之后通过分析页面(例如java分析HTML可以使用jsoup)可以获得所需要的课表信息。将自己规范的课表数据保存下来就好课表查询代码java了。分析课表页面其实是要下一番功夫的。
高校一般不可能给外部的商业机构提供API接口。
课程数据的话我个人觉得按着一定规范的json格式是比较容易解析和保存的。
问题六:如何用超级课程表添加课程 在课程表的页面点击添加课程,然后输入学号和密码就能导入哦。前提是只要你的教务系统能够和超级课程表对接就能导入哦~不然的话就只能手动的~~当然更多问题你可以去超级课程表的官网找客服咨询~~希望对你有所帮助哦
问题七:超级课程表的界面怎么实现的 有一批高校都是用的同一个教务系统,比如 URP教务系统 ,对这些学校只需开发同一套提取课程的接口,对于使用其他教务系统的学校,需要写针对其提取的关键代码。但是课程信息基本都一致,可以抽象出来,屏蔽底层获取的细节,存储和展示部分通用。
1、数据是怎么获取的,跟高校合作然后就可以获得数据了么,然后获得的数据是怎么保存到系统的数据库中呢?是导入还是输入还是只是高校提供了一个接口...
1. 高校一般不会提供这种接口的,直接从网页版的教务系统上获取信息。Java 使用 JSoup 这个库可以通过 JQuery 的风格获取 HTML 上的结点信息,也就是教务系统的网站能获取到什么信息,客户端就能获取到什么信息。
我估计超表是在服务器端进行的信息解析,以免把解析的关键代码放在客户端导致核心技术泄漏,也压缩了客户端安装包体积和传输数据量。
不过能开发出这么多学校的获取接口,超表团队的执行力还是挺强的。
2、课程表的设计:对这个还有困惑,如何更高效的从选课表中获取到该学生选了什么课,这些课是在星期几第几节课上的,然后存在一些特殊情况,不是每门课都是2节课连着一起上的有可能是3节课一起上。前台怎么展示出来,数据库又要怎么设计查询的性能才会更高效
2. 教务系统课程表都会有表格,HTML 的 Table 标签,使用 Jsoup 可以提取去表格的每一行每一列的数据,每一行应该就是一个课程,读取周次、节次信息,给课程相应字段赋值即可。
这是我做的一个解析URP教务系统课表的代码:scuol-android/NetHelper.java at master ・ mdluo/scuol-android ・ GitHub
关于在客户端界面上连续课程的折叠和多周次课程重叠问题,我也尽量在模仿超表的那种按天的 ListView 的格式,设计了一种模拟俄罗斯方块玩法的方法,具体代码:scuol-android/CourseActivity.java at master ・ mdluo/scuol-android ・ GitHub
这
问题八:用超级课程表怎么查看其他学院的课程 课程表界面,右下角那有个蹭课,你可以在那搜自己学校的课,也可以搜其他的学校的,不过其他学校的课程你要点跨校蹭课才能查
问题九:如何使用超级课程表听课 超级课程表只能够蹭本校的课哟,在课表的右上方那里“+”,点那里会出现一个“蹭课”,在那里可以输入你想上的课的名字或者是想上哪位老师的课,就输入老师的名字,表表就会出现课程的上课时间和地点,有了上课的时间和地点,你还害怕蹭不到课么~
问题十:超级课程表是什么东西?怎么那么多人在用 超级课程表是一款以课程表为基础而展开的校园社交软件,面向高校大学生。其功能不仅能够帮助大学生查阅各个大学的课程信息(包括课程时间、授课地点、任课老师),还可以将自己的课程安排发布到应用中,与好友分享。除此之外,课程相同或者对此感兴趣的学生,可以在应用中讨论课程内容,分享上课的笔记,共享文件资源。甚至可以认识到同一节课任意课室范围内的同学,扩展交际圈,并可以向同班同学发送私信,方便同学间即时、便捷的联系。还可以查看到全校课程,并添加入为个人旁听课程,制订属于自己的学霸计划!绑定第三方应用(新浪微博)并分享到给第三方应用的粉丝。与其它课程表应用不同的是,“超级课程表”不需要用户手动添加课程,用户输入学校信息管理系统账号后,系统自动添加,方便,快捷。
已支持国内500所高校,对接高校教务(选课)系统,一键自动导入课表到手机,免除手动添加课程的繁琐课表查询代码java;轻松找到课堂周围的同学,在线互传纸条;300万海量课程数据,轻松蹭遍校内热门课程。更多实用功能尽在超级课程表--学生团队为自己打造的最方便实用的大学生课程表应用。
java 课程表,网页中显示
String[] content=new String[40];
int i=0;
while(rs.next()){
content[i]=rs.getString(1);//content是课表查询代码java你声明号的数组
i++;
}
%
body
form name="form" action="showstudent.jsp" method="post"
TABLE border=0 bgcolor="000000" cellspacing="1" width=400
TR bgcolor="FFFFFF"
TD id="td1" /TD
TD星期一/TD
TD星期二/TD
TD星期三/TD
TD星期四/TD
TD星期五/TD
TD星期六/TD
TD星期日/TD
/TR
TR bgcolor="FFFFFF"
TD第一节/TD
TD%=content[0]%/TD
TD%=content[7]%/TD
TD%=content[14]%/TD
TD%=content[21]%/TD
TD%=content[28]%/TD
TDx/TD
TDx/TD
/TR
TR bgcolor="FFFFFF"
TD第二节/TD
TD%=content[1]%/TD
TD%=content[8]%/TD
TD%=content[15]%/TD
TD%=content[22]%/TD
TD%=content[29]%/TD
TDx/TD
TDx/TD
/TR
TR bgcolor="FFFFFF"
TD第三节/TD
TD%=content[2]%/TD
TD%=content[9]%/TD
TD%=content[16]%/TD
TD%=content[23]%/TD
TD%=content[30]%/TD
TDx/TD
TDx/TD
/TR
TR bgcolor="FFFFFF"
TD第四节/TD
TD%=content[3]%/TD
TD%=content[10]%/TD
TD%=content[17]%/TD
TD%=content[24]%/TD
TD%=content[31]%/TD
TDx/TD
TDx/TD
/TR
TR bgcolor="FFFFFF"
TD第五节/TD
TD%=content[4]%/TD
TD%=content[11]%/TD
TD%=content[18]%/TD
TD%=content[25]%/TD
TD%=content[32]%/TD
TDx/TD
TDx/TD
/TR
TR bgcolor="FFFFFF"
TD第六节/TD
TD%=content[5]%/TD
TD%=content[12]%/TD
TD%=content[19]%/TD
TD%=content[26]%/TD
TD%=content[33]%/TD
TDx/TD
TDx/TD
/TR
TR bgcolor="FFFFFF"
TD第七节/TD
TD%=content[6]%/TD
TD%=content[13]%/TD
TD%=content[20]%/TD
TD%=content[27]%/TD
TD%=content[34]%/TD
TDx/TD
TDx/TD
/TR
/TABLE
/form
/body
/html
,将结果保存在一维数组中课表查询代码java,直接调用这些值。
请帮我用JAVA数组的方式编写一个课程表,感激不尽!
public class IdUtil {
public static void main(String[] args) {
//七天的课程
String[] week = new String[7];
//每天的课程名
week[0] = "语文,语文,语文,语文,语文,语文,语文,语文,语文,语文";
week[1] = "数学,数学,数学,数学,数学,数学,数学,数学,数学,数学";
week[2] = "外语,外语,外语,外语,外语,外语,外语,外语,外语,外语";
week[3] = "物理,物理,物理,物理,物理,物理,物理,寂寞学,物理,物理";
week[4] = "化学,化学,化学,化学,化学,化学,化学,化学,化学,化学";
week[5] = "生物,生物,生物,生物,生物,生物,生物,生物,生物,生物";
week[6] = "寂寞学,寂寞学,寂寞学,寂寞学,寂寞学,寂寞学,寂寞学,寂寞学,寂寞学,寂寞学";
//上课时间
String[] time = {"8:00","9:00","8:00","8:00","8:00","8:00","8:00","8:00","8:00","8:00"};
for(int a=1;a8;a++){
System.out.print("\t"+"星期"+a);
}
System.out.println();
int b = 0;
for(int i=1;i11;i++){
switch (i) {
case 1:
System.out.println("上午");
break;
case 5:
System.out.println("下午");
break;
case 9:
System.out.println("晚上");
break;
}
System.out.print(time[i-1]+"\t");
for(int j=0;j7;j++){
System.out.print(week[j].split(",")[b]+"\t");
}
System.out.println();
b++;
}
}
}
课表查询代码java的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于如何用java制作课表、课表查询代码java的信息别忘了在本站进行查找喔。