真人一对一直播,chinese极品人妻videos,青草社区,亚洲影院丰满少妇中文字幕无码

0
首頁(yè) 精品范文 網(wǎng)站解決方案

網(wǎng)站解決方案

時(shí)間:2022-04-27 22:44:27

開篇:寫作不僅是一種記錄,更是一種創(chuàng)造,它讓我們能夠捕捉那些稍縱即逝的靈感,將它們永久地定格在紙上。下面是小編精心整理的12篇網(wǎng)站解決方案,希望這些內(nèi)容能成為您創(chuàng)作過程中的良師益友,陪伴您不斷探索和進(jìn)步。

第1篇

[關(guān)鍵詞] 企業(yè)門戶;sharepoint;Web前端;內(nèi)容庫(kù)

doi : 10 . 3969 / j . issn . 1673 - 0194 . 2014 . 16. 027

[中圖分類號(hào)] F272.7 [文獻(xiàn)標(biāo)識(shí)碼] A [文章編號(hào)] 1673 - 0194(2014)16- 0042- 01

互聯(lián)網(wǎng)時(shí)代,企業(yè)信息門戶網(wǎng)站為自己的員工、客戶、合作伙伴和供應(yīng)商提供了一個(gè)全面的信息資源入口,人們可以通過企業(yè)門戶網(wǎng)站獲得所需的大量的信息和優(yōu)質(zhì)的服務(wù),是人們感知企業(yè)能力最直接的體現(xiàn)??梢哉f企業(yè)信息門戶對(duì)于一個(gè)企業(yè)的發(fā)展來說,具有極其重要的商業(yè)價(jià)值。隨著企業(yè)經(jīng)營(yíng)實(shí)力的不斷擴(kuò)充,信息數(shù)量和用戶群體將成幾何數(shù)增長(zhǎng),所以,對(duì)于企業(yè)門戶系統(tǒng)的性能和作用便提出了更高的要求。

1 架構(gòu)模式

1.1 技術(shù)結(jié)構(gòu)選型

企業(yè)規(guī)模越大,信息數(shù)量越大,對(duì)于門戶系統(tǒng)的體現(xiàn)越需要更加高效和靈活,為了保證能夠快速應(yīng)對(duì)需求,減輕部署負(fù)擔(dān),幾乎無一例外都采用B/S的軟件架構(gòu),這樣部署只要服務(wù)器的維護(hù)即可。

1.2 系統(tǒng)產(chǎn)品選型

大多數(shù)企業(yè)并不具備專業(yè)的網(wǎng)站程序開發(fā)人員,為節(jié)約成本,縮短門戶建設(shè)工期,可以考慮直接購(gòu)買成熟的門戶產(chǎn)品來應(yīng)對(duì)迫切的業(yè)務(wù)需要。微軟公司的SharePoint產(chǎn)品備受關(guān)注,目前在越來越多的企業(yè)中被應(yīng)用開來。

1.3 Microsoft SharePoint簡(jiǎn)介

Microsoft SharePoint是一個(gè)易于使用的門戶建設(shè)平臺(tái),應(yīng)用它業(yè)務(wù)人員可以迅速創(chuàng)建自己的團(tuán)隊(duì)網(wǎng)站、個(gè)人博客、企業(yè)門戶等多種類型網(wǎng)站。Microsoft SharePoint 是一種用于配置 Web 應(yīng)用程序和站點(diǎn)的技術(shù)。它是基于 IIS 的網(wǎng)站解決方案,通過 與 IIS 相集成,并依靠后端的 SQL Server 數(shù)據(jù)庫(kù)來存儲(chǔ)配置數(shù)據(jù)和內(nèi)容。簡(jiǎn)而言之,SharePoint 組合了3種不同的體系結(jié)構(gòu)(IIS、.NET 和 SQL Server)作為其核心。

2 系統(tǒng)部署

粗略地來說部署一個(gè)標(biāo)準(zhǔn)的SharePoint 2010 門戶需要考慮以下3類服務(wù)器:Web服務(wù)器、應(yīng)用程序服務(wù)器、數(shù)據(jù)庫(kù)服務(wù)器。Web服務(wù)器負(fù)責(zé)SharePoint頁(yè)面的呈現(xiàn)。應(yīng)用服務(wù)器是那些提供各種應(yīng)用服務(wù)資源的總稱,包括查詢服務(wù)、索引服務(wù)等。數(shù)據(jù)庫(kù)服務(wù)器,SharePoint 2010 中包含多個(gè)數(shù)據(jù)庫(kù),例如管理配置庫(kù)以及內(nèi)容數(shù)據(jù)庫(kù)等。

3 性能優(yōu)化

3.1 網(wǎng)站預(yù)熱

問題描述:SharePoint Server是通過網(wǎng)站的形式向最終用戶提供服務(wù)的,而這個(gè)網(wǎng)站是基于 的技術(shù)實(shí)現(xiàn)的。由于技術(shù)的特點(diǎn),網(wǎng)站啟動(dòng)之后,頁(yè)面在第一個(gè)用戶第一次訪問的時(shí)候,會(huì)需要進(jìn)行所謂的編譯,而這個(gè)時(shí)間,對(duì)于該用戶來說,可能會(huì)顯得有點(diǎn)長(zhǎng),這也是大家普遍反映的問題,為什么第一次要比較慢,而以后就較快了。另外,由于網(wǎng)站會(huì)使用到應(yīng)用程序池的技術(shù),而應(yīng)用程序池會(huì)定時(shí)或者不定時(shí)地進(jìn)行回收?;厥罩蟮木W(wǎng)站,如果再次訪問,那么又會(huì)發(fā)生編譯。這就是為什么有些用戶反映說,為什么之前都比較快,而突然第二天又慢了,然后又快了。

解決方案:可啟用Powershell,通過腳本的方式來實(shí)現(xiàn)編譯。

3.2 分離用戶和數(shù)據(jù)庫(kù)信息

問題描述:SharePoint在SQL設(shè)置了大量的請(qǐng)求――每個(gè)需求一個(gè)頁(yè)面的請(qǐng)求會(huì)導(dǎo)致向數(shù)據(jù)庫(kù)發(fā)送大量的請(qǐng)求,更不要說服務(wù)、檢索和其他操作了。

