數(shù)據(jù)庫(kù)課程設(shè)計(jì)匯報(bào)報(bào)告_第1頁(yè)
數(shù)據(jù)庫(kù)課程設(shè)計(jì)匯報(bào)報(bào)告_第2頁(yè)
數(shù)據(jù)庫(kù)課程設(shè)計(jì)匯報(bào)報(bào)告_第3頁(yè)
數(shù)據(jù)庫(kù)課程設(shè)計(jì)匯報(bào)報(bào)告_第4頁(yè)
數(shù)據(jù)庫(kù)課程設(shè)計(jì)匯報(bào)報(bào)告_第5頁(yè)
已閱讀5頁(yè),還剩70頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、75/75鄭州輕工業(yè)學(xué)院本科數(shù)據(jù)庫(kù)課程設(shè)計(jì)總結(jié)報(bào)告設(shè)計(jì)題目 設(shè)備治理系統(tǒng) 學(xué)生姓名 關(guān)興林 傅偉偉 學(xué) 號(hào)541007010208 541007010207系 不 計(jì)算機(jī)與通信工程學(xué)院 專(zhuān) 業(yè) 計(jì)算機(jī)科學(xué)與技術(shù) 班 級(jí) 10-02 指導(dǎo)教師 鈔票慎一 張 旭 2012 年 12月 30 日鄭州輕工業(yè)學(xué)院課 程 設(shè) 計(jì) 任 務(wù) 書(shū)題 目 設(shè) 備 管 理 專(zhuān)業(yè)、班級(jí) 計(jì)算機(jī)科學(xué)與技術(shù)102 學(xué)號(hào) 540007010208 姓名 關(guān)興林 學(xué)號(hào) 541007010207 姓名 傅偉偉 要緊內(nèi)容:系統(tǒng)數(shù)據(jù)初始化;職員信息的查詢(xún)、修改和添加;設(shè)備信息的增刪改查;設(shè)備的采購(gòu)信息;設(shè)備的分配信息;設(shè)備的報(bào)修;

2、設(shè)備的報(bào)廢;設(shè)備的返廠維修。其中會(huì)涉及到一些實(shí)體的屬性值。差不多要求:立足于公司中設(shè)備的治理情況,實(shí)現(xiàn)關(guān)于設(shè)備的治理信息化,實(shí)現(xiàn)關(guān)于數(shù)據(jù)庫(kù)的合理設(shè)計(jì)以及關(guān)于數(shù)據(jù)的合理的操作。要緊參考資料等:數(shù)據(jù)庫(kù)系統(tǒng)概論 作者:王珊 薩師煊 高等教育出版社SQL Server2005中文版關(guān)系數(shù)據(jù)庫(kù)基礎(chǔ)與實(shí)踐教程作者:周峰 電子工業(yè)出版社SQL Server數(shù)據(jù)庫(kù)開(kāi)發(fā)實(shí)例精粹 作者:徐國(guó)智 汪孝宜 等 電子工業(yè)出版社完 成 期 限: 兩周 指導(dǎo)教師簽名: 課程負(fù)責(zé)人簽名: 2012年 12月 30 日目 錄 TOC o 1-3 h z u HYPERLINK l _Toc156294765 課 程 設(shè) 計(jì) 任

3、 務(wù) 書(shū) PAGEREF _Toc156294765 h 2 HYPERLINK l _Toc156294766 一、需求分析 PAGEREF _Toc156294766 h 4 HYPERLINK l _Toc156294767 1、系統(tǒng)功能分析4 2、系統(tǒng)功能模塊設(shè)計(jì)6 HYPERLINK l _Toc156294768 二、數(shù)據(jù)庫(kù)設(shè)計(jì)7 HYPERLINK l _Toc156294769 1、ER圖 PAGEREF _Toc156294769 h 7 HYPERLINK l _Toc156294770 2、數(shù)據(jù)字典 PAGEREF _Toc156294770 h 9 HYPERLINK

4、l _Toc156294771 3、關(guān)系模式 PAGEREF _Toc156294771 h 13 4、關(guān)系表14 HYPERLINK l _Toc156294772 三、詳細(xì)設(shè)計(jì) PAGEREF _Toc156294772 h 15項(xiàng)目功能模塊15數(shù)據(jù)庫(kù)建立過(guò)程的一些代碼25web開(kāi)發(fā)的一些代碼27 HYPERLINK l _Toc156294772 四、項(xiàng)目需求環(huán)境41五、體會(huì)和感想42六、講明42需求分析設(shè)備治理是針關(guān)于各種公司或者學(xué)校等進(jìn)行的一個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì),針對(duì)的是關(guān)于其功用的設(shè)備的治理進(jìn)行的數(shù)據(jù)整理操作等。本設(shè)計(jì)中要緊是設(shè)計(jì)到設(shè)備的狀態(tài)比較多。從設(shè)備的進(jìn)入公司到設(shè)備的分配、報(bào)修、維修

