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

下載本文檔

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

文檔簡介

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

2、設(shè)備的返廠維修。其中會涉及到一些實(shí)體的屬性值?;疽螅毫⒆阌诠局性O(shè)備的管理情況,實(shí)現(xiàn)對于設(shè)備的管理信息化,實(shí)現(xiàn)對于數(shù)據(jù)庫的合理設(shè)計(jì)以及對于數(shù)據(jù)的合理的操作。主要參考資料等:數(shù)據(jù)庫系統(tǒng)概論 作者:王珊 薩師煊 高等教育出版社SQL Server2005中文版關(guān)系數(shù)據(jù)庫基礎(chǔ)與實(shí)踐教程作者:周峰 電子工業(yè)出版社SQL Server數(shù)據(jù)庫開發(fā)實(shí)例精粹 作者:徐國智 汪孝宜 等 電子工業(yè)出版社完 成 期 限: 兩周 指導(dǎo)教師簽名: 課程負(fù)責(zé)人簽名: 2012年 12月 30 日目 錄課 程 設(shè) 計(jì) 任 務(wù) 書2一、需求分析41、系統(tǒng)功能分析4 2、系統(tǒng)功能模塊設(shè)計(jì).6二、數(shù)據(jù)庫設(shè)計(jì)71、ER圖72、

3、數(shù)據(jù)字典93、關(guān)系模式.13 4、關(guān)系表.14三、詳細(xì)設(shè)計(jì)151. 項(xiàng)目功能模塊152. 數(shù)據(jù)庫建立過程的一些代碼.253. web開發(fā)的一些代碼.27四、項(xiàng)目需求環(huán)境.41五、體會和感想.42六、說明.421、 需求分析設(shè)備管理是針對于各種公司或者學(xué)校等進(jìn)行的一個(gè)數(shù)據(jù)庫設(shè)計(jì),針對的是對于其功用的設(shè)備的管理進(jìn)行的數(shù)據(jù)整理操作等。本設(shè)計(jì)中主要是設(shè)計(jì)到設(shè)備的狀態(tài)比較多。從設(shè)備的進(jìn)入公司到設(shè)備的分配、報(bào)修、維修、報(bào)廢、返廠維修、設(shè)備存放等做一系列信息的整理。有設(shè)備的買賣、分配、維修等操作的出現(xiàn),自然的就設(shè)計(jì)到一些主體比如供應(yīng)商、廠家、部門、員工、倉庫。其中廠家主要是負(fù)責(zé)的設(shè)備的返廠維修,設(shè)計(jì)到一些返

4、廠相關(guān)的信息,諸如返廠維修時(shí)間、維修原因、維修費(fèi)用、維修結(jié)果、是否在保質(zhì)期等等;供應(yīng)商是對于設(shè)備的購入而牽連來的,其中包括的一些屬性采購時(shí)間、采購員、采購價(jià)格、采購數(shù)量等等;部門是公司內(nèi)部的分設(shè)的子集體,其中會牽涉到設(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é)果,在報(bào)廢的聯(lián)系中主要有一些報(bào)廢的負(fù)責(zé)人、報(bào)廢的原因、報(bào)廢時(shí)間等的屬性;員工和部門是有聯(lián)系的,設(shè)備又是屬于員工管理,屬于員工使用的。作為輔助性的必須具備有員工實(shí)體的存在。員工的固有屬性比較明顯、還有

