A. 網頁 實習報告
網頁製作實習報告
利用ASP設計網頁的實習報告
今年11月,我在超想電腦公司實習,本次實習主要是參加超想電腦公司給一個地稅的辦公自動化系統的軟體設計,此軟體採用asp開發。本人在此過程中主要參與了用ASP進行網頁設計,包括新聞欄的創建和自動更新,以及公告欄的創建、使用和維護。通過本次設計,使我更加深入掌握了ASP網頁設計的技巧。下面就是本人在本次實習後的心得。
ASP是Microsoft公司推出的一種用以取代通用網關介面的技術,英文全稱Active Server Pages。它是一個Web伺服器端的運行環境。ASP本身包含了VBScript和JavaScript引擎,使得腳本可以直接嵌入HTML中。現將我們在ASP運用過程中的幾個小技巧與大家分享。
一、 新聞欄
大多數網頁上有新聞欄,用以顯示最近新聞的主題,點擊此主題即可查看詳細報道。倘若每天都一條條寫在網頁上,再依次建立鏈接太過麻煩。如何讓其可以根據文件自動更新呢?
1. 預備工作:
1) 建一個文件夾,起名為"news",假設存於D:/ASP/目錄下;
2) 把每條新聞的詳細內容寫入文件,且此文件的命名形式為:x (newstime).htm。其中x為此條新聞的主題,newstime為此條新聞發布的時間(按年-月-日順序寫)。為什麼要這樣寫呢?看了下面的演算法思想和源程序就知道了。
2. 演算法思想:對於news文件夾中的文件,依據它們文件名中新聞發布的時間(即括弧內的內容),從大到小排序。這樣一來,最新的新聞排在最上面,只要在網頁相應位置顯示 news文件夾中最上面的若干個文件名,因為文件名的命名方式如1中所述,就可以在新聞欄中顯示最新新聞了。
3. 源程序段(用VBScript編寫的)
<%
Dim fs, f, f1, fc, filenum
dim count
dim i,j,t1,t2
dim file(100)
dim mystr(100) '標志文件中日期的字元串
count=0
Set fs = CreateObject("Scripting.FileSystemObject")
Set f = fs.GetFolder("D:/ASP/news ")
Set fc = f.Files
for each f1 in fc
count=count+1 '計文件個數
file(count)=fs.getbasename(f1) '標記文件基名
mypos=InStr(1, file(count), "(") ')在文件基名中的位置
'文件基名中的日期字元串
mystr(count) = Mid(file(count), mypos + 1, Len(file(count)) - (mypos + 1))
next
for i=1 to count
for j=1 to count-i
if mystr(j)<mystr(j+1) then
t1=file(j)
file(j)=file(j+1)
file(j+1)=t1
t2=mystr(j)
mystr(j)=mystr(j+1)
mystr(j+1)=t2
end if
next
next
j=1
if count<10 then '新聞欄中共顯示10條新聞
temcount=count
else
temcount=10
end if
do while j<=temcount%>
<a href="file:///D:/ASP/news/<%=file(j)%>.htm" target="new_window"><%=file(j)%> </a>
<%
j=j+1
loop
%>
4. 新聞欄內容更新:
只要養成良好的書寫習慣,使得新聞的名稱遵照1的要求,再把寫好的文件存入news文件夾,新聞欄就會自動顯示出最新的10條新聞了。
二、 公告欄
除了新聞欄之外,較常用的就是公告欄了,公告欄主要用來顯示一些重要的通知。當然這些通知是要經常變化的。讓用戶每次更改公告內容時都到源程序里去修改嗎?當然不行,我們必須提供一個維護的界面給用戶,使得用戶只要輸入通知,網頁上的公告欄里自然就會顯示通知內容了。
1. 解決這一問題的關鍵在於靈活應用FileSystemObject對象和TextStream對象。在實際應用中,你無需自行建立TextStream對象,因為只要利用FileSystemObject對象打開了文件,系統便自動建立TextStream對象。也就是說,一旦調用OpenTextFile或CreateTextFile方法,便會傳回TextStream對象。
2. 所需相關文件有三個:更新.asp、公告.asp、維護文本.txt,把它們存入d:/ASP/maintain目錄下。
3. 三個文件的主要功能和源程序段:
1) 更新.asp
主要功能是讓用戶輸入欲顯示的公告,檢驗輸入內容是否為空,若不為空,則提交給」公告.asp」程序處理。
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta content="Microsoft FrontPage 4.0">
<meta content="FrontPage.Editor.Document">
<title>更新公告欄內容</title>
</head>
<body>
<script language=vbscript>
function datacheck()
dim msg,errflag
errflag=true
if len(trim(maintain.t1.value))=0 then
focusto(0)
errflag=false
msg="請輸入需提交的公告內容"
end if
if (errflag=false) then
msgbox msg,64,"oh no!"
exit function
end if
datacheck=errflag
maintain.submit
end function
sub focusto(x)
document.maintain.elements(x).focus()
end sub
</script>
①<form method="POST" action="公告.asp" >
<p><input type="text" size="84"><input type="reset" value="重寫" >
<input type="button" value="提交" ></p>
<hr color=#FF99FF size=1>
</form>
</body>
</html>
語句①中的action="公告.asp"部分,指出了在form提交後要啟動的程序為「公告.asp」。
2) 公告.asp
通過FileSystemObject對象和TextScream對象對"維護文本.txt"文件進行讀寫操作,使得此文件最上面5行的內容為要在公告欄里顯示的公告。
<%
dim str
str=request.form(t1)
dim s(5)
const forreading=1,forwriting=2
dim fso,myfile
set fso=server.createobject("scripting.FileSystemObject")
set myfile=fso.opentextfile("維護文本.txt",forreading) '以Reading模式打開文件
for i=1 to 5 '公告欄共顯示5條公告
s(i)=myfile.readline '讀取文件內容
next
myfile.close
set myfile=fso.opentextfile("維護文本.txt",forwriting,true) '以writing模式打開文件
myfile.writeline str
for i=1 to 4
myfile.writeline s(i) '將數據寫迴文件
next
myfile.close
%>
3) 維護文本.txt
此文件開始為空,從」更新.asp」顯示的界面輸入公告後,此文件內容被自動寫入。
4. 在主頁文件(通常是default.asp)欲顯示公告位置的代碼段中加入如下代碼,即可顯示出更新後的公告。
<marquee scrollamount="2" scrolldelay="50" direction="up" width="223" height="133" > '公告欄上下滾動 <%
Dim s(20)
Dim fso, MyFile
Set fso = CreateObject("Scripting.FileSystemObject")
Set MyFile = fso.OpenTextFile("D:/ASP/maintain/維護文本.txt",1,true)
for i=1 to 5
ReadLineTextFile=MyFile.ReadLine
s(i)=ReadLineTextFile
response.write "★ " & s(i)
response.write "<br>"
next
%>
</marquee>
上述兩個小技巧舉一反三,可以解決很多此類問題。
使用時注意版權~
B. web前端頂崗實習報告結束語怎麼寫
此致敬禮,哈哈,開玩笑的,實習最主要寫出你的收獲和心得,復制粘貼的東西沒有人會喜歡的呢,如果是工作更應該用心總結的
C. 求網站前端開發方面(XHTML/CSS/JS)的頂崗實習報告
就寫一下自己做的案例和注意事項,或者遇到bug是怎麼解決的。
還有兼容性問題闡述一下,估計就差不多字數了
D. 計算機專業html5生產實習報告怎麼寫
就寫如何用html5做了前端項目就可以了,
E. 有大佬可以提供一下web前端21周實習手冊的範文嗎
下面是Python開發實習報告的範文,你可以參考一下:
為期兩周的實習已經結束了,這是我們升入大學以來的第一次外出實習,因此可以說我們每個人都很認真的參加了這一次實習活動。
實習過程雖然繁瑣,但同學們都表現得很積極,不怕課程難,相互幫助一起分析。這對於我們來說是一種難得地歷練,我們此次針對的是python開發的課程實習,很多同學甚至吃了飯就一頭扎在實習中。實習的指導老師也非常認真負責,耐心講解,細心指導,一點一點解答同學們的疑惑,直到同學們理解了為止。在實習中,分析,討論,演算,教室里里充滿了濃濃的學習氣氛。
人們常說:"立足本行如下棋,輸贏系於每個棋子"。大學,大代表廣博,學代表學識。大學出去的人一定要有廣博的學識才能算得上是真正的大學畢業生。從大學的第一天開始,我們就必須從被動轉向主動,成為自己未來的主人,積極地管理自己的學業和將來的事業,做好人生和職業生涯規劃。作為大學生,最重要的還是學習,學生第一要事是學習,學習好了才能做其他的事情。畢竟現在是知識,信息第一的時代,有了知識你才能改變,得到自己想要的,實現自己的夢想。
總結一下在此次實習過程中的收獲主要有三個方面:一是提高了實際動手操作的能力,為就業和將來的工作取得了一些寶貴的實踐經驗。二是在實習過程中成立一個小團隊,彼此之間互相溝通,互相幫助,為了我們的目標而努力,讓我看到了大家對於學習的熱情,還有每個人的學習能力。三是為畢業論文積累了素材和資料。
我們之所以能有這次充實難忘的實習機會,是因為有了學校以及學院的大力支持,實習帶隊老師的全心指導和無私的關懷;若沒有學校以及學院各位領導以及相關部門的大力支持,我們是絕對不會能有這次密切結合所學專業,密切接近實際工作環境的實習機會;若沒有各位實習老師和藹可親的指導,全心全意的無私關懷,我們絕不可能順利完成實習任務,也絕不可能滿載而歸。在這里,向為了我們能真正學到知識而不辭辛苦做了大量工作,而且每天都會激勵我們的實習帶隊老師致以最衷心的感謝!
"路漫漫其修遠兮,吾將上下而求索"我相信自己在以後的學習中會不斷的完善,提升Python專業能力,不求最好只求更好,我相信這次實訓對我之後的學習和工作有很大的幫助!
F. 前端開發工程師的實習報告的計劃表怎麼寫
都有 蠻全的.