計(jì)算機(jī)科學(xué)與技術(shù)企業(yè)門戶網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)
《計(jì)算機(jī)科學(xué)與技術(shù)企業(yè)門戶網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)》由會員分享,可在線閱讀,更多相關(guān)《計(jì)算機(jī)科學(xué)與技術(shù)企業(yè)門戶網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)(38頁珍藏版)》請?jiān)谘b配圖網(wǎng)上搜索。
1、 企業(yè)門戶網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn) 摘要:隨著科學(xué)技術(shù)的發(fā)展,互聯(lián)網(wǎng)已經(jīng)日益成為人們獲取、傳遞和發(fā)布信息的一個最重要的渠道?;ヂ?lián)網(wǎng)在人們的生活、學(xué)習(xí)和工作當(dāng)中發(fā)揮著重要的作用,人們的一舉一動都和互聯(lián)網(wǎng)發(fā)生密切的聯(lián)系。鑒于此,互聯(lián)網(wǎng)成為了企業(yè)發(fā)布和傳遞信息的首選平臺,企業(yè)通過互聯(lián)網(wǎng)平臺,以整合當(dāng)前的網(wǎng)上業(yè)務(wù),同時(shí)讓系統(tǒng)能夠隨時(shí)得到升級,以支持未來網(wǎng)上業(yè)務(wù)的發(fā)展。企業(yè)門戶網(wǎng)站為促進(jìn)企業(yè)各方面信息的交流和溝通提供了一個良好的平臺,企業(yè)能夠及時(shí)迅捷的為顧客提供服務(wù),顧客也能及時(shí)準(zhǔn)確的反饋信息。 本企業(yè)門戶網(wǎng)站主要包括前臺和后臺兩大模塊。前臺模塊主要包括五大模塊內(nèi)容:客戶登錄模塊、客戶注冊模塊、客戶留
2、言模塊、客戶查看留言模塊和修改注冊信息模塊;后臺模塊主要包括六大模塊內(nèi)容:管理員登陸模塊、管理員修改密碼模塊、企業(yè)資訊管理模塊、客戶管理模塊(包括會員模塊和非會員模塊)、客戶留言管理模塊(包括會員留言模塊和非會員留言模塊)和招聘崗位管理模塊。 本文介紹了企業(yè)門戶網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn),采用的是“母版頁+內(nèi)容頁”的布局方式,主要分為前臺和后臺兩大模塊。本企業(yè)門戶網(wǎng)站是采用.NET所見即所得的開發(fā)工具和平臺,采用SQL Server數(shù)據(jù)庫連接數(shù)據(jù),網(wǎng)站的圖片采用PhotoShop CS2進(jìn)行處理,一些動態(tài)特效是采用JavaScript實(shí)現(xiàn)的。 本設(shè)計(jì)(文檔)詳細(xì)介紹了企業(yè)門戶網(wǎng)站的所有功能的實(shí)現(xiàn),并
3、配以相關(guān)的源代碼和圖片進(jìn)行詳細(xì)的說明。 關(guān)鍵字:門戶網(wǎng)站;設(shè)計(jì);.NET;SQL Server 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 lives, learning and working
4、 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 business, while the system can
5、 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 and accurate feedback. The En
6、terprise 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 include the contents of six
7、 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 members of non-member message me
8、ssage 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 development tools and
9、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 relevant source code and t
10、he picture detail. Key words:Portal;Design;.NET;SQL Server —2— 目 錄 1系統(tǒng)分析 2 1.1需求分析 2 1.2 可行性分析 2 2.總體設(shè)計(jì) 4 2.1 項(xiàng)目規(guī)劃 4 2.2 設(shè)計(jì)思想 5 2.3 系統(tǒng)功能結(jié)構(gòu)圖 5 2.4 數(shù)據(jù)流程圖 7 2.5 開發(fā)與運(yùn)行環(huán)境 10 3.數(shù)據(jù)庫的分析與設(shè)計(jì) 12 3.1 數(shù)據(jù)庫的需求分析 12 3.2 數(shù)據(jù)庫的邏輯設(shè)計(jì) 12 3.3 數(shù)據(jù)庫結(jié)構(gòu)的實(shí)現(xiàn) 16 3.4 后臺系統(tǒng)數(shù)據(jù)庫的配置 16 4.NET技術(shù)簡介 18 5.網(wǎng)站各大功能模塊的實(shí)現(xiàn) 1
11、9 5.1 客戶注冊模塊的設(shè)計(jì)與實(shí)現(xiàn) 19 5.2 客戶登錄模塊的設(shè)計(jì)與實(shí)現(xiàn) 20 5.3客戶找回密碼模塊的設(shè)計(jì)與實(shí)現(xiàn) 20 5.4 客戶留言模塊的設(shè)計(jì)與實(shí)現(xiàn) 22 5.5 客戶查看留言模塊的設(shè)計(jì)與實(shí)現(xiàn) 22 5.6 修改注冊信息模塊的設(shè)計(jì)與實(shí)現(xiàn) 23 5.7 管理員登陸、修改密碼模塊的設(shè)計(jì)與實(shí)現(xiàn) 23 5.8 企業(yè)資訊管理模塊的設(shè)計(jì)與實(shí)現(xiàn) 24 5.9 客戶管理模塊的設(shè)計(jì)與實(shí)現(xiàn) 25 5.10 客戶留言管理模塊的設(shè)計(jì)與實(shí)現(xiàn) 26 5.11 招聘崗位管理模塊的設(shè)計(jì)與實(shí)現(xiàn) 27 6.開發(fā)重點(diǎn)、難點(diǎn)與解決技巧和方法 28 7.系統(tǒng)性能測試與分析 30 8.結(jié)束語 32
12、 參考文獻(xiàn) 33 企業(yè)門戶網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn) 針對企業(yè)門戶網(wǎng)站的發(fā)展趨勢與前景,本企業(yè)門戶網(wǎng)站主要包括前臺和后臺兩大模塊。網(wǎng)站瀏覽者在前臺能瀏覽企業(yè)的最新資訊、企業(yè)文化、了解企業(yè)產(chǎn)品和在線留言等信息,企業(yè)門戶網(wǎng)站在前臺為客戶提供了布局美觀、功能簡單易操作的網(wǎng)站。前臺模塊主要包括五大模塊內(nèi)容:客戶登錄模塊、客戶注冊模塊、客戶留言模塊、客戶查看留言模塊和修改注冊信息模塊。在客戶注冊模塊中,客戶可以填寫個人注冊信息,注冊成為企業(yè)的會員之后,客戶能通過客戶登陸模塊登陸網(wǎng)站系統(tǒng);之后能在客戶留言模塊進(jìn)行在線留言操作,還能在客戶查看留言模塊查看全部顧客的留言內(nèi)容;當(dāng)然,客戶還能修改注
13、冊信息模塊中修改個人的注冊信息。 隨著因特網(wǎng)的繼續(xù)高速穩(wěn)定的發(fā)展,企業(yè)門戶網(wǎng)站也將會朝著界面更加美觀、功能更加齊全、操作更加簡易、信息更加流暢及時(shí)的網(wǎng)站系統(tǒng)。 1系統(tǒng)分析 1.1需求分析 本次畢業(yè)設(shè)計(jì)與實(shí)現(xiàn)的是企業(yè)門戶網(wǎng)站,企業(yè)門戶網(wǎng)站專為各大中小型企業(yè)提供一個交流、傳遞與發(fā)布信息的平臺。通過對企業(yè)門戶網(wǎng)站的調(diào)查與分析,要求企業(yè)門戶網(wǎng)站具有以下功能: 前臺網(wǎng)站瀏覽者模塊:在網(wǎng)站的前臺功能中,瀏覽者能夠通過客戶注冊模塊注冊成為網(wǎng)站會員,然后通過客戶登陸模塊能夠登陸網(wǎng)站以后,可以通過客戶留言模塊來在線留言,通過客戶查看留言模塊集中查看屬于自己的留言內(nèi)容,還能夠通過修改注冊信息模塊修
14、改個人注冊信息。 后臺管理員管理模塊:在網(wǎng)站的后臺管理功能中,管理員可以通過管理員登陸模塊登陸后臺對后臺進(jìn)行管理,在后臺管理中,管理員可以通過管理員修改密碼模塊修改管理員登陸密碼,通過企業(yè)資訊管理模塊及時(shí)添加、刪除企業(yè)咨詢,通過客戶管理模塊(包括會員模塊和非會員模塊)對企業(yè)客戶信息進(jìn)行增加、刪除、修改、查看功能操作,通過客戶留言管理模塊(包括會員留言模塊和非會員留言模塊)對客戶的留言信息進(jìn)行刪除、修改、查看等功能操作,通過招聘崗位管理模塊能夠?qū)ζ髽I(yè)的工作崗位進(jìn)行增加、刪除、修改、查看等功能操作。 1.2 可行性分析 企業(yè)門戶網(wǎng)站要求的可行性分析:在網(wǎng)站功能方面,能夠準(zhǔn)確迅速的提供企業(yè)咨詢
15、和產(chǎn)品,以便能夠及時(shí)與客戶進(jìn)行信息交流與反饋,網(wǎng)站瀏覽者和網(wǎng)站管理員都能進(jìn)行不同權(quán)限的操作;在網(wǎng)站性能方面,要求穩(wěn)定快速、實(shí)時(shí)控制;在安全與保密方面,要求網(wǎng)站系統(tǒng)不能輕易被破壞,不能讓管理員以外人員對客戶信息、留言信息、企業(yè)咨詢信息、企業(yè)崗位信息等進(jìn)行刪除、修改等操作。 企業(yè)門戶網(wǎng)站功能模塊分析:本企業(yè)門戶網(wǎng)站主要包括前臺和后臺兩大模塊。前臺模塊主要包括五大模塊內(nèi)容:客戶登錄模塊、客戶注冊模塊、客戶留言模塊、客戶查看留言模塊和修改注冊信息模塊;后臺模塊主要包括六大模塊內(nèi)容:管理員登陸模塊、管理員修改密碼模塊、企業(yè)資訊管理模塊、客戶管理模塊(包括會員模塊和非會員模塊)、客戶留言管理模塊(包括會
16、員留言模塊和非會員留言模塊)和招聘崗位管理模塊。如圖1-1所示: 企業(yè)門戶網(wǎng)站 前臺 后臺 企業(yè)資訊管理模塊 管理員登陸模塊 招聘崗位模塊 留言管理模塊 客戶管理模塊 修改密碼模塊 修改信息模塊 查看留言模塊 客戶留言模塊 客戶注冊模塊 客戶登陸模塊 圖1-1 網(wǎng)站功能模塊圖 2.總體設(shè)計(jì) 2.1 項(xiàng)目規(guī)劃 網(wǎng)站名稱 華博科技軟件有限公司 網(wǎng)站概述 企業(yè)門戶網(wǎng)站為促進(jìn)企業(yè)各方面信息的交流和溝通提供了一個良好的平臺,企業(yè)能夠及時(shí)迅捷的為顧客提供服務(wù),顧客也能及時(shí)準(zhǔn)確
17、的反饋信息。 具 體 內(nèi) 容 前臺 公司簡介 ★ 企業(yè)簡介 ★ 總裁致辭 ★ 組織機(jī)構(gòu) ★ 組織文化 企業(yè)資訊 為客戶提供企業(yè)的最新資訊與動態(tài) 產(chǎn)品展示 為客戶提供企業(yè)的最新產(chǎn)品與服務(wù) 下載中心 為客戶提供企業(yè)的超值下載資源服務(wù) 企業(yè)榮譽(yù) ★ 企業(yè)簡介 ★ 總裁致辭 電子地圖 為客戶提供電子地圖導(dǎo)航服務(wù) 人才招聘 ★ 人才招聘 ★ 人才策略 客戶留言 ★ 我要留言 ★ 查看留言 會員中心 ★ 修改信息 ★ 查看留言 ★ 推出中心 關(guān)于我們 為客戶提供
18、關(guān)于企業(yè)的相關(guān)信息 后臺 信息修改 管理員修改管理員登陸密碼 客戶管理 管理員修改、刪除、查看、添加顧客信息 留言管理 管理員修改、刪除、查看客戶留言信息 產(chǎn)品管理 管理員修改、刪除、查看、添加產(chǎn)品信息 崗位管理 管理員修改、刪除、查看、添加工作崗位信息 2.2 設(shè)計(jì)思想 基于Web的企業(yè)門戶網(wǎng)站系統(tǒng)具有以下特點(diǎn): 實(shí)用性:方便企業(yè)和客戶之間交流信息,企業(yè)能夠及時(shí)的發(fā)布、交流信息,顧客也能及時(shí)的瀏覽信息。 操作簡單:本網(wǎng)站系統(tǒng)界面美觀,操作簡單易行,適合于各類人群操作,甚至是適用于完全沒有任何計(jì)算機(jī)操作能力的用戶。 本網(wǎng)站系統(tǒng)結(jié)構(gòu)如圖2-1所示,所有
19、頁面都是通過.NET腳本程序直接訪問數(shù)據(jù)庫和文件系統(tǒng),有部分.NET腳本程序通過組件(上傳組件)訪問數(shù)據(jù)庫和文件系統(tǒng)。 圖2-1 系統(tǒng)結(jié)構(gòu)設(shè)計(jì) 2.3 系統(tǒng)功能結(jié)構(gòu)圖 2.3.1 客戶操作功能 企業(yè)客戶可以瀏覽企業(yè)資訊,具有注冊會員、在線留言、查看留言信息(包括會員留言信息和非會員留言信息)、修改注冊信息的功能。普通客戶可以通過注冊會員,登陸系統(tǒng)之后,可以集中查看自己的留言信息;而普通客戶只能查看到所有的信息,而不能集中查看自己的留言。會員留言不用填寫太多繁瑣的信息,而非會員在每次留言的時(shí)候,都要填寫諸如公司名稱、公司地址、Email、郵編、傳真、聯(lián)系方式等繁瑣的信息。如圖
20、2-2示: 前臺客戶 修改信息模塊 查看留言模塊 客戶留言模塊 客戶注冊模塊 客戶登陸模塊 客戶留言模塊 客戶注冊模塊 圖2-2 客戶功能結(jié)構(gòu)圖 2.3.2 管理員操作功能 管理員除了擁有前臺客戶所具有的功能之外,還能夠修改管理員登陸密碼、客戶管理(包括會員和非會員管理)、留言管理(包括會員留言和非會員留言)、招聘崗位管理、企業(yè)資訊管理等。管理員客戶對客戶的留言反饋進(jìn)行及時(shí)的回復(fù),以達(dá)到雙方溝通交流的效果,還能刪除、修改、查看留言內(nèi)容;管理員還能夠?qū)蛻舻男畔⑦M(jìn)行管理,可以增加、刪除、修改、查看所有客
21、戶的信息,并及時(shí)的對信息進(jìn)行更新。如圖2-3示: 管理員登陸 留言管理模塊 修改信息模塊 客戶管理模塊 管理員登陸模塊 企業(yè)資訊管理模塊 招聘崗位模塊 修改密碼模塊 留言管理模塊 客戶管理模塊 修改密碼模塊 圖 2-3管理員功能結(jié)構(gòu)圖 2.4 數(shù)據(jù)流程圖 根據(jù)網(wǎng)站的總體架構(gòu),將網(wǎng)站劃分為前臺和后臺兩大模塊。前臺模塊主要包括五大模塊內(nèi)容:客戶登錄模塊、客戶注冊模塊、客戶留言模塊、客戶查看留言模塊和修改注冊信息模塊;后臺模塊主要包括六大模塊內(nèi)容:管理員登陸模塊、管理員修改密碼模塊、企業(yè)資訊管
22、理模塊、客戶管理模塊(包括會員模塊和非會員模塊)、客戶留言管理模塊(包括會員留言模塊和非會員留言模塊)和招聘崗位管理模塊。根據(jù)網(wǎng)站各大模塊功能需要,數(shù)據(jù)流程圖分為關(guān)聯(lián)圖、頂層圖、第一層圖、VIP中心和后臺管理: 關(guān)聯(lián)圖描述了網(wǎng)站系統(tǒng)的總體功能與關(guān)系架構(gòu)(如圖2-4示): 圖2-4關(guān)聯(lián)圖 頂層圖描述了網(wǎng)站系統(tǒng)前臺和后臺兩大模塊包含的子模塊的功能與關(guān)系架構(gòu)(如圖2-5所示): 圖2-5 頂層圖 第一層圖描述了網(wǎng)站系統(tǒng)的顧客模塊和管理員模塊下的子模塊的功能與關(guān)系架構(gòu)(如圖2-6所示): 圖2-6 第一層圖 VIP中心圖描述了VIP中心模塊中包含的子模塊
23、的功能與關(guān)系架構(gòu)(如圖2-7所示): 圖2-7 VIP中心 后臺管理流程圖描述了管理員在后臺管理模塊所具有的所有子模塊的功能與關(guān)系架構(gòu)(如圖2-8所示): 圖2-8 后臺管理 2.5 開發(fā)與運(yùn)行環(huán)境 硬件推薦配置: CPU:Intel Pentium 4 2.00G或Athlon處理器 內(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ā)工具與平臺:.
24、NET 開發(fā)語言:C# 服務(wù)器:IIS 6.0 瀏覽器:IE 6.0以上 分辨率:1024 768 像素 3.數(shù)據(jù)庫的分析與設(shè)計(jì) 企業(yè)門戶網(wǎng)站最為一個交流、傳遞和發(fā)布信息的平臺,在系統(tǒng)設(shè)計(jì)時(shí)做好數(shù)據(jù)庫的需求分析和數(shù)據(jù)庫的邏輯設(shè)計(jì)是非常重要的。 3.1 數(shù)據(jù)庫的需求分析 根據(jù)網(wǎng)站系統(tǒng)的要求,必須建立以下數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu): 管理員信息表:包括管理員姓名、管理員密碼等兩列。 會員信息表:包括會員名稱、會員密碼、安全問題、問題回答、性別、電子郵箱、公司網(wǎng)址、公司名稱、收貨地址、收貨人、郵政編碼、固定電話、手機(jī)號碼、公司傳真、注冊時(shí)間等十五列。 會員留言信息表:包括留言主題
25、、留言內(nèi)容、悄悄話、留言時(shí)間、管理員回復(fù)、回復(fù)時(shí)間等六列。 工作崗位信息表:包括招聘崗位、職位類型、業(yè)務(wù)部門、工作地點(diǎn)、截至?xí)r間等五列。 非會員留言信息表:包括留言主題、留言內(nèi)容、公司名稱、公司地址、郵政編碼、聯(lián)系人、固定電話、手機(jī)號碼、公司傳真、電子郵箱、留言時(shí)間、管理員回復(fù)、回復(fù)時(shí)間等十三列。 企業(yè)資訊表:包括新聞標(biāo)題、新聞內(nèi)容、發(fā)布時(shí)間等三列。 產(chǎn)品信息表:包括產(chǎn)品名稱、產(chǎn)品規(guī)格、產(chǎn)品信息等三列。 3.2 數(shù)據(jù)庫的邏輯設(shè)計(jì) 本次網(wǎng)站系統(tǒng)采用SQL Server 2005數(shù)據(jù)庫,網(wǎng)站系統(tǒng)的數(shù)據(jù)庫名稱為Enterprise.MDF。系統(tǒng)數(shù)據(jù)庫Enterprise.MDF中包括
26、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所示: 表3-4 會員信息表 3.2.4 工作崗位表 工作崗位表(Jobs)是用來存儲
27、企業(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所示: 圖3-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)的實(shí)現(xiàn) SQL Server 2005是Mic
28、rosoft公司開發(fā)的一種專門適用于Windows平臺的數(shù)據(jù)庫管理程序,可以用來存儲和組織大容量的數(shù)據(jù)。使用.NET開發(fā)軟件時(shí),可以很方便的讀取建立好的SQL Server數(shù)據(jù)庫。當(dāng)用戶請求.NET瀏覽主頁時(shí),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),除了選擇適當(dāng)數(shù)據(jù)庫管理程序來管理數(shù)據(jù)之外,
29、還應(yīng)該配置好后臺的數(shù)據(jù)庫為后期具體功能的開發(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配置的步驟: 首先單擊“開始”菜單,打開“控制面板”;然后單擊“添加/刪除程序”選項(xiàng),選擇“添加或刪除Windows組件”;最后選擇“Windows組件向?qū)А睂υ捒蛑械摹癐nternet信息服務(wù)(IIS)”選項(xiàng);單擊“下一步”,等待安裝完成就可以了。如圖3-8所示: 圖3-8 添加IIS服務(wù)器 3.4.2 后臺數(shù)據(jù)庫的配置 本
30、網(wǎng)站系統(tǒng)采用的是在Web.config文件中配置SQL Server 2005數(shù)據(jù)庫管理文件來實(shí)現(xiàn)對數(shù)據(jù)庫的讀取功能,代碼如下:
31、在數(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ù)器來建立強(qiáng)大的Web應(yīng)用程序。.NET提供許多比現(xiàn)在的Web開發(fā)模式強(qiáng)大的的優(yōu)勢。 .NET構(gòu)架是用Visual S開發(fā)環(huán)境進(jìn)行開發(fā),所見即為所得的編輯。這些僅是.NET強(qiáng)大化軟件支持的一小部分。 因?yàn)?NET是基于通用語言的編譯運(yùn)行的
32、程序,所以它的強(qiáng)大性和適應(yīng)性,可以使它運(yùn)行在Web應(yīng)用軟件開發(fā)者的幾乎全部的平臺上。通用語言的基本庫,消息機(jī)制,數(shù)據(jù)接口的處理都能無縫的整合到.NET的Web應(yīng)用中。.NET支持C#(C++和Java的結(jié)合體)、VB、Javascript。 .NET是運(yùn)行一些很平常的任務(wù)如表單的提交客戶端的身份驗(yàn)證、分布系統(tǒng)和網(wǎng)站配置變得非常簡單。例如.NET頁面構(gòu)架允許你建立你自己的用戶分界面,使其不同于常見的VB-Like界面。另外,通用語言簡化開發(fā)使把代碼結(jié)合成軟件簡單的就像裝配電腦。 .NET使用一種字符基礎(chǔ)的,分級的配置系統(tǒng),使你服務(wù)器環(huán)境和應(yīng)用程序的設(shè)置更加簡單。一個.NE
33、T的應(yīng)用程序在一臺服務(wù)器系統(tǒng)的安裝只需要簡單的拷貝一些必須得文件,不需要系統(tǒng)的重新啟動,一切就是這么簡單。 .NET 是一個已編譯的、基于 .NET 的環(huán)境,把基于通用語言的程序在服務(wù)器上運(yùn)行。將程序在服務(wù)器端首次運(yùn)行時(shí)進(jìn)行編譯,比ASP即時(shí)解釋程序速度上要快很多。而且是可以用任何與 .NET 兼容的語言(包括 Visual Basic .NET、C# 和 Jscript .NET.)創(chuàng)作應(yīng)用程序。 .NET 可以無縫地與 WYSIWYG HTML 編輯器和其他編程工具(包括 Microsoft Visual Studio .NET)一起工作。這不僅使得 Web 開發(fā)更加方便,而且還能提供
34、這些工具必須提供的所有優(yōu)點(diǎn),包括開發(fā)人員可以用來將服務(wù)器控件拖放到 Web 頁的 GUI 和完全集成的調(diào)試支持。 5.網(wǎng)站各大功能模塊的實(shí)現(xiàn) 在連接數(shù)據(jù)庫過程中,構(gòu)造了一個連接數(shù)據(jù)庫的類CreateConn.cs,每次使用ADO.NET操作數(shù)據(jù)庫時(shí),只要調(diào)用CreateConn.cs類就即可。 5.1 客戶注冊模塊的設(shè)計(jì)與實(shí)現(xiàn) 5.1.1 頁面示例 客戶注冊頁面(CreateVIP.aspx)為網(wǎng)站瀏覽者提供用戶注冊功能,網(wǎng)站瀏覽者注冊成為會員之后,只要登錄系統(tǒng)就能在線留言,不用每次都填寫繁瑣的聯(lián)系信息;此外,會員還能在會員中心中集中查看只屬于自己的留言。如圖5-1所示:
35、 圖5-1 用戶注冊頁面 5.1.2 實(shí)現(xiàn)方法 當(dāng)用戶填寫好注冊信息后,首先把填寫的結(jié)果交給該頁面的后臺代碼進(jìn)行檢查,如果填寫結(jié)果合法,則將用戶插入Enterprise數(shù)據(jù)庫中的Customer表中。 5.2 客戶登錄模塊的設(shè)計(jì)與實(shí)現(xiàn) 5.2.1 頁面示例 當(dāng)客戶注冊成功成為公司會員后,就可以在網(wǎng)站前臺登錄網(wǎng)站系統(tǒng),進(jìn)行一系列的操作。如圖5-2所示: 圖5-2 會員登錄頁面 當(dāng)會員登錄成功之后,會顯示歡迎您登陸的頁面,如圖5-3所示: 圖5-3 歡迎登陸界面 5.2.2 實(shí)現(xiàn)方法 當(dāng)會員輸入用戶名和密碼后,單擊登陸按鈕,觸發(fā)btnEnter_
36、Click事件。通過SqlCommand和SqlDataReader方法對會員填寫的結(jié)果進(jìn)行頁面認(rèn)證,如果經(jīng)過檢驗(yàn)數(shù)據(jù)庫中有該會員的對應(yīng)信息,則登陸成功。登陸成功會顯示如圖5-3所示的歡迎界面。如果該客戶還不是會員,則單擊用戶注冊按鈕,通過注冊成為公司會員;如果會員忘記密碼了,通過單擊忘記密碼按鈕能夠找回丟失的密碼。 5.3客戶找回密碼模塊的設(shè)計(jì)與實(shí)現(xiàn) 5.3.1 頁面示例 當(dāng)會員忘記密碼時(shí),可以通過網(wǎng)站提供的找回密碼功能來找回丟失的密碼。網(wǎng)站提供找回丟失密碼功能的思想是通過會員名稱來提供安全問題,如果安全問題回答正確,則能順利找回丟失的密碼。因此,會員必須知道自己的會員名稱、安
37、全問題回答等信息,否則將無法找回丟失的密碼。如圖5-4所示: 圖5-4 找回密碼頁面第一步 當(dāng)會員輸入用戶名之后,單擊下一步按鈕,頁面會對會員用戶名進(jìn)行驗(yàn)證,如果驗(yàn)證合法,將會跳轉(zhuǎn)到填寫安全問題的頁面。在此頁面中,網(wǎng)站會自動從數(shù)據(jù)庫中讀取對應(yīng)會員用戶名的安全問題,如圖5-5所示: 圖5-5 找回密碼頁面第二步 當(dāng)會員輸入問題答案后,單擊下一步按鈕,頁面會對問題答案進(jìn)行驗(yàn)證,如果驗(yàn)證合法,將會跳轉(zhuǎn)到顯示密碼的也面。如圖5-6所示: 圖5-6 找回密碼第三步 5.3.2 實(shí)現(xiàn)方法 整個找回密碼功能中,主要是第一步是核心操作,找回密碼第二步的部分代碼如下:
38、 for (int i = 0; i < Ds.Tables[0].Rows.Count; i++) { Session["name"] = Ds.Tables[0].Rows[i][0].ToString(); Session["pwd"] = Ds.Tables[0].Rows[i][1].ToString(); Session["question"] = Ds.Tables[0].Rows[i][2].
39、ToString(); Session["answer"] = Ds.Tables[0].Rows[i][3].ToString(); } 通過會員的用戶名,頁面將定位到數(shù)據(jù)庫中的表Tables[0]中,并通過for (int i = 0; i < Ds.Tables[0].Rows.Count; i++)語句檢索對應(yīng)數(shù)據(jù)行中的密碼、安全問題、問題答案等數(shù)據(jù),用Session傳值,傳到第二、三個頁面中。 5.4 客戶留言模塊的設(shè)計(jì)與實(shí)現(xiàn) 5.4.1 頁面示例 當(dāng)客戶成為公司會員并登陸公司網(wǎng)站后,客戶可以享受
40、簡潔的在線留言功能,只需填寫留言主題、內(nèi)容和悄悄話。如圖5-7所示: 圖5-7 會員留言頁面 5.4.2 實(shí)現(xiàn)方法 會員填寫好留言信息之后,單擊提交按鈕,會將填寫的內(nèi)容存儲到數(shù)據(jù)庫中的CustMessage表中??蛻艟湍芗胁榭磳儆谧约旱牧粞? 5.5 客戶查看留言模塊的設(shè)計(jì)與實(shí)現(xiàn) 5.5.1 頁面示例 會員可以集中查看自己的留言內(nèi)容,如果會員還沒有任何留言,則會提示客戶沒有留言信息的對話框。如圖5-8所示: 圖5-8 提示沒有留言對話框 會員單擊確定,然后跳轉(zhuǎn)到留言的頁面,用戶留言之后,用戶就可以集中查看屬于自己的留言。如圖5-9所示: 圖5-9 查看留言
41、頁面 5.5.2 實(shí)現(xiàn)方法 會員查看的留言內(nèi)容都是放在一個GridView控件中顯示的,同時(shí)會員還能夠看到管理員的回復(fù)內(nèi)容,以便達(dá)到相互交流的目的。 5.6 修改注冊信息模塊的設(shè)計(jì)與實(shí)現(xiàn) 5.6.1 頁面示例 會員登入網(wǎng)站系統(tǒng)之后,能夠?qū)ψ约旱囊恍┳孕畔⑦M(jìn)行修改。如圖5-10所示: 圖5-10 修改注冊信息頁面 5.6.2 實(shí)現(xiàn)方法 會員在會員中心修改個人注冊信息時(shí),主要是要對原始密碼進(jìn)行驗(yàn)證,驗(yàn)證原始密碼是否存在。若存在,則能修改個人注冊信息,否則不能修改個人注冊信息。 5.7 管理員登陸、修改密碼模塊的設(shè)計(jì)與實(shí)現(xiàn) 5.7.1 頁面示例 管理員能夠通過后臺
42、登陸窗口,登陸后臺對網(wǎng)站進(jìn)行管理。如圖5-11所示: 圖5-11 管理員登陸頁面 管理員在登陸過程中,頁面驗(yàn)證合格之后,能夠登陸后臺修改管理員密碼。如圖5-12所示: 圖5-12 管理員修改密碼頁面 5.7.2 實(shí)現(xiàn)方法 管理員登陸網(wǎng)站系統(tǒng)后修改密碼的設(shè)計(jì)與實(shí)現(xiàn)和會員登陸網(wǎng)站系統(tǒng)后修改注冊思想的設(shè)計(jì)與實(shí)現(xiàn)的思想類似,都是通過SqlCommand和SqlDataReader方法對會員填寫的結(jié)果進(jìn)行頁面認(rèn)證。 5.8 企業(yè)資訊管理模塊的設(shè)計(jì)與實(shí)現(xiàn) 5.8.1 頁面示例 管理員登陸后臺之后,能夠?qū)ζ髽I(yè)的資訊進(jìn)行實(shí)時(shí)實(shí)地的管理,如圖5-13所示: 圖5-13
43、企業(yè)資訊管理頁面 5.8.2 實(shí)現(xiàn)方法 管理員對企業(yè)資訊進(jìn)行管理是通過SqlCommand和SqlDataReader方法對會員填寫的結(jié)果進(jìn)行頁面認(rèn)證。 5.9 客戶管理模塊的設(shè)計(jì)與實(shí)現(xiàn) 5.9.1 會員模塊的設(shè)計(jì)與實(shí)現(xiàn) 5.9.1.1 頁面示例 管理登陸后臺之后,能夠?qū)T信息進(jìn)行增加、刪除、查看、修改管理操作。如圖5-14所示: 圖5-14 會員管理頁面 5.9.1.2 實(shí)現(xiàn)方法 管理員對客戶管理建立一個protected void Bind()方法來實(shí)現(xiàn)動態(tài)的管理。管理員能夠適當(dāng)?shù)奶砑右恍┛蛻?,更方便進(jìn)行管理。 5.9.2非會員模塊的設(shè)計(jì)與實(shí)現(xiàn) 5.9
44、.2.1 頁面示例 管理登陸后臺之后,能夠?qū)T進(jìn)行增加、刪除、查看、修改管理操作。如圖5-15所示: 圖5-15 非會員管理頁面 5.9.2.2 實(shí)現(xiàn)方法 管理員對非會員的管理完全與對會員的管理一樣,在此就不再贅述了。 5.10 客戶留言管理模塊的設(shè)計(jì)與實(shí)現(xiàn) 管理員能夠?qū)︻櫩偷乃辛粞赃M(jìn)行管理,包括會員留言管理和非會員留言管理。 5.10.1 會員留言模塊的設(shè)計(jì)與實(shí)現(xiàn) 5.10.1.1 頁面示例 管理登陸后臺之后,能夠?qū)T留言進(jìn)行刪除、查看、修改管理操作。如圖5-16所示: 圖5-16 會員留言管理頁面 5.10.1.2 實(shí)現(xiàn)方法 會員留言管理的設(shè)計(jì)與實(shí)
45、現(xiàn)和會員信息管理的設(shè)計(jì)與實(shí)現(xiàn)相類似,在此不再贅述。 5.10.2 非會員留言模塊的設(shè)計(jì)與實(shí)現(xiàn) 5.10.2.1 頁面示例 管理登陸后臺之后,能夠?qū)T留言進(jìn)行刪除、查看、修改管理操作。如圖5-17所示: 圖5-17 非會員留言管理頁面 5.10.2.2 實(shí)現(xiàn)方法 非會員留言管理的設(shè)計(jì)與實(shí)現(xiàn)和會員留言管理的設(shè)計(jì)與實(shí)現(xiàn)相類似,在此不再贅述。 5.11 招聘崗位管理模塊的設(shè)計(jì)與實(shí)現(xiàn) 5.11.1 頁面示例 管理登陸后臺之后,能夠?qū)ζ髽I(yè)工作崗位進(jìn)行增加、刪除、查看、修改管理操作。如圖5-18所示: 圖5-18 工作崗位管理頁面 5.11.2 實(shí)現(xiàn)方法 企業(yè)工作崗位管
46、理的設(shè)計(jì)與實(shí)現(xiàn)和會員信息管理的設(shè)計(jì)與實(shí)現(xiàn)相類似,在此不再贅述。 5.12 企業(yè)產(chǎn)品管理模塊的設(shè)計(jì)與實(shí)現(xiàn) 5.12.1 頁面示例 管理登陸后臺之后,能夠?qū)ζ髽I(yè)產(chǎn)品進(jìn)行增加、刪除、查看、修改管理操作。如圖5-19所示: 圖5-19 企業(yè)產(chǎn)品管理頁面 5.12.2 實(shí)現(xiàn)方法 企業(yè)產(chǎn)品管理的設(shè)計(jì)與實(shí)現(xiàn)和會員信息管理的設(shè)計(jì)與實(shí)現(xiàn)相類似,在此不再贅述。 6.開發(fā)重點(diǎn)、難點(diǎn)與解決技巧和方法 本次畢業(yè)設(shè)計(jì)中遇到的一個最大難點(diǎn)就是Application計(jì)數(shù)器的問題,網(wǎng)站設(shè)計(jì)一個記錄訪問者的功能,此功能中每次關(guān)閉網(wǎng)站之后,計(jì)數(shù)器就會歸零,下次打開又要從零開始計(jì)數(shù)。 右擊“網(wǎng)站解決
47、方案”,選擇“添加新項(xiàng)”,在“添加新項(xiàng)”對話框中選擇“全局應(yīng)用程序類”,默認(rèn)名稱為“Global.asax”。如圖6-1所示: 圖6-1 添加全局應(yīng)用程序類 網(wǎng)站系統(tǒng)在運(yùn)行是,就會顯示瀏覽者是第幾個訪問者。如圖6-2所示: 圖6-2 訪問者計(jì)數(shù)器 7.系統(tǒng)性能測試與分析 網(wǎng)站系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)完成之后,可能會存在著一些程序錯誤(如數(shù)據(jù)庫連接錯誤)和布局錯誤(如運(yùn)行結(jié)果與設(shè)計(jì)的結(jié)果不一致),具體需要調(diào)試的情況如下: 網(wǎng)站系統(tǒng)出現(xiàn)數(shù)據(jù)庫連接錯誤或數(shù)據(jù)庫丟失情況 網(wǎng)站系統(tǒng)程序執(zhí)行出現(xiàn)的錯誤 網(wǎng)站系統(tǒng)整體程序需要進(jìn)行優(yōu)化 網(wǎng)站系統(tǒng)設(shè)計(jì)細(xì)節(jié)的視覺效果調(diào)試,如瀏覽器
48、和分辨率的設(shè)計(jì)等 程序功能細(xì)節(jié)問題記錄 系統(tǒng)兼容性測試,如操作系統(tǒng)、Web服務(wù)器和數(shù)據(jù)庫的兼容性等 服務(wù)器穩(wěn)定性、安全性調(diào)試 程序及數(shù)據(jù)庫測試 本網(wǎng)站系統(tǒng)使用的是Microsoft的IIS 6.0作為系統(tǒng)Web服務(wù)器,操作系統(tǒng)是Windows XP版本,在前面的后臺數(shù)據(jù)庫配置中,我們知道Windows XP操作系統(tǒng)配置IIS 6.0的步驟: 首先單擊“開始”菜單,打開“控制面板”;然后單擊“添加/刪除程序”選項(xiàng),選擇“添加或刪除Windows組件”;最后選擇“Windows組件向?qū)А睂υ捒蛑械摹癐nternet信息服務(wù)(IIS)”選項(xiàng);單擊“下一步”,等待安裝完成就可以了。如圖7-
49、1所示: 圖7-1 IIS 6.0的配置與安裝 配置與安裝玩IIS之后,就可以在IIS中添加.NET應(yīng)用程序。在IIS中.NET的請求處理過程如圖7-2所示: 圖7-2 .NET請求處理過程 8.結(jié)束語 1.速度第一 沒有人有耐心去打開一個很久才能瀏覽的網(wǎng)頁,如果一個網(wǎng)頁三秒內(nèi)打不開,那么訪問者就會放棄訪問網(wǎng)頁。這就叫做“三秒原則”。 2.頁面盡可能小 頁面的大小跟訪問速度是成正比的,根據(jù)速度第一的原則,那么就要做到每一個瀏覽的頁面都要盡可能的小,少占網(wǎng)絡(luò)帶寬,訪問速度才可能快。 3.鏈接清晰 不能讓瀏覽著不知道他在那里,也不能讓瀏
50、覽著找不到回去的路,每一個鏈接都要明確瀏覽著想要去的地方和想要訪問的功能,更不能有死鏈接。 1.優(yōu)化數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)。這是數(shù)據(jù)訪問效率和編程復(fù)雜程度的關(guān)鍵。沒有良好的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)其它都談不上。包括字段類型的選擇,表的結(jié)構(gòu),索引的使用,表的關(guān)系等。 2.優(yōu)化數(shù)據(jù)庫物理設(shè)計(jì)。這里關(guān)注的是數(shù)據(jù)庫容量,日志,磁盤使用,數(shù)據(jù)備份機(jī)制,數(shù)據(jù)訪問機(jī)制,安全等數(shù)據(jù)庫物理結(jié)構(gòu)相關(guān)的問題。 3.合理設(shè)計(jì)“主鍵”。在不同的場合需要采用不同的主鍵設(shè)計(jì)策略,在互聯(lián)網(wǎng)大容量并發(fā)訪問的環(huán)境中,建議主鍵采用整形自增字段。主鍵使用還應(yīng)該遵循“無意義”原則。 4.采用最佳的數(shù)據(jù)訪問接
51、口。如專門針對SQL Server的數(shù)據(jù)訪問對象。 5.“只要需要的數(shù)據(jù)”。如果一行有大容量字段,那么讀取一整行效率是非常低的(數(shù)據(jù)瓶頸)。 參考文獻(xiàn) [1]楊凌云,郭勇. 基于PHP的包裝企業(yè)門戶網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)[J]. 包裝工程,2013,05:111-114+122. [2]徐純. 企業(yè)對外門戶網(wǎng)站規(guī)劃設(shè)計(jì)要素分析[J]. 黑龍江科技信息,2013,10:42. [3]向楠. 中小企業(yè)再擔(dān)保公司門戶網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)[J]. 吉林省經(jīng)濟(jì)管理干部學(xué)院學(xué)報(bào),2013,03:41-44. [4]楊璽. 基于B/S模式的科技企業(yè)門戶網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)[J].
52、計(jì)算機(jī)光盤軟件與應(yīng)用,2013,03:201-202. [5]李守宏. 基于網(wǎng)站群架構(gòu)的學(xué)校門戶網(wǎng)站設(shè)計(jì)實(shí)現(xiàn)[J]. 電大理工,2013,03:32-34. [6]馬焜,張?jiān)迫A. 基于標(biāo)準(zhǔn)建模語言的醫(yī)院門戶網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)[J]. 工業(yè)控制計(jì)算機(jī),2015,02:112+124. [7]張珊珊,肖禹,詹雪東,范曉喻,邢芳,杜春來. 針對門戶網(wǎng)站SQL注入漏洞軟件的設(shè)計(jì)與實(shí)現(xiàn)[J]. 數(shù)字技術(shù)與應(yīng)用,2014,11:189. [8]楊絢麗. 門戶企業(yè)網(wǎng)站的設(shè)計(jì)與色彩搭配[J]. 科技傳播,2015,06:114-115. [9]劉春霞. 基于JSP的中小型企業(yè)門戶網(wǎng)站設(shè)計(jì)[J]. 軟件導(dǎo)刊,2015,06:116-117. [10]邢琪,趙衛(wèi)東,劉軍娜. 基于Lucene的企業(yè)門戶網(wǎng)站問答系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J]. 軟件導(dǎo)刊,2015,07:109-110. 34
- 溫馨提示:
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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 第七章-透射電子顯微鏡
- 群落的結(jié)構(gòu)(課件)
- 焊接基礎(chǔ)知識
- 水文地質(zhì)學(xué)課件
- 某公司員工工傷安全管理規(guī)定
- 消防培訓(xùn)課件:安全檢修(要點(diǎn))
- 某公司安全生產(chǎn)考核與獎懲辦法范文
- 安全作業(yè)活動安全排查表
- 某公司危險(xiǎn)源安全辨識、分類和風(fēng)險(xiǎn)評價(jià)、分級辦法
- 某公司消防安全常識培訓(xùn)資料
- 安全培訓(xùn)資料:危險(xiǎn)化學(xué)品的類別
- 中小學(xué)寒假學(xué)習(xí)計(jì)劃快樂度寒假充實(shí)促成長
- 紅色插畫風(fēng)輸血相關(guān)知識培訓(xùn)臨床輸血流程常見輸血不良反應(yīng)
- 14.應(yīng)急救援隊(duì)伍訓(xùn)練記錄
- 某公司各部門及人員安全生產(chǎn)責(zé)任制