解決方案:為了緩解用戶與數(shù)據(jù)庫(kù)信息間的沖突,前端服務(wù)器和SQL連接應(yīng)當(dāng)被分離,讓它們分別通過獨(dú)立的物理網(wǎng)絡(luò)或虛擬LAN。這需要在每一個(gè)前端Web服務(wù)器上至少配置兩個(gè)獨(dú)立的網(wǎng)絡(luò)接口卡,通過設(shè)置靜態(tài)路由確保信息被路由至正確的接口卡。

3.3 調(diào)整 SQL參數(shù)

問題描述:默認(rèn)狀態(tài)下,SQL會(huì)讓數(shù)據(jù)庫(kù)文件以很小的規(guī)模遞增,大約以每次1MB或是以數(shù)據(jù)庫(kù)大小的固定百分比為限(通常是10%)。這些設(shè)置導(dǎo)致SQL在反復(fù)的造成數(shù)據(jù)庫(kù)浪費(fèi),在數(shù)據(jù)庫(kù)增大的同時(shí)妨礙了其他數(shù)據(jù)的寫入。

解決方案:如果空間足夠大可以重新將數(shù)據(jù)庫(kù)設(shè)置為推薦的最大值(100GB),將自動(dòng)增長(zhǎng)設(shè)置為一個(gè)固定值(如10MB或20MB)。

3.4 數(shù)據(jù)庫(kù)分散部署

一個(gè)SharePoint門戶部署完成后同時(shí)會(huì)產(chǎn)生多個(gè)數(shù)據(jù)庫(kù)文件,主要分為:應(yīng)用程序庫(kù)、管理配置庫(kù)和內(nèi)容庫(kù),如果數(shù)據(jù)庫(kù)采用多臺(tái)服務(wù)器架構(gòu)的集群模式,在部署時(shí)可按照數(shù)據(jù)庫(kù)的功能將不同數(shù)據(jù)庫(kù)分散到不同的物理數(shù)據(jù)庫(kù)服務(wù)器上,用以降低單個(gè)數(shù)據(jù)庫(kù)服務(wù)器的系統(tǒng)資源開銷。

4 結(jié)束語

該文主要依據(jù)大港油田企業(yè)門戶網(wǎng)站為依據(jù),講述了門戶網(wǎng)站的選型、架構(gòu)與優(yōu)化。對(duì)于企業(yè)來說,建設(shè)網(wǎng)站的目的不是觀賞,而是應(yīng)用。構(gòu)建好的企業(yè)信息門戶有利于增強(qiáng)企業(yè)的競(jìng)爭(zhēng)力、增進(jìn)與用戶的交流和溝通、提高企業(yè)生產(chǎn)效率、降低經(jīng)營(yíng)成本、優(yōu)化資源配置。如何構(gòu)建好的企業(yè)信息門戶?只有縱觀全局,才能夠真正的構(gòu)建一個(gè)完善、高效運(yùn)行的企業(yè)信息門戶網(wǎng)站,網(wǎng)站的全面管理和不斷維護(hù)更新,進(jìn)行合理、科學(xué)的優(yōu)化更是網(wǎng)站高效運(yùn)行的前提和保障。

主要參考文獻(xiàn)

第2篇

關(guān)鍵詞:網(wǎng)絡(luò)書吧;ASP;B/S

中圖分類號(hào):TP319文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):16727800(2013)004006802

1網(wǎng)站結(jié)構(gòu)設(shè)計(jì)

目前,系統(tǒng)設(shè)計(jì)最優(yōu)的做法就是通過模塊化的方法來實(shí)現(xiàn)具體的功能,系統(tǒng)將各自的模塊進(jìn)行有機(jī)整合之后,形成完整的網(wǎng)站系統(tǒng)。它不僅降低了系統(tǒng)的復(fù)雜性,同時(shí)對(duì)于網(wǎng)站系統(tǒng)的可維護(hù)性、可讀性,以及日后的擴(kuò)充都有著十分重要的作用。

網(wǎng)站系統(tǒng)的各個(gè)模塊之間有清晰的界限,對(duì)于其劃分并不是隨意的,盡可能地保持固定模塊功能的獨(dú)立性,與其它模塊之間接口盡量簡(jiǎn)單,即盡量做到高內(nèi)聚低耦合,提高模塊的獨(dú)立性,為設(shè)計(jì)高質(zhì)量的軟件結(jié)構(gòu)奠定基礎(chǔ)。依此設(shè)計(jì)出網(wǎng)站的總體功能結(jié)構(gòu),如圖1所示。

會(huì)員登錄后可以對(duì)會(huì)員個(gè)人信息進(jìn)行修改,包括個(gè)人密碼、密碼保護(hù)、昵稱的修改,可以和本站會(huì)員互相留言,可以對(duì)所閱讀過的圖書進(jìn)行推薦,同時(shí)網(wǎng)站可以對(duì)會(huì)員登錄次數(shù)、發(fā)表評(píng)論獲得的積分等進(jìn)行統(tǒng)計(jì)。

后臺(tái)管理主要是作者或者系統(tǒng)管理員需要完成的任務(wù),其中作者可以添加圖書、修改自己發(fā)表的圖書等,系統(tǒng)管理員可以對(duì)網(wǎng)站的公告、會(huì)員、圖書進(jìn)行管理,具體的功能結(jié)構(gòu)如圖2所示。

系統(tǒng)管理員具備本站最高權(quán)限,不僅可以對(duì)圖書添加、維護(hù),還可以對(duì)圖書類別、章節(jié)進(jìn)行管理。

2網(wǎng)站解決方案

網(wǎng)站采用的是B/S模式,將網(wǎng)站的實(shí)現(xiàn)分為以下3個(gè)層次:數(shù)據(jù)庫(kù)層(Database(Access 2000))、應(yīng)用程序邏輯層(Logical Layer、DB Access Layer 、ASP Pages),客戶端層(User Client(IE))進(jìn)行設(shè)計(jì)。

硬件要求:處理器在2.4G以上,內(nèi)存512M以上,硬盤至少有160G以上的空余空間。

其軟件環(huán)境要求有:IIS 5.1以上,開發(fā)工具為Dreamweaver MX、Microsoft Visual Studio 2005和Asp 3.0,數(shù)據(jù)庫(kù)選用為Access 2000。

3系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

