结对项目实验报告-程序员宅基地

     1.题目简介:

         创建一个基于基本模式的图书管理系统,并对其进行测试。

     2.结对分工及过程

      结对伙伴是张雪。我负责编写代码,张雪负责测试,遇到困难我们俩一起讨论,分工合作很愉快。

     3.代码地址:

         https://github.com/bjing123/jiedui

     结对人博客园地址:http://www.cnblogs.com/zbt123/p/4505317.html

     4.具体操作及运行结果截图

          这个程序有三个包:people,kcsj,test。其中kcsj包中有Kcsj类;people包中有Admin类,Lreader类,Student类,Teacher类,User类;test包中LibraryMain类。

          LibraryMain类是主类;

         Student类,Teacher类继承Lreader类;

         Admin类,Lreader类继承User类。

主界面截图:

管理员登陆界面截图:

老师登陆界面截图:

 

学生登陆界面截图:

 

 

 

 

      5.问题及心得

           通过这次结对编程项目实训,不光提升了我的编程能力,还锻炼了与他人配合、共同开发的素养。本次试验我收获了知识同时也感受到了团队的力量。两个人一起合作,在开发过程中,总会相互提一些意见或者建议。两个人一起探讨,想到的方面也都更全面,更细致。加快了项目开发的速度在现代软件工程开发中,一个人的力量是微乎其微的,只有学会与他人合作才能更好的发挥自己的作用,希望在下一次团队开发中我能够起到更大的作用。

 

转载于:https://www.cnblogs.com/baijing123/p/4505436.html

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_30569033/article/details/99928712

智能推荐

python自然语言处理-学习笔记(三)之文本相似度计算_news_12g_baidubaike_20g_novel_90g_embedding_64.bin-程序员宅基地

文章浏览阅读2.2k次。'''文本相似度计算方法'''#1,编辑距离计算'''是指两个字符串之间,由一个转成另一个所需的最少操作次数,如果它们就 距离越大,说明它们越不同,预科的编辑操作包括将一个字符替换成另一个字符,插入一个字符删除一个字符'''import distanceprint(distance.levenshtein('setting','string')) #2#第一步在s和t之..._news_12g_baidubaike_20g_novel_90g_embedding_64.bin

深度学习之遥感变化检测数据集整理-程序员宅基地

文章浏览阅读1.4w次,点赞14次,收藏154次。1、The River Data Set(高光谱河流变化检测数据)该数据集包含两幅高光谱影像,分别于2013年5月3日和12月31日采集自中国江苏省的某河流地区,所用传感器为Earth Observing-1 (EO-1) Hyperion,光谱范围为0.4—2.5 μm,光谱分辨率为10 nm,空间分辨率为30 m,影像大小为463×241像素,共有242个光谱波段,去除噪声后有198个波段可用。影像中的主要变化类型是河道缩减。图1 “River”数据集的高光谱影像下载地址:文件_变化检测数据集

vant-empty定义空状态,van-image使用自定义本地图片_<van-empty class="custom-image" image="@/assets/im-程序员宅基地

文章浏览阅读3.1k次,点赞2次,收藏4次。<van-empty v-if="registerList.length != 0" description="暂无挂号记录" :image="require('../../assets/empty.png')"></van-empty><van-image :src="require('@/assets/empty.png')"></van-empty>1. 使用require('这里是本地图片地址')2. :image :src 要注意这个冒号._

leecode_python简单题:88. 合并两个有序数组_两个有序数组合并 leetcode python-程序员宅基地

文章浏览阅读102次。给你两个有序整数数组 nums1 和 nums2,请你将 nums2 合并到 nums1 中,使 nums1 成为一个有序数组。初始化 nums1 和 nums2 的元素数量分别为 m 和 n 。你可以假设 nums1 的空间大小等于 m + n,这样它就有足够的空间保存来自 nums2 的元素。class Solution(object): def merge(self, nums1, m, nums2, n): """ :type nums1: List[in_两个有序数组合并 leetcode python

Java 内存划分_java内存划分-程序员宅基地

文章浏览阅读521次。JVM的内存区域划分  学过C语言的朋友都知道C编译器在划分内存区域的时候经常将管理的区域划分为数据段和代码段,数据段包括堆、栈以及静态数据区。那么在Java语言当中,内存又是如何划分的呢?  由于Java程序是交由JVM执行的,所以我们在谈Java内存区域划分的时候事实上是指JVM内存区域划分。在讨论JVM内存区域划分之前,先来看一下Java程序具体执行的过程:   _java内存划分

object references an unsaved transient instance - save the transient instance before flushing-程序员宅基地

文章浏览阅读9.3k次,点赞4次,收藏3次。hibernate报object references an unsaved transient instance - save the transient instance before flushing如此错误解析:1.如果想级联保存对象,但是没有配置级联保存就会报如此错误:比如账户和用户两张表,在保存账户的时候级联保存用户,两个正确配置如下:账户表中关联用户的配置@OneTo_object references an unsaved transient instance - save the transient instanc

随便推点

dsp 一些术语_dsp nimu-程序员宅基地

文章浏览阅读1.2k次。AMC Advanced Mezzanine CardCCS Texas Instruments Code Composer StudioCSL Texas Instruments Chip Support LibraryDDR Double Data RateDHCP Dynamic Host Configuration ProtocolDSP Digital Sig_dsp nimu

暗影精灵8安装ubuntu18.04双系统——找不到wifi适配器-程序员宅基地

文章浏览阅读657次,点赞2次,收藏3次。暗影精灵8安装ubuntu18.04双系统——找不到wifi适配器_暗影精灵8安装ubuntu18.04

vue.js 源代码学习笔记 ----- core scedule.js-程序员宅基地

文章浏览阅读61次。/* @flow */import type Watcher from './watcher'import config from '../config'import { callHook } from '../instance/lifecycle'import { warn, nextTick, devtools} from '../util/ind..._瀑布流you may have an infinite update loop in a component render function

新概念第二册学习笔记八(43--48)_新概念2 第43到48课-程序员宅基地

文章浏览阅读1.3k次。Lesson 43 Over the south poleLesson 44 Through the forestLesson 45 A clear conscienceLesson 46 Expensive and uncomfortableLesson 47 A thirsty ghostLesson 48 D_新概念2 第43到48课

position: sticky;吸顶滚动页面抖动(已解决)_position sticky 抖动-程序员宅基地

文章浏览阅读6.3k次,点赞3次,收藏2次。position: sticky;吸顶滚动页面抖动(已解决)_position sticky 抖动

Oracle AWR文件导出、分析,查看Alert文件_awr和alert-程序员宅基地

文章浏览阅读1.2k次。这里可以根据需要进行选择,比如说,四点的时候,系统出现了明显的卡顿,想要分析这个卡顿出现的原因,那么最好取三点到五点之间的日志,也就是对应的26和28 两个snapId的值。*bytes**,**redo size**可以用来估量**update/insert/delete**的频率,大的**redo size**往往对**lgwr**写日志,和**arch**归档造成**I/O**压力。MMON进程负责执行多种和管理相关的后台任务,MMNL负责执行轻量级切高频率的管理相关的后台任务。逻辑读影响全表扫描。_awr和alert

推荐文章

热门文章

相关标签