zoukankan      html  css  js  c++  java
  • 毕业设计-9

    一、本周任务概述

        1.1 概述:本周主要实现的功能如下

    1. 对一些基本添加框,如添加模块、添加用户、添加角色增加字段校验。
    2. 修改部门管理(原版本是加载所有有部门的公司)现在改成当前用户只能操作本单位的部门(若存在部门)
    3. 基本完成论文系统分析与设计

         1.2 效果:

     (若这些字段未填,则会进行相应的提示,通过后才会进行注册功能)

     (添加部门需要填写一些必填项后,才能添加部门)

     (只能查看本单位的部门情况,并进行相应的操作)

     (系统分析主要是作了可行性分析、系统整体架构分析、系统整体流程分析、功能需求分析;系统设计主要是构思了本系统的目标、总体设计、各部分功能模块设计以及数据库设计)

    二、问题发现与解决

        2.1 在设置录入信息模块的提示时,应该在每次打开(添加模块、添加用户、添加角色)对话框之前,应该先清除上一次里面输入过的信息,前面直接调用过resetFields()方法清空上一次输入的数据,但是最近又出现这个错误了。不知道为什么,当前Form的Ref对象一直是null,百度了一个原因如下,但是我那个还是报错,我也不知道为什么了,只有取消这种提示,用户自己输入数据即可。(但是又有个问题,如果一些必填项不输入而进行添加数据,不就是个bug吗,所以这个问题也很困扰着我,如果进行单位测试肯定效果还是不行的)

         

     

        2.2 前面我理解的是加载了所有有部门的单位,但是我看了那个操作手册,当前用户登录后应该只能管理自己单位的部门,于是我就修改了这个问题。我这时候又出来一个疑问(比如添加部门,如果只能操作本单位,那为什么还要去通过单位树加载然后选择单位,岂不是本单位的人给别的部门添加单位也可以)这感觉也是一个问题。

             

        public List<CompanyDTO> getCompanyInfo(String companyID) {//加载本单位的部门
            CompanyExample example=new CompanyExample();
            example.createCriteria().andIdEqualTo(companyID);//查询条件
           Company company = companyMapper.selectByExample(example).get(0);//查询当前单位信息
            //把当前company对象转companyDTO对象--包含子单位、部门等
            List<CompanyDTO>companyDTOS=new ArrayList<>();
            CompanyDTO dto=new CompanyDTO();
            dto.setId(company.getId());
            dto.setName(company.getName());
            dto.setPid(company.getParentid());
            //查找本单位的部门
            dto.setDepartments(departmentService.getDepartmentTreeByComId(company.getId()));
            companyDTOS.add(dto);
            //返回结果
            return companyDTOS;
        }

        2.3 在开始写论文的时候,我也遇到了很多问题。因为我完成的是整个系统的一部分,比如系统整体流程图应该是如下这样,而我完成的部分涉及到系统设置和统计分析数据,如果写我完成的部分就会逻辑不通,写整个系统会不会认定我工作量太少或者没有完成任务。然后就是肖老师您给的数据库,有些字段在系统设计文档里是有错误的,我就按照自己写系统时所涉及到的字段从新在论文里面设计数据库。还有问题就是,这里面某部分想看看别人的论文(如系统设计的目的),肯定是要引用参考文献,但是我想写,去知网搜又找不到。就有点不知道怎么办的感觉。

         

     

    三、下周计划

        下周争取完成论文初稿,并找到相关英文文献,进行翻译。

  • 相关阅读:
    作为计算机专业的过来人:想学好C 语言,你必须要知道这3个原因(强烈推荐)
    C语言从1972年诞生至今,能够恒久不衰,是怎么做到的?
    这4种胜过C语言的 C++ 强制转换方法,真的好用到爆...(建议收藏)
    一纸学历证书真的胜过多年工作经验吗?HR更看重程序员什么地方?
    《个人-GIT使用方法》
    java Comparable 和 Cloneable接口
    Java 文本I/O 处理
    java 异常处理
    java的一维数组
    java中String类型
  • 原文地址:https://www.cnblogs.com/Juice-Dreamer/p/12872599.html
Copyright © 2011-2022 走看看