基于jsp的家政服務(wù)管理系統(tǒng)課程設(shè)計(jì)報(bào)告_第1頁(yè)
基于jsp的家政服務(wù)管理系統(tǒng)課程設(shè)計(jì)報(bào)告_第2頁(yè)
基于jsp的家政服務(wù)管理系統(tǒng)課程設(shè)計(jì)報(bào)告_第3頁(yè)
基于jsp的家政服務(wù)管理系統(tǒng)課程設(shè)計(jì)報(bào)告_第4頁(yè)
基于jsp的家政服務(wù)管理系統(tǒng)課程設(shè)計(jì)報(bào)告_第5頁(yè)
已閱讀5頁(yè),還剩19頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、課程設(shè)計(jì)報(bào)告學(xué)年學(xué)期 題 目 專業(yè)、學(xué)號(hào) 授課班號(hào) 學(xué)生 指導(dǎo)教師 目錄一、課題背景與意義1二、需求分析11. 業(yè)務(wù)需求12. 功能需求13. 數(shù)據(jù)需求2三、概要設(shè)計(jì)21. 系統(tǒng)組成22. 系統(tǒng)結(jié)構(gòu)設(shè)計(jì)33. 數(shù)據(jù)庫(kù)設(shè)計(jì)4(一)概念結(jié)構(gòu)設(shè)計(jì)4(二)邏輯結(jié)構(gòu)設(shè)計(jì)4(三)關(guān)聯(lián)圖4四、詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)9五、結(jié)束語(yǔ)15六、參考文獻(xiàn)1521 / 24一、 課題背景與意義二十一世紀(jì)是一個(gè)集數(shù)字化,網(wǎng)絡(luò)化,信息化的,以網(wǎng)絡(luò)為核心的社會(huì)。中國(guó)的網(wǎng)民充分領(lǐng)略到“暢游天地間,網(wǎng)絡(luò)無(wú)極限” 所帶來(lái)的暢快。隨著Internet的飛速發(fā)展,使得網(wǎng)絡(luò)的應(yīng)用日益的廣泛。如電子商務(wù),電子政務(wù),網(wǎng)上醫(yī)療,網(wǎng)上娛樂,網(wǎng)絡(luò)游戲,網(wǎng)絡(luò)

2、教學(xué)等。本次畢業(yè)設(shè)計(jì)的題目就是在線家政服務(wù)管理系統(tǒng)。本論文就畢業(yè)設(shè)計(jì)的容,系統(tǒng)地闡述了整個(gè)在線家政服務(wù)信息管理系統(tǒng)的功能與實(shí)現(xiàn)。實(shí)現(xiàn)了從用戶登錄,個(gè)人信息修改,家政信息分類、修改以與添加,信息審核以與用戶添加修改等功能。本系統(tǒng)界面簡(jiǎn)單直觀,易于操作和使用,交互性強(qiáng),完全基于Internet網(wǎng)絡(luò)。本系統(tǒng)開發(fā)工具是MyEclipse和SqlServer數(shù)據(jù)庫(kù),開發(fā)語(yǔ)言是Java,主要使用了J2EE的技術(shù),java是一種面向?qū)ο缶幊陶Z(yǔ)言,簡(jiǎn)單易學(xué)而且靈活方便。這學(xué)期學(xué)習(xí)了java高級(jí)語(yǔ)言課程,系統(tǒng)的了解了JSP開發(fā)技術(shù)的知識(shí),文章管理系統(tǒng)總體上開發(fā)難度不高,數(shù)據(jù)庫(kù)的設(shè)計(jì)和操作是本系統(tǒng)設(shè)計(jì)的核心。本學(xué)

