asp,net在線作業(yè)提交系統(tǒng)課程設(shè)計(jì)_第1頁(yè)
asp,net在線作業(yè)提交系統(tǒng)課程設(shè)計(jì)_第2頁(yè)
asp,net在線作業(yè)提交系統(tǒng)課程設(shè)計(jì)_第3頁(yè)
asp,net在線作業(yè)提交系統(tǒng)課程設(shè)計(jì)_第4頁(yè)
asp,net在線作業(yè)提交系統(tǒng)課程設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩14頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、在線作業(yè)提交系統(tǒng)1.課程設(shè)計(jì)目的通過(guò)動(dòng)手開(kāi)發(fā)一個(gè)小型的動(dòng)態(tài)網(wǎng)站,以及網(wǎng)絡(luò)管理信息系統(tǒng),加深對(duì)所學(xué)知識(shí)的理解和消化,增加對(duì)網(wǎng)絡(luò)管理系統(tǒng)的設(shè)計(jì)能力、使用框架實(shí)現(xiàn)的技能;加深理解框架結(jié)構(gòu)實(shí)現(xiàn)網(wǎng)絡(luò)管理系統(tǒng)的步驟、方法,環(huán)境的安裝設(shè)置;初步掌握使用C#.net在框架中完成系統(tǒng)設(shè)計(jì)的方法,為以后從事中、大型網(wǎng)絡(luò)系統(tǒng)的開(kāi)發(fā)奠定基礎(chǔ)。本系統(tǒng)是為了解決在線作業(yè)提交的問(wèn)題。因?yàn)閭鹘y(tǒng)的對(duì)學(xué)生作業(yè)管理是在服務(wù)器上建立一個(gè)FTP服務(wù)器,然后對(duì)學(xué)生用戶(hù)設(shè)置一個(gè)專(zhuān)門(mén)的帳號(hào),只允許對(duì)作業(yè)進(jìn)行上傳,然后學(xué)生將作業(yè)上傳到服務(wù)器里對(duì)應(yīng)的班級(jí)文件夾下面,傳統(tǒng)方式無(wú)法解決的問(wèn)題有:不能防止學(xué)生亂上傳作業(yè),不能防止學(xué)生找錯(cuò)班級(jí)文件夾,不

2、能對(duì)作業(yè)進(jìn)行限制如大小,類(lèi)型,上傳時(shí)間等,教師布置作業(yè)要通過(guò)黑板寫(xiě)字,教師打分之后只能記在本子上,不能通過(guò)局域網(wǎng)發(fā)布出來(lái)讓學(xué)生看,教師下載作業(yè)必須到服務(wù)器上拷貝。而這套系統(tǒng)正是出于這個(gè)目的,為了解決上面的問(wèn)題而設(shè)計(jì)的。教師需要的操作只是添加專(zhuān)業(yè)、公告或通知,這些內(nèi)容通過(guò)網(wǎng)頁(yè)的形式展示出來(lái)。而且教師無(wú)須向以前那樣,只需要發(fā)布作業(yè),對(duì)作業(yè)的要求進(jìn)行要求,不必去服務(wù)器上建文件夾來(lái)存放作業(yè),程序能自動(dòng)創(chuàng)建目錄。下載作業(yè)也只需要點(diǎn)一下就會(huì)將作業(yè)全部打包下載回來(lái),在局域網(wǎng)內(nèi)的任何一臺(tái)計(jì)算機(jī)都可以進(jìn)行各種操作,學(xué)生則再也不會(huì)將作業(yè)上傳錯(cuò)。由于只能上傳*.zip或*.rar文件,所以也避免了上傳非法的文件的可

