电子公文传输系统——个人贡献

发布时间 2023-12-17 22:32:23作者: 20211315邹雪梅

一、简述你完成的工作

完成电子公文系统中用户管理和角色控制部分的后端设计与实现,撰写大部分团队博客,组织小组召开小组会议、进行分工等。

(一)在检索资料进行学习

之前在Java-web课上也做过网站设计,不过是一个有简单用户管理的视频网站。
所以这次开始实验之前,我也把之前Java课程的书籍和web课的PPT做了回顾
课程PPT链接
课本《Java程序设计之网络编程》,清华大学出版社(网上没有电子版)
另外,我还去github等开源网站上进行代码编写学习、合理分工等的学习。

(二)学习java接口(因为我负责的是用户管理和角色控制的后端设计实现,所以绕不开接口)

  • 什么是接口?
    一个Java 接口(interface)是一些方法特征的集合,这些方法特征来自于具体方法,这些方法符合它们一般来自于一些在系统中不断出现的方法。一个接口只有方法的特征,而没有方法的实现,因此这些方法在不同的地方被实现时,可以具有完全不同的行为。在Java语言中,Java接口还可以定义public的变量。
    接口把方法的特征和方法的实现分割开来。这种分割,体现在接口常常代表一个角色(role),它包装与该角色相关的操作和属性,而实现这个接口的类便扮演这个角色的演员(类)。一个角色(接口)可以由不同的演员(类)来演,而不同的演员(类)之间除了扮演一个共同的角色(接口)之外,并不要求有任何其他的共同之处。
  • 接口的用法
定义与实现

public interface Test{
   public static final int num; //成员常量具有固定的修饰符:public static final
   public abstract void method; //成员函数具有固定的修饰符:public abstract 
}

public class Testimpl implements Test{
// 实现接口中的所有方法
    .....
}
  • 接口的特性
    接口不是类,尤其不用使用new运算符实例一个接口。
    不能构造接口的对象,却能声明接口的变量。(出现在回调设计模式中,体现了Java的多态特性)
    接口中不能包含实例域或静态方法。
    接口与接口之间可以是继承关系,而且可以实现多继承。

(三)学习数据库相关知识,学习mysql基本知识(因为前期做过数据库不分的图、表所以学了一些基础知识)

MySQL简介:
MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),使用最常用的数据库管理语言–结构化查询语言(SQL)进行数据库管理

数据库分为三级关系:
数据库服务器、数据库、数据表
MySQL使用:
用管理员身份打开cmd命令行,进入bin目录下执行命令生成数据的存放文件data
安装MySQL
mysqld install
启动MySQL服务
net start mysql
登录mysql
mysql -u用户名 -p密码
显示数据库中数据表
show tables
说明:具体MySQL使用命令参照课本第十四章内容。
MySQL图形化处理界面Navicat基本使用

(四)学习使用powerdesigner绘制相关图

二、你们小组总共的代码行数,你贡献的代码行数?相关代码链接?

小组代码总行数5312行
其中我贡献1131行
代码链接

三、你们小组总共的文档数?你贡献的文档数?相关链接?

文档总数13篇
其中我贡献8篇
(需求规格说明书、团队展示等为大家共同撰写,重复计算,其中我负责5篇博客的撰写和汇总工作,2篇冲刺的撰写,参与需求规格说明书的撰写)
相关链接:博客—冲刺,其中冲刺2、3为我撰写的部分
团队博客园团队作业1/2/4/5均为我汇总并参与撰写
需求规格说明书