3.1頁(yè)面設(shè)計(jì)

在網(wǎng)站的所有頁(yè)面中都含有導(dǎo)航菜單,導(dǎo)航菜單是通過在Include文件夾下的包含文件Function. asp中定義菜單函數(shù),然后在每個(gè)頁(yè)面中包含F(xiàn)unction. asp文件即可。

網(wǎng)站的菜單包括有,如圖4所示。

其中,武俠小說、現(xiàn)代文學(xué)……其它文學(xué),這是本網(wǎng)站設(shè)定的小說分類,隨著管理員對(duì)小說分類的增加、刪除、修改而變化。其它的菜單屬于靜態(tài)菜單,不隨管理員對(duì)參數(shù)的設(shè)定修改而變化。為了獲得分類菜單,需要從分類數(shù)據(jù)庫(kù)表zlm中獲得字段分別名稱title和編號(hào)zid的值。然后利用循環(huán)語句將所有的分類名稱添加到菜單中。主要代碼如下:

3.2主頁(yè)設(shè)計(jì)

ASP動(dòng)態(tài)網(wǎng)頁(yè)一般以Index.htm,Index.asp,Default.htm,Default. asp中某一文件名命名。本網(wǎng)站采用Index.asp作為網(wǎng)站主頁(yè)名字。該主頁(yè)用來提供導(dǎo)航菜單、會(huì)員登錄、書本搜索、本站推薦圖書、點(diǎn)擊排行、最新書籍、讀者投票調(diào)查、作家登錄、管理登錄等文字鏈接。網(wǎng)站的主頁(yè)面流程如圖5所示。

在主頁(yè)Index.asp中,首先從style表中查詢獲得控制首頁(yè)框架結(jié)構(gòu)的3個(gè)字段值,分別是:style.index、style.top、style.food。這里需要說明一點(diǎn),本網(wǎng)站首頁(yè)的頭部、中間主體、網(wǎng)頁(yè)最下面尾部的框架代碼不是直接在首頁(yè)文件中,而是事先存儲(chǔ)在style表中。在首頁(yè)文件中,首先通過下面語句查詢獲得這些字段值來生成首頁(yè)框架結(jié)構(gòu)。代碼如下:

4結(jié)語

本文針對(duì)目前網(wǎng)絡(luò)流行的書吧展開討論,首先介紹了該系統(tǒng)的結(jié)構(gòu)設(shè)計(jì),并在此基礎(chǔ)上給出了解決方案,最后給出了詳細(xì)的設(shè)計(jì),分析了部分功能的具體代碼,讀者可在此基礎(chǔ)上進(jìn)行研究,設(shè)計(jì)出適合自己的網(wǎng)絡(luò)書吧系統(tǒng)。

參考文獻(xiàn):

\[1\]孫麗君,吳紅普.ASP編程基礎(chǔ)及應(yīng)用實(shí)例集錦\[M\].北京:人民郵電出版社,2001.

\[2\]丁貴廣,郭寶龍.ASP動(dòng)態(tài)網(wǎng)站建站實(shí)例與技巧\[M\].西安:西安電子科技大學(xué)出版社,2001.

第3篇

技術(shù)創(chuàng)業(yè)記

在眾多的行業(yè)中,IT界無疑是激發(fā)年輕人創(chuàng)業(yè)的沃土,互聯(lián)網(wǎng)大佬大多是在相當(dāng)年輕的時(shí)候就開始大展拳腳。

2000年,年僅19歲的王欣大學(xué)畢業(yè),獨(dú)自南下“淘金”。先是在一家電信公司工作。第二年,年少輕狂的他便辭掉工作,在一位師兄的投資下,嘗試創(chuàng)業(yè),成立點(diǎn)石軟件有限公司,專注P2P。

學(xué)習(xí)計(jì)算機(jī)軟件出身的王欣對(duì)技術(shù)有著不同尋常的癡迷,但對(duì)于資本的認(rèn)識(shí),遠(yuǎn)遠(yuǎn)不及如今的IT和互聯(lián)網(wǎng)創(chuàng)業(yè)者。

公司成立不久,點(diǎn)石受到IDG投資的青睞。王欣跑到北京中聯(lián)大廈,對(duì)著一幫投資人噼里啪啦的開始講P2P技術(shù)。他清楚地記著當(dāng)時(shí)的場(chǎng)景:一個(gè)二十出頭的毛孩子坐在幾位投資人面前,對(duì)方翹著二郎腿,要聽聽這個(gè)年輕人能講出什么故事來?!爱?dāng)時(shí)王功權(quán)等人都在IDG,對(duì)于我這樣一個(gè)小青年,他們開始有點(diǎn)兒將信將疑?!?/p>

王欣曾對(duì)媒體回憶說。到最后,對(duì)方開始拿起筆記本記錄,并且承諾投資300萬元。

興奮的王欣回到深圳,將此事告訴投資他的那位師兄,師兄一聽,說:“300萬太少,我投你1000萬,不要他們的錢了。”彼時(shí)的王欣并不懂資本除了能帶來錢,還能提供其他資源。

與IDG擦肩而過的王欣依然是幸運(yùn)的。不久,他遇到了盛大的創(chuàng)始人陳天橋。后者有意收購(gòu)點(diǎn)石軟件,這次王欣動(dòng)了心。但因?yàn)榉N種原因,此次收購(gòu)最終“流產(chǎn)”。

2005年,點(diǎn)石軟件倒閉。而當(dāng)時(shí)的盛大正式啟動(dòng)家庭娛樂計(jì)劃,推出“盒子”項(xiàng)目,于是,陳天橋再次向王欣伸出了橄欖枝。

“當(dāng)時(shí)我也有這方面的想法,我本人不喜歡獨(dú)自在電腦前玩游戲,而更愿意全家人在客廳看看電視?!蓖跣赖南敕ㄅc盛大的家庭娛樂計(jì)劃不謀而合,他欣然前往上海。

僅僅做了一年,陳天橋的盒子夢(mèng)在政策和市場(chǎng)的雙重夾擊下破碎。2007年,王欣重返深圳,開始第二次創(chuàng)業(yè)。曾創(chuàng)辦過一家P2P技術(shù)公司的他,依然選擇了視頻網(wǎng)站這個(gè)熱門的領(lǐng)域,但他并沒有跟風(fēng)做眼花繚亂的視頻內(nèi)容,而是重操舊業(yè),利用P2P技術(shù)架設(shè)起視頻網(wǎng)站解決方案,設(shè)計(jì)出了一款為宅男宅女們量身定做的播放器――快播。

