




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
系统各个模块的设计与实现用户登录及主页面在教师档案管理系统的这个系统中,首先一开始看到的是教师档案管理系统的登录界面,如果员工想要去登录这个系统就一定要有自己的账号,而且这个账号是分配给你的,一开始,在弹出这个界面的时候,它是有两个角色供用户选择的,一个是超级管理员,另一个是员工。而且,这两个角色的权限是有很大的不一样,对于员工的登录来说,他登录进去后,他只能在里面进行查询即只有查询功能。而超级管理员就不一样了,他的权限是很广泛的,他可以对这个系统里面的各种功能来进行所有的操作。这里主要是来介绍超级管理员的登录和他的其他功能。在这个界面上,当你选中的是超级管理员这个角色后,输入的用户名和密码正确的时候,点击登录就可以进入到系统内了,进去之后就可以做相关的操作了。但是如果用户名或者密码有错误的话,系统就会弹出相应的提示信息。登陆的界面如图所示:图4.1教师档案管理系统登录页面用户登录的关键的代码:Stringsql="select*fromt_adminwhereusername=?";List<Map>list=db.queryForList(sql,newObject[]{username});Stringresult="1";if(list!=null&&list.size()>0){Mapmap=list.get(0);if(StringHelper.get(map,"password").equals(password)){request.getSession().setMaxInactiveInterval(60*60*24);request.getSession().setAttribute("adminBean",map);result="1";}else{result="0";}}else{result="0";}returnrenderData(true,result,null);当登录界面信息输入正确并登录成功后,这个系统就会开始来调用主界面的函数。然后进入到系统的主页面里,就可以看到里面有个人中心、惩罚奖励管理、教师管理公告管理工资发放管理、基本工资管理、请假管理相关的模块。主界面如下图:图4.2教师档案管理系统主界面管理员个人中心个人中心的显示是根据角色的权限来分别显示的,超级管理员登录和教师登录共同拥有修改账号密码功能页面如下图:图4.3系统修改账号密码功能页面修改密码的关键的代码:Stringsql="updatet_adminsetpassword=?whereid=?";db.update(sql,newObject[]{newPassword,admin.get("id")});教师登录个人中心多出一个信息修改功能页面如下图所示:图4.4系统信息修改功能页面信息修改功能页面的关键的代码如下图所示:Stringsql="updatet_customersetcustomerName=?,gh=?,age=?,sex=?,phone=?whereid=?";result=db.update(sql,newObject[]{customerName,gh,age,sex,phone,id});惩罚奖励管理惩罚奖励管理是根据企业制定的规则来对老师评判是奖还是罚,超级管理员有权根据规则来对教师进行嘉奖以及处罚,奖励和处罚根据具体情况具体的教师来进行添加,删除以及修改。还可以根据奖罚类型来模糊查询匹配相应信息,具体功能如下图:图4.5系统具体功能页面查询frame的关键的代码如下:return"/admin/cfjl/frame";查询列表的关键的代码:Stringsql="selecta.*,(selectcustomerNamefromt_customerbwherea.customerId=b.id)customerNamefromt_cfjlawhere1=1";if("2".equals(flag)){sql+="andcustomerId="+getCustomer(request).get("id")+"";}if(types!=null&&!"".equals(types)){sql+="andtypes='"+types+"'";}sql+="orderbyiddesc";Listlist=db.queryForList(sql);request.setAttribute("list",list);return"/admin/cfjl/list";奖励惩罚新增功能页面如下:图4.6系统奖励惩罚新增功能页面奖励惩罚新增功能的关键的代码如下:Stringsql="insertintot_cfjl(customerId,types,fee,showDate,content)values(?,?,?,?,?)";result=db.update(sql,newObject[]{customerId,types,fee,showDate,content});奖励惩罚修改功能页面如下图:图4.7系统奖励惩罚修改功能页面奖励惩罚修改功能的关键的代码如下:Stringsql="updatet_cfjlsetcustomerId=?,types=?,fee=?,showDate=?,content=?whereid=?";result=db.update(sql,newObject[]{customerId,types,fee,showDate,content,id});删除功能的关键的代码如下所示:Stringsql="deletefromt_cfjlwhereid=?";intresult=db.update(sql,newObject[]{id});教师管理对于教师管理这个模块,它是有信息的添加即新增这个功能的,而且该模块还具有账号模糊查询和姓名模糊查询这两个功能。教师管理的主要功能是超级管理员对员工即教师的信息来进行管理,而且还具有账号的查看、添加、修改、删除等相关功能。当要新增一个教师登录的信息,就点新增,然后弹出一个界面来输入老师基本的信息和登录账号密码,然后点击添加按钮就可实现这个功能。教师管理功能教师信息列表页如下图所示:图4.8系统教师管理功能教师信息列表查询frame的关键的代码如下所示:return"/admin/customer/frame";查询列表的关键的代码如下所示:Stringsql="selecta.*fromt_customerawhere1=1";if(username!=null&&!"".equals(username)){sql+="andusernamelike'%"+username+"%'";}if(customerName!=null&&!"".equals(customerName)){sql+="andcustomerNamelike'%"+customerName+"%'";}if(gh!=null&&!"".equals(gh)){sql+="andghlike'%"+gh+"%'";}sql+="orderbyiddesc";Listlist=db.queryForList(sql);request.setAttribute("list",list);return"/admin/customer/list";教师信息修改页面如下:图4.9系统教师信息修改页面教师信息修改的关键的代码如下所示:Stringsql="updatet_customersetusername=?,password=?,customerName=?,gh=?,age=?,sex=?,phone=?whereid=?";result=db.update(sql,newObject[]{username,password,customerName,gh,age,sex,phone,id});教师信息添加的关键的代码如下所示:Stringsql="insertintot_customer(username,password,customerName,gh,age,sex,phone)values(?,?,?,?,?,?,?)";result=db.update(sql,newObject[]{username,password,customerName,gh,age,sex,phone});教师信息删除功能的关键的代码如下图所示:Stringsql="deletefromt_customerwhereid=?";intresult=db.update(sql,newObject[]{id});公告管理公告管理这个模块主要是用来发布通知的,具体如图所示:图4.10系统公告管理页面查询frame的关键的代码如下图所示:return"/admin/gg/frame";查询列表的关键的代码如下图所示:Stringsql="selecta.*fromt_ggawhere1=1";if(title!=null&&!"".equals(title)){sql+="andtitlelike'%"+title+"%'";}sql+="orderbyiddesc";Listlist=db.queryForList(sql);request.setAttribute("list",list);return"/admin/gg/list";发布公告功能如图所示:图4.11发布公告功能图发布公告添加的关键的代码如下图所示:Stringsql="insertintot_gg(title,pic,content,showDate)values(?,?,?,?)";result=db.update(sql,newObject[]{title,pic,content,showDate});修改功能如图所示:图4.12系统发布修改功能图发布公告的修改功能的关键的代码如下所示:Stringsql="updatet_ggsettitle=?,pic=?,content=?,showDate=?whereid=?";result=db.update(sql,newObject[]{title,pic,content,showDate,id});删除公告的关键的代码如下所示:Stringsql="deletefromt_ggwhereid=?";intresult=db.update(sql,newObject[]{id});系统测试主页面的登录模块测试这个界面是用户的登录界面,它是有两个角色来供用户登录来选择的,而且这两个角色的权限不一样,根据角色的不同进入到不同的页面上,如果登录失败的话,就会弹出相应的错误信息。测试详细内容如下:1、模块名称:主页面的登录模块2、功能点:用户进行登录并且选择角色3、测试步骤:1>打开系统的首页,故意输入错误的登录信息;2>登录;3>输入正确的用户名和密码并选择角色;4>点击“登录”提交。4、测试用例:1>用户名:null密码:null2>用户名:c1密码:null3>用户名:c1密码:115、预期结果:1>用户名和密码正确,登录成功后按所选角色进入操作页面。2>用户名和密码错误,登录失败,弹出错误提示,请输入用户名和密码。6、实际结果:1>用户名和密码正确,登录成功后按所选角色进入操作页面。2>用户名和密码错误,登录失败,提示用户名和密码必须填写。7、测试结果:正确管理员个人中心模块测试该界面是用户用于修改密码的操作,如果操作失败提示弹窗。测试详细内容如下:1、模块名称:个人中心模块2、功能点:密码修改3、测试步骤:1>进入到系统中打开教师或者超级管理员的个人中心;2>输入旧密码,新密码,确认新密码;3>点击“保存”提交。4、测试用例:1>旧密码:null新密码:null新密码确认:null2>旧密码:11新密码:123新密码确认:1233>旧密码:null新密码:123新密码确认:1234>旧密码:111新密码:null新密码确认:1235>旧密码:111新密码:123新密码确认:null5、预期结果:1>输入的旧密码,新密码和确认新密码这三个填写正确的情况下,就会提示保存成功。2>如果输入错误的话,会提示相应的错误信息。6、实际结果:1>输入旧密码,新密码,确认新密码正确情况下,提示保存成功。2>输入的旧密码,新密码,确认新密码这三个填写错误的情况下,或者有一个或一个以上为空的话,就会修改失败,会提示旧密码不能为空。7、测试结果:正确惩罚奖励管理模块测试该界面是管理员对教师奖励惩罚记录的界面,教师角色登录是查询本人惩罚与奖励的记录。如果管理员添加失败会出现相应的不能进行保存的状态。测试详细内容如下:1、模块名称:惩罚奖励模块2、功能点:记录,删除,修改惩罚奖励信息3、测试步骤:1>进入到系统中打开惩罚奖励管理模块;2>添加惩罚或者奖励的信息,金额,选择教师,选择惩罚或奖励类型;3>点击“保存”提交;4>在现有的记录中,点击修改,进入修改面,随意修改信息;5>点击保存按钮。4、测试用例:1>类型:惩罚2>类型:奖励5、预期结果:1>在添加信息页面添加相应的信息,且每项数据不能为空,选择员工与奖励惩罚类型,录入正确,录入数据库,弹出提示成功弹窗。2>在添加信息页面,漏写一项数据,不能进行保存。实际结果:1>在添加信息页面添加相应的信息,且每项数据不能为空,选择员工与奖励惩罚类型,录入正确,录入数据库,弹出提示成功弹窗。2>在添加信息页面,漏写一项数据,不能进行保存。3>选择类型为惩罚,则显示出所有的惩罚的信息。4>选择类型为奖励,则显示出所有的奖励的信息。5>不选类型,则显示出所有的信息无论是奖励信息还是惩罚信息。7、测试结果:正确教师管理模块测试该界面是管理员对教师基本信息,以及账号与密码录入的界面,且每项数据不能为空。如果不为空录入数据库,弹出成功弹窗。如果某一项为空就弹出错误提示框。测试详细内容如下:1、模块名称:教师管理模块2、功能点:记录,删除,修改教师信息3、测试步骤:1>进入到系统中打开教师管理模块;2>添加教师的基本信息,以及账号密码;3>点击“保存”提交;4>在现有的记录中,点击修改,进入修改面,修改信息;5>点击保存按钮;6>查询框中填写一些错误信息进行查询;7>测试结果。4、测试用例:1>账号模糊查询:null姓名模糊查询:张工号模糊查询:null2>账号模糊查询:1姓名模糊查询:null工号模糊查询:null3>账号模糊查询:1姓名模糊查询:张工号模糊查询:null4>账号模糊查询:张姓名模糊查询:1工号模糊查询:25>账号模糊查询:1姓名模糊查询:张工号模糊查询:25、预期结果:1>在添加信息页面添加相应的信息,且每项数据不能为空,录入正确,录入数据库,弹出提示成功弹窗。2>在添加信息页面,漏写一项数据,弹出提示错误弹窗。6、实际结果:1>在添加信息页面添加相应的信息,且每项数据不能为空,录入正确,录入数据库,弹出提示成功弹窗。2>在添加信息页面,漏写一项数据,弹出提示错误弹窗。(即显示什么不能为空,例如:工号不能为空等等)。3>测试查询的时候的结果:<1>账号模糊查询:null姓名模糊查询:张工号模糊查询:null时结果为显示出所有姓名中有张的人。<2>账号模糊查询:1姓名模糊查询:null工号模糊查询:null时结果为显示出所有的账号中有1的人。<3>账号模糊查询:1姓名模糊查询:张工号模糊查询:null时结果为显示出所有的账号中有1的并且所有姓名中有张的人。<4>账号模糊查询:张姓名模糊查询:1工号模糊查询:2时结果为显示失败,提示暂无记录。<5>账号模糊查询:1姓名模糊查询:张工号模糊查询:2时结果为显示出所有的账号中有1的并且所有姓名中有张的并且所有工号有2的人。7、测试结果:正确公告管理模块测试该界面是管理员发布信息的页面,添加公告标题,图片意义内容。且每项数据不能为空。如果不为空录入数据库,弹出成功弹窗。如果某一项为空就弹出错误提示框。测试详细内容如下:1、模块名称:公告管理模块2、功能点:记录,删除,修改公告信息3、测试步骤:1>进入到系统中打开公告管理模块;2>发布添加公告信息,上传图片;3>点击“保存”提交;4>在现有的记录中,点击修改,进入修改面,修改信息;5>点击保存按钮;6>在查询框中,填写一些错误信息进行查询;7>测试结果。4、测试用例:1>在添加公告页面添加相应的信息,只写一项,保存。2>在添加公告页面添加相应的信息,全写上每一项,保存。3>标题模糊查询:null4>标题模糊查询:15、预期结果:1>在添加公告页面添加相应的信息,且每项数据不能为空,录入正确,录入数据库,弹出提示成功弹窗。2>在添加信息页面,漏写一项数据,弹出提示错误弹窗。3>在标题模糊查询为null时,显示全部的内容。4>在标题模糊查询为1时,显示失败,提示暂无记录。6、实际结果:1>在添加信息页面,漏写一项数据,弹出保存失败,请重试。2>在添加公告页面添加相应的信息,且每项数据不能为空,录入正确,录入数据库,弹出提示成功弹窗。3>在标题模糊查询为null时,显示全部的内容。4>在标题模糊查询为1时,显示失败,提示暂无记录。7、测试结果:正确。结束语这个系统是用Java语言来进行编写的教师档案管理系统,做这个系统的时候还对它的可行性和需求展开了分析,来确定是否合理,是否能满足开发它的意义和条件。由此来看这个系统是合理的来进行保存、管理档案。而且,本系统主要是由用户登录及主页面、教师以及超级管理员个人中心、惩罚奖励管理、教师管理、公告管理这几个功能模块来实现的。通过这几个模块功能来进行管理,减轻了管理者的工作量,提高了工作效率。教师也可以通过自己的账号来对自己的相关信息来进行查询,提供了很大的方便,节省很多的时间。而且本系统还采用MySQL数据库来存储教师档案信息的数据,不仅实现了安全的保管工作还节省了开支。使这个系统可以很大的提高工作效率,还大大地降低了运行成本。达到了这个系统它应该发挥的作用。目前来看,现在互联网的发展很快,所以我们需要不断地来完善这个系统,不断地挖掘它的价值性,这样才会让这个系统在各大院校中发挥它的重要作用。致谢本设计是在导师耐心的指导和热情的帮助下完成的,导师认真负责的工作态度,严谨的精神都使我受益匪浅。她无论在理论上还是在实践中,都给予了我很大的帮
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度保密信息处理保密费及安全保障协议
- 二零二五年度企业办公区场地借用安全责任协议
- 二零二五年度双方知识产权合作协议书范本
- 二零二五年度个人二手房贷款业务委托代理协议
- 二零二五年度房地产并购股权收购协议书合同
- 二零二五年度智能机器人研发合作合伙人协议
- 二零二五年度智慧城市安全系统工程合伙人投资协议
- 2025年度高尔夫球场地板安装与赛事举办保障合同
- 二零二五年度个体服装店股份转让与时尚品牌合作合同
- 二零二五年度企业高级管理人员任职及权益保障合同
- 团体社会工作课件
- 中医体质护理
- 碳酸锂研究报告-中国碳酸锂行业深度调研及发展研究报告(2024年)
- 水力发电的介绍课件
- 期中划重点:《经典常谈》重点题及答案
- 计算机入网申请表
- 建筑工程中的AI技术应用
- 甲型流感患者的护理查房
- 外电施工安全技术交底
- 中职《税费计算与智能申报》课程标准
- 肝脏三期增强扫描课件
评论
0/150
提交评论