freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

工資管理系統(tǒng)(論文范文jspjava畢業(yè)設計)-預覽頁

2025-08-27 03:58 上一頁面

下一頁面
 

【正文】 WEB應用程序.這些應用程序都利用 ASP 技術(shù)在 Inter Information Services 運行.比較復雜的 WEB 應用程序則使用 PHP/MySQL 或者 ASP/Microsoft SQL Server。通過對象的方法、屬性完成數(shù)據(jù)庫的操作和管理,極大地簡化了用戶的開發(fā)工作。Access還可以將程序應用于網(wǎng)絡,并與網(wǎng)絡上的動態(tài)數(shù)據(jù)相聯(lián)接。通過我們組員之間的分析與研究,要求系統(tǒng)具有如下功能:(1) 提供用戶登錄、用戶查詢功能(2) 提供員工信息查詢、添加、刪除等功能(3) 提供部門信息查詢、添加、刪除等功能(4) 提供工資信息查詢、添加、修改、刪除等功能(5) 管理員對各個部分信息的管理功能 需求分析 理解需求工資管理系統(tǒng)在用戶登錄時分兩個部分:管理員和普通用戶。下面是系統(tǒng)所要達到的幾條要求:(1) 要求系統(tǒng)準確的記錄各種信息。(5) 系統(tǒng)具有良好的可擴展性,良好的可移植性。分析需求的第一步描述工資管理系統(tǒng)的功能,即定義用例,以此確定系統(tǒng)的功能需求。管理員登陸時有權(quán)限限制的,普通用戶是不可登陸的。所以對于這個系統(tǒng)的開發(fā)還是有能力做好的。我們這個是一個小型的公司工資管理系統(tǒng),從投入的人力,財力與物力來講是非常之小的,只要有電腦就可以了。網(wǎng)絡的越來越普及,人們都喜歡上網(wǎng)查詢信息既方便又快捷。由此可知,工資管理系統(tǒng)在市場上具有可行性。3 / 54(4) 系統(tǒng)應具備數(shù)據(jù)庫維護功能,及時根據(jù)用戶需求進行數(shù)據(jù)的添加、刪除修改等功能。人員信息管理模塊:實現(xiàn)對員工基本信息的添加、修改、刪除、查詢等。其中按月生成工資表,保存在數(shù)據(jù)庫中。表 組內(nèi)分工明細表姓名 任務 成績組長 劉泉 主要負責主登陸界面、主功能界面和退出界面的實現(xiàn)。王丹 主要負責工資管理,包括工資信息的添加、修改、查詢、刪除功能的實現(xiàn)。組員李芳 主要負責部分管理,包括部門信息的添加、修改、查詢、刪除功能的實現(xiàn)。因此,數(shù)據(jù)庫結(jié)構(gòu)設計的一個非常重要的階段就是數(shù)據(jù)庫需求分析階段。解決這兩個問題的時候,程序設計人員需要向應用系統(tǒng)的用戶做詳細調(diào)查,保證信息收集的完整性,否則有可能后面所做的所有工作都白白浪費。數(shù)據(jù)流圖具體功能分析如下:數(shù)據(jù)源點和數(shù)據(jù)終點:數(shù)據(jù)源點和數(shù)據(jù)終點用方框表示,它是系統(tǒng)之外的實體,可以是人、事、物、部門或其他系統(tǒng)。數(shù)據(jù)存儲文件:數(shù)據(jù)存儲文件在數(shù)據(jù)流圖中起著保存數(shù)據(jù)的作用,它可以是數(shù)據(jù)庫、文件或任何其它形式,指向存儲的數(shù)據(jù)流可理解為數(shù)據(jù)寫入,從存儲引出的數(shù)據(jù)流可理解為數(shù)據(jù)讀出。 ⑴數(shù)據(jù)項數(shù)據(jù)項是不可再分的數(shù)據(jù)單位。表 管理員信息的數(shù)據(jù)項數(shù)據(jù)項名 別名 數(shù)據(jù)類型 長度 數(shù)據(jù)項含義說明 備注管理員姓名 User VCHAR 8 管理員的唯一標識 主鍵,值不為空密碼 Upassword VCHAR 15 登錄密碼 值不為空表 員工信息的數(shù)據(jù)項數(shù)據(jù)項名 別名 數(shù)據(jù)類型 長度 數(shù)據(jù)項含義說明 備注員工編號 Pno VCHAR 8 員工的唯一標識 主鍵,值不為空員工姓名 Pname VCHAR 8 員工的姓名 值不為空性別 Sex VCHAR 4 員工的性別 可有可無年齡 Age VCHAR 4 員工的年齡 可有可無職位 Post VCHAR 8 員工的職位 可有可無所在部門 Department VCHAR 8 員工所在部門 可有可無工資 Wage VCHAR 10 員工工資 可有可無工資類型 Wagetype VCHAR 8 員工工資類型 可有可無表 部門信息的數(shù)據(jù)項數(shù)據(jù)項名 別名 數(shù)據(jù)類型 長度 數(shù)據(jù)項含義說明 備注部門編號 Dtmtid VCHAR 10 部門信息唯一標識 主鍵,值不為空 部門名稱 Dtmtname VCHAR 10 部門名稱 值不為空表 工資信息的數(shù)據(jù)項數(shù)據(jù)項名 別名 數(shù)據(jù)類型 長度 數(shù)據(jù)項含義說明 備注工資號 no VCHAR 8 員工的唯一標識 主鍵,值不為空工資類型 Wagetype VCHAR 4 工資類型 可有可無基本工資 Baswage VCHAR 4 員工的基本工資 可有可無獎金 Bonus VCHAR 8 員工的獎金 可有可無應減工資 Minwage VCHAR 8 員工所 可有可無實際工資 Factwage VCHAR 10 員工工資 可有可無9 / 54工資日期 Wagedate VCHAR 8 員工工資日期 可有可無⑵ 數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)反映了數(shù)據(jù)之間的組合關(guān)系。對數(shù)據(jù)流的描述通常包括以下內(nèi)容:數(shù)據(jù)流描述={數(shù)據(jù)流名,說明,數(shù)據(jù)流來源,數(shù)據(jù)流去向,組成:{ 數(shù)據(jù)結(jié)構(gòu)}}其中, “數(shù)據(jù)流來源”是說明該數(shù)據(jù)流來自哪個過程;“數(shù)據(jù)流去向”是說明該數(shù)據(jù)流將到哪個過程去。⑸ 處理過程處理過程的具體處理邏輯一般用判定表或判定樹來描述。即首先定義各局部應用的概念結(jié)構(gòu),然后將他們集成起來,得到全局概念結(jié)構(gòu);⑶ 逐步擴張。在 ER 圖設計中,首先要設計分 ER 圖,然后再對總 ER 圖進行設計。圖 完整 ER 圖11 / 54 邏輯結(jié)構(gòu)設計 邏輯結(jié)構(gòu)設計思想從理論上講,設計邏輯結(jié)構(gòu)應該選擇最適于相應概念結(jié)構(gòu)的數(shù)據(jù)模型,然后支持這種數(shù)據(jù)模型的各種 DBMS 進行比較,從中選出最合適的 DBMS。圖 邏輯結(jié)構(gòu)設計時的三個步驟邏輯結(jié)構(gòu)設計采用關(guān)系模型轉(zhuǎn)換概念結(jié)構(gòu),將 ER 圖依照規(guī)則轉(zhuǎn)換為關(guān)系模型,為 了進一步提高數(shù)據(jù) 庫應用系統(tǒng)的性能,再將轉(zhuǎn)換后的關(guān)系模型進行優(yōu)化,確定是否要對某些模式進行合并或分解,為物理設計提供最優(yōu)的處理。轉(zhuǎn)換原則如下:(1)實體類型的 轉(zhuǎn)換:將每個實體類型轉(zhuǎn)換成一個關(guān)系模式,實體的屬性就是關(guān)系模式的屬性,實體的碼 就是關(guān)系的碼。如果與某一端 實體對應的關(guān)系模式合并,則需要在該關(guān)系模式的屬性中加入另一個關(guān)系模式的碼和聯(lián)系本身的屬性。若實體間的聯(lián)系是 M:N 的,可 轉(zhuǎn)換為一個獨立的關(guān)系模式,與該聯(lián)系相連的各實體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為各實體碼的組合。管理員(姓名,密碼)管理(員工號,姓名)員工(員工號,姓名,性別,所在部門,年齡,密碼,職位,工資,工資類型)工資(工資號,基本工資,獎金,應減工資,實際工資,工資日期)擁有(員工號,工資號)部門(部門編號,部門名稱)屬于(員工號,部門編號)13 / 5414 / 54第 5 章 系統(tǒng)詳細模塊設計與實現(xiàn) 用戶登錄及主界面工資管理系統(tǒng)第一個界面就是用戶登錄界面,該界面是用戶想要登錄本系統(tǒng)必須有的步驟,當運行時,彈出界面,該界面登錄時用戶受權(quán)限限制,有管理員登陸和員工登陸。按鈕選中管理員后,輸入正確的管理員用戶名和密碼后,按登錄按鈕就可進入系統(tǒng)主界面。setSize(WIDTH, HEIGHT)。(new Color(230,235,250))。(r1)。(r1)。(new BorderLayout())。JPanel p4 = new JPanel()。(new Color(230,235,250))。JLabel lpassword = new JLabel(密 碼: )。JButton exit = new JButton(退出)。(tpassword)。 (exit)。addWindowListener(new WindowAdapter() {public void windowClosing(WindowEvent e) {(0)。name = ()。 +name+ 39。}else{sql = Select * from employees where name=39。type=1。}else if (type == 1){mainFrame1 B=new mainFrame1()。17 / 54()。}} catch (SQLException ex) {(sql error!)。//菜單條式菜單MenuBar mb=new MenuBar()。Menu wageM=new Menu(工資管理)。MenuItem addEmMi=new MenuItem(添加員工信息)。MenuItem addDtmtMi=new MenuItem(添加部門信息)。MenuItem aveWageMi=new MenuItem(平均工資)。setBackground()。 setLocation((int)(()())/2, (int)(()())/240)。(wageM)。(addEmMi)。(addDtmtMi)。(this)。(this)。(this)。}})。()。()。//實例化對應的對象,為函數(shù)調(diào)用建立接口()。()。dispose()。圖 添加用戶信息修改用戶信息,將賬戶為“l(fā)iuquan”的密碼改為“ liuquan”,如圖 所示。 setSize(410,250)。 public void initChoice() { try{ conn=new sqlconn()。 } (rs)。+()+39。 (null,該用戶已經(jīng)存在!,警告,1)。 } else{ try{ sql=insert into users values(39。)。 JOptionPane jop=new JOptionPane()。 ()。 conn=new sqlconn()。 (rs)。 return 。+()+39。 JOptionPane jop=new JOptionPane()。 conn=null。 conn=new sqlconn()。 (rs)。 return 。 (sql)。 } catch(Exception se){} conn=null。 }}//把用戶列表的第一用戶名賦值給 nameTxt 文本框public void itemStateChanged(ItemEvent ie){(())。 while(()){ ((password))。當在菜單欄中選擇“人員信息查詢”后,彈出一界面,輸入員工號,按“查詢”按鈕后,即可查詢。27 / 54圖 添加員工信息人員管理功能實現(xiàn)的核心代碼如下:員工信息查詢: public void initChoice() { try{ conn=new sqlconn()。 } (rs)。amp。 uInfoQue uiq=new uInfoQue()。 and name=39。!(().equals())) sql=select * from employees where id=39。 else if(!(().equals()))28 / 54 sql=select * from employees where id=39。 conn=new sqlconn()。 ((sex))。 ((wage))。 rs=null。}}添加員工信息的核心代碼如下: public void initDtmtChoice(){ try{ conn=new sqlconn()。 } (rs)。 i++。 while(()){ ((id))。 if(().equals(清空)){ ()。 ()。 conn=new sqlconn()。 (rs)。+()+39。+()+39。+()+39。+etText()+39。 conn=new sqlconn()。 (null,添加成功!,提示信息,1)。+()+39。39。39。39。 (rs)。 ()。 ()。 } }catch(Exception a){} }if(().equals(修改)){sql=select * from wages where id=39。 if(!(())){ JOptionPane jop=new JOptionPane()。 rs=null。,sex=39。,post=39。,wage=39。where id=39。 (rs)。 ()。 //()。 }if(().equals(刪除)){JOptionPane jopask=new JOptionPane()。 (sql)。 sql=delete from wages where id=39。 (rs)。 ()。 ()。 }} } public void
點擊復制文檔內(nèi)容
外語相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1