开源密码管理软件项目说明(附源代码)
开源密码管理软件项⽬说明(附源代码)
⼀、简介
软件名称:开源密码管理软件
开发语⾔:Java
MIDP版本:1.0
开发环境:CodeWarrior+J2ME WTK1.03
测试环境:J2ME WTK1.04+中⽂补充包
简介:
随着社会的发展和进步,每个⼈需要记忆的密码信息很多,如银⾏卡密码、邮箱密码、论坛密码等等,记忆这些种类繁多的密码,给⼈们带来了很⼤的不便。
本软件实现在⽤户⼿机中,存储和管理⽤户的各类密码信息。主要功能:
1、增加密码。存储新的密码,在新的密码中,⽤户可以存储密码ID,即密码⽤途,密码和备注信息等。
2、查看密码。查看、修改和删除已有的密码休息。
3、设置密码。可以为该软件设置进⼊密码。即在⼿机中使⽤该软件时,⽤户需要输⼊该密码⽅可进⼊。已提供删除该密码功能。
如果您有什么好的建议,请与我联系,
⼆、使⽤J2ME WTK编译和运⾏该源代码
1、在Ktoolbar中新建⼀个项⽬:
项⽬名称:任意(例如pm)
MIDlet类名:pm.core.PasswordManagerMidlet
2、将该源代码拷贝到您的J2ME WTK安装⽬录下的apps中,
路径为:项⽬名称\src\\pm\core\⽬录下
例如您的J2ME WTK安装在C:\J2mewtk⽬录,项⽬名称为pm,则完整路径为:
C:\J2mewtk\apps\pm\src\pm\core
3、使⽤KToolbar编译和运⾏该项⽬。
备注:如果需要在模拟器中显⽰中⽂名称,可以在打开该项⽬的情况下,在KToolBar的setting(设置)\MIDlets下修改name为“开源密码管理软件”即可。
三、源代码
/**
* 版权所有,2004-
* 作者:陈跃峰
* email:cqucyf@263
* 该代码,您可以任意使⽤,转贴,但是请在任何时候都不要删除该信息
* 若以商业⽅式使⽤,请于作者联系
* 版本号:0.90
* 完成时间:2004-7-07
* 修改时间:2004-8-17
*/
;
import java.io.*;
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
import javax.microedition.io.*;
import s.*;
/**
* 密码管理软件
* 实现将常⽤的密码信息都保存在⼿机中。如银⾏密码、邮箱密码等等,该软件不访问⽹络,所以绝对不会泄漏您的个⼈隐私。
*/
public class PasswordManagerMidlet extends MIDlet implements CommandListener {
public class PasswordManagerMidlet extends MIDlet implements CommandListener { //显⽰对象
Display display;
//主题
String title = "开源密码管理软件";
//软件主界⾯
List lstMain;
//主界⾯确定按钮
Command cmdEnterMain;
//退出按钮
Command cmdExit;
//增加密码界⾯
Form frmAddPassword;
//密码ID
TextField tfId;
四月文案//密码
TextField tfPsswordAdd;
//确认密码
TextField tfConfirmPasswordAdd;
//备注信息
TextField tfRemark;
/
/确定按钮
Command cmdEnterAdd;
//返回按钮
Command cmdBackAdd;
//查看密码主界⾯
List lstView;
//查看详细信息按钮
Command cmdInfo;
//返回按钮
Command cmdBackViewMain;
//查看密码中的显⽰详细信息窗⼝
TextBox tbViewInfo;
//删除按钮
Command cmdDelView;
//修改按钮
Command cmdModify;
//返回按钮
Command cmdBackViewInfo;
谁是凶手小胡是谁//查看密码中的修改密码窗⼝
Form frmViewModifyPassword;
//密码⽂本框
TextField tfPasswordView;
/
/确认密码⽂本框
TextField tfConfirmPasswordView;
//修改按钮
Command cmdModifyView;
//返回按钮
Command cmdBackViewModify;
//设置密码界⾯
//设置密码界⾯
Form frmSetPassword;
//密码
TextField tfPassword;
/
/确认密码
TextField tfConfirmPassword;
//确定按钮
Command cmdEnterSetPassword;
//返回按钮
Command cmdBackSetPassword;
//删除按钮
Command cmdDelSetPassword;
//帮助界⾯
Form frmHelp;
//帮助界⾯的返回按钮
Command cmdBackHelp;
//关于界⾯
Form frmAbout;
//关于界⾯的返回按钮
Command cmdBackAbout;
//提⽰窗⼝
Alert alert;
//启动时的输⼊密码界⾯
Form frmStartPassword;
//密码输⼊⽂本框
TextField tfStartPassword;
/
/密码界⾯中的确定按钮
Command cmdEnterStart;
//密码
String password = "";
//记录对象
RecordStore rs;
创意杯子//存储密码ID内容
String[] id;
//保存显⽰的密码ID对应的索引号,数组下标为0的代表第⼀个密码ID,1的代表第⼆个,依次类推    int[] idIndex;
/**
* 初始化界⾯元素
*/
public PasswordManagerMidlet() {
//初始化显⽰对象
display = Display(this);
//初始化主窗体中国的英文
lstMain = new List(title,List.IMPLICIT);
lstMain.append("增加",null);
lstMain.append("察看",null);
lstMain.append("设置",null);
lstMain.append("帮助",null);
lstMain.append("关于",null);
/
/初始化主界⾯确定按钮
//初始化主界⾯确定按钮
cmdEnterMain = new Command("确定",Command.OK,1);
//添加到主界⾯
lstMain.addCommand(cmdEnterMain);
//初始化退出按钮官方回答歌词
cmdExit = new Command("退出",Command.EXIT,1);
//添加到主界⾯
lstMain.addCommand(cmdExit);
//初始化增加密码界⾯
frmAddPassword = new Form(title);
tfId = new TextField("密码ID:","",100,TextField.ANY);
tfPsswordAdd = new TextField("密码:","",20,TextField.PASSWORD);
tfConfirmPasswordAdd = new TextField("1确认密码:","",20,TextField.PASSWORD);  tfRemark = new TextField("备注:","",100,TextField.ANY);
cmdEnterAdd = new Command("确定",Command.OK,1);
cmdBackAdd = new Command("返回",Command.BACK,1);
//添加到增加密码界⾯
frmAddPassword.append(tfId);
frmAddPassword.append(tfPsswordAdd);
frmAddPassword.append(tfConfirmPasswordAdd);
frmAddPassword.append(tfRemark);
frmAddPassword.addCommand(cmdEnterAdd);
frmAddPassword.addCommand(cmdBackAdd);
//初始化查看密码主界⾯
lstView = new List(title,List.IMPLICIT);
cmdInfo = new Command("查看",Command.SCREEN,1);
cmdBackViewMain = new Command("返回",Command.BACK,1);
//添加到查看密码主界⾯
lstView.addCommand(cmdInfo);
lstView.addCommand(cmdBackViewMain);
//初始化查看密码详细信息界⾯
tbViewInfo = new TextBox("详细信息","",200,TextField.ANY);
cmdDelView =new Command("删除",Command.SCREEN,1);
cmdModify = new Command("修改",Command.SCREEN,1);
cmdBackViewInfo =new Command("返回",Command.BACK,1);
//添加到查看密码详细信息界⾯中
tbViewInfo.addCommand(cmdDelView);
tbViewInfo.addCommand(cmdModify);
tbViewInfo.addCommand(cmdBackViewInfo);
//初始化查看密码中的修改密码界⾯
frmViewModifyPassword = new Form("修改密码");
tfPasswordView = new TextField("密码:","",20,TextField.PASSWORD);
tfConfirmPasswordView = new TextField("确认密码:","",20,TextField.PASSWORD);  cmdModifyView = new Command("确定",Command.OK,1);
cmdBackViewModify = new Command("返回",Command.BACK,1);
//添加到修改密码界⾯
frmViewModifyPassword.append(tfPasswordView);
frmViewModifyPassword.append(tfConfirmPasswordView);
frmViewModifyPassword.addCommand(cmdModifyView);
frmViewModifyPassword.addCommand(cmdBackViewModify);
//初始化设置密码界⾯
frmSetPassword = new Form("设置密码");
tfPassword = new TextField("密码:","",20,TextField.PASSWORD);
tfConfirmPassword = new TextField("确认密码:","",20,TextField.PASSWORD);
cmdEnterSetPassword = new Command("确定",Command.OK,1);
cmdBackSetPassword = new Command("返回",Command.BACK,1);
cmdDelSetPassword = new Command("删除",Command.SCREEN,1);
//添加到设置密码界⾯
frmSetPassword.append(tfPassword);
frmSetPassword.append(tfConfirmPassword);
frmSetPassword.addCommand(cmdEnterSetPassword);
frmSetPassword.addCommand(cmdBackSetPassword);
frmSetPassword.addCommand(cmdDelSetPassword);
//初始化帮助界⾯
frmHelp = new Form("帮助");
frmHelp.append("开源密码管理软件是⼀款帮助您管理各种密码的软件,\"增加\"中可以增加新的密码,\"察看\"中可以查看、修改和删除已有的密码,\"设置\"中可以进⾏该软件的进⼊密码设置。");
//初始化返回按钮
cmdBackHelp = new Command("返回",Command.BACK,1);
//添加到帮助界⾯
frmHelp.addCommand(cmdBackHelp);
//初始化关于界⾯
frmAbout = new Form("关于...");
frmAbout.append("版权所有 2004-  作者:陈跃峰  email:cqucyf@263  欢迎您提出该版本的更新建议");
//初始化返回按钮
cmdBackAbout = new Command("返回",Command.BACK,1);
//添加到关于界⾯
frmAbout.addCommand(cmdBackAbout);
//初始化提⽰窗⼝公文写作格式
alert = new Alert(title);
//初始化启动时的密码界⾯
frmStartPassword = new Form(title);
//初始化启动时的密码输⼊⽂本框
tfStartPassword = new TextField("请输⼊密码","",20,TextField.PASSWORD);
//初始化确定按钮
cmdEnterStart = new Command("确定",Command.OK,1);
//添加到密码界⾯中
frmStartPassword.append(tfStartPassword);
frmStartPassword.addCommand(cmdEnterStart);
frmStartPassword.addCommand(cmdExit);
/
/事件处理
lstMain.setCommandListener(this);
frmHelp.setCommandListener(this);
frmAbout.setCommandListener(this);
frmStartPassword.setCommandListener(this);
frmSetPassword.setCommandListener(this);
frmAddPassword.setCommandListener(this);
lstView.setCommandListener(this);
tbViewInfo.setCommandListener(this);

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。