Java课程设计——GUI密码生成器201521123035

时间:2022-12-10 17:54:43

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

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

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

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

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

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

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

(5)完成小组博客

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

Java课程设计——GUI密码生成器201521123035

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

4.1实现随机密码的产生

效果截图

Java课程设计——GUI密码生成器201521123035

关键代码截图

Java课程设计——GUI密码生成器201521123035

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

4.2实现自主选择密码类型

效果截图

Java课程设计——GUI密码生成器201521123035

Java课程设计——GUI密码生成器201521123035

关键代码截图

Java课程设计——GUI密码生成器201521123035

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

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

效果截图

Java课程设计——GUI密码生成器201521123035

关键代码截图

Java课程设计——GUI密码生成器201521123035

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

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. Distributed MVCC based cross-row transaction

    The algorithm for supporting distributed MVCC based cross-row transactions on top of a distributed k ...

  2. redis和memcached的区别(总结)

    1.Redis和Memcache都是将数据存放在内存中,都是内存数据库.不过memcache还可用于缓存其他东西,例如图片.视频等等: 2.Redis不仅仅支持简单的k/v类型的数据,同时还提供lis ...

  3. Unity3D DFGUI根据名称获取多个子控件代码

    dfPanel control = gameObject.GetComponent<dfPanel>(); dfLabel avatarName = control.Find<dfL ...

  4. 查询目前运行状态-CPU等情况

    对目前的数据库的运行状况有一个基本的了解 ) DB_NAME(a.dbid) AS dbname , loginame , spid , cpu , b.text , lastwaittype , w ...

  5. ruby 删除文件

    f = "app/assets/#{vm.uuid}.rrd" if FileTest::exist?(f) File.delete(f) end

  6. chainOfResponsibility责任链模式

    责任链(Chain of Responsibility)模式 : 责任链模式是对象的行为模式.使多个对象都有机会处理请求,从而避免请求的发送者和接受者直接的耦合关系.将这些处理对象连成一条链,沿着这条 ...

  7. HDU 5787 K-wolf Number (数位DP)

    K-wolf Number 题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=5787 Description Alice thinks an integ ...

  8. 如何清除xcode里面的mobileprovision文件

    通过终端进行删除 首先cd到目录”~/Library/MobileDevice/Provisioning\ Profiles” cd ~/Library/MobileDevice/Provisioni ...

  9. UE4成批处理透明材质

    项目中需要控制成批的物体的透明度,但是默认的时候他又不能是透明的,对,项目的要求就这么诡异. 然而却没有找到设置材质的BlendMode的功能,于是只有换了一种办法,物体需要透明时更换为透明材质,默认 ...

  10. laravel 兜底路由

    在 Laravel 5.6 中,引入了兜底路由功能.所谓兜底路由,就是当路由文件中定义的所有路由都无法匹配用户请求的 URL 时,用来处理用户请求的路由,在此之前,Laravel 都会通过异常处理器为 ...