3、能。2設(shè)計(jì)方案論證2.1 IIS和ASP.NET2.1.1 IIS簡(jiǎn)介Internet Information Services(IIS,互聯(lián)網(wǎng)信息服務(wù)),是由微軟公司提供的基于運(yùn)行Microsoft Windows的互聯(lián)網(wǎng)基本服務(wù)。是一個(gè)World Wide Web server。Gopher server和FTP server全部包容在里面。 IIS意味著你能發(fā)布網(wǎng)頁(yè),并且有ASP(Active Server Pages)、JAVA、VBscript產(chǎn)生頁(yè)面,有著一些擴(kuò)展功能。在同一時(shí)間內(nèi)允許打開(kāi)的網(wǎng)站頁(yè)面數(shù),打開(kāi)一個(gè)頁(yè)面占一個(gè)IIS,打開(kāi)一個(gè)站內(nèi)框架頁(yè)面占2到3個(gè)IIS 1)IIS的添加

4、 請(qǐng)進(jìn)入“控制面板”,依次選“添加/刪除程序添加/刪除Windows組件”,將“Internet信息服務(wù)(IIS)”前的小鉤去掉(如有),重新勾選中后按提示操作即可完成IIS組件的添加。用這種方法添加的IIS組件中將包括Web、FTP、NNTP和SMTP等全部四項(xiàng)服務(wù)。 2)IIS的運(yùn)行 當(dāng)IIS添加成功之后,再進(jìn)入“開(kāi)始設(shè)置控制面板管理工具Internet服務(wù)管理器(Internet信息服務(wù))”以打開(kāi)IIS管理器,對(duì)于有“已停止”字樣的服務(wù),均在其上單擊右鍵,選“啟動(dòng)”來(lái)開(kāi)啟。2.1.2 ASP.NET簡(jiǎn)介ASP 是一項(xiàng)微軟公司的技術(shù),是一種使嵌入網(wǎng)頁(yè)中的腳本可由因特網(wǎng)服務(wù)器執(zhí)行的服務(wù)器端腳

5、本技術(shù)。 指 Active Server Pages(動(dòng)態(tài)服務(wù)器頁(yè)面) ,運(yùn)行于 IIS 之中的程序 。ASP.net是把基于通用語(yǔ)言的程序在服務(wù)器IIS上運(yùn)行。不像以前的ASP即時(shí)解釋程序,而是將程序在服務(wù)器端首次運(yùn)行時(shí)進(jìn)行編譯,這樣的執(zhí)行效果,當(dāng)然比一條一條的解釋強(qiáng)很多。但是ASP.net也有一個(gè)特點(diǎn),就是每修改一次程序(即代碼類(lèi))必須重新編譯一次,修改幾次就必須重新編譯幾次,執(zhí)行效果也會(huì)有所降低。ASP.net構(gòu)架是可以用Microsoft(R)公司最新的產(chǎn)品Visual S開(kāi)發(fā)環(huán)境進(jìn)行開(kāi)發(fā),WYSIWYG(What You See Is What You Get所見(jiàn)即為所得)的編輯。這

6、些僅是ASP.net強(qiáng)大化軟件支持的一小部分。2.2 系統(tǒng)功能設(shè)計(jì)本程序?qū)崿F(xiàn)的是一個(gè)擁有基本功能的作業(yè)提交系統(tǒng)。擁有下述模塊:(1)用戶(hù)登錄模塊:該模塊主要用于注冊(cè)過(guò)的用戶(hù)登錄后,進(jìn)入到loginok.aspx頁(yè)面,進(jìn)行在線的作業(yè)提交或下載。(2)新用戶(hù)注冊(cè)模塊:該模塊主要用于新用戶(hù)注冊(cè),只有注冊(cè)過(guò)的用戶(hù)才能使用該系統(tǒng)的作業(yè)提交或下載功能。(3)管理員登錄模塊:該模塊主要用于管理員的后臺(tái)管理,管理員在后臺(tái)可進(jìn)行如下操作:添加作業(yè)、添加公告、作業(yè)情況、留言管理。系統(tǒng)模塊流程圖如下圖1所示:在線作業(yè)提交系統(tǒng)教科書(shū)管理系統(tǒng)新用戶(hù)注冊(cè)用戶(hù)登錄管理員登陸留言管理作業(yè)情況添加公告添加作業(yè)重置確認(rèn)系統(tǒng)退出提

