【基于Springboot幼儿健康信息管理系统的设计与实现12000字】_第1页
【基于Springboot幼儿健康信息管理系统的设计与实现12000字】_第2页
【基于Springboot幼儿健康信息管理系统的设计与实现12000字】_第3页
【基于Springboot幼儿健康信息管理系统的设计与实现12000字】_第4页
【基于Springboot幼儿健康信息管理系统的设计与实现12000字】_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

幼儿健康信息管理系统的详细设计与实现4.1公共模块的设计与实现4.1.1幼儿详细信息(1)算法设计思路将幼儿的姓名、年龄、家长姓名、家长电话以及个人编号展示出来。当然,用户也可以点击来增加幼儿信息但是只有被管理员赋予权限才可以操作。用户点击幼儿详细信息按钮,前端响应相应的接口,后台对应的幼儿详细信息进行处理,最终将我们需要看到的数据信息从数据库中遍历幼儿详细信息再显示,家长或者老师点击幼儿详细信息之后,幼儿的详细信息就显示出来了,为了方便联系家长其中包含幼儿的家长电话和家长的联系方式以保障出了问题之后的能勾及时的联系相应的幼儿家长后台对应的幼儿详细信息进行处理。最后后台其核心代码如下:(2)实现代码/*新增幼儿管理*/@RequestMapping(value="/tj1")@ResponseBodyprotecedObjectttj1(PatientinformationpatientInformation){childInfomationService.insert(childInformation);returnDATA_INSERT_CHENGGONG;}/*删除幼儿管理*/@RequestMapping(value="/shanchu")@ResponseBodypublicObjectshanchu(QuesttParamIntegerpatientInfoId){patientInfoService.deleteById(patientInfoId);returnFaild;}/修改幼儿管理*/@RequestMapping(value="/update3")@ResponseBodypublicObjectupdate3(PatientInfopatientInfo){patientInfoService.updateById(patientInfo);returnDATA_INSERT_CHENGGONG;}/*幼儿管理详情*/@RequestMapping(value="/detail_patientInfoId")@ResponseBodypublicObjectdetail(@PathVariable("patientInfoId")StringpatientInfoId){selectById(Integer.parseInt(patientInfoId));}returnpatientInfoService;4.1.2幼儿健康信息(1)算法设计思路用户以及管理员和老师都可以添加幼儿的详细信息,但是这种操作一般由老师操作完成,通过添加幼儿的帐号姓名以及家长姓名和电话来保障对与家长的联系方式。用户点击幼儿详细信息按钮,找到相应接口,前端html传到后台对应的幼儿详细信息PatientHealthController接收页面传递过来的参数,调用封装中显示用户的方法,调用model中的方法往数据库中遍历用户信息,最后后台将幼儿详细信息展现在页面。其核心代码如下:(2)实现代码/*查询幼儿健康信息展示出来*/If(1!=null){@RequestMapping(value=/patenthealth_add")//Publicclasshealth_add{(ChildHealthyouERtHealth)}{returnPatent_DATA_INSERT_TIP;PatentHelth.insert(youERtHealth);}//删除幼儿健康信息管理@RequestMapping("/patenthealth_delete")@ResponseBodypublicObjectepatenthealth_delete(IntegerpatentHealthId){//If(1!=null){patientHealth.parenhealth_deleteById(patientHealthId);returnDATA_INSERT_SUCESS;}/*修改幼儿管理*/@RequestMapping("/patenthealth_update")@ResponseBodypublicObjectupdate(PatientHealthpatientHealth){ChildtHealth.updateById(patientHealth);//If(1!=null){returnDATA_INSERT_CHENGGONG;}/*幼儿健康信息管理详情*/@RequestMapping(value="/chid_Health")@ResponseBodypublicObgectchid_health$("child_HealthId")Integerchid_HealthId){//returnpatientHealthService.findAllById(patientHealthId);}ReturnYOUER_NOT_FOUND}4.1.3登录登出以及修改密码(1)算法设计思路用户在登陆该系统需要帐号密码,一般为确保安全性以及单一为幼儿服务的原则,帐号密码需要由管理员发放到用户,并且通过部门以及角色的变更分配相应的功能。如果输入错误的密码则会登录失败,正确的帐号则会自动分配好的权限来使用该系统。在安全性中,使用了MD5加密,原理就是把输入的密码通过算法变成其他数列来与已经通过算法改变的输入的密码进行比对。在该系统使用安全中借助于Shiro这个安全的框架去实现,然后其基本实现原理为:根据前端管理员给用户的密码输入的密码生成一个令牌Token,将此令牌与数据库中的令牌进行比对,比对一直则验证通过,登陆成功,如果验证不行则失败。在登陆之后,用户点击退出按钮,后台代码将保存在服务端的信息清空,以实现退出的功能。通过getFileSuffix方法实现上传用户头像,和修改密码等基础功能。(2)实现代码/*登录界面*/UseIdUtifdaboge_factory;Utidaboge_factory=YouerUseIdIdSevriceImpl.findAll();//System.ou.println(“furutokenzhong”);UseIdnamePaswordTokentoken;RetrunToken.(Youername.PasswordToken)YouerPasswordToken;//system.out.print(“比对”);UseIdyoueruser1.shiro_factory.user(token.getUseIdpassword());RetrunShiroUshiroUseId=(shiro_factory).shiroUseId();If(Stringcredids=youeruse1.setPassword())上述的shiro_factory由于代码过多这里只展示核心。If(pids=user.getPassword());//system.out.print(“password加yan”);Stringyouersource;If(youersource=user1.getSalt1());//system.out.println(“进行比对”);DataourceyouerSaltyouerSalt=newUTMD5Hash(source);returnnewSimpleAutheictionInfo(shiroUseId,login,loginSalt,)4.1.4我的预约信息(1)算法设计思路当作为老师或者家长的用户在查看幼儿健康信息之后发现异常信息则将幼儿的具体信息增加到我的预约信息里,在医生登录可看到我的预约信息。医生点击我的预约信息按钮,后台对应的我的预约信息DoctorPointController方法接收页面传递过来的参数,采用model中显示用户的方法,最后调用方法从数据库中遍历我的预约信息,最后后台将幼儿预约信息展现在页面。(2)实现代码/**获取整条信息*/@RequestMapping(value="/Boc_liebiao")@ResponseBodypublicClassBoc_liebiao(Stringzhuangk){if(insert.equals!=0)returndoctorPointService.findALlList(0);retrunDATA_INSERT_CHENGONG/*对的预约*/@RequestMapping("/Boc_dbtj")@ResponseBodypublicVoidDoctor_dbtj(Boc_pointboc_Point)if(Boc_dbtj.equals!=0){boc_point.Service.Boc_dbtj(doctorPoint);returnFailed_INSERT;}/***删除MY预约/@ReqeustMapping("/Boc_qu")@ResponseBobypublicClassBoc_qu(BocPodBocPod){Boc_PointService.Boc_quById(doctorPointId);returnDATA_INSERT_CHENGGONG;}/*修改医生预约*/@RequestMapping(value="/Boc_gai")@ResponseBodypublicStringBoc_gai(BocPointBocPoint){BOc_PointService.Boc_gaiById(doctorPoint);if(insert.equals!=0)returnDATA_INSERT_FAILD;}/*医生预约详情*/@RequestMapping(value="/detail/Boc_PointId")@ResponseBodypublicClassdetail(("doctorPonitId")IntegerdoctorPointId){//print.(“调出详情”);returnBoc_PointService.findAllById(doctorPointId);}4.1.5幼儿就诊历史(1)算法设计思路在幼儿的生病信息添加预约信息后,在线下通过医生的诊治后将幼儿的就诊历史添加到就诊历史里头,其中包含幼儿的症状以及处理方案,如果开药则显示花费信息,以备后续查看记录。用户点击幼儿就诊历史按钮,前端响应后,后台对应幼儿就诊历史PatientHistoryController方法接收页面传递过来的参数,最后后台将幼儿就诊历史展现在页面。(2)实现代码/*插入*/@RequestMapping("/lishiliebiao")@ResponseBobypublicStringlishiliebiao(objectcondiction){child_LishiService.findAllById;retrunDATA_FIND_SUCCESS;}/*查询历史*/@RequestMapping("/My_historya_tianjia")@ResponseBobypublicclassMy_histrya_tainjia(YouerHistoryyouerHistory){if(doc.cunzai) Print.shuchu(YouerHistory.toString());YouerHistoryService.insert(YouerHistory);returnDATA_INSERT_CHENGGONG;}/*添加幼儿的就诊历史*/@RequestMapping("/Youershanchu")publicclassYouershanchu(@RequestParamIntegerpatientHistoryId){YouerHistoryService.findAllById;if(YouerHistoryId!=0);returnFailed_tips;}/*增加幼儿就诊记录*/@RequestMapping("/Youer_change")publicObjectYouer_change(HistoryYouerHistory){YouerHistoryService.updateAllById(patientHistory);returnDATA_INSERT_CHENGGONG;}/*幼儿就诊历史管理详情*/@RequestMapping("/xijie/YouerHistoryId}")publicObjectxijie("YouerHistoryId")InlegerYouerHistoryId){YouertHistoryService.findAllById(YouerHistoryId);}4.2校医模块的设计与实现4.2.1药品信息管理(1)算法设计思路在查看完用户的预约信息之后可以在线下根据幼儿的症状进行开药处理,然而药物不可以轻易开所以添补药品信息管理作为依据以保障使用药品的安全性。用户点击药品信息按钮,前端响应,后台对应药品信息MedicineController方法接收页面传递过来的参数,调用model中显示用户的方法,移用model中的方法往数据库中遍历药品信息数据,最后后台将药品信息展现在页面。(2)实现代码/*删除*/@RequestMapping(value="/Medi_delte")@ResponseBodypublicStringMedi_delte(Yao_mationyao_mation){returnYao_mationService.findAll(Yao_mation);returnDATA_INSERT_CHENGGONG;}/*删除药物管理*/@RequestMapping(value="/Medi_qu")@ResponseBodypublicStringMedi_qu(IntegerErtong){ErtongService.MediById(Yao_mation);returnFaied_INSERT;}/*修改药物管理/@RequestMapping(value="/Medi_xiugai")@ResponseBodypublicStringMedi_xiugai(Modelmodel){MediInfoService.Medi_xiugaiById(Imodel);returnCHENGGONG_TIP;}/*药物管理详情/@RequestMapping(value="/dabo/MediInfoId")@ResponseBodypublicClassdabo(PathVariable("medicineInfoId")IntegermedicineInfoId){returnmedicineInfoService.selectById(medicineInfoId);}4.2.2医生登录(1)算法设计思路幼儿健康信息管理系统的幼儿园园长也就是管理员为了分开幼儿的家长和学校医生的区别,他们的帐号拥有着不同的权限,只有幼儿健康管理系统的校医才能看的到药品管理,当然也能看到幼儿的健康信息,查阅完不稳定或者身体不舒服的儿童叫到医务室进行诊断,并且身为校医的准则与原则,需要留下所看的小孩的就诊历史。(2)实现代码/*校医dneglu*/*@dabogege*/@DoctorControllerpublicclassDoctorControllerextendsLogin1Controller{@RequestMapping("/doctor_login")publicClassdoctor_login(HttpServletRequestrequest,HttpServletResponseresponse){{\"name\":\"2\",\"123\":\"请输入正确密码。请您重新登录\"}");//Sysem.ou.print(ruguoshiajxazefanhuiJson);if(ServletAnquan.equalsquest=question)){returnServletAnquan.renderString(dequestion)return"doctor_login1"}Doctordoctor2=Anquan.login();try{doctor2.login(getSubject);returnDATA_SUCESS_INSET;}catch(AuthenticationExceptione){Stringmsg="用户或密码错误";Elseif(StringNanme.isNotEmpty(p.getdoctorname())){messege=p.setdoctorname(1);}returnSUCESS(messenge);}}@GetMapping("/doctor_login6")publicclassyouerjiankangxinxi(){return"doctor_login6";}4.2.2诊断幼儿健康信息(1)算法设计思路当幼儿健康管理系统的角色为校医的登录后,可查看幼儿健康详细信息,分析血压、血氧、体温和其他这个小孩不舒服的症状来判断他是否需要预约这个幼儿健康管理系统里头的校医。具体的算法和公共模块的设计与实现里头的幼儿健康信息相似,截取了相应的算法如下:@RequestMapping("/Child_Health")@ResponseBodypublicStringChid_health$("Child_HealthId")Integerchid_HealthId){List<Childhealth>.list=Child_health.findAll();//returnpatientHealthService.findAllById(patientHealthId);}ReturnDATA_INSERT_SUCESS}4.3管理员模块的设计与实现4.3.1部门信息管理(1)算法设计思路先搞清楚用户所有的信息,然后设计表,把这些信息都对应在表里面,剩下的就只有数据库操作和页面信息获取了,用户点击用户信息按钮,前端html相应接口,后台对应用户信息控制层方法接收页面传递过来的参数,调用model中显示用户的方法,调用相应的方法往数据库中部门信息,最后后台将用户展现在页面。当然在加入新的用户会首先判断用户是否存在。删除用户存在逻辑删除,不能删除身份为超级管理员的用户。(2)实现代码/*查询部门列表*/@RequestMapping("/Dept_add/deptpatient")@ResponseBodyPublicclassDept_add(DeptinformationdeptInformation){DeptfomationService.findAll(childInformation);returnINSERT_SUCESS}/*删除部门*/@RequestMapping("/Dept_shanchu")@ResponseBodypublicObjectDept_shanchu(Modelmodel){print.out(“shifou运行”);Dept_shanchuService.findById(DeptInfoId);returnDATA_SUCESS;}/修改部门*/@RequestMapping("/Dept_updaye")@ResponseBodypublicObjectDept_update(DeptInfodeptInfo){//if(num=0)deptInfoService.updateById(patientInfo);returnDATA_INSERT_SUCCESS;}/*幼儿管理详情*/@RequestMapping("/deptInfoId")@ResponseBodypublicVioddeptInfoId(valihgeCrible(/deptInfoId)//StringdepttInfoId){publiclist(Integer.parseInt(patientInfoId));}returndeptInfoService;4.3.2角色信息管理(1)算法设计思路通过学习shiro之后权限管理便迎刃而解,基于用户角色的访问权,首先受基于用户角色的访问权受到的制约,所以每一用户都将受到遍历,然后分析和验证分配的权利,工作表的设计。共有三个表格,各个表之间需要强化表于表之间的联系,用户表以及角色和各种资源表用户表没有特别,主要是角色表和资源表各个之间的关系。(2)实现代码/*详细信息*//@RequestMapping("/chaJIAO")@ResponseBodyStringList<DABOTreeNum>;afindchaJIAO(){//判断If(List<DABOTreeNum>jiaoseTreeNum=.menuService.jiaoseTreeList()){Set.roleshulist=chaJIAO(ZTreeNode.createTree());returnjiaoseTreeList;}/*获取焦点值*/@RequestMapping("/Dabo_role")@ResponseBoby//Publiccalssrep;Switch(rep<DABOTreeNode>menuTreeListByRoleId(@FindVaribleIntegerroleId))Print.(“看树的运行”)Print.(“运行成功”);@RequestMapping(value="/update8")@ResponseBodypublicObjectupdate8(jiaoseInfopatientInfo){jiaosexinxiInfoService.updateById(jiaosexinxiInfo);returnDATA_INSERT_CHENGGONG;}/*幼儿管理详情*/@RequestMapping(value="/detail_patientInfoId")@ResponseBodypublicObjectdetail(@PathVariable("patientInfoId")IntegertjiaosexinxiInfoId){//findAlltById(Integer.parseInt(patientInfoId));}returnjiaoseInfoService;@RequiresPermissions("DATA_SUCESS_infromation")@Log(title="焦色信息",businessType=jiaosexinxi.CLEANER)@GetMapping("/jiaosexinxi")@ResponseBodypublicAjaxResultjiaosexinxi(){//system.out.println(jiaoseType)Service.returnDate_SUNCESS();}4.3.4菜单信息管理(1)算法设计思路通过学习Guns的菜单信息管理,了解到菜单管理是管理每个用户所显示或者可以使用的功能模块,因此加强了幼儿健康信息管理系统的二次开发能力基于菜单管里的访问权限控制首先基于角色的访问权限控制来适配,有的一些得到幼儿园园长分配的用户给他相应的界面留看着,回头然后再次加以认证是否是幼儿的家长本人。然后通过chakanMenushu方法进行显示所有菜单信息进行管理。(2)实现代码/*huoqucaidanliebiao*/@RequestMapping(“caidan_chaxun”)PrivateMeanuDaboge;List<Daboge>.list=Daboge.findAll();//System.out.println(“测试是否调用”);Daboge.save.(article)Return”SAVAEINDEX1”//forbrttion=”/chaa”mathod=”post”>//<inputtype=”sabmit”value=”菜单管理”>Daboge.saveandFlush(meanu)If(Option<caidan>admin1)=Daboge.findbyid(caidan);@RequiresPermissions("system:dict:remove")@Log(title="字典类型",businessType=BusinessType.CLEAN)@GetMapping("/clearCache")@ResponseBodypublicAjaxResultclearCache(){dictTypeService.clearCache();returnsuccess();4.3.5日志信息管理(1)算法设计思路日志信息管理通俗来说就是用于记录各类时间段用户的具体操作信息来规范和监管用户的操作,如果有恶意行为可以进行冻结帐号。设置导入备份数据的具体配置。包括记录类型、时间段和具体用户的设置。记录类型选择需要导入数据的记录类型。默认导入所有类型数据。“开始时间”和“结束时间”配置需要导入数据的时间段。(2)实现代码/*rizhi列表*/@RequestMapping("/rishi_list")@Permission(Cotent_NAME_LIST)@ResponseBodypublicStringtishi_list{if(Requestmapp//开始时间*/StringKaishi.Time,@RequestParam(required=false)//结束时间Stringjieshu.Time,@RequestMapping(required=false)integerlogName){//System.out.println(“正在分页ing”)If((required=true){ElseIf(Fenye<DengluLog>page=newFenyeFactory//<Log_login>().defaltFenye();publicfindAll<Map<Objected,Fenye_delte>>=//DenglurizhiService.getLoginLogs(fenye,kaishishijian,Jieshushijian,logName,page.getOrderByField(),{fenye.isDesc());System.out.println(“正在降序排列日志信息”)Fenye=setRecords(newLogDabo(false).dabo());returnnewFenyePage<page1>;}/*清空幼儿的日志*/@Permission(Cotend.ADMIN_PASSWORD)@BussinessLog("清空日志ing……")@RequestMapping("/delLoginLog")@ResponseBodypublicObjectdelLog(){print.(“正在清空,青稍后……”)Sql_delte.database().delete("deletefromsys__log");returnCHNEG_SUCESS;}4.3.6通知信息管理(1)算法设计思路管理员可以通知信息,对家长或者老师感兴趣的文章进行推送。管理员点击系统管理的通知管理细信息按钮,推送一些近期所需要的事情或者代办之事,以及活动的开展都将是合理快捷的通知方式。当然还可以添加标题以便其他使用者了解主要内容,可以及时排除重要的和不重要的事件。主要用于通知一些重要的事件以及最近的安排,然后幼儿园中的家长通过安排来处理好自己的事情。(2)实现代码@RequestMapping(value="/tongzhi_add")@ResponseBodypublicObjcettongzhi_add(tongzhitongzhi){Tongzhiadd(Bool.Map.isTwoKong(tongzhi,tongzhi.getBiaoti,tongzhi.getWeizhang()))chosenewtongzhiServiceception.1(tongzhiExceptionEnum.REQUEST_NULL);}retruntongzhi.setCreater(ShiroKit.getUseId().getId());tongzhi.setCreatetime(toString(newDate()));Print.Wait.tongzhi.insert();/*/return“/tongzhi_html”;}/*删除通知*/@RequestMapping(value="/youer_delete")@ResponseBoby/**/@RequestMapping(value=“幼儿通知",keyi="tongzhidian",id=tongzhiWap.class)publicClasstongzhi_delete(PequestParentIntegertongzhiId){//缓存通知名称LogObjectHolder.me().set(ConstantFactory.neitong().gettongzhiTitle(tongzhiId));this.tongzhiService.deleteById(tongzhiId);return“/DATA_SUCESS”;}/*修改通知*/@RequestMapping(value="/tongzhi_update")publicclasstongzhi_update(tongzhitongzhi){swtich(tongzhi.gettongzhi){//PrivatenewServicecption.1(BizExceptionEnum.REQUEST_NULL);}TongzhiYouer;}Youer=this.tongzhiService.selectById(tongzhi.getId());retrunyouer.setTitle(tongzhi.getTitle());youer.getConditon(tongzhi.getContent());retrunfindAllById(youertongzhi);)/***/4.4本章小结通过本章内容,使我更好的完善幼儿健康信息管理系统,规范的代码编写和逻辑思路的清晰才能流畅的做出完善的可用性强的系统,该系统主要由Guns的加持,使得系统的二次开发力增强。此章主要介绍幼儿健康信息管理系统的各个功能的设计思路以及相关的算法并且展示相关的核心代码块。在代码的编写中我充分考虑到了。