3、期也開設(shè)了軟件工程,數(shù)據(jù)庫(kù)系統(tǒng)概念等課程,具備了一定的系統(tǒng)分析、設(shè)計(jì)和測(cè)試能力。因此,完成系統(tǒng)實(shí)現(xiàn)在技術(shù)上完全具有可行性。二、 需求分析1. 業(yè)務(wù)需求在項(xiàng)目的開始是需求調(diào)研,經(jīng)過(guò)一系列的調(diào)查,我了解了家政服務(wù)信息共享管理的流程。根據(jù)實(shí)際情況與調(diào)查結(jié)果,發(fā)現(xiàn)實(shí)現(xiàn)家政服務(wù)信息管理的網(wǎng)絡(luò)化、信息化是十分有必要的,因此設(shè)計(jì)了家政服務(wù)信息管理系統(tǒng)。2. 功能需求本系統(tǒng)最大的特點(diǎn)是使用操作簡(jiǎn)單、友好的提示信息。本系統(tǒng)將實(shí)現(xiàn)以下基本功能:(1)系統(tǒng)具有簡(jiǎn)潔大方的頁(yè)面,使用簡(jiǎn)便,友好的錯(cuò)誤操作提示(2)管理員用戶具有部門信息管理、用戶信息管理、家政信息分類管理、家政信息審核等功能(3)普通用戶具有家政信息管理

4、與已刪除家政信息恢復(fù)功能(4)具有較強(qiáng)的安全性,避免用戶的惡意操作管理員功能模塊圖說(shuō)明:(1) 部門信息管理模塊:在該模塊中定義了部門信息的管理,其功能包括部門信息的錄入、查詢、修改、刪除等操作。(2) 用戶信息管理模塊:在該模塊中定義了用戶信息的管理,其功能包括用戶信息的錄入、查詢、修改、刪除等操作。(3) 家政服務(wù)分類信息管理模塊:在該模塊中定義了家政服務(wù)分類信息的管理,其功能包括分類信息的錄入、查詢、修改、刪除等操作。(4) 家政信息審核模塊:在該模塊中定義了家政信息審核的管理,其功能包括家政服務(wù)信息的瀏覽、審核等操作。管理員用戶功能模塊圖員工功能模塊圖說(shuō)明:(1)個(gè)人資料查看模塊:用戶

5、通過(guò)該模塊查看個(gè)人資料。(2)家政服務(wù)信息管理模塊:在該模塊中定義了對(duì)服務(wù)信息的管理,其功能包括家政信息錄入、查詢、修改、刪除等操作。(3)回收箱管理模塊:在該模塊中定義了對(duì)已刪除服務(wù)信息的管理,其功能包括已刪除服務(wù)信息的瀏覽、恢復(fù)。員工用戶功能模塊圖三、 概要設(shè)計(jì)1. 系統(tǒng)組成設(shè)計(jì)思想遵循以下幾點(diǎn):1. 采用B/S模式進(jìn)行開發(fā),其優(yōu)點(diǎn)是后臺(tái)與前臺(tái)處理層次分明,而且符合眾多已經(jīng)習(xí)慣網(wǎng)頁(yè)方式的用戶。2. 采用面向?qū)ο蟮拈_發(fā)與設(shè)計(jì)理念。運(yùn)用面向?qū)ο蠹夹g(shù)的前提是對(duì)整體系統(tǒng)的高度和準(zhǔn)確抽象,通過(guò)它可以保證系統(tǒng)良好的框架,進(jìn)而帶來(lái)產(chǎn)品較強(qiáng)的穩(wěn)定性和運(yùn)行效率。3. 采用模塊化設(shè)計(jì)。模塊化設(shè)計(jì)要求將整個(gè)系統(tǒng)

