畢業(yè)論文-企業(yè)門戶網(wǎng)站的設(shè)計與實現(xiàn)_第1頁
畢業(yè)論文-企業(yè)門戶網(wǎng)站的設(shè)計與實現(xiàn)_第2頁
畢業(yè)論文-企業(yè)門戶網(wǎng)站的設(shè)計與實現(xiàn)_第3頁
畢業(yè)論文-企業(yè)門戶網(wǎng)站的設(shè)計與實現(xiàn)_第4頁
畢業(yè)論文-企業(yè)門戶網(wǎng)站的設(shè)計與實現(xiàn)_第5頁
已閱讀5頁,還剩35頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、 PAGE 2企業(yè)門戶網(wǎng)站的設(shè)計與實現(xiàn)【摘要】隨著科學技術(shù)的發(fā)展,互聯(lián)網(wǎng)已經(jīng)日益成為人們獲取、傳遞和發(fā)布信息的一個最重要的渠道?;ヂ?lián)網(wǎng)在人們的生活、學習和工作當中發(fā)揮著重要的作用,人們的一舉一動都和互聯(lián)網(wǎng)發(fā)生密切的聯(lián)系。鑒于此,互聯(lián)網(wǎng)成為了企業(yè)發(fā)布和傳遞信息的首選平臺,企業(yè)通過互聯(lián)網(wǎng)平臺,以整合當前的網(wǎng)上業(yè)務(wù),同時讓系統(tǒng)能夠隨時得到升級,以支持未來網(wǎng)上業(yè)務(wù)的發(fā)展。企業(yè)門戶網(wǎng)站為促進企業(yè)各方面信息的交流和溝通提供了一個良好的平臺,企業(yè)能夠及時迅捷的為顧客提供服務(wù),顧客也能及時準確的反饋信息。本企業(yè)門戶網(wǎng)站主要包括前臺和后臺兩大模塊。前臺模塊主要包括五大模塊內(nèi)容:客戶登錄模塊、客戶注冊模塊、客戶留

2、言模塊、客戶查看留言模塊和修改注冊信息模塊;后臺模塊主要包括六大模塊內(nèi)容:管理員登陸模塊、管理員修改密碼模塊、企業(yè)資訊管理模塊、客戶管理模塊(包括會員模塊和非會員模塊)、客戶留言管理模塊(包括會員留言模塊和非會員留言模塊)和招聘崗位管理模塊。本文介紹了企業(yè)門戶網(wǎng)站的設(shè)計與實現(xiàn),采用的是“母版頁+內(nèi)容頁”的布局方式,主要分為前臺和后臺兩大模塊。本企業(yè)門戶網(wǎng)站是采用.NET所見即所得的開發(fā)工具和平臺,采用SQL Server數(shù)據(jù)庫連接數(shù)據(jù),網(wǎng)站的圖片采用PhotoShop CS2進行處理,一些動態(tài)特效是采用JavaScript實現(xiàn)的。本設(shè)計(文檔)詳細介紹了企業(yè)門戶網(wǎng)站的所有功能的實現(xiàn),并配以相關(guān)

3、的源代碼和圖片進行詳細的說明?!娟P(guān)鍵字】門戶網(wǎng)站、設(shè)計、.NET、SQL ServerThe Design and Implementation of Enterprise Portal【Abstract】With the development of science and technology, the Internet has increasingly become an acquisition, transmission and distribution one of the most important information channel. Internet in peoples

4、 lives, learning and working which play an important role, theres every move and the Internet had close contact. In view of this, the Internet has become a business publishing and delivery platform of choice for information, business through the Internet platform, to integrate the current on-line bu

5、siness, while the system can readily be upgraded to support future Internet business. Enterprise Portal to promote all aspects of business information exchange and communication provides a good platform for businesses to provide customers with quick and timely service , the customer can be timely an

6、d accurate feedback.The Enterprise Portal includes front and back two modules. Front module includes five modules: the Client login module, the Customer registration module Feedback module, the Customers view the message module and the Modify the registration information module. Background modules i

7、nclude the contents of six modules: the Administrator login module, the Administrator changes the password module, the Enterprise information management module, the Customer management module (including members of the module and the non-member module), the Message management module (including member

8、s of non-member message message module and the module) and the recruitment of job management module.This paper introduces the Enterprise Portal Design and Implementation, adopted a master page + content pages of the layout, divided into two modules front and back. The Enterprise Portal is used .NET

9、development tools and platforms, using SQL Server database connection information, the site of the picture using PhotoShop CS2 processing, some dynamic effects are achieved using JavaScript.This design (document) details all the features of enterprise portal implementation, accompanied by the releva

10、nt source code and the picture detail.【Keywords】Portal、Design、.NET、SQL Server目錄 TOC h z t 大標,1,中標,2,小標,3,小小標,4 HYPERLINK l _Toc31125 引言 PAGEREF _Toc31125 1 HYPERLINK l _Toc19567 1.系統(tǒng)分析 PAGEREF _Toc19567 2 HYPERLINK l _Toc2468 1.1需求分析 PAGEREF _Toc2468 2 HYPERLINK l _Toc27945 1.2 可行性分析 PAGEREF _Toc279

11、45 2 HYPERLINK l _Toc31713 2.總體設(shè)計 PAGEREF _Toc31713 3 HYPERLINK l _Toc17361 2.1 項目規(guī)劃 PAGEREF _Toc17361 3 HYPERLINK l _Toc28643 2.2 設(shè)計思想 PAGEREF _Toc28643 5 HYPERLINK l _Toc32635 2.3 系統(tǒng)功能結(jié)構(gòu)圖 PAGEREF _Toc32635 5 HYPERLINK l _Toc30459 2.3.1 客戶操作功能 PAGEREF _Toc30459 5 HYPERLINK l _Toc14478 2.3.2 管理員操作功能

