資產(chǎn)數(shù)據(jù)庫設(shè)計(jì)_第1頁
資產(chǎn)數(shù)據(jù)庫設(shè)計(jì)_第2頁
資產(chǎn)數(shù)據(jù)庫設(shè)計(jì)_第3頁
資產(chǎn)數(shù)據(jù)庫設(shè)計(jì)_第4頁
資產(chǎn)數(shù)據(jù)庫設(shè)計(jì)_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

課程設(shè)計(jì)任務(wù)書學(xué)生姓名: 專業(yè)班級(jí):指導(dǎo)教師:唐祖鍇 工作單位:計(jì)算機(jī)學(xué)院題目:資產(chǎn)數(shù)據(jù)庫設(shè)計(jì)初始條件:一個(gè)公司希望為管理它的每批資產(chǎn)(如PC機(jī)、打印機(jī)、汽車、桌子、椅子等)建立一個(gè)數(shù)據(jù)庫。資產(chǎn)被分為幾類,如計(jì)算機(jī)和設(shè)備。一個(gè)資產(chǎn)被分配給一個(gè)員工。財(cái)務(wù)人員要檢查每批資產(chǎn)的現(xiàn)有市場(chǎng)價(jià)值,并記錄下日期和現(xiàn)有價(jià)值。公司也許會(huì)決定賣掉現(xiàn)有資產(chǎn)。同樣,每批資產(chǎn)都要進(jìn)行維護(hù)。要求完成的主要任務(wù):根據(jù)上述的初始條件,進(jìn)行調(diào)查分析并設(shè)計(jì)適當(dāng)?shù)膶傩浴TO(shè)計(jì)一個(gè)資產(chǎn)數(shù)據(jù)庫,DBMS可選MsSQLServer、Access、VFP等。完成課程設(shè)計(jì)說明書,其格式遵守學(xué)校今年的新規(guī)定。主要內(nèi)容包括:需求分析,概念設(shè)計(jì),邏輯設(shè)計(jì),物理實(shí)現(xiàn)等?;谠摂?shù)據(jù)庫,最好實(shí)現(xiàn)一個(gè)或多個(gè)應(yīng)用程序(自己確定功能),程序設(shè)計(jì)語言(工具)任選。這一項(xiàng)是選作,不作硬性要求。時(shí)間安排:本學(xué)期第18周:消化資料、系統(tǒng)調(diào)查 1天系統(tǒng)分析 1天總體設(shè)計(jì),實(shí)施計(jì)劃 2天

撰寫報(bào)告 1天指導(dǎo)教師簽名: 年 月 日系主任(或責(zé)任教師)簽名: 年 月 日