5、、報(bào)廢、返廠維修、設(shè)備存放等做一系列信息的整理。有設(shè)備的買(mǎi)賣(mài)、分配、維修等操作的出現(xiàn),自然的就設(shè)計(jì)到一些主體比如供應(yīng)商、廠家、部門(mén)、職員、倉(cāng)庫(kù)。其中廠家要緊是負(fù)責(zé)的設(shè)備的返廠維修,設(shè)計(jì)到一些返廠相關(guān)的信息,諸如返廠維修時(shí)刻、維修緣故、維修費(fèi)用、維修結(jié)果、是否在保質(zhì)期等等;供應(yīng)商是關(guān)于設(shè)備的購(gòu)入而牽連來(lái)的,其中包括的一些屬性采購(gòu)時(shí)刻、采購(gòu)員、采購(gòu)價(jià)格、采購(gòu)數(shù)量等等;部門(mén)是公司內(nèi)部的分設(shè)的子集體,其中會(huì)牽涉到設(shè)備的分配、報(bào)修、報(bào)廢的操作。在分配中分為兩種狀態(tài)借出和歸還,屬性有借出時(shí)刻、歸還時(shí)刻、負(fù)責(zé)人以及是否可借等,在報(bào)修的聯(lián)系中包含的屬性有報(bào)修人、報(bào)修時(shí)刻、報(bào)修緣故、維修時(shí)刻、費(fèi)用和維修結(jié)果,在

6、報(bào)廢的聯(lián)系中要緊有一些報(bào)廢的負(fù)責(zé)人、報(bào)廢的緣故、報(bào)廢時(shí)刻等的屬性;職員和部門(mén)是有聯(lián)系的,設(shè)備又是屬于職員治理,屬于職員使用的。作為輔助性的必須具備有職員實(shí)體的存在。職員的固有屬性比較明顯、還有因?yàn)樵诓块T(mén)的上崗而牽連出來(lái)一些聯(lián)系屬性。此數(shù)據(jù)庫(kù)的數(shù)據(jù)量不是專(zhuān)門(mén)大,關(guān)系能夠借助于后面的數(shù)據(jù)圖觀測(cè)。系統(tǒng)功能分析01.治理員的登錄02.掃瞄所有的設(shè)備查詢(xún)所有的設(shè)備信息修改設(shè)備的信息刪除設(shè)備信息03.采購(gòu)查詢(xún)采購(gòu)的設(shè)備信息增加采購(gòu)設(shè)備信息修改采購(gòu)設(shè)備信息 04.設(shè)備的返廠維修查詢(xún)返廠的設(shè)備信息修改返廠設(shè)備的狀態(tài) 05.設(shè)備的分配查詢(xún)借出的設(shè)備信息及其使用的部門(mén)查詢(xún)借出時(shí)刻 查詢(xún)歸還的設(shè)備信息及其對(duì)應(yīng)部門(mén)查

7、詢(xún)歸還時(shí)刻修改設(shè)備狀態(tài) 06.設(shè)備的報(bào)修查詢(xún)要報(bào)修的設(shè)備信息修改設(shè)備的信息07.職員信息的查詢(xún)及其修改 查詢(xún)職員信息 修改職員信息08設(shè)備的報(bào)廢 查詢(xún)要報(bào)廢的設(shè)備信息 修改報(bào)廢的設(shè)備信息登錄模塊一般用戶(hù)系統(tǒng)功能模塊設(shè)計(jì)登錄模塊一般用戶(hù)治理員登陸 治理員登陸查詢(xún)查詢(xún)職員信息職員信息設(shè) 備 管 理 系 統(tǒng) 設(shè) 備 管 理 系 統(tǒng) 修改修改添加添加查詢(xún)查詢(xún)?cè)O(shè)備信息設(shè)備信息修改修改刪除刪除采購(gòu)治理添加采購(gòu)治理添加維修治理查詢(xún)維修治理查詢(xún)修改修改分配治理查詢(xún)分配治理查詢(xún)報(bào)廢治理內(nèi)部報(bào)修查詢(xún)修改修改查詢(xún)?cè)O(shè)備分配修改報(bào)廢治理內(nèi)部報(bào)修查詢(xún)修改修改查詢(xún)?cè)O(shè)備分配修改數(shù)據(jù)庫(kù)設(shè)計(jì)ER圖01、職員信息02、設(shè)備03、供