6、劃分成基于小的模塊,有利于代碼的重載,簡(jiǎn)化設(shè)計(jì)和實(shí)現(xiàn)過(guò)程。4. 簡(jiǎn)單方便的系統(tǒng)界面。設(shè)計(jì)簡(jiǎn)單友好的系統(tǒng)界面,方便用戶較快的適應(yīng)系統(tǒng)的操作。5速度優(yōu)先原則。由于此工具最重要的評(píng)測(cè)標(biāo)準(zhǔn)就是速度,因此在設(shè)計(jì)過(guò)程中,具體過(guò)程盡量做到資源占用少,速度快。6設(shè)計(jì)既要突出重點(diǎn),又要細(xì)致周到。要符合設(shè)計(jì)需求,在有可能改進(jìn)的地方進(jìn)行擴(kuò)充,使系統(tǒng)更適應(yīng)用戶的需要。硬件環(huán)境:普通客戶機(jī)CPU:p4 1.8GHz以上 存:256MB以上能夠運(yùn)行IE5.0以上或者Netspace 4.0 版本的機(jī)器分辨率:推薦使用1024 x 768像素Web服務(wù)器CPU:P4 2.0GHz存:1GB以上硬盤:80GB以上網(wǎng)卡:KMb

7、/s速度數(shù)據(jù)庫(kù)服務(wù)器CPU:P4 2.0GHz存:1GB以上硬盤:80GB以上軟件環(huán)境:本系統(tǒng)的軟件環(huán)境如下:操作系統(tǒng):UNIX/Linux/Windows 2000或以上版本數(shù)據(jù)庫(kù):SQL Server 2000瀏覽器:IE6.0以上2系統(tǒng)架構(gòu)設(shè)計(jì)2.1安全性設(shè)計(jì)家政服務(wù)信息管理系統(tǒng)在管理權(quán)限上要嚴(yán)格進(jìn)行控制,具體要求如下:想登錄家政服務(wù)管理系統(tǒng)進(jìn)行操作,必須有操作權(quán)限,沒有權(quán)限的用戶不能通過(guò)任何方式登錄系統(tǒng)查看系統(tǒng)的任何信息和數(shù)據(jù),以確保系統(tǒng)的嚴(yán)密性和安全性。2.2數(shù)據(jù)完整性設(shè)計(jì) 1.各種記錄信息的完整性,信息記錄容不能為空2.各種數(shù)據(jù)間相互聯(lián)系的正確性3.一樣數(shù)據(jù)在不同記錄中的一致性2.

8、3輸出設(shè)計(jì)輸出是由計(jì)算機(jī)對(duì)輸入的原始信息進(jìn)行加工處理,形成高質(zhì)量的有效信息,并使之具有一定的格式,提供管理者使用,這是輸出設(shè)計(jì)的主要職責(zé)和目標(biāo)。系統(tǒng)設(shè)計(jì)的過(guò)程正好和實(shí)施過(guò)程相反,并不是從輸入設(shè)計(jì)到輸出設(shè)計(jì),而是從輸出設(shè)計(jì)到輸入設(shè)計(jì),這是因?yàn)檩敵霰砀裰苯优c使用者相聯(lián)系,設(shè)計(jì)的出發(fā)點(diǎn)應(yīng)當(dāng)是保證輸出表格方便地為使用者服務(wù),正確與時(shí)反映和組成用于各部門的有用信息。輸出設(shè)計(jì)的原則是考慮既要全面反映不同管理層的各項(xiàng)需要,又要言簡(jiǎn)意賅,不要將用戶需要和不需要的都提供給用戶。3. 數(shù)據(jù)庫(kù)設(shè)計(jì)3.1數(shù)據(jù)庫(kù)的概念結(jié)構(gòu)設(shè)計(jì)概念設(shè)計(jì)是指在數(shù)據(jù)分析的基礎(chǔ)上自底向上的建立整個(gè)系統(tǒng)的數(shù)據(jù)庫(kù)概念結(jié)構(gòu),從用戶的角度進(jìn)行視圖設(shè)計(jì)