野蠻成長(zhǎng)的快播

快播的成長(zhǎng)可以用“野蠻”來形容。

在互聯(lián)網(wǎng)業(yè),視頻領(lǐng)域是兵家必爭(zhēng)之地,中小站長(zhǎng)沒有財(cái)力像優(yōu)酷、土豆一樣拼服務(wù)器和帶寬,更不會(huì)掏錢買正版內(nèi)容,其收入主要靠廣告。他們最希望有一套解決方案能短、平、快地建一個(gè)電影站,賺一把快錢。

快播服務(wù)器軟件可以讓電影站站長(zhǎng)輕松地和管理其影視資源??觳ゾW(wǎng)頁(yè)播放器可內(nèi)嵌在任何支持快播控件的頁(yè)面上。不僅如此,它還允許自定義皮膚,從而為電影站提供更好的品牌展現(xiàn),允許自定義廣告,頁(yè)面播放的廣告權(quán)益完全屬于電影站。

“P2P技術(shù)讓中小電影站耗費(fèi)很少的帶寬,站長(zhǎng)們自然愿意推廣。快播播放器一邊下一邊播放的功能,確實(shí)能使中小電影站直接掛上種子或鏈接即可(幾乎沒成本)讓用戶直接、順暢地看到和盜版的內(nèi)容,這些都是剛性需求。”有業(yè)內(nèi)人士說。

快播的產(chǎn)品不僅抓住了視頻網(wǎng)站的痛點(diǎn),也讓普通的電腦用戶享受到了“資源共享”的魅力,一度沉寂的BT資源又開始煥發(fā)勃勃生機(jī),“邊看邊下載”這樣的功能讓所有習(xí)慣在電腦上看片的宅男宅女大呼過癮。

僅僅3個(gè)月,就已有數(shù)千家網(wǎng)站使用了快播技術(shù),每日使用人次達(dá)到600萬,2500萬臺(tái)電腦上安裝了快播播放器。當(dāng)依托快播服務(wù)搭建起的視頻網(wǎng)站瘋狂增長(zhǎng)的同時(shí),也帶動(dòng)了快播的裝機(jī)率。

幕后有高人指點(diǎn)

起初,團(tuán)隊(duì)成員大多是技術(shù)出身,需要找一個(gè)懂市場(chǎng)推廣的人做補(bǔ)充,與王欣早就認(rèn)識(shí)的騰訊公司5位創(chuàng)始人之一的曾李青是好選擇,但產(chǎn)品研發(fā)出來后,又該找一個(gè)懂客戶端的人,通過朋友介紹認(rèn)識(shí)360董事長(zhǎng)周鴻t后,王欣覺得找對(duì)了人。

其實(shí),早在快播推出之前已經(jīng)有不少人做出了類似的產(chǎn)品,但無一例外的是,它們都要收費(fèi)?!拔覀円部紤]過收費(fèi)的問題,最開始設(shè)想把用戶分成兩類,有些免費(fèi),VIP用戶收費(fèi)?!蓖跣勒f,但周鴻t認(rèn)為,免費(fèi)軟件達(dá)到一定的用戶群之后,一定會(huì)出現(xiàn)長(zhǎng)尾效益,王欣覺得很難理解。

后來周鴻t送了他一本書――克里斯?安德森的《免費(fèi)》,逐步改變了他的看法?!爱?dāng)我們嘗試把這套視頻點(diǎn)播軟件做免費(fèi)推廣的時(shí)候,發(fā)現(xiàn)市場(chǎng)上確實(shí)有很大需求。”王欣說,快播吸引了很多客戶試用,直接導(dǎo)致裝機(jī)數(shù)量的大幅上升。

周鴻t喜歡提一些較為細(xì)致的要求,比如,他建議把不相關(guān)的組件去掉,集中精力做核心功能,不要常駐用戶電腦的內(nèi)存,要徹底退出,甚至要求在用戶安裝軟件的時(shí)候,在說明文字中用紅字向用戶介紹P2P的原理,提示這個(gè)軟件會(huì)占帶寬,建議用戶不要在公司或者在網(wǎng)絡(luò)高峰時(shí)期使用。

“這些都是我們做技術(shù)的人以往沒有想到的”,王欣說。按照他們的理解,常駐內(nèi)存的后臺(tái)運(yùn)行模式用到了Windows系統(tǒng)底層的數(shù)據(jù),提高了效率。也許是做360安全衛(wèi)士的緣故,在與“流氓軟件”的廝殺中,周鴻t更明白用戶心理,他多次表示,客戶端軟件理論上可以在用戶電腦上做任何事情,對(duì)用戶的尊重需要自我不斷的約束。

隨著互聯(lián)網(wǎng)行業(yè)的日益規(guī)范,與周鴻t當(dāng)年的3721插件一樣,快播科技也面臨著如何“洗白”的問題。

在快播科技迅猛發(fā)展的7年里,王欣一直沒有放棄當(dāng)初在盛大未竟的事業(yè)――研發(fā)快播盒子。在王欣看來,如今市場(chǎng)上的大部分盒子還是延續(xù)當(dāng)年盛大的思路,只是隨著手機(jī)操作系統(tǒng)和硬件的成熟,無需再做出一臺(tái)微型電腦,本質(zhì)上還是大而全?!半娨暋C、手機(jī)已經(jīng)大而全了,再做出一個(gè)大而全的產(chǎn)品空間很小,遠(yuǎn)不如做一個(gè)簡(jiǎn)單的多屏切換工具?!?/p>

第4篇

本文將結(jié)合一個(gè)職場(chǎng)咨詢網(wǎng)站———卓企網(wǎng)的開發(fā)過程,對(duì)基于PHP與MYSQL數(shù)據(jù)庫(kù)相結(jié)合的網(wǎng)站開發(fā)所涉及的開發(fā)環(huán)境,需求分析,功能模塊,數(shù)據(jù)庫(kù)操作與安全等進(jìn)行分析與討論。

1開發(fā)環(huán)境分析

1.1開發(fā)語言的選擇