7、交作業(yè)圖1 系統(tǒng)模塊結(jié)構(gòu)圖2.3數(shù)據(jù)庫(kù)設(shè)計(jì)本系統(tǒng)采用的是Access2000數(shù)據(jù)庫(kù),是由微軟發(fā)布的關(guān)聯(lián)式數(shù)據(jù)庫(kù)管理系統(tǒng)。它結(jié)合了 Microsoft Jet Database Engine 和圖形和管理界面兩項(xiàng)特點(diǎn),是Microsoft Office的成員之一。根據(jù)以上的模塊,設(shè)計(jì)出7個(gè)數(shù)據(jù)庫(kù)表,具體表信息如下。(1) 該表主要記錄管理員的名稱(chēng)和密碼信息。表1 admin表字段名數(shù)據(jù)類(lèi)型說(shuō) 明a_id文本主鍵name文本管理員名稱(chēng)pwd文本管理員密碼(2)該表主要用戶(hù)的名稱(chēng)和密碼信息。表2 users表字段名數(shù)據(jù)類(lèi)型說(shuō) 明u_id自動(dòng)編號(hào)編號(hào)s_no文本主鍵name文本用戶(hù)名pwd文本密碼em

8、ail文本Emailqqmsn文本QQ號(hào)phone文本電話(3)該表用于管理員發(fā)布作業(yè)。表3 works表字段名數(shù)據(jù)類(lèi)型說(shuō) 明w_id自動(dòng)編號(hào)編號(hào)W_name文本作業(yè)名W_date日期時(shí)間作業(yè)日期W_memo備注備注(4)該表用于管理員發(fā)布公告。表4 gonggao 表字段名數(shù)據(jù)類(lèi)型說(shuō) 明g_id自動(dòng)編號(hào)編號(hào)g_title文本公告名稱(chēng)g_content文本提示g_date日期時(shí)間公告時(shí)間(5)該表用于用戶(hù)給管理員留言。字段名數(shù)據(jù)類(lèi)型說(shuō) 明l_id自動(dòng)編號(hào)編號(hào)l_name文本留言名稱(chēng)l_content文本提示l_date日期時(shí)間備注l_email文本Email(6)該表用于記錄用戶(hù)的作業(yè)提交情況

9、。表6 state 表字段名數(shù)據(jù)類(lèi)型說(shuō) 明s_id自動(dòng)編號(hào)編號(hào)w_id自動(dòng)編號(hào)編號(hào)s_no文本學(xué)號(hào)w_name文本作業(yè)名稱(chēng)w_state文本作業(yè)提交情況(7)該表用于記錄用戶(hù)上傳作業(yè)的日期。表7 up 表字段名數(shù)據(jù)類(lèi)型說(shuō) 明u_id自動(dòng)編號(hào)編號(hào)s_id自動(dòng)編號(hào)編號(hào)ifup邏輯型是否上傳addate文本提交日期2.4用戶(hù)注冊(cè)模塊打開(kāi)VS2005,設(shè)計(jì)default.aspx頁(yè),在頁(yè)面上添加相應(yīng)的控件,如textbox、button、label,設(shè)計(jì)后界面如下圖2所示。在default.aspx.cs頁(yè)編輯代碼圖2 首頁(yè)設(shè)計(jì)圖如果是沒(méi)注冊(cè)過(guò)的用戶(hù),如果想進(jìn)一步使用該系統(tǒng),則必須先注冊(cè)。注冊(cè)頁(yè)面的設(shè)