8、應(yīng)商04、部門(mén)05、廠家06、倉(cāng)庫(kù)07、整個(gè)設(shè)備治理的ER圖數(shù)據(jù)字典01、職員表(職員編號(hào)、姓名、性不、年齡、工資、工齡、職員聯(lián)系方式、從屬部門(mén)編號(hào),上崗時(shí)刻)數(shù)據(jù)項(xiàng)名字段類(lèi)型長(zhǎng)度取值范圍備注職員編號(hào)EmpIDchar10由十位數(shù)字組成標(biāo)識(shí)職員的屬性姓名EmpNamestring10無(wú)性不EmpSex string4(男,女)年齡EmpAgeint4=18工資EmpSalfloat8200010000工齡EmpYearchar20職員聯(lián)系方式EmpTelChar11由11位數(shù)字組成從屬部門(mén)編號(hào)EmpDepChar3部門(mén)表中的編號(hào)數(shù)值上崗時(shí)刻EmpHirdatetime8年月日02、設(shè)備表(設(shè)備

9、編號(hào)、名稱(chēng)、類(lèi)不、生產(chǎn)日期、價(jià)格、使用年限、供應(yīng)商、數(shù)量、存放倉(cāng)庫(kù)號(hào)、倉(cāng)庫(kù)負(fù)責(zé)人編號(hào)、入庫(kù)時(shí)刻、庫(kù)存量、出庫(kù)時(shí)刻、報(bào)廢部門(mén)編號(hào)、報(bào)廢負(fù)責(zé)人、報(bào)廢緣故、報(bào)廢時(shí)刻、是否連帶附件)數(shù)據(jù)項(xiàng)名字段數(shù)據(jù)類(lèi)型數(shù)據(jù)長(zhǎng)度取值范圍設(shè)備編號(hào)DevIDchar10由十位數(shù)字組成名稱(chēng)DevNameString20類(lèi)型DevTypeString20生產(chǎn)日期DevBirDatetime8年月日價(jià)格DevPriFloat8使用年限D(zhuǎn)evDeathInt2單位年存放倉(cāng)庫(kù)編號(hào)DevStoreIDChar3倉(cāng)庫(kù)負(fù)責(zé)人編號(hào)StoreEmpIdChar10入庫(kù)時(shí)刻StoreDateDatetime8年月日庫(kù)存量CountInt403、

10、供應(yīng)商表(供應(yīng)商編號(hào)、供應(yīng)商名稱(chēng)、地址、負(fù)責(zé)人、供應(yīng)商聯(lián)系方式)數(shù)據(jù)項(xiàng)名字段數(shù)據(jù)類(lèi)型數(shù)據(jù)長(zhǎng)度取值范圍供應(yīng)商編號(hào)SupIDChar10有十位數(shù)字組成供應(yīng)商名稱(chēng)SupNameString30地址SupAddrString50負(fù)責(zé)人SupEmpIdString10供應(yīng)商聯(lián)系方式SupTelChar1104、部門(mén)表(部門(mén)編號(hào)、部門(mén)名稱(chēng)、主管人員)數(shù)據(jù)項(xiàng)名字段數(shù)據(jù)類(lèi)型數(shù)據(jù)長(zhǎng)度取值范圍部門(mén)編號(hào)DepIdChar3部門(mén)名稱(chēng)DepNameString10主管人員編號(hào)DepEmpIDString1005、廠家表(廠家編號(hào)、廠家名稱(chēng)、廠家地址、廠家聯(lián)系方式)數(shù)據(jù)項(xiàng)名字段數(shù)據(jù)類(lèi)型數(shù)據(jù)長(zhǎng)度取值范圍廠家編號(hào)FacIDC

11、har15廠家名稱(chēng)FacAddrString50廠家地址FacAddrString50廠家聯(lián)系方式FacTelChar1106、倉(cāng)庫(kù)(倉(cāng)庫(kù)編號(hào)、面積)數(shù)據(jù)項(xiàng)名字段數(shù)據(jù)類(lèi)型數(shù)據(jù)長(zhǎng)度取值范圍倉(cāng)庫(kù)編號(hào)StoreIdChar3面積StoreAreaFloat807、采購(gòu)表(設(shè)備編號(hào)、供應(yīng)商編號(hào)、采購(gòu)時(shí)刻、采購(gòu)員、購(gòu)買(mǎi)價(jià)格、采購(gòu)數(shù)量)數(shù)據(jù)項(xiàng)名字段數(shù)據(jù)類(lèi)型數(shù)據(jù)長(zhǎng)度取值范圍設(shè)備編號(hào)DevIDChar10供應(yīng)商編號(hào)SupIDChar10采購(gòu)時(shí)刻PurDateDatetime8采購(gòu)員編號(hào)PurEmpIDChar10購(gòu)買(mǎi)價(jià)格PurPriceFloat8采購(gòu)數(shù)量PurCountInt608、返廠維修表(設(shè)備編號(hào)、廠

12、家編號(hào)、返廠時(shí)刻、維修緣故、維修結(jié)果、是否在保修期、維修費(fèi)用)數(shù)據(jù)項(xiàng)名字段數(shù)據(jù)類(lèi)型數(shù)據(jù)長(zhǎng)度取值范圍設(shè)備編號(hào)DevIDChar10廠家編號(hào)FacIDChar10返廠時(shí)刻RetDateDatetime8維修緣故RetCauseString30維修結(jié)果RetResultString20是否在保修期IsFreeChar2維修費(fèi)用RetPriceFloat809、設(shè)備分配表(設(shè)備編號(hào)、部門(mén)編號(hào)、借出時(shí)刻、歸還時(shí)刻、類(lèi)型、負(fù)責(zé)人、是否可借)數(shù)據(jù)項(xiàng)名字段數(shù)據(jù)類(lèi)型數(shù)據(jù)長(zhǎng)度取值范圍設(shè)備編號(hào)DevIDChar10部門(mén)編號(hào)DepIDChar3借出時(shí)刻BorrowDatedatetime8年月日歸還時(shí)刻ReturnD

