收藏 分销(赏)

课程作业报告(模板).doc

上传人:仙人****88 文档编号:9442872 上传时间:2025-03-26 格式:DOC 页数:10 大小:320.50KB
下载 相关 举报
课程作业报告(模板).doc_第1页
第1页 / 共10页
课程作业报告(模板).doc_第2页
第2页 / 共10页
点击查看更多>>
资源描述
课程作业报告 课程: 题目: 班 级: 学 号: 姓 名: 日 期: 一、作业目的 熟练掌握android平台对mysql数据库的增删改查操作 二、作业题目描述和要求 1.题目 学生管理 2.要求 在“10MySqlDemo2”的基础上完善“学生管理”或“管理员管理”的功能,能分别实现对其数据的增加、删除、修改、查询等功能。 3. 开发环境 集成ADT的eclipse+Genymotion模拟器 三、系统分析 登录过程是对user表的查询,存在结果则登录成功,学生管理方面,新建studentinfo表,里面存放学生的个人信息,管理员可以对其进行增删改查操作 四、系统设计 1. 实现过程 首先要登录系统,查询user表后密码正确则进去进行相关操作, 下图是登录成功后的跳转 点击后 进入学生信息输入页面 输入信息后提交 点击查询学生信息可以看到刚刚提交的信息 点右边的删除可以删除相应学生的信息并刷新学生信息列表,具体用baseadpter实现按钮的点击事件 点击整条记录则是进入学生信息的编辑界面 提交后即修改数据库中该学生的信息,返回就即使刷新了学生信息列表的数据,实现方法在学生信息显示的activity中实现onResume事件,从新设置一下显示的数据 2. 程序代码 登录代码: rs = DBUtil.rawQuery("select * from users where username=? and password=?", new String[]{txtusername,txtpassword}); if(rs.next()) { Intent i=new Intent(getBaseContext(), GridViewActivity.class); startActivity(i); this.finish(); } else { Toast.makeText(getBaseContext(),"用户名或密码出错!",Toast.LENGTH_LONG).show(); } 添加学生信息代码 public void submitStudentInfo(View view) { String stunum =stuNum.getText().toString(); String stuname =stuName.getText().toString(); String stulendTime =stuLendTime.getText().toString(); String stuage =stuAge.getText().toString(); String stuphone=stuPhone.getText().toString(); String stuclass =stuClass.getText().toString(); String stufac=stuFac.getText().toString(); String stupwd =stuPwd.getText().toString(); sex = (RadioButton)findViewById(sexGroup.getCheckedRadioButtonId()); String sexString =sex.getText().toString(); HashMap<String, Object> cv=new HashMap<String, Object>(); cv.put("stuNum", stunum); cv.put("name", stuname); cv.put("sex", sexString); cv.put("lendTime", stulendTime); cv.put("age", stuage); cv.put("phone", stuphone); cv.put("class", stuclass); cv.put("faculty", stufac); cv.put("password", stupwd); DBUtil.insert("studentInfo",cv); Toast.makeText(getBaseContext(), "添加数据成功!",Toast.LENGTH_LONG).show(); } 学生信息列表显示的数据获取代码 ResultSet rs=DBUtil.rawQuery("select * from studentinfo where id>?", new Integer[]{0}); Map<String, Object> map; while(rs.next()) { //System.out.println("编号:"+rs.getString("name")); map=new HashMap<String, Object>(); map.put("stuNum", rs.getString("stuNum")); map.put("stuName", rs.getString("name")); map.put("stuSex", rs.getString("sex")); map.put("stuLendTime", rs.getString("lendTime")); list.add(map); } rs.close(); return list; 修改学生信息页面的数据回显 private void setView(ResultSet rs) throws SQLException { // TODO 自动生成的方法存根 rs.next(); stuNum.setText(rs.getString("stuNum")); stuName.setText(rs.getString("name")); stuLendTime.setText(rs.getString("lendTime")); stuAge.setText(rs.getString("age")); stuPhone.setText(rs.getString("phone")); stuClass.setText(rs.getString("class")); stuFac.setText(rs.getString("faculty")); stuPwd.setText(rs.getString("password")); //sex = (RadioButton)findViewById(sexGroup.getCheckedRadioButtonId()); setRadioGroupSelectedByValue(sexGroup,rs.getString("sex")); } 修改记录代码 public void updateInfo(View view) { String stunum =stuNum.getText().toString(); String stuname =stuName.getText().toString(); String stulendTime =stuLendTime.getText().toString(); String stuage =stuAge.getText().toString(); String stuphone=stuPhone.getText().toString(); String stuclass =stuClass.getText().toString(); String stufac=stuFac.getText().toString(); String stupwd =stuPwd.getText().toString(); sex = (RadioButton)findViewById(sexGroup.getCheckedRadioButtonId()); String sexString =sex.getText().toString(); HashMap<String, Object> cv=new HashMap<String, Object>(); cv.put("stuNum", stunum); cv.put("name", stuname); cv.put("sex", sexString); cv.put("lendTime", stulendTime); cv.put("age", stuage); cv.put("phone", stuphone); cv.put("class", stuclass); cv.put("faculty", stufac); cv.put("password", stupwd); //DBUtil.execSQL("update studentinfo set ", selectionArgs) // DBUtil.insert("studentInfo",cv); DBUtil.update("studentinfo", cv, "stuNum=?", new String[]{stunum}); Toast.makeText(getBaseContext(), "修改数据成功!",Toast.LENGTH_LONG).show(); } 五、遇到的问题以及问题的解决 问题: mysql不会装,解决:找舍友帮忙装 六、心得体会 Mysql很好用 七、参考资料 几个老师的课件 10
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传
相似文档                                   自信AI助手自信AI助手

当前位置:首页 > 教育专区 > 小学其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服