【正文】
不輸入密碼或者兩次密碼輸入不一致,前端控件驗證提示“密碼不能為空”或者“兩次輸入密碼不一致”。添加一個窗體,設置6個linkbutton控件,連接到其他頁面。一個linkbutton控件退回初時狀態(tài);設置4個label,3個textbox用來輸入信息,其中用來輸入用戶名信息的textbox,默認值為當前用戶名,不可寫入;設置兩個button用來確定修改密碼和取消此次操作。添加完成后的界面,運行如圖9所示:圖9 修改密碼頁面 工作流程和編程代碼修改密碼頁面,用戶名的文本框默認為當前用戶,并且不可輸入,下面輸入密碼文本框輸入兩次新密碼,點擊“確定”按鈕,密碼修改成功,“取消”按鈕取消此次操作,兩個輸入密碼文本框用前端控件驗證輸入信息格式,錯誤顯示相應提示,不返回后端驗證,核心代碼如下:Protected Sub Button1_Click(ByVal sender As Object, ByVal e As ) Handles Dim str As String str = update userInfo set password=39。 amp。 amp。 39。 (str) ()End Sub…………………………. 顯示圖片評論頁面 功能描述顯示相冊中的圖片,點擊“圖片下載”可下載圖片到本地磁盤;點擊“上一張,下一張”,連接前后圖片;點擊“修改”跳轉(zhuǎn)至上傳畫面,可以修改相冊標題和相片說明信息;點擊“刪除”,刪除掉此圖片;頁面下端的評論框,可以輸入信息,點擊“提交”,評論相關信息顯示在評論框上部。 界面設計設置1個image用來顯示圖片;設置一個textbox用來輸入評論信息;設置12個label;設置8個linkbutton,分別為“上一頁”,“下一頁”,“首頁”,“尾頁”,“上一張”,“下一張”,“修改”,“刪除”;設置一個datalist,用來顯示評論信息,里面再設置5個label,一個linkbutton;設置3個button,分別用來下載圖片,提交評論信息和取消提交評論信息。添加完成后的界面,運行如圖圖11所示:圖10 顯示圖片評論頁面(本人登錄)圖11 顯示圖片評論頁面(非本人登錄) 工作流程和代碼此頁面為圖片展示的主要頁面,登陸用戶可對圖片發(fā)表評論,和下載圖片,點擊“上一張”“下一張”可連接到此目錄下的上下張圖片,并且顯示在頁面上,點擊“圖片下載”可以選擇下載此圖片到本地的路徑和修改存儲的文件名,發(fā)表評論的文本框可以輸入評論信息,點擊“提交”評論信息提交成功,并在圖片下面的區(qū)域內(nèi)顯示評論信息,評論者和評論發(fā)表時間的信息。點擊“首頁”,“尾頁”,“上一頁”,“下一頁”翻頁察看評論信息。登陸用戶為創(chuàng)建此目錄的用戶,可以點擊“修改”按鈕,頁面跳轉(zhuǎn)至上傳頁面,但是僅可以對圖片標題和描述進行修改;點擊“刪除”按鈕,可以刪除當前圖片。若登陸用戶為administrator也可進行此項操作。若為未登陸用戶僅可以瀏覽圖片和操作“上一張”,“下一張”,“首頁”,“尾頁”,“上一頁”,“下一頁”。核心代碼如下:“上一張”代碼如下:Protected Sub LinkButton8_Click(ByVal sender As Object, ByVal e As ) Handles Dim str As String Dim bstr As String str = select , , from catalog,userinfo where = and catalog_id= amp。 Session(id) amp。 bstr = select phototitle, photopath ,photodesc,time,photo_id from photos where cateid= amp。 Session(id) amp。 (table, str) (photo, bstr) …………………………….. Session(i) = (photo). 1 ElseIf (photo). = 1 Then Session(i) = 1 End If If Session(i) = 0 Then Session(i) = (photo). End If Session(i) = Session(i) 1//用session記錄dataset的當前狀態(tài),然后用count來計算上下筆的位置 …………………….“下載”代碼如下:Protected Sub downloadButton_Click(ByVal sender As Object, ByVal e As ) Handles ………………….. Dim bstr As String bstr = select photopath from photos where cateid= amp。 Session(id) amp。 and photo_id = amp。 () amp。 (photos, bstr)“提交評論”代碼如下:Protected Sub Button1_Click(ByVal sender As Object, ByVal e As ) Handles Dim str As String str = insert into ment(photo_id,user_id,content,[time]) values( amp。 () amp。 , amp。 Session(userid) amp。 ,39。 amp。 amp。 39。,39。 amp。 amp。 39。) If Session(username) Then (str) …………………………… 結(jié) 論本設計實現(xiàn)了電子相冊的基本功能,如上傳,下載圖片,還有電子相冊各個用戶獨立所需要的注冊,登陸,創(chuàng)建目錄,修改密碼的功能,為了增加網(wǎng)站的互動性,電子相冊還增加了發(fā)表評論的功能。但是在設計中還是存在很多不足,比如某些功能的完整性和實用性的考慮還存在欠缺,編碼過程中對易于代碼修改的原則做得不是很完善等。在完成畢業(yè)設計的過程中,對整個網(wǎng)站功能與數(shù)據(jù)流程的總體設計占據(jù)十分重要的地位。為了后面的開發(fā)工作能夠順利的進行,必須要做好前期的準備工作,要合理的分析功能模塊之間的聯(lián)系,合理分析數(shù)據(jù)之間的流程和關系,并將功能模塊的分析和數(shù)據(jù)分析有機的結(jié)合起來。只有將總體設計這份前期工作做好了,后期工作才能順利進行。否則開發(fā)工作一旦進行到后期,無論怎樣通過測試和補漏洞,都會無濟于事。參考文獻[1] +SQL Server組建動態(tài)網(wǎng)站實例精講[M].北京:人民郵電出版社,2004。[2] 方睿,刁仁宏,[M].成都:四川大學出版社,2005。[3] 吉根林,[M].北京:電子工業(yè)出版社,2004。[4] Chris Ullman, John [M].北京:清華大學出版社,2004。[5] 貝恩(Tony Bain),Denise Sever2000高級編程 創(chuàng)建高效數(shù)據(jù)層[M].北京:清華大學出版社,2002。[6] (第四版)[M].北京:清華大學出版社,2003。[7] [M].北京:機械工業(yè)出版社,2007。第 24 頁 共