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

文档序号:9453716阅读:来源:国知局
an validate (){
String username = userEditText.getText().toString(); if (username, equals(〃〃)){
showDialog(〃用户名称是必填项! 〃); returnfalse;
}
String pwd = pwdEditText.getText().toString(); if (pwd.equals ('"')) {
showDialog(〃用户密码是必填项! 〃); returnfalse;
}
returntrue;
}
若密码错误则返回对应的提示。
[0023]判断登录信息是否错误的代码如下: try {
Connect1n con = DriverManager.getConnect1n(dbURL, userName, userPwd);
Statement login = con.createStatement();
ResultSet yhb = login.executeQuery ("select 学号,密码 from 用户表
?;
while (yhb.next ()) {
if (username, equals (yhb.getString(〃 学号〃))&& userpwdmima.equals (yhb.getString (〃 密码〃))){ ifdenglu = true; ifdenglul = 〃t〃; break;
}
} else {
System, out.println(〃用户名或密码错误,请重新输入! 〃); ifdenglul = 〃f〃;
}
(2)对输入的用户名和密码进行判断,如果不存在则转到步骤(1),存在则转到步骤
(3);
(3)判定用户是否为学生,如果是就进入学生主页,并显示个人信息,否则结束。
[0024]课程信息显示模块:提供屏蔽功能以及消息提醒功能,显示界面需要显示的所有课程信息。课程信息显示页面显示可供选课操作的所有课程信息,学生可在此浏览所有课程的所有信息,并且提供选课功能。学生对于符合的课程可以在此页面选定,确认选课。
[0025]本系统的主页面,还提供屏蔽课程信息的功能,学生对于完全不合适自己的课程,且该类课程数量多,排位靠前,在寻找课程时可能对于找寻操作造成困扰时,可以选定此类课程,进行屏蔽操作。同时,此页面也提供对应的取消屏蔽的功能。
[0026]如图3所示,所述课程信息显示模块的操作流程为:
(O用户登录界面,输入用户名和密码;
(2)对输入的用户名和密码进行判断,如果不存在则转到步骤(1),存在则转到步骤
(3);
(3)判定用户是否为学生,如果是就进入学生主页,并显示个人信息,否则结束;
(4)显示个人信息后,点击课程信息显示链接,显示所有课程信息。
[0027]课程信息查询模块:搜索学生需要查询课的程信息。课程信息查询页面是本发明提供的多种搜索方式相结合的课程搜索页面,当不填写搜索条件则返回全部课程信息,搜索条件包括课序号,课程名,任课教师,上课时间,上课地点,学分等信息,可对其中一个或对个信息条件进行搜索,返回的结果提供选课功能。
[0028]如图4所示,所述课程信息查询模块的操作流程为:
(O用户登录界面,输入用户名和密码;
(2)对输入的用户名和密码进行判断,如果不存在则转到步骤(1),存在则转到步骤
(3);
(3)判定用户是否为学生,如果是就进入学生主页,并显示个人信息,否则结束;
(4)显示个人信息后,填写查询条件表单并提交,显示查询结果。
[0029]已选课程显示及删除模块:显示用户课表并提供删除操作。此页面显示学生当前课表,包含当前学生已选课程的信息,此页面提供退课功能,选定需要进行退课操作的课程,进行删除操作。
[0030]如图5所示,所述已选课程显示及删除模块的操作流程为:
(O用户登录界面,输入用户名和密码; (2)对输入的用户名和密码进行判断,如果不存在则转到步骤(1),存在则转到步骤
(3);
(3)判定用户是否为学生,如果是就进入学生主页,并显示个人信息,否则结束;
(4)显示个人信息后,点击课程信息查询链接,显示已选课程;
(5)删除已选中显示课程并显示。
[0031]所述教师模块包括个人信息模块、添加编辑课程信息模块、修改课程信息模块和删除课程信息模块。
[0032]个人信息模块:显示教师个人信息。个人信息模块的界面和学生模块是一样的,主要区别在于登录账号的权限,当登录账号的权限为教师时,信息显示为教师。
[0033]如图6所示,所述个人信息模块的操作流程为:
(O用户登录界面,输入用户名和密码;
(2)对输入的用户名和密码进行判断,如果不存在则转到步骤(1),存在则转到步骤
(3);
(3)判定用户是否为教师,如果是就进入教师主页,并显示个人信息,否则结束。
[0034]添加编辑课程信息模块:对课程表进行添加操作。添加课程信息页面主要为教师提供新增可供学生选择的课程,教师必须要详细填写添加课程的课序,课程名,任课教师,上课时间,上课地点,学分,课余量等所有属性,然后进行添加操作。
[0035]如图7所示,所述添加编辑课程信息模块的操作流程为:
(O用户登录界面,输入用户名和密码;
(2)对输入的用户名和密码进行判断,如果不存在则转到步骤(1),存在则转到步骤
(3);
(3)判定用户是否为教师,如果是就进入教师主页,并显示个人信息,否则结束;
(4)显示个人信息后,点击添加课程信息链接,填写新增课程信息并提交并显示成功添加的课程信息。
[0036]修改课程信息模块:对课程表进行修改操作。修改课程信息页面主要为教师提供课程信息的修改功能。此页面显示当前所有的课程信息,教师可选择需要修改的课程信息进行修改操作。课序号作为主键不允许修改,课余量的修改操作为对当前课余的加减操作。
[0037]如图8所示,所述修改课程信息模块的操作流程为:
(O用户登录界面,输入用户名和密码;
(2)对输入的用户名和密码进行判断,如果不存在则转到步骤(1),存在则转到步骤
(3);
(3)判定用户是否为教师,如果是就进入教师主页,并显示个人信息,否则结束;
(4)显示个人信息后,点击修改课程信息链接,显示所有课程信息,修改新增课程信息并提交。
[0038]删除课程信息模块:对课程表进行删除操作。删除课程信息页面主要为教师提供删除已存在课程信息的功能,此页面显示当前所有的课程信息,教师可选择需要删除的课程信息进行删除操作。此页面同时提供删除所有课程的功能。
[0039]如图9所示,所述删除课程信息模块的操作流程为:
(O用户登录界面,输入用户名和密码; (2)对输入的用户名和密码进行判断,如果不存在则转到步骤(1),存在则转到步骤
(3);
(3)判定用户是否为教师,如果是就进入教师主页,并显示个人信息,否则结束;
(4)显示个人信息后,点击修改课程信息链接,显示所有课程信息,删除课程信息并提交。
[0040]E-R方法全称“实体-联系方法”,主要用于设计系统中数据部分。
[0041]E-R图采用的是矩形和椭圆来描述现实中概念结构模型,其中矩形代表实体,椭圆代表了实体的属性,菱形表示实体间的联系。如图10-14所示,所述E-R方法分析为:
用户登录需要创建数据库用户表,用以验证登录信息。用户表所具有的属性首先是用户ID,作为该数据库表的主键,然后库表还需要的属性包括用户姓名,登录密码以及用户的类型/权限。这些属性都不允许为空。
[0042]个人信息显示则需要显示用户的个人信息,需要创建数据库学生表,记录学生信息。学生表的主键是学生ID,其余属性包括专业,电话,姓名,学号和身份证,其中专业和电话允许为空,其他属性不允许为空。
[0043]个人信息显示需要显示用户的个人信息,同时还需要创建数据库教师表,记录教师信息。教师表的主键是教师ID,其余属性包括学院,姓名,员工号和身份证,这些属性都不允许为空。
[0044]然后课程信息显示和课程信息查询都需要创建数据库课程表,是实现选课功能的操作主体。课程表的主键是课程ID,还应具有的属性为课程名,学分,上课时间,上课地点,任课教师ID以及课余量。这些属性都不允许为空。
[0045]最后是完成选课操作的功能所需要创建的数据库选
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1