13、atedatetime8年月日類(lèi)型TypeString4(借出、歸還)負(fù)責(zé)人編號(hào)FenEmpIDChar10是否可借IsBorrowString210、內(nèi)部報(bào)修表(設(shè)備編號(hào)、部門(mén)編號(hào)、報(bào)修人編號(hào)、報(bào)修時(shí)刻、報(bào)修緣故、維修時(shí)刻、維修結(jié)果、維修費(fèi)用)數(shù)據(jù)項(xiàng)名字段數(shù)據(jù)類(lèi)型數(shù)據(jù)長(zhǎng)度取值范圍設(shè)備編號(hào)DevIDChar10部門(mén)編號(hào)DepIDChar3報(bào)修人編號(hào)RepEmpIDChar10報(bào)修時(shí)刻RepDateDatetime8報(bào)修緣故RepCauseString20維修時(shí)刻RepTimeDatetime8維修費(fèi)用RepPriceFloat8維修結(jié)果RepresultString1011、報(bào)廢表(設(shè)備編號(hào)、

14、報(bào)廢部門(mén)編號(hào)、報(bào)廢時(shí)刻、報(bào)廢負(fù)責(zé)人編號(hào)、報(bào)廢緣故)數(shù)據(jù)項(xiàng)名字段數(shù)據(jù)類(lèi)型數(shù)據(jù)長(zhǎng)度取值范圍設(shè)備編號(hào)DevIDChar10報(bào)廢部門(mén)編號(hào)BrokeDepIDChar3報(bào)廢負(fù)責(zé)人編號(hào)BrokeEmpIDChar10報(bào)廢時(shí)刻BrokeTimeDatetime8報(bào)廢緣故BrokeDateString50關(guān)系模式職員表(職員編號(hào),姓名,性不,年齡,工資,工齡,職員聯(lián)系方式,從屬部門(mén)編號(hào),上崗時(shí)刻)設(shè)備表(設(shè)備編號(hào),名稱(chēng),類(lèi)不,生產(chǎn)日期,價(jià)格,使用年限,存放倉(cāng)庫(kù)號(hào),倉(cāng)庫(kù)負(fù)責(zé)人編號(hào),入庫(kù)時(shí)刻,庫(kù)存量)供應(yīng)商表(供應(yīng)商編號(hào),供應(yīng)商名稱(chēng),地址,負(fù)責(zé)人,供應(yīng)商聯(lián)系方式)部門(mén)表(部門(mén)編號(hào),部門(mén)名稱(chēng),主管人員)廠家表(廠家

15、編號(hào),廠家名稱(chēng),廠家地址,廠家聯(lián)系方式)倉(cāng)庫(kù)表(倉(cāng)庫(kù)編號(hào),面積)采購(gòu)表(設(shè)備編號(hào),供應(yīng)商編號(hào),采購(gòu)時(shí)刻,采購(gòu)員,購(gòu)買(mǎi)價(jià)格,采購(gòu)數(shù)量)返廠維修表(設(shè)備編號(hào),廠家編號(hào),返廠時(shí)刻,維修緣故,維修結(jié)果,是否在保修期,維修費(fèi)用)報(bào)廢表(設(shè)備編號(hào)、報(bào)廢部門(mén)編號(hào)、報(bào)廢時(shí)刻、報(bào)廢負(fù)責(zé)人編號(hào)、報(bào)廢緣故)關(guān)系圖詳細(xì)設(shè)計(jì)項(xiàng)目功能模塊1.1用戶(hù)登錄模塊用戶(hù)登錄模塊中,每個(gè)用戶(hù)只能以自己的賬號(hào)和密碼登錄到系統(tǒng)中,登錄的時(shí)候能夠選擇自己要進(jìn)行的操作類(lèi)型,只是簡(jiǎn)單的查詢(xún)操作的話(huà),在登錄界面中選擇的登錄類(lèi)型確實(shí)是一般用戶(hù)型,選擇的是治理員登錄的話(huà),進(jìn)入的確實(shí)是關(guān)于系統(tǒng)所有信息的查詢(xún)和操作。給出的實(shí)例:一般用戶(hù): 賬戶(hù)(登錄名

16、) 001 密碼 001治理員: 賬戶(hù)(登錄名) 001 密碼 001截圖見(jiàn)下面的所示:1.1.1一般用戶(hù)的操作界面一般用戶(hù)的權(quán)限只是關(guān)于職員信息的查詢(xún)和設(shè)備信息的查詢(xún),執(zhí)行完操作之后,用戶(hù)能夠借助于鏈接實(shí)現(xiàn)退出操作,退出自己的登錄。1.1.2治理員的登錄1.2職員信息模塊職員信息的模塊中涉及到的是關(guān)于職員的信息的查詢(xún)修改和添加,考慮到本系統(tǒng)是針對(duì)的設(shè)備的系統(tǒng)治理,就忽略了關(guān)于職員信息的添加的操作功能。1.2.1職員信息查詢(xún)1.2.2查詢(xún)部門(mén)信息1.2.3職員信息修改1.2.4增加職員信息1.3設(shè)備信息模塊設(shè)備信息模塊中實(shí)現(xiàn)的是關(guān)于設(shè)備的信息增刪改查,其中設(shè)備的添加功能是隸屬于采購(gòu)模塊中的,那