12、 PAGEREF _Toc14478 6 HYPERLINK l _Toc27344 2.4 數(shù)據(jù)流程圖 PAGEREF _Toc27344 7 HYPERLINK l _Toc24970 2.5 開發(fā)與運行環(huán)境 PAGEREF _Toc24970 10 HYPERLINK l _Toc15749 3.數(shù)據(jù)庫的分析與設(shè)計 PAGEREF _Toc15749 11 HYPERLINK l _Toc28427 3.1 數(shù)據(jù)庫的需求分析 PAGEREF _Toc28427 11 HYPERLINK l _Toc14406 3.2 數(shù)據(jù)庫的邏輯設(shè)計 PAGEREF _Toc14406 11 HYPER

13、LINK l _Toc30874 3.2.1 管理員信息表 PAGEREF _Toc30874 12 HYPERLINK l _Toc835 3.2.2 會員留言信息表 PAGEREF _Toc835 12 HYPERLINK l _Toc24908 3.2.3 會員信息表 PAGEREF _Toc24908 12 HYPERLINK l _Toc27219 3.2.4 工作崗位表 PAGEREF _Toc27219 13 HYPERLINK l _Toc20048 3.2.5 非會員信息表 PAGEREF _Toc20048 13 HYPERLINK l _Toc11218 3.2.6 企業(yè)

14、資訊表 PAGEREF _Toc11218 14 HYPERLINK l _Toc8908 3.2.7 產(chǎn)品信息表 PAGEREF _Toc8908 14 HYPERLINK l _Toc19339 3.3 數(shù)據(jù)庫結(jié)構(gòu)的實現(xiàn) PAGEREF _Toc19339 14 HYPERLINK l _Toc13243 3.4 后臺系統(tǒng)數(shù)據(jù)庫的配置 PAGEREF _Toc13243 15 HYPERLINK l _Toc29079 3.4.1 后臺系統(tǒng)的配置 PAGEREF _Toc29079 15 HYPERLINK l _Toc15276 3.4.2 后臺數(shù)據(jù)庫的配置 PAGEREF _Toc15

15、276 16 HYPERLINK l _Toc23969 4.NET技術(shù)簡介 PAGEREF _Toc23969 16 HYPERLINK l _Toc5525 5.網(wǎng)站各大功能模塊的實現(xiàn) PAGEREF _Toc5525 17 HYPERLINK l _Toc30965 5.1 客戶注冊模塊的設(shè)計與實現(xiàn) PAGEREF _Toc30965 17 HYPERLINK l _Toc16144 5.1.1 頁面示例 PAGEREF _Toc16144 17 HYPERLINK l _Toc9784 5.1.2 實現(xiàn)方法 PAGEREF _Toc9784 18 HYPERLINK l _Toc260

16、53 5.2 客戶登錄模塊的設(shè)計與實現(xiàn) PAGEREF _Toc26053 19 HYPERLINK l _Toc9155 5.2.1 頁面示例 PAGEREF _Toc9155 19 HYPERLINK l _Toc8391 5.2.2 實現(xiàn)方法 PAGEREF _Toc8391 20 HYPERLINK l _Toc15862 5.3客戶找回密碼模塊的設(shè)計與實現(xiàn) PAGEREF _Toc15862 20 HYPERLINK l _Toc15913 5.3.1 頁面示例 PAGEREF _Toc15913 20 HYPERLINK l _Toc14589 5.3.2 實現(xiàn)方法 PAGEREF

17、 _Toc14589 21 HYPERLINK l _Toc3626 5.4 客戶留言模塊的設(shè)計與實現(xiàn) PAGEREF _Toc3626 21 HYPERLINK l _Toc21978 5.4.1 頁面示例 PAGEREF _Toc21978 21 HYPERLINK l _Toc8339 5.4.2 實現(xiàn)方法 PAGEREF _Toc8339 22 HYPERLINK l _Toc13497 5.5 客戶查看留言模塊的設(shè)計與實現(xiàn) PAGEREF _Toc13497 22 HYPERLINK l _Toc20038 5.5.1 頁面示例 PAGEREF _Toc20038 22 HYPERL

18、INK l _Toc9936 5.5.2 實現(xiàn)方法 PAGEREF _Toc9936 23 HYPERLINK l _Toc30737 5.6 修改注冊信息模塊的設(shè)計與實現(xiàn) PAGEREF _Toc30737 23 HYPERLINK l _Toc21597 5.6.1 頁面示例 PAGEREF _Toc21597 23 HYPERLINK l _Toc27965 5.6.2 實現(xiàn)方法 PAGEREF _Toc27965 24 HYPERLINK l _Toc32643 5.7 管理員登陸、修改密碼模塊的設(shè)計與實現(xiàn) PAGEREF _Toc32643 24 HYPERLINK l _Toc16

19、242 5.7.1 頁面示例 PAGEREF _Toc16242 24 HYPERLINK l _Toc13072 5.7.2 實現(xiàn)方法 PAGEREF _Toc13072 24 HYPERLINK l _Toc14057 5.8 企業(yè)資訊管理模塊的設(shè)計與實現(xiàn) PAGEREF _Toc14057 25 HYPERLINK l _Toc25715 5.8.1 頁面示例 PAGEREF _Toc25715 25 HYPERLINK l _Toc28933 5.8.2 實現(xiàn)方法 PAGEREF _Toc28933 25 HYPERLINK l _Toc2670 5.9 客戶管理模塊的設(shè)計與實現(xiàn) PA

20、GEREF _Toc2670 25 HYPERLINK l _Toc17603 5.9.1 會員模塊的設(shè)計與實現(xiàn) PAGEREF _Toc17603 25 HYPERLINK l _Toc30279 頁面示例 PAGEREF _Toc30279 25 HYPERLINK l _Toc9124 實現(xiàn)方法 PAGEREF _Toc9124 26 HYPERLINK l _Toc27520 5.9.2非會員模塊的設(shè)計與實現(xiàn) PAGEREF _Toc27520 26 HYPERLINK l _Toc8963 頁面示例 PAGEREF _Toc8963 26 HYPERLINK l _Toc4708 實