5、因?yàn)樵诓块T的上崗而牽連出來一些聯(lián)系屬性。此數(shù)據(jù)庫的數(shù)據(jù)量不是很大,關(guān)系可以借助于后面的數(shù)據(jù)圖觀測。1. 系統(tǒng)功能分析01.管理員的登錄02.瀏覽所有的設(shè)備查詢所有的設(shè)備信息修改設(shè)備的信息刪除設(shè)備信息03.采購查詢采購的設(shè)備信息增加采購設(shè)備信息修改采購設(shè)備信息 04.設(shè)備的返廠維修查詢返廠的設(shè)備信息修改返廠設(shè)備的狀態(tài) 05.設(shè)備的分配查詢借出的設(shè)備信息及其使用的部門查詢借出時(shí)間 查詢歸還的設(shè)備信息及其對應(yīng)部門查詢歸還時(shí)間修改設(shè)備狀態(tài) 06.設(shè)備的報(bào)修查詢要報(bào)修的設(shè)備信息修改設(shè)備的信息07.員工信息的查詢及其修改 查詢員工信息 修改員工信息08設(shè)備的報(bào)廢 查詢要報(bào)廢的設(shè)備信息 修改報(bào)廢的設(shè)備信息登

6、錄模塊普通用戶2. 系統(tǒng)功能模塊設(shè)計(jì)管理員登陸 查詢員工信息設(shè) 備 管 理 系 統(tǒng) 修改添加查詢設(shè)備信息修改刪除采購管理添加維修管理查詢修改分配管理查詢報(bào)廢管理內(nèi)部報(bào)修查詢修改修改查詢設(shè)備分配修改2、 數(shù)據(jù)庫設(shè)計(jì)1. ER圖01、員工信息02、設(shè)備03、供應(yīng)商04、部門05、廠家06、倉庫07、整個(gè)設(shè)備管理的ER圖2. 數(shù)據(jù)字典01、員工表(員工編號、姓名、性別、年齡、工資、工齡、員工聯(lián)系方式、從屬部門編號,上崗時(shí)間)數(shù)據(jù)項(xiàng)名字段類型長度取值范圍備注員工編號EmpIDchar10由十位數(shù)字組成標(biāo)識員工的屬性姓名EmpNamestring10無性別EmpSex string4(男,女)年齡Emp

7、Ageint4>=18工資EmpSalfloat82000-10000工齡EmpYearchar2>0員工聯(lián)系方式EmpTelChar11由11位數(shù)字組成從屬部門編號EmpDepChar3部門表中的編號數(shù)值上崗時(shí)間EmpHirdatetime8年月日02、設(shè)備表(設(shè)備編號、名稱、類別、生產(chǎn)日期、價(jià)格、使用年限、供應(yīng)商、數(shù)量、存放倉庫號、倉庫負(fù)責(zé)人編號、入庫時(shí)間、庫存量、出庫時(shí)間、報(bào)廢部門編號、報(bào)廢負(fù)責(zé)人、報(bào)廢原因、報(bào)廢時(shí)間、是否連帶附件)數(shù)據(jù)項(xiàng)名字段數(shù)據(jù)類型數(shù)據(jù)長度取值范圍設(shè)備編號DevIDchar10由十位數(shù)字組成名稱DevNameString20類型DevTypeString2

