当前位置: 首页 > news >正文

外语网站开发深圳建设网站

外语网站开发,深圳建设网站,电子书新手学做网站,php网站文件夹结构这里是详细设计文档的第二部分。前一部分点这里 4. 学生端模块详细设计 学生端模块主要由几个组件构成#xff1a;学生登录界面#xff0c;成绩查询界面等界面。因为学生端的功能相对来说比较单一#xff0c;因此这里只给出两个最重要的功能。 图4.1 学生端模块流程图 4.…这里是详细设计文档的第二部分。前一部分点这里 4. 学生端模块详细设计 学生端模块主要由几个组件构成学生登录界面成绩查询界面等界面。因为学生端的功能相对来说比较单一因此这里只给出两个最重要的功能。 图4.1 学生端模块流程图 4.1 学生登录界面模块 4.1.1类描述 定义了对学生的登录操作功能结构。 4.1.2功能 给定账号和密码实现登录功能。每次登录时都需要验证账号与密码是否正确通过查询数据库与正则表达式验证学生比较特殊他们的学号就是他们的账号。 4.1.3代码实现 JavaScript代码(通过正则表达式实现密码验证) else {debugger;var userName param.userName;var reg /^[\d]{6,10}$/;if (userName.length 10) {layer.msg(学号长度不能大于10位, {icon: 5});}if (reg.test(userName)) {$.ajax({//几个参数需要注意一下type: POST,//方法类型dataType: json,//预期服务器返回的数据类型url: /user/studentLogin,//urldata: param,success: function (result) {if (result.code 0) {location.href /student-index.html;} else {layer.msg(用户名密码错误, {icon: 5});}},error: function () {layer.msg(服务器错误, {icon: 5});}});} else {layer.msg(学生角色登录请使用学号, {icon: 5});} }4.1.4性能 在执行相关操作时均可以正常实现学生登录功能。 4.2成绩查询界面 4.2.1类描述 定义了对学生的成绩查询操作功能结构。 4.2.2功能 学生查询自己的相关信息与所有的成绩信息。 4.2.3代码实现 HTML代码 table classlayui-table lay-data{ url:/score/getMyScore, page:true, id:scoreSum} lay-filterdemo thead tr th lay-data{type:checkbox, }/th th lay-data{field:studentNo,sort: true}学号/th th lay-data{field:studentName}姓名/th th lay-data{field:score1}习题成绩/th th lay-data{field:score2}测验成绩/th th lay-data{field:score3}考试成绩/th th lay-data{field:sumScore}合计成绩/th /tr /thead/tableJava代码 //获取我的成绩 RequestMapping(/getMyScore) public ResultObjectListTStudent getAllSumScore(HttpServletRequest request,RequestParam(limit) int limit,RequestParam(page) int page) {TStudent student (TStudent)request.getSession().getAttribute(student);PageInfoTStudent pageInfo scoreService.getAllFinalScore(student, limit, page);ResultObjectListTStudent rsnew ResultObjectListTStudent();rs.setCode(Constant.SUCCESS_RETUEN_CODE);rs.setMsg(查询成功);rs.setData(pageInfo.getList());rs.setCount(pageInfo.getTotal());return rs;} RequestMapping(/getMyScoreInfo) public ResultObjectListTScore getMyScoreInfo(HttpServletRequest request,RequestParam(limit) int limit,RequestParam(page) int page) {TStudent student (TStudent)request.getSession().getAttribute(student);TScore scorenew TScore();score.setStudentId(student.getStudentNo());PageInfoTScore pageInfoscoreService.getAllScore(score,limit, page);ResultObjectListTScore rsnew ResultObjectListTScore();ListTScore listpageInfo.getList();for(TScore temp:list) {String typetemp.getScoreType();if(1.equals(type)) {temp.setScoreTypeName(习题);}if(2.equals(type)) {temp.setScoreTypeName(测验);}if(3.equals(type)) {temp.setScoreTypeName(考试成绩);}}rs.setCode(Constant.SUCCESS_RETUEN_CODE);rs.setMsg(查询成功);rs.setData(list);rs.setCount(pageInfo.getTotal());return rs;} 4.2.4性能 在执行相关操作时均可以正常实现学生成绩查询功能目前为止未发现错误。 4.2.5 设计方法 运用了面向对象的思想按Java面向对象编程设计。 5. 管理员端模块详细设计 管理员端模块主要由几个组件构成管理员登录界面数据查询界面、搜索功能、学生信息修改界面界面学生成绩修改界面和教师信息修改界面。管理员端模块需要实现的功能最多其中有一部分与之前教师端的功能有重叠本着代码复用和简洁的原则这里就不再给出详细设计而只给出之前没有的功能的详细设计。 管理员端模块如下图所示 图5.1 管理员端模块流程图 5.1管理员登录界面 5.1.1类描述 定义了对管理员的登录操作功能结构。 5.1.2功能 给定账号和密码实现登录功能。每次登录时都需要验证账号与密码是否正确通过查询数据库与正则表达式验证。 5.1.3代码实现 JavaScript代码(通过正则表达式实现密码验证) else if (3 param.type) {$.ajax({//几个参数需要注意一下type: POST,//方法类型dataType: json,//预期服务器返回的数据类型url: /user/login,//urldata: param,success: function (result) {if (result.code 0) {location.href /admin-index.html;} else {layer.msg(管理员密码错误, {icon: 5});}},error: function () {layer.msg(服务器错误, {icon: 5});}}); } 5.1.4性能 在执行相关操作时均可以正常实现管理员登录功能。 5.2学生信息修改界面 5.2.1类描述 定义了管理员的修改学生信息的操作功能结构。 5.2.2功能 管理员能自由地修改学生信息而教师不能教师只能查看学生信息。而修改信息又分为三种添加学生信息、修改学生信息、删除学生信息。 5.2.3代码实现 Java代码 1.添加学生信息 RequestMapping(/addStudent) public ResultObjectObject addStudent(TStudent student) {Integer studentNostudent.getStudentNo();student.setStuPass(studentNo.toString());TStudent resultstudentService.selectByNo(studentNo);//统一返回ResultObjectObject rsnew ResultObjectObject();if(nullresult) {studentService.addStudent(student);rs.setCode(Constant.SUCCESS_RETUEN_CODE);rs.setMsg(增加学生信息成功);}else {rs.setCode(Constant.HASE_RETUEN_CODE);rs.setMsg(学号已存在);}return rs; }2.删除学生信息 RequestMapping(/deleteStudent) public ResultObjectObject deleteStudent(RequestParam(studentNo) int studentNo) {Integer totalstudentService.deleteStudent(studentNo);//统一返回ResultObjectObject rsnew ResultObjectObject();if(nulltotal||0total) {rs.setCode(Constant.FAILURE_RETUEN_CODE);rs.setMsg(删除学生信息失败);}else {rs.setCode(Constant.SUCCESS_RETUEN_CODE);rs.setMsg(删除学生信息成功);}return rs; }3.修改学生信息 RequestMapping(/updateStudent) public ResultObjectObject updateStudent(TStudent student) {Integer totalstudentService.updateStudent(student);//统一返回ResultObjectObject rsnew ResultObjectObject();if(nulltotal||0total) {rs.setCode(Constant.FAILURE_RETUEN_CODE);rs.setMsg(修改学生信息失败);}else {rs.setCode(Constant.SUCCESS_RETUEN_CODE);rs.setMsg(修改学生信息成功);}return rs; }5.2.4性能 在执行相关操作时均可以正常实现管理员删除、添加和修改学生信息的功能。 5.2.5 设计方法 运用了面向对象的思想按Java面向对象编程设计。 5.3教师信息修改界面 5.3.1类描述 定义了管理员的修改教师信息的操作功能结构。 5.3.2功能 管理员能自由地修改教师信息。修改信息又分为三种添加教师信息、修改教师信息、删除教师信息。 5.3.3代码实现 Java代码 1.添加教师信息 RequestMapping(/addTeacher) public ResultObjectObject addTeacher(TTeacher Teacher) {Integer TeacherNoTeacher.getTeacherNo();Teacher.setStuPass(TeacherNo.toString());TTeacher resultTeacherService.selectByNo(TeacherNo);//统一返回ResultObjectObject rsnew ResultObjectObject();if(nullresult) {TeacherService.addTeacher(Teacher);rs.setCode(Constant.SUCCESS_RETUEN_CODE);rs.setMsg(增加教师信息成功);}else {rs.setCode(Constant.HASE_RETUEN_CODE);rs.setMsg(账号已存在);}return rs; }2.删除教师信息 RequestMapping(/deleteTeacher) public ResultObjectObject deleteTeacher(RequestParam(TeacherNo) int TeacherNo) {Integer totalTeacherService.deleteTeacher(TeacherNo);//统一返回ResultObjectObject rsnew ResultObjectObject();if(nulltotal||0total) {rs.setCode(Constant.FAILURE_RETUEN_CODE);rs.setMsg(删除教师信息失败);}else {rs.setCode(Constant.SUCCESS_RETUEN_CODE);rs.setMsg(删除教师信息成功);}return rs; }3.修改教师信息 RequestMapping(/updateTeacher) public ResultObjectObject updateTeacher(TTeacher Teacher) {Integer totalTeacherService.updateTeacher(student);//统一返回ResultObjectObject rsnew ResultObjectObject();if(nulltotal||0total) {rs.setCode(Constant.FAILURE_RETUEN_CODE);rs.setMsg(修改教师信息失败);}else {rs.setCode(Constant.SUCCESS_RETUEN_CODE);rs.setMsg(修改教师信息成功);}return rs; }5.3.4性能 在执行相关操作时均可以正常实现管理员删除、添加和修改教师信息的功能。 5.3.5 设计方法 运用了面向对象的思想按Java面向对象编程设计未发现错误。
http://www.hkea.cn/news/14540274/

