基于Android的选修系统的制作方法_4

文档序号:9453716阅读:来源:国知局
redStatement sc = con.prepareStatement (,,delete from 选课表 where 学号
=? ? ;
Show类的Select语句如下:
ResultSet rs = xs.executeQuery ("select课程ID,课程名,学分上课时间,上课地点,任教老师ID,课余量,教师姓名,所属系部from课程表,教师信息表where课程表.课程号=教师信息表.课程号〃);
Select类的Select语句如下:
PreparedStatement tianjia = con
?prepareStatement (,,insert into 选课表 values (?,?)〃);
Android集成了 Apache HTTP客户端,在服务器Servlet编程中使用HttpServletRequest 和 HttpServletResponse 来表不请求以及响应Apache HTTP 将请求和响应进行封装,然后对应不同的请求方法,使用HttpGet和HttpPost两个对象其中,HttpResponse是响应对象,使用DefaultHttpClient执行请求获得。
[0067]实现该模块的核心代码: pubIicclass HttpUtil {
//生命Base URL常量
publicstaticfinal String BASE_ZM,=//http://192.168.1.111:8080/xiaoge/^;
//通过URL获得HttpGet对象
publicstatic HttpGet getHttpGet(String url){
HttpGet request = new HttpGet(url); return request;
}
publicstatic String queryStringForGet(String url){
HttpGet request = HttpUti1.getHttpGet{nr\);
String result = null; try {
HttpResponse response = HttpUtil.getHttpResponse{req\xest); if (response.getStatusLine ().getStatusCode () ==200) {
result = EntityUtils.^^^^(response.getEntityO); byte [] b=result.getBytes("8859-1");
String a=new String (b,〃UTF-8〃);return result;
}
} catch (ClientProtocoIExcept1n e) { e.printStackTrace (); result = 〃网络异常! 〃; return result;
} catch (1Except1n e) { e.printStackTrace (); result = 〃网络异常! 〃; return result;
}
returnnull;
}
publicstatic HttpResponse getHttpResponse(HttpGet request) throwsClientProtocoIExcept1n, 1Except1n{
HttpResponse response = new DefaultHttpClient().execute(request); return response;
}}。
【主权项】
1.基于Android的选修系统,其特征在于:包括学生模块和教师模块; 所述学生模块包括个人信息模块、课程信息显示模块、课程信息查询模块和已选课程显示及删除模块; 个人信息模块:显示学生个人信息; 课程信息显示模块:提供屏蔽功能以及消息提醒功能,显示界面需要显示的所有课程信息; 课程信息查询模块:搜索学生需要查询课的程信息; 已选课程显示及删除模块:显示用户课表并提供删除操作; 所述教师模块包括个人信息模块、添加编辑课程信息模块、修改课程信息模块和删除课程信息模块; 个人信息模块:显示教师个人信息; 添加编辑课程信息模块:对课程表进行添加操作; 修改课程信息模块:对课程表进行修改操作; 删除课程信息模块:对课程表进行删除操作。2.根据权利要求1所述的基于Android的选修系统,其特征在于:所述学生模块中个人信息模块的操作流程为: 用户登录界面,输入用户名和密码; 对输入的用户名和密码进行判断,如果不存在则转到步骤(I ),存在则转到步骤(3); 判定用户是否为学生,如果是就进入学生主页,并显示个人信息,否则结束。3.根据权利要求1所述的基于Android的选修系统,其特征在于:所述学生模块中课程信息显示模块的操作流程为: (O用户登录界面,输入用户名和密码; (2)对输入的用户名和密码进行判断,如果不存在则转到步骤(1),存在则转到步骤(3); (3)判定用户是否为学生,如果是就进入学生主页,并显示个人信息,否则结束; (4)显示个人信息后,点击课程信息显示链接,显示所有课程信息。4.根据权利要求1所述的基于Android的选修系统,其特征在于:所述学生模块中课程信息查询模块的操作流程为: (O用户登录界面,输入用户名和密码; (2)对输入的用户名和密码进行判断,如果不存在则转到步骤(1),存在则转到步骤(3); (3)判定用户是否为学生,如果是就进入学生主页,并显示个人信息,否则结束; (4)显示个人信息后,填写查询条件表单并提交,显示查询结果。5.根据权利要求1所述的基于Android的选修系统,其特征在于:所述学生模块中已选课程显示及删除模块的操作流程为: (O用户登录界面,输入用户名和密码; (2)对输入的用户名和密码进行判断,如果不存在则转到步骤(1),存在则转到步骤(3); (3)判定用户是否为学生,如果是就进入学生主页,并显示个人信息,否则结束; (4)显示个人信息后,点击课程信息查询链接,显示已选课程; (5)删除已选中显示课程并显示。6.根据权利要求1所述的基于Android的选修系统,其特征在于:所述教师模块中个人信息模块的操作流程为: (O用户登录界面,输入用户名和密码; (2)对输入的用户名和密码进行判断,如果不存在则转到步骤(1),存在则转到步骤(3); (3)判定用户是否为教师,如果是就进入教师主页,并显示个人信息,否则结束。7.根据权利要求1所述的基于Android的选修系统,其特征在于:所述教师模块中添加编辑课程信息模块的操作流程为: (O用户登录界面,输入用户名和密码; (2)对输入的用户名和密码进行判断,如果不存在则转到步骤(1),存在则转到步骤(3); (3)判定用户是否为教师,如果是就进入教师主页,并显示个人信息,否则结束; (4)显示个人信息后,点击添加课程信息链接,填写新增课程信息并提交并显示成功添加的课程信息。8.根据权利要求1所述的基于Android的选修系统,其特征在于:所述教师模块中修改课程信息模块的操作流程为: (O用户登录界面,输入用户名和密码; (2)对输入的用户名和密码进行判断,如果不存在则转到步骤(1),存在则转到步骤(3); (3)判定用户是否为教师,如果是就进入教师主页,并显示个人信息,否则结束; (4)显示个人信息后,点击修改课程信息链接,显示所有课程信息,修改新增课程信息并提交。9.根据权利要求1所述的基于Android的选修系统,其特征在于:所述教师模块中删除课程信息模块的操作流程为: (O用户登录界面,输入用户名和密码; (2)对输入的用户名和密码进行判断,如果不存在则转到步骤(1),存在则转到步骤(3); (3)判定用户是否为教师,如果是就进入教师主页,并显示个人信息,否则结束; (4)显示个人信息后,点击修改课程信息链接,显示所有课程信息,删除课程信息并提交。
【专利摘要】本发明公开了基于Android的选修系统,利用Android平台,属于Android的选课系统领域。分发明包括学生模块和教师模块;所述学生模块包括个人信息模块、课程信息显示模块、课程信息查询模块和已选课程显示及删除模块;所述教师模块包括个人信息模块、添加编辑课程信息模块、修改课程信息模块和删除课程信息模块。本发明采用客户端/服务器(C/S)架构通过流的方式从服务器接受数据使得用户可以在任何地点下进行选课操作。
【IPC分类】G06Q50/20
【公开号】CN105205757
【申请号】CN201510609068
【发明人】张岱, 齐弘文
【申请人】成都融创智谷科技有限公司
【公开日】2015年12月30日
【申请日】2015年9月23日
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1