畢業(yè)設(shè)計(論文)-固定資產(chǎn)管理系統(tǒng)設(shè)計.doc_第1頁
畢業(yè)設(shè)計(論文)-固定資產(chǎn)管理系統(tǒng)設(shè)計.doc_第2頁
畢業(yè)設(shè)計(論文)-固定資產(chǎn)管理系統(tǒng)設(shè)計.doc_第3頁
畢業(yè)設(shè)計(論文)-固定資產(chǎn)管理系統(tǒng)設(shè)計.doc_第4頁
畢業(yè)設(shè)計(論文)-固定資產(chǎn)管理系統(tǒng)設(shè)計.doc_第5頁
免費預(yù)覽已結(jié)束,剩余35頁可下載查看

下載本文檔

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

文檔簡介

武漢軟件工程職業(yè)學(xué)院畢業(yè)設(shè)計題 目: 資產(chǎn)管理系統(tǒng) _ 系 別: 軟件系 專 業(yè): 軟件技術(shù)_學(xué)生姓名: _ 指導(dǎo)教師: _ 2011 年 5 月 5 日目 錄目 錄ii引 言- 1 -1總體設(shè)計- 2 -1.1系統(tǒng)開發(fā)目的- 2 -1.2項目規(guī)劃- 2 -1.3- 3 -1.4應(yīng)用范圍- 3 -2數(shù)據(jù)庫結(jié)構(gòu)設(shè)計- 4 -vi摘 要固定資產(chǎn)是每個企業(yè)不可缺少的重要部分,通過加強固定資產(chǎn)管理,可以優(yōu)化資源配置,充分利用已有資源。傳統(tǒng)的人工管理辦法不僅耗費人力、物力、財力,而且常常因人為因素而導(dǎo)致部分資產(chǎn)在企業(yè)中得不到充分利用。因此非常有必要設(shè)計一套固定資產(chǎn)管理軟件。本系統(tǒng)就是在這種背景下設(shè)計出來的,它適用于中小型企業(yè)、集團化企業(yè)以及政府機關(guān)、學(xué)校、科研機構(gòu)等行政事業(yè)單位。本系統(tǒng)使用了全新的資產(chǎn)管理管理理念,系統(tǒng)從完善的基礎(chǔ)信息到管理信息維護,強大的數(shù)據(jù)查詢,完全能夠滿足中小型企業(yè)的需要。提高固定資產(chǎn)管理的有效率,降低管理成本、節(jié)省時間、人力、物力、從而全面提升企業(yè)的贏利能力和競爭力,從而更高效的對固定資產(chǎn)進行管理。本系統(tǒng)采用microsoft sqlserver 2000作為后臺數(shù)據(jù)庫,以visual studio 2005作為前臺開發(fā)的主要工具。利用數(shù)據(jù)庫訪問對象(dao)進行前端數(shù)據(jù)操作。關(guān)鍵詞:固定資產(chǎn)管理系統(tǒng),vc+,sqlserver 2000abstractin the global integration, the enterprise interaction and takeinternet as the core time, how the enterprise faces is developing thelatent customer, relates the society the resources to become theenterprise the sale and the development resources a series of methodsstrategy. therefore, the customer management system management systemarises at the historic moment. the system is for the purpose of thenew operation mechanism which improves between the enterprise and thecustomer relates, serves enterprises market, the sale, the serviceand the technical support and so on and the customer related link.this system has used the brand-new property management managementidea, the system from the perfect foundation information to themanagement information maintenance, the formidable data inquiry,definitely can satisfy the small and medium-sized enterprise the need.enhances the fixed asset management effectiveness, reduces themanagement cost, the economical time, the manpower, the physicalresource, thus comprehensively promotes the enterprise the profitability and the competitive ability.this system uses microsoft access to take the backstage database, tovc+6.0 takes the onstage control. (dao) carries on the datamanipulation front end using the database visit object. here hasmainly drawn support from mfcdao cdaodatabase kind and the cdao recordset kind.key word: fixed asset management system management system, vc+,access2000名 詞 注 釋一工作量法工作量法就是以使用該項固定資產(chǎn)的小時數(shù)或預(yù)計行駛里程的等分權(quán)數(shù)來分攤應(yīng)計折舊總額的方法。平均年限法的固定資產(chǎn)折舊率和折舊額的計算公式為:采用工作量法的固定資產(chǎn)折舊額計算公式為:按照行駛里程計算折舊的公式: 按照工作小時計算折舊的公式: 二年數(shù)總和法計算公式年數(shù)總和法又稱合計年限法,是將固定資產(chǎn)的原值減去凈殘值后的凈額乘以一個逐年的減低的分數(shù)計算每年的折舊額,這個分數(shù)的分子代表固定資產(chǎn)尚可使用的年數(shù),分母代表使用年數(shù)的逐年數(shù)字總和。計算公式如下: 年折舊率=尚可使用年數(shù)/預(yù)計使用年數(shù)的年限總和 年折舊率=(預(yù)計使用年限-已使用年限)/預(yù)計使用年限*(預(yù)計使用年限+1)/2*100% 月折舊率=年折舊率/12 月折舊額=(固定資產(chǎn)原值-預(yù)計凈殘值)*月折舊率三雙倍余額遞減法計算雙倍余額遞減法是在不考慮固定資產(chǎn)殘值的情況下,根據(jù)每期期初固定資產(chǎn)賬面余額和雙倍直線折舊率計算固定資產(chǎn)折舊的一種方法。其計算公式為: 年折舊率2折舊年限100 月折舊率年折舊率12 年折舊額固定資產(chǎn)賬面價值年折舊率 實行雙倍余額遞減法計提折舊的固定資產(chǎn),應(yīng)當在其固定資產(chǎn)折舊年限以前兩年內(nèi),將固定資產(chǎn)凈值平均攤銷。四平均年限法:平均年限法是根據(jù)固定資產(chǎn)的原始價值,預(yù)計使用年限和預(yù)計凈殘值,按照其預(yù)計使用年限平均計算折舊的一種方法(預(yù)計凈殘值是清理收入與清理費支出相抵后的差額,凈殘值與原值的比率稱為凈殘值率)。 平均年限法的固定資產(chǎn)折舊率和折舊額的計算公式如下:年折舊額=(固定資產(chǎn)原值預(yù)計凈殘值)預(yù)計使用年限年折舊額=(固定資產(chǎn)原值固定資產(chǎn)原值預(yù)計凈殘值率)預(yù)計使用年限年折舊率=年折舊額固定資產(chǎn)原值或年折舊率=(1預(yù)計凈殘值率)預(yù)計使用年限月折舊率=年折舊率12月折舊額=固定資產(chǎn)原值月折舊率凈殘值率按照固定資產(chǎn)原值的35確定,凈殘值率低于3或者高于5的,由企業(yè)自主確定,并報主管財政機關(guān)備案。折舊率是指一定時期內(nèi)固定資產(chǎn)折舊額與固定資產(chǎn)原值的比率。注:(企業(yè)通常使用工作量法和平均年限法)畢業(yè)論文引 言當今時代,隨著信息技術(shù)的發(fā)展,某些傳統(tǒng)的人工方式核算固定資產(chǎn)已經(jīng)顯的極不適應(yīng),人們對于運用計算機來輔助協(xié)調(diào)和管理自身工作的需求正逐步提高,人們希望能借助計算機技術(shù)實現(xiàn)某些方面的自動化管理。中國加入wto以后,高科技能產(chǎn)品的大量涌入;中小型企業(yè)、學(xué)校,集團的大量建起。傳統(tǒng)的人工管理辦法不僅耗費人力、物力、財力,而且常常因人為因素而導(dǎo)致部分資產(chǎn)在企業(yè)中得不到充分利用,管理量大,資產(chǎn)的型號、種類之多而復(fù)雜等。計算機的運用現(xiàn)正在發(fā)達國家固定資產(chǎn)中普及。由于它能夠準確記載和查閱有關(guān)固定資產(chǎn)經(jīng)營活動的大量數(shù)據(jù),幫助管理人員們掌握和分析當前資產(chǎn)的狀態(tài),及時做出正確決策,并且有利于相關(guān)人員對資產(chǎn)的查詢,使得繁瑣的事情變得簡單,因此,管理人員不得不利用現(xiàn)代化高科技來實現(xiàn)這一繁瑣化的問題,使經(jīng)營簡化、財源茂盛。 本系統(tǒng)完成了固定資產(chǎn)的一些基本功能,主要維護固定資產(chǎn)的登記、清理、維修、折舊等信息,實現(xiàn)設(shè)備的日常管理功能。通過一系列的查詢功能,可以方便獲知每項一件固定資產(chǎn)的狀態(tài)及當前所處的位置。保證了解企業(yè)中的第一件物品發(fā)揮其最大效力。固定資產(chǎn)折舊是指固定資產(chǎn)由于損耗而轉(zhuǎn)移到產(chǎn)品成本或企業(yè)費用中的那一部分以貨幣表現(xiàn)的價值。固定資產(chǎn)折舊方法的選擇與使用應(yīng)考慮固定資產(chǎn)本身的損耗程度,在此基礎(chǔ)上既要滿足固定資產(chǎn)更新的資金來源需要,又要為正確計算產(chǎn)品成本提供可靠依據(jù)。目前常用的折舊計算方法主要是平均年限法和工作量法。企業(yè)應(yīng)當根據(jù)固定資產(chǎn)所含經(jīng)濟利益預(yù)期實現(xiàn)方式選擇折舊方法,可選用的折舊方法包括年限平均法、工作量法、雙倍余額遞減法或者年數(shù)總和法。除企業(yè)會計準則規(guī)定的情況外,折舊方法一經(jīng)選定,不得隨意調(diào)整。本系統(tǒng)運行環(huán)境:windowsxp以上,64m內(nèi)存以上,10g硬盤以上。1總體設(shè)計1.1系統(tǒng)開發(fā)目的(1)快速提高固定資產(chǎn)管理的效率;(2)通過全面的信息采集和處理,輔助提高固定資產(chǎn)的決策水平;(3)使用本系統(tǒng),可以迅速提升固定資產(chǎn)的管理水平,降低成本,提高效益,增強固定資產(chǎn)管理能力,提供有效的技術(shù)保障。1.2項目規(guī)劃固定資產(chǎn)管理涉及各個方面,如管理人員、設(shè)備、存入地點等,所以將固定資產(chǎn)管理系統(tǒng)分為五個模塊,具體由管理員登入模塊,、檔案設(shè)置模塊、資產(chǎn)管理模塊、查詢模塊、密碼設(shè)置模塊五部分組成。規(guī)劃系統(tǒng)功能模塊如下:(1) 固定資產(chǎn)管理此模塊包括增加固定資產(chǎn)、減少固定資產(chǎn)、借出固定資產(chǎn)、歸還固定資產(chǎn)、送修固定資產(chǎn)、完修固定資產(chǎn)三部分。(2)折舊管理 折舊管理模塊主要包括計算月度折舊、統(tǒng)計月度折舊、匯總月度折舊組成。(3)報表管理 報表管理模塊主要包括固定資產(chǎn)卡片、固定資產(chǎn)折舊、部門固定資產(chǎn)、分類固定資產(chǎn)、增加固定資產(chǎn)、減少固定資產(chǎn)、借出固定資產(chǎn)、歸還固定資產(chǎn)、送修固定資產(chǎn)、完修固定資產(chǎn)組成。(4)系統(tǒng)管理 資產(chǎn)查詢模塊主要是操作權(quán)限設(shè)置、修改用戶密碼、公司信息設(shè)置、公司部門設(shè)置、系統(tǒng)幫助信息組成。1.3系統(tǒng)功能結(jié)構(gòu)設(shè)計固定資產(chǎn)管理系統(tǒng)的結(jié)構(gòu)功能圖1.1所示。固定資產(chǎn)管理固定資產(chǎn)管理系統(tǒng)管理報表管理折舊管理完修固定資產(chǎn)送修固定資產(chǎn)幫助信息設(shè)置操作權(quán)限設(shè)置公司部門設(shè)置公司信息設(shè)置修改用戶密碼歸還固定資產(chǎn)借出固定資產(chǎn)增加固定資產(chǎn)固定資產(chǎn)折舊送修固定資產(chǎn)歸還固定資產(chǎn)固定資產(chǎn)卡片計算月度折舊統(tǒng)計月度折舊匯總月度折舊增加方式歸還固定資產(chǎn)借出固定資產(chǎn)減少固定資產(chǎn)增加固定資產(chǎn)分類固定資產(chǎn)部門固定資產(chǎn)圖1.1 固定資產(chǎn)管理系統(tǒng)系統(tǒng)結(jié)構(gòu)圖1.4應(yīng)用范圍本系統(tǒng)適應(yīng)于各種中小型的的企業(yè)、學(xué)校、汽車4s店2數(shù)據(jù)庫結(jié)構(gòu)設(shè)計2.1系統(tǒng)數(shù)據(jù)庫開發(fā)平臺(sqlserver 2000)數(shù)據(jù)庫對于開發(fā)任何一個管理系統(tǒng)而言都至關(guān)重要,因為它直接關(guān)系到該管理系統(tǒng)是否能體現(xiàn)實用性。為了設(shè)計出符合固定資產(chǎn)管理系統(tǒng),本人就到本地進行實地考察,收集信息,并兼顧到普通需求和特殊需求,就存在的問題作以分析:第一,固定資產(chǎn)的資料、變更、借出,還入等信息資料以及文件數(shù)量龐大,管理項目繁雜,目前都普遍存在著管理混亂,查找不方便現(xiàn)象,使管理人員頗感頭疼?;ㄙM大量的人力、物力也難以面面俱到。第二,人工處理方式由于其固有的不嚴密性,造成數(shù)據(jù)處理中的錯、漏現(xiàn)象不可避免,數(shù)據(jù)缺乏正確性。第三,由于信息處理量大,流動不暢通,反饋時延長,缺乏時效性。第四,系統(tǒng)要求對當天和當月的手機銷售進行查詢和統(tǒng)計報表。就以上出現(xiàn)的問題,確定系統(tǒng)要求如下:(1)友善的界面,操作簡便,不需幫助就一目了然;(2)響應(yīng)速度快,安全性高;(3)大型數(shù)據(jù)庫數(shù)據(jù)存儲量大,安全保護性高(4)查詢方式多樣;2.2數(shù)據(jù)庫的整體設(shè)計為了數(shù)據(jù)信息的使用更加合理,方便。我們除了進行對系統(tǒng)需求分析和概念結(jié)構(gòu)等的設(shè)計,還要規(guī)范化建立數(shù)據(jù)庫,首先要先確定實體之間的聯(lián)系。各種數(shù)據(jù)之間的依賴關(guān)系和信息分類的基礎(chǔ)之上,將這些信息轉(zhuǎn)化成相關(guān)的數(shù)據(jù)項定義表。通過上面概況圖我們基本可以確定十一個實體表項,分別為:操作用戶表、公司部門、公司信息表、固定資產(chǎn)附屬設(shè)備、固定資產(chǎn)明細、固定資產(chǎn)修理記錄、固定資產(chǎn)租借記錄、計提累計折舊、減少固定資產(chǎn)、維修固定資產(chǎn)、折舊核算表、租借固定資產(chǎn)。這十幾個表中相互間有很大的聯(lián)系,各表不是相互獨立的,它們之間通過字段進行關(guān)聯(lián)。2.3數(shù)據(jù)表的詳細設(shè)計2.3.1操作用戶表“操作用戶表”表,保存用戶的基本信息。如表2.3.1所示圖 2.3.12.3.2公司部門“公司部門”表,用于保存企業(yè)的各部門名稱。如表2.3.2所示。圖 2.3.22.3.3公司信息公司信息表 用于保存公司的基本信息 。如圖2.3.3圖 2.3.32.3.4公司資產(chǎn)附屬設(shè)備公司資產(chǎn)附屬設(shè)備表 用于保存公司附屬資產(chǎn)的基本信息 。如圖2.3.4圖2.3.42.3.5固定資產(chǎn)明細固定資產(chǎn)明細表,用于保存公司資產(chǎn)的基本信息 。如圖2.3.5圖2.3.52.3.6公司資產(chǎn)修理記錄公司資產(chǎn)修理記錄表 用于保存公司資產(chǎn)維修記錄的基本信息 。如圖2.3.6圖2.3.62.3.7公司資產(chǎn)租借記錄公司資產(chǎn)租借記錄表 用于保存公司資產(chǎn)設(shè)備租借的基本信息 。如圖2.3.7圖2.3.72.3.8計提累計折舊計提累計折舊表 用于保存公司的基本信息 。如圖2.3.8圖2.3.82.3.9減少固定資產(chǎn)減少固定資產(chǎn)表 用于保存公司資產(chǎn)的基本信息 。如圖2.3.9圖2.3.92.3.10維修固定資產(chǎn)維修固定資產(chǎn)表 用于保存公司資產(chǎn)的基本信息 。如圖2.3.10圖2.3.102.3.11折舊核算折舊核算表 用于保存公司資產(chǎn)的基本信息 。如圖2.3.11圖2.3.112.3.12租借固定資產(chǎn)租借固定資產(chǎn)表 用于保存公司資產(chǎn)的基本信息 。如圖2.3.12圖2.3.12 3 系統(tǒng)管理模塊設(shè)計 3.1系統(tǒng)管理模塊本模塊主要對企業(yè)的基本信息進行管理,包括操作權(quán)限設(shè)置、修改用戶密碼、公司信息設(shè)置、公司部門設(shè)置。主要完成對用戶基本信息的操作,如:增加、刪除、修改功能。如圖3.1、圖3.2所示分別為“資產(chǎn)權(quán)限設(shè)置”、“修改用戶密碼”、“ 公司信息設(shè)置”、“ 公司部門設(shè)置”數(shù)據(jù)窗口。3.1.1操作權(quán)限設(shè)置窗口 超級管理員可以對任何數(shù)據(jù)進行修改。3.1.2 修改用戶密碼窗口為了系統(tǒng)的安全性,需要定期對密碼進行修改。3.1.3公司基本信息設(shè)置3.1.4 公司部門設(shè)置 負責(zé)對固定資產(chǎn)的維護和記錄。3.2 固定資產(chǎn)管理模塊固定資產(chǎn)管理模塊分為增加固定資產(chǎn)、減少固定資產(chǎn)、借出固定資產(chǎn),歸還固定資產(chǎn)、送修固定資產(chǎn)、完修固定資產(chǎn)六個模塊。這六個模塊主要是對平時固定資產(chǎn)記錄。3.2.1 增加固定資產(chǎn),減少固定資產(chǎn) 3.2.2 借出固定資產(chǎn) 對資產(chǎn)的維護記錄。3.2.3 歸還固定資產(chǎn)3.2.4 送修固定資產(chǎn)3.2.5 完修固定資產(chǎn)3.3 折舊管理模塊 折舊管理模塊分為計算月度折舊、統(tǒng)計月度折舊、匯總月度折舊。折舊就是由于產(chǎn)品的老化,或者產(chǎn)品的速度跟不上時代,所以進行維護,就是對設(shè)備進行這折舊。3.3.1 計算月度折舊 3.3.2 統(tǒng)計月度折舊 3.3.3 匯總月度折舊 3.4 報表管理模塊報表管理模塊分為固定資產(chǎn)卡片、固定資產(chǎn)折舊、部門固定資產(chǎn)、分類固定資產(chǎn),還有就是增加固定資產(chǎn)、減少固定資產(chǎn)、借出固定資產(chǎn),歸還固定資產(chǎn)、送修固定資產(chǎn)、完修固定資產(chǎn)多個字模塊。這個模塊主要是對前四個模塊功能的實現(xiàn)。3.4.1 固定資產(chǎn)卡片 3.4.2 固定資產(chǎn)折舊3.4.3 部門固定資產(chǎn)3.4.4 分類固定資產(chǎn)結(jié) 論長達半學(xué)期的畢業(yè)設(shè)計終于在緊張、忙碌中接近了尾聲.由于在掌握和運用visual c+ 6.0語言上仍存有許多難點,所以編寫的程序存在許多不足之處。但這次畢業(yè)設(shè)計鍛煉了我獨立思考問題、分析問題、解決問題的能力,我在很大程度上提高了自己的動手能力,為今后的學(xué)習(xí)和工作打下了良好的基礎(chǔ)。這次編寫固定資產(chǎn)管理系統(tǒng)的開發(fā),需要我們在了解用戶的實際需要下,通過一定的軟件開發(fā)工具,實現(xiàn)對數(shù)據(jù)庫的多種操作,管理信息系統(tǒng)的應(yīng)用充分的體現(xiàn)出管理自動化的社會趨勢。在這次的設(shè)計當中主要出現(xiàn)以下兩點需要解決的問題: 第一 由于我是第一次獨立開發(fā)數(shù)據(jù)庫管理信息系統(tǒng),所以在軟件開發(fā)中遇到了許多問題,例如:對list控件的使用。另外,由于visual c+6.0這種編程平臺高級而復(fù)雜,在編程過程中對其提供的大量控件及許多功能還不盡了解,所以在程序中難免會有一些紕漏和煩瑣之處,有待在今后深入學(xué)習(xí)和研究后改之。第二 在設(shè)計固定資產(chǎn)數(shù)據(jù)時,可能會需要打印功能,在處理打印的功能中,由于visual c+在對報表進行打印前對報表的打印預(yù)覽不能用word進行處理,在這方面需要尋找其他方法解決。通過本次的固定資產(chǎn)管理系統(tǒng)畢業(yè)設(shè)計,固定資產(chǎn)的添加、修改、刪除、審核、變更、固定資產(chǎn)的相關(guān)的查詢及相關(guān)打印,還有密碼的登入與修改及美化界面已成功做出,但是本系統(tǒng)只用于中小型企業(yè),因為本系統(tǒng)是采用sqlserver 2000做為后臺,如果用想用大型的數(shù)據(jù)庫來做應(yīng)采用oracle。由于開發(fā)者能力有限,加上時間倉促,本系統(tǒng)難免會出現(xiàn)一些不足之處,敬請諒解。參 考 文 獻1吳繼剛、周學(xué)明、李閩溟編著,visual c+ 6.0(數(shù)據(jù)庫系統(tǒng)開發(fā)案例導(dǎo)航),人民郵電出版社,2003年,134-164頁。2在線雜志第三十八期的vc知識庫。3在線雜志第三十五期的vc知識庫4劉長明、楊工明 編著,visual c+ 6.0實踐與提高,經(jīng)濟科學(xué)出版社,2000年,46-67頁。5薩師煊、王珊編著,數(shù)據(jù)庫系統(tǒng)概論,高等教育出版社,2001年,56-79頁。6癥阿奇主編,visual c+ 實用教程,電子工業(yè)出版社,2003年,200-234頁。7求是科技編著名 ,visual c+ 6.0 (信息系統(tǒng)開發(fā)),人民郵電出版社 2005年。8楊秀章編著,com技術(shù)內(nèi)幕,清華大學(xué)出版社 1999年3月第1版。9 劉云、 孔雷編著,com/dcom編程指南,清華大學(xué)出版社 ,2000年1月第1版。10潘愛民編著,com原理與應(yīng)用,清華大學(xué)出版社,1999年11月第1版。11孔鵬編著, visual c+6.0完全自學(xué)手冊,機械工業(yè)出版社,2007年1月/12 孫鑫,余安萍 編著vc+深入了解,電子工業(yè)出版社,06年8月34致 謝經(jīng)過半年的忙碌和工作,本次畢業(yè)設(shè)計已經(jīng)接近尾聲,作為一個??粕漠厴I(yè)設(shè)計,由于經(jīng)驗的匱乏,難免有許多考慮不周全的地方,如果沒有導(dǎo)師的督促指導(dǎo),以及一起工作的同學(xué)們的支持,想要完成這個設(shè)計是難以想象的。 在這些時間里,我得到了指導(dǎo)師的關(guān)心和幫助,同時也感謝其他老師的幫助,從課題的選擇到項目的最終完成,張宇老師都始終給予我細心的指導(dǎo)和不懈的支持使我較順利的完成了畢業(yè)設(shè)計的任務(wù)。在這段時間里,我結(jié)合了三年多來所學(xué)的基礎(chǔ)知識和專業(yè)理論知識,并將其與我的程序思想很好的結(jié)合在一起,使我較好的解決了工程中的實際問題,為我今后走向工作崗位打下了堅實的基礎(chǔ)。在這里我特別向在畢業(yè)設(shè)計過程中給予我極大幫助的指導(dǎo)老師李博、楊月還有幫助我的同學(xué)表示衷心的感謝。在論文即將完成之際,我的心情無法平靜,從開始進入課題到論文的順利完成,有多少可敬的師長、同學(xué)、朋友給了我無言的幫助,在這里請接受我誠摯的謝意!附錄a 固定資產(chǎn)管理中的打印、添加、查詢、登入按鈕代碼在固定資產(chǎn)管理系統(tǒng)中,設(shè)置了一些快捷圖標,通過單擊圖標便可實現(xiàn)相關(guān)的功能。如圖a1所示。圖a1 快捷圖標 圖標a1分別對就添加固定資產(chǎn)、變更固定資產(chǎn)、清理固定資產(chǎn)、借出固定資產(chǎn)、還入固定資產(chǎn)、送修固定資產(chǎn)、修回固定資產(chǎn)。在固定資產(chǎn)中增加了打印功能,就是對檔案設(shè)置的打錢,單擊打印按鈕,可以將此頁打印出來,但事先必須安裝打印機.打印如圖a2所示。圖a2 打印設(shè)置打印代碼如下所示:void cdossierdlg:onbutton1() char msg20;cprintdialog dlg(false,pd_noselection);dlg.m_pd.nmaxpage=10;if(dlg.domodal()=idok)wsprintf(msg,print pages from %d to %d,dlg.getfrompage(),dlg.gettopage();messagebox(msg); 在管理員下拉菜單中,有一個是關(guān)于程序簡介功能,此對話框無須代碼,只須在對話框上增加相應(yīng)的static框,輸入程序的完成日期、作者、輔導(dǎo)老師、題目、開發(fā)環(huán)境即可。管理員登入的密碼登入代碼如下:單擊確定按鈕產(chǎn)生的事件void cpassword:onok() updatedata();cstring strsql;if (m_username.isempty() /*判斷用戶名信息是否為空*/afxmessagebox(請輸入管理員用戶名!); return; strsql.format(select*from user_pswd where tms_user=%s and tms_pswd=%s,m_username,m_password);m_precordset-open(afx_dao_use_default_type,strsql); if(m_precordset-getrecordcount()=0) if(countclose();/關(guān)閉數(shù)據(jù)庫 m_pdatabase-open(fixedassets); m_password.empty();updatedata(false);else messagebox(對不起,你無權(quán)使用此系統(tǒng)!,警告,mb_ok|mb_iconhand); m_pdatabase-close();/關(guān)閉數(shù)據(jù)庫cdialog:onok(); postmessage(wm_quit);elsem_pdatabase-close();/關(guān)閉數(shù)據(jù)庫 killtimer(0);/關(guān)閉定時器 cdialog:onok();定時器的設(shè)置:void cpassword:ontimer(uint nidevent) cstring str;seconds-; str.format(%d,seconds);this-setwindowtext(固定資產(chǎn)管理系統(tǒng)口令 (+str+) 秒); try if(seconds=0) killtimer(0);cpassword:oncancel(); postmessage(wm_quit); catch(cdaoexception* e) /捕捉異常 e-reporterror(); return; cdialog:ontimer(nidevent);固定資產(chǎn)中的折舊查詢:單擊查詢按鈕產(chǎn)生的事件:void cfinddeprciation:onfddpfind() updatedata(1);if(!m_pdatabase-isopen() return;if(!m_precordset) return;if(m_precordset-isopen() m_precordset-close();cstring sql,strsql=select * from 資產(chǎn)信息; if(m_ckname) if(m_strname.isempty()=0) sql.format( where 資產(chǎn)名稱= %s,m_strname ); flag=1; strsql+=sql; if(m_ckassetid) if(m_strassetid.isempty()=0) if(flag) sql.format( and 資產(chǎn)編號 =%s,m_strassetid ); else sql.format( where 資產(chǎn)編號= %s,m_strassetid ); flag=1; strsql+=sql; if(m_cktype) if(m_strtype.isempty()=0) if(flag) sql.format( and 型號 = %s,m_strtype ); else sql.format( where 型號= %s,m_strtype ); flag=1; strsql+=sql; if(m_cksort) if(m_ctrlcbsort.getcursel()!=-1) if(flag) sql.format( and 資產(chǎn)類別id=%d,m_ctrlcbsort.getitemdata(m_ctrlcbsort.getcursel() ); elsesql.format(where資產(chǎn)類別id=%d,m_ctrlcbsort.getitemdata(m_ctrlcbsort.getcursel() ); flag=1; strsql+=sql; if(m_ckdptype) if(m_ctrlcbdptype.getcursel()!=-1) cstring str; m_ctrlcbdptype.getlbtext(m_ctrlcbdptype.getcursel(),str); if(flag) sql.format( and 折舊方式=%s,str); else sql.format( where 折舊方式=%s,str); flag=1; strsql+=sql; if(m_ckorigvalue)/資產(chǎn)原值 if(m_dorigvalue1m_dorigvalue2) double temp; temp=m_dorigvalue1;m_dorigvalue1=m_dorigvalue2;m_dorigvalue2=temp; if(flag) sql.format( and 原值 between %f and %f,m_dorigvalue1,m_dorigvalue2); else sql.format( where 原值 between %f and %f,m_dorigvalue1,m_dorigvalue2); strsql+=sql; flag=1; if(m_ckratio)/資產(chǎn)原值 if(m_dlratio1m_dlratio2) double temp; temp=m_dlratio1;m_dlratio1=m_dlratio2;m_dlratio2=temp; if(flag) sql.format( and 凈殘值率 between %f and %f,m_dlratio1,m_dlratio2); else sql.format( where 凈殘值率 between %f and %f,m_dlratio1,m_dlratio2); strsql+=sql; flag=1; flag=0; refresh(strsql);固定資產(chǎn)添加代碼:單擊添加按鈕產(chǎn)生的事件:void caddmodifyassets:onaddmodify() updatedata(1); if(!addmodify)/修改 uint uselectedcount = m_ctrllist.getselectedcount(); if (uselectedcount isopen() return;if(!m_precordset) return;if(m_precordset-isopen() m_precordset-close();int sort,department,depositary,addtype,keeper;cstring strsql;if(addmodify)/添加 cpromptdlg dlg;dlg.m_prompt=n添加該信息?;if(dlg.domodal()=idcancel) return;sort=m_ctrlcbsort.getitemdata(m_ctrlcbsort.getcursel(); /資產(chǎn)類別department=m_ctrlcbdepartment.getitemdata(m_ctrlcbdepartment.getcursel(); /部門depositary=m_ctrlcbdepositary.getitemdata(m_ctrlcbdepositary.getcursel(); /存放地點addtype=m_ctrlcbaddtype.getitemdata(m_ctrlcbaddtype.getcursel(); /增加方式keeper=m_ctrlcbkeeper.getitemdata(m_ctrlcbkeeper.getcursel(); /保管人員cstring lfdate,indate,depreciation;lfdate.format(%d%d%d,m_lfdate.getyear(),m_lfdate.getmonth(),m_lfdate.getday(); /出廠日期indate.format(%d%d %d,m_indate.getyear(),m_indate.getmonth(),m_indate.getday(); /購買日期m_ctrlcbdepreciation.getlbtext(m_ctrlcbdepreciation.getcursel(),depreciation); /折舊方式/將數(shù)據(jù)加入數(shù)據(jù)庫strsql.format(insert into 資產(chǎn)信息(資產(chǎn)名稱,資產(chǎn)類別id,型號,生產(chǎn)廠家,出廠日期,國際編號,購買日期,凈殘值率,使用年限,原值,凈值,折舊方式,資產(chǎn)編號,使用情況,使用部門id,存放地點id,增加方式id,保管人員id,備注) values(%s,%d,%s,%s,%s,%s,%s,%0.3f,%d,%f,%f,%s,%s,%s,%d,%d,%d,%d,%s),m_strname,sort,m_strtype,m_strfactory,lfdate,m_strinterid,indate,m_dlratio,m_nyearnum,m_dorigvalue,m_leftvalue,depreciation,m_strassetid,m_struseinfo,department,depositary,addtype,keeper,m_strremark);try if(m_pdatabase-canupdate() m_pdatabase-execute(strsql, dbdenywrite|dbfailonerror); catch(cdaoexception* e)messagebox(資產(chǎn)編號不能重復(fù)!n 添加信息失敗,添加提示);/提示資產(chǎn)編號不能重復(fù)e-delete(); m_strassetid=_t();updatedata(0); return; refresh(); /使新添加的記錄處于選中狀態(tài) int nselectindex=m_ctrllist.getitemcount();m_ctrllist.ensurevisible(nselectindex-1,nselectindex+5);m_ctrllist.setitemstate(nselectindex-1, lvis_selected, lvis_selected);m_strassetid=_t(); updatedata(0);else/修改 cpromptdlg dlg; dlg.m_prompt=n修改該信息?; if(dlg.domodal()=idcancel) refresh(); return; int nselectindex=m_ctrllist.getnextitem(-1,lvni_selected);sort=m_ctrlcbsort.getitemdata(m_ctrlcbso

溫馨提示

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

評論

0/150

提交評論