21、現(xiàn)方法 PAGEREF _Toc4708 27 HYPERLINK l _Toc30961 5.10 客戶留言管理模塊的設(shè)計與實現(xiàn) PAGEREF _Toc30961 27 HYPERLINK l _Toc1003 5.10.1 會員留言模塊的設(shè)計與實現(xiàn) PAGEREF _Toc1003 27 HYPERLINK l _Toc20745 頁面示例 PAGEREF _Toc20745 27 HYPERLINK l _Toc25022 實現(xiàn)方法 PAGEREF _Toc25022 27 HYPERLINK l _Toc16608 5.10.2 非會員留言模塊的設(shè)計與實現(xiàn) PAGEREF _Toc1

22、6608 27 HYPERLINK l _Toc17255 頁面示例 PAGEREF _Toc17255 27 HYPERLINK l _Toc8444 實現(xiàn)方法 PAGEREF _Toc8444 28 HYPERLINK l _Toc18926 5.11 招聘崗位管理模塊的設(shè)計與實現(xiàn) PAGEREF _Toc18926 28 HYPERLINK l _Toc30326 5.11.1 頁面示例 PAGEREF _Toc30326 28 HYPERLINK l _Toc30067 5.11.2 實現(xiàn)方法 PAGEREF _Toc30067 28 HYPERLINK l _Toc15025 5.1

23、2 企業(yè)產(chǎn)品管理模塊的設(shè)計與實現(xiàn) PAGEREF _Toc15025 28 HYPERLINK l _Toc29830 5.12.1 頁面示例 PAGEREF _Toc29830 28 HYPERLINK l _Toc31184 5.12.2 實現(xiàn)方法 PAGEREF _Toc31184 28 HYPERLINK l _Toc9032 6.開發(fā)重點、難點與解決技巧和方法 PAGEREF _Toc9032 29 HYPERLINK l _Toc17870 7.系統(tǒng)性能測試與分析 PAGEREF _Toc17870 30 HYPERLINK l _Toc24737 8.結(jié)束語 PAGEREF _T

24、oc24737 32 HYPERLINK l _Toc11110 8.1 總結(jié)與體會 PAGEREF _Toc11110 32 HYPERLINK l _Toc21003 8.2 致謝 PAGEREF _Toc21003 32 HYPERLINK l _Toc32559 參考文獻 PAGEREF _Toc32559 34 PAGE 35引言Internet的全球發(fā)展,對人們的生活、學習和生產(chǎn)方式都產(chǎn)生了極其深遠的影響。從因特發(fā)展至今,中國已經(jīng)成為了全球最大的互聯(lián)網(wǎng)市場。建設(shè)企業(yè)門戶網(wǎng)站,樹立企業(yè)的網(wǎng)絡(luò)形象,成為21世紀企業(yè)適應(yīng)信息化時代發(fā)展的最佳方式。企業(yè)門戶網(wǎng)站的建設(shè),使得企業(yè)能夠通過網(wǎng)絡(luò)和

25、客戶進行更好的交流,以便拉近企業(yè)和客戶的距離,掌握大量的客戶反饋信息,并及時的做出企業(yè)內(nèi)部調(diào)整方案,以滿足客戶不斷增長的需求。企業(yè)門戶網(wǎng)站的建設(shè)和管理水平,直接影響到企業(yè)的網(wǎng)絡(luò)形象,擁有一個設(shè)計美觀、功能全面的企業(yè)門戶網(wǎng)站,已經(jīng)成為企業(yè)網(wǎng)絡(luò)化建設(shè)的一個重要內(nèi)容。針對企業(yè)門戶網(wǎng)站的發(fā)展趨勢與前景,本企業(yè)門戶網(wǎng)站主要包括前臺和后臺兩大模塊。網(wǎng)站瀏覽者在前臺能瀏覽企業(yè)的最新資訊、企業(yè)文化、了解企業(yè)產(chǎn)品和在線留言等信息,企業(yè)門戶網(wǎng)站在前臺為客戶提供了布局美觀、功能簡單易操作的網(wǎng)站。前臺模塊主要包括五大模塊內(nèi)容:客戶登錄模塊、客戶注冊模塊、客戶留言模塊、客戶查看留言模塊和修改注冊信息模塊。在客戶注冊模塊

26、中,客戶可以填寫個人注冊信息,注冊成為企業(yè)的會員之后,客戶能通過客戶登陸模塊登陸網(wǎng)站系統(tǒng);之后能在客戶留言模塊進行在線留言操作,還能在客戶查看留言模塊查看全部顧客的留言內(nèi)容;當然,客戶還能修改注冊信息模塊中修改個人的注冊信息。網(wǎng)站的管理者能夠在后臺對網(wǎng)站進行管理,后臺模塊主要包括六大模塊內(nèi)容:管理員登陸模塊、管理員修改密碼模塊、企業(yè)資訊管理模塊、客戶管理模塊(包括會員模塊和非會員模塊)、客戶留言管理模塊(包括會員留言模塊和非會員留言模塊)和招聘崗位管理模塊。在網(wǎng)站系統(tǒng)的底部有一個“管理員登陸”超鏈接,管理員可以通過用戶名和密碼在管理員登陸模塊中登陸網(wǎng)站系統(tǒng)的后臺,管理員可以在管理員修改密碼模塊

27、中修改管理員的密碼,提高網(wǎng)站系統(tǒng)的安全性;管理員能在企業(yè)資訊管理模塊、客戶管理模塊、客戶留言管理模塊和招聘崗位管理模塊中對網(wǎng)站系統(tǒng)的資訊更新,對企業(yè)的客戶信息、留言信息、招聘崗位等信息進行增加、刪除、修改、查看等操作,從而達到及時更新企業(yè)信息的目的。隨著因特網(wǎng)的繼續(xù)高速穩(wěn)定的發(fā)展,企業(yè)門戶網(wǎng)站也將會朝著界面更加美觀、功能更加齊全、操作更加簡易、信息更加流暢及時的網(wǎng)站系統(tǒng)。1.系統(tǒng)分析1.1需求分析本次畢業(yè)設(shè)計與實現(xiàn)的是企業(yè)門戶網(wǎng)站,企業(yè)門戶網(wǎng)站專為各大中小型企業(yè)提供一個交流、傳遞與發(fā)布信息的平臺。通過對企業(yè)門戶網(wǎng)站的調(diào)查與分析,要求企業(yè)門戶網(wǎng)站具有以下功能:前臺網(wǎng)站瀏覽者模塊:在網(wǎng)站的前臺功能

