收藏 分销(赏)

安卓课程表课程设计报告.doc

上传人:二*** 文档编号:4571393 上传时间:2024-09-30 格式:DOC 页数:43 大小:4.75MB
下载 相关 举报
安卓课程表课程设计报告.doc_第1页
第1页 / 共43页
亲,该文档总共43页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、安卓课程表课程设计报告优质资料(可以直接使用,可编辑 优质资料,欢迎下载)南 京 晓 庄 学 院【移动开发应用框架】课程设计报告课程表的设计与实现所在院(系):信息工程学院学 号 :13139173学生姓名 :陈倡年级专业 :软件工程指导教师 : 李青 提交日期 : 2021 年 12 月课程设计实验报告班级 13软工4姓名 陈倡学号 13139173任课教师李青实验日期 2021.12成绩一、 目的(本次课程设计的概要以及所涉及的知识点。)1.课程表课程的添加与实现2. 记录笔记并可以查看设计知识点:数据库的数据的新增,查询,删除等,辅助类,上下文菜单的使用;二、使用环境 (本次实践所使用的

2、平台和相关软件。 )SDK:(software development kit)软件开发工具包。被软件开发工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合。因此,Android SDK 指的是Android专属的软件开发工具包。使用Eclipse进行android应用开发需要给Eclipse装ADT插件,这样Eclipse就可以和android ADT建立连接,可以在Eclipse中启动android模拟器进行程序调试等。三、内容与设计思想 (1 设计思路 2 主要功能说明 3 主要的模块结构 4 主要代码分析 。 )1.课程与笔记是私有的,所以设置用户名与

3、密码登陆,在课程表中应有一个显示界面,用于显示已添加的课程,点击新增按钮进入新增界面,用于增加新的课程,需添加上课的星期和课的节次,并检查当前是否有课,并提示。保存后进入课表显示界面,查看课表。笔记中有一笔记列表,显示创建笔记的时间和标题。点开笔记可以查看详细内容。也可以进行笔记的新增。若长按笔记。则可以进行删除操作。2.登录进入菜单,若无用户,可以注册。课程表,查看已经有课程,新增课程并保存。笔记,查看已有笔记,查看详细笔记,新增笔记,删除笔记。3.整个程序包含两个大的模块:课程表模块和笔记模块;课程表中包含显示和新增两个模块;笔记中有显示列表模块,新增模块,和查看模块4.(1)用户登录时,

4、根据用户名与密码进入数据库中查询,若有返回值为1,表示有该用户,进行界面的跳转,进去菜单界面。若返回值为0 ,则表示用户名或密码错误,并提示。but_login.setOnClickListener(new OnClickListener() publicvoid onClick(View arg0) String putname = edit_putname.getText().toString();String putpassword = edit_putpassword.getText().toString();Cursor cs = dbhelper.login(putname, pu

5、tpassword);int m = cs.getCount();if(m=0)String tips = 你输入的用户名或密码有误;Toast toast = Toast.makeText(getApplicationContext(), tips,20000);toast.show();elseIntent intent = new Intent(MainActivity.this,MenuActivity.class);intent.putExtra(name, putname);MainActivity.this.startActivity(intent););(2)新增课程时,查询这

