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

下載本文檔

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

文檔簡(jiǎn)介

武漢軟件工程職業(yè)學(xué)院畢業(yè)設(shè)計(jì)題 目: 資產(chǎn)管理系統(tǒng) _ 系 別: 軟件系 專(zhuān) 業(yè): 軟件技術(shù)_學(xué)生姓名: _ 指導(dǎo)教師: _ 2011 年 5 月 5 日目 錄目 錄ii引 言- 1 -1總體設(shè)計(jì)- 2 -1.1系統(tǒng)開(kāi)發(fā)目的- 2 -1.2項(xiàng)目規(guī)劃- 2 -1.3- 3 -1.4應(yīng)用范圍- 3 -2數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)- 4 -vi摘 要固定資產(chǎn)是每個(gè)企業(yè)不可缺少的重要部分,通過(guò)加強(qiáng)固定資產(chǎn)管理,可以?xún)?yōu)化資源配置,充分利用已有資源。傳統(tǒng)的人工管理辦法不僅耗費(fèi)人力、物力、財(cái)力,而且常常因人為因素而導(dǎo)致部分資產(chǎn)在企業(yè)中得不到充分利用。因此非常有必要設(shè)計(jì)一套固定資產(chǎn)管理軟件。本系統(tǒng)就是在這種背景下設(shè)計(jì)出來(lái)的,它適用于中小型企業(yè)、集團(tuán)化企業(yè)以及政府機(jī)關(guān)、學(xué)校、科研機(jī)構(gòu)等行政事業(yè)單位。本系統(tǒng)使用了全新的資產(chǎn)管理管理理念,系統(tǒng)從完善的基礎(chǔ)信息到管理信息維護(hù),強(qiáng)大的數(shù)據(jù)查詢(xún),完全能夠滿(mǎn)足中小型企業(yè)的需要。提高固定資產(chǎn)管理的有效率,降低管理成本、節(jié)省時(shí)間、人力、物力、從而全面提升企業(yè)的贏利能力和競(jìng)爭(zhēng)力,從而更高效的對(duì)固定資產(chǎn)進(jìn)行管理。本系統(tǒng)采用microsoft sqlserver 2000作為后臺(tái)數(shù)據(jù)庫(kù),以visual studio 2005作為前臺(tái)開(kāi)發(fā)的主要工具。利用數(shù)據(jù)庫(kù)訪(fǎng)問(wèn)對(duì)象(dao)進(jìn)行前端數(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名 詞 注 釋一工作量法工作量法就是以使用該項(xiàng)固定資產(chǎn)的小時(shí)數(shù)或預(yù)計(jì)行駛里程的等分權(quán)數(shù)來(lái)分?jǐn)倯?yīng)計(jì)折舊總額的方法。平均年限法的固定資產(chǎn)折舊率和折舊額的計(jì)算公式為:采用工作量法的固定資產(chǎn)折舊額計(jì)算公式為:按照行駛里程計(jì)算折舊的公式: 按照工作小時(shí)計(jì)算折舊的公式: 二年數(shù)總和法計(jì)算公式年數(shù)總和法又稱(chēng)合計(jì)年限法,是將固定資產(chǎn)的原值減去凈殘值后的凈額乘以一個(gè)逐年的減低的分?jǐn)?shù)計(jì)算每年的折舊額,這個(gè)分?jǐn)?shù)的分子代表固定資產(chǎn)尚可使用的年數(shù),分母代表使用年數(shù)的逐年數(shù)字總和。計(jì)算公式如下: 年折舊率=尚可使用年數(shù)/預(yù)計(jì)使用年數(shù)的年限總和 年折舊率=(預(yù)計(jì)使用年限-已使用年限)/預(yù)計(jì)使用年限*(預(yù)計(jì)使用年限+1)/2*100% 月折舊率=年折舊率/12 月折舊額=(固定資產(chǎn)原值-預(yù)計(jì)凈殘值)*月折舊率三雙倍余額遞減法計(jì)算雙倍余額遞減法是在不考慮固定資產(chǎn)殘值的情況下,根據(jù)每期期初固定資產(chǎn)賬面余額和雙倍直線(xiàn)折舊率計(jì)算固定資產(chǎn)折舊的一種方法。其計(jì)算公式為: 年折舊率2折舊年限100 月折舊率年折舊率12 年折舊額固定資產(chǎn)賬面價(jià)值年折舊率 實(shí)行雙倍余額遞減法計(jì)提折舊的固定資產(chǎn),應(yīng)當(dāng)在其固定資產(chǎn)折舊年限以前兩年內(nèi),將固定資產(chǎn)凈值平均攤銷(xiāo)。四平均年限法:平均年限法是根據(jù)固定資產(chǎn)的原始價(jià)值,預(yù)計(jì)使用年限和預(yù)計(jì)凈殘值,按照其預(yù)計(jì)使用年限平均計(jì)算折舊的一種方法(預(yù)計(jì)凈殘值是清理收入與清理費(fèi)支出相抵后的差額,凈殘值與原值的比率稱(chēng)為凈殘值率)。 平均年限法的固定資產(chǎn)折舊率和折舊額的計(jì)算公式如下:年折舊額=(固定資產(chǎn)原值預(yù)計(jì)凈殘值)預(yù)計(jì)使用年限年折舊額=(固定資產(chǎn)原值固定資產(chǎn)原值預(yù)計(jì)凈殘值率)預(yù)計(jì)使用年限年折舊率=年折舊額固定資產(chǎn)原值或年折舊率=(1預(yù)計(jì)凈殘值率)預(yù)計(jì)使用年限月折舊率=年折舊率12月折舊額=固定資產(chǎn)原值月折舊率凈殘值率按照固定資產(chǎn)原值的35確定,凈殘值率低于3或者高于5的,由企業(yè)自主確定,并報(bào)主管財(cái)政機(jī)關(guān)備案。折舊率是指一定時(shí)期內(nèi)固定資產(chǎn)折舊額與固定資產(chǎn)原值的比率。注:(企業(yè)通常使用工作量法和平均年限法)畢業(yè)論文引 言當(dāng)今時(shí)代,隨著信息技術(shù)的發(fā)展,某些傳統(tǒng)的人工方式核算固定資產(chǎn)已經(jīng)顯的極不適應(yīng),人們對(duì)于運(yùn)用計(jì)算機(jī)來(lái)輔助協(xié)調(diào)和管理自身工作的需求正逐步提高,人們希望能借助計(jì)算機(jī)技術(shù)實(shí)現(xiàn)某些方面的自動(dòng)化管理。中國(guó)加入wto以后,高科技能產(chǎn)品的大量涌入;中小型企業(yè)、學(xué)校,集團(tuán)的大量建起。傳統(tǒng)的人工管理辦法不僅耗費(fèi)人力、物力、財(cái)力,而且常常因人為因素而導(dǎo)致部分資產(chǎn)在企業(yè)中得不到充分利用,管理量大,資產(chǎn)的型號(hào)、種類(lèi)之多而復(fù)雜等。計(jì)算機(jī)的運(yùn)用現(xiàn)正在發(fā)達(dá)國(guó)家固定資產(chǎn)中普及。由于它能夠準(zhǔn)確記載和查閱有關(guān)固定資產(chǎn)經(jīng)營(yíng)活動(dòng)的大量數(shù)據(jù),幫助管理人員們掌握和分析當(dāng)前資產(chǎn)的狀態(tài),及時(shí)做出正確決策,并且有利于相關(guān)人員對(duì)資產(chǎn)的查詢(xún),使得繁瑣的事情變得簡(jiǎn)單,因此,管理人員不得不利用現(xiàn)代化高科技來(lái)實(shí)現(xiàn)這一繁瑣化的問(wèn)題,使經(jīng)營(yíng)簡(jiǎn)化、財(cái)源茂盛。 本系統(tǒng)完成了固定資產(chǎn)的一些基本功能,主要維護(hù)固定資產(chǎn)的登記、清理、維修、折舊等信息,實(shí)現(xiàn)設(shè)備的日常管理功能。通過(guò)一系列的查詢(xún)功能,可以方便獲知每項(xiàng)一件固定資產(chǎn)的狀態(tài)及當(dāng)前所處的位置。保證了解企業(yè)中的第一件物品發(fā)揮其最大效力。固定資產(chǎn)折舊是指固定資產(chǎn)由于損耗而轉(zhuǎn)移到產(chǎn)品成本或企業(yè)費(fèi)用中的那一部分以貨幣表現(xiàn)的價(jià)值。固定資產(chǎn)折舊方法的選擇與使用應(yīng)考慮固定資產(chǎn)本身的損耗程度,在此基礎(chǔ)上既要滿(mǎn)足固定資產(chǎn)更新的資金來(lái)源需要,又要為正確計(jì)算產(chǎn)品成本提供可靠依據(jù)。目前常用的折舊計(jì)算方法主要是平均年限法和工作量法。企業(yè)應(yīng)當(dāng)根據(jù)固定資產(chǎn)所含經(jīng)濟(jì)利益預(yù)期實(shí)現(xiàn)方式選擇折舊方法,可選用的折舊方法包括年限平均法、工作量法、雙倍余額遞減法或者年數(shù)總和法。除企業(yè)會(huì)計(jì)準(zhǔn)則規(guī)定的情況外,折舊方法一經(jīng)選定,不得隨意調(diào)整。本系統(tǒng)運(yùn)行環(huán)境:windowsxp以上,64m內(nèi)存以上,10g硬盤(pán)以上。1總體設(shè)計(jì)1.1系統(tǒng)開(kāi)發(fā)目的(1)快速提高固定資產(chǎn)管理的效率;(2)通過(guò)全面的信息采集和處理,輔助提高固定資產(chǎn)的決策水平;(3)使用本系統(tǒng),可以迅速提升固定資產(chǎn)的管理水平,降低成本,提高效益,增強(qiáng)固定資產(chǎn)管理能力,提供有效的技術(shù)保障。1.2項(xiàng)目規(guī)劃固定資產(chǎn)管理涉及各個(gè)方面,如管理人員、設(shè)備、存入地點(diǎn)等,所以將固定資產(chǎn)管理系統(tǒng)分為五個(gè)模塊,具體由管理員登入模塊,、檔案設(shè)置模塊、資產(chǎn)管理模塊、查詢(xún)模塊、密碼設(shè)置模塊五部分組成。規(guī)劃系統(tǒng)功能模塊如下:(1) 固定資產(chǎn)管理此模塊包括增加固定資產(chǎn)、減少固定資產(chǎn)、借出固定資產(chǎn)、歸還固定資產(chǎn)、送修固定資產(chǎn)、完修固定資產(chǎn)三部分。(2)折舊管理 折舊管理模塊主要包括計(jì)算月度折舊、統(tǒng)計(jì)月度折舊、匯總月度折舊組成。(3)報(bào)表管理 報(bào)表管理模塊主要包括固定資產(chǎn)卡片、固定資產(chǎn)折舊、部門(mén)固定資產(chǎn)、分類(lèi)固定資產(chǎn)、增加固定資產(chǎn)、減少固定資產(chǎn)、借出固定資產(chǎn)、歸還固定資產(chǎn)、送修固定資產(chǎn)、完修固定資產(chǎn)組成。(4)系統(tǒng)管理 資產(chǎn)查詢(xún)模塊主要是操作權(quán)限設(shè)置、修改用戶(hù)密碼、公司信息設(shè)置、公司部門(mén)設(shè)置、系統(tǒng)幫助信息組成。1.3系統(tǒng)功能結(jié)構(gòu)設(shè)計(jì)固定資產(chǎn)管理系統(tǒng)的結(jié)構(gòu)功能圖1.1所示。固定資產(chǎn)管理固定資產(chǎn)管理系統(tǒng)管理報(bào)表管理折舊管理完修固定資產(chǎn)送修固定資產(chǎn)幫助信息設(shè)置操作權(quán)限設(shè)置公司部門(mén)設(shè)置公司信息設(shè)置修改用戶(hù)密碼歸還固定資產(chǎn)借出固定資產(chǎn)增加固定資產(chǎn)固定資產(chǎn)折舊送修固定資產(chǎn)歸還固定資產(chǎn)固定資產(chǎn)卡片計(jì)算月度折舊統(tǒng)計(jì)月度折舊匯總月度折舊增加方式歸還固定資產(chǎn)借出固定資產(chǎn)減少固定資產(chǎn)增加固定資產(chǎn)分類(lèi)固定資產(chǎn)部門(mén)固定資產(chǎn)圖1.1 固定資產(chǎn)管理系統(tǒng)系統(tǒng)結(jié)構(gòu)圖1.4應(yīng)用范圍本系統(tǒng)適應(yīng)于各種中小型的的企業(yè)、學(xué)校、汽車(chē)4s店2數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)2.1系統(tǒng)數(shù)據(jù)庫(kù)開(kāi)發(fā)平臺(tái)(sqlserver 2000)數(shù)據(jù)庫(kù)對(duì)于開(kāi)發(fā)任何一個(gè)管理系統(tǒng)而言都至關(guān)重要,因?yàn)樗苯雨P(guān)系到該管理系統(tǒng)是否能體現(xiàn)實(shí)用性。為了設(shè)計(jì)出符合固定資產(chǎn)管理系統(tǒng),本人就到本地進(jìn)行實(shí)地考察,收集信息,并兼顧到普通需求和特殊需求,就存在的問(wèn)題作以分析:第一,固定資產(chǎn)的資料、變更、借出,還入等信息資料以及文件數(shù)量龐大,管理項(xiàng)目繁雜,目前都普遍存在著管理混亂,查找不方便現(xiàn)象,使管理人員頗感頭疼?;ㄙM(fèi)大量的人力、物力也難以面面俱到。第二,人工處理方式由于其固有的不嚴(yán)密性,造成數(shù)據(jù)處理中的錯(cuò)、漏現(xiàn)象不可避免,數(shù)據(jù)缺乏正確性。第三,由于信息處理量大,流動(dòng)不暢通,反饋時(shí)延長(zhǎng),缺乏時(shí)效性。第四,系統(tǒng)要求對(duì)當(dāng)天和當(dāng)月的手機(jī)銷(xiāo)售進(jìn)行查詢(xún)和統(tǒng)計(jì)報(bào)表。就以上出現(xiàn)的問(wèn)題,確定系統(tǒng)要求如下:(1)友善的界面,操作簡(jiǎn)便,不需幫助就一目了然;(2)響應(yīng)速度快,安全性高;(3)大型數(shù)據(jù)庫(kù)數(shù)據(jù)存儲(chǔ)量大,安全保護(hù)性高(4)查詢(xún)方式多樣;2.2數(shù)據(jù)庫(kù)的整體設(shè)計(jì)為了數(shù)據(jù)信息的使用更加合理,方便。我們除了進(jìn)行對(duì)系統(tǒng)需求分析和概念結(jié)構(gòu)等的設(shè)計(jì),還要規(guī)范化建立數(shù)據(jù)庫(kù),首先要先確定實(shí)體之間的聯(lián)系。各種數(shù)據(jù)之間的依賴(lài)關(guān)系和信息分類(lèi)的基礎(chǔ)之上,將這些信息轉(zhuǎn)化成相關(guān)的數(shù)據(jù)項(xiàng)定義表。通過(guò)上面概況圖我們基本可以確定十一個(gè)實(shí)體表項(xiàng),分別為:操作用戶(hù)表、公司部門(mén)、公司信息表、固定資產(chǎn)附屬設(shè)備、固定資產(chǎn)明細(xì)、固定資產(chǎn)修理記錄、固定資產(chǎn)租借記錄、計(jì)提累計(jì)折舊、減少固定資產(chǎn)、維修固定資產(chǎn)、折舊核算表、租借固定資產(chǎn)。這十幾個(gè)表中相互間有很大的聯(lián)系,各表不是相互獨(dú)立的,它們之間通過(guò)字段進(jìn)行關(guān)聯(lián)。2.3數(shù)據(jù)表的詳細(xì)設(shè)計(jì)2.3.1操作用戶(hù)表“操作用戶(hù)表”表,保存用戶(hù)的基本信息。如表2.3.1所示圖 2.3.12.3.2公司部門(mén)“公司部門(mén)”表,用于保存企業(yè)的各部門(mén)名稱(chēng)。如表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)明細(xì)固定資產(chǎn)明細(xì)表,用于保存公司資產(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計(jì)提累計(jì)折舊計(jì)提累計(jì)折舊表 用于保存公司的基本信息 。如圖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è)計(jì) 3.1系統(tǒng)管理模塊本模塊主要對(duì)企業(yè)的基本信息進(jìn)行管理,包括操作權(quán)限設(shè)置、修改用戶(hù)密碼、公司信息設(shè)置、公司部門(mén)設(shè)置。主要完成對(duì)用戶(hù)基本信息的操作,如:增加、刪除、修改功能。如圖3.1、圖3.2所示分別為“資產(chǎn)權(quán)限設(shè)置”、“修改用戶(hù)密碼”、“ 公司信息設(shè)置”、“ 公司部門(mén)設(shè)置”數(shù)據(jù)窗口。3.1.1操作權(quán)限設(shè)置窗口 超級(jí)管理員可以對(duì)任何數(shù)據(jù)進(jìn)行修改。3.1.2 修改用戶(hù)密碼窗口為了系統(tǒng)的安全性,需要定期對(duì)密碼進(jìn)行修改。3.1.3公司基本信息設(shè)置3.1.4 公司部門(mén)設(shè)置 負(fù)責(zé)對(duì)固定資產(chǎn)的維護(hù)和記錄。3.2 固定資產(chǎn)管理模塊固定資產(chǎn)管理模塊分為增加固定資產(chǎn)、減少固定資產(chǎn)、借出固定資產(chǎn),歸還固定資產(chǎn)、送修固定資產(chǎn)、完修固定資產(chǎn)六個(gè)模塊。這六個(gè)模塊主要是對(duì)平時(shí)固定資產(chǎn)記錄。3.2.1 增加固定資產(chǎn),減少固定資產(chǎn) 3.2.2 借出固定資產(chǎn) 對(duì)資產(chǎn)的維護(hù)記錄。3.2.3 歸還固定資產(chǎn)3.2.4 送修固定資產(chǎn)3.2.5 完修固定資產(chǎn)3.3 折舊管理模塊 折舊管理模塊分為計(jì)算月度折舊、統(tǒng)計(jì)月度折舊、匯總月度折舊。折舊就是由于產(chǎn)品的老化,或者產(chǎn)品的速度跟不上時(shí)代,所以進(jìn)行維護(hù),就是對(duì)設(shè)備進(jìn)行這折舊。3.3.1 計(jì)算月度折舊 3.3.2 統(tǒng)計(jì)月度折舊 3.3.3 匯總月度折舊 3.4 報(bào)表管理模塊報(bào)表管理模塊分為固定資產(chǎn)卡片、固定資產(chǎn)折舊、部門(mén)固定資產(chǎn)、分類(lèi)固定資產(chǎn),還有就是增加固定資產(chǎn)、減少固定資產(chǎn)、借出固定資產(chǎn),歸還固定資產(chǎn)、送修固定資產(chǎn)、完修固定資產(chǎn)多個(gè)字模塊。這個(gè)模塊主要是對(duì)前四個(gè)模塊功能的實(shí)現(xiàn)。3.4.1 固定資產(chǎn)卡片 3.4.2 固定資產(chǎn)折舊3.4.3 部門(mén)固定資產(chǎn)3.4.4 分類(lèi)固定資產(chǎn)結(jié) 論長(zhǎng)達(dá)半學(xué)期的畢業(yè)設(shè)計(jì)終于在緊張、忙碌中接近了尾聲.由于在掌握和運(yùn)用visual c+ 6.0語(yǔ)言上仍存有許多難點(diǎn),所以編寫(xiě)的程序存在許多不足之處。但這次畢業(yè)設(shè)計(jì)鍛煉了我獨(dú)立思考問(wèn)題、分析問(wèn)題、解決問(wèn)題的能力,我在很大程度上提高了自己的動(dòng)手能力,為今后的學(xué)習(xí)和工作打下了良好的基礎(chǔ)。這次編寫(xiě)固定資產(chǎn)管理系統(tǒng)的開(kāi)發(fā),需要我們?cè)诹私庥脩?hù)的實(shí)際需要下,通過(guò)一定的軟件開(kāi)發(fā)工具,實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的多種操作,管理信息系統(tǒng)的應(yīng)用充分的體現(xiàn)出管理自動(dòng)化的社會(huì)趨勢(shì)。在這次的設(shè)計(jì)當(dāng)中主要出現(xiàn)以下兩點(diǎn)需要解決的問(wèn)題: 第一 由于我是第一次獨(dú)立開(kāi)發(fā)數(shù)據(jù)庫(kù)管理信息系統(tǒng),所以在軟件開(kāi)發(fā)中遇到了許多問(wèn)題,例如:對(duì)list控件的使用。另外,由于visual c+6.0這種編程平臺(tái)高級(jí)而復(fù)雜,在編程過(guò)程中對(duì)其提供的大量控件及許多功能還不盡了解,所以在程序中難免會(huì)有一些紕漏和煩瑣之處,有待在今后深入學(xué)習(xí)和研究后改之。第二 在設(shè)計(jì)固定資產(chǎn)數(shù)據(jù)時(shí),可能會(huì)需要打印功能,在處理打印的功能中,由于visual c+在對(duì)報(bào)表進(jìn)行打印前對(duì)報(bào)表的打印預(yù)覽不能用word進(jìn)行處理,在這方面需要尋找其他方法解決。通過(guò)本次的固定資產(chǎn)管理系統(tǒng)畢業(yè)設(shè)計(jì),固定資產(chǎn)的添加、修改、刪除、審核、變更、固定資產(chǎn)的相關(guān)的查詢(xún)及相關(guān)打印,還有密碼的登入與修改及美化界面已成功做出,但是本系統(tǒng)只用于中小型企業(yè),因?yàn)楸鞠到y(tǒng)是采用sqlserver 2000做為后臺(tái),如果用想用大型的數(shù)據(jù)庫(kù)來(lái)做應(yīng)采用oracle。由于開(kāi)發(fā)者能力有限,加上時(shí)間倉(cāng)促,本系統(tǒng)難免會(huì)出現(xiàn)一些不足之處,敬請(qǐng)諒解。參 考 文 獻(xiàn)1吳繼剛、周學(xué)明、李閩溟編著,visual c+ 6.0(數(shù)據(jù)庫(kù)系統(tǒng)開(kāi)發(fā)案例導(dǎo)航),人民郵電出版社,2003年,134-164頁(yè)。2在線(xiàn)雜志第三十八期的vc知識(shí)庫(kù)。3在線(xiàn)雜志第三十五期的vc知識(shí)庫(kù)4劉長(zhǎng)明、楊工明 編著,visual c+ 6.0實(shí)踐與提高,經(jīng)濟(jì)科學(xué)出版社,2000年,46-67頁(yè)。5薩師煊、王珊編著,數(shù)據(jù)庫(kù)系統(tǒng)概論,高等教育出版社,2001年,56-79頁(yè)。6癥阿奇主編,visual c+ 實(shí)用教程,電子工業(yè)出版社,2003年,200-234頁(yè)。7求是科技編著名 ,visual c+ 6.0 (信息系統(tǒng)開(kāi)發(fā)),人民郵電出版社 2005年。8楊秀章編著,com技術(shù)內(nèi)幕,清華大學(xué)出版社 1999年3月第1版。9 劉云、 孔雷編著,com/dcom編程指南,清華大學(xué)出版社 ,2000年1月第1版。10潘愛(ài)民編著,com原理與應(yīng)用,清華大學(xué)出版社,1999年11月第1版。11孔鵬編著, visual c+6.0完全自學(xué)手冊(cè),機(jī)械工業(yè)出版社,2007年1月/12 孫鑫,余安萍 編著vc+深入了解,電子工業(yè)出版社,06年8月34致 謝經(jīng)過(guò)半年的忙碌和工作,本次畢業(yè)設(shè)計(jì)已經(jīng)接近尾聲,作為一個(gè)專(zhuān)科生的畢業(yè)設(shè)計(jì),由于經(jīng)驗(yàn)的匱乏,難免有許多考慮不周全的地方,如果沒(méi)有導(dǎo)師的督促指導(dǎo),以及一起工作的同學(xué)們的支持,想要完成這個(gè)設(shè)計(jì)是難以想象的。 在這些時(shí)間里,我得到了指導(dǎo)師的關(guān)心和幫助,同時(shí)也感謝其他老師的幫助,從課題的選擇到項(xiàng)目的最終完成,張宇老師都始終給予我細(xì)心的指導(dǎo)和不懈的支持使我較順利的完成了畢業(yè)設(shè)計(jì)的任務(wù)。在這段時(shí)間里,我結(jié)合了三年多來(lái)所學(xué)的基礎(chǔ)知識(shí)和專(zhuān)業(yè)理論知識(shí),并將其與我的程序思想很好的結(jié)合在一起,使我較好的解決了工程中的實(shí)際問(wèn)題,為我今后走向工作崗位打下了堅(jiān)實(shí)的基礎(chǔ)。在這里我特別向在畢業(yè)設(shè)計(jì)過(guò)程中給予我極大幫助的指導(dǎo)老師李博、楊月還有幫助我的同學(xué)表示衷心的感謝。在論文即將完成之際,我的心情無(wú)法平靜,從開(kāi)始進(jìn)入課題到論文的順利完成,有多少可敬的師長(zhǎng)、同學(xué)、朋友給了我無(wú)言的幫助,在這里請(qǐng)接受我誠(chéng)摯的謝意!附錄a 固定資產(chǎn)管理中的打印、添加、查詢(xún)、登入按鈕代碼在固定資產(chǎn)管理系統(tǒng)中,設(shè)置了一些快捷圖標(biāo),通過(guò)單擊圖標(biāo)便可實(shí)現(xiàn)相關(guān)的功能。如圖a1所示。圖a1 快捷圖標(biāo) 圖標(biāo)a1分別對(duì)就添加固定資產(chǎn)、變更固定資產(chǎn)、清理固定資產(chǎn)、借出固定資產(chǎn)、還入固定資產(chǎn)、送修固定資產(chǎn)、修回固定資產(chǎn)。在固定資產(chǎn)中增加了打印功能,就是對(duì)檔案設(shè)置的打錢(qián),單擊打印按鈕,可以將此頁(yè)打印出來(lái),但事先必須安裝打印機(jī).打印如圖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); 在管理員下拉菜單中,有一個(gè)是關(guān)于程序簡(jiǎn)介功能,此對(duì)話(huà)框無(wú)須代碼,只須在對(duì)話(huà)框上增加相應(yīng)的static框,輸入程序的完成日期、作者、輔導(dǎo)老師、題目、開(kāi)發(fā)環(huán)境即可。管理員登入的密碼登入代碼如下:?jiǎn)螕舸_定按鈕產(chǎn)生的事件void cpassword:onok() updatedata();cstring strsql;if (m_username.isempty() /*判斷用戶(hù)名信息是否為空*/afxmessagebox(請(qǐng)輸入管理員用戶(hù)名!); 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ù)庫(kù) m_pdatabase-open(fixedassets); m_password.empty();updatedata(false);else messagebox(對(duì)不起,你無(wú)權(quán)使用此系統(tǒng)!,警告,mb_ok|mb_iconhand); m_pdatabase-close();/關(guān)閉數(shù)據(jù)庫(kù)cdialog:onok(); postmessage(wm_quit);elsem_pdatabase-close();/關(guān)閉數(shù)據(jù)庫(kù) killtimer(0);/關(guān)閉定時(shí)器 cdialog:onok();定時(shí)器的設(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)中的折舊查詢(xún):?jiǎn)螕舨樵?xú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)名稱(chēng)= %s,m_strname ); flag=1; strsql+=sql; if(m_ckassetid) if(m_strassetid.isempty()=0) if(flag) sql.format( and 資產(chǎn)編號(hào) =%s,m_strassetid ); else sql.format( where 資產(chǎn)編號(hào)= %s,m_strassetid ); flag=1; strsql+=sql; if(m_cktype) if(m_strtype.isempty()=0) if(flag) sql.format( and 型號(hào) = %s,m_strtype ); else sql.format( where 型號(hào)= %s,m_strtype ); flag=1; strsql+=sql; if(m_cksort) if(m_ctrlcbsort.getcursel()!=-1) if(flag) sql.format( and 資產(chǎn)類(lèi)別id=%d,m_ctrlcbsort.getitemdata(m_ctrlcbsort.getcursel() ); elsesql.format(where資產(chǎn)類(lèi)別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)添加代碼:?jiǎn)螕籼砑影粹o產(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)類(lèi)別department=m_ctrlcbdepartment.getitemdata(m_ctrlcbdepartment.getcursel(); /部門(mén)depositary=m_ctrlcbdepositary.getitemdata(m_ctrlcbdepositary.getcursel(); /存放地點(diǎn)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(); /出廠(chǎng)日期indate.format(%d%d %d,m_indate.getyear(),m_indate.getmonth(),m_indate.getday(); /購(gòu)買(mǎi)日期m_ctrlcbdepreciation.getlbtext(m_ctrlcbdepreciation.getcursel(),depreciation); /折舊方式/將數(shù)據(jù)加入數(shù)據(jù)庫(kù)strsql.format(insert into 資產(chǎn)信息(資產(chǎn)名稱(chēng),資產(chǎn)類(lèi)別id,型號(hào),生產(chǎn)廠(chǎng)家,出廠(chǎng)日期,國(guó)際編號(hào),購(gòu)買(mǎi)日期,凈殘值率,使用年限,原值,凈值,折舊方式,資產(chǎn)編號(hào),使用情況,使用部門(mén)id,存放地點(diǎn)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)編號(hào)不能重復(fù)!n 添加信息失敗,添加提示);/提示資產(chǎn)編號(hào)不能重復(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. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論