一.背景及意義:傳統(tǒng)人工的方式固定資產(chǎn)管理,這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差,另外時(shí)間一長(zhǎng),將給固定資產(chǎn)的更新和維護(hù)都帶來了不少的困難,而且容易丟失。因此,開發(fā)一個(gè)代替手工操作的新型的計(jì)算機(jī)管理的固定資產(chǎn)管理系統(tǒng)是刻不容緩的。隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,計(jì)算機(jī)在公司企業(yè)管理中應(yīng)用的普及,利用計(jì)算機(jī)實(shí)現(xiàn)公司員工信息的管理勢(shì)在必行。對(duì)于大中型企業(yè)來說,利用計(jì)算機(jī)支持企業(yè)高效率完成固定資產(chǎn)信息管理,是適應(yīng)現(xiàn)代企業(yè)制度要求、推動(dòng)固定資產(chǎn)管理走向科學(xué)化、規(guī)范化的必要條件;計(jì)算機(jī)進(jìn)行管理工作,不僅能夠保證準(zhǔn)確無誤、快速輸出,而且還可以利用計(jì)算機(jī)對(duì)有關(guān)固定資產(chǎn)的各種信息進(jìn)行統(tǒng)計(jì),同時(shí)計(jì)算機(jī)具有手工管理所無法比擬的優(yōu)點(diǎn).例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高固定資產(chǎn)管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。二.需求分析:1.資產(chǎn)管理流程圖資產(chǎn)增加資產(chǎn)變賣資產(chǎn)維護(hù)資產(chǎn)檢查.資產(chǎn)信息是否登陸登陸資產(chǎn)增加資產(chǎn)變賣資產(chǎn)維護(hù)資產(chǎn)檢查.資產(chǎn)信息是否登陸登陸2.功能結(jié)構(gòu):資產(chǎn)管理系統(tǒng)主要是對(duì)資產(chǎn)有關(guān)信息進(jìn)行管理,它的主要功能如下:1)進(jìn)行資產(chǎn)信息的添加,變賣。2)添加資產(chǎn)的維修記錄。3)添加資產(chǎn)的檢測(cè)記錄,并修改資產(chǎn)當(dāng)前價(jià)值。4)員工信息的添加修改刪除。三.概念設(shè)計(jì):概念結(jié)構(gòu)設(shè)計(jì)就是將需求分析階段得到的用戶需求抽象為數(shù)據(jù)庫的概念結(jié)構(gòu)。本論文使用E-R圖來描述系統(tǒng)的概念結(jié)構(gòu),即使用RE圖表示需求分析的結(jié)果。實(shí)際設(shè)計(jì)過程中,首先分析系統(tǒng)中以實(shí)體為基本單位的局部ER圖,然后分析兩兩實(shí)體之間的聯(lián)系,畫出兩兩實(shí)體之間的局部ER圖,再講兩兩實(shí)體之間聯(lián)系的ER圖作為基本單位,畫出他們之間的ER圖,以此類推,最后將各局部ER圖拼合成全局ER圖。通過需求分析可知,資產(chǎn)管理系統(tǒng)的研究對(duì)象主要有資產(chǎn),員工,維修記錄,檢查記錄四個(gè)部分。1.資產(chǎn)所屬人編號(hào)資產(chǎn)類別資產(chǎn)名稱資產(chǎn)編號(hào)所屬人編號(hào)資產(chǎn)類別資產(chǎn)名稱資產(chǎn)編號(hào)當(dāng)前價(jià)值購(gòu)買時(shí)間資產(chǎn)當(dāng)前價(jià)值購(gòu)買時(shí)間資產(chǎn)最近檢時(shí)間初始價(jià)值最近檢時(shí)間初始價(jià)值2.員工姓名編號(hào)員工姓名編號(hào)員工3.維修記錄編號(hào)編號(hào)資產(chǎn)編號(hào)維修時(shí)間維修記錄資產(chǎn)編號(hào)維修時(shí)間維修記錄維修費(fèi)用維修費(fèi)用4.檢查記錄編號(hào)編號(hào)資產(chǎn)編號(hào)檢查時(shí)間檢查記錄資產(chǎn)編號(hào)檢查時(shí)間檢查記錄當(dāng)時(shí)價(jià)值當(dāng)時(shí)價(jià)值四.邏輯設(shè)計(jì)1.數(shù)據(jù)庫設(shè)計(jì):fund資產(chǎn)信息表字段類型其他備注idintPRIMARY,AUTO_INCREMENT資產(chǎn)IDnamevarchar(30)資產(chǎn)名belongint擁有者IDtypetinyint資產(chǎn)類型statetinyint狀態(tài)buyvaluedecimal(10,2)購(gòu)買時(shí)價(jià)值buydatedate購(gòu)買時(shí)間注:狀態(tài)有1和0兩種,1為一般狀態(tài),0為已賣出狀態(tài)。staff員工信息表字段類型其他備注idintPRIMARY,AUTO_INCREMENT員工IDnamevarchar(30)員工姓名repair維修記錄表字段類型其他備注idintPRIMARY,AUTO_INCREMENT記錄IDfundidint資產(chǎn)IDdatedate維修時(shí)間paydecimal(7,2)維修費(fèi)用finance價(jià)值檢查記錄表字段類型其他備注idintPRIMARY,AUTO_INCREMENT記錄IDfundidint資產(chǎn)IDdatedate檢查時(shí)間valuedecimal(7,2)當(dāng)時(shí)價(jià)值外鍵約束:fund.belong→staff.idrepair.fundid→belong.idfinance.fundid→belong.id2.數(shù)據(jù)庫實(shí)現(xiàn)1)建立staff表CREATETABLEstaff ( idINTNOTNULLAUTO_INCREMENT, nameVARCHAR(30)NOTNULL ) AUTO_INCREMENT=1002)建立fund表CREATETABLEfund ( idINTNOTNULLAUTO_INCREMENT, nameVARCHAR(30)NOTNULL,belongINTNOTNULL,typeINTNOTNULL,stateTINYINTNOTNULLDEFAULT1,buyvaluedecimal(10,2)NOTNULL,buydateDATENOTNULL,valuedecimal(10,2)NOTNULL,checkdateDATENOTNULL,FOREIGNKEY(belong)REFERENCESstaff(id)ONDELETECASCADEONUPDATECASCADE ) AUTO_INCREMENT=1003)建立repair表CREATETABLErepair ( idINTNOTNULLAUTO_INCREMENT, fundidINTNOTNULL,dateDATENOTNULL,paydecimal(7,2)NOTNULL,FOREIGNKEY(fundid)REFERENCESfund(id)ONDELETECASCADEONUPDATECASCADE ) AUTO_INCREMENT=1004)建立finance表CREATETABLEfinance ( idINTNOTNULLAUTO_INCREMENT, fundidINTNOTNULL,dateDATENOTNULL,valuedecimal(10,2)NOTNULL,FOREIGNKEY(fundid)REFERENCESfund(id)ONDELETECASCADEONUPDATECASCADE ) AUTO_INCREMENT=100五.物理實(shí)現(xiàn):1.開發(fā)平臺(tái):操作系統(tǒng):windowsXP工具:Mysql,Apache,Notepad++,dreamweaverCS5語言:PHP2.相關(guān)技術(shù):1)PHPPHP,是英文超文本預(yù)處理語言HypertextPreprocessor的縮寫。PHP是一種HTML內(nèi)嵌式的語言,是一種在服務(wù)器端執(zhí)行的嵌入HTML文檔的腳本語言,語言的風(fēng)格有類似于C語言,被廣泛地運(yùn)用。PHP獨(dú)特的語法混合了C、Java、Perl以及PHP自創(chuàng)的語法。它可以比CGI或者Perl更快速地執(zhí)行動(dòng)態(tài)網(wǎng)頁。用PHP做出的動(dòng)態(tài)頁面與其他的編程語言相比,PHP是將程序嵌入到HTML文檔中去執(zhí)行,執(zhí)行效率比完全生成HTML標(biāo)記的CGI要高許多;PHP還可以執(zhí)行編譯后代碼,編譯可以達(dá)到加密和優(yōu)化代碼運(yùn)行,使代碼運(yùn)行更快。PHP具有非常強(qiáng)大的功能,所有的CGI的功能PHP都能實(shí)現(xiàn),而且支持幾乎所有流行的數(shù)據(jù)庫以及操作系統(tǒng)。最重要的是PHP可以用C、C++進(jìn)行程序的擴(kuò)展!2)ApacheApacheHTTPServer(簡(jiǎn)稱Apache)是Apache軟件基金會(huì)的一個(gè)開放源碼的網(wǎng)頁服務(wù)器,可以在大多數(shù)計(jì)算機(jī)操作系統(tǒng)中運(yùn)行,由于其多平臺(tái)和安全性被廣泛使用,是最流行的Web服務(wù)器端軟件之一。它快速、可靠并且可通過簡(jiǎn)單的API擴(kuò)展,將Perl/Python等解釋器編譯到服務(wù)器中。Apachehttpserver是世界使用排名第一的Web服務(wù)器軟件。它可以運(yùn)行在幾乎所有廣泛使用的計(jì)算機(jī)平臺(tái)上。Apache源于NCSAhttpd服務(wù)器,經(jīng)過多次修改,成為世界上最流行的Web服務(wù)器軟件之一。Apache取自“apatchyserver”的讀音,意思是充滿補(bǔ)丁的服務(wù)器,因?yàn)樗亲杂绍浖圆粩嘤腥藖頌樗_發(fā)新的功能、新的特性、修改原來的缺陷。Apache的特點(diǎn)是簡(jiǎn)單、速度快、性能穩(wěn)定,并可做代理服務(wù)器來使用。3)JavascriptJavaScript是一種基于對(duì)象和事件驅(qū)動(dòng)并具有相對(duì)安全性的客戶端腳本語言。同時(shí)也是一種廣泛用于客戶端Web開發(fā)的腳本語言,常用來給HTML網(wǎng)頁添加動(dòng)態(tài)功能,比如響應(yīng)用戶的各種操作。它最初由網(wǎng)景公司(Netscape)的BrendanEich設(shè)計(jì),是一種動(dòng)態(tài)、弱類型、基于原型的語言,內(nèi)置支持類。實(shí)現(xiàn)流程:安裝mysql,apache,php,并正確配置。使用dreamweaver編寫html代碼。創(chuàng)建數(shù)據(jù)庫。編寫php代碼。測(cè)試系統(tǒng)截圖:資產(chǎn)列表添加資產(chǎn)員工列表添加維修記錄維修記錄檢查檢查記錄資產(chǎn)列表按人4.代碼:1)添加資產(chǎn):$new_name=$_POST['name'];$new_belong=$_POST['belong'];$new_type=$_POST['type'];$new_date=$_POST['date'];if(array_key_exists('value',$_POST)&&isset($_POST['value'])){ $new_value=$_POST['value'];}else{ $new_value=0;}$con=@mysql_connect('localhost','root','836522634');mysql_query("setnames'utf8'");$db_select=mysql_select_db('company',$con);$result=mysql_query("INSERTINTOfund(name,belong,type,buyvalue,buydate)VALUES('$new_name','$new_belong','$new_type','$new_value','$new_date')");2)變賣資產(chǎn):$id=$_GET['id'];$con=@mysql_connect('localhost','root','836522634');mysql_query("setnames'utf8'");$db_select=mysql_select_db('company',$con);$result=mysql_query("UPDATEfund SETstate='0' WHEREid='$id'");header("location:show.php");3)顯示資產(chǎn):<tableclass="table"><tr><th>資產(chǎn)編號(hào)</th><th>資產(chǎn)名稱</th><th>所屬人</th> <th>添加日期</th><th>類別</th><th>初始價(jià)值</th><th>當(dāng)前價(jià)值</th> <th>操作</th></tr><?php$product_class=array('電子產(chǎn)品','交通運(yùn)輸設(shè)備','文體體育設(shè)備','家具用品','電氣設(shè)備','儀器儀表','其它');$con=@mysql_connect('localhost','root','836522634');mysql_query("setnames'utf8'");$db_select=mysql_select_db('company',$con);$result=mysql_query("SELECTfund.idASid,ASname,fund.buyvalueASvalue,fund.buydateASdate,fund.typeAStype,ASbelong,fund.valueASnowvalue,fund.belongASbelongid FROMfund,staff WHEREfund.belong=staff.idANDfund.state=1 ");while($row=mysql_fetch_array($result)){ $id=$row['id']; $name=$row['name']; $belong=$row['belong']; $belongid=$row['belongid']; $date=$row['date']; $value=$row['value']; $type=$product_class[$row['type']-1]; $now_value=$row['nowvalue']; if(!isset($now_value)){ $now_value=$value; } echo"<tr><td>$id</td><td>$name</td><td><ahref=\"hasfund.php?id=$belongid\">$belong</a></td><td>$date</td><td>$type</td><td>$value</td><td>$now_value</td><td><ahref=\"sale.php?id=$id\">變賣</a><ahref=\"check.php?id=$id\">檢查</a><ahref=\"repair.php?id=$id\">維修</a><ahref=\"update.php?id=$id\">修改</a></td></tr>";}?></table>4)檢查:$fund=$_POST['id'];$value=$_POST['value'];$date=$_POST['date'];$con=@mysql_connect('localhost','root','836522634');mysql_query("setnames'utf8'");$db_select=mysql_select_db('company',$con);$result=mysql_query("INSERTINTOfinance(fundid,value,date) VALUE('$fund','$value','$date')");$add=mysql_query("UPDATEfund SETVALUE=$value WHEREid='$fund'");header("location:fund.php");5)維修:$fund=$_POST['id'];$pay=$_POST['pay'];$date=$_POST['date'];$con=@mysql_connect('localhost','root','836522634');mysql_query("setnames'utf8'");$db_select=mysql_select_db('company',$con);$result=mysql_query("INSERTINTOrepair(fundid,pay,date) VALUE('$fund','$pay','$date')");header("location:fund.php");6)刪除員工:$id=$_GET['id'];$con=@mysql_connect('localhost','root','836522634');mysql_query("setnames'utf8'");$db_select=mysql_select_db('company',$con);$result=mysql_query("DELETEFROMstaffWHEREid='$id'");header("location:staff.php");7)修改員工:$name=$_POST['name'];$id=$_POST['id'];$con=mysql_connect('localhost','root','836522634');mysql_query("setnames'utf8'");$db_select=mysql_select_db('company',$con);$result=mysql_query("UPDATEstaffSETname='$name'WHEREid='$id'");header("location:staff.php");8)修改資產(chǎn):$id=$_POST['id'];$name=$_POST['name'];$belong=$_POST['belong'];$type=$_POST['type'];$date=$_POST['date'];if(array_key_exists('value',$_POST)&&isset($_POST['value'])){ $value=$_POST['value'];}else{ $value=0;}$con=@mysql_connect('localhost','root','836522634');mysql_query("setnames'utf8'");$db_select=mysql_select_db('company',$con);$result=mysql_que

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論