9、,然后將視圖集成,最后對(duì)集成的結(jié)構(gòu)分析優(yōu)化得到最后結(jié)果。數(shù)據(jù)庫(kù)的概念結(jié)構(gòu)設(shè)計(jì)采用實(shí)體聯(lián)系(E-R)模型設(shè)計(jì)方法。E-R模型法的組成元素有:實(shí)體、屬性、聯(lián)系,E-R模型用E-R圖表示,是提示用戶工作環(huán)境中所涉與的事物,屬性則是對(duì)實(shí)體特性的描述。概念設(shè)計(jì)的目標(biāo)是產(chǎn)生反映企業(yè)組織信息要求的數(shù)據(jù)庫(kù)概念結(jié)構(gòu),即概念模式。概念模式是獨(dú)立于數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu),獨(dú)立于支持?jǐn)?shù)據(jù)庫(kù)的DBMS,不依賴于計(jì)算機(jī)系統(tǒng)的,根據(jù)以上對(duì)數(shù)據(jù)庫(kù)的需求分析,并結(jié)合系統(tǒng)概念模型的特點(diǎn)與建立方法,建立E-R模型圖。實(shí)體間關(guān)系屬性實(shí)體(1)部門信息實(shí)體E-R圖如圖3.1.1所示:圖3.1.1 部門信息實(shí)體E-R圖(2)員工信息實(shí)體E-R圖

10、如圖3.1.2所示:圖3.1.2 員工信息實(shí)體E-R圖(3)分類信息實(shí)體E-R圖如圖3.1.3所示圖3.1.3 分類信息實(shí)體E-R圖 (4)家政服務(wù)信息E-R圖如圖3.1.4所示圖3.1.4 家政服務(wù)信息實(shí)體E-R圖 (5)管理員信息E-R圖如圖3.1.5所示圖3.1.5 管理員信息實(shí)體E-R圖 (6)管理員信息E-R圖如圖3.1.6所示圖3.1.6 管理員信息實(shí)體E-R圖(7)管理員信息E-R圖如圖3.1.7所示圖3.1.7 客戶信息實(shí)體E-R圖3.2數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫(kù)概念模型獨(dú)立于任何特定的數(shù)據(jù)庫(kù)管理系統(tǒng),因此,需要根據(jù)具體使用的數(shù)據(jù)庫(kù)管理系統(tǒng)的特點(diǎn)進(jìn)行轉(zhuǎn)換。即轉(zhuǎn)化為按計(jì)算機(jī)觀點(diǎn)處理

11、的邏輯關(guān)系模型,E-R模型向關(guān)系數(shù)據(jù)庫(kù)模型轉(zhuǎn)換應(yīng)遵循下列原則:*每一個(gè)實(shí)體要轉(zhuǎn)換成一個(gè)關(guān)系*所有的主鍵必須定義非空(NOT NULL)*對(duì)于二元聯(lián)系應(yīng)按照一對(duì)多、弱對(duì)實(shí)、一對(duì)一、多對(duì)多等聯(lián)系來(lái)定義外鍵。根據(jù)E-R模型,家政服務(wù)信息管理系統(tǒng)建立了以下邏輯數(shù)據(jù)結(jié)構(gòu),下面是各數(shù)據(jù)表的詳細(xì)說(shuō)明。(1)部門信息表主要是記錄了部門的基本信息,表結(jié)構(gòu)如圖3.2.1所示。表3.2.1部門表(t_organization)列名數(shù)據(jù)類型長(zhǎng)度允許空是否主鍵說(shuō)明idint4否是 部門IDnamevarchar50否否部門名稱descriptionvarchar50否否部門描述p_idInt5否否 父部門ID (2)員

12、工信息表主要是記錄了員工基本信息。表結(jié)構(gòu)如表3.2.2所示。表3.2.2員工信息表(t_user)列名數(shù)據(jù)類型長(zhǎng)度允許空是否主鍵說(shuō)明idint4否是 編號(hào)org_idint4否是 所屬部門namevarchar50否否loginnamevarchar50否否 登錄名loginpwvarchar50否否 登錄密碼(3)分類信息表主要是記錄了家政服務(wù)信息分類的基本信息,表結(jié)構(gòu)如圖3.3所示。表3.2.3分類信息表(t_fenlei)列名數(shù)據(jù)類型長(zhǎng)度允許空是否主鍵說(shuō)明idint4否是 編號(hào)mingchengvarchar50否否 分類名稱(4)文章信息表主要是記錄了家政服務(wù)的基本信息,表結(jié)構(gòu)如圖3.

