版權(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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《GAT 760.5-2008公安信息化標準管理分類與代碼 第5部分:制定修訂方式代碼》專題研究報告深度
- 2026年深圳中考語文壓縮語段專項試卷(附答案可下載)
- 2026年深圳中考英語期末綜合測評試卷(附答案可下載)
- 山東省青島市市北區(qū)2026年九年級上學期期末考試物理試題附答案
- 禁毒相關(guān)題目及答案
- 2026年深圳中考數(shù)學圓的切線專項試卷(附答案可下載)
- 大學生信息技術(shù)培訓課件
- 臨終患者的心理社會支持
- 第14課《紅燭》(教學設計)高二語文+拓展模塊下冊(高教版2023年版)
- 產(chǎn)科圍手術(shù)期產(chǎn)后焦慮護理
- JGT138-2010 建筑玻璃點支承裝置
- 垃圾清運服務投標方案(技術(shù)方案)
- 顱鼻眶溝通惡性腫瘤的治療及護理
- 光速測量實驗講義
- 斷橋鋁合金門窗施工組織設計
- 新蘇教版六年級科學上冊第一單元《物質(zhì)的變化》全部教案
- 四川山體滑坡地質(zhì)勘察報告
- 青島啤酒微觀運營
- 工程結(jié)算書(設備及安裝類)
- GB/T 19142-2016出口商品包裝通則
- 高樁碼頭施工組織設計-圖文
評論
0/150
提交評論