28、中,瀏覽者能夠通過客戶注冊模塊注冊成為網(wǎng)站會員,然后通過客戶登陸模塊能夠登陸網(wǎng)站以后,可以通過客戶留言模塊來在線留言,通過客戶查看留言模塊集中查看屬于自己的留言內(nèi)容,還能夠通過修改注冊信息模塊修改個人注冊信息。后臺管理員管理模塊:在網(wǎng)站的后臺管理功能中,管理員可以通過管理員登陸模塊登陸后臺對后臺進行管理,在后臺管理中,管理員可以通過管理員修改密碼模塊修改管理員登陸密碼,通過企業(yè)資訊管理模塊及時添加、刪除企業(yè)咨詢,通過客戶管理模塊(包括會員模塊和非會員模塊)對企業(yè)客戶信息進行增加、刪除、修改、查看功能操作,通過客戶留言管理模塊(包括會員留言模塊和非會員留言模塊)對客戶的留言信息進行刪除、修改、查

29、看等功能操作,通過招聘崗位管理模塊能夠?qū)ζ髽I(yè)的工作崗位進行增加、刪除、修改、查看等功能操作。1.2 可行性分析企業(yè)門戶網(wǎng)站要求的可行性分析:在網(wǎng)站功能方面,能夠準確迅速的提供企業(yè)咨詢和產(chǎn)品,以便能夠及時與客戶進行信息交流與反饋,網(wǎng)站瀏覽者和網(wǎng)站管理員都能進行不同權(quán)限的操作;在網(wǎng)站性能方面,要求穩(wěn)定快速、實時控制;在安全與保密方面,要求網(wǎng)站系統(tǒng)不能輕易被破壞,不能讓管理員以外人員對客戶信息、留言信息、企業(yè)咨詢信息、企業(yè)崗位信息等進行刪除、修改等操作。企業(yè)門戶網(wǎng)站功能模塊分析:本企業(yè)門戶網(wǎng)站主要包括前臺和后臺兩大模塊。前臺模塊主要包括五大模塊內(nèi)容:客戶登錄模塊、客戶注冊模塊、客戶留言模塊、客戶查看

30、留言模塊和修改注冊信息模塊;后臺模塊主要包括六大模塊內(nèi)容:管理員登陸模塊、管理員修改密碼模塊、企業(yè)資訊管理模塊、客戶管理模塊(包括會員模塊和非會員模塊)、客戶留言管理模塊(包括會員留言模塊和非會員留言模塊)和招聘崗位管理模塊。如圖1-1所示:企業(yè)門戶網(wǎng)站企業(yè)門戶網(wǎng)站前臺后臺前臺后臺企業(yè)資訊管理模塊管理員登陸模塊招聘崗位模塊留言管理模塊客戶管理模塊修改密碼模塊修改信息模塊查看留言模塊客戶留言模塊客戶注冊模塊客戶登陸模塊企業(yè)資訊管理模塊管理員登陸模塊招聘崗位模塊留言管理模塊客戶管理模塊修改密碼模塊修改信息模塊查看留言模塊客戶留言模塊客戶注冊模塊客戶登陸模塊圖1-1 網(wǎng)站功能模塊圖2.總體設(shè)計2.1

31、 項目規(guī)劃網(wǎng)站名稱華博科技軟件有限公司網(wǎng)站概述企業(yè)門戶網(wǎng)站為促進企業(yè)各方面信息的交流和溝通提供了一個良好的平臺,企業(yè)能夠及時迅捷的為顧客提供服務(wù),顧客也能及時準確的反饋信息。具體內(nèi)容前臺公司簡介 企業(yè)簡介 總裁致辭 組織機構(gòu) 組織文化企業(yè)資訊為客戶提供企業(yè)的最新資訊與動態(tài)產(chǎn)品展示為客戶提供企業(yè)的最新產(chǎn)品與服務(wù)下載中心為客戶提供企業(yè)的超值下載資源服務(wù)企業(yè)榮譽 企業(yè)簡介 總裁致辭電子地圖為客戶提供電子地圖導航服務(wù)人才招聘 人才招聘 人才策略客戶留言 我要留言 查看留言會員中心 修改信息 查看留言 推出中心關(guān)于我們?yōu)榭蛻籼峁╆P(guān)于企業(yè)的相關(guān)信息后臺信息修改管理員修改管理員登陸密碼客戶管理管理員修改、刪

32、除、查看、添加顧客信息留言管理管理員修改、刪除、查看客戶留言信息產(chǎn)品管理管理員修改、刪除、查看、添加產(chǎn)品信息崗位管理管理員修改、刪除、查看、添加工作崗位信息2.2 設(shè)計思想基于Web的企業(yè)門戶網(wǎng)站系統(tǒng)具有以下特點:實用性:方便企業(yè)和客戶之間交流信息,企業(yè)能夠及時的發(fā)布、交流信息,顧客也能及時的瀏覽信息。操作簡單:本網(wǎng)站系統(tǒng)界面美觀,操作簡單易行,適合于各類人群操作,甚至是適用于完全沒有任何計算機操作能力的用戶。本網(wǎng)站系統(tǒng)結(jié)構(gòu)如圖2-1所示,所有頁面都是通過.NET腳本程序直接訪問數(shù)據(jù)庫和文件系統(tǒng),有部分.NET腳本程序通過組件(上傳組件)訪問數(shù)據(jù)庫和文件系統(tǒng)。圖2-1 系統(tǒng)結(jié)構(gòu)設(shè)計2.3 系統(tǒng)

