欢迎来到天天文库
浏览记录
ID:51588360
大小:1.86 MB
页数:32页
时间:2020-03-24
《java高级编程项目实践.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、Java高级编程项目实践徐铭课程目录第一部分:需求定义第二部分:用户界面设计第三部分:数据库设计第四部分:类和接口第五部分:系统实现第六部分:参考程序需求定义-系统功能定义本系统为企业人员管理系统,要求对企业人员进行计算机自动化管理,因此,应有如下功能:用户登陆〔超级用户、普通用户〕修改密码〔超级用户、普通用户〕添加用户〔超级用户〕修改用户信息〔超级用户、普通用户〕删除用户〔超级用户〕查询用户〔超级用户、普通用户〕需求定义-系统性能定义输入限制:输入的用户标识不能为空;密码为6位以上字符时间特性要求在用户
2、点击鼠标后5秒钟内做出响应灵活性系统应具备高度的灵活性和可扩展性,能够跨平台运行输入输出要求仅为字符串输入输出,无其它要求用户界面设计-登陆界面用户界面设计-用户管理主界面用户界面设计-菜单界面用户界面设计-口令修改界面用户界面设计-添加管理员界面用户界面设计-删除管理员界面用户界面设计-添加用户界面用户界面设计-修改用户界面用户界面设计-删除用户确认界面数据库设计-普通用户表域名称类型主键说明userPKStringChar(40)Y程序自动产生,唯一useridStringChar(40)用户标识,唯
3、一nameStringChar(40)用户名称passwordBinary(16)用户密码StamppathStringChar(40)用户签名图标地址数据库设计-超级用户表域名称类型主键默认值说明superidStringChar(40)YAdministrator管理员标识,唯一,默认记录不可删除passwordBinary(16)第四部分:类和接口SupervisorDAO类:实现管理员帐户的数据库操作UserDAO类:实现用户帐户的数据库操作Pwencrypt类:实现关于用户口令的操作Logon类
4、:实现管理员登录界面UsrMainControl类:实现用户管理主界面SupervisorDel类:实现管理员删除界面UsrAdd类:实现添加用户对话框UsrModify类:实现修改用户对话框AddManagerDlg类:实现添加管理员对话框类的分布状态图Client提出请求服务于该请求PresentionBusinesslogicDataservice查询数据提取数据LogonSupervisorDelUsrMainControlUsrModify………………SupervisorDAOUserDAO普通
5、用户表超级用户表privateStringuserPKprivatebyte[]passwordprivateStringuserIdprivateStringUserNameprivateStringstamppathpublicUserDAO()publicbooleancreate(StringuserId,Stringname,byte[]password,Stringstamppath)publicvoidremove(StringuserPK)publicvoiddelete(Stringus
6、erId)publicCollectiongetUserByPK(StringuserPK)publicvoidupdate(StringuserPK,Stringuserid,Stringname,byte[]password,Stringstamp)publicCollectionfindByUserId(Stringuserid)publicCollectionfindAllUser()publicCollectionfindIDName()publicbooleancheck(Stringuser
7、id,Stringpassword)publicvoidupdatePassword(StringuserPK,Stringpassword)SupervisorDAOprivateStringuserIdprivatebyte[]passwordprivateStringDSNNameprivateStringdbUserNameprivateStringdbPasswordpublicSupervisorDAO()publicvoidinitiate(StringdataSourceName,Stri
8、nguserName,Stringpassword)publicvoidsetDBInfo(StringdataSourceName,StringuserName,Stringpassword)publicbooleancreate(Stringsuperid,Stringpassword)publicvoidremove(Stringsuperid)publicbyte[]getPassword(Stringsuperid)
此文档下载收益归作者所有