6、一天的所有课程,若已有的课程和添加的课程节次相同则冲突,则提示这节已经有课,若无可进行添加,并跳转会课程表界面查看Cursor cs = db.query(schedule, new Stringtime, day=+day+, null, null, null, null);cs.moveToFirst();while(!cs.isAfterLast()String check = cs.getString(cs.getColumnIndex(time);if(check.equals(timeclass)String tips = 这节已经有课;Toast toast = Toast.ma

7、keText(getApplicationContext(), tips, 20000);toast.show();return;cs.moveToNext();cs.close();String sql = insert into schedule(couesename,room,week,day,time,teachername) + values(+couesename+,+room+,+week+,+day+,+timeclass+,+teachername+);db.execSQL(sql);(3)通过上下文菜单的方法,长按笔记列表,会出现设置好删除菜单,通过onContextIte

8、mSelected响应菜单,并获得所选择的菜单。通过info.targetView查找到长按的视图,并获得TextView里的时间字符串,根据字符串进入数据库进行查找并删除,再跟新listView;this.registerForContextMenu(lv_notes);publicvoid onCreateContextMenu(ContextMenu menu, View v,ContextMenuInfo menuInfo) menu.add(0, 1,0, 删除);publicboolean onContextItemSelected(MenuItem item)AdapterCon

9、textMenuInfo info = (AdapterContextMenuInfo) item.getMenuInfo();if(item.getItemId()=1)/获取当前的视图TextView tv = (TextView)info.targetView.findViewById(R.id.tv_showwritetime);String str = tv.getText().toString();String sql = delete from notes where writetime=+str+;db.execSQL(sql);/通知更新显示ListVcs = db.quer

10、y(notes, new String_id,writetime,notesname, null, null, null, null, null, null);adapter = newSimpleCursorAdapter(this, R.layout.notes_layout, cs,new Stringwritetime,notesname,newintR.id.tv_showwritetime,R.id.tv_shownotesname);lv_notes.setAdapter(adapter);/adapter.notifyDataSetChanged();returnfalse;(

11、4) 新建了一个DBHelper辅助类继承SQLiteOpenHelper,新建数据库,新建表格,并对数据进行增删改查。onCreate()方法是建立表格,只进行一次。还可以根据版本号进行数据库的更新,在其他类中调用查询方法,并返回所查询的值。publicclass DBHelper extends SQLiteOpenHelperprivatestaticfinalintVersion = 1 ;privatestaticfinal String DBNAME = cc;privatestaticfinal String sql_createschedule = create table s

12、chedule(_id integer primary key autoincrement,+ couesename text,+ room text,+week text, +day text,+time text,+teachername text);privatestaticfinal String sql_createuserinformation = create table userinformation(_id integer primary key autoincrement,+ name text,+ password text,+imageid integer);priva

13、testaticfinal String sql_createnotes = create table notes(_id integer primary key autoincrement,+writetime text,+notesname text,+notes text);public DBHelper(Context context) super(context, DBNAME, null, Version);publicvoid onCreate(SQLiteDatabase db) db.execSQL(sql_createschedule);db.execSQL(sql_cre

14、ateuserinformation);db.execSQL(sql_createnotes);publicvoid onUpgrade(SQLiteDatabase arg0, int arg1, int arg2) public Cursor login(String putname,String putpassword)SQLiteDatabase db = this.getReadableDatabase();Cursor cslogin = db.query(userinformation,null,name=+putname+ and password =+putpassword+

15、,null,null,null,null,null);return cslogin;publicvoid aegister(String newname,String newpassword,int imageid)SQLiteDatabase db = this.getReadableDatabase();String sql = insert into userinformation(name,password,imageid) + values(+newname+,+newpassword+,+imageid+);db.execSQL(sql);public Cursor checkna

16、me(String newname)SQLiteDatabase db = this.getReadableDatabase();Cursor cscheckname = db.query(userinformation, new Stringname, name = +newname+, null, null, null, null, null);return cscheckname;public Cursor queryschedule()SQLiteDatabase db = this.getReadableDatabase();Cursor csschedule = db.query(

17、schedule, null, null, null, null, null, null);return csschedule;publicvoid addcosuses(String couesename,String room,String week,String day,String timeclass,String teachername)SQLiteDatabase db = this.getReadableDatabase();String sql = insert into schedule(couesename,room,week,day,time,teachername) +

18、 values(+couesename+,+room+,+week+,+day+,+timeclass+,+teachername+);db.execSQL(sql);publicvoid writenotes(String writetime,String notesname,String notes)SQLiteDatabase db = this.getReadableDatabase();String sql = insert into notes(writetime,notesname,notes) values(+writetime+,+notesname+,+notes+);db

19、.execSQL(sql);public Cursor querynotes()SQLiteDatabase db = this.getReadableDatabase();Cursor cs = db.query(notes, new String_id,writetime,notesname, null, null, null, null, null, null);return cs;四、 调试过程 (测试结果分析 )1. 若无用户点击注册,进行注册,注册界面需要输入两次密码,进行密码确认。2.注册后进入登录界面,经过用户名和密码验证过后进行登录进去菜单界面3.进入菜单界面,选择相应的功能

20、4.选择课表后,进去课表界面,可以查看已有的课程,课程表可以滑动,点击新增,进入新增界面进行增加5. 进入新增后输入课程名教室等,若无冲突,点击勾就保存进入课表界面,查看课表6.进入笔记列表界面,若点击笔记,则可以查看该篇详细笔记,若长按,通过上下文菜单的方法进行删除,点击笔记按钮,则可进入写笔记界面7.进入新增笔记界面,获取当前的时间,并记录,方便查询。8.点击笔记查看详细的笔记。五、总结 1 设计中遇到的问题及解决过程 遇到了一些方法使用错误,通过网上的查找和询问高手解决的。2 设计中产生的错误及原因分析 界面跳转是出现问题,经过排查后发现传递的参数有错。3 设计体会和收获。深深的感觉自己

21、的知识经验匮乏。虽然经常会报错,但是要慢慢的细心的排查,而且每天都要坚持写下去。要不断的学习,遇到难题,不会的,要咬着牙把它啃下了。六、附录 1、原代码节略 2、参考文献 简易万用表的设计与校准摘要:万用表是一种多功能、多量程便于携带的电学仪器。它可用不同的量程测量直流电流、直流电压、交流电压及电阻。有的万用表还可以测量阻抗、容抗和音频功率等。学习制作和设计万用表非常重要,还有利于我们大学同学提高电路分析的能力并加深对万用电表工作原理的理解,提高自身的动手能力。关键字:万用电表、表头、测量电路、转换装置。1 实验目的(1)通过万用表组装实验,进一步熟悉万用表结构、工作原理和使用方法。(2)了解

22、电路理论的实际应用,进一步学会分析电路,提高自身的能力。2 实验原理万用表主要是由指示器、测量电路和转换装置三部分组成。指示器俗称表头,用来指示被测电量的数值,通常为磁电式微安表。表头是万用表的关键部分,万用表的灵敏度、准确度及指针回零等大都决定于表头的性能。表头的灵敏度是以满刻度的测量电流来衡量的,满刻度偏转电流越小,灵敏度越高。一般万用表表头灵敏度在10100A左右。测量电路的作用是把被测的电量转化为适合于表头要求的微小直流电流,它通常包括分流电路、分压电路和整流电路。分流电路将被测大电流通过分流电阻变成表头所需要的微小电流,分压电路将被测得高电压通过分压电阻变换成表头所需的低电压;整流电

23、路将被测的交流,通过整流转变成所需的直流电。万用表的各种测量种类及量程的选择是靠转换装置来实现,转换装置通常由转换开关、接线柱、插孔等组成。转换开关有固定触点和活动触点,它位于不同位置,接通相应的触点,构成相应的测量电路。万用表基本原理,如下图1-1所示。图1-1万用表基本原理图下面以MF-47型万用表为例,分部介绍电路参数的测量原理。1、直流电流的测量万用表的直流电流档,实质上是一个多量程的磁电式直流电流表,它应用分流电阻与表头并联以达到扩大测量的电流量程。根据分流电阻值越小,所得的测量量程越大的原理,配以不同的分流电阻,构成相应的测量量程。在电路中,各分流电阻彼此串联,然后与表头并联,形成

24、一个闭合环路,当转换开关置于不同位置时,表头所用的分流电阻不同,构成不同量程的档位,如图16-6所示。图1-2 直流电流测量电路2 直流电压的测量万用表的直流电压档,实质上是一个多量程的直流电压表,它应用分压电阻与表头串联来扩大测量电压的量程,根据分压电阻值越大,所得的测量量程越大的原理,通过配以不同的分压电阻,构成相应的电压测量量程。测量电路如图16-7所示。图1-3 直流电压测量电路3、交流电流、电压的测量磁电式仪表本身只能测量直流电流和电压。测量交流电压和电流时,采用整流电路将输入的交流,变成直流,实现对交流的测量。其整流电路一般有半波整流和全波整流,其整流元件一般都采用晶体二极管。万用

25、表测量的交流电压只能是正弦波。万用表通常采用的是半波整流测量电路,如图16-8所示。图1-4 交流电压测量电路4 、 电阻的测量万用表测量电阻电路,如图16-9所示,工作原理是欧姆定律:其中:R为串联电阻;为被测电阻;Ra为表头内阻;E为电源的电压;为被测电路的电流。图1-5 电阻测量电路当=0,电路中电流最大,指针偏转角最大,为满偏,零刻度值,一般为表头最右端。当=,电流为零,指针无偏转,为无穷大刻度值,一般为表头最左端。当为其他值时,指针在零刻度值和无穷大刻度值间偏转。当=Ra+R时,此时的电流为最大电流的一半,指针定位于表头刻度尺中间,为欧姆档中心值。欧姆档的刻度分布是不均匀的,它的刻度

26、值是自右向左递增的,右半部刻度稀疏,左半部刻度紧密。由于电池电压值在每次使用过程后的不稳定性,一般在电路中还要设置调零电阻,通过调整阻值的大小,使指针定位在零刻度,确保测量精度。3 实验所需仪表和材料1、所需材料与器件(1)电阻见表1-6。表16-6 所需电阻阻值表0.941658.1883.3k1.8M120(5%)6.51.11K17.4k141k2.25M220(5%)101.78k21k150k4M20k(5%)152.5k40k360k4.5M0.05(线绕)1015k55.4k800k6.75M注:电阻精度除注明外,其余均为1%。(2)元器件见表1-7。表16-7 元器件表序号名

27、称型号规格数量备 注1电位器10k5%12二极管1N400143电解电容10F104保险丝管0.5A2(3)塑料件见表1-8。表16-8 塑料件表名称数量名称数量面板1晶体管插座1大旋钮1提把1小旋钮1提把卡2表箱1高压电阻套管1管1电池盖板1提把垫片2片(4)所需工具和仪器 万用表,螺丝刀,表头,数字万用表。4 实验内容与步骤 1.按照原理图进行电流、电压及电阻的测量,记录相关的实验数据并记录。2.万用表校准在没有专用校准设备的情况下,可用普通数字万用表校准,方法如下。(1)将装配完成的万用表仔细检查一遍,确认无误后,将万用表旋至最小电流档0.25V/50uA处,用数字万用表测量其“+”、“

28、-”两插座之间的电阻值,应在4.95.1k之间。如不符合要求,应调整电位器上方220、120两只电阻阻值,直至达到要求为止。(2)将万用表从电流档开始逐档检测满度值。检测时,从最小档开始。首先检测直流电流档,然后是直流电压、交流电压、直流电阻及其他。各档检测符合要求后,即可投入正常使用。5 思考题(1) 电流表量程扩大后,原表头内允许通过的最大电流是否发生变化?(2)万用表内部并没有专门测量电容的电路,电容的测量是如何实现的?(3) 画出测量三极管放大倍数的原理图。6 注意事项(1)由于表头部分属精密仪表,在安装时需倍加小心。(2)表头部分含有永久磁铁,有磁性,很容易把含铁的杂质的吸入,损坏表

29、头。7. 参考文献: 1.武汉大学物理实验周殿清主编 2. 百度文库天津电子信息职业技术学院数字万用表课程设计课程报告论文题目:三位半数字万用表姓名:陈星宇(02)系别:网络技术系专业:物联网应用技术班级:物联S11-1指导教师:王青目录一课程设计的目的1二设计题目和要求1三总体方案2四方案比较3五基本原理4六单元电路设计56.2 AC/DC转换电路86.3 电压、电流信号衰减电路86.4 电阻测量电路96.5 电容测量11八所用元器件13九设计心得和体会13十一实验测得波形图15参考文献17 三位半数字万用表一课程设计的目的 课程设计的主要目的,是通过电子技术的综合设计,熟悉一般电子电路综合

30、设计过程、设计要求、完成的工作内容和具体的设计方法。通过设计也有助于复习、巩固以往的学习模电、数电内容,达到灵活应用的目的。在设计完成后,还要将设计的电路进行安装、调试以加强学生的动手能力。在此过程中培养从事设计工作的整体观念。课程设计应强调以能力培养为主,在独立完成设计任务同时注意多方面能力的培养与提高,主要包括以下方面: 1、独立工作能力和创造力。 2、综合运用专业及基础知识,解决实际工程技术问题的能力。 3、查阅图书资料、产品手册和各种工具书的能力。4、熟悉常用电子仪器操作使用和测试方法。5、工程绘图能力。 6、写技术报告和编制技术资料的能力。二设计题目和要求 题目:设计3 1/2数字万

31、用表 具体要求: (一)根据题目,利用所学知识,通过上网或到图书馆查阅资料,设计 2-3个实现数字万用表的方案;只要求写出实现工作原理,画出电原理功能 框图,描述其功能。 说明:采用原理、方案、方法不限,可以自行设计。 (二)其中对将要实验方案3 1/2位数字万用表方案,须采用中小规模 集成电路、MC14433A/D转换器等电路进行设计,写出已确定方案详细工 作原理,计算出参数。 (三)技术指标: 1、测量直流电压1999-0001V;199.9-0.1V;19.99-0.01V;1.999- 0.001V;测量交流电压1999-199V。 2、交、直流电流; 3、电阻、电容; 4、三位半数字

32、显示。三总体方案方案一:由MC14433A/D转换器构成的3 1/2位数字万用表原理:该系统中将待测直流电压Vx加到MC14433芯片的3脚,经MC14433完成A/D转换后,通过CD4511七段锁存/译码/驱动器送到LED显示,LED位选是由MC14433的DS4-DS1经MC1413反向后提供,MC1403为MC144433提供基准电压。测交流时则需经AC-DC转换。 原理框图:参考电压源量 程转 换AC-DC 转换A/D转换器CD4511译码器4位数码管交流电?是否 方案二:由ICL7106构成的3 1/2为数字万用表 原理:该系统采用ICL7106、四个共阴极LED数码管,ICL710

33、6内部包括模拟电路(即双积分A/D转换器)、数字电路两大部分。输入电压经量程转换进入ICL7106进行A/D转换,直接在数码器上显示。ICL7106只有液晶笔段及背电极驱动,没有小数点驱动端。为显示小数点,需另加外围电路。 原理框图:LED显示器ICL7106振荡电路基准电压分压电路+输入_ 方案三:由ICL7136构成的3 1/2为数字万用表 其原理、原理框图与ICL7106大致相同。有以下改进:1、在模拟电路的输出端增加了过零检测器和极性触发器;2、在缓冲器和积分器之间增加了一个自动调零模拟开关SAZ。四方案比较项目MC14433ICL7106转换速率310次/s0.115次/s输入阻抗1

34、000M10000M基准电压2000V(200mV量程)1000V(100mV量程)2000V(2V量程)1000V(1V量程)封装形式DIP-24DIP-40电源电压双电源供电,电源电压范围是+4.5V+8V。一般取典型值+5V单电源供电,电源电压范围是715V,典型值为9V显示器共阴极LED显示器LCD显示器显示方式动态扫描方式,驱动线少静态显示,驱动线多显示特点亮度高,亮暗对比度大,显示清晰,色彩绚丽,寿命长,功耗高亮度低,亮暗对比度小,寿命短,微功耗输出功能具有BCD码输出,可配计算机进行数据处理,自动控制自动打印结果无BCD码输出,不能配计算机或打印机外围电路需配基准电b源,短译码驱

35、动器和位驱动器,电路较复杂外围电路简单,只需5个电阻和5个电容由上表可知,(1) MC14433与ICL7106比较前者具有转换速率高、输入阻抗低、电压范围大等优点,MC14433转换准确度比较高,相当于二进制11位的A/D转换器,还具有价格低廉、抗干扰性强之优点。(2)3位半双积分式A/D转换器MC14433可以满足设计要求,适合实验室应用,其功能也较全面。ICL7106采用大规模集成电路芯片,价格昂贵实验室不易提供且不符合设计中用小规模集成芯片的要求。 (3)同ICL7106相比ICL7136有以下特点:微功耗、输入电流为1pA、低噪声、能消除超量程时的滞后效应、测量速度低。但总体性能仍不

36、如MC14433。 故进行实验时用MC14433器件来构成3 1/2位数字万用表。五基本原理该系统可采用MC14433 3位半A/D转换器,MC1413七路达林顿驱动阵列,CD4511BCD到七段锁存-译码-驱动器,基准电压MC1403和共阴极LED发光数码管组成。(1)各部分功能如下:1、3 1/2A/D转换器:将输入的模拟信号转换成数字信号2、基准电源:提供精密电压,供A/D转换器作参考电压3、译码器:将BCD码转换成七段信号4、驱动器:驱动显示器的a,b,c,d,e,f,g七个发光段,推动发光数码管进行显示5、显示器:将译码器输出的七段信号进行数字显示,读出A/D转换结果 (2)工作过程

37、如下:3 1/2数字万用表通过位选信号DS1DS4进行动态扫描显示,其中MC14433用来实现A/D转换、计数和控制逻辑等主要功能。由于MC14433电路的A/D转换结果是采用BCD码多路调制方法输出,只要配上一块译码器,就可以将转换结果一数字方式实现四位数字的LED发光数码管动态扫描。DS1DS4为输出多路调制选通脉冲信号,DS选通脉冲为高电平则表示对应数位被选通,此时,该位数据在Q0Q3端输出。DS和EOC时序关系是在EOC脉冲结束之后,紧接着是DS1输出正脉冲,以下依次是DS2、DS3、DS4,其中DS1对应高位(MSD)DS4对应低位(LSD)。对应位选通期间,Q0Q3输出以BCD码形

38、式数据,DS1选通期间Q0Q3输出千位的半位数0或1及过量程、欠量程和极性标志信号。在位选信号DS1选通期间Q0Q3的输出内容如下:Q3表示千位数,Q3代表千位数的数字。若其值为1,则代表千位数的数字显示为0;反之,若其值为0,千位数的数字显示为1。Q2表示被测电压的极性,Q2的电平为1,表示极性为正,即Vx0,Q2的电平为0,表示极性为负,即Vx1999,则溢出;|Vx|Vr,则/OR输出低电平。当/OR=1时,表示|Vx|Vr。正常时/OR输出高电平,表示被测量在量程内。六单元电路设计6.1 器件介绍 (一) MC14433芯片引脚及其功能. (1)MC14433的内部框图如图所示,主要包

39、括模拟电路(A/D转换器)、数字电路两大部分。模拟地 .VAG 1基准电压 VREF 2输入 V13R1 4R1/C1 5C1 6C01 7C02 8DU 9 CLK1 10CLK2 11VEE 12MC1443324 VDD 正电源23 Q322 Q2 21 Q120 Q019 千位选通18 百为选通17十位选通16个位选通15 OR超量程14 EOC A/D转换结束标志13 VSS 地U+积分元件自动调零电容实时输出控制端时钟脉冲输入端时钟脉冲输出端负电源BCD码输出(2)MC14433采用24脚双列直插式封装(DIP40)管脚排列如下图所示:MC14433 引脚排列图各引脚功能如下: U

40、DD正电源端,一般接+5V。 UAG输入信号的公共端,简称模拟地。 USS输入信号Q0-Q3、DS1-DS4,OR、ECO(不包括CLO)的公共地;此端接UAG时输出电压变化范围是UAG-UDD,接UEE端时是UEE-UDD。UEE负电源端,通常接-5V;UEE主要作为内部模拟电路的负电源,其负载电流约为0.8mA。 UI模拟电压输入端,输入电压为UIN。 UREF外接基准电压端。 R1、R1/C1、C1外接积分元件端。 C01、C02外接自动调零电容。 DU实时输出控制端,亦称数据更新端。若在双积分第5阶段开始之前从DU端输入一个正脉冲,则本次A/D转换结果就依次通过锁存器和多路选择开关输出

41、。否则,输出端仍保持锁存中原有数据不变。使用中若将DU端与EOC端相连,则每次A/D的转换结果都被输出;将DU端接USS时即可实现读数保持。 CLK1、CLK2分别为时钟脉冲输入、输出端,二者之间接上振荡电阻RC即可产生时钟信号。 EOCA/D转换结束标志输出端,每个A/D转换周期结束时此端输出一个正脉冲。 OR量程信号输出端,超量程时OR=0(负逻辑)。 DS1-DS4多路调制位选通信号输出端,其中DS1为千位,DS4为个位。 Q0-Q3BCD码输出端。 (二) CD4511引脚图及其功能 CD4511引脚排列图其功能介绍如下: 1)VDD,VSS为正负电源端,电源电压范围为318V通常取5V2)A,B,C

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
百度文库年卡

猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 学术论文 > 其他

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

关于我们      便捷服务       自信AI       AI导航        获赠5币

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

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

gongan.png浙公网安备33021202000488号   

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

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

客服