33、功能結(jié)構(gòu)圖2.3.1 客戶操作功能企業(yè)客戶可以瀏覽企業(yè)資訊,具有注冊會員、在線留言、查看留言信息(包括會員留言信息和非會員留言信息)、修改注冊信息的功能。普通客戶可以通過注冊會員,登陸系統(tǒng)之后,可以集中查看自己的留言信息;而普通客戶只能查看到所有的信息,而不能集中查看自己的留言。會員留言不用填寫太多繁瑣的信息,而非會員在每次留言的時候,都要填寫諸如公司名稱、公司地址、Email、郵編、傳真、聯(lián)系方式等繁瑣的信息。如圖2-1所示:前臺客戶前臺客戶修改信息模塊查看留言模塊客戶留言模塊客戶注冊模塊客戶登陸模塊修改信息模塊查看留言模塊客戶留言模塊客戶注冊模塊客戶登陸模塊客戶留言模塊客戶注冊模塊客戶留言

34、模塊客戶注冊模塊圖-1 客戶功能結(jié)構(gòu)圖2.3.2 管理員操作功能管理員除了擁有前臺客戶所具有的功能之外,還能夠修改管理員登陸密碼、客戶管理(包括會員和非會員管理)、留言管理(包括會員留言和非會員留言)、招聘崗位管理、企業(yè)資訊管理等。管理員客戶對客戶的留言反饋進行及時的回復,以達到雙方溝通交流的效果,還能刪除、修改、查看留言內(nèi)容;管理員還能夠?qū)蛻舻男畔⑦M行管理,可以增加、刪除、修改、查看所有客戶的信息,并及時的對信息進行更新。如圖2-2所示:管理員登陸管理員登陸留言管理模塊修改信息模塊客戶管理模塊管理員登陸模塊企業(yè)資訊管理模塊招聘崗位模塊留言管理模塊修改信息模塊客戶管理模塊管理員登陸模塊企業(yè)資

35、訊管理模塊招聘崗位模塊修改密碼模塊留言管理模塊客戶管理模塊修改密碼模塊修改密碼模塊留言管理模塊客戶管理模塊修改密碼模塊圖 2-2 管理員功能結(jié)構(gòu)圖2.4 數(shù)據(jù)流程圖根據(jù)網(wǎng)站的總體架構(gòu),將網(wǎng)站劃分為前臺和后臺兩大模塊。前臺模塊主要包括五大模塊內(nèi)容:客戶登錄模塊、客戶注冊模塊、客戶留言模塊、客戶查看留言模塊和修改注冊信息模塊;后臺模塊主要包括六大模塊內(nèi)容:管理員登陸模塊、管理員修改密碼模塊、企業(yè)資訊管理模塊、客戶管理模塊(包括會員模塊和非會員模塊)、客戶留言管理模塊(包括會員留言模塊和非會員留言模塊)和招聘崗位管理模塊。根據(jù)網(wǎng)站各大模塊功能需要,數(shù)據(jù)流程圖分為關(guān)聯(lián)圖、頂層圖、第一層圖、VIP中心和

36、后臺管理:關(guān)聯(lián)圖描述了網(wǎng)站系統(tǒng)的總體功能與關(guān)系架構(gòu)(如圖2-3所示):圖2-3 關(guān)聯(lián)圖頂層圖描述了網(wǎng)站系統(tǒng)前臺和后臺兩大模塊包含的子模塊的功能與關(guān)系架構(gòu)(如圖2-5所示):圖2-4 頂層圖第一層圖描述了網(wǎng)站系統(tǒng)的顧客模塊和管理員模塊下的子模塊的功能與關(guān)系架構(gòu)(如圖2-5所示):圖2-5 第一層圖VIP中心圖描述了VIP中心模塊中包含的子模塊的功能與關(guān)系架構(gòu)(如圖2-6所示):圖2-6 VIP中心后臺管理流程圖描述了管理員在后臺管理模塊所具有的所有子模塊的功能與關(guān)系架構(gòu)(如圖2-7所示):圖2-7 后臺管理2.5 開發(fā)與運行環(huán)境硬件推薦配置:CPU:Intel Pentium 4 2.00G或A

37、thlon處理器內(nèi)存:256MB RAM硬盤空間:3.00G以上光驅(qū):4倍以上CD-ROM DVD-ROM軟件配置:操作系統(tǒng):Windows XP、Windows 2000、Windows 2003數(shù)據(jù)庫:SQL Server 2005開發(fā)工具與平臺:.NET開發(fā)語言:C#服務(wù)器:IIS 6.0瀏覽器:IE 6.0以上分辨率:1024 768 像素3.數(shù)據(jù)庫的分析與設(shè)計企業(yè)門戶網(wǎng)站最為一個交流、傳遞和發(fā)布信息的平臺,在系統(tǒng)設(shè)計時做好數(shù)據(jù)庫的需求分析和數(shù)據(jù)庫的邏輯設(shè)計是非常重要的。3.1 數(shù)據(jù)庫的需求分析根據(jù)網(wǎng)站系統(tǒng)的要求,必須建立以下數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu):管理員信息表:包括管理員姓名、管理員密碼等

38、兩列。會員信息表:包括會員名稱、會員密碼、安全問題、問題回答、性別、電子郵箱、公司網(wǎng)址、公司名稱、收貨地址、收貨人、郵政編碼、固定電話、手機號碼、公司傳真、注冊時間等十五列。會員留言信息表:包括留言主題、留言內(nèi)容、悄悄話、留言時間、管理員回復、回復時間等六列。工作崗位信息表:包括招聘崗位、職位類型、業(yè)務(wù)部門、工作地點、截至時間等五列。非會員留言信息表:包括留言主題、留言內(nèi)容、公司名稱、公司地址、郵政編碼、聯(lián)系人、固定電話、手機號碼、公司傳真、電子郵箱、留言時間、管理員回復、回復時間等十三列。企業(yè)資訊表:包括新聞標題、新聞內(nèi)容、發(fā)布時間等三列。產(chǎn)品信息表:包括產(chǎn)品名稱、產(chǎn)品規(guī)格、產(chǎn)品信息等三列。

