時間:2023-05-30 09:24:54
開篇:寫作不僅是一種記錄,更是一種創造,它讓我們能夠捕捉那些稍縱即逝的靈感,將它們永久地定格在紙上。下面是小編精心整理的12篇網站開發,希望這些內容能成為您創作過程中的良師益友,陪伴您不斷探索和進步。
關鍵詞:電子商務網站開發;數據庫安全問題;安全防范措施
在電子商務網站開發過程中,相關技術人員必須要制定數據庫安全問題管理制度,逐漸創新數據庫安全問題管理方式,樹立正確的管理觀念,提升數據庫的安全性,為人們營造安全的網站環境。
1電子商務網站數據庫安全問題分析
對于每一個電子商務網站而言,數據庫都是整個網站的核心體系,其中含有較多重要的數據信息,例如:電子商務網站的交易記錄與商業秘密等,此類金融數據一旦被盜用,將會影響用戶的財產安全,甚至會出現數據泄露等問題,難以提升電子商務網站的開發質量。1)數據登錄隱患問題分析。在電子商務網站實際設計期間,相關技術人員會利用Windows等方式進行登錄,或是利用數據庫驗證方式開展登錄工作。在技術人員登錄之后,會出現系統默認賬號的現象,可以支持賬號再次對系統進行訪問。例如:在某電子商務網站中,超級用戶的賬號不會被系統更改或刪除,因此,系統會對其進行全面的保護,然而,開發者在實際開發期間,為了可以便于對電子商務網站進行使用,沒有設置繁瑣的密碼,很容易在網站之后,出現修改現象,導致電子商務網站的使用出現經濟損失[1]。2)數據庫結構安全問題分析。電子商務網站開發期間,經常會出現數據庫結構安全問題,主要因為開發者與設計人員沒有制定完善的數據庫設計方案,難以提升數據庫的安全性,很容易出現數據盜竊的現象[2]。同時,對于數據表的重命名而言,開發人員沒有利用各類組合對其進行前后綴處理,無法防止被重命名,導致出現各類安全問題。對于數據字段重命名工作而言,開發者沒有全面開展密碼等字段名相關工作,難以提升數據安全性,甚至會出現一些難以解決的問題[3]。3)在電子商務網站實際開發的過程中,經常會因為后臺管理系統的安全問題,難以提升后臺管理系統的安全性。首先,部分電子商務網站開發人員在實際開發的過程中,不能科學開展后臺管理系統的設計問題,在登錄頁面之后,經常會出現安全屏障,忽視后臺系統操作權限的設計,無法提升其安全性。部分電子商務網站設計人員利用簡單的用戶名與密碼,導致出現后臺管理系統賬號密碼數據泄露的現象。同時,電子商務網站后臺管理系統設計人員不能科學設計登錄頁面,難以在身份驗證的情況下,積極開展數據庫安全管理工作,無法提升后臺管理系統的安全性,甚至會出現一些無法解決的問題。4)服務器地址設計問題。在電子商務網站開發期間,服務器地址設計工作較為重要,然而,部分設計人員不重視服務器地址設計工作,難以提升其安全性。一方面,數據庫用戶與用戶名會出現各類連接問題,很容易出現文件內容泄露等現象。另一方面,電子商務網站開發設計部門沒有做好源代碼標寫工作,很容易受到不法分子的攻擊,甚至會影響整個網站的安全性[4]。5)注入泄露問題。電子商務網站開發中,經常會因為SQL的輸入出現注入漏洞問題,難以提升電子商務網站的安全性與開發質量,甚至受到黑客的攻擊,無法提升電子商務網站開發工作效率與質量。
2電子商務網站開發數據庫安全問題的解決措施
電子商務網站開發技術人員必須要重視數據庫安全問題的解決,保證可以提升數據庫的安全性,逐漸增強數據庫的應用效果,合理優化電子商務網站的開發體系。具體措施包括以下幾點:1)電子商務網站數據庫系統特殊賬號管理電子商務網站開發期間,數據庫安全控制部門必須要重視特殊性賬號管理工作,保證可以提升特殊性賬號的安全性,例如:電子商務網站中“sa”特殊賬號是重點賬戶,不可以被刪除,也無法被修改,在建立重新賬號之后,如果新賬號屬于超級用戶,也可以與此用戶享用同樣的數據庫服務,但是,此類賬號的安全性較低,經常會出現數據庫安全問題,難以提升電子商務網站開發工作效率與質量,甚至會影響整個數據庫的安全性。因此,技術人員必須要重視特殊賬號的管理,保證可以提升保護工作效率,設置一些復雜性較高的密碼,提升數據庫的安全性,同時,技術人員還要避免出現數據庫軟件泄露的現象,不可以為不法人員留有可乘的機會[5]。2)制定完善的重命名制度電子商務網站開發技術人員需要注重數據庫重命名工作,例如:電子商務網站中目錄重命名、數據表重命名等,不可以設置簡單的賬戶或是密碼,同時,還要設置非法訪問阻止功能,逐漸提升數據庫的安全性,保證可以減少其中存在的各類安全問題。3)制定完善的后臺數據庫管理制度電子商務網站開發技術人員,必須要制定完善的后臺數據庫管理制度,首先,技術人員需要設置較為復雜的賬號,不可以出現簡單的賬號或是密碼,避免出現賬號泄露的問題。其次,電子商務網站開發技術人員需要繞過非法用戶頁面,設置一些具有用戶權限的變量標識,例如:Session等,保證可以針對每一個頁面進行驗證,全面開展管理工作。最后,電子商務網站開發技術人員不可以使用任何特殊賬號,提升賬號字符的連串性與保密性,增強電子商務網站開發中數據庫安全問題的解決效果。4)注入漏洞處理措施電子商務網站開發技術人員應該重視注入漏洞處理工作,采取有效措施防止注入漏洞問題。首先,電子商務開發技術人員需要根據普通用戶與系統管理員實際情況,開展權限區分工作,在普通用戶查詢用語不符合權限的情況下,相關設計人員可以對普通用戶進行刪除處理,保證可以減少惡意代碼的出現,進而提升數據庫的安全性。其次,必須要重視用戶輸入驗證工作,保證可以借助各類數據庫系統,開展輸入內容驗證工作,或是利用驗證工具防止注入式攻擊。同時,技術人員需要合理設計測試字符串變量內容,拒絕出現二進制數據庫現象,保證可以提升數據庫的安全性[6]。5)制定儲存驗證輸入系統在電子商務網站開發期間,技術人員需要重視驗證用戶輸入系統,保證可以利用各類儲存測試技術等開展相關工作,規范各類輸入內容,提升數據庫的使用安全性,同時,電子商務網站開發技術人員需要阻止惡意代碼,避免出現注入式攻擊現象,逐漸提升數據庫的安全保障效率,增強其發展效果,避免出現各類難以解決的問題。
3結束語
在電子商務網站實際開發的過程中,技術人員必須要制定完善的管理制度,優化電子商務網站開發體系,逐漸提升電子商務網站數據庫的安全性,進而增強其發展效果,達到預期的管理目的。
作者:陳文杰 單位:廣東省生產力促進中心
參考文獻:
[1]江龍.電子商務網站開發中數據庫安全問題探討[J].計算機光盤軟件與應用,2013(17):37-38.
[2]丁旭光.電子商務網站開發中的數據庫安全問題分析[J].教育界,2013(36):175-176.
[3]陳書林.基于學生滿意度的“電子商務網站開發與建設”課程教學改革研究[J].江蘇科技信息,2016(23):46-48.
[4]王德山,王科超.電子商務網站開發中的數據庫安全問題與防范對策淺析[J].網絡安全技術與應用,2016(1):49.
在過去的一個月的時間里,我在**實習從事網站開發的工作。在職業道德方面,敬業愛崗,具有強烈的責任感和事業心,積極主動的學習專業知識,工作態度端正,認真負責。積極主動的學習專業知識,工作態度端正,認真負責。
1. 在專業知識,我努力的站開發的技術和流程,閱讀大量資料,對網站開發技術有了一定的了解,可以獨立開發小型的網站,工作能力也有了很大的提高,使自己能夠在激烈的競爭中保持自己的優勢。
2.工作態度和勤奮敬業方面,熱愛自己的本職工作,保證按時出勤,保證工作能夠按時完成。
3.工作質量成績,效益和貢獻方面,保證質量完成任務,工作效率高,同時在工作中學習很多東西,也全鍛煉了自己,經過了不懈的努力,使工作水平,專業知識,都有了長足的進步。
回顧這段時間的實習生活,受益匪淺,特別是在人際交流當中的解決問題的能力有了較大進步,我會好好利用這段時間學到的這些知識和經驗,應用到我以后的工作和學習當中,我還會繼續累積更多的知識和經驗為今后踏入社會做好充分的準備。
關鍵詞:網站;CGI;ASP;PHP;JSP;
中圖分類號:TP393文獻標識碼:A文章編號:1009-3044(2010)05-1075-04
The Comparative Study of Website Development Technology
ZENG Zhi-ming
(Guangzhou Vocational College of Technology & Business, Guangzhou 511442, China)
Abstract: The computer network opened a new world for the people, innovated the people's life style. For as the network nodes, Website provide people with rich information. At present, there are kinds of technology developing Websit。From the first, is widely used now CGI, PHP, ASP, , JSP, etc, each kind of technology all has its advantages and disadvantages. In the developing different Websites, according to the Website of the functional requirements to the audience, traffic, facing the specialty, developers choose different technologies. This paper analyzes various techniques, to provide the beneficial reference for chooseing Website construction technology.
Key words: Website; CGI;ASP;PHP;JSP;
1 概述
網絡作為一種現代社會的新型信息傳播媒介,自上個世紀六十年代誕生以來,以超常規的速度發展,深入到社會的每一個角落,與人們的生活息息相關。網絡是一個借助網絡協議構建的包括硬件、軟件和數據資源的綜合應用系統。從物理層面看,它是一個用通信線路和通信設備將分布在不同地點的計算機互相連接起來的硬件系統;從系統服務層面看,它是大量相關軟件組成的支持系統;從信息層面看,它是一系列包含大量信息的(節點)網站組成的數據資源系統,以網站為載體給人們提供各種網絡服務。
網站(Website)是網絡中為人們提供各種服務的站點,是由一系列用于展示特定內容的相關網頁集合而成。人們可以通過網站來信息,或者利用網站來提供相關的服務。人們可以通過網頁瀏覽器來訪問網站,獲取自己需要的信息或者享受網絡服務。
隨著互聯網的高速發展,現在絕大多數的單位都擁有自己的網站,他們利用網站來開展宣傳、信息、完成招聘等活動。隨著網頁制作技術的流行與普及,很多個人也擁有自己的主頁,用來展示個人信息、儲存個人資料、展現個性。人們對信息的需求,催生了大量以提供網絡信息服務的網絡公司,它們通過網站為人們提供時事新聞、旅游、娛樂、購物、財經等生活各個方面的信息。
網站的開發技術有很多,主要包括CGI、ASP、PHP、JSP、等。每一種技術都有其自身的特點與局限性,具體的網站開發技術要根據網站的功能需求、面對的受眾、訪問量、開發者熟悉的技術等方面進行選擇。以下將對各種網站開發技術進行全方位的比較。
2 CGI(Common Gateway Interface)技術
2.1 CGI的涵義
CGI的含義是“公共網關接口”。CGI是一段程序,是HTTP服務器與其它機器上的程序進行“交談”的一種工具,其程序須運行在網絡服務器上,提供客戶端 Html頁面的接口。
2.2 CGI的工作原理
絕大多數的CGI程序被用來解釋處理來自表單的輸入信息,并在服務器產生相應的處理,或將相應的信息反饋給瀏覽器。CGI程序使網頁具有交互功能。其工作流程如下:
1)通過Internet把用戶請求送到服務器。
2)服務器接收用戶請求并交給CGI程序處理。
3)CGI程序把處理結果傳送給服務器。
4)服務器把結果送回到用戶。
2.3 CGI的技術特點
CGI可以為我們提供許多HTML無法做到的功能。比如1)一個記數器 ;2)顧客信息表格的提交以及統計;3)搜索進程;4)Web數據庫。
用Html是沒有辦法記住客戶的任何信息的,就算用戶愿意讓你知道。用Html也是無法把信息記錄到某一個特定文件里的。要把客戶端的信息記錄在服務器的硬盤上,就要用到CGI。 這是CGI最重要的作用,它補充了Html的不足。
2.4 CGI的缺點
1)CGI是進程,服務器負擔重。由于CGI程序每響應一個客戶就會打開一個新的進程,所以,當有多個用戶同時進行CGI請求的時候,服務器就會打開多個進程,這樣就加重了服務器的負擔,使服務器的執行效率變得越來越低下。CGI方式不適合大訪問量的應用。
2)CGI程序有對系統可讀寫 的權力,有了這個權力,黑客就可以設法控制系統,讀寫系統數據;
3)難學難用,編程效率很低。
3 ASP(Active Server Page)技術
ASP是一個Web服務器端的開發環境,利用它可以產生和執行動態的、互動的、高性能的Web服務應用程序。ASP采用腳本語言VBScript(Java script)作為自己的開發語言。
3.1 ASP的含義
ASP意為“動態服務器頁面”。ASP是微軟公司開發的代替CGI腳本程序的一種應用,它可以與數據庫和其它程序進行交互,是一種簡單、方便的編程工具。ASP的網頁文件的格式是.asp,現在常用于各種動態網站中。ASP是一種服務器端腳本編寫環境,可以用來創建和運行動態網頁或Web應用程序。ASP網頁可以包含HTML標記、普通文本、腳本命令以及COM組件等。利用ASP可以向網頁中添加交互式內容(如在線表單),也可以創建使用HTML網頁作為用戶界面的Web應用程序。
3.2 ASP的工作原理
當在Web站點中融入ASP功能后,將發生以下事情:
1)用戶向瀏覽器地址欄輸入網址,默認頁面的擴展名是.asp。
2)瀏覽器向服務器發出請求。
3)服務器引擎開始運行ASP程序。
4)提供的數據庫接口支持不統一,這就使得它不適合運用在電子商務中。
6 JSP(Java Server Pages)技術
6.1 JSP的涵義
JSP是由Sun Microsystems公司倡導、許多公司參與一起建立的一種動態網頁技術標準。JSP技術有點類似ASP技術,它是在傳統的網頁HTML文件中插入Java程序段(Scriptlet)和JSP標記(tag),從而形成JSP文件(*.jsp)。
JSP技術使用Java編程語言編寫類XML的tags和scriptlets,來封裝產生動態網頁的處理邏輯。網頁還能通過tags和scriptlets訪問存在于服務端的資源的應用邏輯。JSP將網頁邏輯與網頁設計和顯示分離,支持可重用的基于組件的設計,使基于Web的應用程序的開發變得迅速和容易。
6.2 JSP的工作原理
利用JSP技術,動態信息由JSP頁面來表現,JSP頁面由安裝在Web服務器或者使用JSP的應用服務器上的JSP引擎執行。JSP引擎接受客戶端對JSP頁面的請求,并且生成JSP頁面作為對客戶端的響應。
JSP頁面通常被編譯成為Java Servlets,這是一個標準的Java擴展。頁面開發人員能夠訪問全部的Java應用環境,以利用Java技術的擴展性和可移植性。當JSP頁面第一次被調用時,如果它還不存在,就會被編譯成為一個Java Servlets類,并且存儲在服務器的內存中。這就使得在接下來的對該頁面的調用中,服務器會有非常快的響應(這避免了CGI-BIN為每個HTTP請求生成一個新的進程的問題)。
Web服務器在遇到訪問JSP網頁的請求時,首先執行其中的程序段,然后將執行結果連同JSP文件中的HTML代碼一起返回給客戶。插入的Java程序段可以操作數據庫、重新定向網頁等,以實現建立動態網頁所需要的功能。
JSP與Java Servlet一樣,是在服務器端執行的,通常返回該客戶端的就是一個HTML文本,因此客戶端只要有瀏覽器就能瀏覽。
JSP頁面由HTML代碼和嵌入其中的Java代碼所組成。服務器在頁面被客戶端請求以后對這些Java代碼進行處理,然后將生成的HTML頁面返回給客戶端的瀏覽器。Java Servlet 是JSP的技術基礎,而且大型的Web應用程序的開發需要Java Servlet和JSP配合才能完成。
6.3 JSP技術的優勢
1)一次編寫,到處運行。在這一點上Java比PHP更出色,除了系統之外,代碼不用做任何更改。
2)系統的多平臺支持。基本上可以在所有平臺上的任意環境中開發,在任意環境中進行系統部署,在任意環境中擴展。相比ASP/PHP的局限性是顯而易見的。
3)強大的可伸縮性。從只有一個小的Jar文件就可以運行Servlet/JSP,到由多臺服務器進行集群和負載均衡,到多臺Application進行事務處理,消息處理,一臺服務器到無數臺服務器,Java顯示了一個巨大的生命力。
4)多樣化和功能強大的開發工具支持。這一點與ASP很像,Java已經有了許多非常優秀的開發工具,而且許多可以免費得到,并且其中許多已經可以順利的運行于多種平臺之下。
6.4 JSP技術的劣勢
1)Java的一些優勢正是它致命的問題所在。正是由于為了跨平臺的功能,為了極度的伸縮能力,所以極大地增加了產品的復雜性。
2)Java的運行速度是用class常駐內存來完成的,所以它在一些情況下所使用的內存比起用戶數量來說確實是“最低性能價格比”了。
7 結束語
由此可見,每一種技術都其優點與缺點,它們分別適用于不同需求的網站開發,掌握不同技術的人員在網站開發技術方面也會有不同的選擇。通過以上的比較分析,期望為新建網站的團隊在開發技術的選擇方面提供一些有價值的參考。
參考文獻:
[1] 韓殿元.ASP動態網站開發技術與應用[M]. 南京大學出版社,2007.3:35-38.
[2] 密君英. 動態網站開發技術實用教程[M]. 中國電力出版社,2009.7:25-30.
關鍵詞:Web網站;JSP;SQL SERVER
中圖分類號:TP393.092
在網站服務端的開發中,主要的技術有CGI、ASP、JSP、PHP等技術。CGI技術是使用較早的成熟技術,要求開發人員有較強的編碼能力。而目前流行的ASP、JSP、PHP技術較為容易掌握,受到人們的普遍接受。JSP技術和ASP、PHP相比,適應的平臺多、速度快、開銷小、更容易學習與使用,有著廣泛的應用。
在網站應用系統的開發中離不開數據庫的支撐,常見的有My sql、Sql server、Oracle等。我們選用Sql server+JSP技術來進行Web網站的開發。
1 創建數據庫和表
啟動Sql server服務管理器,然后選擇Sql server中的企業管理器來新建數據庫,出現數據庫屬性對話框的時候,輸入數據庫的名稱(如demo)。在剛建立的數據庫中建立表(demotable)。
2 JDBC技術
JDBC技術是一種通過Java語言訪問數據庫的應用程序接口。為了能夠訪問帶有ODBC驅動程序的數據庫,Sun公司開發了JDBC-ODBCBridge,應用這項技術,Java程序就能夠訪問帶有ODBC驅動程序的數據庫。由于大多數數據庫系統都帶有ODBC驅動程序,所以使用JDBC-ODBCBridge技術Java程序可以訪問大多數數據庫。
使用JDBC-ODBCBridge技術連接訪問數據庫,先要建立數據源(DSN),這個數據源對應一個數據庫。一個數據源就是對數據庫的一個命令連接。如圖1所示,數據源有3種:用戶數據源、系統數據源、文件數據源。Web網站應用系統中,通常建立的是系統數據源。打開控制面板管理工具數據源(ODBC),添加按鈕創建新數據源選擇Sql server,創建到Sql server的新數據源,在名稱輸入數據源的名稱,為數據源起名de-molink,在服務文本框輸入(local),在彈出的窗口中,選擇使用用戶輸入登錄ID和密碼的Sql server驗證,登錄ID為sa,密碼為sa 。如圖2所示,在下一步彈出的窗口中,選擇demo數據庫。再進行下一步,Sql server ODBC數據源測試。
3 JSP主頁
開發人員可以將JSP頁面程序部署在Tomcat服務器的默認Web目錄下,也可以部署在自己創建的Web目錄下。下面是創建Web目錄的步驟:
(1)在服務器上(webapps文件夾)創建自己的目錄,如創建一目錄:test文件夾;
(2)創建文件夾“WEB-INF”;
(3)重新啟動TOMCAT;
(4)將JSP等頁面文件(如home.jsp)保存在test文件夾中;
(5)IE地址欄中輸入http://localhost:8080/test/home.jsp。
4 JSP頁面的執行
一個JSP頁面有多個客戶訪問,下面是第一個客戶訪問JSP頁面時,JSP頁面的執行過程。
(1)客戶通過瀏覽器向服務器端的JSP頁面發送請求;
(2)JSP引擎檢查JSP文件對應的servlet源代碼是否存在,若不存在轉向第4步,否則執行下一步;
(3)JSP引擎檢查JSP頁面是否修改,若修改,轉向第5步,否則執行下一步;
(4)JSP引擎將JSP頁面文件轉譯為servlet源代碼(相應的.java代碼);
(5)JSP引擎將servlet源代碼編譯為相應的字節碼(.class代碼);
(6)JSP引擎加載字節碼到內存;
(7)字節碼處理客戶請求,并將結果返回給客戶。
5 JSP頁面中使用數據庫的方法
5.1 在Jsp網頁文件中加入命令行
5.2 Jsp網頁文件加載驅動程序
5.3 建立連接
Class.forName(”sun .jdbc.odbc.JdbcOdbcDriver”);
Connection
Conn=DriverManager.getConnection(”jdbc:odbc:demolink”,”sa”,”sa”);
%>
5.4 發送SQL語句
Class.forName(”sun .jdbc.odbc.JdbcOdbcDriver”);
Connection
Conn=DriverManager.getConnection(”jdbc:odbc:demolink”,”sa”,”sa”);
Stament stmt=conn.createStatement();
%>
5.5 建立ResultSet對象,執行SQL語句
Class.forName(”sun .jdbc.odbc.JdbcOdbcDriver”);
Connection
Conn=DriverManager.getConnection(”jdbc:odbc:demolink”,”sa”,”sa”);
Stament stmt=conn.createStatement();
ResultSet rs=stmt .executeQuery(”SELECT * FROM de-motale”);
%>
5.6 關閉對象
rs.close();
stmt.close();
conn.close();
%>
總之,Web網站應用系統的開發是一項復雜的軟件工程,所涉及的計算機硬件技術、軟件技術較多,Web網站技術的發展與更新的速度也比較快。我們在教學過程中要不斷吸取新的技術和教學方法才能適應高職教學的需求,以培養合格的高職人才。
參考文獻:
[1]劉東.淺談常用網站開發技術[J].科技資訊,2010(04):9.
[2]樊月華.Web技術應用基礎[M].清華大學出版社,2006.
1 PHP語言概述
目前有越來越多的企業商家加入到互聯網行業,進入網絡營銷的模式,不僅是為了提升企業的銷售額,同時也為了達到一定的推廣目的,讓更多的人了解企業,為企業的下一步發展奠定較好的基礎。在互聯網飛速發展的今天,電子商務的發展趨勢已經是企業發展必不可少的一部分,線上產品的展示和交易,也能為企業帶來很大的收益;在完成網站的設計開發之后,相應的頁面美觀度、用戶體驗度都會成為吸引用戶的重要元素,也就是說技術越優良、用戶體驗度越高的網站更加受到客戶的青睞,同時對企業的好處就越大。由于網站開發軟件和技術之間的互通性較強,從而出現了一種多軟件互相結合的現象,即AVA+Oracle,PHP+My SQL等形式的開發設計;對于語言技術的選用主要根據企業的實際情況以及想要實現的網站效果,挑選與之相對應的技術進行實現。本文以PHP語言為主要開發技術為例對開發的過程進行詳細的分析與論述。
PHP的全稱為Hypertext Preprocessor,中文名稱超文本預處理器,是目前較為通用的一種開源腳本語言;綜合了之前的語言特點,比如C++語言、JAVA 語言等,易學習并且使用范圍廣泛。PHP語言具有獨特的語法,混合了其他腳本語言的語法特點并且在此基礎上進行了相應的創新,形成了一種更為新穎的語言開發環境。使用PHP語言設計出的動態網站效果具有更高的執行效率,將程序嵌入到HTML文檔中去執行,同時PHP還可以執行編譯后代碼[2]。采用PHP設計出的網站,功能更容易實現,操作較為簡單便捷,網站系統的性價比高。
2 企業網站開發設計的需求分析
2.1 PHP語言可行性的分析
PHP具有極強的跨平臺性,其對操作系統沒有較高的限制和約束,Windows、LINUX、UNIX等都可以支持PHP語言的使用,這一優勢降低了網站開發的重復率,為企業節省了許多開發設計的成本;其次PHP語言具有極強的執行效率,與其他腳本語言相比,PHP使用的頻率是最高的,并且執行效率是其他語言的幾十倍;另外還有易學習易操作的技術優勢。
2.2 用戶操作分析
在操作使用方面,要以用戶的實際需求為出發點,考慮用戶的操作習慣、瀏覽習慣等,在設計之前可以先進行一定的市場調查,了解用戶的使用習慣,并且在同行業已經實現的頁面功能效果之上,做出更具實用性質的創新,在體現企業的基本理念和整體形象的基礎上,簡化頁面布局,優化用戶體驗度,進而產生一定的粘性,吸引用戶高頻次、長時間的訪問網站。對一些操作性較強的頁面、模塊,在設計時要注意簡化其流程,便于用戶操作和使用,從而對網站有一個較好的印象。
2.3 常規功能需求分析
網站設計之初,一些常規的功能必須具備,并且要與企業的實際情況相契合,具有商家特色,設定網站名稱,設計具有代表性的LOGO;然后建立起網站管理員專用的郵箱,便于后期工作的管理和分配;最后對網站功能進行更改設置,比如文件上傳的格式、大小等;另外還要實現網頁中信息的添加、修改和刪除的功能,包括字體大小、顏色的調整,文章的編輯修改、添加超鏈接等設置。
2.4 欄目管理
當網站的欄目管理合理時,網站內容才會更有條例更清晰,根據用戶管理的實際情況進行相應增刪等操作;欄目的名稱及分類可以進行自定義的設置,也可以添加一些相關的目錄或者鏈接[3]。
首先模板管理,用戶所看到的網站前臺頁面,可以根據個人的喜好進行字體大小、顏色以及頁面整體風格的修改設置,實現模板自定義的功能,讓用戶在瀏覽、使用網站的同時具有一定的趣味性,從而吸引用戶訪問并停留在網站頁面上。其次用戶管理,在管理用戶的同時,根據用戶的相關信息進行分析分類、整理,結合用戶表現出的一些特征進行針對性的服務。然后將所有的文件進行分類整理,同時為各個分類設定相應的名稱,然后在前臺頁面上添加文件類別名稱,設計下載的位置和入口,當用戶有需要時,可以根據條件篩選進行相應的文件下載。最后網站公告方面的管理,需要管理員將網站最新的公告、通知進行及時的,根據企業、網站的實際情況,對公告模塊進行及時的更新,讓用戶在瀏覽使用的過程中可以及時、準確的了解到企業的發展動態和趨勢。
3 PHP語言在網站開發中評價
由于PHP語言自身具備的多種優點,使其在網站設計開發中使用的頻率變得越來越高,其在網站開發中表現出的特征主要有:一是融入了B/S架構,對網站正式運行后的日常維護和故障維修有了較高的保障,并且在系統上也具有一定的重用性;二是結構較為簡單,維修維護尤為方便,采用適當的面向對象技術,提高了系統運行的效率和代碼的可讀性;三是在網站建設中,采用smarty模板引擎,降低代碼與模板之間的干擾,甚至能夠達到互不干擾的狀態,在此基礎上可以更好地提高模板更換功能的使用效率;四是PHP語言在設計中,所使用的文本編輯采用的都是kindeditor,由于其具有操作簡單,資源占據空間較小,同時具有較為全面且強大的功能,提升網站的整體質量和運行效率。
在過去的一個月的時間里,我在xx實習從事網站開發的工作。在職業道德方面,敬業愛崗,具有強烈的責任感和事業心,積極主動的學習專業知識,工作態度端正,認真負責。積極主動的學習專業知識,工作態度端正,認真負責。
1、在專業知識,我努力的站開發的技術和流程,閱讀大量資料,對網站開發技術有了一定的了解,可以獨立開發小型的網站,工作能力也有了很大的提高,使自己能夠在激烈的競爭中保持自己的優勢。
2、工作態度和勤奮敬業方面,熱愛自己的本職工作,保證按時出勤,保證工作能夠按時完成。
3、工作質量成績,效益和貢獻方面,保證質量完成任務,工作效率高,同時在工作中學習很多東西,也全鍛煉了自己,經過了不懈的努力,使工作水平,專業知識,都有了長足的進步。
回顧這段時間的實習生活,受益匪淺,特別是在人際交流當中的解決問題的能力有了較大進步,我會好好利用這段時間學到的這些知識和經驗,應用到我以后的工作和學習當中,我還會繼續累積更多的知識和經驗為今后踏入社會做好充分的準備。
1、選擇設計模型
對于電子商務系統而言,應該根據自己的需要來選擇適當的模型。有時候單獨采用某個模型并不能滿足所有的需要,此時,應該需要選擇一種復合型的設計模型。
2、定制應用系統框架
在電子商務中,應用系統設計和業務設計是緊密聯系的。本質上說,這就意味著在一個電子商務體系結構中,諸如訂單管理、庫存管理、客戶服務、資金管理、供應鏈等這些不同的、孤立的業務應用應該被連接在高度集成的模塊化構件中,而通常這被稱為企業級應用系統。現在進入了一個復雜的、多項功能集成的應用系統框架。這些應用程序框架構成了電子商務的基礎,而且本質上形成了模塊化,而這就允許獨立設計小的子系統并將這些功能結合起來以提供復雜的服務。一個電子商務應用系統框架一般包括了客戶關系管理(CRM)、企業資源規劃(ERP)、庫存及固定資產、供應鏈管理(SCM)、電子采購、銷售鏈管理(SeCM)、業務智能(BI)等。這種框架結構要求提高不同部門之間的協作性,每個應用系統框架都是一族共同提供某一復雜服務的相關功能。
當選擇了設計模式或模型后,應該根據電子商務的需求,來審視所搜集的數據。這時可以根據機構和目標來定制合適的設計。設計就是綜合考慮前面所提到的準則的一個平衡過程。網站設計應遵循以下幾點:
anguage:ZH-CN;mso-bidi-language:AR-SA">1)要讓用戶使用該Web網站時感到很舒服----例如,允許用戶實時地與銷售人員在線交流或者能訪問公告牌;
2)盡量回答用戶提出的任何問題;
3)允許快捷地訂單輸入;
4)支持不同的付款方式;
5)允許跟蹤運輸和訂單;
6)通過使用已有的公司標志和店面設計等,達到統一的風格;
73.5pt;FONT-FAMILY:宋體;mso-bidi-font-size:12.0pt;mso-bidi-font-family:宋體;mso-ansi-language:EN-US;mso-fareast-language:ZH-CN;mso-bidi-language:AR-SA">)即使在慢速連接方式情況下,也要有令人能夠接受的性能表現。
3、設計網站的Web應用程序
設計基于Web的應用程序及相應的支撐體系結構,這不同與設計客戶/服務器模式的應用程序。
1)用JavaScript進行驗證
使用客戶端的JavaScript代碼能更有效地在客戶端執行驗證,尤其是當用戶在HTML頁面上輸入了大量的信息(需要驗證的)時更為突出。但另一方面,JavaScript允許用戶在點擊Submit按鈕后,調用自己創建的函數來執行驗證過程。
2)控制訪問數據
對于數據庫訪問的控制有幾種可供選擇的方法:
-font-size:12.0pt;mso-bidi-font-family:宋體;mso-ansi-language:EN-US;mso-fareast-language:ZH-CN;mso-bidi-language:AR-SA">①使用應用程序服務器的安全功能,它允許限制訪問整個應用或應用系統中的某些關鍵包。當用戶登錄后,應用服務器能確定賦予該用戶的權限并生成一個cookie發送回用戶的PC上。這個含有必要的權限信息的cookie在用戶瀏覽器打開期間一直保持。
②使用數據庫訪問控制機制,該方法依賴于后臺數據庫的安全機制設置,以控制對數據庫表的訪問。該技術是最佳的選擇,因為安全是集中控制而且不依賴于任何通過界面或會話跟蹤的訪問控制。
③應用定制開發的用戶配置,該方法沒有使用會話信息來控制訪問,而是通過跟蹤用戶登錄來實現的。該方法是最靈活的,但同時也需要最多的努力,因為這種安全的實現將需要開發自己的用戶配置文件表、登錄界面、cookie管理等等。
3)考慮裝載圖片的時間
用戶對于Web應用通常沒有多大的耐心;因此,測試Web頁面的下載時間就顯得尤其重要。為此,可以使用NetMechanic公司所提供的工具來確定下載時間及判斷HTML的問題。
4)歸檔數據
ansi-language:EN-US;mso-fareast-language:ZH-CN;mso-bidi-language:AR-SA">
數據庫會迅速地膨脹,而且快速分析常常顯示出有大量的數據很少被訪問到。這樣可以通過歸檔這些數據以加快信息處理過程和查詢的性能。可以使用以下幾種技術來整理和歸檔數據:
①分區:它可以增強數據恢復的性能;允許用戶訪問不同的分區,同時只對其他用戶產生較小的影響;還允許用戶編寫分區感知的查詢腳本。當然,成功的分區技術依賴于要確保分區駐留于不同的磁盤控制器中。
②數據整理:通過階段性地整理數據,能保證數據庫大小可以管理而且執行效率較高。
關鍵詞: 網站項目設計; 五層構架; 模塊耦合度; 可重用性; 系統安全
中圖分類號:TP311 文獻標志碼:A 文章編號:1006-8228(2013)08-19-03
0 引言
在網站項目設計中,常用的系統構架模式為二層架構和三層架構[1],如圖1和圖2所示。安全性要求比較高的系統項目一般都基于三層架構方式開發。
圖1的開發模式只適應于SQLServer數據庫的開發,在這種模式中直接通過界面層的數據綁定控件調用SqlDataSource數據源,再由數據源建立數據庫連接,并直接執行數據庫的查詢語句或存儲過程來操作數據庫的數據(即增、刪、改和檢索操作),編程比較簡潔。其缺點是完全依賴于SQLServer數據庫,直接在界面層執行查詢語句系統安全性較差,也不利于團隊開發的分工協作。這種模式只適應于小型項目的開發。
圖2的開發模式由界面層的數據綁定控件直接調用業務實體類。這種模式雖然比使用SqlDataSource數據源模式復雜得多,但其具有很大的靈活性,它結合技術實現對來自不同的數據庫或數據文件的數據進行處理,在團隊開發的項目中被普遍采用。
三層構架的擴展如圖3所示[2],把中間邏輯層進一步拆分為三層,構成五層構架模式。五層構架模型從系統安全和技術層面把業務邏輯層進一步拆分為數據傳遞層、數據轉換層和執行查詢語句對象層,把業務邏輯嚴格與用戶界面隔離開來,以保障業務邏輯和數據的安全性。再從業務功能出發橫向分割,使系統更加細化、模塊化和標準化。把軟件開發過程設計成標準的組裝作業流程,技術層次分明,利于團隊各個技術能力層次的分工協作。第一層次由掌握網頁前端技術的技術人員承擔,第二層次可由初級程序人員承擔,第三層次由比較有經驗的高級程序人員承擔,第四層次可引用標準的技術封裝靜態類,第五層次由比較有經驗的數據庫技術人員承擔。
本文通過一個供應鏈管理信息系統項目的開發過程來展現五層構架模式的設計方法和技術特點。五層構架設計一般按照業務功能劃分模塊,在同一業務模塊再按構架層次劃分模塊,對整個系統功能從縱向和橫向進行切割。
1 用戶界面設計
用戶界面網頁的樣式和布局等技術這里不作介紹,著重介紹網頁文件的數據提交和接受的技術方法[3-4]。圖4所示是一個采購單的輸入界面,當采購單明細信息的商品數量輸入并回車時將顯示輸入的所有明細數據記錄,單擊 “確認”按鈕則生成一張采購單。
給出本網頁的部分代碼如下:
//實例化采購功能的數據傳遞類
ESCM.BLL.PurchaseManage bll=new ESCM.BLL.PurchaseManage();
//實例化采購功能的屬性類
ESCM.Model.PurchaseManage model=new
ESCM.Model.PurchaseManage ();
//GridView數據綁定
int editIndex=-1;
//執行DBAccess靜態分裝類的ExecuteScalar方法獲取臨時表的最大行記錄
object idno=DBAccess.ExecuteScalar(DBAccess.strConn,
CommandType.Text, "Select MAX(IdNo) From DetailTemp");
if (idno!=DBNull.Value) {
editIndex=Convert.ToInt32(idno)-1;
}
else {
//調用DBAccess靜態分裝類的ExecuteNonQuery方法,執行查詢語句,在臨時表中插入空記錄
DBAccess.ExecuteNonQuery(DBAccess.strConn,
CommandType.Text, "Insert Into DetailTemp(WareName)
Values('')");
editIndex=0;
}
//把臨時表記錄綁定到GridView并設置編輯行
gvDetailTemp.DataSource=DBAccess.ExecuteDataset
(DBAccess.strConn, CommandType.Text, "Select * From
DetailTemp");
gvDetailTemp.EditIndex=editIndex;
gvDetailTemp.DataBind();
//采購單添加按鈕事件方法代碼,把界面輸入的數據傳遞給屬性類對象
model.SupplierNo=Convert.ToInt32(ddlSupplier.SelectedValue);
model.SupplierFormNo=tbSupplierFormNo.Text.ToString();
model.Buyer=tbBuyer.Text.ToString();
model.PayState=rbPayState.SelectedValue;
model.Maker=lbMaker.Text.ToString();
model.Remark=tbRemark.Text.ToString();
model.PurchaseDate=Convert.ToDateTime
(tbPurchaseDate.Text.ToString());
//執行接受數據對象的方法
bll.Add(model);
本段代碼展示了用戶界面如何傳遞和接受數據的過程。網頁事件方法通過數據控件把相關數據傳遞給數據傳遞層的model對象,而model對象則作為bll對象的參數。
2 數據傳遞層對象
在數據傳遞層中包含兩個用戶自定義類[5],一個是ESCM.Model.PurchaseManage類,這是一個屬性類,該類只包含屬性成員,屬性成員與采購管理功能模塊基礎數據表的字段相對應,其部分代碼如下:
namespace ESCM.Model
{ public class PurchaseManage
{ public int PurchaseNo {set; get;} //采購單編號
public string Buyer {set; get;} //采購員
public string Maker {set; get;} //制單人
public string PayState {set; get;} //付款狀態
public DateTime PurchaseDate {set; get;} //制單日期
public decimal PurchasePrice {set; get;} //訂購價
…… //其他方法省略
}
}
另一個ESCM.BLL.PurchaseManage類是數據傳遞類,通過屬性類對象作為方法參數傳遞數據,每個方法體只包含一條語句,即調用數據轉換對象的相應方法的語句。由它把用戶界面數據傳遞給數據轉換對象,其部分代碼如下:
namespace ESCM.BLL
{ public class PurchaseManagement
{ //實例化采購管理模塊功能的數據轉換類
ESCM.DAL.PurchaseManagement dal=new ESCM.DAL
.PurchaseManagement();
//增加采購單信息
public int Add(ESCM.Model.PurchaseManagement model)
{ return dal.Add(model);
}
…… //其他方法省略
}
}
3 數據轉換層對象
數據轉換層的任務是把用戶界面傳遞過來的數據轉換成數據庫查詢語句相匹配的參數,并指定要被執行的查詢語句。這一層次的對象還有另外一個重要的角色,就是要承擔數據庫存儲過程難于應對的復雜業務邏輯,如隊列管理等。其部分代碼如下:
namespace ESCM.DAL
{ public class PurchaseManagement
{ //增加采購單信息
public int Add(ESCM.Model.PurchaseManagement model)
{ //把model對象相關成員屬性轉換為Object數組元素
Object[] paramValures=new object[] { model.SupplierNo,
model.SupplierFormNo,
model.Buyer,
model.PayState,
model.Maker,
model.Remark,
model.PurchaseDate
};
//調用DBAccess靜態封裝類的ExecuteNonQuery方法執行存儲過程
object obj=DBAccess.ExecuteNonQuery (DBAccess
.strConn, "ProPurchaseFormAdd", paramValures);
}
…… //其他方法省略
}
}
4 執行查詢語句層對象
本層的對象是一個通過技術執行各種查詢語句的類,可設計為標準的靜態封裝類,被所有功能模塊引用,更進一步地被所有項目引用[6]。該類包含一系列的靜態重載方法來執行各種各樣的查詢語句。微軟提供了標準的封裝類文件sqlhelper.cs,可在網上下載,在此不作贅述。
也可在對安全性要求不高且重用性較低的編碼中,為了簡化編程,直接在界面層調用本封裝類,如本文網頁代碼中所給出的對臨時表的操作一樣。
5 數據庫設計
良好的數據庫設計其基本標準是基礎數據表盡可能避免重復字段,基礎數據表要建立必要的關聯約束和索引,用視圖組織查詢字段,用存儲過程實現數據的增、刪、改和檢索操作。
6 結束語
本文以商務網站系統中采購單信息輸入功能為例,探討了網站開發中的五層構架模塊化設計方法。只要掌握了本功能的設計,就可以此類推,掌握整個系統的五層構架模塊化設計方法。
五層構架模式是三層構架的擴展,在網站項目開發中具有如下突出的優點:
⑴ 代碼安全性比較高,具體的業務邏輯和數據處理遠離界面層,系統不易受到攻擊;
⑵ 構架層次與技術層次緊密相關,技術層次界線分明,比較易于開發團隊的各個技術層級的工作分工與協作;
⑶ 按技術層面和業務功能劃分模塊,系統耦合性比較低;
⑷ 代碼重用性比較高,設計的中間業務層類很容易引用到其他的類似項目中;
⑸ 類方法技巧的重用性比較高,在一個業務功能模塊比較好的設計方法可以直接引用到另一個功能模塊中;
⑹ 每個過程技術分明,關聯性明確,易于標準化設計。
五層構架模塊化系統設計不僅適用于網站項目的開發,也適用于所有管理信息系統項目的開發。
參考文獻:
[1] 戴上平,丁士鋒等3.5完全自學手冊[M].機械工業出版社,2009.
[2] 鐘志東.趙中文等 4(C#)項目開發教程——面向工作過程[M].北京航空航天大學出版社,2011.
[3] 溪江華.圣殿祭司的2.0開發詳解[M].電子工業出版社,2006.
[4] 馬偉 4權威指南[M].機械工業出版社,2011.
【關鍵詞】網站開發綜合實訓課程 項目教學法 應用
【中圖分類號】G 【文獻標識碼】A
【文章編號】0450-9889(2016)12B-0112-02
網站開發是一項對實操能力、自主創造力以及團隊協作能力要求非常高的專業技能。中職教育是以向社會輸送專業技能型人才為主要目標,以提高學生職業技能為目的培養社會所需的人才。本文試針對網站開發綜合實訓課程教學現狀,分析項目教學法及其在網站開發綜合實訓課程中的作用,并提出網站開發綜合實訓課程中項目教學法的應用措施,以有效地提高學生實操能力,提升教學質量,培養更多的專業技能型人才。
一、網站開發綜合實訓課程教學現狀
整個計算機網絡專業課程中,網站開發是核心技術之一,它將多門專業學科知識融會貫通,是一門對實踐和操作都要求非常高的技術課程。現有中職計算機網絡專業的各科成績以及最后實踐的大數據調查普遍顯示學生的各科成績都達到優異的標準,但綜合實踐的過程中卻存在不會開發、不會思考,甚至是對于一個開發網站的項目無從下手的情形。種種跡象表明,學生雖然各科成績優異,但缺乏將所學知識運用于實際,缺乏連貫運用,缺乏實際操作能力。因此,對于計算機網絡專業的學生開設網站開發綜合實訓課程非常必要。它對于培養學生動手能力、激發學生學習探索的興趣以及提高學生綜合知識應用能力有著顯著的改善。
然而,從網站開發綜合實訓課程整體開設的現狀來看,其教學模式仍是以教師為主體,教師通過電腦屏幕的控制向學生演示課程中即將要實現的功能以及實現的過程,讓學生模擬練習,如此一來,學生無須動腦,他們大多認為只要根據步驟實現功能就行,缺乏自主探索意識,這樣的實訓現狀已經跟不上當前網站開發的現實需求。
二、項目教學法及其在網站開發綜合實訓課程中的作用
在計算機網絡專業的綜合實訓課程教學中,傳統的利用投影儀或者是利用多媒體網絡教學的情形非常普遍,各種先進的教學方法也引入教學之中。然而,由于長期以來教學一直強調的是以課堂為中心、以教師授課為中心,忽略了學生的主動性以及積極性的發展,這就導致學生在實踐中缺乏實際開發能力。項目教學法是以學生為主體、以教師為主導、以項目為主題的一種創新型教學教學方式。它強調學生的自主學習,促使學生從嘗試入手,從練習開始,調動學生的自主學習能力、積極探索能力,讓學生當“主角”、讓教師當“輔助”,如此一來,有利于鍛煉學生動手能力,提高實際操作能力,對所學知識進行融會貫通。在綜合實訓過程中應用項目教學法,則都是由學生自主分析、自主操作、自主探索,教師扮演解惑的指導角色。它能夠充分調動學生的主觀能動性以及積極創造性、動手能力、思維能力,促進學生更好地將所學知識運用于實際,實現教學的目的。這就有助于培養學生創造力和創新力,使學生能真正理解什么是網站開發,網站開發都需要經歷什么樣的過程,并在實操中學以致用。
三、網站開發綜合實訓課程中項目教學法的具體應用
網站開發綜合實訓課程是一門綜合考驗學生對于各科知識的掌握情況,提高學生專業技能的重要課程。可以說,它是對學生在網站開發中實操能力的終極鍛煉。網站開發綜合實訓課程中應用項目教學法,讓學生獨立對一個項目進行處理,包括開發前期信息的采集,設計項目方案,書寫項目開發文檔以及預估開發過程和網站開發之后部署實施,交付報告,終極測評等,不僅可以加深學生對知識的理解,更有助于提高學生全方位的技能。在網站開發綜合實訓課程中項目教學法主要涉及設計思想、設計理念、設計步驟、實施過程以及項目考核。
(一)設計思想。網站開發綜合實訓課程的主要目的是要將網站開發的核心課程知識串聯起來完成一個具有動態交互功能的網站,所依據的基本思想為:從項目主題出發,憑借自己所學的專業知識和技能,通過方法分析、任務分解以及社會能力的運用來完成整個項目的設計。
(二)項目制定。從確立該項目為交互式動態網站開發主題開始,根據學生的能力將該網站目標定位為:創建網站、網頁設計、動靜態網頁制作以及數據庫創建與維護、腳本語言的使用技術等,根據學生掌握相關知識的能力對這些模塊進行重組,主要體現在以下 6 個模塊:
模塊1 創建網站的框架設計
模塊2 動態網頁與靜態網頁的頁面設計
模塊3 數據庫的創建與維護
模塊4 頁面美化
模塊5 頁面功能的處理
模塊6 網站的測試與
從設計理念上看,每個項目都是一個相對完整的工作過程。設計之初,必須明確在該項目中要實現的目標以及預估或檢測是否在自己的能力范圍內,所需的專業知識,在該項目進行開發的過程中所涉及的知識、方法等事先都應該明確,如此才能更好地進行網站開發的后續工作。
(三)項目實施。將一個項目分成 6 個獨立的模塊,以實現每個模塊為目標,最終實現一個完整的項目。如此一來,項目目標明確,每個模塊要實現的功能任務也很明確,學生在一步步完成既定的分解任務之后,再進行有效的模塊匯總,最終實現項目,實現該項目所要達到的功能。鑒于此,該項目依照上述分解的模塊,具體的設計步驟或是詳情步驟可分為以下幾步:一是將上述模塊1的框架設計分解來進行網站創建、頁面結構、頁面布局等框架的設計。二是動靜態網頁的創建可分解為使用 javascript 腳本語言、htnl 網頁語言或者是 、PHP 等開發語言來實現頁面注冊以及其他功能性網頁的創建。三是數據庫模塊的設計步驟可分解為數據庫的配置、鏈接、建表、所要涉及的視圖、存儲過程以及數結構編寫等。四是網頁美工模塊可分為整個網站的網頁布局統一性以及單個頁面設計的美化性等。五是功能信息模塊可將其分解為單個頁面功能的實現以及整個網站統一性的功能完善等,包括繪圖、按鈕形狀以及后臺邏輯過程的處理。六是該模塊可分解為整個網站進行黑盒測試、百盒測試以及服務器搭建和網站的。
項目的實施主要包括實施項目、網站展示檢查以及評測,包括對項目進行可行性的分析、項目實現的基本思路、實施的基本步驟以及進度控制的方面的工作。可采取小組的形式進行,到整個項目結束提交一份總結以及項目的開發文檔并進行匯報。而教師對該項目在開發過程中出現的一些問題以及處理問題的方法進行評測、歸納并總結,提出可改進的一些建議,以便學生在下次進行網站開發項目中能得到提升。
(四)項目考核。考核是對整個網站開發項目的最后的步驟,考核直接關系到教學成果,直接關系到學生實施項目的效果和最終成績的評定,重點在于技能考核,所實現功能的方法考核,是否測試通過考核以及教師評測和學生自評等組成,至于成績比例的分布等可根據不同項目來逐步確定。
(訊)首先談談大家熟悉ZBLOG程序,Zblog程序采用的是ASP程序編寫的,ASP是一種腳本語言,全名Active Server Pages,使用ASP可以開發和執行動態的、互動的、高性能的WEB服務應用程序。但是不幸的是微軟已經放棄了ASP的技術支持。
既然微軟放棄了ASP,那么就不得不提微軟現在主推的ASP.NET程序,ASP.NET程序無論是三層架構、MVC框架都是得到了廣泛的運用,而且也是現在很多網絡公司主要的發展方向和開發重點。
ASP.NET的優點有很多,比如代碼和界面設計分開,方便美工和程序員各施其職。還有就是ASP.NET是已經在服務器上面編譯好的公共語言運行庫代碼,這樣就提高了網站的運行速度,性能有大幅度提升。并且在使用了三層架構或者MVC以后,更加方便網站的管理和維護,可擴展性也很強,而且啊ASP.NET程序的安全性也是非常有保障的,如果你去購買過ASP.NET商城就會發現,你獲得不是源程序,而是編譯過的,你就不能進行功能上的修改,這樣的好處是你的網站程序即便不小心泄漏,也很難復用。(ASP.NET+MSSQL)ASP.NET網站開發主要使用的是C#語言。
當然PHP程序也是相當的受歡迎,比如我們經常用到的開源程序,DEDECMS,WORDPRESS,ECSHOP,SHOPEX等等都是使用PHP+MYSQL開發而成的。PHP是一種跨平臺的服務器端的嵌入式腳本語言,所以很多網站都會考慮到平臺型采用到PHP來開發網站或系統,典型的幾個大型網站和搜索引擎均有用到,如新浪、百度。
最后不得不提一下JSP,JSP是Sun公司推出的網站開發語言,這個程序一般大家很少簡單,因為開發成本相當昂貴,一般是大型系統、政府網站、機構網站使用JSP開發的比較多。
所以對于我們來說,如何選擇網站開發語言,只用把握一下幾點基本就差不多了:
1.網站的開發成本你有沒有成本投入,是考慮自己獨立開發還是使用開源程序。
2.你網站的開發周期是多長,也就是開發這個網站你需要多長時間。
3.網站的擴展性,也就是你以后想增加功能修改功能會不會很麻煩。
4.網站是否具有可移植性,如是否會更換服務器等
5.網站日訪問量是多少,網站的負載是多少,這一點也會考慮到數據庫的使用,大型網站可能采用的數據庫都是非常昂貴的。(編選:)
劉強
身份證號碼
性 別
男
年 齡
23歲
政治面貌
其它
婚姻狀況
未婚
視 力 狀 況
正常
身高(厘米)
167 cm
體重(公斤)
54 kg
民 族
漢族
戶口所在地
南昌市(含區市縣)
技術職稱
程序員
最 高 學 歷
大專
現居住地
南昌市(含區市縣)
畢業時間
2009
求 職 狀 態
目前正在找工作
電話、手機
15170064xxxx
個人主頁
地 址
南昌市
郵編
受教
育及
培訓
狀況
2007年9 月 至 2009年6月
江西工程職業學院
計算機網絡技術 大專
專業描述:
工
作
經
驗
摘
要
任職公司名稱: 江西掌訊科技公司 。
軟件工程師
工作職責和業績:
移動和電信 企業軟件開發和維護
任職公司名稱: 江西銘天網絡公司 。
軟件工程師
工作職責和業績:
一個負責開發和維護
求職意向
現從事行業:
IT/信息產業
現從事職業:
計算機軟件
現職位級別:
中級職位(兩年以上工作經驗)
期望月薪:
面議
目前月薪:
2000-3000元
可到崗時間:
一個月以內
期望工作性質:
全職
欲工作地區:
南昌市(含區市縣)
欲從事行業:
IT/信息產業
欲從事職業:
計算機軟件、數據庫開發工程師、網頁設計/制作/美工
技能特長
精通: Html , javascript , css, B/S ,php系統開發 熟練: Div+css ,photoshop, 技術, T-SQL語言(能熟練的編寫子查詢,內外連接查詢) 掌握: jquery框架,ajax技術 了解: ling語言, actionScript語言,flex技術,linux 熟練使用Dreamweaver,VisualStudio2008,Sql servers 2005/ Sql servers 2000/mysql,oracle了解myEclipase等開發工具
外語水平
第一外語:英語 一般
第二外語:英語 一般
興趣愛好
自我簡評
網站ACCESS數據庫
一、功能與目標
本網站主要有三種用戶類型:第一為學生用戶類型,第二為教師用戶類型,第三為管理者用戶類型。首先學生用戶通過答辯后被確立為立項項目后,會得到一個項目編號,學生首先要進行網上項目的申請。教師用戶主要是指學生所在學院的科研院長對項目進行實時管理,包括項目的審核、項目合同書的收集、項目的中期檢查等。項目順利完成后,學生用戶需要在網上提交結項申請,這時需要管理者用戶進行審核,審核通過后方可順利完成項目,若未通過進入未完成項目,申請延期則進入申請延期項目管理。
1、學生用戶
學生用戶經過答辯被確立為大學生創新創業項目后,由學生所在學院負責建立學生用戶的登錄帳號及初始密碼。學生得到賬號及密碼后登錄網站。登陸成功后,進入項目申請階段,填全相應的申請信息后,進入項目信息顯示,可以對提交的信息進行修改,確定信息準確后就可以開展項目的開發研究工作。在項目結項時,根據項目完成情況如實匯報,如果已經完成該項目,就點擊我要結項,若未完成還有想完成的意向的就點擊申請延期,系統自動將項目延時一年,而那些沒有完成并且沒做任何操作的進入未完成項目。
2、教師用戶
這里指的教師用戶是指各個院部管理創新項目的教師,主要是指各學院的科研院長,或者每個院部安排一名專職教師負責管理。教師用戶對項目進行實時管理,包括學生用戶的建立,項目的審核、項目合同書的收集、項目的中期檢查等。
3、管理者用戶
管理者用戶顧名思義擁有最高權限的人,管理者擁有一切別人沒有的權利。管理者可以看到所有學生創新項目的有關信息,當學生點擊我要結項后,進入我要結項匯總表,管理者看到此表后可以為結項做些準備,學生點擊申請結項后,管理者進行審核,若符合結項要求則審核通過,進入已完成項目匯總。若不符合要求則未通過審核。
二、在網站上遇到的問題
1、如何網站
在網站與后臺數據庫建立連接后,首先建立一個裝網站的容器。打開計算機中的管理計算機管理服務和應用程序Internet信息服務網站添加網站,會彈出一個會話框需要填寫一些信息,網站名稱、物理路徑,這個物理路徑就是放網站的容器,此容器名與網站名一致,IP地址為本主機地址,端口號為80,進行連接,會彈出會話框特殊用戶,特殊用戶即為超級用戶,輸入用戶名和密碼后,進行測試設置,確定即可。
將其他網站關閉,啟動剛剛建立的網站,啟用該網站的目錄瀏覽,然后打開2010中的代碼段,生成網站,等待片刻后,在管理中瀏覽網站不會生成網站,因為還有關鍵的一部沒做,更改.NET Framework的版本為4.0,之后網站就成功了。
2、遇到問題及解決方法
(1) HTTP 錯誤500.19的原因分析及解決方法
windows 2008下IIS7 安裝 遇到如下錯誤:HTTP 錯誤500.19 - Internal Server Error無法訪問請求的頁面,因為該頁的相關配置數據無效。詳細錯誤信息模塊IIS Web Core通知BeginRequest處理程序 尚未確定錯誤代碼0x80070021配置錯誤不能在此路徑中使用此配置節。如果在父級別上鎖定了該節,便會出現這種情況。鎖定是默認設置的(overrideModeDefault="Deny"),或者是通過包含overrideMode="Deny" 或舊有的allowOverride="false" 的位置標記明確設置的。
(2)HTTP Error 500.19 - Internal Server Error另外一種解決方案
配置錯誤: 不能在此路徑中使用此配置節。如果在父級別上鎖定了該節,便會出現這種情況。鎖定是默認設置的(overrideModeDefault="Deny"),或者是通過包含overrideMode="Deny" 或舊有的allowOverride="false" 的位置標記明確設置的。出現這個錯誤是因為IIS 7 采用了更安全的web.config 管理機制,默認情況下會鎖住配置項不允許更改。要取消鎖定可以運行命令行%windir%system32inetsrvappcmd unlock config -section:system.webServer/handlers。其中的handlers 是錯誤信息中紅字顯示的節點名稱。如果modules也被鎖定,可以運行%windir%system32inetsrvappcmd unlock config -section:system.webServer/modules另外,如果使用的朋友,在安裝IIS7的時候一定記得勾選,默認不選,也會出現類似的錯誤信息另其他類似錯誤二HTTP 錯誤500.19 - Internal Server Error
三、技術介紹
是一種建立在通用語言上的程序構架,能被用于一臺Web服務器來建立強大的Web應用程序。提供許多比現在的Web開發模式強大的的優勢。
是把基于通用語言的程序在服務器上運行。不像以前的ASP即時解釋程序,而是將程序在服務器端首次運行時進行編譯。
Microsoft Office Access是微軟把數據庫引擎的圖形用戶界面和軟件開發工具結合在一起的一個數據庫管理系統。
Access的用途體現在兩個方面:
第一,用來進行數據分析: access有強大的數據處理、統計分析能力,利用access的查詢功能,可以方便地進行各類匯總、平均等統計。并可靈活設置統計的條件。
第二,用來開發軟件: access用來開發軟件,比如生產管理、銷售管理、庫存管理等各類企業管理軟件,其最大的優點是:易學!非計算機專業的人員,也能學會。
參考文獻:
[1]楊泉.數據庫安全問題的探討[J].科技信息(科學教研),2008(21).
[2]許方恒.利用中間件增強數據庫安全性的研究[J].實驗技術與管理,2010(02).
[3]徐巖柏數據庫訪問技術[J].中國科技信息,2009(11).