zoukankan      html  css  js  c++  java
  • 个人项目图书管理系统登陆功能模拟

    一、题目简介

         假设图书管理系统中有图书馆员、读者两类用户,读者又分为教师读者和学生读者。所有用户登录系统后才能使用各种功能。登录时,需要提供用户的账号和密码信息。此外,对于不同的用户,登录成功后显示不同的欢迎信息(包括用户的姓名、身份等信息)。请根据以上要求,模拟图书馆管理系统的登录功能。

    二、源码的github链接

    https://github.com/bbker/library

    三、所设计的模块测试用例、测试结果截图

    package NEWlibrary;

    import static org.junit.Assert.*;

    import org.junit.After;
    import org.junit.Before;
    import org.junit.Test;

    public class TestTest {

    @Before
    public void setUp() throws Exception {
    }

    @After
    public void tearDown() throws Exception {
    }

    @Test
    public void test() {
    Administration a=new Administration("Zhang",123456);
    assertEquals(a.name, "Zhang");
    assertEquals(a.password , 123456);
    assertEquals(a.who() , " 张三 管理员");
    Student s=new Student("wangwu",333333);
    assertEquals(s.name, "wangwu");
    assertEquals(s.password , 333333);
    assertEquals(s.who() , " 王五 同学");
    Teacher t=new Teacher("lisi",999999);
    assertEquals(t.name, "lisi");
    assertEquals(t.password , 999999);
    assertEquals(t.who() , " 李四 老师");
    }

    }

    测试运行截图:

    1、输入正确测试结果

    2、输入错误测试结果

    四、问题及解决方案、心得体会

    本程序类的继承关系:

    User类是Reader类、Administration类的父类,Reader类是Teacher类、Student类的父类。

    Administration、Reader类继承User的成员变量,抽象方法login()。

    Teacher、Student类继承User的成员变量,覆盖Reader类的login、who方法。

    第一次使用单元测试 工具,在我们团队博客www.cnblogs.com/bbkers里发布了一点关于当前主流测试的 单元测试工具的文章, 自己通过老师教授和网上学习已经初步掌握一点junit4的知识,并运用到了本个程序中,不足之处还请各网友指教。

    人生在世,八方风雨,不如一笑,淡然处之~
  • 相关阅读:
    api服务器思路
    利用express写api接口
    sql基础语句
    安装npm后,nrm ls 报错internal/validators.js:124 throw new ERR_INVALID_ARG_TYPE(name, ‘string‘, value)
    JavaScript垃圾回收机制和闭包
    用git clone 远程的所有分支
    面试题重点
    Linux 常用命令
    防抖函数和节流函数
    GIT PUSH 出现EVERYTHING UP-TO-DATE 解决方法
  • 原文地址:https://www.cnblogs.com/bbker/p/4458215.html
Copyright © 2011-2022 走看看