第一篇:Web開發(fā)技術及其應用學習心得
Web開發(fā)技術及其應用學習心得
從大學開始接觸Web應用開發(fā)技術,但是大學里概念性的東西過強,導致學完后對于如何實際應用開發(fā)并不是很有條理。
一、何為Web應用程序
我剛開始學習的是java和C++應用程序,這些程序只能在本機上運行,接觸了Web應用程序開發(fā),才知道原來自己一直在接觸使用Web應用程序,像在學校使用的教務管理系統(tǒng)還有經(jīng)常用上的人人網(wǎng),都是Web應用程序,Web應用程序首先是“應用程序”,和用標準的程序語言,如C、C++、C#等編寫出來的程序沒有什么本質(zhì)上的不同。然而Web應用程序又有自己獨特的地方,就是它是基于Web的,而不是采用傳統(tǒng)方法運行的。換句話說,它是典型的瀏覽器/服務器架構的產(chǎn)物。也就是說我們開發(fā)的程序是運行在服務器端,客戶使用瀏覽器就可以使用程序提供的服務。
二、Web應用程序開發(fā)常用語言 Web應用程序開發(fā)常用語言有JSP、ASP、PHP、ASP.NET等,自己在網(wǎng)上對這些語言進行的一些了解,這些語言各有各的優(yōu)勢和缺點,編程者可以根據(jù)各自的情況選擇編程語言,我起初學習Web編程的時候是學的JSP,它的底層語言是JAVA,由于有過Java和網(wǎng)頁設計的基礎學習起來也不是很麻煩,上手還是比較快的,但是隨著系統(tǒng)的復雜度的提高我發(fā)現(xiàn)開發(fā)越來越麻煩,每個表單和控件都要自己定義引用,后來通過同學的推薦,開始著手學習ASP.NET,它是微軟公司繼ASP后推出的又一門服務器端腳本語言,ASP.NET一般分為兩種開發(fā)語言,VB.NET和C#,C#相對比較常用,因為是.NET獨有的語言,VB.NET則為以前VB程序設計,適合于以前VB程序員,如果新接觸.NET,沒有其他開發(fā)語言經(jīng)驗,建議直接學習C#。
三、如何學好ASP.net 學習ASP.net我個人覺得首先應該對HTML標簽有所了解,因為開發(fā)動態(tài)網(wǎng)頁還是要跟HTML標簽打交道,多了解一些你在編程的時候更容易上手,還有HTML提供的一些表單,最好能熟悉,在ASP.net中也提供了各類控件,這些控件的學習都比較簡單,所見即所得,可以直接向頁面中拖各種控件,后臺代碼寫在.cs文件中。關于學習方法,個人心得總結(jié)如下:
學習的過程最好能結(jié)合各自情況,像我自身只是一般的初學者,所以我從先看一些asp.net的視頻教程,盡快熟悉它的用法和規(guī)范,因為這樣接受比較快,但是不能一味的只看視頻,必須要學著去實踐,開始可以跟著視頻上的例子照葫蘆畫瓢作一些試試,可以自己嘗試著去修改例子,將它變成自己的東西。另外又找了兩本.net方面的書,最佳組合是一本基礎的書和一本實例書,這樣可以鞏固前面的學習,如果有不清楚的地方可以直接查書,加深記憶,看實例的書,并且最好能照著書上實現(xiàn)一遍,提高自己的水平,前萬不要眼高手低,要不到到頭來前功盡棄,前面學的都忘了。
此次授課的老師實踐經(jīng)驗非常豐富,他把學員建立在現(xiàn)實開發(fā)的基礎上,深入淺出,引用實例,授課一點也不枯燥,我們在接受了他們大量的信息的同時,很自然地消化處理,沒有任何被動。Java語言程序設計、數(shù)據(jù)庫技術基礎、Servlet和JSP編程基礎到輕量級J2EE體系架構程序開發(fā),老師們貼切的例子以及耐心的授課,使我學到了許多寶貴的實戰(zhàn)經(jīng)驗和技巧。這在書本中甚至大學課程里是覺得找不到的。在此我對老師表示衷心的感謝并致以最崇高的敬意!
第二篇:web技術應用與開發(fā)
人力61
1696112
張偉
策劃報告:庫存管理信息系統(tǒng)的開發(fā) 當今社會為信息社會,世界已進入在計算機信息管理領域中激烈競爭的時代。信息已成為繼勞動力、土地、資本之后的又一大資源,誰控制的信息越多,誰利用信息資源的效率越高,誰就會在各方面的競爭中,占有一席之地,誰就會更有優(yōu)勢,這一點已得到舉世公認。
隨著WTO的加入和我國工業(yè)的迅猛發(fā)展,為了抓住機遇,在競爭占得先機,作為生產(chǎn)企業(yè)的一個必不可少的重要環(huán)節(jié)—庫存管理的信息化、計算機化也就迫在眉捷了。開發(fā)庫存管理信息系統(tǒng)即有宏觀上的意義,那就是順應時代信息化、現(xiàn)代化潮流,提高效益,促進國民經(jīng)濟結(jié)構優(yōu)化;也有微觀上的意義,那就是可以提高管理的現(xiàn)代化程序,加強管理的信息化手段,提高工作效率,增加單位效益。庫存管理的對象是很多的,廣而言之,它可以包括:商業(yè)、企業(yè)庫存的商品,圖書館庫存的圖書,博物館庫存的展品等等。在這里本文僅涉及工業(yè)企業(yè)的產(chǎn)品庫存。它主要包括下列三部分:
1、沒有經(jīng)過企業(yè)加工,而為企業(yè)生產(chǎn)或其他各方面所需要的原材料、燃料、半成品、部件等,如鋼材、軸承、發(fā)動機、電動機等。
2、已經(jīng)過企業(yè)加工,但尚未加工完畢的在制品。
3、企業(yè)已加工完畢,儲而待銷的成品與備件等。
庫存管理系統(tǒng)是典型的信息管理系統(tǒng)(MIS),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護以及前端應用程序的開發(fā)兩個方面。對于前者要求建立起數(shù)據(jù)一致性和完整性強.數(shù)據(jù)安全性好的庫。而對于后者則要求應用程序功能完備,易使用等特點。
經(jīng)過分析如此情況,我們使用微軟公司的VisualBasic開發(fā)工具,利用其提供的各種面向?qū)ο蟮拈_發(fā)工具,尤其是ADO,是能方便而簡潔操縱數(shù)據(jù)庫的智能化對象,短期內(nèi)就可以開發(fā)出用戶滿意的可行系統(tǒng)。Data控件; ADO Data控件;
DataList控件/DataCombo控件; DataGrid控件; MSChart控件。
庫存管理系統(tǒng)按分類、分級的模式對倉庫進行全面的管理和監(jiān)控,縮短了庫存信息流轉(zhuǎn)時間,使企業(yè)的物料管理層次分明、井然有序,為采購、銷售和生產(chǎn)提供依據(jù);智能化的預警功能可自動提示存貨的短缺、超儲等異常狀況;系統(tǒng)還可進行材料庫存ABC分類匯總,減少資金積壓。完善的庫存管理功能,可對企業(yè)的存貨進行全面的控制和管理,降低庫存成本,增強企業(yè)的市場競爭力。
庫存管理信息系統(tǒng)研究的內(nèi)容涉及庫存管理的全過程,包括入庫、出庫、退貨、訂貨、庫存統(tǒng)計查詢等等。下面介紹庫存管理的工作流程: #入庫
供貨單位發(fā)貨---運輸---貨物到達后測試檢驗---送貨單---庫管人員查收入庫---入庫單
處理各種入庫業(yè)務,如:工業(yè)企業(yè)的生產(chǎn)入庫、委外加工入庫、其他入庫等入庫業(yè)務;按入庫類型可以分別在不同模塊錄入入庫單據(jù)信息。#出庫
庫存統(tǒng)計表---各使用單位---領料單----庫管人員出庫---出庫單 處理各種出庫業(yè)務,如:工業(yè)企業(yè)的生產(chǎn)領料、委外領料、其他出庫等出庫業(yè)務;按出庫類型可以分別在不同模塊錄入出庫單據(jù)信息。#退貨
產(chǎn)品不合格通知書---各使用單位----領料單存根---庫管人員退貨---退貨單 #訂貨
庫存管理部門向采購部門發(fā)出采購單---采購部門向供應單位傳遞訂貨單---供應單位組織發(fā)貨---運輸----貨物到達后測試檢驗---入庫 #盤點
備份庫存數(shù)據(jù),打印盤點表,可按倉庫、批次進行盤點,并根據(jù)盤點表生成盤盈、盤虧表,調(diào)整庫存賬。
盤點的功能是檢查倉庫現(xiàn)有庫存量與帳面數(shù)量是否一致。若盤點結(jié)果是倉庫現(xiàn)有庫存量大于帳面數(shù)量,則盤盈;若盤點結(jié)果是倉庫現(xiàn)有庫存量小于帳面數(shù)量,則盤虧。無論是盤盈還是盤虧,它們的差異量都記錄在盤點調(diào)整單。根據(jù)上述工作流程,庫存管理系統(tǒng)將包含以下內(nèi)容: 1.能對企業(yè)內(nèi)的各類貨物進行ABC分類管理,并提供最低庫存量、最高庫存量、安全庫存量的預警功能。
2.可以存儲各類信息檔案包括物資、產(chǎn)品基本信息、供貨單位信息、使用單位信息等。
3.可以方便快捷的進行物資入庫管理物資出庫管理等等,安全、高效;支持各種類型的出/入庫業(yè)務:生產(chǎn)入庫、委外加工入庫、采購入庫、其他入庫、生產(chǎn)領料出庫、委外領料出庫、銷售出庫和其他出庫等 4.提供退貨管理功能
5.通過查詢庫存,及時了解庫存余額信息,便于訂貨下單,以免由于缺貨,影響生產(chǎn)。另外,還提供經(jīng)濟訂貨量計算功能和打印訂貨采購單功能。
6.支持庫存盤點功能,可按倉庫、物料進行盤點,自動匯總盤點數(shù)據(jù),及時生成盤贏虧調(diào)整單
7.可及時打印庫存余額,方便領導決策或安排及時定貨.三、調(diào)研情況
1、國內(nèi)外現(xiàn)狀研究:
計算機在管理中的應用開始于1954年,當時美國首先用計算機處理工資單。40多年來,計算機在處理管理信息方面發(fā)展迅速。例如,60年代美國計算機在管理中應用項目不到300項,到了1975年達到2670項。而現(xiàn)在,美國在財務會計上90%的工作由計算機完成;物資管理中80—100%的信息處理由計算機完成;計劃管理中是80—90%。據(jù)計算機應用方面發(fā)展較快的國家統(tǒng)計,計算機用于經(jīng)濟管理的約占80%;用于科技運算的占8%;用于生產(chǎn)過程控制的占12%。因此,經(jīng)濟管理是計算機應用的主要領域。當然,由于庫存管理在經(jīng)濟管理中占重要地位,其計算機化在發(fā)達國家中也已經(jīng)達到了相當高的水平。我國在全國范圍內(nèi)推廣計算機在管理中的應用,是在70年代末開始的,雖然起步較晚,近幾年發(fā)展卻較快,特別是微型計算機的出現(xiàn)和普及為信息處理提供了物美價廉的手段,對于推動我國管理信息處理的現(xiàn)代化起了重要的作用。
2、目前存在的問題:
庫存管理對企業(yè)來說是一項繁瑣復雜的工作,每天要處理大量的單據(jù)數(shù)據(jù)。為及時結(jié)清每筆業(yè)務,盤點庫存和貨物流動情況,保證企業(yè)生產(chǎn)用料以及貨物安全,庫管人員要花費大量人力物力和時間來作數(shù)據(jù)記錄統(tǒng)計工作。在世界發(fā)達國家,庫存管理的計算機化水平已經(jīng)很高了,盡管我國的生產(chǎn)企業(yè)在這方面也有了很強的意識和長足的進步,但仍存在這樣、那樣的一些問題。表現(xiàn)之一:有的企業(yè)單位的庫存管理部分目前仍為手工、半手工操作。從供應單位辦理入庫登記開始,到使用單位輸領料出庫手續(xù)為止,所有操作基本上都是由倉庫管理人員筆寫,手理,加上算盤、計算器來完成。這不僅繁鎖,效率低,而且缺乏庫存管理的一些基本手段,如庫存狀況統(tǒng)計,查詢經(jīng)濟訂貨量計算等,這給企業(yè)在一定程度上造成了管理上的落后,及經(jīng)濟利益上的損失。
表現(xiàn)之二為:有的單位的庫存管理部已上了微機,但對微機的利用效率極低,有的在用它打游戲,有的僅把它當計算器或打字機來用。表現(xiàn)之三為:有的企業(yè)單位既有了微機同時也有了庫存管理軟件,但硬件上去了,軟件上不去。因為他們用的庫存管理軟件,大多為自己的工作人員及其他一些非專業(yè)人員所開發(fā)的簡單的管理程序,很難稱得上是“庫存管理信息系統(tǒng)軟件”這些程序的弱點多表現(xiàn)為:1)系統(tǒng)開發(fā)時無科學的理論支持。2)開發(fā)過程中調(diào)研不全面。3)軟件編寫時模型不清晰完整。4)所用開發(fā)工具落后(如Foxbase等)。
四、研究解決方法及思路
根據(jù)我國國內(nèi)庫存管理信息系統(tǒng)在企業(yè)中應用普及時出現(xiàn)的各種問題,我將用我所學知識,利用當前管理信息系統(tǒng)科學的、實用的理論,開發(fā)一套基于NET的庫存管理系統(tǒng),以求能對我國庫存管理現(xiàn)代化水平的提高貢獻一份微薄的力量。具體的方法及計劃如下: 全論文將分為三個部分。第一部分為引論,闡明所開發(fā)項目(庫存管理信息系統(tǒng))要滿足用戶哪些要求,并給出全文的摘要。第二部分為實際開發(fā)過程,這將是論文的核心內(nèi)容分為理論支持,系統(tǒng)分析(實際調(diào)研),系統(tǒng)設計,軟件編寫,運行調(diào)試,系統(tǒng)安裝,系統(tǒng)維護七章。第三部分為結(jié)束語部分,分為經(jīng)驗教訓和注意問題及作者建議,參考資料二章。作為作者自己的心得體會與讀者共享。這三個部分中,第二部分為庫存管理信息系統(tǒng)開發(fā)過程、方法及工具(VB.NET)使用的詳盡論述處于全論文的核心地位。而其中的理論支持,系統(tǒng)分析,系統(tǒng)設計,軟件編寫又是第二部分的核心,在此將這四章主要內(nèi)容概述如下:
<一>理論支持一章主要內(nèi)容包括:(1)當前計算機管理界所流行且實用的系統(tǒng)建設三原則:整體性原則、分作—協(xié)調(diào)原則、目標優(yōu)化原則。(2)系統(tǒng)開發(fā)的結(jié)構化生命周期法。(3)原型法。<二>系統(tǒng)分析
系統(tǒng)分析就是明確系統(tǒng)開發(fā)的目標和用戶的信息需求,提出系統(tǒng)的邏輯方案。系統(tǒng)分析在整個系統(tǒng)開發(fā)過程中,是要解決“做什么”的問題,把要解決哪些問題、要滿足用戶哪些具體的信息需求調(diào)查、分析清楚,從邏輯上或從功能需求上提出系統(tǒng)的方案。
通過對系統(tǒng)的調(diào)查和可行性分析,畫出系統(tǒng)的實際操作流程圖: 供貨單位管理
使用
總體設計
系統(tǒng)目標設計
系統(tǒng)開發(fā)的總體任務是實現(xiàn)企業(yè)物資設備管理的系統(tǒng)化、規(guī)范化和自動化,從而達到企業(yè)倉庫庫存管理效率的目的。開發(fā)設計思想
庫存管理的物資主要是企業(yè)生產(chǎn)中所需要的各種設備、原材料及零部件。進貨時經(jīng)檢查合同確認為有效托收后,進行驗收入庫,填寫入庫單,進行入庫登記。企業(yè)各個部門根據(jù)所需要的物資設備總額和部門生產(chǎn)活動需要提出物資需求申請。計劃員根據(jù)整個企業(yè)的需求開出物資設備出庫單,倉庫管理員根據(jù)出庫單核對發(fā)放設備、原材料及零部件。有些設備使用完畢需要及時歸還入庫,填寫還庫單。根據(jù)需要按照月、季、年進行統(tǒng)計分析,產(chǎn)生相應報表。倉庫庫存管理的特點是信息處理量比較大。所管理的物資設備、原材料及零部件種類繁多,而且由于入庫單、出庫單、需求單等單據(jù)發(fā)生量特別大,關聯(lián)信息多,查詢和統(tǒng)計的方式各不相同,因此在管理上實現(xiàn)起來有一定的困難。在管理的過程中經(jīng)常會出現(xiàn)信息的重復傳遞;單據(jù)、報表種類繁多,各個部門規(guī)格不統(tǒng)等問題。
在本系統(tǒng)的設計過程中,為了克服這些困難,滿足計算機管理的需要,我們采取了下面的一些原則:
統(tǒng)一各種原始單據(jù)的格式,統(tǒng)一帳目和報表的格式。刪除不必要的管理冗余,實現(xiàn)管理規(guī)范化、科學化。
程序代碼標準化,軟件統(tǒng)一化,確保軟件的可維護性和實用性。
界面盡量簡單化,做到實用、方便,盡量滿足企業(yè)中不同層次員工的需要。建立操作日志,系統(tǒng)自動記錄所進行的各種操作。系統(tǒng)功能分析
本系統(tǒng)需要完成的功能主要有以下幾點。
庫存管理的各種信息的輸入,包括入庫、出庫、還庫、需求信息的輸入等。庫存管理的各種信息的查詢、修改和維護。設備采購報表的生成。
在材料庫存中加入所允許的最大庫存合最小庫存字段,對所有庫存物資實現(xiàn)監(jiān)控和報警。
企業(yè)各個部門的物資需求管理。操作日志的管理
庫存管理系統(tǒng)的使用幫助。
第三篇:《Web應用開發(fā)技術課程設計》要求
《Web應用開發(fā)技術課程設計》要求
課程代碼: 82560
41課程類別: 專業(yè)必修學分: 2 實踐周數(shù): 2
一﹑目的與任務
Web應用開發(fā)課程設計是信息學院信息管理與信息系統(tǒng)專業(yè)的實踐選修課,目的是讓學生結(jié)合信息管理專業(yè)特點進行web網(wǎng)站開發(fā)技術的應用,了解網(wǎng)站建設的流程,掌握網(wǎng)頁編程的開發(fā)技術,把專業(yè)的知識背景應用到實際的開發(fā)技術中,更好的掌握信息技術的應用。
適用專業(yè):信息學院信息管理與信息系統(tǒng)專業(yè)
二﹑內(nèi)容與要求
1.確定一個網(wǎng)站的主題,在以下的的范圍內(nèi)進行選取:
(1)個人網(wǎng)站。對個人的信息的發(fā)布,以個人為主題,比如包個人信息,個人愛好,個
人推薦,個人的情感等等。可以參考QQ空間,微博,facebook等。
(2)自己的家鄉(xiāng)宣傳網(wǎng)站
(3)交友網(wǎng)站,如同鄉(xiāng)會,同學會,旅游愛好者,攝影愛好者之類等。
(4)小商品交易網(wǎng)站。(不可做圖書網(wǎng)站,因為我們教材例子是這個,并與書本例子完全
區(qū)分)
2.選取一個主題后,進行前期網(wǎng)站的需求分析,數(shù)據(jù)的收集,網(wǎng)站模塊的劃分。關于選取主題后,你根據(jù)主題自由發(fā)揮去構思自己的網(wǎng)站結(jié)構,內(nèi)容不限制,但必須結(jié)合并突出你的主題。)
3進行網(wǎng)頁設計編程來實現(xiàn)網(wǎng)站的建立進行網(wǎng)站的測試與運行
5.進行報告總結(jié)演示
要求個人完成符合內(nèi)容要求的網(wǎng)站,網(wǎng)站應用的技術必須以JSP為主要,其中要求應用到:Html, css, javaBean, Servlet,數(shù)據(jù)庫(任選一種)連接池,和Jsp框架(strut, Spring,Hibernate任選其一),在這些技術應用的基礎上,自己可以選擇應用更多技術,課程設計將根據(jù)選取技術的含量進行評分。最后撰寫合格的課程設計報告。
提醒:不準在網(wǎng)上下載源代碼進行二次開發(fā),只可以參考。這次課程設計以個人為單位,如果這次有哪位同學下載網(wǎng)上源代碼二次開發(fā),我將直接公布其名字,并考慮給予重修。建議大家看光盤和視頻,然后確定主題后開始動手做。相互之間多討論、多交流。
三﹑方法與步驟
教學大綱要求課程設計時間為兩周,但可分散在一個學期內(nèi)進行。步驟安排如下:
1、個人根據(jù)所選題目,查閱網(wǎng)站程序設計的前期資料收集。
2、確定網(wǎng)站主題,技術路線,進行設計。
3、編寫、測試網(wǎng)站程序。
4、撰寫課程設計報告。
四﹑成績考核
課程設計報告及網(wǎng)站程序運行效果相結(jié)合以確定百分制成績。
第四篇:《Web應用開發(fā)》課內(nèi)實驗報告
西 安 郵 電 大 學
(計算機學院)
《Web應用開發(fā)》課內(nèi)實驗報告
題 目: 劇院系統(tǒng)的登陸與驗證
專業(yè)名稱: 軟件工程
班 級: 軟件1405 學生姓名:
指導教師:
起止時間: 2016年10月12日---2016年11月2日
一、課程設計目的
1.學會使用 Servlet 處理客戶端請求實現(xiàn)用戶登陸 2.學會通過 JDBC 訪問 Mysql數(shù)據(jù)庫的技術 3.了解Statement 和 PreparedStatement 的區(qū)別 4.掌握連接池的概念和 C3P0 連接池的用法 5.學會JAVA EE Web 過濾器的編寫 6.使用過濾器實現(xiàn)中文亂碼 7.使用過濾器實現(xiàn)模塊控制
二、課程設計內(nèi)容
1.編寫servlet 實現(xiàn)用戶登陸,從數(shù)據(jù)庫中取出數(shù)據(jù) 2.使用c3p0實現(xiàn)連接池技術并對數(shù)據(jù)庫進行操作。3.編寫filter實現(xiàn)對模塊訪問的控制 4.編寫filter實現(xiàn)對編碼的轉(zhuǎn)換
三、軟硬件環(huán)境及系統(tǒng)所采用的體系結(jié)構
操作系統(tǒng)、語言版本、開發(fā)工具、數(shù)據(jù)類型和版本 操作系統(tǒng):win 10 64bit 語言:java 1.8 開發(fā)工具:IDEA 2016.2
四、實驗過程
1.完成數(shù)據(jù)庫訪問模塊(使用連接池)學習老師給的demo,實現(xiàn)數(shù)據(jù)庫的訪問 部分源碼:
使用IDAO接口定義DAO中的方法降低上下邏輯的耦合度 IDAO中接口
DAO中逐一去實現(xiàn) 測試代碼:
結(jié)果:
2.登陸、修改用戶密碼所用的控制器(Servlet)
登陸servlet:首先從前段jsp界面獲取用戶輸入的用戶名和密碼,然后在servlet調(diào)用model層的邏輯方法去訪問數(shù)據(jù)庫來判斷當前用戶是否合法,并將部分用戶信息寫入session中方便后面的頁面讀取數(shù)據(jù)。
修改用戶密碼servlet: 當用戶點擊用戶名時跳轉(zhuǎn)到userManagerServlet同時使用Url
傳入用戶的ID以及action動作,然后servlet調(diào)用model去獲取改用戶的信息并傳到前段。部分源碼: loginServlet:
UserManagerServlet:
3.字符編碼過濾器
編寫filter過濾所有的請求并把字符編碼方式設置成utf-8 部分源碼:
XML配置:
4.登陸鑒權過濾器
編寫filter對用戶的類型進行過濾。取出session中的Type值 根據(jù)值的類型確定可以訪問的目錄,對于無法訪問的目錄將跳轉(zhuǎn)到錯誤頁。managerFilter部分源碼:
EmployeeFilter部分源碼:
5.用戶信息修改
前段界面發(fā)送請求,包含action和用戶id,其中action為updateUser,在servlet收到請求后調(diào)用model層方法返回一個employee對象,并傳入到前段界面進行修改,然后前段界面將修改后的數(shù)據(jù)傳回服務器,再在服務器端寫入數(shù)據(jù)庫中。Servlet端部分代碼:
五、系統(tǒng)的實施
10.12-10.9:完成servlet的編寫及功能實現(xiàn),此時驗證未使用數(shù)據(jù)庫 10.10-10.16:完成數(shù)據(jù)庫鏈接池的編寫并和servlet結(jié)合進行登陸的驗證 10.17-10.23:加入管理員對員工信息的修改。及filter對登陸的驗證 10.24-11.02:完成filter對模塊的訪問控制,字符編碼的轉(zhuǎn)換,以及加入員工對自己信息的修改。
六、實驗評價及心得體會
第五篇:《WEB應用開發(fā)》教學大綱
《WEB應用開發(fā)》課程教學大綱 Development of WEB Application
課程編碼: ZYX08065 課程類別: 專業(yè)選修課
先修課程:數(shù)據(jù)結(jié)構與算法、面向?qū)ο蟪绦蛟O計、數(shù)據(jù)庫原理及應用 后修課程: 總學分:4 總學時:64 周學時:4 適用專業(yè):軟件工程
開課單位:信息科學與技術學院 授課教師:
一、教學目標及教學要求
Web應用開發(fā)是軟件工程專業(yè)的專業(yè)選修課程,是鍛煉學生編程思維和能力的一門實用課程。該課程主要學習Web應用環(huán)境構建技術、Web客戶端程序設計方法、Web服務端程序設計方法、Web數(shù)據(jù)庫應用開發(fā)技術。通過實驗使學生掌握Web應用系統(tǒng)開發(fā)方法解決實際問題。通過本課程的學習,使學生掌握開發(fā)ASP.NET程序的基礎知識和基本方法,對網(wǎng)絡程序設計有一個全面的認識和了解,并能夠獨立自主開發(fā)小型網(wǎng)絡應用程序。
二、本課程的重點和難點
本課程的重點:WEB應用開發(fā)的基礎模式、方法,采用ASP.NET技術結(jié)合C#.NET語言進行開發(fā),涉及ASP.NET程序所用的開發(fā)工具和運行環(huán)境、C#.NET程序設計基礎和ASP.NET的程序設計基礎。本課程的難點:ADO.NET數(shù)據(jù)庫訪問、三層架構開發(fā)、LINQ數(shù)據(jù)庫訪問技術、AJAX應用開發(fā)等。
三、主要實踐性教學環(huán)節(jié)及要求
本課程的主要實踐環(huán)節(jié)包括課程實驗及課程設計。
1、課程實驗的主要項目及基本要求
(1).NET 2010平臺和HTML語言。掌握ASP.NET運行環(huán)境的安裝;熟悉ASP.NET應用程序的配置;掌握Web頁的發(fā)布。
(2)C#.NET編程。掌握C#.NET的數(shù)據(jù)類型,以及變量、常量的定義;掌握C#.NET的條件語句、循環(huán)語句的使用;掌握C#.NET的過程和函數(shù);掌握C#.NET類的屬性和方法的使用。
(3)服務器控件的應用。熟悉ASP.NET服務器控件的屬性和方法;掌握服務器控件中驗證控件的使用。
(4)內(nèi)部對象的應用。熟悉和了解ASP.NET的內(nèi)置對象request、response、application、session、server、cookies。
(5)數(shù)據(jù)庫編程。掌握數(shù)據(jù)庫的建立基本操作; 掌握ASP.NET中數(shù)據(jù)庫的連接方法;熟悉SQL語句;掌握ASP.NET中數(shù)據(jù)庫編程。
(6)用戶控件和WebService。掌握用戶控件和WebServcie的使用。(7)配置Global.asax 文件和Web.config文件。掌握對Global.asax 文件和Web.config文件的配置。
(8)Asp.NET應用程序的設置與安全。掌握Asp.NET中關于配置應用程序的步驟和配置文件。
2、課程設計的主要內(nèi)容及基本要求
在學習完《WEB應用開發(fā)》課程后,為了讓學生更好地掌握WEB應用開發(fā)的原理及實現(xiàn)方法,加深對WEB應用開發(fā)基礎理論和重要算法的理解,加強學生的動手能力,有必要以課程設計的方式對學生進行進一步的綜合訓練。
(1)確定一個網(wǎng)站的主題,在以下的的范圍內(nèi)進行選?。?/p>
? 個人網(wǎng)站。對個人的信息的發(fā)布,以個人為主題,比如包個人信息,個人愛好,個人推薦,個人的情感等等。可以參考QQ空間,微博,facebook等。? 自己的家鄉(xiāng)宣傳網(wǎng)站
? 交友網(wǎng)站,如同鄉(xiāng)會,同學會,旅游愛好者,攝影愛好者之類等。? 小商品交易網(wǎng)站。
(2)選取一個主題后,進行前期網(wǎng)站的需求分析,數(shù)據(jù)的收集,網(wǎng)站模塊的劃分。關于選取主題后,你根據(jù)主題自由發(fā)揮去構思自己的網(wǎng)站結(jié)構,內(nèi)容不限制,但必須結(jié)合并突出你的主題。)
(3)進行網(wǎng)頁設計編程來實現(xiàn)網(wǎng)站的建立(4)進行網(wǎng)站的測試與運行(5)進行報告總結(jié)演示
四、采用的教學手段和方法
建議采用“任務驅(qū)動”方式為主,輔以“案例教學”、“研究性學習”、“合作學習”等方式進行教學,注重培養(yǎng)學生的“自學方式”與“自學能力”。教學中,教師要注重營造科學的、實用的、活潑的教學環(huán)境和氛圍,“少講精講教學內(nèi)容,勤于引導學生思考”。
五、教材與主要參考文獻
教材:
于華編,ASP.NET Web應用系統(tǒng)開發(fā),西安電子科技大學出版社, 2013年02月
主要參考文獻:
鄭阿奇,ASP.NET 程序設計教程,機械工業(yè)出版社,2011年06月 顧韻華,Web技術與應用,科學出版社,2013 年03月
六、考核形式與成績計算
考核方式:采用平時、期末、課程設計相結(jié)合的考核方式,注重實踐環(huán)節(jié)的考核。其中平時成績包括考勤成績、作業(yè)成績、實訓成績,期末采用上機考試和筆試兩部分。各部分所占比重如下:(1)平時占總成績的 30%(2)期末考試占總成績的 50%(3)課程設計占總成績的 20%
七、教學內(nèi)容和學時分配
第一章 ASP.NET開發(fā)環(huán)境(講授2學時,實驗2學時)
1、教學內(nèi)容
ASP.NET開發(fā)技術簡介、ASP.NET開發(fā)環(huán)境、一個ASP.NET應用程序、ASP.NET工程項目管理、實戰(zhàn)演練——配置、測試并發(fā)布Web應用范例系統(tǒng)。
2、教學基本要求
① 了解ASP.NET開發(fā)技術簡介、一個ASP.NET應用程序。② 理解ASP.NET開發(fā)環(huán)境、。
③ 掌握ASP.NET工程項目管理、實戰(zhàn)演練——配置、測試并發(fā)布Web應用范例系統(tǒng)。
第二章 系統(tǒng)框架及頁面設計(講授2學時,實驗2學時)
1、教學內(nèi)容
網(wǎng)站規(guī)劃、控件及事件、HTML控件、母版、導航系統(tǒng)、樣式表及主題、實戰(zhàn)演練——搭建Web應用系統(tǒng)框架。
2、教學基本要求
① 了解網(wǎng)站規(guī)劃、母版、導航系統(tǒng)。
② 理解控件及事件、HTML控件、樣式表及主題。③ 掌握實戰(zhàn)演練——搭建Web應用系統(tǒng)框架。
第三章 常用Web服務器控件(講授3學時,實驗3學時)
1、教學內(nèi)容
HTML服務器控件、ASP.NET服務器控件、實戰(zhàn)演練。
2、教學基本要求
① 理解HTML服務器控件、ASP.NET服務器控件。② 掌握實戰(zhàn)演練。第四章 ASP.NET的內(nèi)置對象(講授4學時,實驗4學時)
1、教學內(nèi)容
概述、Application對象、Session對象、ViewState對象、Request和Response對象、Server對象、Cookie對象、實戰(zhàn)演練——統(tǒng)計在線人數(shù)。
2、教學基本要求
① 了解概述、Application對象、Session對象、Cookie對象。② 理解ViewState對象、Request和Response對象、Server對象。③ 掌握實戰(zhàn)演練——統(tǒng)計在線人數(shù)。
第五章 AD0.NET技術(講授4學時,實驗4學時)
1、教學內(nèi)容
ADO.NET對象模型、Connection對象、Command對象、DataReader對象、DataAdapter對象、DataSet對象、實戰(zhàn)演練。
2、教學基本要求
① 理解ADO.NET對象模型、Connection對象、Command對象、DataReader對象、DataAdapter對象、DataSet對象。
② 掌握實戰(zhàn)演練。
第六章 數(shù)據(jù)綁定及數(shù)據(jù)控件技術(講授4學時,實驗4學時)
1、教學內(nèi)容
數(shù)據(jù)綁定技術、數(shù)據(jù)源控件、GridView控件、DataList控件、Repeater控件。
2、教學基本要求
① 理解數(shù)據(jù)綁定技術、數(shù)據(jù)源控件。
② 掌握GridView控件、DataList控件、Repeater控件。第七章 用戶控件和Web服務(講授2學時,實驗2學時)
1、教學內(nèi)容
用戶控件、Web服務、實戰(zhàn)演練。
2、教學基本要求 ① 理解用戶控件。② 掌握實戰(zhàn)演練。
第八章 LINQ數(shù)據(jù)庫訪問技術(講授3學時,實驗3學時)
1、教學內(nèi)容
LINQ基礎、基本LINQ查詢語句、實戰(zhàn)演練。
2、教學基本要求 ① 理解LINQ基礎。
② 掌握基本LINQ查詢語句、實戰(zhàn)演練。
第九章 AJAX應用開發(fā)(講授4學時,實驗4學時)
1、教學內(nèi)容
概述、ASP.NET AJAX的框架、ASP.NET AJAX服務器端控件、實戰(zhàn)演練。
2、教學基本要求 ① 了解概述。
② 理解ASP.NET AJAX的框架。
③ 掌握ASP.NET AJAX服務器端控件、實戰(zhàn)演練。
第十章 基于ASP.NET的兒童網(wǎng)站的開發(fā)(講授4學時,實驗4學時)
1、教學內(nèi)容
系統(tǒng)設汁、數(shù)據(jù)庫的設計與實現(xiàn)、主要功能模塊的設汁。
2、教學基本要求 ① 理解系統(tǒng)沒汁。
② 掌握數(shù)據(jù)庫的設計與實現(xiàn)、主要功能模塊的設汁。
制定人:賴益強
系(教研室)審核人:胡毅
學院(部)審核人:
制訂時間:2017年1月7日 審核時間:2017年2月20日 審核時間:2017年月 日