10、計(jì)跟首頁(yè)相似,在目錄文件夾studentworkssss下新建reg.aspx頁(yè),在頁(yè)面上添加相應(yīng)的控件后出現(xiàn)如下圖3所示的設(shè)計(jì)頁(yè)。在reg.aspx.cs編寫(xiě)代碼。圖3 注冊(cè)頁(yè)設(shè)計(jì)圖2.5 用戶(hù)登陸模塊若用戶(hù)已經(jīng)注冊(cè)過(guò),用戶(hù)需要進(jìn)入登陸后的頁(yè)面,這時(shí)需要設(shè)計(jì)loginok.aspx頁(yè)。同樣,需要在目標(biāo)文件夾下新建名為loginok.aspx的頁(yè)。然后雙擊該頁(yè)面,進(jìn)入到設(shè)計(jì)模式,在頁(yè)面上添加textbox、button、label控件,然后在loginok.aspx.cs頁(yè)編寫(xiě)代碼。出現(xiàn)如下圖4所示的設(shè)計(jì)圖。圖4 loginok.aspx頁(yè)設(shè)計(jì)圖2.6管理員模塊管理員在后臺(tái)管理數(shù)據(jù)庫(kù),所以需要

11、設(shè)計(jì)管理員登陸頁(yè),在目錄文件夾下新建admin文件夾。該文件夾中存放只有后臺(tái)管理員才能登陸的所有頁(yè)。首先在admin文件夾下新建admin/default.aspx頁(yè),雙擊頁(yè)名后進(jìn)入到設(shè)計(jì)模式,在該頁(yè)面上添加控件textbox、button、label,然后在admin/default.aspx.cs中編寫(xiě)代碼。設(shè)計(jì)圖如下圖5所示。圖5 管理員登陸首頁(yè)設(shè)計(jì)圖首先在admin文件夾下新建adminindex.aspx,添加控件進(jìn)行頁(yè)面設(shè)計(jì),然后在adminindex.aspx.cs中編寫(xiě)代碼。2.6.1 添加作業(yè)新建添加作業(yè)頁(yè)addwork.aspx。在上面添加完控件后,雙擊進(jìn)入到addwork

12、.aspx.cs,在該頁(yè)中編寫(xiě)代碼,設(shè)計(jì)如下圖6所示。圖6 添加作業(yè)頁(yè)面設(shè)計(jì)圖2.6.2 添加公告新建添加公告頁(yè)gonggao.aspx。在上面添加完控件后,雙擊進(jìn)入到gonggao.aspx.cs,在該頁(yè)中編寫(xiě)代碼,設(shè)計(jì)如下圖7所示。圖7 添加公告設(shè)計(jì)圖2.6.3 作業(yè)情況新建作業(yè)情況頁(yè)checkwork.aspx。在上面添加完控件后,雙擊進(jìn)入到checkwork.aspx.cs,在該頁(yè)中編寫(xiě)代碼,設(shè)計(jì)如下圖8所示。圖8 作業(yè)情況頁(yè)設(shè)計(jì)圖 2.6.4 留言管理新建作業(yè)情況頁(yè)guest.aspx。在上面添加完控件后,雙擊進(jìn)入到guest.aspx.cs,在該頁(yè)中編寫(xiě)代碼,設(shè)計(jì)如下圖9所示。圖9

13、 留言板設(shè)計(jì)圖3.設(shè)計(jì)結(jié)果與分析本系統(tǒng)是針對(duì)在線作業(yè)提交的情況而設(shè)計(jì)的,主要是利用Visual Studio 2005和Access2003開(kāi)發(fā)的在線作業(yè)提交系統(tǒng),其中涉及的功能主要包括三方面:用戶(hù)作業(yè)的上傳與提交,管理員添加作業(yè)內(nèi)容和發(fā)布公告以及用戶(hù)的留言。為了保證系統(tǒng)的安全運(yùn)作和安全,本系統(tǒng)使用簡(jiǎn)單的權(quán)限機(jī)制,只有管理員才能進(jìn)行后臺(tái)的操作。有一定的實(shí)際意義,實(shí)現(xiàn)了學(xué)生作業(yè)的上傳與下載,及教師發(fā)布作業(yè),發(fā)布公告,用戶(hù)留言等功能。在線作業(yè)提交系統(tǒng)很少而且功能都不可觀,本系統(tǒng)特別針對(duì)實(shí)際情況而設(shè)計(jì),有使用價(jià)值。系統(tǒng)設(shè)計(jì)完畢后,經(jīng)過(guò)調(diào)試,各模塊之間能順利的相互訪問(wèn)。default.aspx經(jīng)過(guò)調(diào)試