13、4所示。表3.2.4家政服務(wù)信息表(t_wenzhang)列名數(shù)據(jù)類型長(zhǎng)度允許空是否主鍵說(shuō)明idint4否是編號(hào)user_idint4否否 所屬用戶fenlei_idint4否否 所屬分類biaotivarchar50否否標(biāo)題neirongvarchar50否否容guanjianzivarchar50否否關(guān)鍵字yijianvarchar50否否審核意見ztint4否否 當(dāng)前狀態(tài) (5)管理員信息表主要記錄的管理員的賬號(hào)信息,包括用戶名和密碼,表結(jié)構(gòu)如表3.5所示。表3.2.5管理員信息表(t_admin)列名數(shù)據(jù)類型長(zhǎng)度允許空是否主鍵說(shuō)明userIdint4否是編號(hào)userNamevarcha

14、r50否否用戶名userPwvarchar50否否密碼四、 詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)4.1登陸與注冊(cè)界面4.2主界面4.2 CRUD界面修改密碼界面家政服務(wù)信息添加界面家政服務(wù)信息編輯添加界面家政服務(wù)信息回收界面4.3 Servelet的運(yùn)用 Servlet是在服務(wù)器上運(yùn)行的小程序。這個(gè)詞是在Java applet的環(huán)境中創(chuàng)造的,Java applet是一種當(dāng)作單獨(dú)文件跟網(wǎng)頁(yè)一起發(fā)送的小程序,它通常用于在客戶端運(yùn)行,結(jié)果得到為用戶進(jìn)行運(yùn)算或者根據(jù)用戶互作用定位圖形等服務(wù)。其工作模式是:客戶端發(fā)送請(qǐng)求至服務(wù)器服務(wù)器啟動(dòng)并調(diào)用Servlet,Servlet根據(jù)客戶端請(qǐng)求生成響應(yīng)容并將其傳給服務(wù)器,然后服務(wù)器

15、將響應(yīng)返回客戶端。該程序分別針對(duì)部門,用戶,文章以與分類建了四個(gè)Sevelet類以動(dòng)態(tài)的響應(yīng)用戶的需求。4.4數(shù)據(jù)庫(kù)的連接采用JDBC連接數(shù)據(jù)庫(kù)的方式,只需在工程中導(dǎo)入對(duì)應(yīng)數(shù)據(jù)庫(kù)的jar包,就可以方便的對(duì)數(shù)據(jù)庫(kù)進(jìn)行連接,在程序中,用Class.forName()方法來(lái)加載驅(qū)動(dòng)程序,在用DriverManager的getConnection()方法就可以創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)連接。程序采用的是DAO模式來(lái)操作數(shù)據(jù)庫(kù),DAO(Data Access Object,數(shù)據(jù)訪問對(duì)象),是Java編程中的一種經(jīng)典模式,已被廣泛應(yīng)用,也是J2EE架構(gòu)中持久層框架的基礎(chǔ)知識(shí),基于分層次式的軟件架構(gòu)來(lái)實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的訪問

16、操作。DAO模式的主要思想就是從抽象數(shù)據(jù)源獲取與操縱數(shù)據(jù)的方法。抽象數(shù)據(jù)的含義就是編寫應(yīng)用程序的程序員不必關(guān)心數(shù)據(jù)庫(kù)的物理位置,已經(jīng)是何種數(shù)據(jù)庫(kù),只需使用封裝數(shù)據(jù)庫(kù)中表示記錄的數(shù)據(jù)對(duì)象即可。關(guān)鍵代碼如下public DB()trygetDbConnProp(); catch (Exception e)System.out.println("加載數(shù)據(jù)庫(kù)驅(qū)動(dòng)失??!");e.printStackTrace();privatevoid getDbConnProp()tryInputStream in = getClass().getClassLoader().getResource

17、AsStream("dbIperties"); Properties proHelper = new Properties();proHelper.load(in); in.close();ip=proHelper.getProperty("dburl");port=proHelper.getProperty("dbport");user=proHelper.getProperty("dbuser");password=proHelper.getProperty("dbpass")