8、0生產(chǎn)日期DevBirDatetime8年月日價(jià)格DevPriFloat8使用年限D(zhuǎn)evDeathInt2單位年存放倉庫編號DevStoreIDChar3倉庫負(fù)責(zé)人編號StoreEmpIdChar10入庫時(shí)間StoreDateDatetime8年月日庫存量CountInt403、供應(yīng)商表(供應(yīng)商編號、供應(yīng)商名稱、地址、負(fù)責(zé)人、供應(yīng)商聯(lián)系方式)數(shù)據(jù)項(xiàng)名字段數(shù)據(jù)類型數(shù)據(jù)長度取值范圍供應(yīng)商編號SupIDChar10有十位數(shù)字組成供應(yīng)商名稱SupNameString30地址SupAddrString50負(fù)責(zé)人SupEmpIdString10供應(yīng)商聯(lián)系方式SupTelChar1104、部門表(部門編號、

9、部門名稱、主管人員)數(shù)據(jù)項(xiàng)名字段數(shù)據(jù)類型數(shù)據(jù)長度取值范圍部門編號DepIdChar3部門名稱DepNameString10主管人員編號DepEmpIDString1005、廠家表(廠家編號、廠家名稱、廠家地址、廠家聯(lián)系方式)數(shù)據(jù)項(xiàng)名字段數(shù)據(jù)類型數(shù)據(jù)長度取值范圍廠家編號FacIDChar15廠家名稱FacAddrString50廠家地址FacAddrString50廠家聯(lián)系方式FacTelChar1106、倉庫(倉庫編號、面積)數(shù)據(jù)項(xiàng)名字段數(shù)據(jù)類型數(shù)據(jù)長度取值范圍倉庫編號StoreIdChar3面積StoreAreaFloat807、采購表(設(shè)備編號、供應(yīng)商編號、采購時(shí)間、采購員、購買價(jià)格、采購

10、數(shù)量)數(shù)據(jù)項(xiàng)名字段數(shù)據(jù)類型數(shù)據(jù)長度取值范圍設(shè)備編號DevIDChar10供應(yīng)商編號SupIDChar10采購時(shí)間PurDateDatetime8采購員編號PurEmpIDChar10購買價(jià)格PurPriceFloat8采購數(shù)量PurCountInt608、返廠維修表(設(shè)備編號、廠家編號、返廠時(shí)間、維修原因、維修結(jié)果、是否在保修期、維修費(fèi)用)數(shù)據(jù)項(xiàng)名字段數(shù)據(jù)類型數(shù)據(jù)長度取值范圍設(shè)備編號DevIDChar10廠家編號FacIDChar10返廠時(shí)間RetDateDatetime8維修原因RetCauseString30維修結(jié)果RetResultString20是否在保修期IsFreeChar2維修費(fèi)

11、用RetPriceFloat809、設(shè)備分配表(設(shè)備編號、部門編號、借出時(shí)間、歸還時(shí)間、類型、負(fù)責(zé)人、是否可借)數(shù)據(jù)項(xiàng)名字段數(shù)據(jù)類型數(shù)據(jù)長度取值范圍設(shè)備編號DevIDChar10部門編號DepIDChar3借出時(shí)間BorrowDatedatetime8年月日歸還時(shí)間ReturnDatedatetime8年月日類型TypeString4(借出、歸還)負(fù)責(zé)人編號FenEmpIDChar10是否可借IsBorrowString210、內(nèi)部報(bào)修表(設(shè)備編號、部門編號、報(bào)修人編號、報(bào)修時(shí)間、報(bào)修原因、維修時(shí)間、維修結(jié)果、維修費(fèi)用)數(shù)據(jù)項(xiàng)名字段數(shù)據(jù)類型數(shù)據(jù)長度取值范圍設(shè)備編號DevIDChar10部門編號

12、DepIDChar3報(bào)修人編號RepEmpIDChar10報(bào)修時(shí)間RepDateDatetime8報(bào)修原因RepCauseString20維修時(shí)間RepTimeDatetime8維修費(fèi)用RepPriceFloat8維修結(jié)果RepresultString1011、報(bào)廢表(設(shè)備編號、報(bào)廢部門編號、報(bào)廢時(shí)間、報(bào)廢負(fù)責(zé)人編號、報(bào)廢原因)數(shù)據(jù)項(xiàng)名字段數(shù)據(jù)類型數(shù)據(jù)長度取值范圍設(shè)備編號DevIDChar10報(bào)廢部門編號BrokeDepIDChar3報(bào)廢負(fù)責(zé)人編號BrokeEmpIDChar10報(bào)廢時(shí)間BrokeTimeDatetime8報(bào)廢原因BrokeDateString503、 關(guān)系模式員工表(員工編號

13、,姓名,性別,年齡,工資,工齡,員工聯(lián)系方式,從屬部門編號,上崗時(shí)間)設(shè)備表(設(shè)備編號,名稱,類別,生產(chǎn)日期,價(jià)格,使用年限,存放倉庫號,倉庫負(fù)責(zé)人編號,入庫時(shí)間,庫存量)供應(yīng)商表(供應(yīng)商編號,供應(yīng)商名稱,地址,負(fù)責(zé)人,供應(yīng)商聯(lián)系方式)部門表(部門編號,部門名稱,主管人員)廠家表(廠家編號,廠家名稱,廠家地址,廠家聯(lián)系方式)倉庫表(倉庫編號,面積)采購表(設(shè)備編號,供應(yīng)商編號,采購時(shí)間,采購員,購買價(jià)格,采購數(shù)量)返廠維修表(設(shè)備編號,廠家編號,返廠時(shí)間,維修原因,維修結(jié)果,是否在保修期,維修費(fèi)用)報(bào)廢表(設(shè)備編號、報(bào)廢部門編號、報(bào)廢時(shí)間、報(bào)廢負(fù)責(zé)人編號、報(bào)廢原因)4、 關(guān)系圖3、 詳細(xì)設(shè)計(jì)1