14、后當(dāng)用戶(hù)打開(kāi)網(wǎng)站起始頁(yè)default.aspx后,進(jìn)入到該系統(tǒng)的首頁(yè),如圖10所示。圖10 系統(tǒng)首頁(yè)運(yùn)行圖當(dāng)點(diǎn)擊網(wǎng)站起始頁(yè)default.aspx 的create account按鈕后,自動(dòng)進(jìn)入到新用戶(hù)注冊(cè)頁(yè)面reg.aspx頁(yè)面。在該頁(yè)面中填入注冊(cè)信息,用戶(hù)填寫(xiě)好注冊(cè)信息后單擊【提交】按鈕,此時(shí)注冊(cè)信息并沒(méi)有被提交到服務(wù)器,而是在瀏覽器端先執(zhí)行由javascript腳本編寫(xiě)的過(guò)程check()。過(guò)程check()用來(lái)檢查用戶(hù)是否將信息填寫(xiě)完整以及填寫(xiě)的是否正確。當(dāng)用戶(hù)的注冊(cè)信息通過(guò)檢查后才被正式提交到服務(wù)器。服務(wù)器端首先檢查用戶(hù)是否剛注冊(cè)過(guò),若是則不允許注冊(cè)。然后通過(guò)連接數(shù)據(jù)庫(kù)中的users

15、表檢查用戶(hù)填寫(xiě)的用戶(hù)名和email地址是否已經(jīng)被他人注冊(cè)過(guò),若是,則提示用戶(hù)并讓其返回重新輸入。如果這兩個(gè)檢查都通過(guò)了,則提示用戶(hù)注冊(cè)成功并將用戶(hù)注冊(cè)信息保存到數(shù)據(jù)庫(kù)的users表中。運(yùn)行圖如圖11所示。圖11 新用戶(hù)注冊(cè)頁(yè)面運(yùn)行圖若用戶(hù)已經(jīng)注冊(cè)過(guò),當(dāng)在default.aspx頁(yè)的用戶(hù)登陸區(qū)域輸入用戶(hù)名和密碼后,系統(tǒng)先在瀏覽器端執(zhí)行由javascrip腳本編寫(xiě)的過(guò)程checkuu()。checkuu()過(guò)程用來(lái)檢查用戶(hù)是否將信息填寫(xiě)完整以及填寫(xiě)的是否正確。當(dāng)用戶(hù)的登陸信息通過(guò)檢查后才正式被提交到服務(wù)器。服務(wù)器端首先檢查用戶(hù)填寫(xiě)的驗(yàn)證碼是否正確,若正確則連接數(shù)據(jù)庫(kù),檢查用戶(hù)填寫(xiě)的用戶(hù)名和密碼是否

16、在users表中;若是則進(jìn)入到loginok.aspx頁(yè)面,否則提示用戶(hù)出錯(cuò)并讓其返回重新登陸。loginok.aspx頁(yè)面如圖12所示。 圖12 loginok.aspx頁(yè)面運(yùn)行圖在該頁(yè)面下用戶(hù)單擊瀏覽按鈕選擇需要提交的作業(yè)后,在單擊提交按鈕,就可以將作業(yè)上傳到后臺(tái)服務(wù)器,需要注意的是上傳的作業(yè)必須是以壓縮包的形式上傳的可以是*.zip或*.rar格式。提交完作業(yè)后,用戶(hù)也可以在下方的備注框中輸入想要給管理員的留言?xún)?nèi)容,該留言在提交后可以自動(dòng)上傳到數(shù)據(jù)庫(kù)guestbook表中。只有管理員才能進(jìn)入到管理員登錄界面。進(jìn)入后輸入管理員的用戶(hù)名和密碼,點(diǎn)擊登錄,如下圖13所示。圖13 管理員登錄模塊