18、;dbName=proHelper.getProperty("dbName");url = "jdbc:sqlserver:/"+ip+":"+port+"DatabaseName="+dbName; catch(Exception e)e.printStackTrace(); /* 創(chuàng)建數(shù)據(jù)庫(kù)連接 */public Connection getCon()trytryClass.forName(".microsoft.sqlserver.jdbc.SQLServerDriver"); catch

19、 (ClassNotFoundException e)e.printStackTrace();con = DriverManager.getConnection(url, user, password); catch (SQLException e)System.out.println("創(chuàng)建數(shù)據(jù)庫(kù)連接失敗!");con = null;e.printStackTrace();returncon;4.5關(guān)鍵頁(yè)面設(shè)計(jì)4.5.1部門信息修改1.描述:先是點(diǎn)擊部門管理,頁(yè)面跳轉(zhuǎn)到部門管理界面,瀏覽所有的部門信息,點(diǎn)擊要修改的部門,彈出的部門修改對(duì)話框,修改部門信息。2.程序效果圖如

20、下圖所示部門信息刪除4.5.2部門信息刪除1.描述:先是點(diǎn)擊部門管理,頁(yè)面跳轉(zhuǎn)到部門管理界面,瀏覽所有的部門信息,點(diǎn)擊要?jiǎng)h除的部門,彈出的確定對(duì)話框,即可刪除該部門信息。2.程序效果圖如下圖所示部門信息刪除4.6用戶信息管理4.6.1用戶信息錄入1.描述:管理員輸入用戶相關(guān)正確信息后點(diǎn)擊錄入按鈕,如果是沒有輸入完整的用戶信息,都會(huì)給出相應(yīng)的錯(cuò)誤提示,不能錄入成功。輸入數(shù)據(jù)都通過(guò)form表單中定義的方法onsubmit="return checkForm()"來(lái)檢查,checkForm()函數(shù)中是各種的校驗(yàn)輸入數(shù)據(jù)的方式。2.程序效果圖如下圖所示:用戶信息錄入4.6.2用戶信

