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的知识,并运用到了本个程序中,不足之处还请各网友指教。

    人生在世,八方风雨,不如一笑,淡然处之~
  • 相关阅读:
    登乐游原
    遇到Tomcat端口占用怎么办
    tensorflow cnn+rnn基本结构
    linux bash 入门
    python 装饰器
    php 后端开发学习
    图像增强方法
    git 使用
    斯坦福机器学习课程笔记
    django学习笔记
  • 原文地址:https://www.cnblogs.com/bbker/p/4458215.html
Copyright © 2011-2022 走看看