![基于Android平台的护考点点通应用软件的设计与实现_第1页](http://file4.renrendoc.com/view/a81fd17ec5a59b99413139de42a4d9ca/a81fd17ec5a59b99413139de42a4d9ca1.gif)
![基于Android平台的护考点点通应用软件的设计与实现_第2页](http://file4.renrendoc.com/view/a81fd17ec5a59b99413139de42a4d9ca/a81fd17ec5a59b99413139de42a4d9ca2.gif)
![基于Android平台的护考点点通应用软件的设计与实现_第3页](http://file4.renrendoc.com/view/a81fd17ec5a59b99413139de42a4d9ca/a81fd17ec5a59b99413139de42a4d9ca3.gif)
![基于Android平台的护考点点通应用软件的设计与实现_第4页](http://file4.renrendoc.com/view/a81fd17ec5a59b99413139de42a4d9ca/a81fd17ec5a59b99413139de42a4d9ca4.gif)
![基于Android平台的护考点点通应用软件的设计与实现_第5页](http://file4.renrendoc.com/view/a81fd17ec5a59b99413139de42a4d9ca/a81fd17ec5a59b99413139de42a4d9ca5.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
每年有大批的护士准备护士执业资格考试,本文针对这种情况提出了一个基于Android智能手机的护士考试应用的设计方案。该应用主要采用SQLite数据库、Abstract:Withthedevelopmentofinformationtechnology,theInternetapplicationindustryhasmadealeapforward.Everyyear,therearealargenumberofnursestopreparethenursepracticingqualificationexamination.ThispaperputsforwardadesignschemefortheapplicationofthetestbasedonAndroidsmartphone.TheapplicationusestheSQLitedatabase,asynchronousnetworkrequesttechnologyandmethodtorealizethequestionsoflocalstorage.Userscanansweronlinethroughtheapplication.Accordingtothesubjectsectionsuserscansetquestionbanks,exercisesandexaminationpapers,alsouserscanseetheanswer,makenotes,analysis,errorcorrectionanditemcollection.Inaddition,userscanalsobuythequestionbankonline,setthepersonalcenter,collectionandviewingofmedicalinformationandotheroperations,thesoftwareprovideshelptothenursepracticingqualificationexam.KeywordsAndroidthenursepracticingqualificationexamination;SQLite;1绪论1.1背景厂商早已成功使用Android操作系统如三星、小米、华为等。而且国内现在Android开发这方面人才需求也在高速增长,搭载Android智能系统的手机不再只是发短信打电话,在功能上上越来越像一台小型掌上电脑。因此在未来IT行购买大量有关的学习资料为考试做了大量准备题,库类软件也逐渐成为了移动互并实现一款基于安卓智能手机学习考试系统应用软件。1.2论文研究的目的及意义1.3论文主要研究内容心,1.4论文组织结构,全面介绍了Android平台开发的相关知识。求进行分析,勾勒出了整个系统的轮廓,为系统的设计和实现打下了基础。2相关技术简介2.1Android系统的架构2.1.1应用程序2.1.2应用程序框架APPLICAPPLICATIONSHomeContactsPhoneBrowser...APPLICATIONFRAMEWORKtentProvidersViewSystemNotificationLIBRARIESANDROIDRUNTIMEWebKitlibcDalvikVirtualLINUXKERNELDisplayDriverCameraDriverFlashMemoryDriverBinderDriverKeypadDriverWifiDriverAudioDriversPowerManagementSystemviewI功能[12]。(6)TelephonyManager是一个服务类,管理手机通话状态、电话网络信(8)LocationManager用来获得系统定位服务。(9)NotificationManager通常用来发送通知限制在手机状态栏上。2.1.3Android运行时2.1.4Linux内核系统硬件和软件叠层之间的抽象层。2.1.5SQLite数据库Android系统集成了一个轻量级的数据库:SQLite,SQLite并不想成为Qracle、MySQL那样的数据库。SQLite只是一个嵌入式的数据库引擎,专门适用2.2Android平台的搭建2.2.1JDK的安装双击JDK64位安装包,按照安装提示一步一步走,安装完成之后。配置2.2.2AndroidStudio安装2.2.3AndroidSDK的安装虽然安装AndroidStudio时已经附带安装了AndroidSDK,但最新版的AndroidStudio自动下载的AndroidSDK往往不是最新的,因此往往还需要下载最新的AndroidSDK.登录安卓官方网站下载相应的sdk压缩包。下载完成后,将该文件解压到任意路径下。启动SDKManager在列表中勾选需要安装的平台和工具,比如Android5.0.1的工具和平台,其中Android文档、SDKPlatform是必选的。至于是否需要安装Android早期版本的SDK,取决于开发者的爱好。2.2.4安装运行、调试环境3需求分析3.1可行性分析3.1.1技术可行性分析javajava器都能执行这种中间代码。这些字节3.1.2经济可行性分析国家护士执业资格考试是评价申请护士执业资格者是否具备执业所必须的3.2功能需求分析新闻资讯、留言板、个人中心、我的排名、我要分享。进行注册。注册成功后就可进行登录。(2)登录功能:用户如果想进行在线购买题库,留言,查看答题排名,查图3-1护考点点通总用例图(2)在线答题:用户可以选择免费题库,及在线购买过的历年真题,模拟。(3)在线购买题库:用户进入历年真题、模拟考试及精选题库,显示相应(4)新闻资讯:用户点击新闻资讯,进入资讯列表网页,可以浏览相应的(5)留言板:用户在使用本产品后,可以试试给留言反馈。(6)个人中心:用户可以更改个人信息如更改用户昵称,更改头像等。用(7)我的排名:用户可以查看自己答过每套真题、试卷的排行数据。(8)我要分享:根据系统所带的社交工具,用户可以把该app的下载链接案析卡记线答题3-2在线答题用例图上传头像上传头像修改昵称忘记密码退出登录用户个人中心图3-3设置个人中心用例图4系统设计的。4.1概要设计买点点通板卡记纠错收藏4-1软件功能模块图4.2详细设计4.2.1注册模块详细设计册信息验证Y(注册成功)4-2注册业务流程图4.2.2登录模块详细设计4.2.3在线答题模块详细设计图4-5在线购买题库业务流程图在线答题答题操作N否交卷Y图4-4在线答题业务流程图4.2.4在线购买题库详细设计开始开始查看支付信息确认支付Y验证支付Y结束NN4.2.5新闻资讯模块详细设计始浏览新闻资讯N是否返回Y进入主界面图4-6新闻资讯业务流程图4.2.6留言板模块详细设计编辑留言信息N提交验证NY是否返回Y返回主界面图4-7留言板业务流程图4.2.7个人中心模块详细设计设置头像设置昵称找回密码退出登录是否返回Y返回主界面N图4-8个人中心业务流程图4.2.8我的排名模块详细设计用户在左侧列表菜单中点击我的排名,进入我的排名页面,查看所做真题模NY界面图4-9我的排名业务流程图4.2.9我要分享模块详细设计始置分享内容分享内容N返回主界面Y图4-10我要分享业务流程图4.3数据库设计本章主要根据数据库分析和数据库概念设计及表结构两方面进行数据库分4.3.1数据库分析ID号,登录密码,用试卷试卷ID试题IDN1答案用户等级每题分值用户登录账号登录密码用户ID解析答题用户4.3.2数据库概念设计及表结构用户信息表:包括数据项有用户IDU_ID,用户账号U_Lname,登录密码用户信息表字字段类型StringStringString字段描述用户账号登录密码用户等级字段名U_IDU_LnameU_PasswordU_Viplevel注不为空不为空不为空试题信息表注答案字段名title_idT_idquestionanswerStringStringString不为空不为空字段类型字段描述analysianalysissig_score解析每题分值可为空不为空StringString5系统实现5.1注册模块实现ringifschoolequals}elseif(username.equals("")){NYToast.showShortToast("用户名不能为空");}elseif(password.equals("")){NYToast.showShortToast("密码名不能为空");}elseif(!RegexUtil.isEmail(username)){NYToast.showShortToast("账户必须为邮箱格式");}elseif(!RegexUtil.isValidPwd(password)){}else{NyCLenSDK.getInstance().requestRegest(this,school,username,ordnewOnResponseListener(){epublicvoidonResponse(Responseresult){mRegisterBt.closeProgressBar();&&result.getRet()==Response.RET_SUCCESSED){NYToastshowShortToast("注册成功");sultRESULTOK}else{NYToast.showShortToast(result.getMsg());}}@OverridepublicvoidonPreExecute(){//TODOAuto-generatedmethodstubmRegisterBt.showProgressBar();}}5.2登录模块实现privatevoidlogic(){StringuserNameValue=mSavePwd_acc.getText().toString();StringpwValue=mSpw.getText().toString();if(userNameValue.equals(""))NYToast.showShortToast("账号不能为空");elseif(passwordValue.equals(""))NYToast.showShortToast("密码不能为空");NyCLenSDKgetInstance).requestLogin(this,userNameValue,passwordValue,newOnResponseListener(){publicvoidonResponse(Responseresult){mSavePwdlogcloseProgressBar);if(result.getRet()==Response.RET_SUCCESSED){NYToastshowShortToast("登录成功");setResultRESULTOK称}else{NYToast.showShortToast(result.getMsg());}}@OverridepublicvoidonPreExecute(){mSavePwd_log.showProgressBar();}}}5.3在线答题模块实现EditText输入框,用户填写输入框,即完成所填的内容存入到本地数据库文件题卡选项,系统通过本地数据库中查找用户所做的题,对与错。通过GridView呈现出所做的试题和没做的试题,显示对于错及没有做的标示。用户点击收藏Button按钮,从本地数据库中标记该题收藏标示。用户点击交卷按钮,弹出交///交卷页面if(rightnum>=(mLists.size()*4)/5){past.setText("优秀!");E}elseif(rightnum>=(mLists.size()*3)/5){past.setText("合格!");EVisibilityViewVISIBLE}else{past.setText("不合格!");EONEBLE}5-3在线答题模块图5.4在线购买题库模块实现第二个TextView用来显示订单号,第三个TextView显示商品名称,第四个//获//获取订单信息Intentintent=getIntent();ifintent.hasExtra(PARAM_TITLE))//订单标题enthasExtraPARAMTITLEtenthasExtraPARAMPRICEtitleintentgetStringExtraPARAMTITLE置订单标题titleintentgetStringExtraPARAMTITLE设置订单二级标题priceintentgetFloatExtra(PARAM_PRICE,(float)0);//设置订单价格ordernumintentgetStringExtraPARAM_ORDERNUM);//设置订单号productsubjecttextViewtitlesetTexttitle;//订单标题图5-4在线购买题库模块图55.5新闻资讯模块实现intID=mMainPagerAdapter.getId(position);startActivity(newIntent(MainActivity2.this,ConsultActivity.class));//显示资讯网页consult_wb.loadUrl(ApiUrl.NEWS_CONSULT);consult_wb.setWebViewClient(newWebViewClient(){epublicbooleanshouldOverrideUrlLoading(WebViewview,Stringc_wurl){//在当前网页中跳转view.loadUrl(cw_url);returntrue;}5-5新闻资讯模块图5.6留言板模块实现isDMessageBoardResponseresponse=(MessageBoardResponse)result;mList=response.getMessageBoards();madapter.addAll(mList);}else{NYToast.showShortToast(result.getMsg());}}@OverridepublicvoidonPreExecute(){}}}块图5.7个人中心模块实现publicpublicvoidonClickViewu_v){switchuv.getId()){caseRidloadphoto像enSDKgetInstanceisLoginorResultnewIntentPersonActivitythisChoosePicActivityclass);}else{NYToast.showShortToast("亲您未登录,请登录后操作");startActivity(newIntent(PersonActivity.this,LoginActivity.class));}break;caseRidfindpwd码caseRidchangepassward密码enSDKgetInstanceisLogintyclass}else{startActivity(newIntent(PersonActivity.this,LoginActivity.class));}break;caseRidout_lojin://退出NyCLenSDK.getInstance().requestLogout();mPersonInfo.setVisibility(View.GONE);mLoginBt.setVisibility(View.VISIBLE);refresh();break;caseR.id.changenick:if(NyCLenSDK.getInstance().isLogin()){chageNikname();}else{NYToast.showShortToast("亲您未登录,请登录后操作");startActivity(newIntent(PersonActivity.this,LoginActivity.class));}break;caseR.id.person_login:startActivity(newIntent(PersonActivity.this,LoginActivity.class));break;}}5-7个人中心模块图5.8我的排名模块实现newnewRankAdapterthis置排名适配器ataCountmPcvsetColornewint[]{//设置饼状图颜色cyanlorgreengameellowrRcolorziyranktTextlistloatlistlistlistlistlist5-8我的排名模块图5.9我要分享模块实现finalfinalEditTextinputEdt=(EditText)mView.findViewById(R.id.input);newAlertDialog.Builder(MainActivity2.this)etViewmViewiveButtonfaceOnClickListenerepublicvoidonClick(DialogInterfacedialog,intwhich){Stringcontent=inputEdt.getText()wIntenttextplainIntentEXTRASUBJECTkUrlcontent}}).setNegativeButton("取消",null).show();5-9我要分享模块图6测试6.1在线答题、个人中心设计与实现测试项目名称测测试用例编号TestCase-01测试用例标题在线答题、个人中心下的上传头像功能测试内容在线答题与上传头像的实现测试次数预期结果在线答题基本功能符合在线答题需求,头像成功上传测试步骤1、观察在线答题布局,有习题项,底部有答案,解析,答题卡,收藏,有交卷功能全面2、点击习题选项,习题选中,并自动跳转下3、点击答案,习题下方显示正确答案4、点击解析,答案下方显示该习题的解析6、点击收藏,从收藏模块中查看到收藏的习题7、点击交卷,弹出提示框,显示做题状态,是否交卷,点击确定,成功交卷8、点击个人中心,成功进入个人中心界面9、点击上传头像,成功弹出修改头像对话框
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 苏科版数学八年级上册5.1《物体位置的确定》听评课记录
- 八年级道德与法治下册第三单元人民当家作主第五课我国基本制度第3框基本政治制度(第1课时中国共产党领导的多党合作和政治协商制度)听课评课记录(新人教版)
- 人教版九年级数学上册第二十五章概率初步《25.3用频率估计概率》听评课记录
- 八年级思想读本《6.2军强才能国安》听课评课记录
- 小学二年级上乘法口算天天练
- 五年级下册数学听评课记录《折纸》北师大版
- 孵化楼租赁合同范本
- 二零二五年度酒店设施租赁及使用权购买合同
- 外架工班组劳务分包协议书范本
- 工程项目全过程管理协议书范本
- 一级建造师继续教育最全题库及答案(新)
- 2022年高考湖南卷生物试题(含答案解析)
- GB/T 20909-2007钢门窗
- GB/T 17854-1999埋弧焊用不锈钢焊丝和焊剂
- GB/T 15593-2020输血(液)器具用聚氯乙烯塑料
- 直线加速器专项施工方案
- 联苯二氯苄生产工艺及产排污分析
- 储能设备项目采购供应质量管理方案
- 2022年全国卷高考语文答题卡格式
- 复旦大学简介 (课堂PPT)
- CKD马达使用说明
评论
0/150
提交评论