您的位置:首页 > 编程语言 > Java开发

JAVA课设 学生基本信息管理 团队博客

2017-06-22 15:40 288 查看

1.成员



邹其元 网络1512 201521123060



杨钧宇 网络1512 201521123062

2.项目Git地址 团队项目码云地址

//添加截图



3. 项目git提交记录截图(要体现出每个人的提交记录、提交说明),老师将点击进去重点考核。





//每人的截图

4.项目功能架构图与主要功能流程图

架构图:



流程图:



5.项目运行截图



6.项目关键代码

因为对于密码随即生成器最重要的就是密码生成的过程,所以贴上密码生成代码

import java.util.Random;

public class Password {

private static final String passwordPassword = "0123456789qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM";

;
public String Password(String passwordchain, int passwordlength, int range) {
String passwordString = "";
Random random = new Random();
for (int i = 0; i < passwordlength; i++) {
int a = random.nextInt(range);
passwordString = passwordString + passwordchain.substring(a, a+1);
}
return passwordString;
}

public String passwordType(int number, int lowercase, int uppercase, int length) {
if (number > 0) {
if (number > 0 && lowercase > 0 && uppercase > 0)//选中三种类型密码
{
return Password(passwordPassword.substring(0, 61), length, 61);
}
if (number > 0 && lowercase > 0)//选中数字和小写字母的密码
{
return Password(passwordPassword.substring(0, 35), length, 35);
}
if (number > 0 && uppercase > 0)//选中数字和大写字母的密码
{
return Password(passwordPassword.substring(0, 9) + passwordPassword.substring(35, 61), length, 35);
}
//只选中数字的密码
return Password(passwordPassword.substring(0, 9), length, 9);
}
if (lowercase > 0) {
if (lowercase > 0 && uppercase > 0) {//选中小写字母和大写字母的密码
return Password(passwordPassword.substring(9, 61), length, 51);
}
//只选中小写字母的密码
return Password(passwordPassword.substring(9, 35), length, 25);
}
if (uppercase > 0) {//只含有大写字母的密码
return Password(passwordPassword.substring(35, 61), length, 25);
}
return " ";
}
}


7.尚待改进或者新的想法

界面美观整洁程度略低

密码生成之后需要手动复制才能使用,如果可以生成之后自动复制进入粘贴板或者增加复制功能会更好

密码只允许生成数字,大写字母,小写字母

8.团队成员任务分配,团队成员课程设计博客链接

姓名任务分配博客链接
邹其元(组长)界面 判断邹其元博客
杨钧宇随机密码生成算法杨钧宇博客
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: