java高級編程項目實踐.ppt_第1頁
java高級編程項目實踐.ppt_第2頁
java高級編程項目實踐.ppt_第3頁
java高級編程項目實踐.ppt_第4頁
java高級編程項目實踐.ppt_第5頁
已閱讀5頁,還剩27頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、Java高級編程項目實踐,徐銘,課程目錄,第一部分:需求定義 第二部分:用戶界面設計 第三部分:數(shù)據(jù)庫設計 第四部分:類和接口 第五部分:系統(tǒng)實現(xiàn) 第六部分:參考程序,需求定義系統(tǒng)功能定義,本系統(tǒng)為企業(yè)人員管理系統(tǒng),要求對企業(yè)人員進行計算機自動化管理,因此,應有如下功能: 用戶登陸超級用戶、普通用戶 修改密碼超級用戶、普通用戶 添加用戶超級用戶 修改用戶信息超級用戶、普通用戶 刪除用戶超級用戶 查詢用戶超級用戶、普通用戶,需求定義系統(tǒng)性能定義,輸入限制: 輸入的用戶標識不能為空;密碼為6位以上字符 時間特性要求 在用戶點擊鼠標后5秒鐘內(nèi)做出響應 靈活性 系統(tǒng)應具備高度的靈活性和可擴展性,能夠跨

2、平臺運行 輸入輸出要求 僅為字符串輸入輸出,無其它要求,用戶界面設計登陸界面,用戶界面設計用戶管理主界面,用戶界面設計菜單界面,用戶界面設計口令修改界面,用戶界面設計添加管理員界面,用戶界面設計刪除管理員界面,用戶界面設計添加用戶界面,用戶界面設計修改用戶界面,用戶界面設計刪除用戶確認界面,數(shù)據(jù)庫設計普通用戶表,數(shù)據(jù)庫設計超級用戶表,第四部分:類和接口,SupervisorDAO類:實現(xiàn)管理員帳戶的數(shù)據(jù)庫操作 UserDAO類:實現(xiàn)用戶帳戶的數(shù)據(jù)庫操作 Pwencrypt類:實現(xiàn)關(guān)于用戶口令的操作 Logon類:實現(xiàn)管理員登錄界面 UsrMainControl類:實現(xiàn)用戶管理主界面 Super

3、visorDel類:實現(xiàn)管理員刪除界面 UsrAdd類:實現(xiàn)添加用戶對話框 UsrModify類:實現(xiàn)修改用戶對話框 AddManagerDlg類:實現(xiàn)添加管理員對話框,類的分布狀態(tài)圖,Client,提出請求,服務于該請求,Presention,Business logic,Data service,查詢數(shù)據(jù),提取數(shù)據(jù),Logon SupervisorDel UsrMainControl UsrModify ,SupervisorDAO UserDAO,普通用戶表 超級用戶表,private String userPK private byte password private String

4、userId private String UserName private String stamppath public UserDAO( ) public boolean create(String userId,String name, byte password, String stamppath) public void remove(String userPK) public void delete(String userId) public Collection getUserByPK(String userPK) public void update(String userP

5、K,String userid,String name,bytepassword,String stamp) public Collection findByUserId(String userid) public Collection findAllUser( ) public Collection findIDName( ) public boolean check(String userid,String password) public void updatePassword(String userPK,String password),SupervisorDAO,private St

6、ring userId private byte password private String DSNName private String dbUserName private String dbPassword public SupervisorDAO( ) public void initiate(String dataSourceName,String userName,String password) public void setDBInfo(String dataSourceName , String userName , String password) public boo

7、lean create(String superid,String password) public void remove(String superid) public byte getPassword(String superid) public void updatePassword(String superid,String passwd) public Collection findAllAdmin( ) public boolean check(String userid,String password),UserDAO,Pwencrypt,public pwencrypt( )

8、public byte encryt(String strInputPW) public boolean pwVerify(String strInputPW,byte byteStorePW),public Logon(Frame frame,String title,boolean modal ) public String getAccount( ) public String getPassword( ),Logon,private String Password private String Account,public void add( ) public void modify(

9、 ) public void delete( ),private String userID private String name private byte password private String stampPath Vector userdata,UsrMainControl,public SupervisorDel( ) public void delete( ),SupervisorDel,public UsrAdd(JFrame frame , DefaultTableModel table ) public void adduser( ) public boolean is

10、ValidateUserID(String userid ),private String userID private String name private byte password private byte confirm private String stampPath,UsrAdd,public UsrModify(JFrame frame , DefaultTableModel table,Vector data,int row ) private void modify( ) private bolean isValidateUserID(String userid ),Usr

11、Modify,public AddManagerDlg(Frame frame),AddManagerDlg,第五部分:系統(tǒng)實現(xiàn),數(shù)據(jù)庫的實現(xiàn) 業(yè)務邏輯層實現(xiàn) 用戶界面層實現(xiàn) 程序入口,數(shù)據(jù)庫實現(xiàn)(一),if exists (select * from sysobjects where id = object_id(Ndbo.supervisor) and OBJECTPROPERTY(id, NIsUserTable) = 1) drop table dbo.supervisor GO if exists (select * from sysobjects where id = object

12、_id(Ndbo.usr) and OBJECTPROPERTY(id, NIsUserTable) = 1) drop table dbo.usr GO,數(shù)據(jù)庫實現(xiàn)(二),CREATE TABLE dbo.usr ( userPK nvarchar (40) NOT NULL , userid nvarchar (50) NOT NULL , name nvarchar (100) NULL , password varbinary (16) NULL , stamppath nvarchar (500) NULL ) ON PRIMARY GO CREATE TABLE dbo.supervisor ( superid char (16) NOT NULL , passwd varbinary (16) NULL ) ON PRIMARY GO,數(shù)據(jù)庫實現(xiàn)(三),ALTER TABLE dbo.supervisor WITH NOCHECK ADD CONSTRAINT DF_supervisor_superid DEFAULT (Administrator) FOR superid, CONSTRAINT PK_supervisor PRIMARY KEY NONCLUSTERED ( superid ) ON PRIMARY GO

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論