14、. 項(xiàng)目功能模塊1.1用戶登錄模塊用戶登錄模塊中,每個(gè)用戶只能以自己的賬號和密碼登錄到系統(tǒng)中,登錄的時(shí)候可以選擇自己要進(jìn)行的操作類型,只是簡單的查詢操作的話,在登錄界面中選擇的登錄類型就是普通用戶型,選擇的是管理員登錄的話,進(jìn)入的就是對于系統(tǒng)所有信息的查詢和操作。給出的實(shí)例:普通用戶: 賬戶(登錄名) 001 密碼 001管理員: 賬戶(登錄名) 001 密碼 001截圖見下面的所示:1.1.1普通用戶的操作界面普通用戶的權(quán)限只是對于員工信息的查詢和設(shè)備信息的查詢,執(zhí)行完操作之后,用戶可以借助于鏈接實(shí)現(xiàn)退出操作,退出自己的登錄。1.1.2管理員的登錄1.2員工信息模塊員工信息的模塊中涉及到的是

15、對于員工的信息的查詢修改和添加,考慮到本系統(tǒng)是針對的設(shè)備的系統(tǒng)管理,就忽略了對于員工信息的添加的操作功能。1.2.1員工信息查詢1.2.2查詢部門信息1.2.3員工信息修改1.2.4增加員工信息1.3設(shè)備信息模塊設(shè)備信息模塊中實(shí)現(xiàn)的是對于設(shè)備的信息增刪改查,其中設(shè)備的添加功能是隸屬于采購模塊中的,這里一并說明。普通用戶查詢的時(shí)候,查詢到的是信息的一部分信息,是通過在數(shù)據(jù)庫中建立的虛表,也就是數(shù)據(jù)庫中的視圖,限制了普通用戶的一些查詢信息。二管理員的權(quán)限比較的大,所以可以直接通過基本表實(shí)現(xiàn)對于數(shù)據(jù)的增刪改查操作。1.3.1設(shè)備信息查詢1.3.2設(shè)備信息修改 1.3.3刪除設(shè)備信息1.4采購管理模塊

16、采購模塊主要是考慮到了是對于數(shù)據(jù)庫中設(shè)備信息的添加,所以在前端開發(fā)的時(shí)候只是對于設(shè)備的添加操作進(jìn)行的,當(dāng)然這個(gè)模塊的權(quán)限是隸屬于管理員的,普通用戶沒有此權(quán)限。1.4.1添加采購設(shè)備信息1.5維修管理模塊維修管理模塊實(shí)現(xiàn)的是對于需要進(jìn)行返廠維修的設(shè)備的信息處理操作,這里只是給出了一些基本的查詢和修改頁面。后期的開發(fā)中可以添加對于設(shè)備維修的增加的操作。1.5.1查詢返廠維修設(shè)備信息1.5.2修改返廠維修設(shè)備的信息1.6分配管理模塊分配管理模塊實(shí)現(xiàn)的是對于設(shè)備的分配處理操作。1.6.1查詢分配的設(shè)備信息1.6.2修改分配的設(shè)備信息 1.6.3設(shè)備分配管理信息1.7內(nèi)部報(bào)修模塊內(nèi)部報(bào)修是對于損壞了的設(shè)

