java高级编程项目实践.ppt

java高级编程项目实践.ppt

ID:51588360

大小:1.86 MB

页数:32页

时间:2020-03-24

java高级编程项目实践.ppt_第1页
java高级编程项目实践.ppt_第2页
java高级编程项目实践.ppt_第3页
java高级编程项目实践.ppt_第4页
java高级编程项目实践.ppt_第5页
资源描述:

《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)

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。