版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
本科生畢業(yè)論文題目:基于JSP的固定資產(chǎn)管理系統(tǒng)系別:專業(yè):學號:姓名:指導教師:完成時間:摘要已經(jīng)進入信息時代的今天,用紙張記錄的簡易信息管理方式,已不能用來快速、準確地分析、處理復雜的信息。所以,人們試圖利用計算機來控制整個信息處理和信息管理過程。本文針對固定資產(chǎn)的管理進行研究,先后進行了可行性分析、需求分析、總體設計、詳細設計及代碼實現(xiàn)、測試等。本文探究了WEB應用系統(tǒng)開發(fā)的過程及相關技術,為實現(xiàn)基于JSP與MySQL數(shù)據(jù)庫技術的固定資產(chǎn)管理系統(tǒng),結合實際的資產(chǎn)管理方式設計其功能需求和業(yè)務處理流程,主要實現(xiàn)前臺業(yè)務處理和對數(shù)據(jù)庫中信息訪問、讀取、處理的正確過程。系統(tǒng)將分為用戶登錄、固定資產(chǎn)增添/作廢,固定資產(chǎn)調(diào)配等功能模塊,首先著手于實現(xiàn)用戶登錄控制,從訪問安全性考慮,設計了三種不同權限的用戶。其次,定位不同權限用戶完成何種功能,采用JSP網(wǎng)絡編程和MySQL數(shù)據(jù)庫技術控制數(shù)據(jù)處理過程。使用基礎的HTML語言進行前臺設計,JSP、SQL語句及MySQL數(shù)據(jù)庫實現(xiàn)后臺的數(shù)據(jù)處理過程。最終完成后進行系統(tǒng)測試。關鍵字:信息;固定資產(chǎn)管理;JSP;SQL語句;MySQL數(shù)據(jù)庫ABSTRACTNowadays,wehaveenteredtheinformationage,usingthesimpleinformationmanagementwaywhichispaperrecordscannotrapidandaccuratetoanalysisandprocessthecomplexinformation.So,peopletriedtousethecomputertocontrolthewholeprocessofinformationprocessingandinformationmanagement.Basedonthefixedassetsmanagementresearchhascarriedonthefeasibilityanalysis,needsanalysis,generaldesign,detaileddesignandcodeimplementation,testing.ThispaperdiscussestheapplicationofWEBsystemdevelopmentprocessandrelatedtechnology.TorealizedthefixedassetsmanagementsystemwhichbasedonJSPandMySQLdatabasetechnology,combinedwiththeactualassetmanagementtodesignitsfunctionalrequirementsandbusinessprocesses.Thesystemmainlyrealizestheforegroundbusinessprocessingandthecorrectprocedureandprocessingtoaccessandreadtheinformationfromthedatabase.Thefunctionmoduleofthesystemisdividedintotheuserlogin,addorscrapthefixedassets,handlefixedassetandsoon.Firstly,realizationofcontroltheuser’slogin,fromtheaccesssecurityconsiderations,designofthreekindsofdifferentusers.Secondly,differentuserscompletedifferentfunctions,usingJSPnetworkprogrammingandMySQLdatabasetechnologytocontroldataprocessing.ThefrontdesignofthesystemusesthebasicHTMLlanguage.And,thebackgrounddataprocessingprocessusesthetechnologywhichistheJSP,theSQLstatementandtheMySQLdatabase.Eventually,testingthesystemaftercompleting.Keywords:information;fixedassetsmanagement;JSP;theSQLstatement;MySQLdatabase目錄1引言 11.1系統(tǒng)設計背景 11.2系統(tǒng)開發(fā)意義 11.3系統(tǒng)開發(fā)工具的選用及介紹 11.3.1JSP的優(yōu)勢及特點 11.3.2服務器的優(yōu)勢及特點 21.3.3數(shù)據(jù)庫的優(yōu)勢及特點 22需求分析 32.1可行性分析 32.2功能性需求分析 32.2.1識別系統(tǒng)業(yè)務 32.2.2系統(tǒng)數(shù)據(jù)流圖 42.3非功能性需求分析 62.3.1可靠性需求 62.3.2安全性需求 62.3.3可擴展性需求 63詳細設計 73.1數(shù)據(jù)庫設計 73.1.1數(shù)據(jù)庫表創(chuàng)建 73.1.2實體-關系模型(E-R圖) 73.2系統(tǒng)結構圖 103.3功能需求 113.3.1用戶登錄模塊 113.3.2訪問權限不同的用戶管理模塊 124前臺設計 154.1固定資產(chǎn)管理系統(tǒng)登錄窗口 154.2超級管理員使用窗口 174.3管理者使用窗口 204.3.1查看管理員管轄資產(chǎn)明細 204.3.2查看所有資產(chǎn)使用情況 234.3.3添加固定資產(chǎn) 244.3.4報廢固定資產(chǎn) 274.4普通用戶使用窗口 274.5用戶注冊窗口 285后臺設計 295.1系統(tǒng)架構 295.2服務器 305.3數(shù)據(jù)庫結構 30參考文獻 31致謝 321引言1.1系統(tǒng)設計背景過去,人們管理資產(chǎn)的方法大多采用紙制統(tǒng)計、歸檔的方式,這樣各式各樣的本子或者表單,容易丟失并且復雜、混亂,也沒有一個系統(tǒng)的整合,讓處理資源的時候,顯得繁瑣,導致浪費較多時間及精力。處于信息時代的今天,需要高效處理和使用信息。那么,信息化管理就變得尤其重要。結合實際情況和社會的高度需求,開發(fā)一個固定資產(chǎn)管理系統(tǒng),從而實現(xiàn)資產(chǎn)專人專項負責、方便對資產(chǎn)進行分析和查詢。1.2系統(tǒng)開發(fā)意義固定資產(chǎn)管理系統(tǒng)將所需功能整合在一起統(tǒng)一處理,方便了用戶對資產(chǎn)的處理,節(jié)約時間、精力。本系統(tǒng)采用JSP編程語言,該語言是面向對象的編程語言,模塊化處理,擴展性強,擁有DAO層的強大支持,便于數(shù)據(jù)管理。同時也具有較高的安全性,易用性。業(yè)務邏輯層采用JSP語言,類的設計和引用更利于程序的開發(fā)、控制,具有較高的可讀性。應用層采用HTML+CSS方式,讓頁面更美觀。本系統(tǒng)采用B/S結構,無需安裝客戶端,隨時隨地都可以使用,使用簡單、方便。具有通用性,不必擔心客服端的兼容性問題。1.3系統(tǒng)開發(fā)工具的選用及介紹該系統(tǒng)開發(fā)工具選用JSP網(wǎng)絡編程語言,支持的服務器選用TomCat,數(shù)據(jù)庫選用MySQL。1.3.1JSP的優(yōu)勢及特點JSP是目前流行的一種動態(tài)網(wǎng)頁應用程序,它不僅能跨越平臺執(zhí)行功能強大的動態(tài)網(wǎng)頁,而且能夠以JAVA技術為基礎的動態(tài)網(wǎng)頁程序。目前比較流行的支持JSP的服務器是Tomcat。JSP程序要通過JDK編譯以后才能執(zhí)行,JSP不能直接傳送到瀏覽器而是要先編譯成Servlet,Tomcat負責將JSP網(wǎng)頁轉換成一個Servlet,然后編譯Servlet。JSP提供在HTML代碼中混合某種程序代碼。在JSP環(huán)境下,HTML代碼主要負責描述信息的顯示樣式,而程序代碼則用來描述處理邏輯。JSP面向Web服務器的技術,客戶端瀏覽器不需要任何附加的軟件支持。1.3.2服務器的優(yōu)勢及特點它是一個小型的輕量級應用服務器,運行時占用系統(tǒng)資源小,支持負載平衡與郵件服務等開發(fā)應用系統(tǒng)中的常用功能,并且不斷改進和完善。Tomcat適用于中小型系統(tǒng)和并發(fā)訪問用戶不太多的場合,是開發(fā)和調(diào)試JSP程序的首選。先進的技術、穩(wěn)定的性能、源碼開放和免費獲取的機制,使得Tomcat深受Java愛好者的喜愛并得到了許多軟件開發(fā)商的認可,成為目前相當流行的Web應用服務器。1.3.3數(shù)據(jù)庫的優(yōu)勢及特點MySQL是一個小型關系型數(shù)據(jù)庫管理系統(tǒng),MySQL被廣泛地應用在Internet上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成本低,尤其是開放源代碼這一特點,許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了MySQL作為網(wǎng)站數(shù)據(jù)庫。其優(yōu)點有:綜合統(tǒng)一;高度非過程化;面向集合的操作方式;以一種語法結構提供多種使用方式;語言簡潔,易學易用。2需求分析2.1可行性分析可行性分析是為了弄清楚系統(tǒng)開發(fā)的項目是不是可以實現(xiàn)和值得進行研究的過程,所以,進行可執(zhí)行性的分析是非常必要的,經(jīng)過最初的設計目標和進行的市場調(diào)查得出以下四點的可行性分析:經(jīng)濟可行性:該系統(tǒng)設計只是作為本人的畢業(yè)設計,所以沒有什么經(jīng)濟效益可談,開發(fā)過程不會產(chǎn)生大的開銷;技術可行性:現(xiàn)有的技術已經(jīng)能夠充分支持、開發(fā)該系統(tǒng),并且已有現(xiàn)行系統(tǒng)能穩(wěn)定的運行;運行可行性:該系統(tǒng)采用B/S結構,只要能夠將服務器架構好后,運行在瀏覽器中,就能隨處使用;法律可行性:該系統(tǒng)是作為畢業(yè)設計與商業(yè)無關,又是自主開發(fā)設計,因此不會構成侵權,在法律上是可行的。2.2功能性需求分析2.2.1識別系統(tǒng)業(yè)務對于固定資產(chǎn)的管理,用戶管理和資產(chǎn)管理這兩個業(yè)務處理過程可以分為:分角色用戶管理;查看資產(chǎn)管理;添加資產(chǎn)管理;資產(chǎn)報廢處理;修改用戶信息;修改資產(chǎn)信息。2.2.2系統(tǒng)數(shù)據(jù)流圖作為固定資產(chǎn)管理系統(tǒng),用戶登錄系統(tǒng)就是對其中的資產(chǎn)做相應處理。用戶分為三類:超級管理員、管理員、普通用戶。超級管理員具備查看其管轄下的管理員信息,以便與其聯(lián)系。此外,超級管理員還可以修改個人信息。管理員登錄成功后顯示其管理的所有資產(chǎn)信息,并能進行資產(chǎn)添加、報廢和查看所有資產(chǎn)的操作。普通用戶登錄成功后,就能顯示出所有資產(chǎn)信息,選中需要資產(chǎn)再查詢出明細后,更改使用情況并登記。下面將根據(jù)不同角色用戶訪問系統(tǒng)數(shù)據(jù)處理流程,用數(shù)據(jù)流圖的方式說明:1.超級管理員數(shù)據(jù)處理流程:超級超級管理員1處理事務登錄信息D1管轄的管理員信息超級管理員ID2產(chǎn)生信息管理員信息超級管理員查詢結果圖2-1:超級管理員查看所管轄人員的信息超級超級管理員1處理事務登錄信息D1修改信息超級管理員ID2顯示修改信息修改信息修改信息圖2-2:超級管理員修改個人信息2.管理員數(shù)據(jù)處理流程:管理員管理員管理員1處理事務登錄信息D1查詢資產(chǎn)信息2產(chǎn)生信息資產(chǎn)信息事務顯示信息圖2-3:管理員查看所有資產(chǎn)信息管理員管理員1處理事務登錄信息D1更新信息管理員ID2提示信息更新信息添加/報廢信息圖2-4:管理員添加/報廢資產(chǎn)信息3.普通用戶數(shù)據(jù)處理流程:11處理事務登錄信息D1查詢資產(chǎn)信息2產(chǎn)生信息明細提取信息事務修改信息普通用戶D2更新信息3提示更新成功顯示信息圖2-5:普通用戶修改資產(chǎn)信息2.3非功能性需求分析在這里列舉出所有非功能性需求,主要包括可靠性、安全性、可擴展性。2.3.1可靠性需求本系統(tǒng)屬于B/S結構,運行在瀏覽器端,所以對運行平臺沒有限制,使用方便,無需安裝客戶端。系統(tǒng)設計時將考慮容錯性,完整的處理系統(tǒng)運行是將遇到的問題。2.3.2安全性需求系統(tǒng)擁有一個登錄頁面,只有當用戶擁有賬號才能進行訪問和操作,保障了資產(chǎn)的安全性。另外,用戶分為三種權限,操作不同的內(nèi)容保障了整個后臺數(shù)據(jù)庫里數(shù)據(jù)的安全性和完整性。2.3.3可擴展性需求系統(tǒng)采用JSP編程語言,該語言是面向對象的編程語言,模塊化處理,擴展性強,擁有DAO層的強大支持,便于數(shù)據(jù)管理。將類封裝在包里面,方便之后的擴展功能,導入數(shù)據(jù)包后就可以直接調(diào)用了,操作方便,整體性強。3詳細設計3.1數(shù)據(jù)庫設計3.1.1數(shù)據(jù)庫表創(chuàng)建1.數(shù)據(jù)庫名稱:management_property;2.訪問數(shù)據(jù)庫的用戶名:root,密碼:1234;3.按訪問權限將登錄用戶分為三類:創(chuàng)建者(超級管理員superadmin)、管理者(管理員admin)、用戶(普通用戶user);4.此外,創(chuàng)建4個反應資產(chǎn)情況的表:資產(chǎn)存放部門表(department)、資產(chǎn)使用部門表(location)、資產(chǎn)使用狀態(tài)表(status)、資產(chǎn)類型表(type)。3.1.2實體-關系模型(E-R圖)1.登錄用戶之間的關系模型:超級管理員超級管理員用戶名name密碼password編號id管理員管理n1性別sex部門dep權限quanxian電話phone編號id用戶名name密碼password性別sex部門dep權限quanxian電話phonesuperID(外鍵)圖3-1:超級管理員表、管理員表關系表3-1:超級管理員表(superadmin表):字段名稱字段類型字段描述主鍵/外鍵idchar(2)編號主鍵namevarchar(20)用戶名passwordvarchar(20)密碼sexchar(2)性別depvarchar(20)所屬部門quanxianvarchar(20)權限phonevarchar(20)電話表3-2:管理員表(admin表):字段名稱字段類型字段描述主鍵/外鍵idchar(2)編號主鍵namevarchar(20)用戶名passwordvarchar(20)密碼sexchar(2)性別depvarchar(20)所屬部門quanxianvarchar(20)權限phonevarchar(20)電話superIDchar(2)超級管理員編號外鍵表3-2中superID屬性用于關聯(lián)與超級管理員之間的關系,反應管理員(admin)的管理者。2.資產(chǎn)與其他實體之間的關系模型:編號編號姓名生產(chǎn)廠家數(shù)量價格入庫時間類別號使用狀態(tài)號存放部門號使用者編號管理者編號存放部門編號名稱資產(chǎn)使用狀態(tài)狀態(tài)編號名稱分類類別編號名稱n1111n生產(chǎn)日期使用部門號責任n管理員編號名稱1圖3-2:資產(chǎn)表及類別、狀態(tài)、部門表關系表3-3:固定資產(chǎn)總表(property表):字段名稱字段類型字段描述主鍵/外鍵propertyIdchar(9)資產(chǎn)編號主鍵propertyNamevarchar(40)資產(chǎn)名稱propertyMakervarchar(30)資產(chǎn)生產(chǎn)廠家propertyNumint資產(chǎn)數(shù)量propertyValuefloat資產(chǎn)金額propertyPublicTimedate生產(chǎn)日期propertyImportTimedate入庫時間propertyLocationNoint資產(chǎn)存放位置編號外鍵(location)propertyTypeNoint資源所屬類別號外鍵(type)propertyStatusNoint資產(chǎn)使用狀態(tài)號外鍵(status)propertyDepartmentNoint存放部門編號外鍵(department)propertyUserNoint保管員編號外鍵(user)adminNoint管理員編號外鍵(admin)表3-4:狀態(tài)信息表(status表):字段名稱字段類型字段描述主鍵/外鍵statusIdint資產(chǎn)狀態(tài)自編號主鍵statusNamevarchar(10)資產(chǎn)狀態(tài)名省略表location、type、user、department,以上四張表均只有編號和名稱兩個屬性。3.2系統(tǒng)結構圖資產(chǎn)管理系統(tǒng)資產(chǎn)管理系統(tǒng)(index.html)登錄成功無帳號(register.jsp)錄入數(shù)據(jù)庫(registerCheck.jsp)user.jspadmin.jspsuperadmin.jspshowAdminInformation.jspupdateinformation.jspoldProerty.jspaddProerty.jspgetAllProerty.jsp圖3-3:系統(tǒng)大致結構用戶訪問資產(chǎn)管理系統(tǒng)是按權限不同,進去不同的管理頁面,處理業(yè)務流程的。圖3-3中省略了user.jsp頁面下的功能頁。操作大致方式:訪問管理系統(tǒng)首頁訪問管理系統(tǒng)首頁(index.html)無帳號無法訪問,點“注冊”帳號跳轉到注冊頁面(register.jsp),注冊普通用戶訪問正確后,調(diào)轉到首頁重新填寫錯誤按權限不同,訪問不同頁面進行處理圖3-4:登錄時的兩種情況說明3.3功能需求3.3.1用戶登錄模塊輸入用戶名及密碼輸入用戶名及密碼用戶進入登錄頁面(index.html)判斷用戶名是否正確?判斷密碼是否正確?是訪問數(shù)據(jù)庫確定用戶類型,轉向相應頁(superadmin.jsp/admin.jsp/user.jsp?))是否否(重新輸入密碼)選擇哪類用戶登錄?superadmin/admin/user?圖3-5:用戶登錄模塊圖3-5中反應了用戶登錄該系統(tǒng)的過程。根據(jù)權限的不同,用戶跳轉到屬于自己訪問權限的頁面,用戶可對自己的信息進行更改,或者是對資產(chǎn)信息進行更改。3.3.2訪問權限不同的用戶管理模塊1.超級管理員管理模塊:顯示管理頁面顯示管理頁面(superadmin.jsp)登錄成功選擇哪一模塊?顯示管轄的管理員(showAdminInformation.jsp)更改個人信息(updateinformation.jsp)是否更改?是否更新到數(shù)據(jù)庫選擇查詢方式是否查詢成功?查詢到之后對應操作是否,未管理用戶圖3-6:超級管理員管理模塊超級管理員具有查詢自己所管轄的用戶和修改個人信息的權限。圖3-6中反應了超級管理員兩個功能模塊的操作流程。2.管理員管理模塊:顯示管理頁面顯示管理頁面(admin.jsp)登錄成功顯示管理員管轄的資產(chǎn)信息查看該資產(chǎn)的明細信息(detail.jsp)determin.jsp查看所有資產(chǎn)使用情況(getAllProerty.jsp)添加固定資產(chǎn)(addProerty.jsp)報廢固定資產(chǎn)(oldProerty.jsp)顯示系統(tǒng)中所有的資產(chǎn)信息填寫資產(chǎn)信息錯誤信息填寫正確提交數(shù)據(jù)庫(updateAdd.jsp)正確顯示資產(chǎn),報廢?報廢信息更新到數(shù)據(jù)庫(propertyShow.jsp)報廢圖3-7:管理員管理模塊管理員具備添加資產(chǎn)和修改資產(chǎn)狀態(tài)的權限,能查看所有數(shù)據(jù)庫中所有的資產(chǎn)信息,還能查看屬于自己管轄資產(chǎn)的詳細信息。圖3-7中反應了管理員四個功能模塊的操作流程。3.普通用戶管理模塊:顯示管理頁面顯示管理頁面(user.jsp)登錄成功顯示所有的資產(chǎn)信息是否選擇需要資產(chǎn)?更新資產(chǎn)目前使用情況(borrow.jsp)是否資產(chǎn)信息更新到數(shù)據(jù)庫(borrowCheck.jsp)圖3-8:普通用戶管理模塊圖中提到的“更新資產(chǎn)目前情況”是指:使用該資產(chǎn)的放置位置、使用者、使用狀態(tài)。4.注冊模塊:省略注冊模塊的操作流程,注冊模塊(register.jsp)只能注冊普通用戶,不能隨意注冊超級管理員和管理員。通過驗證(registerCheck.jsp)用戶名和密碼的正確性后,更新到user表中。4前臺設計4.1固定資產(chǎn)管理系統(tǒng)登錄窗口圖4-1:管理系統(tǒng)登錄頁(index.jsp)以下代碼段為圖4-1中核心部分:<tdcolspan="2"> <inputname="kind"type="radio"value="superadmin"checked="checked"> <fontcolor="#FFFFFF"size="3"face="黑體">創(chuàng)建者</font> <inputtype="radio"name="kind"value="admin"> <fontcolor="#FFFFFF"size="3"face="黑體">管理員</font> <inputtype="radio"name="kind"value="user"> <fontcolor="#FFFFFF"size="3"face="黑體">用戶</font> </td>我利用<input>標簽中的name屬性,判斷是哪一類用戶登錄系統(tǒng)進行操作。提交后,頁面跳轉到indexCheck.jsp,以下為indexCheck.jsp中的部分代碼: <jsp:useBeanid="judgment"scope="page"class="process.login"> <jsp:setPropertyname="judgment"property="*"/> </jsp:useBean> <jsp:useBeanid="db"scope="page"class="DAO.DBConn"/> <jsp:useBeanid="cov"scope="page"class="DAO.Convert"/> <% Stringsql=""; Stringkind=judgment.getKind(); Stringpwd="";getKind()方法調(diào)用的是login類里面的方法,主要用于確認是哪類用戶登錄,以便數(shù)據(jù)庫查詢是否存在該用戶及之后的系列操作。 ResultSetrs=nullgetKind()方法調(diào)用的是login類里面的方法,主要用于確認是哪類用戶登錄,以便數(shù)據(jù)庫查詢是否存在該用戶及之后的系列操作。 Stringname=""; Stringid=""; name+=cov.toGb(request.getParameter("username"));確定表名 sql="selectpassword,idfrom"+kind+"wherename='"+name+"'";確定表名 rs=DBConn.executeQuery(sql); if(rs.next()){ pwd=rs.getString("password"); id=rs.getString("id"); } if(judgment.getPassword().equals(pwd)) { session.setAttribute("id",id); intflag=judgment.getFlag();getFlag()方法調(diào)用的是login類里面的方法,利用switch語句處理頁面跳轉。 getFlag()方法調(diào)用的是login類里面的方法,利用switch語句處理頁面跳轉。 switch(flag){ case1: response.sendRedirect("superadmin.jsp"); break; case2: response.sendRedirect("admin.jsp"); break; case3: response.sendRedirect("user.jsp");//修改跳轉頁面 break; } } else{ Stringmessage="登錄失敗,用戶名或密碼有誤??!"; session.setAttribute("error",String.valueOf(message)); response.sendRedirect("index.jsp");} %> 定義一個id是為了將該登錄用戶的id寫入session里面,之后判斷用戶是否登錄和控制用戶對資產(chǎn)或者是管理的操作。以下是process包里面的login.java的部分代碼,用于確認的哪一類用戶登錄系統(tǒng)的。定義一個id是為了將該登錄用戶的id寫入session里面,之后判斷用戶是否登錄和控制用戶對資產(chǎn)或者是管理的操作。packageprocess;publicclasslogin{ privateStringid; privateStringpassword; privateStringkind;Flag的值結合indexCheck.Jsp中的switch語句完成頁面跳轉。 privateintFlag的值結合indexCheck.Jsp中的switch語句完成頁面跳轉。 publiclogin(){ } publicintgetFlag(){ if(kind.equals("superadmin"))flag=1; if(kind.equals("admin"))flag=2; if(kind.equals("user"))flag=3; returnflag; }}4.2超級管理員使用窗口查看管轄管理員的信息,詳見圖11詳見圖1查看管轄管理員的信息,詳見圖11詳見圖12圖4-2:超級管理員登錄成功后跳轉頁superadmin.jsp以superadmin表中的id為3的用戶為例,說明“顯示管轄的管理員”的實現(xiàn)過程。以下是實現(xiàn)查詢該功能的核心代碼,在entities包里面的superadmin類調(diào)用getAdmin()方法,查詢到管轄的管理員之后顯示到管理頁上(showAdminInformation.jsp)。 publicResultSetgetAdmin()throwsException{//超級管理員通過該方法查詢其管理的人員信息 Stringsql="selectadmin.id,,admin.sex,admin.dep,admin.phonefromadmin,superadminwheresuperadmin.id=superIDandsuperadmin.id="+id;使用靜態(tài)方式調(diào)用DBConn中的方法。where使用靜態(tài)方式調(diào)用DBConn中的方法。where后面的語句實現(xiàn)兩張表的連接,并查詢出只有id為3的用戶的管理信息。 rs=DBConn.executeQuery(sql); returnrs; }圖4-3:顯示查詢出該超級管理員管理的人的信息圖4-3中說明了id為3的超級管理員管轄了兩名管理員,分別是id為1的lisi和id為2的xiaohua。圖4-4:超級管理員修改個人信息以id為3的超級管理員為例,以下是修改過程:圖4-5:用戶信息修改前數(shù)據(jù)庫控制臺中查詢的結果圖4-6:修改后跳轉到update.jsp提示頁面圖4-7:修改完成后數(shù)據(jù)庫中更改情況4.3管理者使用窗口4.3.1查看管理員管轄資產(chǎn)明細注1注1圖4-8:管理員登錄成功后跳轉頁admin.jsp管理員登錄成功后,在其管理頁面就會顯示管理的資產(chǎn)信息,即注1內(nèi)容。點擊顯示該資產(chǎn)的詳細信息。(詳見圖4-9、4-10)1.以下是admin.jsp中的部分代碼: <jsp:useBeanid="admin"scope="page"class="entities.admin"/> <jsp:useBeanid="determin"scope="page"class="process.determin"/> <jsp:useBeanid="cov"scope="page"class="DAO.Convert"/><% request.setCharacterEncoding("GB2312"); Stringid=(String)session.getAttribute("id");將之前寫入session里面的值取出,該值是登錄的管理員的id。 將之前寫入session里面的值取出,該值是登錄的管理員的id。 if(id==null){ response.sendRedirect("index.jsp"); } 利用id的值查詢出資產(chǎn)名稱顯示,查詢方法后詳。 StringpropertyName="";利用id的值查詢出資產(chǎn)名稱顯示,查詢方法后詳。 admin.setId(id); determin.setAdminNo(id); ResultSetrs=admin.getProperty(id); while(rs.next()) { propertyName=rs.getString("propertyName");%><tr>將id的值存入determin類里,用于之后提取該資產(chǎn)的詳細信息。<td><ahref="determin.jsp?propertyName=<%=propertyName%>"><%=propertyName%></a></td>將id的值存入determin類里,用于之后提取該資產(chǎn)的詳細信息。</tr><%}%>2.以下是entities包中admin類里的getProperty()方法: publicResultSetgetProperty(Stringid)throwsException{//讀取該管理者所管理的資產(chǎn)信息 //查詢條件: //1.資產(chǎn)管理者編號與管理者編號匹配 //2.管理者管理的資產(chǎn)編號與資產(chǎn)編號匹配 Stringsql="selectpropertyId,propertyName"+ "fromadmin,property"+ "whereproperty.adminNo='"+id+"'"; ResultSetrs=DBConn.executeQuery(sql);使用此方式傳遞參數(shù) returnrs;使用此方式傳遞參數(shù) }圖4-9:顯示選中的資產(chǎn)以下是determin.jsp中的部分代碼:<% StringpropertyName=request.getParameter("propertyName"); Stringp_id=""; ResultSetrs=determin.getPropertyNo(cov.toGb(propertyName)); while(rs.next()){接受到資產(chǎn)名稱后,一定要進行處理亂碼,否則使用determin.getPropertyNo()方法,得不到值。 p_id接受到資產(chǎn)名稱后,一定要進行處理亂碼,否則使用determin.getPropertyNo()方法,得不到值。 %> <tr> <td><%=p_id%></td> <td><%=cov.toGb(propertyName)%></td> <td><ahref="detail.jsp?p_id=<%=p_id%>">進入</a></td>使用此方法將資產(chǎn)id傳給detail.jsp頁面處理。 </tr>使用此方法將資產(chǎn)id傳給detail.jsp頁面處理。<%}%>圖4-10:顯示該資產(chǎn)明細查看完后,點擊“返回”頁面將跳轉到admin.jsp頁面上,管理員可以完成其他功能操作。4.3.2查看所有資產(chǎn)使用情況圖4-11:顯示數(shù)據(jù)庫中所有資產(chǎn)的信息本功能的設計是為了方便管理者查看所有資產(chǎn)的使用狀態(tài),及時的得到資產(chǎn)的信息。4.3.3添加固定資產(chǎn)注2注2圖4-12:增加新資產(chǎn)(addProperty.jsp)填寫固定資產(chǎn)基本信息,值得一提的是,下拉列表與數(shù)據(jù)庫之間的關聯(lián)(注2)。在數(shù)據(jù)庫中存放“資產(chǎn)類型”、“資產(chǎn)狀態(tài)”、“資產(chǎn)存放部門”是采用編號的方式。查詢資產(chǎn)明細時,也是需要與相應的表建立連接。這里前臺下拉列表是文字顯示,后臺使用以下代碼將文字轉化為數(shù)據(jù),添加到數(shù)據(jù)庫property表中。1.首先在addProperty.jsp頁面中,使用<select>和<option>標簽創(chuàng)建下拉列表,value屬性是重點,將顯示的列表信息與value的值對應; <tr> <td>資產(chǎn)類型:</td> <td> <selectname="type"> <optionvalue="計算機類">計算機類</option> <optionvalue="旅游類">旅游類</option> <optionvalue="小說類">小說類</option> <optionvalue="文史類">文史類</option> <optionvalue="保健類">保健類</option> <optionvalue="科學類">科學類</option> </select> </td> </tr> <tr> <td>資產(chǎn)狀態(tài):</td> <td> <selectname="status"> <optionvalue="未使用">未使用</option> </select> </td> </tr> <tr> <td>資產(chǎn)存放部門:</td> <td> <selectname="department"> <optionvalue="信科系">信科系</option> <optionvalue="旅管系">旅管系</option> <optionvalue="外語系">外語系</option> <optionvalue="經(jīng)管系">經(jīng)管系</option> <optionvalue="圖書館">圖書館</option> <optionvalue="行政樓">行政樓</option> </select></td> </tr>2.其次在updateAdd.jsp頁面中,調(diào)用process包中l(wèi)ogin類里面的以下方法,得到相應的返回值; publicintgetTypeNo(){ if(type.equals("計算機類"))typeNo=1; if(type.equals("旅游類"))typeNo=2; if(type.equals("小說類"))typeNo=3; if(type.equals("文史類"))typeNo=4; if(type.equals("保健類"))typeNo=5; if(type.equals("科學類"))typeNo=6; returntypeNo; } publicintgetDepNo(){ if(dep.equals("信科系"))depNo=1; if(dep.equals("旅管系"))depNo=2; if(dep.equals("外語系"))depNo=3; if(dep.equals("經(jīng)管系"))depNo=4; if(dep.equals("圖書館"))depNo=5; if(dep.equals("行政樓"))depNo=6; returndepNo; } publicintgetStatusNo(){ if(status.equals("未使用"))statusNo=1; if(status.equals("已報廢"))statusNo=2; if(status.equals("已使用"))statusNo=3; returnstatusNo; }3.最后在updateAdd.jsp頁面中,調(diào)用p.addProperty()次方法,將資產(chǎn)添加到數(shù)據(jù)庫中。4.以下是操作過程:圖4-13:添加前property表中的數(shù)據(jù)行數(shù)和信息圖4-14:執(zhí)行添加操作將信息寫入數(shù)據(jù)庫圖4-15:添加后property表中的數(shù)據(jù)行數(shù)和信息4.3.4報廢固定資產(chǎn)圖4-16:輸入需要報廢資產(chǎn)的編號(oldProperty.jsp)輸入資產(chǎn)編號,將資產(chǎn)的使用狀態(tài)修改為id為2的“已報廢”。圖4-17:提交報廢資產(chǎn)信息(propertyShow.jsp)將報廢資產(chǎn)提交給propertyShow.jsp頁面,更新數(shù)據(jù)庫信息。4.4普通用戶使用窗口圖4-18:顯示所有資產(chǎn)信息并選擇有需資產(chǎn)(user.jsp)普通用戶登錄后,即顯示所有資產(chǎn)信息,從中找出用戶需要的資產(chǎn),單獨查詢出來,提交到(borrow.jsp)頁面對資產(chǎn)進行處理。圖4-19:對選擇出來的資產(chǎn)修改相應信息(borrow.jsp)用戶更改其使用位置、使用狀態(tài)和使用者信息。詳細操作方式與4.3.3相似,最后將修改信息提交到borrowCheck.jsp頁面。圖4-20:將修改信息更新到數(shù)據(jù)庫4.5用戶注冊窗口圖4-21:用戶填寫基本信息(register.jsp)如若有新增用戶需要訪問系統(tǒng),又無超級管理員和管理員權限時,只能注冊普通用戶登錄。確認注冊無誤后,跳轉到主頁面(index.jsp)用普通用戶方式訪問。不能隨意注冊高權限的用戶的設計,能夠加強系統(tǒng)的安全性,很好的控制資產(chǎn)的增加、報廢及人員的管理。5后臺設計5.1系統(tǒng)架構圖5-1:后臺系統(tǒng)架構如圖5-1所示,整個系統(tǒng)共分為兩大部分。一是,控制系統(tǒng)與數(shù)據(jù)庫連接、訪問、完成增刪改查等功能的后臺程序。二是,完成瀏覽器端固定資產(chǎn)管理,數(shù)據(jù)處理模塊的前臺設計。5.2服務器圖5-2:系統(tǒng)使用的服務器系統(tǒng)采用的是Tomcat6.0版本。5.3數(shù)據(jù)庫結構圖5-3:系統(tǒng)使用的數(shù)據(jù)庫系統(tǒng)使用的是MySQL數(shù)據(jù)庫。參考文獻[1]《JSP網(wǎng)絡編程從基礎到實踐(第三版)》鄧子云編著電子工業(yè)出版社[2]《數(shù)據(jù)庫系統(tǒng)概論(第四版)》王珊薩師煊編著高等教育出版社[3]《DreamweaverCS4從入門到精通》胡崧于慧編著中國青年出版社[4]網(wǎng)絡教程:/eschool/硅谷動力網(wǎng)絡學院[5]《軟件工程導論(第5版)》張海藩編著清華大學出版社[6]《JavaWeb開發(fā)詳解—XML+XSLT+Servlet+JSP》孫鑫編著電子工業(yè)出版社[7]《JSP動態(tài)網(wǎng)頁開發(fā)案例教程》包烏格德勒編著機械工業(yè)出版社[8]《JSP基礎與案例開發(fā)詳解》邱加永編著清華大學出版社[9]網(wǎng)絡教程:/W3school在線教程[10]《Java學習手冊》陳丹丹編著電子工業(yè)出版社致謝經(jīng)過與指導老師不斷溝通、修改,本次畢業(yè)設計已經(jīng)接近尾聲。在這里首先要感謝我的導師。他平日里工作繁多,但在我做畢業(yè)設計的每個階段,從最初選題,設計數(shù)據(jù)庫,后期功能實現(xiàn)等整個過程中都給予了我悉心的指導。除了敬佩賈志洋老師的專業(yè)水平外,他嚴謹?shù)乃季S方式及代碼的設計風格都將是我今后的學習和工作榜樣。然后還要感謝大學四年來所有的老師,為我們打下專業(yè)知識的基礎,通過所有知識的結合,此次畢業(yè)設計才會順利完成。附錄資料:不需要的可以自行刪除Excel2000實用教程簡介:Excel2000是Office2000辦公套件中的一個主要軟件,它可以運行在Windows95、Windows98、Windows2000及WindowsXP等操作系統(tǒng)上。Excel2000處理電子表格的功能非常強大,能夠完成十分復雜的任務,廣泛應用于財務、統(tǒng)計、金融、審計、行政等各個領域。我們將從表格的建立、編輯、設置格式、使用公式、創(chuàng)建圖表及打印表格等幾個方面,介紹如何做出美觀、實用、完整的工作表,淺講一些Excel2000處理分析數(shù)據(jù)的簡單功能。第一講基本操作學習要點:工作簿的新建與保存;工作表的重命名、刪除與插入;移動、復制工作表?;靖拍睿汗ぷ鞑九c工作表——一個工作簿可以包含若干張工作表;一個工作簿是一個獨立的文件。一、創(chuàng)建一個工作簿啟動Excel2000;新建工作簿;保存工作簿;退出Excel2000。具體操作:1、啟動Excel2000:左鍵單擊"開始"→指向"程序"→單擊"MicrosoftExcel"選項。2、新建工作簿:在啟動Excel的同時,系統(tǒng)自動建立了一個新工作簿,并命名為"Book1"。打開"文件"菜單→單擊"新建"→在"新建"對話框中選中"常用"選項卡→選中"工作簿"圖標→"確定"。這樣也可以新建一個工作簿。在一個工作簿中系統(tǒng)默認設置了3張工作表:sheet1、sheet2、sheet3。工作表是由若干行和列組成的。在工作表中:(1)列標-英文字母;行號-阿拉伯數(shù)字;(2)單元格-行和列的交叉點;單元格名稱是由列標和行號共同組成,在名稱框中顯示。3、保存工作簿:第一次保存時,單擊"文件"菜單中的"保存"選項,打開"另存為"對話框:確定保存位置(系統(tǒng)默認的位置是"MyDocuments我的文檔")→為工作簿命名(例:W1)→確定保存類型為"MicrosoftExcel工作簿"→單擊"保存"按鈕。以后可以直接選工具欄上的"保存"按鈕來快速保存。Excel工作簿默認的擴展名是:xls。4、退出Excel:單擊標題欄右端的"關閉"按鈕,或單擊"文件"菜單中的"退出"選項。二、工作表的重命名、插入與刪除打開一個工作簿;重命名工作表;插入工作表;刪除工作表;另存為工作簿。具體操作:1、直接雙擊文件名(例:W1)即可打開該工作簿。2、雙擊Sheet1工作表標簽→輸入新名稱:表1→確認;雙擊Sheet2工作表標簽→輸入新名稱:表2→確認;右鍵單擊Sheet3工作表標簽→在彈出的快捷菜單中單擊"重命名"選項→輸入新名稱:表3→確認。這樣可將工作表Sheet1、Sheet2和Sheet3依次重命名為表1、表2和表3。3、單擊選中表2工作表標簽→單擊"插入"菜單中的"工作表"選項,則在工作表"表2"之前插入了一張新工作表"sheet4"。若在插入工作表之前選定連續(xù)的多張工作表,就可以一次插入多張工作表。(用Ctrl鍵或Shift鍵來幫助多選)4、單擊選中工作表"表3"→單擊"編輯"菜單中的"刪除工作表"選項→在彈出的系統(tǒng)對話框中單擊"確定",即可刪除工作表表3。5、將已經(jīng)過多處修改的工作簿另存到C盤。單擊"文件"菜單中的"另存為"選項→在彈出的"另存為"對話框中確定保存位置"C盤"和文件名(可以重新命名,例:W2)→單擊"保存"按鈕。三、多工作簿操作同時打開多個工作簿;復制、移動工作表;同時關閉所有工作簿。具體操作:1、同時打開W1和W2兩個工作簿:單擊"打開"工具欄按鈕,彈出"打開"對話框→在"查找范圍"列表中找到W1、W2工作簿(在同一個文件夾中)→單擊W1→按住Ctrl鍵再單擊W2→單擊"打開"按鈕。2、將W2工作簿中的"表1"工作表移動到W1工作簿中:單擊W2工作簿中的任意位置,激活W2工作簿→單擊"編輯"菜單上的"移動或復制工作表"選項,打開相應對話框→確定目標工作簿;確定在目標工作簿中的具體位置→清除"建立副本"復選項→"確定"。3、將W2工作簿中的"表2"工作表復制到W1工作簿中:操作方法與第2步基本相同,但要選中"建立副本"復選項。更便捷的方法是用鼠標直接拖拉(移動)、按住Ctrl鍵再拖拉(復制)。在同一個工作簿中進行復制、移動工作表的操作,也可按以上兩種方法操作。4、一次關閉所有工作簿:按住Shift鍵,單擊"文件"菜單中的"關閉所有文件"選項。
第二講輸入數(shù)據(jù)學習要點:各種數(shù)據(jù)的輸入方法;序列的輸入方法。一、輸入數(shù)字、日期和時間、文字輸入數(shù)字,掌握科學記數(shù)法出現(xiàn)的特殊情況;輸入日期時間,了解當前日期和時間的快速輸入方法;輸入文字,掌握將純數(shù)字按文字輸入的方法;輸入其他特殊數(shù)據(jù),掌握數(shù)據(jù)格式的設置方法;了解數(shù)據(jù)輸入的不同方法,掌握撤消輸入的方法。具體操作:1、左鍵單擊任一單元格,使其變?yōu)榛顒訂卧瘢ㄋ闹艿目蚓€變黑變粗),在其中直接輸入數(shù)字,按Enter鍵確認。(1)當輸入的數(shù)字超過11位時,或長度超出單元格寬度時,Excel將自動顯示它為科學記數(shù)法格式;(2)若按一般方法輸入分數(shù),系統(tǒng)將默認為日期,必須在輸入分數(shù)之前,先輸入"0"和一個空格。2、在活動單元格中直接輸入日期:2004-3-10;輸入時間:3<空格>PM;輸入當前日期:按Ctrl+;(分號);輸入當前時間:按Ctrl+Shift+:(冒號)。3、在活動單元格中直接輸入文字。Excel對文字有一定的記憶功能。當希望把純數(shù)字按文字輸入時,應在數(shù)字前先輸入一個單引號(必須在英文輸入法狀態(tài)下)。4、選中單元格后,打開"格式"菜單→單擊"單元格"選項,打開"單元格格式"對話框→選中"數(shù)字"選項卡;在"分類"列表框中選擇"貨幣"、“百分比”等→確定。在其中直接輸入數(shù)字,即可以以貨幣、百分比等形式顯示出來。5、按Enter鍵、按上下左右方向鍵、按Tab鍵、直接用鼠標單擊其他單元格,都可以確認數(shù)據(jù)的輸入。在確認前按Esc退出鍵或退格鍵Backspace,可以取消或刪除部分輸入內(nèi)容。二、同時在多個單元格中輸入相同的數(shù)據(jù)選定單元格區(qū)域及多區(qū)域選定;同時在多個單元格中輸入相同的數(shù)據(jù)。具體操作:1、單擊單元格A3后不松開鼠標左鍵(此時鼠標為空十字形狀),拖動鼠標至A6,選定第一個單元格區(qū)域;按住Ctrl鍵不放,單擊B2一個單元格;按住Ctrl鍵不放,再用同樣方法拖動選定C1到E3的第二個單元格區(qū)域。2、輸入:123;按Ctrl+Enter組合鍵確認,即可在多個單元格中都輸入相同的數(shù)據(jù)。三、輸入序列填充序列;自定義序列。具體操作:1、單擊單元格A1,在其中輸入數(shù)字3;將鼠標移動到單元格的右下角,當鼠標變?yōu)閷嵭牡氖中螘r,按鼠標右鍵拖拉出一個行單元格區(qū)域或列元格區(qū)域,同時會彈出一個菜單,(1)選"以序列方式填充",可以輸入一個遞增的等差序列;(2)選"序列",可以對輸入的序列進行設置;(3)選"復制單元格",可以輸入相同的數(shù)據(jù);(當鼠標變?yōu)閷嵭牡氖謺r,按鼠標左鍵拖拉也可以復制單元格,但是對系統(tǒng)內(nèi)置的自定義序列則為序列的填充,如:甲、乙、一、二、星期、日期等)2、設定自定義序列:(1)單擊"工具"菜單中的"選項…"命令,打開"選項"對話框→單擊"自定義序列"選項卡;(2)在"自定義序列"下拉列表框中單擊"新序列"項;(3)在"輸入序列"框中輸入自己新定義的序列:教授,副教授,講師(每輸入一個數(shù)據(jù)要按一次回車鍵);(4)單擊"添加"命令按鈕→確定。這樣在按鼠標左鍵拖拉時,就可以直接填充該序列了。第三講編輯工作表數(shù)據(jù)學習要點:修改單元格內(nèi)容;插入與刪除;撤消操作;移動及復制;拆分和重排窗口一、修改單元格內(nèi)容修改單元格內(nèi)容;查找和替換文字或數(shù)字。具體操作:1、雙擊要修改的單元格,在閃爍的光標處插入、刪除內(nèi)容,也可以在單擊單元格后直接輸入新的內(nèi)容,全部替換原有的內(nèi)容。2、選中一定的查找區(qū)域,或單擊工作表的任意處(查找、替換整張工作表),在"編輯"菜單上單擊"查找"項,(1)打開"查找"對話框;輸入查找內(nèi)容;單擊"查找下一個"或"查找全部"按鈕,即為查找操作。(2)打開"替換"對話框;在"查找內(nèi)容"編輯框中輸入原來的數(shù)據(jù)→在"替換為"處輸入新的數(shù)據(jù);單擊"全部替換"(一次完成全部替換)或"替換"按鈕(一次替換一個對象),即可完成替換操作。二、插入與刪除插入單元格、行、列;清除單元格內(nèi)容;刪除單元格、行、列;撤消與恢復。具體操作:1、單擊"插入"菜單上的"單元格"項,打開"插入"對話框:若選中"活動單元格右移"或"活動單元格下移",則可插入一個單元格;若選中"整行"或"整列",則可插入一行或一列(直接選"插入"菜單中的"行"或"列"更快捷)。選定多個單元格(行、列),則可一次插入與選定的單元格(行、列)數(shù)量相同的單元格(行、列)。2、清除單元格內(nèi)容。拖拉鼠標確定出要清除的單元格區(qū)域,按鍵盤上的"Delete"鍵即可。也可以使用"編輯"菜單上的"清除"選項,有4種方式可供選擇。3、刪除單元格。單擊"編輯"菜單上的"刪除"項,打開"刪除"對話框,有4種刪除方式可選,選其中一種,"確定"。刪除單元格后,Excel會調(diào)整周圍單元格填補空缺。4、在行號或列標處單擊鼠標左鍵,可選定整行或整列→單擊"編輯"菜單中的"刪除"命令,可以直接刪除該行或列。5、單擊一次工具欄上的"撤消"按鈕,可撤消前面的一步操作;單擊一次"恢復"按鈕,可恢復一個撤消操作。三、剪切、復制與粘貼移動、復制單元格數(shù)據(jù);快捷方式;行列轉換。具體操作1:選中需移動的內(nèi)容或區(qū)域→單擊工具欄上的"剪切"按鈕→單擊目標區(qū)域的左上角單元格→單擊工具欄上的"粘貼"按鈕。2、選中需復制的內(nèi)容或區(qū)域→單擊工具欄上的"復制"按鈕→單擊目標區(qū)域的左上角單元格(按住Ctrl鍵可選多個區(qū)域)→單擊工具欄上的"粘貼"按鈕。3、用鼠標拖動的方法可以更快捷地實現(xiàn)數(shù)據(jù)的移動、復制。單擊單元格或選中單元格區(qū)域,移動鼠標到單元格邊框或區(qū)域的四邊,當鼠標變?yōu)槭旨^時:
直接按住左鍵拖拉:移動;
按住Ctrl鍵再拖拉:復制;(以上兩個操作會覆蓋目標區(qū)域的原內(nèi)容。)
按住Shift鍵再拖拉:在已有的單元格間移動插入單元格;
按住Ctrl+Shift鍵再拖拉:在已有的單元格間復制插入單元格;
按住Alt鍵再拖拉至某工作表標簽:移動到該工作表中;
按住Ctrl+Alt鍵再拖拉至某工作表標簽:復制到該工作表中。4、選定單元格區(qū)域→單擊"復制"工具欄按鈕→選定目標區(qū)域的左上角單元格→單擊"編輯"菜單上的"選擇性粘貼"命令,打開"選擇性粘貼"對話框→選中"轉置"復選框→"確定"。則行與列的內(nèi)容進行了轉換。(目標區(qū)域不能與源區(qū)域有重合的部分)四、拆分與重排窗口拆分和凍結窗口;同時顯示多張工作表;具體操作:1、利用Excel2000所提供的凍結窗口和拆分窗口的功能,可以使相距很遠的單元格在一屏中同時顯示,這為操作數(shù)據(jù)較多的工作表帶來了極大便利。
用凍結窗口的方法:選定Sheet1工作表→選中第3行→單擊"窗口"菜單中的"凍結窗格"選項→工作表的前3行就被凍結,總是出現(xiàn)在窗口中;而通過滾動鼠標滑輪或鍵盤上的上下箭頭,可以使非常后邊的行(如:90行)也同時出現(xiàn)在窗口中。利用凍結窗口的功能,可以使一張大工作表的行列標題一直顯示在窗口中。單擊"窗口"菜單中的"撤消凍結窗格"可以恢復。
用分割窗口的方法:選定Sheet2工作表→用鼠標指向垂直滾動條頂端的水平分割塊→當鼠標變成分割指針時,按住左鍵向下拖拉到第8行的下方→松開左鍵→操作兩個窗口的滾動條,也可使第3行和第90行都出現(xiàn)在窗口中,拖回該分割條即可撤消。(一般了解)2、要同時顯示多張工作表,必須建立多個窗口。(1)單擊"窗口"菜單中的"新建窗口"選項→單擊Sheet1工作表標簽;(2)單擊"窗口"菜單中的"新建窗口"選項→單擊Sheet3工作表標簽;(3)重排窗口:單擊"窗口"菜單中"重排窗口"選項→在"重排窗口"對話框中選擇一種排列方式→"確定"。五、保護數(shù)據(jù)設置和撤消對工作表的保護。設置和撤消對工作簿的保護。具體操作:1、設置保護:(1)打開"工具"菜單→指向"保護"選項→在子菜單中單擊"保護工作表"選項,打開"保護工作表"對話框;(2)在"密碼"框中輸入密碼,在下邊的對話框中指定工作表中的哪些內(nèi)容受保護(一般為都不可操作)→"確定"→在"確認密碼"對話框中的"重新輸入密碼"框中再次輸入相同的密碼→"確定"。該工作表就只可以觀看,不能被操作了。2、撤消保護:在"工具"菜單的"保護"子菜單中選中"撤消工作表保護"選項→輸入密碼→"確定"。3、在對工作簿進行"另存為"操作時,選擇"另存為"對話框中的"工具"選項,選擇其中的"常規(guī)選項",可對工作簿進行真正的保護操作。撤消保護時取消密碼即可。第四講使用公式學習要點:公式的輸入;移動、復制、填充公式。基本概念:為與常量相區(qū)別,每一個公式都要以等號(=)開頭。一、輸入公式輸入公式;輸入公式中的函數(shù)。具體操作:1、直接在單元格中輸入:=A1+A2→按Enter鍵確認;或在編輯欄中輸入:=A1+A2→單擊編輯欄上綠色對勾"√"按鈕確認。("×"按鈕的作用是取消輸入。編輯欄是Excel所獨有的,主要的作用是顯示和編輯活動單元格中的內(nèi)容。單擊含運算結果的單元格,公式內(nèi)容會顯示在編輯欄中;修改公式在單元格或編輯欄中均可進行)2、通過用鼠標選定單元格的方法快速輸入公式:A1*A2+A3。輸入:"="→單擊A1→輸入:"*"→單擊A2→輸入:"+"→單擊A3→按Enter鍵確認。3、在單元格中輸入函數(shù),如:求平均值、求和等。(1)單擊"插入"菜單的"函數(shù)"選項,打開"插入函數(shù)"對話框;(2)在"函數(shù)選擇"列表中選中"AVERAGE"(求平均值)、"SUM"(求和)"MAX"(求最大值)→"確定",打開"函數(shù)參數(shù)"對話框;(3)單擊"Number1"參數(shù)框右端的"壓縮"按鈕→在工作表中用鼠標選中求值范圍,如:B2到E2→單擊"還原"按鈕;→"確定"。二、重算公式與顯示公式自動重算顯示所有公式的內(nèi)容。具體操作:1、自動重算-修改引用單元格中的內(nèi)容(如:A2)后公式會自動重算,這是系統(tǒng)的默認設置。2、顯示工作表上所有公式的內(nèi)容。打開"工具"菜單中的"選項"對話框→單擊"視圖"選項卡→選中"窗口選項區(qū)"中的"公式"復選項→"確定"。按Ctrl+"`"(在鍵盤的左上角,Esc鍵下方)組合鍵可以使工作表中所有公式在公式內(nèi)容和公式結果間進行切換,這種方法更為便捷。三、移動、復制、填充公式移動和復制公式;填充公式;絕對引用具體操作:1、移動:在B4中輸入公式:=SUM(B1:B3);單擊B4→鼠標指向單元格邊框,當鼠標變?yōu)槭旨^時,按住左鍵拖拉到D4→松開左鍵;2、復制:在C4中輸入公式:=SUM(C1:C3);按住Ctrl+C鍵復制,在E4中按住Ctrl+V鍵粘貼。3、填充公式:在D1單元格中插入一個自動求和公式(常用工具欄上的"自動求和"按鈕)→鼠標指向D1單元格邊框右下角,當鼠標指針呈十字形時,按住鼠標左鍵向下拖拉至D3單元格→松開左鍵,則可完成對D2和D3的公式填充。說明:公式移動時,其中的單元格引用不變;復制和填充時,單元格中的引用會改變。4、絕對引用:在公式的單元格引用"C1"處,按F4功能鍵(單元格引用"C1"就變?yōu)?$C$1"),確定。單元格被絕對引用,無論移動、復制還是填充,公式都不會變化。(包含符號"$"的單元格引用是絕對引用)第五講設置工作表格式學習要點:設置單元格及其內(nèi)容的多種格式;使用自動套用格式;設置條件格式。一、設置單元格及其內(nèi)容的多種格式更改行高和列寬;合并單元格;設置字體的格式;使用格式刷;設置表格邊框。具體操作:1、更改行高:(1)用鼠標單擊行號選中一行或只是選中一個單元格→指向格式菜單中的"行"→在子菜單中單擊"行高"選項,打開"行高"對話框(2)在"行高"文本框中直接輸入數(shù)據(jù)→"確定"。例5-1中:第1行為60;第2、3行為20;第4行為100;第6至20行完全一致,比當前的行高略高一些就可以。2、更改列寬:(1)按住Ctrl鍵單擊列標同時選中多列;(2)指向"格式"菜單中的"列"→在子菜單中單擊"列寬",打開"列寬"對話框;(3)在"列寬"文本框中輸入數(shù)據(jù)→"確定"。例5-1中:A、C、E、G列寬為9;B、D、F、H列寬為8。說明:(1)對行高和列寬的精確設置應在對話框中進行,但當不需要十分精確時,用鼠標拖動的方法來調(diào)整更為快捷:選定行、列后,用鼠標拖動調(diào)整其中的一行或一列,就可十分快捷地同時調(diào)整多行或多列乃至整個工作表的行高或列寬,且完全一致;(2)行高的單位是像素點,列寬的單位是字符。3、合并單元格:(1)選中要合并的單元格區(qū)域→選取"格式"菜單中的"單元格"選項,打開"單元格格式"對話框;(2)在"對齊"選項卡的"文本控制"區(qū)中,選中"合并單元格"復選框→"確定";例5-1中:合并A1:H1、C3:D3、E3:H3、B4:H4。說明:(1)當包含數(shù)據(jù)的多個單元格被合并時,只有左上角單元格中的數(shù)據(jù)被保留到合并后的單元格中;(2)要把合并后的單元格再拆分開,只需要在單擊目標后把選中的"合并單元格"復選項取消即可。4、設置字體的格式:(1)選中單元格→選取"格式"菜單中的"單元格"選項,打開"單元格格式"對話框;(2)在"對齊"選項卡中設置"水平對齊"和"垂直對齊";(3)在"字體"選項卡中設置字體、字號等格式(也可在"格式"工具欄上直接設置)。
例5-1中:"簡歷表"三個字的"水平對齊"和"垂直對齊"都為"居中",楷體、加粗、字號20、單下劃線;"姓名"兩個字為隸書、字號12、水平、垂直居中。5、使用格式刷:(1)選中已經(jīng)設置好的單元格→雙擊常用工具欄上的"格式刷"按鈕(單擊只可用一次);(2)用帶小刷子的鼠標分別單擊其他單元格即可完成對格式的復制;(3)再次單擊"格式刷"工具欄按鈕,結束格式刷的作用。例5-1中:"性別"、"出生日期"、"民族"、"學歷"、"工作單位"、"主要經(jīng)歷"的文本格式設置與"姓名"相同。6、設置豎式文本:(1)選中單元格→選取"格式"菜單中的"單元格"選項,打開"單元格格式"對話框;(2)單擊"對齊"選項卡→在"方向"框內(nèi)單擊選中豎式文本框→"確定";例5-1中:"主要經(jīng)歷"四個字為豎式文本,水平、垂直居中。7、設置表格邊框:(1)選中整個表格→選取"格式"菜單中的"單元格"選項,打開"單元格格式"對話框;(2)單擊"邊框"選項卡→
在"線條樣式"列表框中選擇一種合適的線型→單擊"預置"框中的"無"按鈕、"外邊框"按鈕及"內(nèi)部"
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 制冷機房管理規(guī)范
- 租賃電梯房合同(2篇)
- 自建房包工安全合同(2篇)
- 蘇教版高中課件
- 蘇教版下冊課件
- 2024-2025學年初中同步測控優(yōu)化設計物理八年級上冊配人教版第1章 機械運動含答案
- 2024-2025學年初中同步測控優(yōu)化設計物理九年級全一冊配人教版第19章 生活用電含答案
- 西京學院《影視產(chǎn)業(yè)經(jīng)營與管理》2022-2023學年第一學期期末試卷
- 西京學院《書法》2022-2023學年第一學期期末試卷
- 自由落體運動課件
- 農(nóng)村土地承包法解說PPT課件
- CTD格式內(nèi)容詳解
- 海航集團空中乘務員招聘報名表
- 胃癌臨床路徑(2021年版)
- 人教中職數(shù)學球PPT學習教案
- [QC成果]戶外主變安裝防墜落懸掛裝置的研制范本
- 水文地質(zhì)勘查招標文件范本
- 抽動穢語綜合征量表(TSGS)
- 世界頂尖流化床品牌Glatt實驗室流化床
- 采區(qū)變電所設備安裝方案及安全技術措施
- 機電系統(tǒng)一線品牌表
評論
0/150
提交評論