作為當(dāng)今網(wǎng)站開發(fā)的3種主流語言:ASP.NET、PHP、JSP,它們存在的各自優(yōu)點(diǎn)與不足如表1所示[4-5]。本項(xiàng)目確定以PHP為開發(fā)的語言環(huán)境的原因:

1)免費(fèi)。因?yàn)轫?xiàng)目較小不適合采用付費(fèi)的ASP.NET和JSP的開發(fā)平臺(tái)。

2)支持性強(qiáng)。中國(guó)現(xiàn)在很多中小型網(wǎng)站甚至一些大型網(wǎng)站,如百度、新浪等都加入了PHP的大家庭,從而能更簡(jiǎn)單地解決開發(fā)過程中遇到的各種難題。

3)移植性好。盡管最初是被設(shè)計(jì)用于基于Linux的ApacheWeb服務(wù)器系統(tǒng),但現(xiàn)在的PHP已經(jīng)被移植到了任何操作系統(tǒng)并兼容任何標(biāo)準(zhǔn)Web服務(wù)器軟件,即絕大部分的Web主機(jī)提供商都會(huì)支持PHP,因此根據(jù)需要更改主機(jī)將會(huì)非常方便。

4)語言簡(jiǎn)單。由于PHP同C編程語言有很多相似之處,對(duì)于熟悉相關(guān)語法的開發(fā)人員來說,PHP則非常容易上手。

5)發(fā)展迅速。由于是開放源代碼產(chǎn)品,PHP將繼續(xù)快速發(fā)展,更為重要的是相關(guān)漏洞補(bǔ)丁將免費(fèi)地定期植入到核心庫(kù)中。此外還有PHP實(shí)現(xiàn)對(duì)加密的支持以及對(duì)各種數(shù)據(jù)庫(kù)服務(wù)器的支持等。

1.2開發(fā)環(huán)境搭建

目前,基于PHP的開發(fā)平臺(tái)較多。一般開發(fā)人員喜歡LAMP的開發(fā)環(huán)境,有一定開發(fā)經(jīng)驗(yàn)的人可以選擇相關(guān)的服務(wù)器、數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)管理軟件和操作系統(tǒng)來構(gòu)建自己的PHP開發(fā)平臺(tái)。為了便于開發(fā)人員更好地利用PHP來開發(fā)網(wǎng)站,市場(chǎng)上也出現(xiàn)了多種集成的PHP開發(fā)環(huán)境,如AMPS-erv,WAMP,XMAPP,AppServ,PHPStudy。目前主流的是ZendStudioPHP集成開發(fā)環(huán)境。ZendStudio包括了PHP開發(fā)所有必須的部件,通過一整套編輯、調(diào)試、分析、優(yōu)化和數(shù)據(jù)庫(kù)工具。ZendStudio縮短了開發(fā)周期,簡(jiǎn)化了復(fù)雜的應(yīng)用方案,已經(jīng)成為目前最強(qiáng)大的PHP集成開發(fā)環(huán)境。ZendStudio的強(qiáng)大之處,除了一般編輯器所具有的代碼高亮、語法自動(dòng)縮進(jìn)、書簽功能外,其內(nèi)置的調(diào)試器可以支持本地和遠(yuǎn)程(debugserv-er)2種調(diào)試模式,支持諸如跟蹤變量、單步運(yùn)行、斷點(diǎn)、堆棧信息、函數(shù)調(diào)用、查看實(shí)時(shí)輸出等多種高級(jí)調(diào)試功能。另外,最新版(ZendStudio5.5.1)對(duì)中文的支持也是非常穩(wěn)定的[6]。

1.3環(huán)境搭建注意事項(xiàng)

對(duì)于對(duì)PHP開發(fā)環(huán)境不甚了解的開發(fā)人員建議不要自己搭配開發(fā)環(huán)境,各軟件的版本之間支持性不一樣有可能會(huì)造成版本沖突,而且復(fù)雜的配置問題也很難解決。此外在正式開發(fā)之前還應(yīng)注意如下問題。

1)PHP語言版本問題。開發(fā)前,必須確定要使用的版本和服務(wù)器所支持的版本是否一致?,F(xiàn)在主要存在2種版本:PHP4和PHP5。不同版本對(duì)SESSION、異常處理、函數(shù)、變量有效范圍和支持的數(shù)據(jù)類型等都有不同。前期若不注意這些問題會(huì)給后期的開發(fā)帶來很多不必要的麻煩與不安全。

2)服務(wù)器問題。Windows平臺(tái)上,用PHP寫的程序要求是部署在apache服務(wù)器上。如果部署在IIS上,可能由于IIS對(duì)PHP支持不是很好,經(jīng)常出現(xiàn)一些莫名其妙的問題。并且IIS使用中,有些設(shè)置必須要手工修改。比如上傳文件時(shí),需要設(shè)置可寫權(quán)限,還要重新設(shè)置上傳文件大小,比較煩瑣。而使用apache服務(wù)器則不存在這些問題。

3)數(shù)據(jù)庫(kù)問題。PHP可以使用的數(shù)據(jù)庫(kù)管理系統(tǒng)有MySQL、ORACLE等。MySQL由于開源、免費(fèi)、小巧、高效而受到開發(fā)人員一致的青睞。對(duì)于中、小型應(yīng)用系統(tǒng),MySQL是一款非常理想的數(shù)據(jù)庫(kù)服務(wù)器軟件。除了支持標(biāo)準(zhǔn)的ANSISQL語句外,它還支持多種平臺(tái)。在Unix/Linux系統(tǒng)上,MySQL也支持多線程運(yùn)行方式。和PHP、Apache一樣,MySQL也屬于開放源代碼軟件。MySQL對(duì)其提供權(quán)限訪問、建立、刪除等一系列支持,使之成為中小型PHP網(wǎng)站的首選。

2基于PHP語言的開發(fā)模型

PHP語言以其免費(fèi)、開源等多方面優(yōu)點(diǎn),逐步成為中小型企業(yè)網(wǎng)站開發(fā)語言的首選。具體開發(fā)步驟如下:

2.1需求分析

