java用户信息管理系统

上传人:小** 文档编号:62370625 上传时间:2018-12-20 格式:DOC 页数:10 大小:151.50KB
返回 下载 相关 举报
java用户信息管理系统_第1页
第1页 / 共10页
java用户信息管理系统_第2页
第2页 / 共10页
java用户信息管理系统_第3页
第3页 / 共10页
java用户信息管理系统_第4页
第4页 / 共10页
java用户信息管理系统_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《java用户信息管理系统》由会员分享,可在线阅读,更多相关《java用户信息管理系统(10页珍藏版)》请在金锄头文库上搜索。

1、设计目标:通过Java与数据库交互方式进行相关信息读写,删除以及修改。应用相关知识:Java JDBC,Java SWING,SQL SERVER。程序运用平台:eclipse,SQL Server 。参考材料:Java程序设计(孙晨霞),Java大学实用教程(耿祥义),数据库应用技术(孙晨霞),Java模块化设计设计分析:data包:alterdata(修改个人密码);linkdata(创建数据库链接);logindata(用户登录验证数据库链接);MD5(用户密码加密);interface包:adminapp(启动管理员窗口);adminframe(管理员窗口);informationAp

2、p(启动用户信息管理窗口);informationFrame(用户信息管理窗口);loginApp(启动登录窗口);loginFrame(登录窗口);personal(个人窗口);module包:moduleaction(模块集,启动相应窗口);moduleadd(模块增加窗口);moduledel(模块删除);modulemanageraframe(模块管理窗口);role包:roleadd(角色增加);rolealter(角色分配模块管理);roledel(角色删除);rolemanagerframe(角色管理窗口);usermanager包:passwordinit(用户密码初始化);u

3、seradd(用户增加);useralter(用户角色分配管理);userdel(用户删除);usermanagerFrame(用户管理窗口);系统整体功能:登录管理员用户管理角色管理模块管理个人信息管理用户增加用户删除密码初始化分配角色个人信息管理其他功能密码修改角色增加角色删除分配模块模块增加模块删除密码修改个人用户系统模块分析:是否用户登录成功进入相关窗口用户不存在,重新输入链接检索数据库查找用户是否存在输入:名称,密码登录:登录进入个人信息管理窗口进入模块管理窗口进入角色管理窗口进入用户管理窗口模块管理用户管理角色管理管理员登录个人信息管理选择显示相关操作选项管理员窗口:用户增加用户删

4、除角色分配密码初始化显示选项用户管理用户管理:分配模块角色删除角色增加显示选项角色管理角色管理:模块管理显示选项模块删除模块增加模块管理:成功失败密码经md5加密后连接数据库插入相应信息输入用户名,密码用户增加用户增加:用户删除输入名称用户删除:成功失败连接数据库经过判断并删除相关关联角色分配:角色分配管理输入用户名,角色名选择增删连接数据库查询相关ID并进行插入连接数据库查询相关ID并进行删除删增密码初始化:密码初始化输入用户名连接数据库查询用户更改密码成功失败连接数据库进行插入操作输入角色名称角色增加角色增加:角色删除:角色删除输入角色名连接数据库经过判断并删除相关关联成功失败模块分配管理

5、输入模块名,角色名选择增删连接数据库查询相关ID并进行插入连接数据库查询相关ID并进行删除删增分配模块:模块增加输入模块名连接数据库进行插入操作成功失败模块增加:模块删除输入模块名连接数据库经过判断并删除相关关联成功失败模块删除:个人密码管理输入密码,确认密码连接数据库查询用户更改密码个人信息管理:进入方法集启动相应窗口连接数据库查询相应模块方法选择显示选项链接数据库查询该用户相关角色及角色中模块,确定窗口大小以及窗口按钮个人登录个人用户登录:数据库设计:create database usermanage 创建数据库create table users(userid int identity

6、(1,1) not null primary key,username varchar(50) not null,userpassword varchar(50) not null,date datetime not null default(getdate(), userstate int check(userstate=1or userstate=0) not null);创建用户表(用户id,用户名,密码,创建时间,用户属性)create table roles(roleid int identity(1,1) not null primary key,rolename varchar(

7、50) not null,rolestate int check(rolestate=1or rolestate=0) not null);创建角色表(角色id,角色名,角色属性)create table modules(moduleid int identity(1,1) not null primary key,modulename varchar(50) not null,modulecon varchar(50) not null,modulestate int check(modulestate=1or modulestate=0) not null)创建模块表(模块id,模块名,模

8、块方法名,模块属性)create table roleid_moduleid(moduleid int references modules(moduleid),roleid int references roles(roleid),primary key(moduleid,roleid)创建角色模块关联表(模块id,角色id)create table userid_roleid(roleid int references roles(roleid),userid int references users(userid),indate int not nullprimary key(useri

9、d,roleid)创建用户角色关联表(角色id,用户id)insert into users(username,userpassword,userstate) values(admin,123,0)insert into roles(rolename,rolestate) values(manager,0)insert into roles(rolename,rolestate) values(user,0)写入管理员信息得到经验:1. 熟悉了运用Java SWING创建窗口的方法以及运用布局管理器布局的几种方式。2. 熟悉了Java JDBC的相关原理以及创建相关链接。3. 加强认识Java和数据库之间的连接实现和运用。4. 熟悉了SQL语言运用。5. 了解MD5的加密方式。6. 学会了运用不同手段对大型程序的相关调试以及各种错误的处理机制。7. 学习了程序设计中相关细节的注意。8. 学会根据不同情况动态创建窗口。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 管理学资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号