2021-4-13 | 網站設計論文
一、《C語言程序設計》精品網站開發技術
本網站采用JSP作為網站網頁開發技術,MYSQL作為存儲數據信息的后臺數據庫。JSP是Sun公司推出的構建在Servlet規范提供的功能之上的動態網頁技術。MYSQL是一個開放源碼的關系數據庫管理系統,目前已經被廣泛地應用在中小型網站中。網站平臺的開發,采用目前最流行的SSH(Struts+Spring+Hibernate)框架及MVC(模型Model-視圖View-控制器Controller)設計模式,充分考慮了平臺的可擴充性和安全性及穩定性的要求。平臺的實現包含了表示層、業務邏輯層、數據持久層和域模塊層的設計與開發。該開發模型,不僅實現了視圖、控制器與模型的徹底分離,而且還實現了業務邏輯層與持久層的分離,是的系統具有很好的可維護性。平臺在網頁刷新方面采用了Ajax(AsynchronousJavaScriptandXML,異步JavaScript和XML)技術完成頁面的局部刷新。在資源上傳方面,采用SmanUpload組件實現了文件的上傳。采用FlashPaper實現文檔到FLASH動畫的轉換。在線編輯則使用了開源的在線HTML編輯器KindEditor。
二、精品網站主要功能模塊設計與實現
結合《C語言程序設計》精品課程網站的建設需求,下面對該平臺的一些主要功能模塊的設計與實現進行介紹。
1.系統功能建模設計系統用戶主要包括學生用戶、教師用戶及管理員,可以依據三者各自的功能,采用用例圖實現其功能的模型化概要設計,并且利用活動圖、狀態圖及類圖實現其細化,實現平臺主要功能模塊的詳細設計。
2.系統主要功能實現根據詳細設計階段的成果,進行程序代碼的編寫,完成預期的功能模塊。開發實現過程中注意了代碼書寫的規范化及可重用性,對于界面,采用了一些精美的圖片與動畫,使得實現的網站平臺在可用性、界面友好性方面有好的體現。同時,按照預期的需求對其進行相應的黑盒測試與白盒測試,檢驗其是否滿足實際的要求。
三、課程精品網站的發布
本精品網站在發布在WINDOWS平臺或LINUX平臺下,下面以發布在WINDOWS平臺的過程來進行說明:
1.安裝WINDOWSSERVER服務器版操作系統由于《C語言程序設計》精品課程完整有著大量的用戶,存在較大的并發訪問情況和安全性需求,因此網站需要發布在性能穩定,安全性高的服務器平臺。我們首先需要安裝WINDOWS2000SERVER以上的服務器版本,本網站的發布服務器為WINDOWS2008SERVER。
2.安裝JDK并進行配置JDK是JAVA開發及運行的環境,網站的運行需要JDK的支持,下載JDK的WINDOWS版本安裝包進行安裝,然后配置相應的環境變量,包括java_home,path和classpath三個部分。
3.安裝TomcatWEB服務器下載并安裝Tomcat,Tomcat是Apache發布的一個JSP常用的WEB應用服務器,具有很好的穩定性。
4.安裝MYSQL數據庫管理系統網站采用MYSQL作為數據庫管理系統,下載并安裝MYSQL,然后創建網站所需要的數據庫和用戶。
5.安裝JDBC驅動JDBC(JavaDatabaseConnectivity)是一種可以執行SQL語句的JavaAPI,提供了程序訪問數據庫的接口。平臺對數據庫的訪問需要安裝JDBC驅動。
6.發布網站到TOMCAT將精品網站的JSP程序放置在直接放到Webapps目錄下或者自己建立的目錄下,修改配置server.xml,實現網站的最終發布??梢酝ㄟ^修改server.xml文件,在Host標簽內建一個Context實現,內容如下:<Contextpath=“/myapp”reloadable=“true”docBase=“E:myapp”workDir=“E:myappwork”/>其中path是虛擬路徑,docBase是JSP應用程序的物理路徑,workDir是這個應用的工作目錄,存放運行是生成的于這個應用相關的文件。這些步驟完成后,就可以瀏覽器里直接訪問該網站。
四、結束語
作為學生自學重要途徑的精品課程資源建設,是對優質課程資源共享的一個重要途徑,同時也彌補了課堂教學的不足。本文分析了《C語言程序設計》精品課程網站的需求,討論了精品課程網站的開發技術和開發思想。設計和實現了精品課程網站的開發,并且給出了網站的發布方法。精品課程網站的建設和其合理應用,對于學生的學習有較好的效果,為進一步促進教學質量的提升打下堅實的基礎。
作者:申自浩 王輝 單位:河南理工大學計算機科學與技術學院