版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、網(wǎng)站系統(tǒng)的設(shè)計與實現(xiàn)摘 要隨著網(wǎng)絡(luò)的發(fā)展,網(wǎng)站對企事業(yè)單位的影響也越來越大,本網(wǎng)站系統(tǒng)的建立是為了加強對公司自身的宣傳及對客戶的信息交流,促進(jìn)公司的發(fā)展。本網(wǎng)站包含前臺后后臺兩部分,前臺可以展現(xiàn)公司承接的各種業(yè)務(wù)、公司文化信息和公司提供的各種兼職信息及當(dāng)前相關(guān)新聞等。后臺主要功能是對前臺各頁面的初始化,并能隨時進(jìn)行對前臺頁面信息進(jìn)行修改。本系統(tǒng)使用軟件工程的開發(fā)方法,從需求分析、總體設(shè)計、詳細(xì)設(shè)計等步驟對該系統(tǒng)進(jìn)行了科學(xué)的設(shè)計管理。本網(wǎng)站使用.net開發(fā)平臺進(jìn)行開發(fā),b/s架構(gòu)模式,sqlserver數(shù)據(jù)庫,實現(xiàn)了網(wǎng)站的快速更新,使我們的企業(yè)更加方便的對本公司網(wǎng)站信息的更新。關(guān)鍵詞:網(wǎng)絡(luò);網(wǎng)站
2、;企事業(yè)單位abstractwith the development of network, the site of the impact of enterprises and institutions is also growing, the site system is to strengthen the company's publicity and exchange of information to customers to promote the development of the company. this site contains the background of
3、 two parts after the front desk, front desk to show the company can undertake a variety of business, corporate culture and company information to provide a variety of part-time information and current news. the main feature is the background of the front page of the initialization, and on the front
4、page at any time to amend the information. the system works by using software development methodologies, from the needs analysis, design, detailed design of the system, such as the steps of the design and management of science. the use of this website development platform for .net development, b/s s
5、tructure mode, sqlserver database, a web site quick update, so that our enterprises to more easily update information on the company.keywords: network;website;enterprise一 引言1.1開發(fā)背景及意義當(dāng)今社會網(wǎng)絡(luò)已經(jīng)深入千家萬戶,國家法令也明確規(guī)定各大小公司必須有自己的網(wǎng)站門戶。而從現(xiàn)在的企業(yè)網(wǎng)站來看,大多數(shù)企業(yè)網(wǎng)站都在更新問題上非常遲鈍,有的網(wǎng)站甚至從網(wǎng)站建成之后根本沒有更新過!這種做法是很不恰當(dāng)?shù)?,對于企業(yè)來說也是影響極大的。
6、網(wǎng)站代表了一個企業(yè)的精神面貌,是企業(yè)的形象所在,如果一個企業(yè)的網(wǎng)站在客戶的眼中體現(xiàn)的是舊東西的堆積,新東西根本沒有上去,那么,這個網(wǎng)站給企業(yè)帶來的形象上的損失和品牌上的損失是不可忽視的?,F(xiàn)在已經(jīng)有很多網(wǎng)站開發(fā)者也注意到這個問題,有很多研發(fā)者都投入到對網(wǎng)站的改善之中。而本網(wǎng)站則徹底將網(wǎng)站做的靈活起來,幾乎前臺所有的顯示全部出于后臺的初始,這樣就能夠保證公司信息的迅速更新,及時反映給公司客戶,增強公司與客戶的合作。1.2網(wǎng)站簡介本網(wǎng)站給客戶提供一個了解公司的平臺,客戶可以與公司及時地交換意見,產(chǎn)生互動,公司也可以及時對網(wǎng)站進(jìn)行更新維護(hù)。表1 前臺客戶系統(tǒng)功能模塊功能主頁模塊用戶可以瀏覽公司的一些基
7、本的信息新聞模塊用戶可以瀏覽公司的新聞經(jīng)典案例用戶可以瀏覽公司的服務(wù)項目服務(wù)項目用戶可以瀏覽公司的服務(wù)項目表2 后臺管理系統(tǒng)功能新聞管理增加、修改、刪除公司的新聞經(jīng)典案例增加、修改、刪除公司的經(jīng)典案例服務(wù)項目增加、修改、刪除公司的服務(wù)項目主頁模塊可以修改主頁信息1.3開發(fā)工具的選擇1.3.1網(wǎng)站整體設(shè)計工具的選擇macromedia dreamweaver 8 是 建立 web 站點和應(yīng)用程序的專業(yè)工具。 它將可視布局工具、應(yīng)用程序開發(fā)功能和代碼編輯支持組合為一個功能強大的工具,使每個級別的開發(fā)人員和設(shè)計人員都可利用它快速創(chuàng)建界面吸引人并且基于標(biāo)準(zhǔn)的站點和應(yīng)用程序。 開發(fā)人員可以將其選擇的服務(wù)
8、器技術(shù)與 dreamweaver 配合使用,建立將用戶連接到數(shù)據(jù)庫、web 服務(wù)和舊式系統(tǒng)的強大 internet 應(yīng)用程序。1.3.2網(wǎng)站圖片處理工具的選擇photoshop是用于設(shè)計、優(yōu)化和集成 web 圖形的完備解決方案。經(jīng)由專業(yè)化的控制、更為快捷的性能以及完美的集成,自如地掌控圖形開發(fā)。1.3.3網(wǎng)站體系架構(gòu)工具的選擇vs2008企業(yè)級工作平臺(microsoft visual studio 2008 ,簡稱vs2008),利用它我們可以在數(shù)據(jù)庫和.net網(wǎng)絡(luò)應(yīng)用程序的開發(fā)、發(fā)布,以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的.net集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試
9、、測試和發(fā)布功能,完整支持c#,html, css, javascript。1.4 開發(fā)環(huán)境的選擇及相關(guān)技術(shù)簡介1.4.1 asp.net的簡介asp.net 是建立在公共語言運行庫上的編程框架,可用于在服務(wù)器上生成功能強大的 web 應(yīng)用程序。與以前的 web 開發(fā)模型相比,asp.net 提供了數(shù)個重要的優(yōu)點:增強的性能。asp.net 是在服務(wù)器上運行的編譯好的公共語言運行庫代碼。與被解釋的前輩不同,asp.net 可利用早期綁定、實時編譯、本機優(yōu)化和盒外緩存服務(wù)。這相當(dāng)于在編寫代碼行之前便顯著提高了性能。世界級的工具支持。asp.net 框架補充了 visual studio
10、 集成開發(fā)環(huán)境中的大量工具箱和設(shè)計器。wysiwyg 編輯、拖放服務(wù)器控件和自動部署只是這個強大的工具所提供功能中的少數(shù)幾種。威力和靈活性。由于 asp.net 基于公共語言運行庫,因此 web 應(yīng)用程序開發(fā)人員可以利用整個平臺的威力和靈活性。.net 框架類庫、消息處理和數(shù)據(jù)訪問解決方案都可從 web 無縫訪問。asp.net 也與語言無關(guān),所以可以選擇最適合應(yīng)用程序的語言,或跨多種語言分割應(yīng)用程序。另外,公共語言運行庫的交互性保證在遷移到 asp.net 時保留基于 com 的開發(fā)中的現(xiàn)有投資。1.4.2 mvc框架簡介mvc是一個框架模式,它強制性的使應(yīng)用程序的輸入、
11、處理和輸出分開。使用mvc應(yīng)用程序被分成三個核心部件:模型、視圖、控制器。它們各自處理自己的任務(wù)。視圖視圖是用戶看到并與之交互的界面。對老式的web應(yīng)用程序來說,視圖就是由html元素組成的界面,在新式的web應(yīng)用程序中,html依舊在視圖中扮演著重要的角色,但一些新的技術(shù)已層出不窮,它們包括macromedia flash和像xhtml,xml/xsl,wml等一些標(biāo)識語言和web services.如何處理應(yīng)用程序的界面變得越來越有挑戰(zhàn)性。mvc一個大的好處是它能為你的應(yīng)用程序處理很多不同的視圖。在視圖中其實沒有真正的處理發(fā)生,不管這些數(shù)據(jù)是聯(lián)機存儲的還是一個雇員列表,作為視圖來講,它只是
12、作為一種輸出數(shù)據(jù)并允許用戶操縱的方式。模型模型表示企業(yè)數(shù)據(jù)和業(yè)務(wù)規(guī)則。在mvc的三個部件中,模型擁有最多的處理任務(wù)。例如它可能用像ejbs和coldfusion components這樣的構(gòu)件對象來處理數(shù)據(jù)庫。被模型返回的數(shù)據(jù)是中立的,就是說模型與數(shù)據(jù)格式無關(guān),這樣一個模型能為多個視圖提供數(shù)據(jù)。由于應(yīng)用于模型的代碼只需寫一次就可以被多個視圖重用,所以減少了代碼的重復(fù)性。1.4.3 iis服務(wù)器的簡介iis(internet information server,互聯(lián)網(wǎng)信息服務(wù))是一種web(網(wǎng)頁)服務(wù)組件,其中包括web服務(wù)器、ftp服務(wù)器、nntp服務(wù)器和smtp服務(wù)器,分別用于網(wǎng)頁瀏覽、文
13、件傳輸、新聞服務(wù)和郵件發(fā)送等方面,它使得在網(wǎng)絡(luò)(包括互聯(lián)網(wǎng)和局域網(wǎng))上發(fā)布信息成了一件很容易的事。1.4.4 數(shù)據(jù)庫的簡介sql server 2000 是microsoft 公司推出的sql server 數(shù)據(jù)庫管理系統(tǒng),該版本繼承了sql server 7.0 版本的優(yōu)點,同時又比它增加了許多更先進(jìn)的功能。具有使用方便可伸縮性好與相關(guān)軟件集成程度高等優(yōu)點,可跨越從運行microsoft windows 98 的膝上型電腦到運行microsoft windows 2000 的大型多處理器的服務(wù)器等多種平臺使用。二 企業(yè)網(wǎng)站的功能分析2.1功能分析本網(wǎng)站系統(tǒng)分前臺部分和后臺部分: (
14、1) 前臺部分由用戶使用,主要包括企業(yè)概況,新聞資訊,產(chǎn)品中心,企業(yè)文化,人才招聘,在線交流,友情鏈接,聯(lián)系我們,版權(quán)信息,站內(nèi)搜索,流量統(tǒng)計。表3 各功能模塊介紹模塊功能企業(yè)概況主要介紹公司名稱、公司文化、公司電話、公司地址、公司組織結(jié)構(gòu)圖等信息。新聞資訊用戶可以查看公司新聞以及其他新聞。產(chǎn)品中心用戶可以查看公司各種產(chǎn)品。企業(yè)文化介紹公司目前正在施行的文化。人才招聘用戶可以查看公司的招聘信息。在線交流游客及注冊會員均可在此發(fā)表、回復(fù)留言,新發(fā)表的留言需經(jīng)過管理員審核后方可在前臺頁面顯示。友情鏈接用戶可以訪問與本公司關(guān)聯(lián)的網(wǎng)站聯(lián)系我們用戶可以看到公司的聯(lián)系方式站內(nèi)搜索用戶可對網(wǎng)站內(nèi)部文章進(jìn)行搜
15、索,根據(jù)文章正文和標(biāo)題的關(guān)鍵詞進(jìn)行搜索?;蚩梢栽谡緝?nèi)按類別、日期、內(nèi)容等關(guān)鍵字,對信息進(jìn)行查詢搜索。流量統(tǒng)計前臺頁面顯示總訪問人數(shù),后臺管理員可以設(shè)置計數(shù)器顯示數(shù)字,顯示位數(shù),計數(shù)器是否隱藏,統(tǒng)計信息是否公開等,可記錄來訪客的來源ip地址和來源頁面信息,在線人數(shù);可統(tǒng)計每月、每天和每小時的訪問數(shù)據(jù)。版權(quán)信息所有頁面下方均有板權(quán)說明(2) 后臺部分由管理員使用,主要包括會員登錄,通訊錄,內(nèi)部郵箱,管理員可在后臺進(jìn)行信息發(fā)布及各項管理操作,包括用戶管理、信息管理、資料上傳、互動管理及鏈接管理等。表4 后臺各功能模塊介紹會員登錄用戶需同意注冊協(xié)議方可進(jìn)入頁面注冊,不同意注冊協(xié)議則返回首頁。注冊內(nèi)容包
16、括必要的用戶信息,具有用戶重復(fù)注冊、密碼確認(rèn)錯誤的提示等處理。信息管理信息類別動態(tài)管理,后臺添加新聞,前臺實時顯現(xiàn)。管理員可對每條信息進(jìn)行編輯,如設(shè)定圖片位置,實現(xiàn)圖文繞字,設(shè)定熱點信息,優(yōu)先顯示??砂凑疹悇e、日期、內(nèi)容等規(guī)則查詢、修改、刪除信息,可以根據(jù)關(guān)鍵字,羅列出每條新聞的相關(guān)信息,生成新聞頁面。資料上傳可以實現(xiàn)后臺上傳文件,前臺能夠展現(xiàn)。上傳文件格式可根據(jù)實際需要,選擇不同的格式,可對文件進(jìn)行檢索,可實現(xiàn)后臺的管理維護(hù)?;庸芾砉芾韱T在此審核留言、回復(fù)留言、刪除留言。鏈接管理管理員可在此發(fā)布友情鏈接,包括文字鏈接和圖片鏈接。2.2功能模塊設(shè)計本網(wǎng)站系統(tǒng)根據(jù)企業(yè)要求分為前臺和后臺兩大部分
17、,后臺部分占有很大比重,這是和傳統(tǒng)網(wǎng)站有所不同,本網(wǎng)站設(shè)計的核心部分就是靈活,后臺的設(shè)計使用了大量的表格,并且采用多種映射機制,其中最大的特點就是單表對多表,例如主頁信息顯示團(tuán)隊風(fēng)采、新聞中心、經(jīng)典案例、服務(wù)客戶、公司文化和服務(wù)項目等六個模塊的內(nèi)容,而它的顯示使用了大量表的交叉取數(shù),當(dāng)各模塊信息更新時要將更新的信息通知主頁,這樣主頁在條用數(shù)據(jù)時才能將更新的數(shù)據(jù)顯示出來。三 數(shù)據(jù)庫的設(shè)計與實現(xiàn)3.1數(shù)據(jù)庫需求分析本網(wǎng)站采用了sqlserver2000數(shù)據(jù)庫管理系統(tǒng),整個網(wǎng)站系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)如下:表5 郵件組表mail_group字 段說 明類型(長度)默認(rèn)值備注groupname郵件組名nvarc
18、har (50)null不允許空groupdsc郵件組描述nvarchar (200)null允許空groupid 自動增值鍵int(4)not null不允許空(主鍵)表6 郵件信息表mail_mailinfo字 段說 明類型(長度)默認(rèn)值備注mailid郵件idint(4)不允許空userid用戶idint(4)不允許空sendto發(fā)送地址nvarchar (200)null允許空ccto抄送地址nvarchar (200)null允許空secrettonvarchar (200)null允許空sendtoidnvarchar (200)null允許空cctoidnvarchar (200
19、)null允許空secrettoidnvarchar (200)null允許空title郵件主題nvarchar(50)null允許空content郵件內(nèi)容textnull允許空sendtime發(fā)送時間datetimenull允許空status郵件裝貼nvarchar(10)null允許空attnamenvarchar(200)null允許空attupnamenvarchar (200)null允許空important 重要性nvarchar(10)null允許空表7 讀郵件表mail_read字 段說 明類型(長度)默認(rèn)值備注readid讀郵件idint(4)不允許空mailid郵件idin
20、t(4)不允許空readusrid讀郵件者idint(4)不允許空times次數(shù)int(4)不允許空status狀態(tài)nvarchar (10)null允許空lastreadtime上次讀取時間datetimenull允許空sendtime發(fā)送時間datetimenull允許空important重要性nvarchar (10)null允許空表8 消息表message字 段說 明類型(長度)默認(rèn)值備注id消息idint(4)不允許空(主鍵)title主題varchar (100)不允許空username消息發(fā)送者nvarchar (50)不允許空content消息內(nèi)容text不允許空ischeck
21、是否審核bit0不允許空contenttime消息時間nvarchar (50)不允許空表9 訪問表requestconfig字 段說 明類型(長度)默認(rèn)值備注idint(4)不允許空(主鍵)shownowbitnullshowtotalbitnulltotalweiint(4)nullshowtotaltablebitnull表10 訪問表requestinfo字 段說 明類型(長度)默認(rèn)值備注idint(4)不允許空(主鍵)ipnvarchar (50)nullurlnvarchar (50)nulldatetime訪問時間datetimenull表10 消息回復(fù)表answer字 段說 明
22、類型(長度)默認(rèn)值備注idint(4)不允許空(主鍵)messageid消息idint(4)不允許空reply回復(fù)內(nèi)容text不允許空replytime回復(fù)時間nvarchar (50)不允許空replyname回復(fù)名字nvarchar (50)不允許空表10 命令記錄表cmd_record字 段說 明類型(長度)默認(rèn)值備注idint(4)不允許空(主鍵)table_id表idvarchar (50)nulltable_name表名varchar (100)nullusername用戶名varchar (100)nullipvarchar (50)nullmacvarchar (50)null
23、cmd_keyvarchar (50)nullmodelvarbinary(8000)nullrecord_timedatetimenullresume_cmd_id回復(fù)名字int(4)null表11 文章表enterprise字 段說 明類型(長度)默認(rèn)值備注article_idint(4)不允許空(主鍵)edit_time編輯時間datetimenulltext編輯內(nèi)容varchar (50)nullsender發(fā)送者varchar (50)nullcreate_time 創(chuàng)建時間datetimenulltitle主題nvarchar (30)null表12 事件表events字 段說 明
24、類型(長度)默認(rèn)值備注idint(4)不允許空(主鍵)datedatetimenulltext事件內(nèi)容textnullcreatetime創(chuàng)建時間datetimenulledittime編輯時間datetimenullprecisionchar(1)nulleventtexttextnull表13 友情鏈接表friendlink字 段說 明類型(長度)默認(rèn)值備注idint(4)不允許空(主鍵)imagepath圖片路徑nvarchar (100)nullname鏈接名nvarchar (50)nullpathnvarchar (100)null表14 會員用戶表mail_user字 段說 明類
25、型(長度)默認(rèn)值備注userid用戶idint(4)不允許空(主鍵)loginid賬號nvarchar (50)nullusername用戶nvarchar (50)nullusrpassword用戶密碼nvarchar (50)nullgroupidint(4)nullissystemint(4)nulldepartment用戶部門nvarchar (50)nulltelenumber電話號碼nvarchar (50)nulladdress地址nvarchar (50)nullpowerint(4)null表15 新聞表news字 段說 明類型(長度)默認(rèn)值備注article_id文章idi
26、nt(4)不允許空(主鍵)title主題nvarchar (50)nulltype_id新聞類型int(4)nulltext新聞內(nèi)容textnullcreate_time創(chuàng)建時間datetimenulledit_time編輯時間datetimenullbrowse_times瀏覽次數(shù)int(4)nullsender發(fā)送者varchar (50)nulliconvarchar (100)nullbriefnvarchar (100)nullkeyword關(guān)鍵詞nvarchar (500)null表16 新聞類型表news字 段說 明類型(長度)默認(rèn)值備注type_idint(4)不允許空(主鍵)
27、type_name類型名nvarchar (50)null表17 通知表notice字 段說 明類型(長度)默認(rèn)值備注idint(4)不允許空(主鍵)create_time創(chuàng)建時間datetimenulledit_time編輯時間datetimenullsender發(fā)送者varchar (50)nulltext通知內(nèi)容textnulltitle主題nvarchar (50)null表18 商品類型表pro_type字 段說 明類型(長度)默認(rèn)值備注pro_type_idint(4)不允許空(主鍵)pro_type_namenvarchar (50)null表19 商品表pro_type字 段說
28、 明類型(長度)默認(rèn)值備注idint(4)不允許空(主鍵)name商品名nvarchar (50)nulltype商品類型nvarchar (50)nullnumber數(shù)量nvarchar (50)nullicon圖片nvarchar (50)nullpro_type_idint(4)nulltexttextnull表20 工程表project字 段說 明類型(長度)默認(rèn)值備注idint(4)不允許空(主鍵)title主題nvarchar (50)nullicon圖片varchar (100)nulltext內(nèi)容textnullbrief簡述nvarchar (200)nullcreateti
29、me創(chuàng)建日期datetimenulledittime編輯時間datetimenull表21 上傳文件表uploadfile字 段說 明類型(長度)默認(rèn)值備注idint(4)不允許空(主鍵)filename文件名nvarchar (100)nullpath文件保存路徑varchar (200)nullbrief簡述nvarchar (300)nulldepartment_idint(4)nullpart_idnvarchar (50)nulltitle主題nvarchar (50)nullcreatetime創(chuàng)建時間datetimenulledittime編輯時間datetimenullsize
30、文件大小int(4)nulldepart_typenvarchar (50)nullkeywordnvarchar (200)null表21 招聘表zhaopin字 段說 明類型(長度)默認(rèn)值備注idint(4)不允許空(主鍵)zhiwei職位nvarchar (50)nullxinjin薪金nvarchar (50)nullgongzuojingyan工作經(jīng)驗nvarchar (2000)nullmiaoshu工作描述nvarchar (3000)nullfaburiqi發(fā)布日期nvarchar (50)nulllianxifangshi聯(lián)系方式nvarchar (3000)null四 總體
31、設(shè)計4.1項目規(guī)劃4.1.1 網(wǎng)站的軟硬件開發(fā)環(huán)境:1)服務(wù)器的軟硬件配置服務(wù)器的硬件配置: cpu 奔騰d 2.0g,硬盤80g,內(nèi)存512m服務(wù)器的操作系統(tǒng):windows xp以上web服務(wù)器軟件:iis 6.1(internet information server)數(shù)據(jù)庫服務(wù)器軟件:sql server 20002)客戶端的軟硬件配置客戶端的硬件配置: cpu 奔騰4或以上,硬盤40g,內(nèi)存256m客戶端操作系統(tǒng):windows xp以上客戶端瀏覽器軟件:ie(internet explorer)4.1.2 系統(tǒng)的開發(fā)工具由于系統(tǒng)的軟件配置主要是基于microsoft公司的軟件,所以
32、在系統(tǒng)的開發(fā)工具的選擇上采用了microsoft公司的軟件開發(fā)工具vs2008,具體內(nèi)容如下:采用asp.net技術(shù)、c#腳本語言編寫web應(yīng)用程序。采用sql server 2000存儲和管理數(shù)據(jù)。4.1.2 網(wǎng)站的整體架構(gòu)系統(tǒng)采用三層的體系結(jié)構(gòu),數(shù)據(jù)庫采用microsoft sql server2000,編程語言為c#以及asp.net, web頁面采用asp.net、html代碼,后臺程序由c#編寫。除web表示層外,還有model層、數(shù)據(jù)訪問層dal、業(yè)務(wù)邏輯層bll等等。 dal負(fù)責(zé)數(shù)據(jù)庫的數(shù)據(jù)存取,bll通過調(diào)用dal層的方法來實現(xiàn)業(yè)務(wù)需求,web層通過調(diào)用bll的方法來實現(xiàn)與用戶
33、的交互, model提供數(shù)據(jù)實體類供web、bll、dal調(diào)用,dal負(fù)責(zé)與數(shù)據(jù)庫的交互,為了提高維護(hù)性,采用oop的設(shè)計思想,只有bll層可以直接調(diào)用dal層類中的方法,不可以跨層調(diào)用。 bll層的功能是由多個不同的類互相配合實現(xiàn)復(fù)雜的業(yè)務(wù)邏輯。 系統(tǒng)大量采用ajax技術(shù),通過 ajax, javascript 可使用 javascript的 xmlhttprequest 對象來直接與服務(wù)器進(jìn)行通信。通過這個對象,您的 javascript 可在不重載頁面的情況與 web 服務(wù)器交換數(shù)據(jù)。ajax 在瀏覽器與 web 服務(wù)器之間使用異步數(shù)據(jù)傳輸(http 請求),這樣就可使網(wǎng)頁從服
34、務(wù)器請求少量的信息,而不是整個頁面。傳統(tǒng)的web應(yīng)用允許用戶填寫表單(form),當(dāng)提交表單時就向web服務(wù)器發(fā)送一個請求。服務(wù)器接收并處理傳來的表單,然後返回一個新的網(wǎng)頁。這個做法浪費了許多帶寬,因為在前後兩個頁面中的大部分html代碼往往是相同的。由于每次應(yīng)用的交互都需要向服務(wù)器發(fā)送請求,應(yīng)用的響應(yīng)時間就依賴于服務(wù)器的響應(yīng)時間。這導(dǎo)致了用戶界面的響應(yīng)比本地應(yīng)用慢得多。與此不同,ajax應(yīng)用可以僅向服務(wù)器發(fā)送并取回必需的數(shù)據(jù),它使用soap或其它一些基于xml的web service接口,并在客戶端采用javascript處理來自服務(wù)器的響應(yīng)。因此在服務(wù)器和瀏覽器之間交換的數(shù)據(jù)大量減少,結(jié)果
35、我們就能看到響應(yīng)更快的應(yīng)用。同時很多的處理工作可以在發(fā)出請求的客戶端機器上完成,所以web服務(wù)器的處理時間也減少了。使用ajax的最大優(yōu)點,就是能在不更新整個頁面的前提下維護(hù)數(shù)據(jù)。這使得web應(yīng)用程序更為迅捷地回應(yīng)用戶動作,并避免了在網(wǎng)絡(luò)上發(fā)送那些沒有改變過的信息。動態(tài)生成html五 企業(yè)網(wǎng)站系統(tǒng)的詳細(xì)設(shè)計網(wǎng)站系統(tǒng)的設(shè)計與實現(xiàn)摘 要隨著網(wǎng)絡(luò)的發(fā)展,網(wǎng)站對企事業(yè)單位的影響也越來越大,本網(wǎng)站系統(tǒng)的建立是為了加強對公司自身的宣傳及對客戶的信息交流,促進(jìn)公司的發(fā)展。本網(wǎng)站包含前臺后后臺兩部分,前臺可以展現(xiàn)公司承接的各種業(yè)務(wù)、公司文化信息和公司提供的各種兼職信息及當(dāng)前相關(guān)新聞等。后臺主要功能是對前臺各頁
36、面的初始化,并能隨時進(jìn)行對前臺頁面信息進(jìn)行修改。本系統(tǒng)使用軟件工程的開發(fā)方法,從需求分析、總體設(shè)計、詳細(xì)設(shè)計等步驟對該系統(tǒng)進(jìn)行了科學(xué)的設(shè)計管理。本網(wǎng)站使用.net開發(fā)平臺進(jìn)行開發(fā),b/s架構(gòu)模式,sqlserver數(shù)據(jù)庫,實現(xiàn)了網(wǎng)站的快速更新,使我們的企業(yè)更加方便的對本公司網(wǎng)站信息的更新。關(guān)鍵詞:網(wǎng)絡(luò);網(wǎng)站;企事業(yè)單位abstractwith the development of network, the site of the impact of enterprises and institutions is also growing, the site system is to stren
37、gthen the company's publicity and exchange of information to customers to promote the development of the company. this site contains the background of two parts after the front desk, front desk to show the company can undertake a variety of business, corporate culture and company information to
38、provide a variety of part-time information and current news. the main feature is the background of the front page of the initialization, and on the front page at any time to amend the information. the system works by using software development methodologies, from the needs analysis, design, detailed
39、 design of the system, such as the steps of the design and management of science. the use of this website development platform for .net development, b/s structure mode, sqlserver database, a web site quick update, so that our enterprises to more easily update information on the company.keywords: net
40、work;website;enterprise一 引言1.1開發(fā)背景及意義當(dāng)今社會網(wǎng)絡(luò)已經(jīng)深入千家萬戶,國家法令也明確規(guī)定各大小公司必須有自己的網(wǎng)站門戶。而從現(xiàn)在的企業(yè)網(wǎng)站來看,大多數(shù)企業(yè)網(wǎng)站都在更新問題上非常遲鈍,有的網(wǎng)站甚至從網(wǎng)站建成之后根本沒有更新過!這種做法是很不恰當(dāng)?shù)?,對于企業(yè)來說也是影響極大的。網(wǎng)站代表了一個企業(yè)的精神面貌,是企業(yè)的形象所在,如果一個企業(yè)的網(wǎng)站在客戶的眼中體現(xiàn)的是舊東西的堆積,新東西根本沒有上去,那么,這個網(wǎng)站給企業(yè)帶來的形象上的損失和品牌上的損失是不可忽視的。現(xiàn)在已經(jīng)有很多網(wǎng)站開發(fā)者也注意到這個問題,有很多研發(fā)者都投入到對網(wǎng)站的改善之中。而本網(wǎng)站則徹底將網(wǎng)站做的靈
41、活起來,幾乎前臺所有的顯示全部出于后臺的初始,這樣就能夠保證公司信息的迅速更新,及時反映給公司客戶,增強公司與客戶的合作。1.2網(wǎng)站簡介本網(wǎng)站給客戶提供一個了解公司的平臺,客戶可以與公司及時地交換意見,產(chǎn)生互動,公司也可以及時對網(wǎng)站進(jìn)行更新維護(hù)。表1 前臺客戶系統(tǒng)功能模塊功能主頁模塊用戶可以瀏覽公司的一些基本的信息新聞模塊用戶可以瀏覽公司的新聞經(jīng)典案例用戶可以瀏覽公司的服務(wù)項目服務(wù)項目用戶可以瀏覽公司的服務(wù)項目表2 后臺管理系統(tǒng)功能新聞管理增加、修改、刪除公司的新聞經(jīng)典案例增加、修改、刪除公司的經(jīng)典案例服務(wù)項目增加、修改、刪除公司的服務(wù)項目主頁模塊可以修改主頁信息1.3開發(fā)工具的選擇1.3.1
42、網(wǎng)站整體設(shè)計工具的選擇macromedia dreamweaver 8 是 建立 web 站點和應(yīng)用程序的專業(yè)工具。 它將可視布局工具、應(yīng)用程序開發(fā)功能和代碼編輯支持組合為一個功能強大的工具,使每個級別的開發(fā)人員和設(shè)計人員都可利用它快速創(chuàng)建界面吸引人并且基于標(biāo)準(zhǔn)的站點和應(yīng)用程序。 開發(fā)人員可以將其選擇的服務(wù)器技術(shù)與 dreamweaver 配合使用,建立將用戶連接到數(shù)據(jù)庫、web 服務(wù)和舊式系統(tǒng)的強大 internet 應(yīng)用程序。1.3.2網(wǎng)站圖片處理工具的選擇photoshop是用于設(shè)計、優(yōu)化和集成 web 圖形的完備解決方案。經(jīng)由專業(yè)化的控制、更為快捷的性能以及完美的集成,自如地掌控圖形開
43、發(fā)。1.3.3網(wǎng)站體系架構(gòu)工具的選擇vs2008企業(yè)級工作平臺(microsoft visual studio 2008 ,簡稱vs2008),利用它我們可以在數(shù)據(jù)庫和.net網(wǎng)絡(luò)應(yīng)用程序的開發(fā)、發(fā)布,以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的.net集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測試和發(fā)布功能,完整支持c#,html, css, javascript。1.4 開發(fā)環(huán)境的選擇及相關(guān)技術(shù)簡介1.4.1 asp.net的簡介asp.net 是建立在公共語言運行庫上的編程框架,可用于在服務(wù)器上生成功能強大的 web 應(yīng)用程序。與以前的 web 開發(fā)模型相比,as
44、p.net 提供了數(shù)個重要的優(yōu)點:增強的性能。asp.net 是在服務(wù)器上運行的編譯好的公共語言運行庫代碼。與被解釋的前輩不同,asp.net 可利用早期綁定、實時編譯、本機優(yōu)化和盒外緩存服務(wù)。這相當(dāng)于在編寫代碼行之前便顯著提高了性能。世界級的工具支持。asp.net 框架補充了 visual studio 集成開發(fā)環(huán)境中的大量工具箱和設(shè)計器。wysiwyg 編輯、拖放服務(wù)器控件和自動部署只是這個強大的工具所提供功能中的少數(shù)幾種。威力和靈活性。由于 asp.net 基于公共語言運行庫,因此 web 應(yīng)用程序開發(fā)人員可以利用整個平臺的威力和靈活性。.net 框架類庫、消息處理
45、和數(shù)據(jù)訪問解決方案都可從 web 無縫訪問。asp.net 也與語言無關(guān),所以可以選擇最適合應(yīng)用程序的語言,或跨多種語言分割應(yīng)用程序。另外,公共語言運行庫的交互性保證在遷移到 asp.net 時保留基于 com 的開發(fā)中的現(xiàn)有投資。1.4.2 mvc框架簡介mvc是一個框架模式,它強制性的使應(yīng)用程序的輸入、處理和輸出分開。使用mvc應(yīng)用程序被分成三個核心部件:模型、視圖、控制器。它們各自處理自己的任務(wù)。視圖視圖是用戶看到并與之交互的界面。對老式的web應(yīng)用程序來說,視圖就是由html元素組成的界面,在新式的web應(yīng)用程序中,html依舊在視圖中扮演著重要的角色,但一些新的技術(shù)已層出不窮,它們包
46、括macromedia flash和像xhtml,xml/xsl,wml等一些標(biāo)識語言和web services.如何處理應(yīng)用程序的界面變得越來越有挑戰(zhàn)性。mvc一個大的好處是它能為你的應(yīng)用程序處理很多不同的視圖。在視圖中其實沒有真正的處理發(fā)生,不管這些數(shù)據(jù)是聯(lián)機存儲的還是一個雇員列表,作為視圖來講,它只是作為一種輸出數(shù)據(jù)并允許用戶操縱的方式。模型模型表示企業(yè)數(shù)據(jù)和業(yè)務(wù)規(guī)則。在mvc的三個部件中,模型擁有最多的處理任務(wù)。例如它可能用像ejbs和coldfusion components這樣的構(gòu)件對象來處理數(shù)據(jù)庫。被模型返回的數(shù)據(jù)是中立的,就是說模型與數(shù)據(jù)格式無關(guān),這樣一個模型能為多個視圖提供數(shù)
47、據(jù)。由于應(yīng)用于模型的代碼只需寫一次就可以被多個視圖重用,所以減少了代碼的重復(fù)性。1.4.3 iis服務(wù)器的簡介iis(internet information server,互聯(lián)網(wǎng)信息服務(wù))是一種web(網(wǎng)頁)服務(wù)組件,其中包括web服務(wù)器、ftp服務(wù)器、nntp服務(wù)器和smtp服務(wù)器,分別用于網(wǎng)頁瀏覽、文件傳輸、新聞服務(wù)和郵件發(fā)送等方面,它使得在網(wǎng)絡(luò)(包括互聯(lián)網(wǎng)和局域網(wǎng))上發(fā)布信息成了一件很容易的事。1.4.4 數(shù)據(jù)庫的簡介sql server 2000 是microsoft 公司推出的sql server 數(shù)據(jù)庫管理系統(tǒng),該版本繼承了sql server 7.0 版本的優(yōu)點,同時
48、又比它增加了許多更先進(jìn)的功能。具有使用方便可伸縮性好與相關(guān)軟件集成程度高等優(yōu)點,可跨越從運行microsoft windows 98 的膝上型電腦到運行microsoft windows 2000 的大型多處理器的服務(wù)器等多種平臺使用。二 企業(yè)網(wǎng)站的功能分析2.1功能分析本網(wǎng)站系統(tǒng)分前臺部分和后臺部分: (1) 前臺部分由用戶使用,主要包括企業(yè)概況,新聞資訊,產(chǎn)品中心,企業(yè)文化,人才招聘,在線交流,友情鏈接,聯(lián)系我們,版權(quán)信息,站內(nèi)搜索,流量統(tǒng)計。表3 各功能模塊介紹模塊功能企業(yè)概況主要介紹公司名稱、公司文化、公司電話、公司地址、公司組織結(jié)構(gòu)圖等信息。新聞資訊用戶可以查看公司新聞以及其他新聞。
49、產(chǎn)品中心用戶可以查看公司各種產(chǎn)品。企業(yè)文化介紹公司目前正在施行的文化。人才招聘用戶可以查看公司的招聘信息。在線交流游客及注冊會員均可在此發(fā)表、回復(fù)留言,新發(fā)表的留言需經(jīng)過管理員審核后方可在前臺頁面顯示。友情鏈接用戶可以訪問與本公司關(guān)聯(lián)的網(wǎng)站聯(lián)系我們用戶可以看到公司的聯(lián)系方式站內(nèi)搜索用戶可對網(wǎng)站內(nèi)部文章進(jìn)行搜索,根據(jù)文章正文和標(biāo)題的關(guān)鍵詞進(jìn)行搜索?;蚩梢栽谡緝?nèi)按類別、日期、內(nèi)容等關(guān)鍵字,對信息進(jìn)行查詢搜索。流量統(tǒng)計前臺頁面顯示總訪問人數(shù),后臺管理員可以設(shè)置計數(shù)器顯示數(shù)字,顯示位數(shù),計數(shù)器是否隱藏,統(tǒng)計信息是否公開等,可記錄來訪客的來源ip地址和來源頁面信息,在線人數(shù);可統(tǒng)計每月、每天和每小時的訪
50、問數(shù)據(jù)。版權(quán)信息所有頁面下方均有板權(quán)說明(2) 后臺部分由管理員使用,主要包括會員登錄,通訊錄,內(nèi)部郵箱,管理員可在后臺進(jìn)行信息發(fā)布及各項管理操作,包括用戶管理、信息管理、資料上傳、互動管理及鏈接管理等。表4 后臺各功能模塊介紹會員登錄用戶需同意注冊協(xié)議方可進(jìn)入頁面注冊,不同意注冊協(xié)議則返回首頁。注冊內(nèi)容包括必要的用戶信息,具有用戶重復(fù)注冊、密碼確認(rèn)錯誤的提示等處理。信息管理信息類別動態(tài)管理,后臺添加新聞,前臺實時顯現(xiàn)。管理員可對每條信息進(jìn)行編輯,如設(shè)定圖片位置,實現(xiàn)圖文繞字,設(shè)定熱點信息,優(yōu)先顯示??砂凑疹悇e、日期、內(nèi)容等規(guī)則查詢、修改、刪除信息,可以根據(jù)關(guān)鍵字,羅列出每條新聞的相關(guān)信息,生
51、成新聞頁面。資料上傳可以實現(xiàn)后臺上傳文件,前臺能夠展現(xiàn)。上傳文件格式可根據(jù)實際需要,選擇不同的格式,可對文件進(jìn)行檢索,可實現(xiàn)后臺的管理維護(hù)。互動管理管理員在此審核留言、回復(fù)留言、刪除留言。鏈接管理管理員可在此發(fā)布友情鏈接,包括文字鏈接和圖片鏈接。2.2功能模塊設(shè)計本網(wǎng)站系統(tǒng)根據(jù)企業(yè)要求分為前臺和后臺兩大部分,后臺部分占有很大比重,這是和傳統(tǒng)網(wǎng)站有所不同,本網(wǎng)站設(shè)計的核心部分就是靈活,后臺的設(shè)計使用了大量的表格,并且采用多種映射機制,其中最大的特點就是單表對多表,例如主頁信息顯示團(tuán)隊風(fēng)采、新聞中心、經(jīng)典案例、服務(wù)客戶、公司文化和服務(wù)項目等六個模塊的內(nèi)容,而它的顯示使用了大量表的交叉取數(shù),當(dāng)各模塊信息更新時要將更新的信息通知主頁,這樣主頁在條用數(shù)據(jù)時才能將更新的數(shù)據(jù)顯示
溫馨提示
- 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 醫(yī)院專業(yè)助產(chǎn)士招聘合同范本
- 水泥制品生產(chǎn)企業(yè)地磅管理辦法
- 企業(yè)安全生產(chǎn)安全件管理辦法
- 服裝店店長聘用意向書合同
- 隧道工程抵押借款協(xié)議書
- 教育培訓(xùn)質(zhì)量授權(quán)委托書
- 科技園區(qū)景觀設(shè)計服務(wù)合同
- 合同溝通協(xié)調(diào)培訓(xùn)
- 倉庫防水涂料施工合同
- 安全可靠設(shè)備維護(hù)承諾書
- 院前急救護(hù)士理論考核參考題及答案
- 2024新人教七年級英語上冊 Unit 4 My Favourite Subject(大單元教學(xué)設(shè)計)
- 四年級數(shù)學(xué)上冊期末復(fù)習(xí)試卷計算題訓(xùn)練50題和答案解析
- 國家開放大學(xué)電大《供應(yīng)鏈管理》期末題庫及答案
- 10萬噸綠色航空煤油項目可行性研究報告寫作模板-備案審批
- 《2024年 《法學(xué)引注手冊》示例》范文
- 光伏車棚施工方案
- 2024年檢察院招錄書記員考試法律基礎(chǔ)知識及答案
- 2024至2030年中國生活用紙機械行業(yè)市場深度分析及發(fā)展趨勢預(yù)測報告
- 2021-2022學(xué)年內(nèi)蒙古呼和浩特市高一上學(xué)期期末考試英語試題(解析版)
- 12SG121-1 施工圖結(jié)構(gòu)設(shè)計總說明
評論
0/150
提交評論