39、3.2 數(shù)據(jù)庫的邏輯設(shè)計本次網(wǎng)站系統(tǒng)采用SQL Server 2005數(shù)據(jù)庫,網(wǎng)站系統(tǒng)的數(shù)據(jù)庫名稱為Enterprise.MDF。系統(tǒng)數(shù)據(jù)庫Enterprise.MDF中包括7張表(如圖3-1所示):圖3-1 系統(tǒng)數(shù)據(jù)庫7張表3.2.1 管理員信息表管理員信息表(Admin)是用來存儲管理員的基本信息,該表的結(jié)構(gòu)如圖3-8所示:圖3-2 管理員信息表3.2.2 會員留言信息表會員留言表(CustMessage)是用來存儲會員留言的基本信息,該表的結(jié)構(gòu)如圖3-3所示:圖3-3 會員留言信息表 3.2.3 會員信息表會員信息表(Customer)是用來存儲會員的基本信息,該表的結(jié)構(gòu)如圖3-2所示:

40、表3-4 會員信息表3.2.4 工作崗位表工作崗位表(Jobs)是用來存儲企業(yè)工作崗位的基本信息,該表的結(jié)構(gòu)如圖3-7所示:圖3-5 工作崗位表3.2.5 非會員信息表非會員信息表(Message)是用來存儲非會員的基本信息,該表的結(jié)構(gòu)如圖3-4所示:圖3-6 非會員信息表3.2.6 企業(yè)資訊表企業(yè)資訊表(News)是用來存儲企業(yè)資訊的基本信息,該表的結(jié)構(gòu)如圖3-6所示:圖-7 企業(yè)資訊表3.2.7 產(chǎn)品信息表產(chǎn)品信息表(Produce)是用來存儲企業(yè)產(chǎn)品的基本信息,該表的結(jié)構(gòu)如圖3-5所示:圖3-8 產(chǎn)品信息表3.3 數(shù)據(jù)庫結(jié)構(gòu)的實現(xiàn)SQL Server 2005是Microsoft公司開發(fā)

41、的一種專門適用于Windows平臺的數(shù)據(jù)庫管理程序,可以用來存儲和組織大容量的數(shù)據(jù)。使用.NET開發(fā)軟件時,可以很方便的讀取建立好的SQL Server數(shù)據(jù)庫。當用戶請求.NET瀏覽主頁時,Web服務(wù)器迅速的響應(yīng),調(diào)用.NET引擎來執(zhí)行.NET文件,并解釋其中包含的腳本語言。通過Sqlconnection連接數(shù)據(jù)庫,由數(shù)據(jù)庫中的訪問組件ADO.NET完成數(shù)據(jù)庫操作。因此,本網(wǎng)站系統(tǒng)采用的是SQL Server 2005數(shù)據(jù)庫,并建立了系統(tǒng)數(shù)據(jù)庫Enterprise.MDF。3.4 后臺系統(tǒng)數(shù)據(jù)庫的配置要做好一個信息管理系統(tǒng),除了選擇適當數(shù)據(jù)庫管理程序來管理數(shù)據(jù)之外,還應(yīng)該配置好后臺的數(shù)據(jù)庫為后

42、期具體功能的開發(fā)提供技術(shù)保證。主要包括后臺服務(wù)器的配置和后臺數(shù)據(jù)庫的配置。3.4.1 后臺系統(tǒng)的配置本網(wǎng)站系統(tǒng)使用了Microsoft中的IIS 6.0作為系統(tǒng)服務(wù)器,以下是在Windows XP操作系統(tǒng)中添加IIS 6.0配置的步驟:首先單擊“開始”菜單,打開“控制面板”;然后單擊“添加/刪除程序”選項,選擇“添加或刪除Windows組件”;最后選擇“Windows組件向?qū)А睂υ捒蛑械摹癐nternet信息服務(wù)(IIS)”選項;單擊“下一步”,等待安裝完成就可以了。如圖3-8所示:圖3-8 添加IIS服務(wù)器3.4.2 后臺數(shù)據(jù)庫的配置本網(wǎng)站系統(tǒng)采用的是在Web.config文件中配置SQL

43、Server 2005數(shù)據(jù)庫管理文件來實現(xiàn)對數(shù)據(jù)庫的讀取功能,代碼如下: 上述代碼中使用.NET中的connectionStrings方法在數(shù)據(jù)庫服務(wù)器中創(chuàng)建一個命名為EnterpriseConnectionString的數(shù)據(jù)庫連接字符串。連接數(shù)據(jù)庫名稱為Enterprise,并設(shè)置Enterprise數(shù)據(jù)庫安全性。4.NET技術(shù)簡介.NET不僅是 Active Server Page (ASP) 的下一個版本,而且是一種建立在通用語言上的程序構(gòu)架,能被用于一臺Web服務(wù)器來建立強大的Web應(yīng)用程序。.NET提供許多比現(xiàn)在的Web開發(fā)模式強大的的優(yōu)勢。 .NET構(gòu)架是用Visual S開發(fā)環(huán)境

44、進行開發(fā),所見即為所得的編輯。這些僅是.NET強大化軟件支持的一小部分。 因為.NET是基于通用語言的編譯運行的程序,所以它的強大性和適應(yīng)性,可以使它運行在Web應(yīng)用軟件開發(fā)者的幾乎全部的平臺上。通用語言的基本庫,消息機制,數(shù)據(jù)接口的處理都能無縫的整合到.NET的Web應(yīng)用中。.NET支持C#(C+和Java的結(jié)合體)、VB、Javascript。 .NET是運行一些很平常的任務(wù)如表單的提交客戶端的身份驗證、分布系統(tǒng)和網(wǎng)站配置變得非常簡單。例如.NET頁面構(gòu)架允許你建立你自己的用戶分界面,使其不同于常見的VB-Like界面。另外,通用語言簡化開發(fā)使把代碼結(jié)合成軟件簡單的就像裝配電腦。 .NET