相关文章:

  • 北京中小型网站建设sem网站推广怎么做
  • 炉火建站好用的企业邮箱
  • 海口专业的网站开发陕西省建设工程信息网官网
  • 免费自助网站建站珲春建设局网站
  • 成都网站建设 城免费招聘网站招聘
  • 免费做网站app东莞网站建设-拥有多年专业
  • 网站出现 503怎么了线上代运营
  • 网站开发毕设答辩网站建设推广唯心磁遁8
  • 网站制作开发 杭州h5手机网站实例
  • 网站流量超标推荐几个安全免费的网站
  • 十大网站app软件介绍产品的营销推文
  • 绵阳高新区建设局网站谁告诉你j2ee是做网站的
  • 专业做网站推广的公司网站 服务器 带宽 估算 网站流量
  • 珠宝网站制作的理念企业网站开发制作费入那里
  • 企业站官方网站平面设计好找工作不
  • 青岛网站seo收费设计说明书模板
  • 宜昌做网站公司有哪些方法2008iis7建立网站
  • 临安网站seo网站建设全网营销
  • 响应式企业网站开发所用的平台智云鸟网站建设
  • 网站域名的分类wordpress多站点好吗
  • 怀化三中网站angularjs 做的网站
  • 网站架构设计师是做什么的个人网站备案备注
  • 洪涛怎么样海城市建设网站e语言可以做网站吗
  • 北京网站建设公司什么软件推广比较赚钱
  • wordpress sportsline太原seo代理商
  • 动漫做暧视频在线观看网站查询别人用的wordpress主题
  • 邢台网络公司网站建设ppt制作模板与素材免费下载
  • 网站内链如何做优化网站建设分录
  • 地税局内网网站建设顺电网上商城app
  • 外网有趣的网站广东省农业农村厅电话