一個(gè)網(wǎng)站項(xiàng)目的確立是建立在各種各樣的需求上面的,這種需求往往來自于客戶的實(shí)際需求或者出于公司自身發(fā)展的需要,其中客戶的實(shí)際需求占了絕大部分。面對(duì)網(wǎng)站開發(fā)擁有不同知識(shí)層面的客戶,項(xiàng)目負(fù)責(zé)人對(duì)用戶需求的理解程度,在很大程度上決定了此類網(wǎng)站開發(fā)項(xiàng)目的成敗,因此,如何更好地的了解、分析、明確用戶需求,并且能夠準(zhǔn)確、清晰以文檔的形式表達(dá)給參與項(xiàng)目開發(fā)的每個(gè)成員,保證開發(fā)過程按照滿足用戶需求為目的正確項(xiàng)目開發(fā)方向進(jìn)行,是每個(gè)網(wǎng)站開發(fā)項(xiàng)目管理者需要面對(duì)的問題。除了基本的用戶需求分析要點(diǎn)(模塊、流程、帶寬、最大同時(shí)訪問量等)外,需求分析還需要注意以下問題:①需求分析來自項(xiàng)目接收方的負(fù)責(zé)人或由其確定或認(rèn)可;②需求最好以文件方式確定下來;③與需求方進(jìn)行深入有效的分析與討論,告知其需求的可行性和代價(jià)。

2.2功能模塊設(shè)計(jì)

根據(jù)需求得出的需求報(bào)告在與客戶進(jìn)行討論之后得到的雙方都認(rèn)可的確定稿之后,網(wǎng)站的開發(fā)人員根據(jù)高內(nèi)聚低耦合的思想結(jié)合相關(guān)的知識(shí)與經(jīng)驗(yàn)結(jié)合成若干大模塊。

2.3數(shù)據(jù)庫(kù)設(shè)計(jì)與實(shí)施

包含需求分析、概念設(shè)計(jì)、邏輯設(shè)計(jì)、物理設(shè)計(jì)、系統(tǒng)實(shí)施、運(yùn)行與維護(hù)等多個(gè)階段。在數(shù)據(jù)庫(kù)設(shè)計(jì)與實(shí)施的各個(gè)環(huán)節(jié)應(yīng)注意以下問題:網(wǎng)站數(shù)據(jù)庫(kù)是網(wǎng)站的核心,數(shù)據(jù)安全性至關(guān)重要。數(shù)據(jù)損壞、丟失、被非法復(fù)制都會(huì)引起很多不必要的麻煩,而且有時(shí)會(huì)帶來非常大的不良影響與損失,甚至觸犯他人的合法利益,且造成的錯(cuò)誤很難恢復(fù)。MYSQL數(shù)據(jù)庫(kù)采取以下安全措施[7]:

1)賬戶安全。MySQL每一賬戶都由用戶名、密碼以及位置(一般由服務(wù)器名、IP或通配符)組成,其包括合理權(quán)限和安全檢查。合理權(quán)限的目的就是通過給不同類型的賬戶賦予不同的權(quán)限,給同一用戶不同數(shù)據(jù)庫(kù)或數(shù)據(jù)表以不同權(quán)限來實(shí)現(xiàn)在保證數(shù)據(jù)庫(kù)安全的前提下進(jìn)行合理的授權(quán)。MySQL數(shù)據(jù)庫(kù)主要使用3種不同類型的安全檢查:登錄驗(yàn)證、授權(quán)、訪問控制。

2)存儲(chǔ)數(shù)據(jù)加密[8]。在應(yīng)用程序的大量信息中,也許你只想對(duì)很小的一部分進(jìn)行加密,如用戶的密碼等。這些密碼不應(yīng)該以明文的形式保存,它們應(yīng)該以加密的形式保存在數(shù)據(jù)庫(kù)中。一般情況下,大多數(shù)系統(tǒng)(這其中包括MySQL本身)都是使用哈希算法對(duì)敏感數(shù)據(jù)進(jìn)行加密的。

3)數(shù)據(jù)庫(kù)字符集與編碼[9]。安裝的Web服務(wù)器軟件,例如Apache,默認(rèn)的編碼都不是UTF-8。當(dāng)從以UTF-8編碼的頁(yè)面中的表單輸入數(shù)據(jù)時(shí),前臺(tái)瀏覽正常,在phpMyAdmin里查看時(shí),中文則變成亂碼。解決辦法可以將MySQL的默認(rèn)編碼改成UTF-8或連接數(shù)據(jù)庫(kù)時(shí)指定數(shù)據(jù)的編碼(mysqli_query($dbc,“SETNAMES‘UTF8’”),就可以告知MySQL采用UTF-8編碼傳輸數(shù)據(jù)了[10]。

4)功能模塊實(shí)現(xiàn)。功能模塊實(shí)現(xiàn)的要求:盡量少的代碼,盡量詳盡的注釋,盡量工整的書寫形式。功能模塊實(shí)現(xiàn)的目標(biāo)為:高復(fù)用性、高可靠性、高效率、高安全性、高可讀性等。

3實(shí)例

以PHP語言為基礎(chǔ),開發(fā)了職場(chǎng)咨詢網(wǎng)站———卓企網(wǎng)。卓企網(wǎng)主要包括檢索模塊、專家咨詢模塊、維護(hù)模塊、會(huì)員互動(dòng)模塊、問題討論模塊、文檔瀏覽模塊、登陸注冊(cè)模塊、幫助模塊和其他輔助模塊等九大模塊,如圖1所示。

圖1卓企網(wǎng)包括的模塊

每一個(gè)大模塊包括一些功能模塊,如在卓企網(wǎng)的會(huì)員互動(dòng)模塊中,包括留言、顯示留言、刪除留言等。實(shí)現(xiàn)“留言”模塊的前臺(tái)代碼如圖2所示,與之對(duì)應(yīng)的后臺(tái)處理代碼如圖3所示。

圖2“留言”模塊的前臺(tái)處理代碼

圖3“留言”模塊的后臺(tái)處理代碼

第5篇

一、系統(tǒng)構(gòu)架