17、個(gè)地點(diǎn)一并講明。一般用戶(hù)查詢(xún)的時(shí)候,查詢(xún)到的是信息的一部分信息,是通過(guò)在數(shù)據(jù)庫(kù)中建立的虛表,也確實(shí)是數(shù)據(jù)庫(kù)中的視圖,限制了一般用戶(hù)的一些查詢(xún)信息。二治理員的權(quán)限比較的大,因此能夠直接通過(guò)差不多表實(shí)現(xiàn)關(guān)于數(shù)據(jù)的增刪改查操作。1.3.1設(shè)備信息查詢(xún)1.3.2設(shè)備信息修改 1.3.3刪除設(shè)備信息1.4采購(gòu)治理模塊采購(gòu)模塊要緊是考慮到了是關(guān)于數(shù)據(jù)庫(kù)中設(shè)備信息的添加,因此在前端開(kāi)發(fā)的時(shí)候只是關(guān)于設(shè)備的添加操作進(jìn)行的,因此那個(gè)模塊的權(quán)限是隸屬于治理員的,一般用戶(hù)沒(méi)有此權(quán)限。1.4.1添加采購(gòu)設(shè)備信息1.5維修治理模塊維修治理模塊實(shí)現(xiàn)的是關(guān)于需要進(jìn)行返廠維修的設(shè)備的信息處理操作,那個(gè)地點(diǎn)只是給出了一些差不多

18、的查詢(xún)和修改頁(yè)面。后期的開(kāi)發(fā)中能夠添加關(guān)于設(shè)備維修的增加的操作。1.5.1查詢(xún)返廠維修設(shè)備信息1.5.2修改返廠維修設(shè)備的信息1.6分配治理模塊分配治理模塊實(shí)現(xiàn)的是關(guān)于設(shè)備的分配處理操作。1.6.1查詢(xún)分配的設(shè)備信息1.6.2修改分配的設(shè)備信息 1.6.3設(shè)備分配治理信息1.7內(nèi)部報(bào)修模塊內(nèi)部報(bào)修是關(guān)于損壞了的設(shè)備信息進(jìn)行的操作。1.7.1設(shè)備內(nèi)部報(bào)修查詢(xún)1.7.2修改報(bào)修設(shè)備的信息1.8報(bào)廢模塊報(bào)廢模塊實(shí)現(xiàn)的是關(guān)于報(bào)廢的設(shè)備信息的查詢(xún)以及修改信息,由于時(shí)刻的緣故,關(guān)于報(bào)廢模塊的添加的操作那個(gè)地點(diǎn)沒(méi)有給出相應(yīng)的頁(yè)面,在后期的開(kāi)發(fā)過(guò)程中能夠?qū)崿F(xiàn)那個(gè)操作頁(yè)面。1.8.1查詢(xún)報(bào)廢的設(shè)備信息1.8.2

19、修改報(bào)廢的設(shè)備信息數(shù)據(jù)庫(kù)建立過(guò)程的一些代碼示例:2.1設(shè)備表建立的sql語(yǔ)句:CREATE TABLE dbo.shebeiTable1 (設(shè)備編號(hào) char (10) COLLATE Chinese_PRC_CI_AS NOT NULL ,名稱(chēng) varchar (20) COLLATE Chinese_PRC_CI_AS NOT NULL ,類(lèi)型 varchar (20) COLLATE Chinese_PRC_CI_AS NOT NULL ,生產(chǎn)日期 datetime NOT NULL ,價(jià)格 float NOT NULL ,使用年限 int NOT NULL ,存放倉(cāng)庫(kù)編號(hào) char (

20、3) COLLATE Chinese_PRC_CI_AS NOT NULL ,倉(cāng)庫(kù)負(fù)責(zé)人編號(hào) char (10) COLLATE Chinese_PRC_CI_AS NOT NULL ,入庫(kù)時(shí)刻 datetime NOT NULL ,庫(kù)存量 int NOT NULL ) ON PRIMARYGO2.2職員表建立的sql語(yǔ)句:if exists (select * from dbo.sysobjects where id = object_id(Ndbo.EmpTable) and OBJECTPROPERTY(id, NIsUserTable) = 1)drop table dbo.EmpTa