17、若通過(guò)checkuu()過(guò)程的檢查,則被提交到服務(wù)器。服務(wù)器端首先檢查用戶(hù)填寫(xiě)的驗(yàn)證碼是否正確,若正確則連接數(shù)據(jù)庫(kù),檢查用戶(hù)填寫(xiě)的用戶(hù)名和密碼是否在admin表中;若是則進(jìn)入到adminindex.aspx頁(yè)面,否則提示用戶(hù)出錯(cuò)并讓其返回重新登陸。當(dāng)輸入正確的用戶(hù)名和密碼后需要進(jìn)入到adminindex.aspx頁(yè)面。adminindex.aspx頁(yè)如圖14所示。圖圖14 管理員模塊首頁(yè)然后在adminindex.aspx頁(yè)單擊添加作業(yè)按鈕后,出現(xiàn)如下圖15所示的頁(yè)面,管理員可在該頁(yè)面中添加作業(yè)及相應(yīng)的要求,包括作業(yè)名稱(chēng)及備注信息,添加的內(nèi)容會(huì)保存到數(shù)據(jù)庫(kù)表works中,并會(huì)自動(dòng)顯示到前臺(tái)頁(yè)面

18、上,用戶(hù)可及時(shí)看到,然后完成相應(yīng)的作業(yè)。圖15 添加作業(yè)運(yùn)行圖在adminindex.aspx頁(yè)單擊添加公告按鈕后,出現(xiàn)如下圖16所示的頁(yè)面,管理員可在該頁(yè)面中添加公告,包括公告的標(biāo)題和內(nèi)容,并保存到數(shù)據(jù)庫(kù)表gonggao中。公告可被所有用戶(hù)看到,添加的內(nèi)容也自動(dòng)顯示到前臺(tái)頁(yè)面上。圖16 添加公告頁(yè)面運(yùn)行圖在adminindex.aspx頁(yè)單擊作業(yè)情況按鈕后,出現(xiàn)如下圖17所示的頁(yè)面,管理員就可以看到用戶(hù)作業(yè)的提交情況,已交作業(yè)的同學(xué)和還未提交作業(yè)的同學(xué),都可導(dǎo)出相應(yīng)的Excel表格。同樣,記錄情況將在數(shù)據(jù)庫(kù)表state中保存。圖17 作業(yè)情況運(yùn)行圖當(dāng)管理員單擊adminindex.aspx留

19、言管理選項(xiàng)時(shí),可以打開(kāi)留言板,前臺(tái)用戶(hù)提交的留言都會(huì)在此頁(yè)面中顯示,該頁(yè)面和后臺(tái)數(shù)據(jù)庫(kù)的guestbook表相連。管理員可看到哪個(gè)用戶(hù)給自己留言了,然后可進(jìn)行查看或刪除。頁(yè)面如下表18所示。 圖18留言管理運(yùn)行圖系統(tǒng)已經(jīng)進(jìn)行了測(cè)試,基本功能都成功了,但是因?yàn)槌醮伍_(kāi)發(fā),在系統(tǒng)中難免存在著各種問(wèn)題,這些我會(huì)在以后的時(shí)間里進(jìn)行更正、完善。4 設(shè)計(jì)體會(huì) 通過(guò)近一周的程序設(shè)計(jì),在線作業(yè)提交系統(tǒng)設(shè)計(jì)完畢。這是我初次使用Visual Studio 2005進(jìn)行程序設(shè)計(jì),所以該系統(tǒng)還有許多不盡如人意的地方,用戶(hù)界面不夠美觀,功能穩(wěn)定性和操作的靈活性都有著不小的差距,在實(shí)際應(yīng)用中還是有瑕疵,這些都有待進(jìn)一步改善