21、息管理1.描述:管理員點(diǎn)擊左側(cè)的菜單“用戶信息管理”,頁(yè)面跳轉(zhuǎn)到學(xué)生信息管理界面,調(diào)用后臺(tái)的action類查詢出所有的用戶信息,并把這些信息封轉(zhuǎn)到數(shù)據(jù)集合List中,綁定到request對(duì)象,然后頁(yè)面跳轉(zhuǎn)到相應(yīng)的jsp,顯示出用戶信息。2.程序效果圖如下圖所示用戶信息管理頁(yè)面用戶信息管理關(guān)鍵代碼:publicvoid userAdd( ServletRequest req, ServletResponse res)int org_id=Integer.parseInt(req.getParameter("org_id");String name=req.getParamet

22、er("name");String loginname=req.getParameter("loginname");String loginpw=req.getParameter("loginpw");String del="no"String sql="insert into t_user values(?,?,?,?,?)"Object params=org_id,name,loginname,loginpw,del;DB mydb=new DB();mydb.doPstm(sql, par

23、ams);mydb.closed();req.setAttribute("message", "操作成功");req.setAttribute("path", "user?type=userMana"); String targetURL = "/common/success.jsp"dispatch(targetURL, req, res);publicvoid userDel( ServletRequest req, ServletResponse res)int id=Integer.pa

24、rseInt(req.getParameter("id");String del = "yes"String sql="update t_user set del=? where id=?"Object params=del,id;DB mydb=new DB();mydb.doPstm(sql, params);mydb.closed();req.setAttribute("message", "操作成功");req.setAttribute("path", "u

25、ser?type=userMana"); String targetURL = "/common/success.jsp"dispatch(targetURL, req, res);publicvoid userMana( ServletRequest req, ServletResponse res) throws ServletException, IOExceptionList userList=new ArrayList();String sql="select * from t_user where del='no' order

26、 by org_id desc"Object params=;DB mydb=new DB();trymydb.doPstm(sql, params);ResultSet rs=mydb.getRs();while(rs.next()TUser user=new TUser();user.setId(rs.getInt("id");user.setName(rs.getString("name");user.setLoginname(rs.getString("loginname");user.setLoginpw(rs.g

27、etString("loginpw");user.setOrg_id(rs.getInt("org_id");user.setOrganization(liuService.getOrg(rs.getInt("org_id");userList.add(user);rs.close();catch(Exception e)e.printStackTrace();mydb.closed();req.setAttribute("userList", userList);req.getRequestDispatcher(

28、"admin/user/userMana.jsp").forward(req, res);publicvoid userEdit( ServletRequest req, ServletResponse res)int id=Integer.parseInt(req.getParameter("id");int org_id=Integer.parseInt(req.getParameter("org_id");String name=req.getParameter("name");String loginnam

29、e=req.getParameter("loginname");String loginpw=req.getParameter("loginpw");String sql="update t_user set org_id = ?,name=?,loginname=?,loginpw=? where id = ?"Object params=org_id,name,loginname,loginpw,id;DB mydb=new DB();mydb.doPstm(sql, params);mydb.closed();req.setAt

30、tribute("message", "操作成功");req.setAttribute("path", "user?type=userMana"); String targetURL = "/common/success.jsp"dispatch(targetURL, req, res);4.6.3用戶信息修改1.描述:先是點(diǎn)擊用戶信息管理,頁(yè)面跳轉(zhuǎn)到用戶信息管理界面,瀏覽所有的用戶信息,點(diǎn)擊要修改的用戶信息,彈出修改界面,即可修改該用戶信息。2.程序效果圖如下圖所示用戶信息修改頁(yè)面4.6.4用

31、戶信息刪除1.描述:先是點(diǎn)擊用戶信息管理,頁(yè)面跳轉(zhuǎn)到用戶信息管理界面,瀏覽所有的用戶信息,點(diǎn)擊要?jiǎng)h除的用戶信息,點(diǎn)擊彈出的確定對(duì)話框,即可刪除該用戶信息。2.程序效果圖如下圖所示用戶信息刪除頁(yè)面4.7分類信息管理4.7.1分類信息錄入1.描述:管理員輸入分類相關(guān)正確信息后點(diǎn)擊錄入按鈕,如果是沒有輸入完整的分類信息,都會(huì)給出相應(yīng)的錯(cuò)誤提示,不能錄入成功。輸入數(shù)據(jù)都通過(guò)form表單中定義的方法onsubmit="return checkForm()"來(lái)檢查,checkForm()函數(shù)中是各種的校驗(yàn)輸入數(shù)據(jù)的方式。2.程序效果圖如下圖所示:分類信息錄入4.7.2分類信息管理1.描

32、述:管理員點(diǎn)擊左側(cè)的菜單“分類信息管理”,頁(yè)面跳轉(zhuǎn)到分類信息管理界面,調(diào)用后臺(tái)的action類查詢出所有的分類信息,并把這些信息封轉(zhuǎn)到數(shù)據(jù)集合List中,綁定到request對(duì)象,然后頁(yè)面跳轉(zhuǎn)到相應(yīng)的jsp,顯示出分類信息。2.程序效果圖如下圖所示分類信息管理頁(yè)面分類信息管理關(guān)鍵代碼:publicvoid fenleiMana( ServletRequest req, ServletResponse res)throws ServletException, IOExceptionList fenleiList = new ArrayList();String sql = "selec

33、t id,mingcheng from t_fenlei where del='no'"Object params=;DB mydb=new DB();trymydb.doPstm(sql, params);ResultSet rs=mydb.getRs();while(rs.next()TFenlei fenlei = new TFenlei();fenlei.setId(rs.getInt("id");fenlei.setMingcheng(rs.getString("mingcheng");fenleiList.add(f

34、enlei); rs.close();catch(Exception e)e.printStackTrace();mydb.closed();req.setAttribute("fenleiList", fenleiList);req.getRequestDispatcher("/admin/fenlei/fenleiMana.jsp").forward(req, res);publicvoid fenleiAdd( ServletRequest req, ServletResponse res)String mingcheng = req.getPar

35、ameter("mingcheng");String del = "no"String sql = "insert into t_fenlei values (?,?,?)"Object params=mingcheng,0,del;DB mydb=new DB();mydb.doPstm(sql, params);mydb.closed();req.setAttribute("message", "操作成功");req.setAttribute("path", "

36、fenlei?type=fenleiMana");String targetURL = "/common/success.jsp"dispatch(targetURL, req, res);publicvoid fenleiEdit( ServletRequest req, ServletResponse res)int id = Integer.parseInt(req.getParameter("id");String mingcheng = req.getParameter("mingcheng");String sq

37、l = "update t_fenlei set mingcheng = ? where id = ?"Object params=mingcheng,id;DB mydb=new DB();mydb.doPstm(sql, params);mydb.closed();req.setAttribute("message", "操作成功");req.setAttribute("path", "fenlei?type=fenleiMana");String targetURL = "/co

38、mmon/success.jsp"dispatch(targetURL, req, res);publicvoid fenleiDel( ServletRequest req, ServletResponse res)int id = Integer.parseInt(req.getParameter("id");String sql = "update t_fenlei set del = 'yes' where id = ?"Object params=id;DB mydb=new DB();mydb.doPstm(sql,

39、 params);mydb.closed();req.setAttribute("message", "操作成功");req.setAttribute("path", "fenlei?type=fenleiMana");String targetURL = "/common/success.jsp"dispatch(targetURL, req, res);4.7.3分類信息修改1.描述:先是點(diǎn)擊分類信息管理,頁(yè)面跳轉(zhuǎn)到分類信息管理界面,瀏覽所有的分類信息,點(diǎn)擊要修改的分類信息,點(diǎn)擊彈出修改界面

40、,即可修改該分類信息。2.程序效果圖如下圖所示分類信息修改頁(yè)面4.7.4分類信息刪除1.描述:先是點(diǎn)擊分類信息管理,頁(yè)面跳轉(zhuǎn)到分類信息管理界面,瀏覽所有的分類信息,點(diǎn)擊要?jiǎng)h除的分類信息,點(diǎn)擊彈出的確定對(duì)話框,即可刪除該分類信息。2.程序效果圖如下圖所示分類信息刪除頁(yè)面4.8家政服務(wù)信息審核管理1.描述:管理員點(diǎn)擊左側(cè)的菜單“文章審核管理”,頁(yè)面跳轉(zhuǎn)到文章審核管理界面,調(diào)用后臺(tái)的action類查詢出所有的待審核的文章信息,并把這些信息封轉(zhuǎn)到數(shù)據(jù)集合List中,綁定到request對(duì)象,然后頁(yè)面跳轉(zhuǎn)到相應(yīng)的jsp,顯示待審核的文章信息。點(diǎn)擊要審核的文章信息,點(diǎn)擊彈出審核界面,填寫審核意見,完成文章

41、審核操作。2.程序效果圖如下圖2.5.1,2.5.2所示圖2.5.1待審核文章瀏覽頁(yè)面2.5.2家政服務(wù)信息審核頁(yè)面家政服務(wù)信息審核管理關(guān)鍵代碼:publicvoidshenheList( ServletRequest req, ServletResponse res) throws ServletException, IOExceptionList wenzhangList = new ArrayList();String sql = "select ta.*,tb.mingcheng, from t_wenzhang ta,t_fenlei tb,t_user tc " +"where ta.fenlei_id = tb.id and ta.user_id=tc.id and ta.del='no' and ta.zt=0"Object params=;DB mydb=new DB();trymydb.doPstm(sql, params);ResultSet rs=mydb.getRs();while(rs.next()TWenzhang wenzhang=new TWenzhang();wenzhang.setId(rs.getInt("

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論