21、bleGOCREATE TABLE dbo.EmpTable (職員編號(hào) char (10) COLLATE Chinese_PRC_CI_AS NOT NULL ,姓名 varchar (10) COLLATE Chinese_PRC_CI_AS NOT NULL ,性不 varchar (4) COLLATE Chinese_PRC_CI_AS NOT NULL ,年齡 int NOT NULL ,工資 float NOT NULL ,工齡 char (2) COLLATE Chinese_PRC_CI_AS NULL ,職員聯(lián)系方式 char (11) COLLATE Chinese_P

22、RC_CI_AS NOT NULL ,從屬部門(mén)編號(hào) char (3) COLLATE Chinese_PRC_CI_AS NOT NULL ,上崗時(shí)刻 datetime NULL ) ON PRIMARYGO2.3關(guān)于一般用戶(hù)查詢(xún)的表(視圖)建立視圖是增加數(shù)據(jù)庫(kù)安全性的一個(gè)表現(xiàn),在本系統(tǒng)中要緊是針關(guān)于用戶(hù)的查詢(xún)界面,其中治理員的權(quán)限是明顯大于一般用戶(hù)的,一般用戶(hù)查詢(xún)之后看到的是一些最差不多的職員信息和設(shè)備的信息。運(yùn)用的是可視化界面的操作,選中職員表中的一些列:職員的編號(hào),姓名,部門(mén)和聯(lián)系方式構(gòu)建虛表。關(guān)于一般用戶(hù)中的設(shè)備查詢(xún)的操作中時(shí)也是基于此操作來(lái)實(shí)現(xiàn)的,建立的試圖是設(shè)備表中的一些列:設(shè)備編

23、號(hào)、名稱(chēng)、類(lèi)型、存放倉(cāng)庫(kù)、倉(cāng)庫(kù)負(fù)責(zé)人。2.4數(shù)據(jù)庫(kù)中的存儲(chǔ)等存儲(chǔ)過(guò)程是數(shù)據(jù)庫(kù)中為了關(guān)于一些頻繁的類(lèi)似的操作進(jìn)行的優(yōu)化集中式的處理操作,在本系統(tǒng)中給出的一個(gè)存儲(chǔ)過(guò)程是建立在關(guān)于查詢(xún)的操作上,基于此操作來(lái)實(shí)現(xiàn)數(shù)據(jù)庫(kù)的高效率性。下面講明的確實(shí)是關(guān)于一般用戶(hù)查詢(xún)查詢(xún)職員表的操作。在職員表上建立的一個(gè)當(dāng)輸入的是一個(gè)職員的編號(hào)的時(shí)候,能夠直接運(yùn)行輸出對(duì)應(yīng)的查詢(xún)結(jié)果。CREATE PROCEDURE sp_chaxunpt_id char(10)ASSELECT * FROM EMPTablewhere 職員編號(hào)=pt_idGO觸發(fā)器在數(shù)據(jù)庫(kù)中有著專(zhuān)門(mén)的意義,它的出現(xiàn)實(shí)現(xiàn)了數(shù)據(jù)庫(kù)中的一些表進(jìn)行變化的時(shí)候,與

24、此項(xiàng)有關(guān)的一些表的屬性值能夠發(fā)生對(duì)應(yīng)的變化,強(qiáng)化了數(shù)據(jù)的完整性的約束和一些業(yè)務(wù)規(guī)則等。本設(shè)備治理系統(tǒng)中臨時(shí)沒(méi)有考慮存儲(chǔ)過(guò)程中的觸發(fā)器的運(yùn)用。至于數(shù)據(jù)庫(kù)中表的主鍵、外鍵以及一些差不多的約束的操作,在數(shù)據(jù)庫(kù)建立數(shù)據(jù)表的時(shí)候能夠進(jìn)行可視化的操作,操作簡(jiǎn)便,只是在操作的時(shí)候關(guān)于數(shù)據(jù)的字段的書(shū)寫(xiě)要準(zhǔn)確無(wú)誤。游標(biāo),由于本設(shè)備治理系統(tǒng)的前臺(tái)開(kāi)發(fā)使用的是jsp頁(yè)面的處理,因此在jsp頁(yè)面的時(shí)候運(yùn)用前端的代碼充分的體現(xiàn)了游標(biāo)的好處。3 web開(kāi)發(fā)的一些代碼前端的開(kāi)發(fā)使用的是純jsp頁(yè)面的操作,那個(gè)地點(diǎn)僅作一部分的代碼示例3.1 登錄界面Login.jspA.menuitem COLOR: menutext; T