20、,因此在日后的學(xué)習(xí)和實(shí)踐中,我會(huì)不斷地完善該系統(tǒng),使它有可能應(yīng)用到實(shí)際中。通過(guò)這學(xué)期的學(xué)習(xí)和該系統(tǒng)的設(shè)計(jì),學(xué)到了很多東西,對(duì)Visual Studio 2005編程語(yǔ)言和技術(shù)有了一定的了解。首先,在開(kāi)發(fā)本系統(tǒng)的過(guò)程中,要查詢(xún)翻閱大量的參考文獻(xiàn)以及網(wǎng)上搜索資料,培養(yǎng)了我調(diào)查研究、查閱資料的能力。其次,在開(kāi)發(fā)本系統(tǒng)應(yīng)中,用到了我以前所學(xué)的很多知識(shí)。通過(guò)對(duì)本系統(tǒng)的開(kāi)發(fā),提高了我綜合運(yùn)用所學(xué)理論知識(shí)和技能,分析解決實(shí)際問(wèn)題的能力。最主要的是提高了我的自學(xué)能力,以及遇到困難時(shí)解決問(wèn)題能力,我充分的感覺(jué)到此次課程設(shè)計(jì)的鍛煉對(duì)我是一筆巨大的財(cái)富。 5.參考文獻(xiàn)1王輝.ASP.NET實(shí)用教程M. 北京: 清華

21、大學(xué)出版社, 2005.122郭洪濤.ASPNET(C#)大學(xué)實(shí)用教程M. 北京: 電子工業(yè)出版社,2007.23甕健虹.基于C#的ASP.NET程序設(shè)計(jì)M. 北京: 機(jī)械工業(yè)出版社,2007.24金雪云.ASP簡(jiǎn)明教程(ASP篇)M. 北京: 清華大學(xué)出版社, 2006.15趙增敏. 數(shù)據(jù)庫(kù)應(yīng)用基礎(chǔ)Access 2003M. 北京: 電子工業(yè)出版社,2004.36劉洪成. ASP高級(jí)編程清華大學(xué)出版社M. 2003.7 7尚俊杰. ASP程序設(shè)計(jì)M. 清華大學(xué)出版社/北京交通大學(xué)出版社 2004.48微軟公司.基于.NET的需求分析和解決方案設(shè)計(jì)M. 2004.109微軟公司 .使用軟件工程

22、方法M.高等教育出版社 2005.810張俊、喬宇峰、周欣.ASP程序設(shè)計(jì)入門(mén)M.吉林電子出版社 2005.26.附錄附錄1 連接到數(shù)據(jù)庫(kù)代碼/連接數(shù)據(jù)庫(kù)/頭部引入命名空間using System.Data.OleDb;/連接數(shù)據(jù)庫(kù)OleDbConnection conn = new OleDbConnection(); conn.ConnectionString = Provider=Microsoft.Jet.oledb.4.0;Data Source= + Server.MapPath(App_Data/asp.mdb);/查詢(xún)數(shù)據(jù)OleDbDataAdapter apater = ne

23、w OleDbDataAdapter(SELECT top 25 * FROM art ORDER BY arthit DESC, id DESC,conn);/聲明DataSet DataSet ds = new DataSet();/填充DataSet apater.Fill(ds);/賦值控件 前臺(tái)拖動(dòng)一個(gè)DataList命名為DataList5 DataList5.DataSource = ds.Tables0.DefaultView; DataList5.DataBind();附錄2 用戶(hù)登陸部分主要代碼:using System;using System.Data;using Sy

24、stem.Configuration;using System.Collections;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;public partial class Default2 : System.Web.UI.Page protected void Page_Load(object send

25、er, EventArgs e) protected void Login1_Authenticate(object sender, AuthenticateEventArgs e) CommonClass CC = new CommonClass(); if (this.Login1.UserName.Trim () = | this.Login1.Password.Trim()= ) Response.Write(CC.MessageBox(學(xué)號(hào)和密碼不能為空!, Default2.aspx); else try int IntUserIn = CC.userLogin(this.Login1.UserName.Trim(), this.Login1.Password.Trim(); if (IntUserIn 0) Sessionuser = this.Login1.UserName

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論