時間:2022-04-27 22:44:27
開篇:寫作不僅是一種記錄,更是一種創造,它讓我們能夠捕捉那些稍縱即逝的靈感,將它們永久地定格在紙上。下面是小編精心整理的12篇網站解決方案,希望這些內容能成為您創作過程中的良師益友,陪伴您不斷探索和進步。
[關鍵詞] 企業門戶;sharepoint;Web前端;內容庫
doi : 10 . 3969 / j . issn . 1673 - 0194 . 2014 . 16. 027
[中圖分類號] F272.7 [文獻標識碼] A [文章編號] 1673 - 0194(2014)16- 0042- 01
互聯網時代,企業信息門戶網站為自己的員工、客戶、合作伙伴和供應商提供了一個全面的信息資源入口,人們可以通過企業門戶網站獲得所需的大量的信息和優質的服務,是人們感知企業能力最直接的體現。可以說企業信息門戶對于一個企業的發展來說,具有極其重要的商業價值。隨著企業經營實力的不斷擴充,信息數量和用戶群體將成幾何數增長,所以,對于企業門戶系統的性能和作用便提出了更高的要求。
1 架構模式
1.1 技術結構選型
企業規模越大,信息數量越大,對于門戶系統的體現越需要更加高效和靈活,為了保證能夠快速應對需求,減輕部署負擔,幾乎無一例外都采用B/S的軟件架構,這樣部署只要服務器的維護即可。
1.2 系統產品選型
大多數企業并不具備專業的網站程序開發人員,為節約成本,縮短門戶建設工期,可以考慮直接購買成熟的門戶產品來應對迫切的業務需要。微軟公司的SharePoint產品備受關注,目前在越來越多的企業中被應用開來。
1.3 Microsoft SharePoint簡介
Microsoft SharePoint是一個易于使用的門戶建設平臺,應用它業務人員可以迅速創建自己的團隊網站、個人博客、企業門戶等多種類型網站。Microsoft SharePoint 是一種用于配置 Web 應用程序和站點的技術。它是基于 IIS 的網站解決方案,通過 與 IIS 相集成,并依靠后端的 SQL Server 數據庫來存儲配置數據和內容。簡而言之,SharePoint 組合了3種不同的體系結構(IIS、.NET 和 SQL Server)作為其核心。
2 系統部署
粗略地來說部署一個標準的SharePoint 2010 門戶需要考慮以下3類服務器:Web服務器、應用程序服務器、數據庫服務器。Web服務器負責SharePoint頁面的呈現。應用服務器是那些提供各種應用服務資源的總稱,包括查詢服務、索引服務等。數據庫服務器,SharePoint 2010 中包含多個數據庫,例如管理配置庫以及內容數據庫等。
3 性能優化
3.1 網站預熱
問題描述:SharePoint Server是通過網站的形式向最終用戶提供服務的,而這個網站是基于 的技術實現的。由于技術的特點,網站啟動之后,頁面在第一個用戶第一次訪問的時候,會需要進行所謂的編譯,而這個時間,對于該用戶來說,可能會顯得有點長,這也是大家普遍反映的問題,為什么第一次要比較慢,而以后就較快了。另外,由于網站會使用到應用程序池的技術,而應用程序池會定時或者不定時地進行回收?;厥罩蟮木W站,如果再次訪問,那么又會發生編譯。這就是為什么有些用戶反映說,為什么之前都比較快,而突然第二天又慢了,然后又快了。
解決方案:可啟用Powershell,通過腳本的方式來實現編譯。
3.2 分離用戶和數據庫信息
問題描述:SharePoint在SQL設置了大量的請求――每個需求一個頁面的請求會導致向數據庫發送大量的請求,更不要說服務、檢索和其他操作了。
解決方案:為了緩解用戶與數據庫信息間的沖突,前端服務器和SQL連接應當被分離,讓它們分別通過獨立的物理網絡或虛擬LAN。這需要在每一個前端Web服務器上至少配置兩個獨立的網絡接口卡,通過設置靜態路由確保信息被路由至正確的接口卡。
3.3 調整 SQL參數
問題描述:默認狀態下,SQL會讓數據庫文件以很小的規模遞增,大約以每次1MB或是以數據庫大小的固定百分比為限(通常是10%)。這些設置導致SQL在反復的造成數據庫浪費,在數據庫增大的同時妨礙了其他數據的寫入。
解決方案:如果空間足夠大可以重新將數據庫設置為推薦的最大值(100GB),將自動增長設置為一個固定值(如10MB或20MB)。
3.4 數據庫分散部署
一個SharePoint門戶部署完成后同時會產生多個數據庫文件,主要分為:應用程序庫、管理配置庫和內容庫,如果數據庫采用多臺服務器架構的集群模式,在部署時可按照數據庫的功能將不同數據庫分散到不同的物理數據庫服務器上,用以降低單個數據庫服務器的系統資源開銷。
4 結束語
該文主要依據大港油田企業門戶網站為依據,講述了門戶網站的選型、架構與優化。對于企業來說,建設網站的目的不是觀賞,而是應用。構建好的企業信息門戶有利于增強企業的競爭力、增進與用戶的交流和溝通、提高企業生產效率、降低經營成本、優化資源配置。如何構建好的企業信息門戶?只有縱觀全局,才能夠真正的構建一個完善、高效運行的企業信息門戶網站,網站的全面管理和不斷維護更新,進行合理、科學的優化更是網站高效運行的前提和保障。
主要參考文獻
關鍵詞:網絡書吧;ASP;B/S
中圖分類號:TP319文獻標識碼:A文章編號:16727800(2013)004006802
1網站結構設計
目前,系統設計最優的做法就是通過模塊化的方法來實現具體的功能,系統將各自的模塊進行有機整合之后,形成完整的網站系統。它不僅降低了系統的復雜性,同時對于網站系統的可維護性、可讀性,以及日后的擴充都有著十分重要的作用。
網站系統的各個模塊之間有清晰的界限,對于其劃分并不是隨意的,盡可能地保持固定模塊功能的獨立性,與其它模塊之間接口盡量簡單,即盡量做到高內聚低耦合,提高模塊的獨立性,為設計高質量的軟件結構奠定基礎。依此設計出網站的總體功能結構,如圖1所示。
會員登錄后可以對會員個人信息進行修改,包括個人密碼、密碼保護、昵稱的修改,可以和本站會員互相留言,可以對所閱讀過的圖書進行推薦,同時網站可以對會員登錄次數、發表評論獲得的積分等進行統計。
后臺管理主要是作者或者系統管理員需要完成的任務,其中作者可以添加圖書、修改自己發表的圖書等,系統管理員可以對網站的公告、會員、圖書進行管理,具體的功能結構如圖2所示。
系統管理員具備本站最高權限,不僅可以對圖書添加、維護,還可以對圖書類別、章節進行管理。
2網站解決方案
網站采用的是B/S模式,將網站的實現分為以下3個層次:數據庫層(Database(Access 2000))、應用程序邏輯層(Logical Layer、DB Access Layer 、ASP Pages),客戶端層(User Client(IE))進行設計。
硬件要求:處理器在2.4G以上,內存512M以上,硬盤至少有160G以上的空余空間。
其軟件環境要求有:IIS 5.1以上,開發工具為Dreamweaver MX、Microsoft Visual Studio 2005和Asp 3.0,數據庫選用為Access 2000。
3系統設計與實現
3.1頁面設計
在網站的所有頁面中都含有導航菜單,導航菜單是通過在Include文件夾下的包含文件Function. asp中定義菜單函數,然后在每個頁面中包含Function. asp文件即可。
網站的菜單包括有,如圖4所示。
其中,武俠小說、現代文學……其它文學,這是本網站設定的小說分類,隨著管理員對小說分類的增加、刪除、修改而變化。其它的菜單屬于靜態菜單,不隨管理員對參數的設定修改而變化。為了獲得分類菜單,需要從分類數據庫表zlm中獲得字段分別名稱title和編號zid的值。然后利用循環語句將所有的分類名稱添加到菜單中。主要代碼如下:
3.2主頁設計
ASP動態網頁一般以Index.htm,Index.asp,Default.htm,Default. asp中某一文件名命名。本網站采用Index.asp作為網站主頁名字。該主頁用來提供導航菜單、會員登錄、書本搜索、本站推薦圖書、點擊排行、最新書籍、讀者投票調查、作家登錄、管理登錄等文字鏈接。網站的主頁面流程如圖5所示。
在主頁Index.asp中,首先從style表中查詢獲得控制首頁框架結構的3個字段值,分別是:style.index、style.top、style.food。這里需要說明一點,本網站首頁的頭部、中間主體、網頁最下面尾部的框架代碼不是直接在首頁文件中,而是事先存儲在style表中。在首頁文件中,首先通過下面語句查詢獲得這些字段值來生成首頁框架結構。代碼如下:
4結語
本文針對目前網絡流行的書吧展開討論,首先介紹了該系統的結構設計,并在此基礎上給出了解決方案,最后給出了詳細的設計,分析了部分功能的具體代碼,讀者可在此基礎上進行研究,設計出適合自己的網絡書吧系統。
參考文獻:
\[1\]孫麗君,吳紅普.ASP編程基礎及應用實例集錦\[M\].北京:人民郵電出版社,2001.
\[2\]丁貴廣,郭寶龍.ASP動態網站建站實例與技巧\[M\].西安:西安電子科技大學出版社,2001.
技術創業記
在眾多的行業中,IT界無疑是激發年輕人創業的沃土,互聯網大佬大多是在相當年輕的時候就開始大展拳腳。
2000年,年僅19歲的王欣大學畢業,獨自南下“淘金”。先是在一家電信公司工作。第二年,年少輕狂的他便辭掉工作,在一位師兄的投資下,嘗試創業,成立點石軟件有限公司,專注P2P。
學習計算機軟件出身的王欣對技術有著不同尋常的癡迷,但對于資本的認識,遠遠不及如今的IT和互聯網創業者。
公司成立不久,點石受到IDG投資的青睞。王欣跑到北京中聯大廈,對著一幫投資人噼里啪啦的開始講P2P技術。他清楚地記著當時的場景:一個二十出頭的毛孩子坐在幾位投資人面前,對方翹著二郎腿,要聽聽這個年輕人能講出什么故事來?!爱敃r王功權等人都在IDG,對于我這樣一個小青年,他們開始有點兒將信將疑。”
王欣曾對媒體回憶說。到最后,對方開始拿起筆記本記錄,并且承諾投資300萬元。
興奮的王欣回到深圳,將此事告訴投資他的那位師兄,師兄一聽,說:“300萬太少,我投你1000萬,不要他們的錢了?!北藭r的王欣并不懂資本除了能帶來錢,還能提供其他資源。
與IDG擦肩而過的王欣依然是幸運的。不久,他遇到了盛大的創始人陳天橋。后者有意收購點石軟件,這次王欣動了心。但因為種種原因,此次收購最終“流產”。
2005年,點石軟件倒閉。而當時的盛大正式啟動家庭娛樂計劃,推出“盒子”項目,于是,陳天橋再次向王欣伸出了橄欖枝。
“當時我也有這方面的想法,我本人不喜歡獨自在電腦前玩游戲,而更愿意全家人在客廳看看電視。”王欣的想法與盛大的家庭娛樂計劃不謀而合,他欣然前往上海。
僅僅做了一年,陳天橋的盒子夢在政策和市場的雙重夾擊下破碎。2007年,王欣重返深圳,開始第二次創業。曾創辦過一家P2P技術公司的他,依然選擇了視頻網站這個熱門的領域,但他并沒有跟風做眼花繚亂的視頻內容,而是重操舊業,利用P2P技術架設起視頻網站解決方案,設計出了一款為宅男宅女們量身定做的播放器――快播。
野蠻成長的快播
快播的成長可以用“野蠻”來形容。
在互聯網業,視頻領域是兵家必爭之地,中小站長沒有財力像優酷、土豆一樣拼服務器和帶寬,更不會掏錢買正版內容,其收入主要靠廣告。他們最希望有一套解決方案能短、平、快地建一個電影站,賺一把快錢。
快播服務器軟件可以讓電影站站長輕松地和管理其影視資源。快播網頁播放器可內嵌在任何支持快播控件的頁面上。不僅如此,它還允許自定義皮膚,從而為電影站提供更好的品牌展現,允許自定義廣告,頁面播放的廣告權益完全屬于電影站。
“P2P技術讓中小電影站耗費很少的帶寬,站長們自然愿意推廣??觳ゲシ牌饕贿呄乱贿叢シ诺墓δ?,確實能使中小電影站直接掛上種子或鏈接即可(幾乎沒成本)讓用戶直接、順暢地看到和盜版的內容,這些都是剛性需求?!庇袠I內人士說。
快播的產品不僅抓住了視頻網站的痛點,也讓普通的電腦用戶享受到了“資源共享”的魅力,一度沉寂的BT資源又開始煥發勃勃生機,“邊看邊下載”這樣的功能讓所有習慣在電腦上看片的宅男宅女大呼過癮。
僅僅3個月,就已有數千家網站使用了快播技術,每日使用人次達到600萬,2500萬臺電腦上安裝了快播播放器。當依托快播服務搭建起的視頻網站瘋狂增長的同時,也帶動了快播的裝機率。
幕后有高人指點
起初,團隊成員大多是技術出身,需要找一個懂市場推廣的人做補充,與王欣早就認識的騰訊公司5位創始人之一的曾李青是好選擇,但產品研發出來后,又該找一個懂客戶端的人,通過朋友介紹認識360董事長周鴻t后,王欣覺得找對了人。
其實,早在快播推出之前已經有不少人做出了類似的產品,但無一例外的是,它們都要收費?!拔覀円部紤]過收費的問題,最開始設想把用戶分成兩類,有些免費,VIP用戶收費?!蓖跣勒f,但周鴻t認為,免費軟件達到一定的用戶群之后,一定會出現長尾效益,王欣覺得很難理解。
后來周鴻t送了他一本書――克里斯?安德森的《免費》,逐步改變了他的看法?!爱斘覀儑L試把這套視頻點播軟件做免費推廣的時候,發現市場上確實有很大需求?!蓖跣勒f,快播吸引了很多客戶試用,直接導致裝機數量的大幅上升。
周鴻t喜歡提一些較為細致的要求,比如,他建議把不相關的組件去掉,集中精力做核心功能,不要常駐用戶電腦的內存,要徹底退出,甚至要求在用戶安裝軟件的時候,在說明文字中用紅字向用戶介紹P2P的原理,提示這個軟件會占帶寬,建議用戶不要在公司或者在網絡高峰時期使用。
“這些都是我們做技術的人以往沒有想到的”,王欣說。按照他們的理解,常駐內存的后臺運行模式用到了Windows系統底層的數據,提高了效率。也許是做360安全衛士的緣故,在與“流氓軟件”的廝殺中,周鴻t更明白用戶心理,他多次表示,客戶端軟件理論上可以在用戶電腦上做任何事情,對用戶的尊重需要自我不斷的約束。
隨著互聯網行業的日益規范,與周鴻t當年的3721插件一樣,快播科技也面臨著如何“洗白”的問題。
在快播科技迅猛發展的7年里,王欣一直沒有放棄當初在盛大未竟的事業――研發快播盒子。在王欣看來,如今市場上的大部分盒子還是延續當年盛大的思路,只是隨著手機操作系統和硬件的成熟,無需再做出一臺微型電腦,本質上還是大而全?!半娨?、PC、手機已經大而全了,再做出一個大而全的產品空間很小,遠不如做一個簡單的多屏切換工具?!?/p>
本文將結合一個職場咨詢網站———卓企網的開發過程,對基于PHP與MYSQL數據庫相結合的網站開發所涉及的開發環境,需求分析,功能模塊,數據庫操作與安全等進行分析與討論。
1開發環境分析
1.1開發語言的選擇
作為當今網站開發的3種主流語言:ASP.NET、PHP、JSP,它們存在的各自優點與不足如表1所示[4-5]。本項目確定以PHP為開發的語言環境的原因:
1)免費。因為項目較小不適合采用付費的ASP.NET和JSP的開發平臺。
2)支持性強。中國現在很多中小型網站甚至一些大型網站,如百度、新浪等都加入了PHP的大家庭,從而能更簡單地解決開發過程中遇到的各種難題。
3)移植性好。盡管最初是被設計用于基于Linux的ApacheWeb服務器系統,但現在的PHP已經被移植到了任何操作系統并兼容任何標準Web服務器軟件,即絕大部分的Web主機提供商都會支持PHP,因此根據需要更改主機將會非常方便。
4)語言簡單。由于PHP同C編程語言有很多相似之處,對于熟悉相關語法的開發人員來說,PHP則非常容易上手。
5)發展迅速。由于是開放源代碼產品,PHP將繼續快速發展,更為重要的是相關漏洞補丁將免費地定期植入到核心庫中。此外還有PHP實現對加密的支持以及對各種數據庫服務器的支持等。
1.2開發環境搭建
目前,基于PHP的開發平臺較多。一般開發人員喜歡LAMP的開發環境,有一定開發經驗的人可以選擇相關的服務器、數據庫、數據庫管理軟件和操作系統來構建自己的PHP開發平臺。為了便于開發人員更好地利用PHP來開發網站,市場上也出現了多種集成的PHP開發環境,如AMPS-erv,WAMP,XMAPP,AppServ,PHPStudy。目前主流的是ZendStudioPHP集成開發環境。ZendStudio包括了PHP開發所有必須的部件,通過一整套編輯、調試、分析、優化和數據庫工具。ZendStudio縮短了開發周期,簡化了復雜的應用方案,已經成為目前最強大的PHP集成開發環境。ZendStudio的強大之處,除了一般編輯器所具有的代碼高亮、語法自動縮進、書簽功能外,其內置的調試器可以支持本地和遠程(debugserv-er)2種調試模式,支持諸如跟蹤變量、單步運行、斷點、堆棧信息、函數調用、查看實時輸出等多種高級調試功能。另外,最新版(ZendStudio5.5.1)對中文的支持也是非常穩定的[6]。
1.3環境搭建注意事項
對于對PHP開發環境不甚了解的開發人員建議不要自己搭配開發環境,各軟件的版本之間支持性不一樣有可能會造成版本沖突,而且復雜的配置問題也很難解決。此外在正式開發之前還應注意如下問題。
1)PHP語言版本問題。開發前,必須確定要使用的版本和服務器所支持的版本是否一致?,F在主要存在2種版本:PHP4和PHP5。不同版本對SESSION、異常處理、函數、變量有效范圍和支持的數據類型等都有不同。前期若不注意這些問題會給后期的開發帶來很多不必要的麻煩與不安全。
2)服務器問題。Windows平臺上,用PHP寫的程序要求是部署在apache服務器上。如果部署在IIS上,可能由于IIS對PHP支持不是很好,經常出現一些莫名其妙的問題。并且IIS使用中,有些設置必須要手工修改。比如上傳文件時,需要設置可寫權限,還要重新設置上傳文件大小,比較煩瑣。而使用apache服務器則不存在這些問題。
3)數據庫問題。PHP可以使用的數據庫管理系統有MySQL、ORACLE等。MySQL由于開源、免費、小巧、高效而受到開發人員一致的青睞。對于中、小型應用系統,MySQL是一款非常理想的數據庫服務器軟件。除了支持標準的ANSISQL語句外,它還支持多種平臺。在Unix/Linux系統上,MySQL也支持多線程運行方式。和PHP、Apache一樣,MySQL也屬于開放源代碼軟件。MySQL對其提供權限訪問、建立、刪除等一系列支持,使之成為中小型PHP網站的首選。
2基于PHP語言的開發模型
PHP語言以其免費、開源等多方面優點,逐步成為中小型企業網站開發語言的首選。具體開發步驟如下:
2.1需求分析
一個網站項目的確立是建立在各種各樣的需求上面的,這種需求往往來自于客戶的實際需求或者出于公司自身發展的需要,其中客戶的實際需求占了絕大部分。面對網站開發擁有不同知識層面的客戶,項目負責人對用戶需求的理解程度,在很大程度上決定了此類網站開發項目的成敗,因此,如何更好地的了解、分析、明確用戶需求,并且能夠準確、清晰以文檔的形式表達給參與項目開發的每個成員,保證開發過程按照滿足用戶需求為目的正確項目開發方向進行,是每個網站開發項目管理者需要面對的問題。除了基本的用戶需求分析要點(模塊、流程、帶寬、最大同時訪問量等)外,需求分析還需要注意以下問題:①需求分析來自項目接收方的負責人或由其確定或認可;②需求最好以文件方式確定下來;③與需求方進行深入有效的分析與討論,告知其需求的可行性和代價。
2.2功能模塊設計
根據需求得出的需求報告在與客戶進行討論之后得到的雙方都認可的確定稿之后,網站的開發人員根據高內聚低耦合的思想結合相關的知識與經驗結合成若干大模塊。
2.3數據庫設計與實施
包含需求分析、概念設計、邏輯設計、物理設計、系統實施、運行與維護等多個階段。在數據庫設計與實施的各個環節應注意以下問題:網站數據庫是網站的核心,數據安全性至關重要。數據損壞、丟失、被非法復制都會引起很多不必要的麻煩,而且有時會帶來非常大的不良影響與損失,甚至觸犯他人的合法利益,且造成的錯誤很難恢復。MYSQL數據庫采取以下安全措施[7]:
1)賬戶安全。MySQL每一賬戶都由用戶名、密碼以及位置(一般由服務器名、IP或通配符)組成,其包括合理權限和安全檢查。合理權限的目的就是通過給不同類型的賬戶賦予不同的權限,給同一用戶不同數據庫或數據表以不同權限來實現在保證數據庫安全的前提下進行合理的授權。MySQL數據庫主要使用3種不同類型的安全檢查:登錄驗證、授權、訪問控制。
2)存儲數據加密[8]。在應用程序的大量信息中,也許你只想對很小的一部分進行加密,如用戶的密碼等。這些密碼不應該以明文的形式保存,它們應該以加密的形式保存在數據庫中。一般情況下,大多數系統(這其中包括MySQL本身)都是使用哈希算法對敏感數據進行加密的。
3)數據庫字符集與編碼[9]。安裝的Web服務器軟件,例如Apache,默認的編碼都不是UTF-8。當從以UTF-8編碼的頁面中的表單輸入數據時,前臺瀏覽正常,在phpMyAdmin里查看時,中文則變成亂碼。解決辦法可以將MySQL的默認編碼改成UTF-8或連接數據庫時指定數據的編碼(mysqli_query($dbc,“SETNAMES‘UTF8’”),就可以告知MySQL采用UTF-8編碼傳輸數據了[10]。
4)功能模塊實現。功能模塊實現的要求:盡量少的代碼,盡量詳盡的注釋,盡量工整的書寫形式。功能模塊實現的目標為:高復用性、高可靠性、高效率、高安全性、高可讀性等。
3實例
以PHP語言為基礎,開發了職場咨詢網站———卓企網。卓企網主要包括檢索模塊、專家咨詢模塊、維護模塊、會員互動模塊、問題討論模塊、文檔瀏覽模塊、登陸注冊模塊、幫助模塊和其他輔助模塊等九大模塊,如圖1所示。
圖1卓企網包括的模塊
每一個大模塊包括一些功能模塊,如在卓企網的會員互動模塊中,包括留言、顯示留言、刪除留言等。實現“留言”模塊的前臺代碼如圖2所示,與之對應的后臺處理代碼如圖3所示。
圖2“留言”模塊的前臺處理代碼
圖3“留言”模塊的后臺處理代碼
一、系統構架
隨著互聯網的應用逐漸普及,網絡病毒泛濫,網絡安全受到嚴重考驗。醫院的財務數據跟HIS數據一樣,屬于醫院內部業務數據,安全性十分重要。醫院的HIS系統,一般都是運行在獨立的網絡上,與互聯網是物理隔離的。如存在兩套網絡系統,一套是校園網,連接internet,另一套是HIS網,與校園網是完全物理隔離的。對HIS網絡中的計算機都有嚴格的制度和強大的技術手段對其進行控制,把感染病毒和人為破壞的幾率降到最低,保持HIS網絡的安全。如果財務系統運行在HIS網絡上,不但在安全性上比互聯網更有保障。而且有HIS系統機房的各種設備維護數據安全和服務器的正常運轉。這樣,不但使財務系統實現了網絡化,擴大了財務系統的使用范圍,而其安全性也得到了充分的保障(如圖1所示)。
在客戶跟數據庫的聯系結構上,主要有兩種方式,即C/S(Clients/Server)和B/S(Brower/Server)。C/S是客戶機服務器結構,每個客戶機都必須安裝客戶端軟件,客戶端軟件直接跟數據庫連接,根據預先編制的程序讀寫數據庫中的內容。C/S的優點是能充分發揮客戶端PC的處理能力,很多工作可以在客戶端處理后再提交給服務器。對應的優點就是客戶端響應速度快。B/S結構,即瀏覽器,服務器結構,是隨著Internet技術的興起,對C/S結構的一種變化或者改進的結構。在這種結構下,用戶界面完全通過WWW瀏覽器實現,一部分事務邏輯在前端實現,但是主要事務邏輯在服務器端實現,形成所謂3層結構。B/S結構主要是利用了不斷成熟的WWW瀏覽器技術,結合瀏覽器的多種Script語言(VBScript、JavaScriot…)和ActiveX技術,用通用瀏覽器就實現了原來需要復雜專用軟件才能實現的強大功能,并節約了開發成本,是一種全新的軟件系統構造技術。其最大的優點是便于維護,修改和升級方便。根據系統的特點,普通用戶查詢自己的電子帳務,使用地點遍布HIS系統覆蓋的每一臺計算機,并且使用人員多,故使用B/S結構較為方便。
Linux+Apache+Mysq1+Per1/PHP/Python,一組常用來搭建動態網站或者服務器的開源軟件,本身都是各自獨立的程序,但是因為常被放在一起使用,擁有了越來越高的兼容度,共同組成了一個強大的Web應用程序平臺。從網站的流量上來說,70%以上的訪問流量是LAMP來提供的,LAMP是最強大的網站解決方案,LAMP來源于每個程序的第一個字母。每個程序在所有權里都符合開放源代碼標準:Linux是開放系統;Apache是最通用的網絡服務器;mySQL是帶有基于網絡管理附加工具的關系數據庫;PHP是流行的對象腳本語言,它包含了多數其它語言的優秀特征來使得它的網絡開發更加有效。Linux操作系統、Apache服務器、MySQL數據庫和Ped、PHP或者Python語言,這些產品共同組成了一個強大的Web應用程序平臺(如圖2所示)。
二、系統分析
一方面,使程序設計貼近實際工作,另一方面,使數據庫的結構能夠滿足要求并且科學合理,必須詳細分析系統更加細微的功能,繪制出系統的流程圖,這樣才能將后臺數據庫和客戶端有機地結合起來,做到提高系統的安全性和可靠性的同時兼顧系統的工作效率。用戶登錄模塊:保證用戶名和用戶預算科目的綁定。禁止查詢權限范圍之外的科目;權限配置模塊:要保證監督部門和相關領導對所管轄的科目范圍進行查詢;賬目瀏覽模塊:能夠根據登錄用戶綁定的科目進行賬目瀏覽,包括預算、支出、轉賬、收入、借還款等;賬目匯總模塊:對預算科目的借貸情況進行統計;信息模塊:財務部門能夠相關通知和文件,并且對點擊新聞的個人進行統計。
三、系統實現
在HIS網絡上架設財務科網站,設定網站域名,并在DNS服務器中添加相應記錄。系統使用Linux企業版,網站使用其自帶的Apache服務,數據庫使用MySq15.0,開發軟件選擇PHP。采用B/S構架,可以很大程度上減小技術人員的壓力和工作量。有利于程序修改升級。LAMP構架使用的是MySq1數據庫,具有使用方便,小巧且速度快等優點。LAMP構架上的所有程序免費,該優點有效地降低了開發經費投入,將經費用于設備購買和程序開發上。另外,LAMP構架開源的優點使得開發過程能夠充分借鑒已有的成功經驗,縮短了開發周期,提高了開發成功率??紤]到HIS系統的壓力和財務數據的重要性,可將系統安裝在一立的服務器上,并采用冷備份和數據歸檔并用的方式來保障數據的完整備份。在網絡設置方面,合理規劃虛擬局域網(vlan),充分利用使用vlan技術,不僅能夠隔離廣播、提高網絡速度,還能加強網絡安全和方便管理。雖然財務數據庫服務器跟眾多的HIS服務器都部署在網絡機房,且都直連在核心交換機上。但是通過使用dan技術,可以使他們在邏輯上屬于不同的網絡,減小因為在同一個廣播域而產生的相互干擾。網站界面簡潔大方,有新聞通知欄和留言板。設有用戶登錄模塊。查詢用戶必須輸入用戶名和密碼才可查詢相應科目。用戶登錄后可以瀏覽、統計所屬科目賬目情況。部門領導和監督人員可以瀏覽多個監管范圍內的科目賬目。
四、系統效果
根據財務部門的要求,該系統的開發中每一個功能模塊都經過實際操作人員和開發人員的反復試用和討論,所以是一套非常實用的系統。此外,該系統的結構和軟件優點眾多:財務部門可以擺脫以前使用的經費本記賬手續。各部門也不再需要使用經費本。將每個經費本變成一張磁卡,通過使用磁卡在財務部門辦理報賬、借款;由于該系統的數據庫服務器是接人到醫院HIS系統網絡,所以各單位能夠利用內部網絡和計算機查看自己的經費使用情況,而醫院相關管理部門也同樣可以及時得到相應的經費使用信息。原來運行HIS的客戶端只要安裝軟件就能夠查詢預算情況,變成財務的客戶端,而醫院不必為此添加任何設備;使用電子借據結合紙張借據,在電子借據上綁定預算科目。這樣不但可以及時方便地查看借據的情況、統計借款信息,而且還可以在借款的同時自動從綁定的預算中扣除,避免了長時間未還借款,又繼續使用預算。到年底發現預算余額不夠還款而超支的情況;可以根據財務部門的需要,自動形成相應的經費使用月報統計。大大減輕了以往會計手工統計月報表的工作;務部門的通知和文件在網站上,科室人員在HIS系統中的任意一臺計算機都能夠隨時看到,點擊通知后可以根據登錄用戶名進行后臺記錄,隨時在財務部門匯總。及時了解閱讀通知的人員和科室情況。
五、系統優勢