45、使用一種字符基礎(chǔ)的,分級的配置系統(tǒng),使你服務(wù)器環(huán)境和應(yīng)用程序的設(shè)置更加簡單。一個.NET的應(yīng)用程序在一臺服務(wù)器系統(tǒng)的安裝只需要簡單的拷貝一些必須得文件,不需要系統(tǒng)的重新啟動,一切就是這么簡單。.NET 是一個已編譯的、基于 .NET 的環(huán)境,把基于通用語言的程序在服務(wù)器上運行。將程序在服務(wù)器端首次運行時進行編譯,比ASP即時解釋程序速度上要快很多。而且是可以用任何與 .NET 兼容的語言(包括 Visual Basic .NET、C# 和 Jscript .NET.)創(chuàng)作應(yīng)用程序。.NET 可以無縫地與 WYSIWYG HTML 編輯器和其他編程工具(包括 Microsoft Visual S

46、tudio .NET)一起工作。這不僅使得 Web 開發(fā)更加方便,而且還能提供這些工具必須提供的所有優(yōu)點,包括開發(fā)人員可以用來將服務(wù)器控件拖放到 Web 頁的 GUI 和完全集成的調(diào)試支持。5.網(wǎng)站各大功能模塊的實現(xiàn)在連接數(shù)據(jù)庫過程中,構(gòu)造了一個連接數(shù)據(jù)庫的類CreateConn.cs,每次使用ADO.NET操作數(shù)據(jù)庫時,只要調(diào)用CreateConn.cs類就即可。CreateConn.cs類的代碼如下:public class CreateConnpublic CreateConn() public static SqlConnection GetConn() SqlConnection S

47、qlConn = new SqlConnection(); SqlConn.ConnectionString = ConfigurationManager.ConnectionStringsEnterpriseConnectionString.ConnectionString; return SqlConn; 5.1 客戶注冊模塊的設(shè)計與實現(xiàn)5.1.1 頁面示例客戶注冊頁面(CreateVIP.aspx)為網(wǎng)站瀏覽者提供用戶注冊功能,網(wǎng)站瀏覽者注冊成為會員之后,只要登錄系統(tǒng)就能在線留言,不用每次都填寫繁瑣的聯(lián)系信息;此外,會員還能在會員中心中集中查看只屬于自己的留言。如圖5-1所示:圖5-1

48、用戶注冊頁面5.1.2 實現(xiàn)方法當用戶填寫好注冊信息后,首先把填寫的結(jié)果交給該頁面的后臺代碼進行檢查,如果填寫結(jié)果合法,則將用戶插入Enterprise數(shù)據(jù)庫中的Customer表中?!白浴鞍粹o的部分代碼如下: if (this.TextBox1.Text.Length 4)/判斷用戶名是否大于4位數(shù) if (this.TextBox2.Text.Length 6)/判斷密碼是否大于6位數(shù) SqlConnection Conn = CreateConn.GetConn();/連接數(shù)據(jù)庫 Conn.Open(); string Str = select * from Customer wher