25、EXT-DECORATION: noneA.menuitem:hover COLOR: highlighttext; BACKGROUND-COLOR: highlightDIV.contextmenu BORDER-RIGHT: 2px outset; BORDER-TOP: 2px outset; Z-INDEX: 999; VISIBILITY: hidden; BORDER-LEFT: 2px outset; BORDER-BOTTOM: 2px outset; POSITION: absolute; BACKGROUND-COLOR: buttonfacefunction Year_

26、Month() var now = new Date(); var yy = now.getYear(); var mm = now.getMonth()+1; var cl = ; if (now.getDay() = 0) cl = ; if (now.getDay() = 6) cl = ; return(cl + yy + 年 + mm + 月); function Date_of_Today() var now = new Date(); var cl = ; if (now.getDay() = 0) cl = ; if (now.getDay() = 6) cl = ; retu

27、rn(cl + now.getDate() + ); function Day_of_Today() var day = new Array(); day0 = 星期日; day1 = 星期一; day2 = 星期二; day3 = 星期三; day4 = 星期四; day5 = 星期五; day6 = 星期六; var now = new Date(); var cl = ; if (now.getDay() = 0) cl = ; if (now.getDay() = 6) cl = ; return(cl + daynow.getDay() + ); function CurentTim

28、e() var now = new Date(); var hh = now.getHours(); var mm = now.getMinutes(); var ss = now.getTime() % 60000; ss = (ss - (ss % 1000) / 1000; var clock = hh+:; if (mm 10) clock += 0; clock += mm+:; if (ss 10) clock += 0; clock += ss; return(clock); function refreshCalendarClock() document.all.calenda

29、rClock1.innerHTML = Year_Month(); document.all.calendarClock2.innerHTML = Date_of_Today(); document.all.calendarClock3.innerHTML = Day_of_Today(); document.all.calendarClock4.innerHTML = CurentTime(); var webUrl = webUrl; document.write(); document.write();document.write(font );document.write(style=

30、cursor:hand;color:#ff0000;font-family:宋體;font-size:14pt;line-height:120% );if (webUrl != netflower) document.write(font ); document.write(style=cursor:hand;color:#2000ff;font-family:宋體;font-size:9pt;line-height:110% ); document.write(); document.write();document.write();document.write();document.wri

31、te();document.write( );document.write( );document.write( );document.write( );document.write();document.write(); document.write(); setInterval(refreshCalendarClock(),1000);!-function makearray(size)this.length=size;for(i=1;i= msgi.length ) seq = 0 ;i+;interval=900;if(i3)i=1;window.setTimeout(Scroll()

32、;, interval );interval=100 ;/-登陸 鄭州輕工業(yè)學(xué)院數(shù)據(jù)庫(kù)課程設(shè)計(jì)-設(shè)備治理系統(tǒng) 請(qǐng)你輸入 用戶(hù): 一般用戶(hù) 治理員 登陸名: 密碼: 3.2治理員操作的主界面代碼: 歡迎你 ,治理員! 請(qǐng)選擇你要進(jìn)行的操作 職員信息查詢(xún)修改添加職員設(shè)備信息查詢(xún)?cè)O(shè)備修改設(shè)備信息刪除設(shè)備信息采購(gòu)治理添加采購(gòu)的設(shè)備信息維修治理查詢(xún)返廠的設(shè)備信息修改返廠的設(shè)備信息分配治理查詢(xún)分配的設(shè)備修改設(shè)備分配信息設(shè)備分配內(nèi)部報(bào)修查詢(xún)報(bào)修設(shè)備信息修改報(bào)修的設(shè)備信息報(bào)廢治理查詢(xún)報(bào)廢的設(shè)備信息修改報(bào)廢的設(shè)備信息 返回登陸窗口 3.3治理員的設(shè)備查詢(xún)界面 設(shè)備查詢(xún) % Class.forName(com.m

33、icrosoft.sqlserver.jdbc.SQLServerDriver); Connection conn = DriverManager.getConnection(jdbc:sqlserver:/localhost:1433; DatabaseName=shebei,sa,sa); String sql=select * from shebeiTable1; Statement stmt=conn.createStatement(); ResultSet rs=stmt.executeQuery(sql); out.print();out.print();out.print(設(shè)備編

34、號(hào));out.print(名稱(chēng));out.print(類(lèi)型);out.print(生產(chǎn)日期);out.print(價(jià)格);out.print(使用年限);out.print(存放倉(cāng)庫(kù)編號(hào));out.print(倉(cāng)庫(kù)負(fù)責(zé)人編號(hào));out.print(入庫(kù)時(shí)刻);out.print(庫(kù)存量);out.print();while (rs.next() out.print();out.print(+rs.getString(1)+);out.print(+rs.getString(2)+);out.print(+rs.getString(3)+);out.print(+rs.getString(4)+

35、);out.print(+rs.getString(5)+);out.print(+rs.getString(6)+);out.print(+rs.getString(7)+);out.print(+rs.getString(8)+);out.print(+rs.getString(9)+);out.print(+rs.getString(10)+); out.print();out.print();rs.close();conn.close(); % 查看職員表 查看倉(cāng)庫(kù)信息 返回主管頁(yè)面 3.4設(shè)備的添加操作頁(yè)面 添加采購(gòu)設(shè)備信息 設(shè)備編號(hào): 名稱(chēng): 類(lèi)型: 生產(chǎn)日期: 價(jià)格: 使用年限:

36、 存放倉(cāng)庫(kù)編號(hào):001 002 倉(cāng)庫(kù)負(fù)責(zé)人: 入庫(kù)時(shí)刻: 庫(kù)存量:更新后的設(shè)備信息 % request.setCharacterEncoding(GBK); try String empid = request.getParameter(empid);String empname= request.getParameter(empname);String empsex= request.getParameter(sex);String empage= request.getParameter(empage);String empsal= request.getParameter(empsal)

37、;String empyear= request.getParameter(empyear);String emptel= request.getParameter(emptel);String empdep= request.getParameter(empdep);String emphir= request.getParameter(emphir);String shebeicun=request.getParameter(shebeicun);Class.forName(com.microsoft.sqlserver.jdbc.SQLServerDriver); Connection

38、conn = DriverManager.getConnection(jdbc:sqlserver:/localhost:1433; DatabaseName=shebei,sa,sa); PreparedStatement stmt=conn.prepareStatement(insert into shebeiTable1 values(?,?,?,?,?,?,?,?,?,?); stmt.setString(1,empid); stmt.setString(2,empname); stmt.setString(3,empsex); stmt.setString(4,empage); st

39、mt.setString(5,empsal); stmt.setString(6,empyear); stmt.setString(7,emptel); stmt.setString(8,empdep); stmt.setString(9,emphir); stmt.setString(10,shebeicun); stmt.executeUpdate(); String sql=select * from shebeiTable1; Statement stmt1=conn.createStatement(); ResultSet rs=stmt1.executeQuery(sql); ou

40、t.print();out.print();out.print(設(shè)備編號(hào));out.print(名稱(chēng));out.print(類(lèi)型);out.print(生產(chǎn)日期);out.print(價(jià)格);out.print(使用年限);out.print(存放倉(cāng)庫(kù)編號(hào));out.print(倉(cāng)庫(kù)負(fù)責(zé)人編號(hào));out.print(入庫(kù)時(shí)刻);out.print(庫(kù)存量);out.print();while (rs.next() out.print();out.print(+rs.getString(1)+);out.print(+rs.getString(2)+);out.print(+rs.getStri

41、ng(3)+);out.print(+rs.getString(4)+);out.print(+rs.getString(5)+);out.print(+rs.getString(6)+);out.print(+rs.getString(7)+);out.print(+rs.getString(8)+);out.print(+rs.getString(9)+);out.print(+rs.getString(10)+); out.print();out.print();rs.close();conn.close(); catch(SQLException e) e.printStackTrac

42、e(); % 返回治理主頁(yè)面 3.4設(shè)備的信息的修改頁(yè)面要修改的設(shè)備編號(hào):你要修改的設(shè)備信息如下:% String bianhao = request.getParameter(shebeiid); String sql=select * from shebeiTable1 where 設(shè)備編號(hào)=+bianhao+; Statement stmt=conn.createStatement(); ResultSet rs=stmt.executeQuery(sql); out.print();out.print();out.print(職員編號(hào));out.print(姓名);out.print(

43、性不);out.print(年齡);out.print(工資);out.print(工齡);out.print(職員聯(lián)系方式);out.print(從屬部門(mén)編號(hào));out.print(上崗時(shí)刻);out.print();while (rs.next() out.print();out.print(+rs.getString(1)+);out.print(+rs.getString(2)+);out.print(+rs.getString(3)+);out.print(+rs.getString(4)+);out.print(+rs.getString(5)+);out.print(+rs.ge

44、tString(6)+);out.print(+rs.getString(7)+);out.print(+rs.getString(8)+);out.print(+rs.getString(9)+); out.print();out.print();rs.close();conn.close(); % 對(duì)此信息進(jìn)行修改 返回上一級(jí)3.5設(shè)備信息的刪除頁(yè)面 所有設(shè)備信息 % Class.forName(com.microsoft.sqlserver.jdbc.SQLServerDriver); Connection conn = DriverManager.getConnection(jdbc:sqlserver:/localhost:1433; DatabaseName=shebei,sa,sa); String sql=select *

溫馨提示

  • 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)論