17、備信息進(jìn)行的操作。1.7.1設(shè)備內(nèi)部報(bào)修查詢1.7.2修改報(bào)修設(shè)備的信息1.8報(bào)廢模塊報(bào)廢模塊實(shí)現(xiàn)的是對于報(bào)廢的設(shè)備信息的查詢以及修改信息,由于時(shí)間的原因,對于報(bào)廢模塊的添加的操作這里沒有給出相應(yīng)的頁面,在后期的開發(fā)過程中可以實(shí)現(xiàn)這個(gè)操作頁面。1.8.1查詢報(bào)廢的設(shè)備信息1.8.2修改報(bào)廢的設(shè)備信息2. 數(shù)據(jù)庫建立過程的一些代碼示例:2.1設(shè)備表建立的sql語句:CREATE TABLE dbo.shebeiTable1 (設(shè)備編號 char (10) COLLATE Chinese_PRC_CI_AS NOT NULL ,名稱 varchar (20) COLLATE Chinese_PRC

18、_CI_AS NOT NULL ,類型 varchar (20) COLLATE Chinese_PRC_CI_AS NOT NULL ,生產(chǎn)日期 datetime NOT NULL ,價(jià)格 float NOT NULL ,使用年限 int NOT NULL ,存放倉庫編號 char (3) COLLATE Chinese_PRC_CI_AS NOT NULL ,倉庫負(fù)責(zé)人編號 char (10) COLLATE Chinese_PRC_CI_AS NOT NULL ,入庫時(shí)間 datetime NOT NULL ,庫存量 int NOT NULL ) ON PRIMARYGO2.2員工表建立

19、的sql語句:if exists (select * from dbo.sysobjects where id = object_id(N'dbo.EmpTable') and OBJECTPROPERTY(id, N'IsUserTable') = 1)drop table dbo.EmpTableGOCREATE TABLE dbo.EmpTable (員工編號 char (10) COLLATE Chinese_PRC_CI_AS NOT NULL ,姓名 varchar (10) COLLATE Chinese_PRC_CI_AS NOT NULL ,性

20、別 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_PRC_CI_AS NOT NULL ,從屬部門編號 char (3) COLLATE Chinese_PRC_CI_AS NOT NULL ,上崗時(shí)間 datetime NULL ) ON PRIMARYGO2.3對于普通用戶查詢的表(視圖)建立視圖是增加數(shù)據(jù)庫安全性的一

21、個(gè)表現(xiàn),在本系統(tǒng)中主要是針對于用戶的查詢界面,其中管理員的權(quán)限是明顯大于普通用戶的,普通用戶查詢之后看到的是一些最基本的員工信息和設(shè)備的信息。運(yùn)用的是可視化界面的操作,選中員工表中的一些列:員工的編號,姓名,部門和聯(lián)系方式構(gòu)建虛表。對于普通用戶中的設(shè)備查詢的操作中時(shí)也是基于此操作來實(shí)現(xiàn)的,建立的試圖是設(shè)備表中的一些列:設(shè)備編號、名稱、類型、存放倉庫、倉庫負(fù)責(zé)人。2.4數(shù)據(jù)庫中的存儲等存儲過程是數(shù)據(jù)庫中為了對于一些頻繁的類似的操作進(jìn)行的優(yōu)化集中式的處理操作,在本系統(tǒng)中給出的一個(gè)存儲過程是建立在對于查詢的操作上,基于此操作來實(shí)現(xiàn)數(shù)據(jù)庫的高效率性。下面說明的就是對于普通用戶查詢查詢員工表的操作。在員