隨著互聯(lián)網(wǎng)的應(yīng)用逐漸普及,網(wǎng)絡(luò)病毒泛濫,網(wǎng)絡(luò)安全受到嚴(yán)重考驗(yàn)。醫(yī)院的財(cái)務(wù)數(shù)據(jù)跟HIS數(shù)據(jù)一樣,屬于醫(yī)院內(nèi)部業(yè)務(wù)數(shù)據(jù),安全性十分重要。醫(yī)院的HIS系統(tǒng),一般都是運(yùn)行在獨(dú)立的網(wǎng)絡(luò)上,與互聯(lián)網(wǎng)是物理隔離的。如存在兩套網(wǎng)絡(luò)系統(tǒng),一套是校園網(wǎng),連接internet,另一套是HIS網(wǎng),與校園網(wǎng)是完全物理隔離的。對(duì)HIS網(wǎng)絡(luò)中的計(jì)算機(jī)都有嚴(yán)格的制度和強(qiáng)大的技術(shù)手段對(duì)其進(jìn)行控制,把感染病毒和人為破壞的幾率降到最低,保持HIS網(wǎng)絡(luò)的安全。如果財(cái)務(wù)系統(tǒng)運(yùn)行在HIS網(wǎng)絡(luò)上,不但在安全性上比互聯(lián)網(wǎng)更有保障。而且有HIS系統(tǒng)機(jī)房的各種設(shè)備維護(hù)數(shù)據(jù)安全和服務(wù)器的正常運(yùn)轉(zhuǎn)。這樣,不但使財(cái)務(wù)系統(tǒng)實(shí)現(xiàn)了網(wǎng)絡(luò)化,擴(kuò)大了財(cái)務(wù)系統(tǒng)的使用范圍,而其安全性也得到了充分的保障(如圖1所示)。

在客戶跟數(shù)據(jù)庫(kù)的聯(lián)系結(jié)構(gòu)上,主要有兩種方式,即C/S(Clients/Server)和B/S(Brower/Server)。C/S是客戶機(jī)服務(wù)器結(jié)構(gòu),每個(gè)客戶機(jī)都必須安裝客戶端軟件,客戶端軟件直接跟數(shù)據(jù)庫(kù)連接,根據(jù)預(yù)先編制的程序讀寫數(shù)據(jù)庫(kù)中的內(nèi)容。C/S的優(yōu)點(diǎn)是能充分發(fā)揮客戶端PC的處理能力,很多工作可以在客戶端處理后再提交給服務(wù)器。對(duì)應(yīng)的優(yōu)點(diǎn)就是客戶端響應(yīng)速度快。B/S結(jié)構(gòu),即瀏覽器,服務(wù)器結(jié)構(gòu),是隨著Internet技術(shù)的興起,對(duì)C/S結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶界面完全通過WWW瀏覽器實(shí)現(xiàn),一部分事務(wù)邏輯在前端實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端實(shí)現(xiàn),形成所謂3層結(jié)構(gòu)。B/S結(jié)構(gòu)主要是利用了不斷成熟的WWW瀏覽器技術(shù),結(jié)合瀏覽器的多種Script語言(VBScript、JavaScriot…)和ActiveX技術(shù),用通用瀏覽器就實(shí)現(xiàn)了原來需要復(fù)雜專用軟件才能實(shí)現(xiàn)的強(qiáng)大功能,并節(jié)約了開發(fā)成本,是一種全新的軟件系統(tǒng)構(gòu)造技術(shù)。其最大的優(yōu)點(diǎn)是便于維護(hù),修改和升級(jí)方便。根據(jù)系統(tǒng)的特點(diǎn),普通用戶查詢自己的電子帳務(wù),使用地點(diǎn)遍布HIS系統(tǒng)覆蓋的每一臺(tái)計(jì)算機(jī),并且使用人員多,故使用B/S結(jié)構(gòu)較為方便。

Linux+Apache+Mysq1+Per1/PHP/Python,一組常用來搭建動(dòng)態(tài)網(wǎng)站或者服務(wù)器的開源軟件,本身都是各自獨(dú)立的程序,但是因?yàn)槌1环旁谝黄鹗褂?,擁有了越來越高的兼容度,共同組成了一個(gè)強(qiáng)大的Web應(yīng)用程序平臺(tái)。從網(wǎng)站的流量上來說,70%以上的訪問流量是LAMP來提供的,LAMP是最強(qiáng)大的網(wǎng)站解決方案,LAMP來源于每個(gè)程序的第一個(gè)字母。每個(gè)程序在所有權(quán)里都符合開放源代碼標(biāo)準(zhǔn):Linux是開放系統(tǒng);Apache是最通用的網(wǎng)絡(luò)服務(wù)器;mySQL是帶有基于網(wǎng)絡(luò)管理附加工具的關(guān)系數(shù)據(jù)庫(kù);PHP是流行的對(duì)象腳本語言,它包含了多數(shù)其它語言的優(yōu)秀特征來使得它的網(wǎng)絡(luò)開發(fā)更加有效。Linux操作系統(tǒng)、Apache服務(wù)器、MySQL數(shù)據(jù)庫(kù)和Ped、PHP或者Python語言,這些產(chǎn)品共同組成了一個(gè)強(qiáng)大的Web應(yīng)用程序平臺(tái)(如圖2所示)。

二、系統(tǒng)分析

一方面,使程序設(shè)計(jì)貼近實(shí)際工作,另一方面,使數(shù)據(jù)庫(kù)的結(jié)構(gòu)能夠滿足要求并且科學(xué)合理,必須詳細(xì)分析系統(tǒng)更加細(xì)微的功能,繪制出系統(tǒng)的流程圖,這樣才能將后臺(tái)數(shù)據(jù)庫(kù)和客戶端有機(jī)地結(jié)合起來,做到提高系統(tǒng)的安全性和可靠性的同時(shí)兼顧系統(tǒng)的工作效率。用戶登錄模塊:保證用戶名和用戶預(yù)算科目的綁定。禁止查詢權(quán)限范圍之外的科目;權(quán)限配置模塊:要保證監(jiān)督部門和相關(guān)領(lǐng)導(dǎo)對(duì)所管轄的科目范圍進(jìn)行查詢;賬目瀏覽模塊:能夠根據(jù)登錄用戶綁定的科目進(jìn)行賬目瀏覽,包括預(yù)算、支出、轉(zhuǎn)賬、收入、借還款等;賬目匯總模塊:對(duì)預(yù)算科目的借貸情況進(jìn)行統(tǒng)計(jì);信息模塊:財(cái)務(wù)部門能夠相關(guān)通知和文件,并且對(duì)點(diǎn)擊新聞的個(gè)人進(jìn)行統(tǒng)計(jì)。

