1.团队课程设计博客链接

http://www.cnblogs.com/wuling15/p/7061857.html)

2.个人负责模块或任务说明

(1)确定课题并进行任务分工

(2)编写随机数产生的函数

(3)编写自主选择密码类型的函数

(4)实现密码类型的有效性,并提示密码类型不能为空

(5)完成小组博客

3.自己的代码提交记录截图

4.自己负责模块或任务详细说明

4.1实现随机密码的产生

效果截图

关键代码截图

实现简述:
这个函数的原理就是把passwordType里产生的字符串,密码长度,range返回到自己本身,并产生随机数,先定义随机数的类再从0到range中随机生成一个随机密码,循环次数与 密码长度一致,这样就能保证能产生与输入的密码长度相同的密码。

4.2实现自主选择密码类型

效果截图

关键代码截图

实现简述: 这个就是先确定密码有几种,再按种类排列组合,并利用if判断,比如我只要数字的密码,这样就把数字的密码剪切下来形成新的字符串再返回给获取密码这个函数使        用。

实现密码类型的有效性,并提示密码类型不能为空

效果截图

关键代码截图

实现简述:这个是放在密码类型函数里的,只要没有选择任何类型就会返回错误提示。

5.课程设计的感想

这次课程设计的等级虽然不高,但是我感触颇深。第一次担任组长,虽然程序也比较简单,但是要做好统筹规划、任务分配以及时间上的安排还是需要好好考虑的。尽管我们的程序比较简单,但是还是有一些不懂的地方需要百度,下载文件来自主学习,也体会到了做程序员的不易,毕竟每个人都不能保证自己什么都会,学计算机专业的人可能都需要有“活到老,学到老”的精神吧。当看到我们做出来的图形界面以及完整地实现我们想要的功能的时候,说不激动是假的,即使是“D”,那也是我们的汗水。下面讲讲建议,感觉老师老师在任务书里面对任务的阐述太过于简单了,我觉得在描述基本功能的时候可以再适当加上一些补充功能的建议,这样学有余力但自己又不知道再继续补充什么功能的同学就可以对程序继续做补充完善,使实现的功能更加全面。

Java课程设计——GUI密码生成器201521123035的更多相关文章

  1. Java课程设计--GUI密码生成器201521123033

    1.团队课程设计题目 基于GUI的密码生成器 团队博客链接 2.个人负责模块 (1)界面设计 (2)部分错误输入的提示 (3)一键复制密码功能的实现 3.个人代码的提交记录截图 4.个人代码展示以及代 ...

  2. Java课程设计——GUI密码生成器团队博客

    1.团队名称.团队成员介绍(需要有照片) 1.1团队名称 小黄人 1.2团队成员介绍 吴玲:组长,现任院就业会策划部副部长 郭琪容:组员,现任院硬件协会会长 2. 项目git地址 吴 玲 郭琪容 3. ...

  3. java课程设计--We Talk(201521123061)

    java课程设计--We Talk(201521123061) 团队博客链接:http://www.cnblogs.com/slickghost/ 数据库 一.通过Dao模式建立与数据库的连接 1.数 ...

  4. Java课程设计-算术运算测试(D级) 齐鲁工业大学 计科20-1 王瀚垠 202003010033

    Java课程设计-算术运算测试(D级) 齐鲁工业大学 计科20-1 王瀚垠 202003010033 目录 1.项目简介 2.项目采用技术 3.功能需求分析 4.项目亮点 5.项目功能架构图和UML类 ...

  5. JAVA课程设计——“小羊吃蓝莓”小游戏

    JAVA课程设计--"小羊吃蓝莓"小游戏 1. 团队课程设计博客链接 http://www.cnblogs.com/HXY071/p/7061216.html 2. 个人负责模块或 ...

  6. Java课程设计—学生成绩管理系统(201521123004-林艺如)

    1.团队课程设计博客 团队课程设计博客链接 2.个人负责模块或任务说明 ①.Menu Menu.jsp 在页面中给出提示,用HTML的 MenuTeacher.jsp 利用Menu.jsp进行具体化完 ...

  7. Java课程设计——学生成绩管理系统(201521123003 董美凤)

    Java课程设计--学生成绩管理系统(201521123003 董美凤) 1.团队课程设计博客链接 学生成绩管理系统博客链接 2.个人负责模块或任务说明 信息修改 密码修改 部分界面设计 3.自己的代 ...

  8. JAVA课程设计+五子棋(团队博客)

    JAVA课程设计 利用所学习的JAVA知识设计一个五子棋小游戏 1.团队名称.团队成员介绍(菜鸟三人组) 杨泽斌[组长]:201521123049 网络1512 叶文柠[组员]:20152112305 ...

  9. Java课程设计(2019版)

    参考资料 Java课程设计参考资料(2018-12-26更新) Java课程设计常见问题(程序部署.数据库.JSP) 项目开发参考-阿里巴巴Java开发手册(正式版) 更多参考资料请查看QQ群文件中的 ...

随机推荐

  1. python学习之核心数据类型

    python核心数据类型 对象类型 例子 数字 1234,-345 字符串 'spam' 列表 [1,3,'ds'] 元组 (1,'spam',6) 字典 {'name':'lili','age':1 ...

  2. Linux 环境变量详解

    1. $HOME变量从哪里获得的? HOME 本身是 shell 来设置的,你可以自己手工设置(例如使用 bash 的 export),也可以在 shell 的初始化文件中设置(例如 bash 的 . ...

  3. FTP服务

    FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为 "文传协议" 用于Internet上的控制文件的双向传输.同时,它也是一个应用程序( ...

  4. 解决火狐中用JQUERY .removeAttr()无法去除元素属性的方法

    //为元素添加只读属性 $("#test").attr("readonly","readonly") //去除元素的只读属性 $(" ...

  5. 【问题解决记录】Error: Cannot find module '@ionic/app-scripts'

    主要问题为: ionic serve 编译在浏览器中预览项目时,提示报错 Error: Cannot find module '@ionic/app-scripts'.这个问题的主要现象就是创建的项目 ...

  6. WAV文件格式

    作者:阿宝 更新:2016-09-21 来源:彩色世界(https://blog.hz601.org/2016/09/21/waveform-audio-file-format/index.html) ...

  7. jFreeChart利用CategoryDatase,ChartFactory.createBarChart生成的柱状图

    package com.potevio.rnd; import java.io.File; import java.io.FileNotFoundException; import java.io.F ...

  8. 读书笔记--C陷阱与缺陷(二)

    第二章 1. 理解函数声明 书中分析了复杂的类型声明方式,也说明了使用typedef声明会更好理解,推荐大家使用typedef进行函数声明. 书中类型分析一层一层挖掘,让读者可以理解多层嵌套的类型含义 ...

  9. Tkinter 导入安装包

    Tkinter (capitalized) refers to versions <3.0. tkinter (all lowecase) refers to versions ≥3.0

  10. 创建springbootdemo后运行报MongoSocketOpenException错误解决方法

    在类SpringbootdemoApplication上右键Run as选择Spring Boot App后Console输出报错日志如下: com.mongodb.MongoSocketOpenEx ...