22、工表上建立的一個(gè)當(dāng)輸入的是一個(gè)員工的編號的時(shí)候,可以直接運(yùn)行輸出對應(yīng)的查詢結(jié)果。CREATE PROCEDURE sp_chaxunpt_id char(10)ASSELECT * FROM EMPTablewhere 員工編號=pt_idGO觸發(fā)器在數(shù)據(jù)庫中有著特殊的意義,它的出現(xiàn)實(shí)現(xiàn)了數(shù)據(jù)庫中的一些表進(jìn)行變化的時(shí)候,與此項(xiàng)有關(guān)的一些表的屬性值可以發(fā)生對應(yīng)的變化,強(qiáng)化了數(shù)據(jù)的完整性的約束和一些業(yè)務(wù)規(guī)則等。本設(shè)備管理系統(tǒng)中暫時(shí)沒有考慮存儲過程中的觸發(fā)器的運(yùn)用。至于數(shù)據(jù)庫中表的主鍵、外鍵以及一些基本的約束的操作,在數(shù)據(jù)庫建立數(shù)據(jù)表的時(shí)候可以進(jìn)行可視化的操作,操作簡便,只是在操作的時(shí)候?qū)τ跀?shù)據(jù)的字

23、段的書寫要準(zhǔn)確無誤。游標(biāo),由于本設(shè)備管理系統(tǒng)的前臺開發(fā)使用的是jsp頁面的處理,所以在jsp頁面的時(shí)候運(yùn)用前端的代碼充分的體現(xiàn)了游標(biāo)的好處。3 web開發(fā)的一些代碼前端的開發(fā)使用的是純jsp頁面的操作,這里僅作一部分的代碼示例3.1 登錄界面Login.jsp<% page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="errorpage.jsp" %><html>

24、<head><STYLE>A.menuitem COLOR: menutext; TEXT-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

25、: absolute; BACKGROUND-COLOR: buttonface</STYLE><SCRIPT language=JavaScript>function Year_Month() var now = new Date(); var yy = now.getYear(); var mm = now.getMonth()+1; var cl = '<font color="#0000df">' if (now.getDay() = 0) cl = '<font color="#c0000

26、0">' if (now.getDay() = 6) cl = '<font color="#00c000">' return(cl + yy + '年' + mm + '月</font>'); function Date_of_Today() var now = new Date(); var cl = '<font color="#ff0000">' if (now.getDay() = 0) cl = '<fon

27、t color="#c00000">' if (now.getDay() = 6) cl = '<font color="#00c000">' return(cl + now.getDate() + '</font>'); function Day_of_Today() var day = new Array(); day0 = "星期日" day1 = "星期一" day2 = "星期二" day3 = "星期三&

28、quot; day4 = "星期四" day5 = "星期五" day6 = "星期六" var now = new Date(); var cl = '<font color="#0000df">' if (now.getDay() = 0) cl = '<font color="#c00000">' if (now.getDay() = 6) cl = '<font color="#00c000">

29、;' return(cl + daynow.getDay() + '</font>'); function CurentTime() 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+&#

30、39;:' if (ss < 10) clock += '0' clock += ss; return(clock); function refreshCalendarClock() document.all.calendarClock1.innerHTML = Year_Month(); document.all.calendarClock2.innerHTML = Date_of_Today(); document.all.calendarClock3.innerHTML = Day_of_Today(); document.all.calendarClock