三、系統(tǒng)實(shí)現(xiàn)

在HIS網(wǎng)絡(luò)上架設(shè)財(cái)務(wù)科網(wǎng)站,設(shè)定網(wǎng)站域名,并在DNS服務(wù)器中添加相應(yīng)記錄。系統(tǒng)使用Linux企業(yè)版,網(wǎng)站使用其自帶的Apache服務(wù),數(shù)據(jù)庫(kù)使用MySq15.0,開發(fā)軟件選擇PHP。采用B/S構(gòu)架,可以很大程度上減小技術(shù)人員的壓力和工作量。有利于程序修改升級(jí)。LAMP構(gòu)架使用的是MySq1數(shù)據(jù)庫(kù),具有使用方便,小巧且速度快等優(yōu)點(diǎn)。LAMP構(gòu)架上的所有程序免費(fèi),該優(yōu)點(diǎn)有效地降低了開發(fā)經(jīng)費(fèi)投入,將經(jīng)費(fèi)用于設(shè)備購(gòu)買和程序開發(fā)上。另外,LAMP構(gòu)架開源的優(yōu)點(diǎn)使得開發(fā)過程能夠充分借鑒已有的成功經(jīng)驗(yàn),縮短了開發(fā)周期,提高了開發(fā)成功率??紤]到HIS系統(tǒng)的壓力和財(cái)務(wù)數(shù)據(jù)的重要性,可將系統(tǒng)安裝在一立的服務(wù)器上,并采用冷備份和數(shù)據(jù)歸檔并用的方式來保障數(shù)據(jù)的完整備份。在網(wǎng)絡(luò)設(shè)置方面,合理規(guī)劃虛擬局域網(wǎng)(vlan),充分利用使用vlan技術(shù),不僅能夠隔離廣播、提高網(wǎng)絡(luò)速度,還能加強(qiáng)網(wǎng)絡(luò)安全和方便管理。雖然財(cái)務(wù)數(shù)據(jù)庫(kù)服務(wù)器跟眾多的HIS服務(wù)器都部署在網(wǎng)絡(luò)機(jī)房,且都直連在核心交換機(jī)上。但是通過使用dan技術(shù),可以使他們?cè)谶壿嬌蠈儆诓煌木W(wǎng)絡(luò),減小因?yàn)樵谕粋€(gè)廣播域而產(chǎn)生的相互干擾。網(wǎng)站界面簡(jiǎn)潔大方,有新聞通知欄和留言板。設(shè)有用戶登錄模塊。查詢用戶必須輸入用戶名和密碼才可查詢相應(yīng)科目。用戶登錄后可以瀏覽、統(tǒng)計(jì)所屬科目賬目情況。部門領(lǐng)導(dǎo)和監(jiān)督人員可以瀏覽多個(gè)監(jiān)管范圍內(nèi)的科目賬目。

四、系統(tǒng)效果

根據(jù)財(cái)務(wù)部門的要求,該系統(tǒng)的開發(fā)中每一個(gè)功能模塊都經(jīng)過實(shí)際操作人員和開發(fā)人員的反復(fù)試用和討論,所以是一套非常實(shí)用的系統(tǒng)。此外,該系統(tǒng)的結(jié)構(gòu)和軟件優(yōu)點(diǎn)眾多:財(cái)務(wù)部門可以擺脫以前使用的經(jīng)費(fèi)本記賬手續(xù)。各部門也不再需要使用經(jīng)費(fèi)本。將每個(gè)經(jīng)費(fèi)本變成一張磁卡,通過使用磁卡在財(cái)務(wù)部門辦理報(bào)賬、借款;由于該系統(tǒng)的數(shù)據(jù)庫(kù)服務(wù)器是接人到醫(yī)院HIS系統(tǒng)網(wǎng)絡(luò),所以各單位能夠利用內(nèi)部網(wǎng)絡(luò)和計(jì)算機(jī)查看自己的經(jīng)費(fèi)使用情況,而醫(yī)院相關(guān)管理部門也同樣可以及時(shí)得到相應(yīng)的經(jīng)費(fèi)使用信息。原來運(yùn)行HIS的客戶端只要安裝軟件就能夠查詢預(yù)算情況,變成財(cái)務(wù)的客戶端,而醫(yī)院不必為此添加任何設(shè)備;使用電子借據(jù)結(jié)合紙張借據(jù),在電子借據(jù)上綁定預(yù)算科目。這樣不但可以及時(shí)方便地查看借據(jù)的情況、統(tǒng)計(jì)借款信息,而且還可以在借款的同時(shí)自動(dòng)從綁定的預(yù)算中扣除,避免了長(zhǎng)時(shí)間未還借款,又繼續(xù)使用預(yù)算。到年底發(fā)現(xiàn)預(yù)算余額不夠還款而超支的情況;可以根據(jù)財(cái)務(wù)部門的需要,自動(dòng)形成相應(yīng)的經(jīng)費(fèi)使用月報(bào)統(tǒng)計(jì)。大大減輕了以往會(huì)計(jì)手工統(tǒng)計(jì)月報(bào)表的工作;務(wù)部門的通知和文件在網(wǎng)站上,科室人員在HIS系統(tǒng)中的任意一臺(tái)計(jì)算機(jī)都能夠隨時(shí)看到,點(diǎn)擊通知后可以根據(jù)登錄用戶名進(jìn)行后臺(tái)記錄,隨時(shí)在財(cái)務(wù)部門匯總。及時(shí)了解閱讀通知的人員和科室情況。

五、系統(tǒng)優(yōu)勢(shì)

主站蜘蛛池模板: 芒康县| 蓬莱市| 安溪县| 永宁县| 玉门市| 博爱县| 民乐县| 彩票| 门源| 锡林浩特市| 额尔古纳市| 姚安县| 洛隆县| 宁明县| 德州市| 元江| 桦甸市| 锡林浩特市| 连云港市| 沙河市| 白沙| 阿拉尔市| 恩平市| 正镶白旗| 扶余县| 福安市| 彰武县| 崇义县| 南靖县| 密山市| 岫岩| 习水县| 泽库县| 金川县| 康平县| 汝南县| 长海县| 海南省| 桦甸市| 太保市| 钟山县|