版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、企業(yè)信息發(fā)布系統(tǒng)隨著時(shí)代的發(fā)展,在現(xiàn)代企業(yè)管理中,企業(yè)獲得的信息會越來越多,要發(fā)布的信息也越來越多,怎樣發(fā)布最新的信息對企業(yè)的發(fā)展尤為重要。借助internet,為企業(yè)建立一個(gè)信息管理系統(tǒng),給企業(yè)信息的發(fā)布和管理提供一個(gè)電子平臺,將大大提高企業(yè)的管理水平。眾多的中小型企業(yè)更是要求靈活快速的構(gòu)建信息發(fā)布系統(tǒng)。通過企業(yè)信息發(fā)布系統(tǒng),決策層的戰(zhàn)略思想,員工的意見都可以通過系統(tǒng)直接通報(bào)給每一個(gè)員工。企業(yè)為員工積極參與公司管理開辟了通道,員工可以自由的發(fā)布建議,批評,以及對公司發(fā)展問題的思考,或者對公司一些決定的不同看法。通過系統(tǒng)可以調(diào)動員工關(guān)心公司,熱愛公司,積極參與公司管理的積極性。另外,本網(wǎng)站的設(shè)
2、計(jì)采用模塊化的設(shè)計(jì)思想,在windowsxp操作系統(tǒng)環(huán)境下,搭建jsp運(yùn)行環(huán)境,通過使用java腳本語言完成動態(tài)的,交互的web服務(wù)器應(yīng)用程序,實(shí)現(xiàn)本系統(tǒng)的主要功能,包括用戶在前臺對網(wǎng)站新聞,產(chǎn)品,評論,企業(yè)簡介的瀏覽,另外,用戶還可以注冊成為網(wǎng)站會員,登錄發(fā)表評論,管理員在后臺進(jìn)行的企業(yè)新聞的添加刪除修改,產(chǎn)品的添加刪除修改,評論及用戶的管理等等。 摘 要本文著重闡述了企業(yè)發(fā)布系統(tǒng)的整體開發(fā)過程。介紹了系統(tǒng)的開發(fā)環(huán)境以及開發(fā)工具,對于設(shè)計(jì)思想和設(shè)計(jì)流程也做出了全面的敘述,在數(shù)據(jù)庫創(chuàng)建思想以及各個(gè)數(shù)據(jù)表之間的具體關(guān)聯(lián)等方面也做出了詳細(xì)說明,并且具體剖析了系統(tǒng)各個(gè)功能的實(shí)現(xiàn)過程以及詳細(xì)設(shè)計(jì)過程,
3、在繪制簡單系統(tǒng)功能模塊圖的同時(shí),力求更加清晰地表明設(shè)計(jì)思想以及對整個(gè)程序設(shè)計(jì)的規(guī)劃及具體實(shí)現(xiàn)。根據(jù)實(shí)際需求,本網(wǎng)站的設(shè)計(jì)采用模塊化的設(shè)計(jì)思想,在windowsxp操作系統(tǒng)環(huán)境下,搭建jsp運(yùn)行環(huán)境,通過使用java腳本語言完成動態(tài)的、交互的web服務(wù)器應(yīng)用程序,運(yùn)用mvc模式,其中model使用工廠模式。本系統(tǒng)的主要功能,包括用戶在前臺對商品的瀏覽、企業(yè)新聞,評論查看等功能,管理員在后臺進(jìn)行的企業(yè)產(chǎn)品,新聞的添加與管理,評論及用戶的管理。本系統(tǒng)最具特色的部分:首先,實(shí)現(xiàn)了客戶瀏覽企業(yè)產(chǎn)品及服務(wù)的功能,其次,管理員后臺功能細(xì)致入微,特別是對商品的信息的發(fā)布,使得本網(wǎng)站更加具有商業(yè)價(jià)值,適應(yīng)電子商
4、務(wù)類系統(tǒng)的開發(fā)需求。關(guān)鍵詞:windowsxp jsp java mvc 工廠模式 abstractthis article focuses on the hiroaki computer technology companies release of its overall development process. introduced a system for environment and development tools, the design concept and design process has also made a comprehensive narrative, in
5、 the database to create ideological and various data tables specific links between the areas has also made detailed and specific analysis of the the various functions of the system to achieve process and detailed design process, drawing a simple system function modules map at the same time, to more
6、clearly show that design thinking and the whole process of planning and design of concrete realization.according to actual demand, the design of the site using modular design, in windowsxp operating system environment, the structures jsp operating environment, through the use of scripting language j
7、ava complete dynamic, interactive web server applications, to achieve the main functions of the system , including users in the outlook for commodities here, business services view, and other functions, the administrator of the enterprises in the background, business cards, business notice, corporat
8、e announcement, business services, enterprise products, enterprise management and staff of the release function.most of the characteristics of the system: first, the realization of the customer to their products and services functions, and secondly, administrator background features nuanced, particu
9、larly for the release of information goods, making the site more commercial value, to e-commerce class system development needs. keywords: windowsxp ;jsp; mvc; simple factory pattern; java目 錄引言11 實(shí)現(xiàn)背景及意義21.1 選題理由及意義21.2 系統(tǒng)目標(biāo)31.3 業(yè)務(wù)流程圖31.3.1 業(yè)務(wù)流程圖的符號說明31.3.2 業(yè)務(wù)流程圖42 可行性分析62.1 技術(shù)可行性分析62.2 經(jīng)濟(jì)可行性分析62.3
10、運(yùn)行可行性分析73 總體設(shè)計(jì)83.1 概述83.2 系統(tǒng)功能劃分93.2.1 前臺系統(tǒng)功能劃分93.2.2 后臺系統(tǒng)功能劃分103.3 系統(tǒng)功能描述103.3.1管理員113.3.2 前臺用戶153.3.3匿名用戶173.4 數(shù)據(jù)庫設(shè)計(jì)183.4.1 數(shù)據(jù)庫介紹183.4.2 系統(tǒng)e-r圖203.4.3數(shù)據(jù)庫物理設(shè)計(jì)224 系統(tǒng)實(shí)現(xiàn)274.1 開發(fā)工具的選擇274.1.1 開發(fā)技術(shù)現(xiàn)狀及比較274.1.2開發(fā)工具的選擇284.2 模塊詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)284.3 后臺系統(tǒng)的實(shí)施294.3.1管理員登錄頁面(login.jsp)294.3.2 管理員管理主界面304.3.3 企業(yè)用戶管理模塊314.
11、3.4 企業(yè)新聞管理模塊324.3.5 企業(yè)產(chǎn)品管理模塊344.3.6 企業(yè)評論管理模塊374.4前臺系統(tǒng)的實(shí)施37結(jié) 論39參考文獻(xiàn)40附錄41致謝51引言目前,網(wǎng)絡(luò)正以一種前所未有的沖擊力影響著人類的活動,包括人類的生產(chǎn)和日常生活。網(wǎng)絡(luò)的誕生和發(fā)展,顛覆了傳統(tǒng)的信息傳播及發(fā)布方式,沖破了存在于傳統(tǒng)交流方式中時(shí)間和空間的種種壁壘,極大地改變了人類從物質(zhì)到精神、從形式到內(nèi)容、從生產(chǎn)到生活的各種活動,并且給人類帶來了新的機(jī)遇和挑戰(zhàn)?;ヂ?lián)網(wǎng)的應(yīng)用越來越普及,上網(wǎng)用戶與日俱增,通過互聯(lián)網(wǎng)傳遞的大量信息使得現(xiàn)有的社會資源獲得高效配置,社會勞動生產(chǎn)率大幅度提高,并推動經(jīng)濟(jì)結(jié)構(gòu)革新和產(chǎn)業(yè)結(jié)構(gòu)的升級。企業(yè)網(wǎng)
12、站是互聯(lián)網(wǎng)發(fā)展日漸成熟的直接產(chǎn)物,是網(wǎng)絡(luò)技術(shù)應(yīng)用發(fā)展的新方向?;ヂ?lián)網(wǎng)自身所具有的開放性、全球性、低成本、高效率的特點(diǎn),已成為企業(yè)宣傳的內(nèi)在特征,并使得電子商務(wù)大大超越了作為一種新的貿(mào)易形式所具有的價(jià)值。越來越多的企業(yè)開始建造一個(gè)功能強(qiáng)大,且能提供完善功能的動態(tài)網(wǎng)站。建立自己的企業(yè)信息發(fā)布網(wǎng)站勢在必行。通過網(wǎng)站的建立,能加強(qiáng)企業(yè)與客戶的聯(lián)系,提升企業(yè)形象,宣傳企業(yè)的產(chǎn)品,對企業(yè)的發(fā)展具有一定的現(xiàn)實(shí)意義。1 實(shí)現(xiàn)背景及意義1.1 選題理由及意義伴隨著網(wǎng)絡(luò)的出現(xiàn),網(wǎng)頁逐漸融入人們的生活??焖偌皶r(shí)的信息瀏覽,五彩繽紛的網(wǎng)上信息,使網(wǎng)絡(luò)與人們的生活息息相關(guān),于是世界上又出現(xiàn)了第三媒體internet。它
13、打破了地域限制,真正使信息得以共享,改變了人們的工作和生活方式。對于一個(gè)企業(yè),無論是企業(yè)宣傳,還是員工內(nèi)部溝通,在信息化時(shí)代的今天,都需要大量的信息傳遞?;趙eb的企業(yè)信息發(fā)布系統(tǒng)正是在這種情況下誕生的,客戶及員工無論在任何地方,只要有一臺電腦,就能夠了解到企業(yè)的相關(guān)的信息,擺脫了時(shí)間和空間的限制,大大提高了信息傳遞的效率。作為一個(gè)企業(yè),企業(yè)有很多的信息需要發(fā)布給員工及客戶,如企業(yè)的會議通知,作息時(shí)間安排,企業(yè)的公告信息,給客戶傳達(dá)的企業(yè)產(chǎn)品信息,企業(yè)服務(wù)信息等。在以前,這些信息的傳答是通過紙質(zhì)文件或電話形式的,傳統(tǒng)的方式中不但浪費(fèi)金錢,而且要受到很多的限制。由于互聯(lián)網(wǎng)的盛行及企業(yè)辦公的需要
14、,企業(yè)各部門都配備了計(jì)算機(jī),并與互聯(lián)網(wǎng)進(jìn)行了全功能連接,如果把這些信息在互聯(lián)網(wǎng)上公布,那樣員工及企業(yè)客戶就可以在任何時(shí)間、任何地點(diǎn),只要能上網(wǎng),就可以了解企業(yè)的最新的信息,查看企業(yè)的通知,了解企業(yè)的動態(tài)等。完成的信息的低成本、快速的傳遞,提高企業(yè)及員工的辦事效率。本課題基于以上要求,研究企業(yè)信息發(fā)布系統(tǒng)。本系統(tǒng)的成功開發(fā),能夠有效的解決傳統(tǒng)信息傳遞方式的不足。本次畢業(yè)設(shè)計(jì)是開發(fā)基于b/s的企業(yè)信息發(fā)布系統(tǒng),利用本系統(tǒng)可以實(shí)現(xiàn)基于web的企業(yè)信息的發(fā)布和管理。該系統(tǒng)是為方便企業(yè)與員工,企業(yè)與客戶之間交流開發(fā)的,該系統(tǒng)對信息發(fā)布功能提供全面的支持,可跨平臺使用,使企業(yè)各位員工及企業(yè)客戶不論身處何地
15、,都可以及時(shí)地了解決企業(yè)的各種信息,作出決策,從而提高信息傳播的速度及辦公的效率。1.2 系統(tǒng)目標(biāo)企業(yè)信息發(fā)布網(wǎng)站的主要目標(biāo)如下:展示企業(yè)形象,提升公司知名度加強(qiáng)企業(yè)與客戶的交流,客戶更加了解企業(yè)的信息宣傳自己的產(chǎn)品,將自己的產(chǎn)品展現(xiàn)給客戶,讓客戶可以了解企業(yè)的產(chǎn)品 信息實(shí)現(xiàn)企業(yè)內(nèi)部通知的發(fā)布與管理通過網(wǎng)絡(luò)空間,是客戶對企業(yè)有更進(jìn)一步的了解提高企業(yè)的工作效率1.3 業(yè)務(wù)流程圖業(yè)務(wù)流程圖是直觀描述現(xiàn)行系統(tǒng)業(yè)務(wù)處理由開始到結(jié)束的整個(gè)過程的非結(jié)構(gòu)化圖形工具,它可以描述一個(gè)系統(tǒng)的業(yè)務(wù),也可以描述一項(xiàng)具體業(yè)務(wù)的處理過程。1.3.1 業(yè)務(wù)流程圖的符號說明業(yè)務(wù)流程圖符號說明如下圖1.1所示:圖形符號符號說明
16、系統(tǒng)中的實(shí)體,本系統(tǒng)中的實(shí)體有:會員、管理員等。處理,本系統(tǒng)中的處理有:信息編輯、信息發(fā)布、信息查詢等。單據(jù)或報(bào)表,如:會員信息登記表,公告信息表等。存檔信息。數(shù)據(jù)流向圖1.1業(yè)務(wù)流程圖符號說明1.3.2 業(yè)務(wù)流程圖本系統(tǒng)前臺業(yè)務(wù)流程如下圖1.2,1.3所示:游客企業(yè)名片產(chǎn)品展示新聞?wù)故酒髽I(yè)評論企業(yè)簡介企業(yè)產(chǎn)品信息表企業(yè)新聞信息表評論信息表圖1.2網(wǎng)站信息游客業(yè)務(wù)流程圖前臺會員企業(yè)名片用戶評論產(chǎn)品展示企業(yè)簡介信息評論表產(chǎn)品表用戶修改用戶表新聞?wù)故拘侣劚碛脩舻卿浀卿泩D1.3 前臺會員業(yè)務(wù)流程圖本系統(tǒng)后臺管理員端業(yè)務(wù)流程如下圖1.4所示:后臺管理員企業(yè)名片用戶管理產(chǎn)品管理企業(yè)簡介信息查看刪除用戶查
17、看添加更新刪除產(chǎn)品評論管理查看刪除評論新聞管理查看添加更新刪除新聞管理員登錄登錄修改個(gè)人信息圖1.4網(wǎng)站信息管理端業(yè)務(wù)流程圖2 可行性分析可行性分析是依據(jù)初步調(diào)查的結(jié)果做出系統(tǒng)開發(fā)可行性與否的結(jié)論的過程。任何一個(gè)工程的立項(xiàng)都需要進(jìn)行項(xiàng)目的可行性分析,這是保證正確投資的必要工作。信息系統(tǒng)開發(fā)項(xiàng)目是一項(xiàng)復(fù)雜的高科技系統(tǒng)工程,可行性分析也是必不可少的2??尚行苑治鍪菑募夹g(shù)可行性、經(jīng)濟(jì)可行性和運(yùn)行可行性三個(gè)方面考慮的,論證系統(tǒng)開發(fā)是否可行,同時(shí)提出系統(tǒng)開發(fā)的初步方案、工程計(jì)劃、投資概算等。2.1 技術(shù)可行性分析為實(shí)現(xiàn)系統(tǒng)目標(biāo),需要技術(shù)保證。信息系統(tǒng)開發(fā)所需要的技術(shù)主要有計(jì)算機(jī)硬件、軟件技術(shù)、系統(tǒng)開發(fā)人
18、員的水平、用戶管理與使用的能力等。本人經(jīng)過大學(xué)四年的學(xué)習(xí),對網(wǎng)站設(shè)計(jì)的理論還算熟悉,還掌握了jsp、web、網(wǎng)絡(luò)數(shù)據(jù)庫等技術(shù),而且有一定的網(wǎng)站設(shè)計(jì)功底,有能力開發(fā)實(shí)現(xiàn)本系統(tǒng)。鑒于以上的分析,系統(tǒng)開發(fā)在技術(shù)上是完全可行的。2.2 經(jīng)濟(jì)可行性分析對現(xiàn)代企業(yè)而言,一個(gè)好的網(wǎng)站非常重要,它是客戶最先接觸到這個(gè)企業(yè)的門面,更是收集客戶資料,健全銷售體系的最便捷途徑,它還可以是企業(yè)數(shù)據(jù)信息查詢中心、售前咨詢中心、售后服務(wù)中心。所以建立一個(gè)美觀大方、功能健全的網(wǎng)站是每個(gè)企業(yè)都需要的,目前幾乎所有大企業(yè)都有自己的網(wǎng)站,甚至有的企業(yè)按不同的功能同時(shí)建立多個(gè)網(wǎng)站。一個(gè)企業(yè)建網(wǎng)的最終目的和它的經(jīng)營目的應(yīng)該是一致的,
19、就是通過企業(yè)網(wǎng)站來降低企業(yè)的管理成本和交易成本以及通過開展電子商務(wù)活動來獲得更多的客戶與利潤,明確了這一目標(biāo),才能正確地經(jīng)營這個(gè)網(wǎng)站,并使其為企業(yè)服務(wù)。企業(yè)建網(wǎng)有很多實(shí)際意義以及作用2.3 運(yùn)行可行性分析本系統(tǒng)能保證在當(dāng)前的操作環(huán)境下正常運(yùn)行,網(wǎng)站管理人員對網(wǎng)站的更新維護(hù)具備足夠的管理能力。而且具有完善的后臺管理功能,管理者可以直接在后臺進(jìn)行文件、信息及圖片的上傳,方便了管理。因此,該系統(tǒng)在運(yùn)行方面也是可行的。 綜上所述,系統(tǒng)的建設(shè)在技術(shù)上、經(jīng)濟(jì)上、運(yùn)行上均可行,因此系統(tǒng)開發(fā)完全可行。3 總體設(shè)計(jì)3.1 概述本階段設(shè)計(jì)的基本目標(biāo)是解決系統(tǒng)如何實(shí)現(xiàn)問題,也叫做概要設(shè)計(jì),本階段主要任務(wù)是劃分出系統(tǒng)
20、的物理元素及設(shè)計(jì)軟件的結(jié)構(gòu),完成軟件定義時(shí)期的任務(wù)之后就應(yīng)該對系統(tǒng)進(jìn)行總體設(shè)計(jì),即根據(jù)系統(tǒng)分析產(chǎn)生的分析結(jié)果來確定這個(gè)系統(tǒng)由哪些系統(tǒng)和模塊組成,這些系統(tǒng)和模塊又如何有機(jī)的結(jié)合在一起,每個(gè)模塊的功能如何實(shí)現(xiàn)。系統(tǒng)設(shè)計(jì)的目標(biāo)是使系統(tǒng)實(shí)現(xiàn)擁有所要求的功能,同時(shí),力爭達(dá)到高效率、高可靠性、可修改性,并且容易掌握和使用。模塊化的依據(jù)是:把復(fù)雜問題分解成許多容易解決的小問題。原來的問題也就變得容易解決。模塊化設(shè)計(jì)是把大型軟件按照一定的原則劃分成一個(gè)較小的相對功能獨(dú)立又相關(guān)聯(lián)的模塊。每個(gè)模塊完成一個(gè)特定的子功能。把這些模塊結(jié)合起來組成一個(gè)整體。完成指定的功能,滿足問題的要求。采用模塊化原理的優(yōu)點(diǎn)在于可以使軟
21、件結(jié)構(gòu)清晰,容易測試和調(diào)試。從而提高軟件的可靠性,可修改性。有助于軟件開發(fā)的組織管理。一個(gè)大型軟件可分別編寫不同的模塊。模塊化理論的幾個(gè)重要概念如下:(1).抽象抽象就是抽象出事物的本質(zhì)特性而暫時(shí)不考慮它們的細(xì)節(jié)。處理復(fù)雜系統(tǒng)唯一有效的方法是用層次的方式構(gòu)造和分析它。一個(gè)復(fù)雜的動態(tài)系統(tǒng)首先可以用一些高級的抽象概念構(gòu)造和理解,這些高級概念又可以用一些較低級的理解,直到最低層次的具體元素。(2).信息隱蔽和局部化信息隱蔽是指在設(shè)計(jì)和確定模塊時(shí),應(yīng)使得一個(gè)模塊內(nèi)包含的信息對于不需要這些信息的模塊來說,是不能訪問。局部化是指把一些關(guān)系密切的軟件元素物理的放得彼此靠近。局部化有助于實(shí)現(xiàn)信息隱蔽。信息隱蔽
22、原理和局部化有助于在測試期間以及軟件維護(hù)期間修改軟件。因?yàn)榻^大多數(shù)數(shù)據(jù)和過程對于軟件的其它部分而言是隱蔽的,從而由疏忽引入的錯(cuò)誤就很少可能傳播到軟件的其它部分。(3).逐步求精的模塊化概念逐步求精和模塊化的抽象是密切相關(guān)的。軟件結(jié)構(gòu)每一層中模塊表示對軟件抽象層次的次細(xì)化。用自頂向下,逐步求精的方法由抽象到具體的方式分配控制,簡化了軟件設(shè)計(jì)和實(shí)施,提高了軟件的可理解性和可測試性,并使得軟件更容易維護(hù)。(4).模塊獨(dú)立性模塊的劃分要使模塊間盡可能的相互獨(dú)立,獨(dú)立模塊較易維護(hù)。度量模塊的獨(dú)立程度有兩個(gè)標(biāo)準(zhǔn):內(nèi)聚和耦合。耦合是對一個(gè)軟件結(jié)構(gòu)內(nèi)不同模塊之間互連程度的度量。耦合強(qiáng)弱取決于模塊間接口的復(fù)雜程
23、度,進(jìn)入或訪問一個(gè)模塊的點(diǎn),以及通過接口的數(shù)。在軟件的設(shè)計(jì)中應(yīng)追求盡可能松散的耦合。內(nèi)聚標(biāo)志一個(gè)模塊內(nèi)各個(gè)元素彼此結(jié)合的緊密程度,它是信息隱藏和局部化概念的自然擴(kuò)展,理想內(nèi)聚的模塊只做一件事情。在設(shè)計(jì)時(shí)應(yīng)力求做到高內(nèi)聚1。3.2 系統(tǒng)功能劃分經(jīng)過對系統(tǒng)的需求分析,將整個(gè)系統(tǒng)分為兩部分,前臺系統(tǒng)和后臺系統(tǒng)。前臺系統(tǒng)主要是客戶瀏覽界面。后臺系統(tǒng)是管理員管理本網(wǎng)站的界面,實(shí)現(xiàn)網(wǎng)站的管理功能。3.2.1 前臺系統(tǒng)功能劃分 前臺系統(tǒng)主要包括用戶企業(yè)簡介、企業(yè)新聞信息、產(chǎn)品信息展示、企業(yè)評論、用戶注冊,對于企業(yè)會員還可以登錄,添加評論,。前臺系統(tǒng)模塊如圖3.1產(chǎn)產(chǎn)品展示用戶前臺模塊企企業(yè)簡介注會員改密碼企
24、企業(yè)新聞企企業(yè)評論查看添加圖3.1前臺系統(tǒng)模塊圖3.2.2 后臺系統(tǒng)功能劃分后臺系統(tǒng)可分為企業(yè)新聞,產(chǎn)品的添加,查看,更新,刪除,用戶,評論的查看與刪除。后臺系統(tǒng)功能模塊圖如圖3.2后臺系統(tǒng)管理模塊企企業(yè)新聞管理企企業(yè)用戶管理企企業(yè)評論管理企企業(yè)產(chǎn)品管理管管理員登錄管管理員個(gè)人信息管理圖3.2后臺系統(tǒng)模塊3.3 系統(tǒng)功能描述序號角色名稱角色描述1管理員登錄管理員管理頁面:對用戶進(jìn)行操作:刪除,查看當(dāng)前會員 對企業(yè)新聞,產(chǎn)品信息,會員評論的查看與管理2注冊用戶注冊用戶可以登錄到企業(yè)信息發(fā)布平臺頁面了解企業(yè)相關(guān)信息,可以修改自己的注冊信息,并可以留言3匿名用戶用戶可以登錄到企業(yè)信息發(fā)布平臺頁面了解
25、企業(yè)相關(guān)信息圖3.3 角色及功能3.3.1管理員管理員功能操作說明:管理員可以登陸前臺及后臺頁面 ,可以查看當(dāng)前注冊會員相關(guān)信息,并可以刪除會員。可以對企業(yè)新聞,產(chǎn)品進(jìn)行查看,更新,刪除,上傳,對會員評論進(jìn)行刪除查看 刪除會員功能描述:管理員直接刪除會員。如圖3.4圖3.4 管理員管理用戶頁面管理新聞圖3.5 管理員添加新聞頁面圖3.6 管理員管理新聞頁面圖3.7 管理員更新新聞頁面管理產(chǎn)品圖3.8 管理員添加產(chǎn)品頁面注:產(chǎn)品價(jià)與產(chǎn)品量必須為數(shù)字圖3.9 管理員管理產(chǎn)品頁面管理評論圖3.10 管理員管理評論頁面用戶修改信息圖
26、3.11 用戶修改頁面注:1:在步驟中,紅色米號(*)的為必添項(xiàng),如果表單的必輸信息,沒有填寫完成,點(diǎn)擊【保存】,系統(tǒng)會提示要求輸入這些信息2:新密碼和確認(rèn)密碼要一致。3:用戶名必須是已注冊用戶名,當(dāng)用戶名與舊密碼與數(shù)據(jù)庫中的匹配時(shí)才能進(jìn)行修改3.3.2 前臺用戶用戶留言請注冊后再留言如圖3.12圖3.12 用戶留言頁面用戶可查看內(nèi)容圖3.13 查看產(chǎn)品頁面圖3.14 用戶查看新聞標(biāo)題頁面圖3.15 用戶查看新聞內(nèi)容頁面用戶修改信息圖3.16 用戶修改頁面注:1:在步驟中,紅色米號(*)的為必添項(xiàng),如果表單的必輸信息,沒有填寫完成,點(diǎn)擊【保存】,系統(tǒng)會
27、提示要求輸入這些信息2:新密碼和確認(rèn)密碼要一致。3:用戶名必須是已注冊用戶名,當(dāng)用戶名與舊密碼與數(shù)據(jù)庫中的匹配時(shí)才能進(jìn)行修改用戶登錄圖3.17 用戶登錄頁面3.3.3匿名用戶可查看公司內(nèi)容,同注冊用戶,但不能添加留言,修改信息,可注冊注冊用戶權(quán)限圖3.18 游客注冊會員界面用戶注冊頁面注:1:在步驟中,紅色米號(*)的為必添項(xiàng),如果表單的必輸信息,沒有填寫完成,點(diǎn)擊【保存】,系統(tǒng)會提示要求輸入這些信息2:密碼和確認(rèn)密碼要一致。3:用戶名不能包含非法字符4:驗(yàn)證碼必須輸入正確3.4 數(shù)據(jù)庫設(shè)計(jì)3.4.1 數(shù)據(jù)庫介紹 數(shù)據(jù)庫是指自描述的完整記錄的集合。數(shù)據(jù)庫是自描述的:
28、它除了包含用戶的源數(shù)據(jù)外,還包含關(guān)于它本身結(jié)構(gòu)的描述。數(shù)據(jù)庫的自描述特點(diǎn),它提高了程序數(shù)據(jù)獨(dú)立性,它使得檢查數(shù)據(jù)庫本身就確定數(shù)據(jù)庫的結(jié)構(gòu)和內(nèi)容成為可能。數(shù)據(jù)庫包含用戶數(shù)據(jù)文件和其他內(nèi)容,數(shù)據(jù)庫在元數(shù)據(jù)中包含關(guān)于自身的描述。另外,數(shù)據(jù)庫還包含用來表示數(shù)據(jù)之間的關(guān)系和提高數(shù)據(jù)庫應(yīng)用的性能的索引。最后,數(shù)據(jù)庫還包含關(guān)于使用數(shù)據(jù)庫的應(yīng)用程序的數(shù)據(jù)。設(shè)計(jì)一個(gè)數(shù)據(jù)庫需要我們耐心收集和分析數(shù)據(jù),仔細(xì)理清數(shù)據(jù)間的關(guān)系,消除對數(shù)據(jù)庫應(yīng)用不利的隱患等等。在整個(gè)設(shè)計(jì)過程中,我們必須按步驟認(rèn)真完成。一個(gè)數(shù)據(jù)庫的設(shè)計(jì)好壞將直接影響將來基于該數(shù)據(jù)庫的應(yīng)用。另外,數(shù)據(jù)庫也不是獨(dú)立存在的,它總是與具體的應(yīng)用相關(guān)的,為具體的應(yīng)
29、用而建立的。因此在設(shè)計(jì)數(shù)據(jù)庫之前我們必須明確應(yīng)用的目的,在設(shè)計(jì)數(shù)據(jù)庫的時(shí)候也應(yīng)時(shí)刻考慮用戶需求,數(shù)據(jù)庫與具體應(yīng)用之間是相輔相成的關(guān)系。數(shù)據(jù)庫的設(shè)計(jì)過程一般包括以下幾個(gè)步驟: 確定建立數(shù)據(jù)庫的目的和收集數(shù)據(jù)數(shù)據(jù)庫設(shè)計(jì)過程的第一個(gè)階段是確定建立數(shù)據(jù)庫的目的和收集數(shù)據(jù)。通常,我們也把確定建立數(shù)據(jù)庫的目的稱為需求分析。需求分析的任務(wù)就是通過詳細(xì)調(diào)查要處理的對象來明確用戶的各種需求。并且通過調(diào)查、收集和分析信息,以了解在數(shù)據(jù)庫中需要存儲哪些數(shù)據(jù),要完成什么樣的數(shù)據(jù)處理功能。這一過程是數(shù)據(jù)庫設(shè)計(jì)的起點(diǎn),它將直接影響到后面各個(gè)階段的設(shè)計(jì),并影響到設(shè)計(jì)結(jié)果是否合理和實(shí)用。確定目的之后就需要根據(jù)目的收集有用的數(shù)
30、據(jù)。在著手收集數(shù)據(jù)之前最重要的就是要調(diào)查用戶的實(shí)際需求,然后分析與表達(dá)這些需求。調(diào)查用戶需求的方法有很多,如查閱記錄、訪談、開調(diào)查會、設(shè)計(jì)調(diào)查表請用戶填寫或回答相關(guān)問題等。其中比較有效的方法是訪談,我們可以借助一些設(shè)計(jì)合理的調(diào)查表來與用戶直接交流。通過充分交流,可以了解他們平時(shí)是如何使用數(shù)據(jù)庫的,以及對當(dāng)前信息的要求,進(jìn)而設(shè)計(jì)滿足用戶需求的字段,并根據(jù)設(shè)計(jì)的字段收集數(shù)據(jù)。 建立概念模型確定建立數(shù)據(jù)庫的目的以及完成數(shù)據(jù)收集后,就進(jìn)入數(shù)據(jù)庫設(shè)計(jì)過程的第二階段建立概念模型。概念模型,也稱信息模型,它是按用戶的觀點(diǎn)來對數(shù)據(jù)和信息建模,主要用于數(shù)據(jù)庫設(shè)計(jì)。這一階段是整個(gè)數(shù)據(jù)庫設(shè)計(jì)的關(guān)鍵。設(shè)計(jì)時(shí),一般先根
31、據(jù)應(yīng)用的需求,畫出能反映每個(gè)應(yīng)用需求的e-r圖,其中包括確定實(shí)體、屬性和聯(lián)系的類型。然后優(yōu)化初始的e-r圖,消除冗余和可能存在的矛盾。概念模型是隊(duì)用戶需求的客觀反映,并不涉及具體的計(jì)算機(jī)軟、硬件環(huán)境。因此,在這一階段中我們必須將注意力集中在怎樣表達(dá)出用戶對信息的需求,而不考慮具體實(shí)現(xiàn)問題。 建立數(shù)據(jù)模型完成上一階段后,我們得到了一個(gè)與具體計(jì)算機(jī)軟、硬件無關(guān)的概念模型。接著我們就可以著手建立數(shù)據(jù)庫模型了,這是數(shù)據(jù)庫設(shè)計(jì)過程的第三個(gè)階段。在這一階段中我們要將概念模型中得到的e-r圖轉(zhuǎn)換成具體的數(shù)據(jù)模型。數(shù)據(jù)模型是表示實(shí)體與實(shí)體間的聯(lián)系的模型。數(shù)據(jù)模型一般分為層次、網(wǎng)狀、關(guān)系和面向?qū)ο竽P偷龋饕?/p>
32、用于dbms的實(shí)現(xiàn)。目前比較常用的是關(guān)系數(shù)據(jù)模型,我們通常將e-r圖轉(zhuǎn)換成關(guān)系數(shù)據(jù)模型,實(shí)際上就是要將實(shí)體、實(shí)體的屬性和實(shí)體之間的聯(lián)系轉(zhuǎn)換為關(guān)系模式。 實(shí)施與維護(hù)數(shù)據(jù)庫最后一個(gè)階段是實(shí)施與維護(hù)數(shù)據(jù)庫。完成數(shù)據(jù)模型的建立后,我們就必須對字段進(jìn)行命名,確定字段的類型和寬度,并利用數(shù)據(jù)庫管理系統(tǒng)或數(shù)據(jù)庫語言創(chuàng)建數(shù)據(jù)庫結(jié)構(gòu)、輸入數(shù)據(jù)和運(yùn)行等,因此數(shù)據(jù)庫的實(shí)施是數(shù)據(jù)庫設(shè)計(jì)過程的“最終實(shí)現(xiàn)”。如果數(shù)據(jù)庫運(yùn)行很成功,則表明數(shù)據(jù)庫設(shè)計(jì)任務(wù)基本結(jié)束,以后的重點(diǎn)就是數(shù)據(jù)庫的維護(hù)工作,包括做好備份工作、數(shù)據(jù)庫的安全性和完整性調(diào)整、改善數(shù)據(jù)庫性能等。數(shù)據(jù)庫的設(shè)計(jì)在數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)中占有很重要的地位。只有設(shè)計(jì)出合理
33、的數(shù)據(jù)庫,才能為建立在數(shù)據(jù)庫上的應(yīng)用提供方便。不過數(shù)據(jù)庫的設(shè)計(jì)過程從來都不會有真正的結(jié)束,因?yàn)殡S著用戶需求和具體應(yīng)用的變化和擴(kuò)大,數(shù)據(jù)庫的結(jié)構(gòu)也可能會隨之變化。3.4.2 系統(tǒng)e-r圖 概念模型是對信息世界建模,所以概念模型能夠方便、準(zhǔn)確地表示出信息世界中的常用概念。概念模型的表示方法很多,其中最為著名最為常用的是p.p.s.chen于1976年提出的實(shí)體-聯(lián)系方法(entity-relationship approach)。該方法用e-r圖來描述現(xiàn)實(shí)世界的概念模型,e-r方法也稱e-r模型。e-r模型的關(guān)鍵元素是實(shí)體、屬性和聯(lián)系。實(shí)體是可以從用戶的工作環(huán)境中標(biāo)識出的事物,是用戶想要跟蹤的某個(gè)
34、事物。實(shí)體在e-r圖中,用矩形表示,矩形框內(nèi)寫明實(shí)體名。實(shí)體具有屬性,有時(shí)也稱作性質(zhì),是用來描述實(shí)體的特征的。屬性可以是組合的或者多值的。在e-r圖中,屬性用橢圓形表示,并用無向邊將其與相應(yīng)的實(shí)體連接起來。實(shí)體可以通過聯(lián)系相互關(guān)聯(lián)。在本系統(tǒng)中,主要有以下的實(shí)體:用戶,新聞,評論,產(chǎn)品。各實(shí)體的e-r圖如下所示:用 戶用戶名用戶注冊時(shí)間用戶密碼用戶權(quán)限用戶性別用戶年齡用戶住址用戶郵箱圖 3.19 用戶er實(shí)體關(guān)系圖評論評論編號評論時(shí)間評論內(nèi)容用戶名圖3.20 評論er實(shí)體關(guān)系圖產(chǎn) 品產(chǎn)品編號產(chǎn)品名產(chǎn)品描述產(chǎn)品價(jià)格產(chǎn)品圖片產(chǎn)品上傳時(shí)間產(chǎn)品庫存量圖3.21 產(chǎn)品er實(shí)體關(guān)系圖新 聞新聞編號新聞標(biāo)題新
35、聞內(nèi)容新聞上傳時(shí)間作者圖3.22 新聞er實(shí)體關(guān)系圖3.4.3數(shù)據(jù)庫物理設(shè)計(jì)本系統(tǒng)采用的數(shù)據(jù)庫管理系統(tǒng)是microsoft公司的sql server 2000。該管理系統(tǒng)由一系列產(chǎn)品組成,不僅能夠滿足最大的數(shù)據(jù)處理系統(tǒng)和商業(yè) web 站點(diǎn)存儲數(shù)據(jù)的需要,還能為個(gè)人或小企業(yè)提供易于使用的數(shù)據(jù)存儲服務(wù)。microsoft sql server 2000 的特性包括: 1internet 集成。 sql server 2000 數(shù)據(jù)庫引擎提供完整的 xml 支持。它還具有構(gòu)成最大的 web 站點(diǎn)的數(shù)據(jù)存儲組件所需的可伸縮性、可用性和安全功能。sql server 2000 程序設(shè)計(jì)模型與 windo
36、ws dna 構(gòu)架集成,用以開發(fā) web 應(yīng)用程序,并且 sql server 2000 支持 english query 和 microsoft 搜索服務(wù)等功能,在 web 應(yīng)用程序中包含了用戶友好的查詢和強(qiáng)大的搜索功能。2可伸縮性和可用性。 同一個(gè)數(shù)據(jù)庫引擎可以在不同的平臺上使用,從運(yùn)行 microsoft windows 98 的便攜式電腦,到運(yùn)行 microsoft windows 2000 數(shù)據(jù)中心版的大型多處理器服務(wù)器。sql server 2000 企業(yè)版支持聯(lián)合服務(wù)器、索引視圖和大型內(nèi)存支持等功能,使其得以升級到最大 web 站點(diǎn)所需的性能級別。3企業(yè)級數(shù)據(jù)庫功能。 sql s
37、erver 2000 關(guān)系數(shù)據(jù)庫引擎支持當(dāng)今苛刻的數(shù)據(jù)處理環(huán)境所需的功能。數(shù)據(jù)庫引擎充分保護(hù)數(shù)據(jù)完整性,同時(shí)將管理上千個(gè)并發(fā)修改數(shù)據(jù)庫的用戶的開銷減到最小。sql server 2000 分布式查詢使您得以引用來自不同數(shù)據(jù)源的數(shù)據(jù),就好象這些數(shù)據(jù)是 sql server 2000 數(shù)據(jù)庫的一部分,同時(shí)分布式事務(wù)支持充分保護(hù)任何分布式數(shù)據(jù)更新的完整性。復(fù)制同樣使您得以維護(hù)多個(gè)數(shù)據(jù)復(fù)本,同時(shí)確保單獨(dú)的數(shù)據(jù)復(fù)本保持同步??蓪⒁唤M數(shù)據(jù)復(fù)制到多個(gè)移動的脫接用戶,使這些用戶自主地工作,然后將他們所做的修改合并回發(fā)布服務(wù)器。4易于安裝、部署和使用。 sql server 2000 中包括一系列管理和開發(fā)工具
38、,這些工具可改進(jìn)在多個(gè)站點(diǎn)上安裝、部署、管理和使用 sql server 的過程。sql server 2000 還支持基于標(biāo)準(zhǔn)的、與 windows dna 集成的程序設(shè)計(jì)模型,使 sql server 數(shù)據(jù)庫和數(shù)據(jù)倉庫的使用成為生成強(qiáng)大的可伸縮系統(tǒng)的無縫部分。這些功能使您得以快速交付 sql server 應(yīng)用程序,使客戶只需最少的安裝和管理開銷即可實(shí)現(xiàn)這些應(yīng)用程序。5數(shù)據(jù)倉庫。 sql server 2000 中包括析取和分析匯總數(shù)據(jù)以進(jìn)行聯(lián)機(jī)分析處理 (olap) 的工具。sql server 中還包括一些工具,可用來直觀地設(shè)計(jì)數(shù)據(jù)庫并通過 english query 來分析數(shù)據(jù)。本系
39、統(tǒng)的數(shù)據(jù)庫名為company。包括如下幾個(gè)表:(1)評論表comment,如表3.1列名數(shù)據(jù)類型允許空commentid(主鍵)int(4)commentdatedatetime(8)commentcontentnvarchar(500)usernamenvarchar(50)表3.1 用戶評論表(2)新聞表news,如表3.2列名數(shù)據(jù)類型允許空newsid(主鍵)int(4)newsdatedatetime(8)contentnvarchar(500)authornvarchar(50)newstitlenvarchar(50)class_idint(4)表3.2 新聞表(3)用戶表user
40、,如表3.3列名數(shù)據(jù)類型允許空username(主鍵)varchar(50)userpwdvarchar(50)limitint(4)username varchar(50)sexchar(2)regtimedatetime(8)emailvarcharageint(4)圖3.3 用戶表(4)產(chǎn)品表product,如表3.4列名數(shù)據(jù)類型允許空productid(主鍵)int(4)uploadtimedatetime(8)pdescnvarchar(500)pnamenvarchar(50)pricefloat(8)psstockint(4)imagevarchar(500)圖3.4 企業(yè)產(chǎn)品表
41、(5)訂單表order,如表3.5列名數(shù)據(jù)類型允許空orderid(主鍵)int(4)ordertimedatetime(8)usernamenvarchar(50)addressvarchar(50)contactphonenvarchar(50)product_idint(4)postcodevarchar(50)statuschar(10)pnumberint(4)ordersumint(4)圖3.5 訂單表(6)購物車order_detail,如表3.6列名數(shù)據(jù)類型允許空order_detailid(主鍵)varchar(50)orderidint(4)productidint(4)p
42、namevarchar(50)pricefloat(8)pnumberint(4)圖3.6 購物車4 系統(tǒng)實(shí)現(xiàn)4.1 開發(fā)工具的選擇網(wǎng)站采用b/s結(jié)構(gòu)、數(shù)據(jù)存儲量小、分析處理工作簡單。系統(tǒng)前臺以宣傳為主,后臺實(shí)現(xiàn)對前臺及數(shù)據(jù)庫的管理和維護(hù)。針對系統(tǒng)的情況應(yīng)該選擇的開發(fā)語言首先應(yīng)多平臺支持,其次要有較強(qiáng)的可擴(kuò)性,以便系統(tǒng)的更新和擴(kuò)展。在數(shù)據(jù)庫方面:系統(tǒng)所用數(shù)據(jù)庫同樣要有可伸縮性,以滿足未來數(shù)據(jù)增長的需求。其次,系統(tǒng)數(shù)據(jù)庫應(yīng)有良好的操作平臺,方便管理員查詢、修改、更新。4.1.1 開發(fā)技術(shù)現(xiàn)狀及比較當(dāng)今較為流行動態(tài)網(wǎng)頁技術(shù)主要包括jsp 、 asp、php等。三者都提供在 html 代碼中混合某種
43、程序代碼、有語言引擎解釋執(zhí)行程序代碼的能力。在 asp、php、jsp 環(huán)境下,html 代碼主要負(fù)責(zé)描述信息的顯示式,而程序代碼則用來描述處理邏輯。普通 html 頁面只依賴于 web 服務(wù)器,而 asp、php、jsp 頁面需要附加的語言引擎分析和執(zhí)行程序代碼。程序代碼的執(zhí)行結(jié)果被重新嵌入到 html 代碼中,然后一起發(fā)送給瀏覽器。asp、php、jsp 三者都是面向服務(wù)器的技術(shù),客戶端瀏覽器不需要任何附加chilisoft 的組件來支持 asp,但是 asp 本身的功能有限,必須通過asp+com 的群組合來擴(kuò)充,在 unix 的 com 實(shí)現(xiàn)起來非常困難。php 可在 windows,
44、unix,linux 的 web 服務(wù)器上正常運(yùn)行,還支持 iis,apache 等一般的 web 服務(wù)器。用戶更換平臺時(shí),無需變換 php代碼,可即拿即用。jsp 與 php 類似,幾乎可以執(zhí)行于所有平臺,如 windows nt、linux、unix。在 windows nt 下 iis 通過一個(gè)外加服務(wù)器,例如 jrun 或者servletexec,就能支持 jsp。知名的 web 服務(wù)器 apache 已經(jīng)能夠支持 jsp。由于 apache 廣泛應(yīng)用在 windows nt,unix 和 linux 上,因此 jsp 有更廣泛的執(zhí)行平臺。雖然現(xiàn)在 wnt 操作系統(tǒng)占了很大的市場份額,
45、但是在服務(wù)器方面,unix 的優(yōu)勢仍然很大,而新崛起的 linux 更是來勢不小。從一個(gè)平臺移植到另外一個(gè)平臺,jsp 和 javabean 甚至不用重新編譯,因?yàn)?java 字節(jié)碼都是標(biāo)準(zhǔn)的與平臺無關(guān)的。由于 php 本身存在的一些缺點(diǎn),使得它不適合應(yīng)用于大型電子商務(wù)站點(diǎn),而更適合于一些小型的商業(yè)站點(diǎn)。首先,php 缺乏規(guī)模支持;其次,它缺乏多層結(jié)構(gòu)支持。其中,jsp具備以下優(yōu)點(diǎn):(1) jsp方便與html混合。(2) jsp運(yùn)行速度更快。(3) jsp技術(shù)有眾多大軟件公司支持。(4) jsp技術(shù)有眾多開放性代碼組織支持。(5)可以跨平臺運(yùn)行。4.1.2開發(fā)工具的選擇根據(jù)本網(wǎng)站的特點(diǎn)以及開
46、發(fā)技術(shù)的比較、分析,并從開發(fā)者的對技術(shù)的熟悉程度考慮,系統(tǒng)采用以下開發(fā)技術(shù):(1) web服務(wù)器:tomcat 版本6.0(2) 網(wǎng)頁開發(fā)技術(shù):jsp (英文全稱java server page、中文全稱java服務(wù)器端語言)(3) dbms(database management system,數(shù)據(jù)庫管理系統(tǒng)):sql server 2000(4)開發(fā)工具:myeclipse 8.5 (5)java運(yùn)行環(huán)境安裝與配置:jre64.2 模塊詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)在前面的總體設(shè)計(jì)中,已將系統(tǒng)劃分為多個(gè)模塊,并將它們按照一定的原則組裝起來,同時(shí)確定了每個(gè)功能及模塊之間的外部接口?,F(xiàn)在所要做的就是確定每個(gè)模
47、塊具體執(zhí)行過程,也可以說是“過程設(shè)計(jì)”。 在處理過程設(shè)計(jì)時(shí)我采用的是結(jié)構(gòu)化程序設(shè)計(jì)(簡稱sp)方法。需要指出的是系統(tǒng)的詳細(xì)設(shè)計(jì)并不是指具體的編程序,而是將概要設(shè)計(jì)階段產(chǎn)生的系統(tǒng)功能模塊圖細(xì)化成很容易產(chǎn)生程序的圖紙。因此詳細(xì)設(shè)計(jì)的結(jié)果基本決定了最終程序的質(zhì)量。為軟件的質(zhì)量,延長軟件的生存期,軟件的可測試性、可維護(hù)性提供重要的保障。詳細(xì)設(shè)計(jì)階段的根本目標(biāo)是確定應(yīng)該怎樣具體的實(shí)現(xiàn)所要求的系統(tǒng),也就是說,經(jīng)過這個(gè)階段的設(shè)計(jì)工作,應(yīng)該得出目標(biāo)系統(tǒng)的精確描述,從而在編碼階段可以把這個(gè)描述直接翻譯成用某種程序設(shè)計(jì)語言書寫的程序。詳細(xì)設(shè)計(jì)的目標(biāo)不僅僅是邏輯上正確地實(shí)現(xiàn)每個(gè)模塊的功能,更重要的是設(shè)計(jì)的處理過程應(yīng)
48、該盡可能簡明易懂。4.3 后臺系統(tǒng)的實(shí)施雖然系統(tǒng)是從終端用戶的角度開始設(shè)計(jì)的,但是在系統(tǒng)設(shè)計(jì)的過程中,首先面對的是的管理者。終端用戶的需求實(shí)際上是系統(tǒng)需求的一部分,更重要的是應(yīng)先解決管理者對系統(tǒng)管理的需求。在做好后臺管理系統(tǒng)的基礎(chǔ)上,再做前臺系統(tǒng),由于數(shù)據(jù)庫里有了各種實(shí)際的資料,會更加直觀。后臺系統(tǒng)主要是為管理員服務(wù)的,主要由4個(gè)模塊組成,企業(yè)新聞管理模塊,企業(yè)產(chǎn)品管理模塊,企業(yè)用戶管理模塊,企業(yè)用戶管理模塊4.3.1管理員登錄頁面(login.jsp)本頁是企業(yè)網(wǎng)站管理的入口,為了確保網(wǎng)站與數(shù)據(jù)庫的安全,對進(jìn)入的人員進(jìn)行身份驗(yàn)證是十分必要的,尤其是網(wǎng)站的后臺管理系統(tǒng)。本頁的主要功能就是對用戶
49、進(jìn)行身份驗(yàn)證。在本頁中,用戶輸入用戶名及密碼,并選擇用戶身份,點(diǎn)擊登錄按鈕進(jìn)行登錄。本頁面的頁面設(shè)計(jì)如圖4.1:圖4.1 用戶登錄界面其中“登錄”按鈕的代碼設(shè)計(jì)如下:request.setcharacterencoding(gb18030);string name = request.getparameter(username);string pwd = request.getparameter(userpwd);users users = new users();users.setusername(name);users.setuserpwd(pwd);usersdao duser = us
50、ersdaofactory.getusersdao();users user = duser.setusers(users);if (user != null & !user.equals() if (user.getlimit() = 0 ) request.getsession().setattribute(user, user);request.getsession().setattribute(success, 登錄成功);response.sendredirect(success.jsp); else if (user.getlimit() = 1) request.getsessi
51、on().setattribute(admin, user);response.sendredirect(admin.jsp); else request.getsession().setattribute(message, 登錄失敗);response.sendredirect(error.jsp);4.3.2 管理員管理主界面用戶成功能身份驗(yàn)證后,進(jìn)入系統(tǒng)管理主界面。主界面采用框架的結(jié)構(gòu)進(jìn)行設(shè)計(jì),用戶可以在左邊的菜單中,選取相應(yīng)的功能進(jìn)行操作。管理員主界面功能如圖4.2所示圖4.2 管理員頁面4.3.3 企業(yè)用戶管理模塊管理用戶時(shí),在當(dāng)前頁面可直接進(jìn)行操作(查看,刪除),操作成功時(shí)將定向轉(zhuǎn)
52、向當(dāng)前頁面,繼續(xù)進(jìn)行相關(guān)操作,如圖4.3圖4.3 管理員管理注冊用戶界面涉及代碼如下string username=request.getparameter(username); usersdao udao = usersdaofactory.getusersdao(); users users=new users(); users.setusername(username); int flag = udao.deleteusers(users); if (flag 0)response.sendredirect(user/admin.jsp); elseresponse.sendredire
53、ct(error.jsp);4.3.4 企業(yè)新聞管理模塊添加新聞,更新新聞時(shí),當(dāng)添加,更新成功后,可直接轉(zhuǎn)到管理新聞頁面,對剛才的頁面進(jìn)行操作(查看,更新,刪除),繼續(xù)進(jìn)行相關(guān)操作,刪除也一樣其中“刪除新聞”按鈕的代碼如下:public void dopost(httpservletrequest request, httpservletresponse response)throws servletexception, ioexception int newsid = integer.parseint(request.getparameter(newsid);newsdao ndao =newsdaofactory.getnewsdao();news news= new news();news.setnewsid(newsid);
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- Unit 5 We're family (說課稿)-2024-2025學(xué)年外研版(三起)(2024)英語三年級上冊
- 1《學(xué)習(xí)伴我成長》(說課稿)-部編版道德與法治三年級上冊
- Unit 2 Different families Part B Let's talk(說課稿)-2024-2025學(xué)年人教PEP版(2024)英語三年級上冊
- 2《用水計(jì)量時(shí)間》說課稿-2024-2025學(xué)年科學(xué)五年級上冊教科版
- 2025產(chǎn)品購銷合同樣書
- 2023九年級數(shù)學(xué)下冊 第25章 投影與視圖25.1 投影第2課時(shí) 正投影說課稿 (新版)滬科版001
- 2025城市民用戶燃?xì)夤こ虒?shí)施合同書范本范文
- 2025婦女發(fā)展監(jiān)測評估項(xiàng)目工程合同管理
- 2025合同模板合伙人利潤分配協(xié)議范本
- 2024-2025學(xué)年高中政治 第3單元 第6課 第1框 源遠(yuǎn)流長的中華文化說課稿 新人教版必修3001
- 【高中物理競賽大全】 競賽3 電磁學(xué) 50題競賽真題強(qiáng)化訓(xùn)練解析版-高考物理備考復(fù)習(xí)重點(diǎn)資料歸納
- 再見2024你好2025展望未來
- GB/T 17395-2024鋼管尺寸、外形、重量及允許偏差
- 2025屆山東省濟(jì)南市歷城二中高二上數(shù)學(xué)期末學(xué)業(yè)質(zhì)量監(jiān)測試題含解析
- 2024年全國各地中考試題分類匯編:文學(xué)常識
- 七年級信息技術(shù)上冊 第13課時(shí) 文件管理教案 科教版
- 2022年版義務(wù)教育語文課程標(biāo)準(zhǔn)題庫(教師教資培訓(xùn)考試專用十三套)
- 英語新課標(biāo)(英文版)-20220602111643
- 高考模擬作文“文化自信:春節(jié)走向世界”導(dǎo)寫+范文3篇
- 藥品管理法律制度的創(chuàng)新與探索
- 蘇教版三年級下冊數(shù)學(xué)計(jì)算能手1000題帶答案
評論
0/150
提交評論