1、 profession TEXT, age TEXT)4、具体实现1.主界面:主界面显示所有功能,每个按钮点击后,跳转进入相应功能核心代码:public class Main extends Activity SQLiteDatabase db; Button btn_search; Button btn_modify; Button btn_add; Button btn_delete; Button btn_quit; Button btn_show; Override protected void onCreate(Bundle savedInstanceState) requestWi
2、ndowFeature; getWindow().setFlags (savedInstanceState); setContentView oString()+/, null); btn_search = (Button) findViewById btn_modify = (Button) findViewById btn_add = (Button) findViewById btn_delete = (Button) findViewById btn_quit = (Button) findViewById btn_show = (Button) findViewById try Cu
3、rsor cursor = (select * from student (); catch(SQLiteException e) (create table student + ( name TEXT, NO TEXT Primary Key, sex TEXT, profession TEXT, age TEXT); how(); else List p = new ArrayList re_name = new ArrayList info = new ArrayList etFlags etExtras().get(data String people = (String) (name
4、 String data = ; public Object getChild(int groupPosition,int childPosition) return datagroupPositionchildPosition; public long getChildId(int groupPosition,int childPosition) return childPosition; public int getChildrenCount(int groupPosition) return datagroupPosition.length; oString(); return text
5、View; public Object getGroup(int groupPosition) return peoplegroupPosition; public int getGroupCount() return ; public long getGroupId(int groupPosition) return groupPosition; (textView); return ll; ; ExpandableListView expandListView = (ExpandableListView) findViewById (adapter); 3.增添数据界面:根据文本框输入内容
6、进行数据的插入,且具有完整性和重复性的判断,插入成功失败均会产生提示public class Add extends Activity Button btn_Accept; Button btn_Cancle; TextView ET_name; TextView ET_NO; TextView ET_Pro; TextView ET_Age; RadioGroup rg; String radio_sex = 男; setContentView db = ().toString()+, null,; btn_Accept = (Button) findViewById btn_Cancle
7、= (Button) findViewById ET_name = (TextView) findViewById ET_NO = (TextView) findViewById ET_Pro = (TextView) findViewById ET_Age = (TextView) findViewById rg = (RadioGroup) findViewById (new OnCheckedChangeListener() public void onCheckedChanged(RadioGroup group, int CheckedId) radio_sex = CheckedI
8、d = : 女 ); oString(); String NO = ().toString(); String sex = radio_sex; String pro = ().toString(); String age = ().toString(); how(); return; , 成功插入一条数据:+n+name+NO+sex+pro+age, .show(); (new OnClickListener() public void onClick(View source) (); finish();4.修改数据界面:查找界面:对文本框内输入的数据进行精确查找,成功后转入修改界面修改界
9、面:文本框内默认显示之前的数据,修改完成点击确定以文本框内的信息对数据进行更新查找:(new OnClickListener() String name = ().toString(); Cursor cursor = (select * from student where + name=and NO= , new String name, NO); String mem_name = null; String mem_No = null; String mem_profession = null; String mem_sex = null; String mem_age = null;
10、oString()+ btn_accept = (Button) findViewById btn_cancle = (Button) findViewById TextView_ModifyResult_No = (TextView) findViewById ET_ModifyResult_Name = (EditText) findViewById ET_ModifyResult_pro = (EditText) findViewById ET_ModifyResult_age = (EditText) findViewById rg = (RadioGroup) findViewByI
11、d oString(); String new_profession = ().toString(); String new_age = ().toString(); String new_sex = radio_sex;更新数据成功, .show();5.查找数据界面:对文本框内的数据进行模糊查询,查询成功则跳转只查询结果界面,查询失败则产生相应提示public class Search extends Activity EditText ET_name; EditText ET_NO; ET_name = (EditText) findViewById ET_NO = (EditText)
12、 findViewById , 成功oString(); try (delete from student + where name= ,new String name, NO); how(); return; (); finish(); /取消按钮点击后的监听事件附:student类的定义public class Student implements Serializable private static final long serialVersionUID = 1L; public String name; public String NO; public String sex; pub
13、lic String profession; public String age; public String MakeString() String s = name,NO,sex,profession,age; return s; public String info;5、总结这个安卓app实现了对数据库操作的基本功能,使用起来简便性强,轻便直接,因为是可视化编程,所以对于界面也进行了一定程度的美化,对应的编写平台是手机,所以实现的功能都是以简单实用美观为基础,并且同时保证健壮性为目标,但是同样因为这个原因在查询功能上,功能比较简单,比如查询操作,只能在满足基本的查询功能上添加简易的模糊查
14、询,并且查找条件比较单一,因此,仍然可以在此方面做出改进计算机科学与技术学院课程设计成绩单课程名称:数据库系统原理课程设计 姓名詹博策性别男学号7055班级DB1302电话综合成绩成绩等级程序运行情况(占总成绩20%)能正确运行 基本能正确运行 能运行但结果不完善(20分) (15分) (10分)程序功能完善程度(占总成绩10%)完善 基本完善 不完善(10分) (8分) (5分)程序结构的合理性合理 基本合理 不太合理对问题的答辩情况(占总成绩40%)概念正确有创新 (40分)能正确回答所有问题 (35分)基本能正确回答 (30分) 部分问题回答概念不清晰 (20分)学生的工作态度与独立工作能力工作态度认真能独立完成任务 (10分)工作态度基本认真,独立性尚可 (8分)工作态度和独立性较差 (5分)设计报告的规范性符合规范 基本符合规范 规范性较差A:90100分 A-:8589分 B+:8284分 B:7881分 B-:7577分 C+:7274分 C:6871分 C-:6467分 D:6063分 F:60分 武汉科技大学计算机科学与技术学院制表
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1