java用户信息管理系统_第1页
java用户信息管理系统_第2页
java用户信息管理系统_第3页
java用户信息管理系统_第4页
java用户信息管理系统_第5页
免费预览已结束,剩余5页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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

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

3、用户增加);useralter(用户角色分配管理);userdel(用户删除);usermanagerFrame(用户管理窗口);系统整体功能:用户管理分配管理员角色管理角色模块增加角色删除模块增力口模块删除人理个件管密码修改人理个件管密码修改个人用户其他功能系统模块分析:管理员窗口:用户管理:角色管理:模块管理:用户增加:角色分配:角色删除:个人信息管理:连接数据库查询相应模块方法进入方法集启动相应窗口数据库设计:createdatabaseusermanage创建数据库createtableusers(useridintidentity(1,1)notnullprimarykey,user

4、namevarchar(50)notnull,userpasswordvarchar(50)notnull,datedatetimenotnulldefault(getdate(),userstateintcheck(userstate=1oruserstate=0)notnull);创建用户表(用户 id,用户名,密码,创建时间,用户属性)createtableroles(roleidintidentity(1,1)notnullprimarykey,rolenamevarchar(50)notnull,rolestateintcheck(rolestate=1orrolestate=0)n

5、otnull);创建角色表(角色 id,角色名,角色属性)createtablemodules(moduleidintidentity(1,1)notnullprimarykey,modulenamevarchar(50)notnull,moduleconvarchar(50)notnull,modulestateintcheck(modulestate=1ormodulestate=0)notnull)创建模块表(模块 id,模块名,模块方法名,模块属性)createtableroleid_moduleid(moduleidintreferencesmodules(moduleid),rol

6、eidintreferencesroles(roleid),primarykey(moduleid,roleid)创建角色模块关联表(模块 id,角色 id)createtableuserid_roleid(roleidintreferencesroles(roleid),useridintreferencesusers(userid),indateintnotnullprimarykey(userid,roleid)创建用户角色关联表(角色 id,用户 id)insertintousers(username,userpassword,userstate)values(admin,123,0)insertintoroles(rolename,rolestate)values(manager,0)insertintoroles(rolename,rolestate)values(user,0)写入管理员信息得到经验:1.熟悉了运用 JavaSWING 创建窗口的方法以及运用布局管理器布局的几种方式。2 .熟悉了 JavaJDBC 的相关原理以及创建相关链接。3 .加强认识 Java 和数据库之间的连接实现和运用

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论