5幼儿健康信息管理系统运行与效果分析5.1系统运行效果本幼儿健康信息管理系统包括公共模块、医生模块、管理员模块。5.1.1用户模块运行效果(1)用户登录用户输入帐号密码后,点击登录然后通过相应的算法匹配完角色权限进入该幼儿健康信息管理系统进行相关的操作。在该系统中登录将借助于Shiro框架实现,其基本实现原理为:根据前端用户输入的密码生成一个令牌Token,将此令牌与数据库中的令牌进行比对,比对一直则验证通过,登陆成功,反之失败。如图5-1所示。图5-1用户登录示例图(2)幼儿详细信息用户输入帐号密码后,点击登录然后通过相应的算法匹配完角色权限进入该幼儿健康信息管理系统进行相关的操作,用户点击幼儿详细信息进入之后可以查看到幼儿的相关编号姓名信息或者添加自己小孩的个人信息。如图5-2所示。图5-2幼儿详细信息示例图(3)幼儿健康信息用户、教师、管理员都可以查看幼儿的健康状况,但只有教师、校医与管理员可以修改、增加、删除幼儿的健康信息。如果教师与管理员发现异常健康信息如体温过高则可以预约校医处理,校医得到预约开始诊断与开药诊治,并留下诊治记录方便家长查看。如图5-3所示。图5-3幼儿健康信息示例图(4)用户个人信息用户输入帐号密码后,点击头像可进行个人信息的修改以及填写一开始管理员分配的。如图5-4所示。图5-4用户个人信息示例图(5)我的预约信息当用户的小孩或者是老师发现异常的体温或者不舒服的状况直接添加到我的预约里来预约医生,医生登录后可以在我的预约里看的自己的预约信息然后在线下进行处理。如图5-5所示。图5-5我的预约信息例图(6)幼儿就诊历史当幼儿已经出现问题,医生做出就诊信息之后,将诊治的具体信息添加进来以供后期查看。如图5-6所示。图5-6幼儿就诊历史示例图5.1.2医生模块运行效果(1)药物信息管理由于药物的特殊性,一般由医生进行上传管理来作为处理幼儿的依据,可以简单的增删改查药品的信息来合理分配这个药品的疗效以及它的价格,让校医给做到公开公示。如图5-7所示。图5-7药物信息管理示例图5.1.3管理员模块运行效果(1)用户管理作为管理员,可以通过用户管理来确定用户的角色,一是可以方便管理,二是可以通过分配权限以及角色来增强系统的可用性。当然也可以创建新的用户发放给需要的人使用。如图5-8所示。图5-8用户信息管理示例图(2)角色管理作为管理员,可以通过角色管理来确定用户的角色,一是可以方便管理,二是可以通过分配角色来管理好系统的人员。当然也可以创建新的角色为系统增加可用度。如图5-9所示。图5-9角色信息管理示例图(3)部门管理作为幼儿园园长身份的管理员,可以通过部门管理来确定用户的角色所在的地方并合理的采取相应的分配权限模式,当然可以方便管理,通过分配角色来管理好系统的人员。当然也可以创建新的角色为系统增加安全性。如图5-10所示。图5-10部门管理示例图(4)菜单管理作为管理员,可以通过菜单管理来确定主页面现实的内容以及名字,二次开发能力由此而体现。幼儿园园长分配幼师和家长的所能够观看的界面。如图5-11所示。图5-11菜单信息管理示例图(5)日志信息管理作为管理员,可以通过日志信息来确定谁在那个时间操作了哪一个功能,通俗来说就是记录每个人的操作记录,由此来作为一些记录凭证,方便后期修改与维护管理。菜单管理是管理每个用户所显示或者可以使用的功能模块,因此加强了幼儿健康信息管理系统的菜单管里的访问权限控制首先基于角色的访问权限控制如图5-12所示。图5-12日志信息示例图(6)通知管理管理员可以通知信息,对家长或者老师感兴趣的文章进行推送。管理员点击系统管理的通知管理细信息按钮。如图

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论