49、e CustName= + TextBox1.Text.ToString() + ; SqlCommand Comd = new SqlCommand(Str, Conn); SqlDataReader Dr = Comd.ExecuteReader(); if (Dr.HasRows)/判斷該用戶名是否可用 Response.Write(alert(該用戶名已被注冊!請換另一個用戶名!); else if (RadioButton1.Checked = true) SqlCommand Comd1 = new SqlCommand(Str1, Conn); SqlDataReader Dr1

50、 = Comd1.ExecuteReader(); Comd1.Dispose(); Dr1.Dispose(); else SqlCommand Comd2 = new SqlCommand(Insert Into語句, Conn); SqlDataReader Dr2 = Comd2.ExecuteReader(); Comd2.Dispose(); Dr2.Dispose(); Conn.Close(); Response.Write(alert(注冊成功!請登錄!); Response.Redirect(Index.aspx); else Response.Write(alert(用戶

51、名不少于六位數(shù)!); else Response.Write(alert(用戶名不少于四位數(shù)!); 5.2 客戶登錄模塊的設(shè)計與實現(xiàn)5.2.1 頁面示例當客戶注冊成功成為公司會員后,就可以在網(wǎng)站前臺登錄網(wǎng)站系統(tǒng),進行一系列的操作。如圖5-2所示:圖5-2 會員登錄頁面當會員登錄成功之后,會顯示歡迎您登陸的頁面,如圖5-3所示:圖5-3 歡迎登陸界面5.2.2 實現(xiàn)方法當會員輸入用戶名和密碼后,單擊登陸按鈕,觸發(fā)btnEnter_Click事件。通過SqlCommand和SqlDataReader方法對會員填寫的結(jié)果進行頁面認證,如果經(jīng)過檢驗數(shù)據(jù)庫中有該會員的對應(yīng)信息,則登陸成功。登陸成功會顯示

52、如圖5-3所示的歡迎界面。如果該客戶還不是會員,則單擊用戶注冊按鈕,通過注冊成為公司會員;如果會員忘記密碼了,通過單擊忘記密碼按鈕能夠找回丟失的密碼。登陸按鈕的核心代碼如下: SqlCommand Comd = new SqlCommand(Select From語句, Conn); Comd.ExecuteNonQuery();5.3客戶找回密碼模塊的設(shè)計與實現(xiàn)5.3.1 頁面示例當會員忘記密碼時,可以通過網(wǎng)站提供的找回密碼功能來找回丟失的密碼。網(wǎng)站提供找回丟失密碼功能的思想是通過會員名稱來提供安全問題,如果安全問題回答正確,則能順利找回丟失的密碼。因此,會員必須知道自己的會員名稱、安全問題

53、回答等信息,否則將無法找回丟失的密碼。如圖5-4所示:圖5-4 找回密碼頁面第一步當會員輸入用戶名之后,單擊下一步按鈕,頁面會對會員用戶名進行驗證,如果驗證合法,將會跳轉(zhuǎn)到填寫安全問題的頁面。在此頁面中,網(wǎng)站會自動從數(shù)據(jù)庫中讀取對應(yīng)會員用戶名的安全問題,如圖5-5所示:圖5-5 找回密碼頁面第二步當會員輸入問題答案后,單擊下一步按鈕,頁面會對問題答案進行驗證,如果驗證合法,將會跳轉(zhuǎn)到顯示密碼的也面。如圖5-6所示:圖5-6 找回密碼第三步5.3.2 實現(xiàn)方法整個找回密碼功能中,主要是第一步是核心操作,找回密碼第二步的部分代碼如下: for (int i = 0; i Ds.Tables0.Ro

54、ws.Count; i+) Sessionname = Ds.Tables0.Rowsi0.ToString(); Sessionpwd = Ds.Tables0.Rowsi1.ToString(); Sessionquestion = Ds.Tables0.Rowsi2.ToString(); Sessionanswer = Ds.Tables0.Rowsi3.ToString(); 通過會員的用戶名,頁面將定位到數(shù)據(jù)庫中的表Tables0中,并通過for (int i = 0; i Ds.Tables0.Rows.Count; i+)語句檢索對應(yīng)數(shù)據(jù)行中的密碼、安全問題、問題答案等數(shù)據(jù),用

55、Session傳值,傳到第二、三個頁面中。5.4 客戶留言模塊的設(shè)計與實現(xiàn)5.4.1 頁面示例當客戶成為公司會員并登陸公司網(wǎng)站后,客戶可以享受簡潔的在線留言功能,只需填寫留言主題、內(nèi)容和悄悄話。如圖5-7所示:圖5-7 會員留言頁面5.4.2 實現(xiàn)方法會員填寫好留言信息之后,單擊提交按鈕,會將填寫的內(nèi)容存儲到數(shù)據(jù)庫中的CustMessage表中??蛻艟湍芗胁榭磳儆谧约旱牧粞?。提交按鈕的核心代碼如下: SqlCommand Comd = new SqlCommand(Insert Into語句, Conn); Comd.ExecuteNonQuery();5.5 客戶查看留言模塊的設(shè)計與實現(xiàn)5

56、.5.1 頁面示例會員可以集中查看自己的留言內(nèi)容,如果會員還沒有任何留言,則會提示客戶沒有留言信息的對話框。如圖5-8所示:圖5-8 提示沒有留言對話框會員單擊確定,然后跳轉(zhuǎn)到留言的頁面,用戶留言之后,用戶就可以集中查看屬于自己的留言。如圖5-9所示:圖-9 查看留言頁面5.5.2 實現(xiàn)方法會員查看的留言內(nèi)容都是放在一個GridView控件中顯示的,同時會員還能夠看到管理員的回復內(nèi)容,以便達到相互交流的目的。GridView中的部分代碼如下: SqlConnection Conn = CreateConn.GetConn(); string Str = select * from CustMe

57、ssage; SqlCommand Comd = new SqlCommand(Str, Conn); SqlDataReader Dr = Comd.ExecuteReader(); if (Dr.HasRows) SqlDataAdapter Da = new SqlDataAdapter(Str, Conn); DataSet Ds = new DataSet(); Da.Fill(Ds); GridView1.DataSource = Ds; GridView1.DataBind(); 5.6 修改注冊信息模塊的設(shè)計與實現(xiàn)5.6.1 頁面示例會員登入網(wǎng)站系統(tǒng)之后,能夠?qū)ψ约旱囊恍┳孕?/p>

58、息進行修改。如圖5-10所示:圖5-10 修改注冊信息頁面5.6.2 實現(xiàn)方法會員在會員中心修改個人注冊信息時,主要是要對原始密碼進行驗證,驗證原始密碼是否存在。若存在,則能修改個人注冊信息,否則不能修改個人注冊信息。確定按鈕的核心代碼如下: SqlCommand Comd = new SqlCommand(Update Set語句, Conn); Comd.ExecuteNonQuery();5.7 管理員登陸、修改密碼模塊的設(shè)計與實現(xiàn)5.7.1 頁面示例管理員能夠通過后臺登陸窗口,登陸后臺對網(wǎng)站進行管理。如圖5-11所示:圖5-11 管理員登陸頁面管理員在登陸過程中,頁面驗證合格之后,能夠

59、登陸后臺修改管理員密碼。如圖5-12所示:圖5-12 管理員修改密碼頁面5.7.2 實現(xiàn)方法管理員登陸網(wǎng)站系統(tǒng)后修改密碼的設(shè)計與實現(xiàn)和會員登陸網(wǎng)站系統(tǒng)后修改注冊思想的設(shè)計與實現(xiàn)的思想類似,都是通過SqlCommand和SqlDataReader方法對會員填寫的結(jié)果進行頁面認證。確定按鈕的核心代碼如下: SqlCommand Comd = new SqlCommand(Select From語句和Update Set語句, Conn); Comd.ExecuteNonQuery();5.8 企業(yè)資訊管理模塊的設(shè)計與實現(xiàn)5.8.1 頁面示例管理員登陸后臺之后,能夠?qū)ζ髽I(yè)的資訊進行實時實地的管理,如

60、圖5-13所示:圖5-13 企業(yè)資訊管理頁面5.8.2 實現(xiàn)方法管理員對企業(yè)資訊進行管理是通過SqlCommand和SqlDataReader方法對會員填寫的結(jié)果進行頁面認證。添加新資訊按鈕的核心代碼如下: SqlCommand Comd = new SqlCommand(Insert Into語句, Conn); Comd.ExecuteNonQuery();5.9 客戶管理模塊的設(shè)計與實現(xiàn)5.9.1 會員模塊的設(shè)計與實現(xiàn) 頁面示例管理登陸后臺之后,能夠?qū)T信息進行增加、刪除、查看、修改管理操作。如圖5-14所示:圖5-14 會員管理頁面 實現(xiàn)方法 管理員對客戶管理建立一個protecte

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論