31、4.innerHTML = CurentTime(); var webUrl = webUrl; document.write('<table border="0" cellpadding="0" cellspacing="0"><tr><td>'); document.write('<table id="CalendarClockFreeCode" border="0" cellpadding="0" cel

32、lspacing="0" width="60" height="70" ');document.write('style="position:absolute;visibility:hidden" bgcolor="#eeeeee">');document.write('<tr><td align="center"><font ');document.write('style="cu

33、rsor:hand;color:#ff0000;font-family:宋體;font-size:14pt;line-height:120%" ');if (webUrl != 'netflower') document.write('</td></tr><tr><td align="center"><font '); document.write('style="cursor:hand;color:#2000ff;font-family:宋體;font

34、-size:9pt;line-height:110%" '); document.write('</td></tr></table>'); document.write('<table border="0" cellpadding="0" cellspacing="0" width="61" bgcolor="#C0C0C0" height="70">');document.wr

35、ite('<tr><td valign="top" width="100%" height="100%">');document.write('<table border="1" cellpadding="0" cellspacing="0" width="58" bgcolor="#FEFEEF" height="67">');document.w

36、rite('<tr><td align="center" width="100%" height="100%" >');document.write('<font id="calendarClock1" style="font-family:宋體;font-size:7pt;line-height:120%"> </font><br>');document.write('<font id=&

37、quot;calendarClock2" style="color:#ff0000;font-family:Arial;font-size:14pt;line-height:120%"> </font><br>');document.write('<font id="calendarClock3" style="font-family:宋體;font-size:9pt;line-height:120%"> </font><br>');d

38、ocument.write('<font id="calendarClock4" style="color:#100080;font-family:宋體;font-size:8pt;line-height:120%"><b> </b></font>');document.write('</td></tr></table>');document.write('</td></tr></table>&#

39、39;); document.write('</td></tr></table>'); setInterval('refreshCalendarClock()',1000);</SCRIPT><script language="javascript"><!-function makearray(size)this.length=size;for(i=1;i<=size;i+)thisi=0return this;msg=new makearray(3)msg1="

40、;你好,歡迎使用設(shè)備管理系統(tǒng)!"msg2="請您選擇用戶類型,輸入正確的用戶名,密碼!"msg3="謝謝您的使用!"interval = 100;seq = 0;i=1;function Scroll() document.tmForm.tmText.value = msgi.substring(0, seq+1);seq+;if ( seq >= msgi.length ) seq = 0 ;i+;interval=900;if(i>3)i=1;window.setTimeout("Scroll();", in

41、terval );interval=100 ;/-></script><meta http-equiv="Content-Type" content="text/html; charset=gb2312" charset=gb2312"><title>登陸</title> <SCRIPT Language = javascript> <!- /下面的副程序?qū)?zhí)行資料檢查 function isValid() /下面的if判斷語句將檢查是否輸入帳號資料 if(frmLogin

42、.id.value = "") window.alert("您必須完成帳號的輸入!"); /顯示錯(cuò)誤信息 document.frmLogin.elements(0).focus(); /將光標(biāo)移至帳號輸入欄 return false; /下面的if判斷語句將檢查是否輸入帳號密碼 if(frmLogin.password.value = "") window.alert("您必須完成密碼的輸入!"); /顯示錯(cuò)誤信息 document.frmLogin.elements(1).focus(); /將光標(biāo)移至密碼輸入欄

43、 return false; /離開函數(shù) frmLogin.submit(); /送出表單中的資料 -> </SCRIPT><body bgcolor="#0099FF" OnLoad="Scroll()"><form name="tmForm"><input type="Text" name="tmText" size="40"></form><p> <% String getmessage

44、 = (String)session.getAttribute("error"); if (getmessage=null) getmessage="" %> <p1><font color="red"><%=getmessage%></font></p1></p> <p align="center"><font color="red" size="+2" face="華

45、文行楷">鄭州輕工業(yè)學(xué)院數(shù)據(jù)庫課程設(shè)計(jì)-</font></p><p align="center"><font color="#33FF00" size="+4" face="華文行楷">設(shè)備管理系統(tǒng)</font></p><form name="frmLogin" method="post" action="login_check.jsp" onSubmit=&qu

46、ot;return isValid(this);"> <p> <div align="center"> <table width="47%" height="232" border=1 align="center" > <tr > <td height="44" colspan="2"> <div align="center"><font color="

47、#FFFFFF" size="+2" face="華文行楷">請你輸入</font></div></td> </tr> <tr > <td><div align="center"><font color="#FFFFFF"><strong>用戶</strong></font><font color="#FFFFFF"><strong

48、>:</strong></font></div></td> <td><input name="kind" type="radio" value="user" checked > <font color="#FFFFFF" size="+2" face="華文行楷">普通用戶 <input type="radio" name="kind" va

49、lue="admin"> <font color="#FFFFFF" size="+2" face="華文行楷">管理員</font></td> </tr> <tr > <td width="27%"><div align="center"><strong><font color="#FFFFFF">登陸名</font><fo

50、nt color="#FFFFFF">:</font></strong></div></td> <td width="73%"> <input name="id" type="text" id="id" size="20" maxlength="20"></td> </tr> <tr> <td><div align="

51、;center"><strong> <font color="#FFFFFF">密碼:</font></strong></div></td> <td> <input name="password" type="password" id="password" size="8" maxlength="8"></td> </tr> <tr &

52、gt; <td colspan="2"><div align="center"> <input type="submit" name="Submit" value="登陸"> <input type="reset" value="重置"> </div></td> </tr> </table> <table> </table> </d

53、iv></form></body></html>3.2管理員操作的主界面代碼: <% page language="java" import="java.util.*" pageEncoding="gb2312"%><html> <head></head> <body background="031.jpg"> <center> <p><font size="6"

54、color=red> <font size="5" color="grey">歡迎你 ,管理員!</font><br> <font size="6" color="red"><br>請選擇你要進(jìn)行的操作</font> <hr> <table border cellspacing=2 bordercolor="#ff0000" cellpadding=7 width=568><tr>&

55、lt;td width="25%" valign="top" bgcolor="#ffff66"><b><font face="宋體" size=3 color="#000080">員工信息</font></b></td><td width="25%" valign="top" bgcolor="#ffff00"><b><font face=

56、"宋體" size=3 color="#000080"><a href="selectEmp.jsp">查詢</a></font></b></td><td width="25%" valign="top" bgcolor="#ffff00"><b><font face="宋體" size=3 color="#000080"><a

57、href="updateEmp.jsp">修改</a></font></b></td><td width="25%" valign="top" bgcolor="#ffff00"><b><font face="宋體" size=3 color="#000080"><a href="addEmp.jsp">添加員工</a></font>

58、;</b></td></tr><tr><td width="25%" valign="top" bgcolor="#ffff66"><b><font face="宋體" size=3 color="#000080">設(shè)備信息</font></b></td><td width="25%" valign="top" bgcolor=&q

59、uot;#ffff00"><b><font face="宋體" size=3 color="#000080"><a href="selectShebei.jsp">查詢設(shè)備</a></font></b></td><td width="25%" valign="top" bgcolor="#ffff00"><b><font face="宋體

60、" size=3 color="#000080"><a href="updateShebei.jsp">修改設(shè)備信息</a></font></b></td><td width="25%" valign="top" bgcolor="#ffff00"><b><font face="宋體" size=3 color="#000080"><a h

61、ref="deleteShebei.jsp">刪除設(shè)備信息</a></font></b></td></tr><tr><td width="25%" valign="top" bgcolor="#ffff66"><b><font face="宋體" size=3 color="#000080">采購管理</font></b></td&g

62、t;<td valign="top" bgcolor="#ffff00"><b><font face="宋體" colspan=3 size=3 color="#000080"><a href="addShebei.jsp">添加采購的設(shè)備信息</a></font></b></td></tr><tr><td width="25%" valign=&qu

63、ot;top" bgcolor="#ffff66"><b><font face="宋體" size=3 color="#000080">維修管理</font></b></td><td width="25%" valign="top" bgcolor="#ffff00"><b><font face="宋體" size=3 color="#000

64、080"><a href="selectReturnShebei.jsp">查詢返廠的設(shè)備信息</a></font></b></td><td width="25%" valign="top" bgcolor="#ffff00"><b><font face="宋體" size=3 color="#000080"><a href="updateRetur

65、nShebei.jsp">修改返廠的設(shè)備信息</a></font></b></td></tr><tr><td width="25%" valign="top" bgcolor="#ffff66"><b><font face="宋體" size=3 color="#000080">分配管理</font></b></td><td width="25%" valign="

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論