【學生舊貨信息發(fā)布系統(tǒng)的設計與實現(xiàn)9800字(論文)】_第1頁
【學生舊貨信息發(fā)布系統(tǒng)的設計與實現(xiàn)9800字(論文)】_第2頁
【學生舊貨信息發(fā)布系統(tǒng)的設計與實現(xiàn)9800字(論文)】_第3頁
【學生舊貨信息發(fā)布系統(tǒng)的設計與實現(xiàn)9800字(論文)】_第4頁
【學生舊貨信息發(fā)布系統(tǒng)的設計與實現(xiàn)9800字(論文)】_第5頁
已閱讀5頁,還剩23頁未讀 繼續(xù)免費閱讀

付費下載

下載本文檔

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

文檔簡介

III學生舊貨信息發(fā)布系統(tǒng)的設計與實現(xiàn)摘要隨著經(jīng)濟全球化的發(fā)展,電子商務以其靈活的交易手段和快速的交易方式給我們帶來了巨大的經(jīng)濟效益,推動了世界經(jīng)濟的發(fā)展?,F(xiàn)在,各行各業(yè)都紛紛進入電子商務領(lǐng)域,可以說,電子商務正日益融入我們的學習和生活當中,正在給世界經(jīng)濟和社會生活帶來方方面面的影響,極大地改變著人們的行為方式和思維方式,隨著電子商務的不斷發(fā)展完善,大學校園也需要一個能為學生提供舊貨交易的專用網(wǎng)站。本文的主要工作是設計與實現(xiàn)了一個校園舊貨信息發(fā)布平臺,系統(tǒng)基于B/S模式,應用JSP開發(fā)工具,主要實現(xiàn)了以下功能:課程信息和考證信息的查詢,即用戶可以對自己下一學期的課程任課老師所用教材等信息進行預查詢,同時還可以對一些考證信息進行查詢;商品信息的發(fā)布,用戶可以在平臺上將自己閑置的物品進行發(fā)布,己達到資源優(yōu)化配置與共享;論壇,用戶可以在論壇上進行交流;搜索,用戶可以在平臺上快捷地搜索到所關(guān)注的信息;留言板,用戶可以在所關(guān)注的商品下進行留言,與物主進行交流;購買,‘本平臺留有與學校教務處信息系統(tǒng)的接口,通過學號實名認證,可以選擇私下購買,具有較高安全性。校園舊貨信息、發(fā)布平臺不僅可以為廣大學生帶來方便,也可為學校帶來一定的經(jīng)濟效益和管理優(yōu)勢,開展校園電子商務也隨之成為校園信息化建設的重點。同時構(gòu)建高校舊貨交易平臺響應了黨的十七大“節(jié)能減排”的號召,體現(xiàn)了可持續(xù)發(fā)展的要求,將舊貨商品充分合理的利用,不僅減少了資源浪費,減輕了環(huán)境負擔,最重要的是滿足了廣大高校學子的需要,為需求雙方提供了一個共贏的平臺。它不僅解決了舊貨商品供應者處理舊貨商品的麻煩,同時也為那些急需舊貨商品的同學提供了價格低廉、實用的物品。高校舊貨交易平臺是高校學生交易所必需的,是根據(jù)在校學生交易的趨勢所形成的,它不僅滿足了廣大學子的要求,也體現(xiàn)了保護環(huán)境、充分利用資源的理念,是在當前經(jīng)濟發(fā)展、社會要求、環(huán)境保護等形式下產(chǎn)生的,構(gòu)建高校舊貨交易平臺體現(xiàn)了當前發(fā)展的趨勢。關(guān)鍵詞:JSP;校園舊貨信息發(fā)布平臺;B/S模式;電子商務目錄摘要 IABSTRACT II第一章緒論 11.1研究背景及意義 11.2研究方法 11.3章節(jié)介紹 1第二章系統(tǒng)開發(fā)工具及平臺 22.1系統(tǒng)開發(fā)平臺 22.2數(shù)據(jù)庫平臺 32.3系統(tǒng)運行環(huán)境 32.3.1軟件運行平臺 42.3.2硬件運行平臺 4第三章可行性分析 43.1目標可行性。 43.2經(jīng)濟可行性 53.3環(huán)境可行性。 6第四章系統(tǒng)設計 64.1B/S架構(gòu) 64.2系統(tǒng)功能結(jié)構(gòu)設計 64.3系統(tǒng)數(shù)據(jù)庫結(jié)構(gòu)設計 84.4系統(tǒng)安全設計 10第五章系統(tǒng)實現(xiàn) 105.1用戶服務模塊 105.2管理員模塊 21第六章結(jié)論 23參考文獻 24第一章緒論1.1研究背景及意義校園中舊貨交易物品主要是學生自己不用的書籍進行出售,不僅如此,許多同學還出售衣服、MP3、手機、電腦配件、首飾、墨鏡、水壺、自行車等等各種各樣的生活用品。舊貨物品有著與新品最大的優(yōu)勢就是價格便宜。對于不富裕的學生來說,購買舊貨物品無疑是一種很好的選擇。但在校園中的舊貨信息交流的相對落后,很多只限于校園公告欄或者請人代為宣傳的方式進行交易,或者是一年一度學生畢業(yè)時的跳蚤市場。在跳蚤市場中,受到場地時間和管理不便的限制,學校內(nèi)部不會長期進行或隨時開展跳蚤市場。自從有了網(wǎng)絡這個巨大的平臺之后,人們開始逐漸意識到其蘊涵的巨大優(yōu)勢和商業(yè)價值,它的潛力以及使用范圍更是無法估量。經(jīng)過不斷的摸索和探究,電子商務逐漸走向成熟,在現(xiàn)在達成共識的應用模式中,整個C2C模式(CustomToCustom)又因其廣泛的參與性和可操作性在最近幾年得到了極大的發(fā)展,國外最成功的例子EBAY所取得的巨大成功和影響力我們可以看到,這種交易模式的魅力和價值己經(jīng)得到了廣泛的認同了。同樣,近幾年在國內(nèi)新起的淘寶也獲得了很大的成功,這些成功并不是偶然的,它們都得益于基于B/S結(jié)構(gòu)網(wǎng)絡交易系統(tǒng),所以他們的成功也可以看作是基于B/S結(jié)構(gòu)網(wǎng)絡交易系統(tǒng)模式的成功。1.2研究方法本設計將試圖通過對基于B/S結(jié)構(gòu)的舊貨信息發(fā)布平臺的概念本身的闡述,當前應用的情況做一個概要性的介紹,并采用軟件工程的開發(fā)流程,主要通過對一個完整的基于B/S結(jié)構(gòu)的舊貨信息發(fā)布平臺的構(gòu)想進行分析,做出相應的概要設計,并進一步進行分析,做出關(guān)于此系統(tǒng)的詳細設計,然后進行編碼,測試,直至最終的完全實現(xiàn),本設計將會對系統(tǒng)的全面實現(xiàn)詳細做完整的闡述。1.3章節(jié)介紹本設計主要分為五個部分,第2章系統(tǒng)開發(fā)工具及平臺,主要介紹系統(tǒng)開發(fā)的平臺,本系統(tǒng)采用jsp作為后臺開發(fā)工具,Eclipse是一個開放源代碼的、基于Jave的可擴展開發(fā)平臺。數(shù)據(jù)庫平臺,本系統(tǒng)采用MySQL作為后臺開發(fā)工具。系統(tǒng)運行環(huán)境,包括軟件運行平臺和硬件運行平臺。第3章系統(tǒng)分析,主要包括三個部分,系統(tǒng)基本情況描述、系統(tǒng)數(shù)據(jù)實體及關(guān)系分析和系統(tǒng)的技術(shù)要求。本系統(tǒng)所有功能都可以通過前臺和后臺進行操作,主要針對三類用戶角色,一類是管理員,一類是普通用戶,還有一類是過客。系統(tǒng)數(shù)據(jù)實體及關(guān)系分析可以通過系統(tǒng)E-R圖體現(xiàn)。對于系統(tǒng)的技術(shù)要求主要包括編碼要求,數(shù)據(jù)庫要求,界面要求和精度要求。第4章系統(tǒng)設計,主要介紹系統(tǒng)功能設計、系統(tǒng)數(shù)據(jù)庫設計和系統(tǒng)安全設計。第5章系統(tǒng)實現(xiàn),第一部分用戶服務模塊,包括系統(tǒng)主頁面、用戶注冊、系統(tǒng)登錄、商品信息發(fā)布、課程信息發(fā)布、論壇及留言板功能。第二部分管理員模塊,主要是實現(xiàn)后臺功能。第6章結(jié)論,對設計完成的校園網(wǎng)上舊貨信息發(fā)布平臺進行總結(jié),其功能特點。第二章系統(tǒng)開發(fā)工具及平臺2.1系統(tǒng)開發(fā)平臺本系統(tǒng)采用jsp作為后臺開發(fā)工具Eclipse是一個開放源代碼的、基于Java的可擴展開發(fā)平臺。就其本身而言,它只是一個框架和一組服務,用于通過插件組件構(gòu)建開發(fā)環(huán)境。幸運的是,Eclipse附帶了一個標準的插件集,包括Java開發(fā)工具(JavaDevelopmentTools,JDT)。MyEclipse企業(yè)級工作平臺(MyEclipseEnterpriseWorkbench,簡稱MyEcIipse)是對EclipseIDE的擴展,利用它我們可以在數(shù)據(jù)庫和J2EE的開發(fā)、發(fā)布,以及應用程序服務器的整合方面極大的提高工作效率。它是功能豐富的J2EE集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測試和發(fā)布功能,完整支持HTML,Struts,JSP,CSS,Javascript,SQL,Hibernated。在結(jié)構(gòu)上,MyEclipse的特征可以被分為7類:(1)J2EE模型(2)WEB開發(fā)工具(3)EJB開發(fā)工具(4)應用程序服務器的連接器(5)J2EE項目部署服務(6)數(shù)據(jù)庫服務(7)MyEclipse整合幫助對于以上每一種功能上的類別,在Eclipse中都有相應的功能部件,并通過一系列的插件來實現(xiàn)它們。MyEclipse結(jié)構(gòu)上的這種模塊化,可以讓我們在不影響其他模塊的情況下,對任一模塊進行單獨的擴展和升級。簡單而言,MyEclipse是Eclipse的插件,也是一款功能強大的J2EE集成開發(fā)環(huán)境,支持代碼編寫、配置、測試以及除錯。2.2數(shù)據(jù)庫平臺本系統(tǒng)采用MySQL作為后臺開發(fā)工具。因有其重要特性及優(yōu)點,詳細介紹如下:MySQL是一個真正的多用戶、多線程SQL數(shù)據(jù)庫服務器。SQL(結(jié)構(gòu)化查詢語言)是世界上最流行的和標準化的數(shù)據(jù)庫語言。MySQL是以一個客戶機/服務器結(jié)構(gòu)的實現(xiàn),它由一個服務器守護程序mysqld和很多不同的客戶程序和庫組成。SQL是一種標準化的語言,它使得存儲、更新和存取信息更容易。MySQL主要目標是快速、健壯和易用。最初是因為我們需要這樣一個SQL服務器,它能處理與任何可不昂貴硬件平臺上提供數(shù)據(jù)庫的廠家在一個數(shù)量級上的大型數(shù)據(jù)庫,但速度更快。MySQL建立的基礎(chǔ)是業(yè)已用在高要求的生產(chǎn)環(huán)境多年的一套實用例程。盡管MySQL仍在開發(fā)中,但它已經(jīng)提供一個豐富和極其有用的功能集。Mysql的特點如下:(1)使用C和C++編寫,并使用了多種編譯器進行測試,保證源代碼的可移植性;(2)支持AIX,FreeBSD,HP-UX,Linux,MacOS,NovellNetware,OpenBSD,OS/2Wrap,Solaris,Windows等多種操作系統(tǒng);(3)為多種編程語言提供了API。這些編程語言包括C,C++,Eiffel,Java,Perl、PHP,Python,Ruby和Tcl等;(4)支持多線程,充分利用CPU資源;(5)優(yōu)化的SQL查詢算法,有效地提高查詢速度;(6)既能夠作為一個單獨的應用程序應用在客戶端服務器網(wǎng)絡環(huán)境中,也能夠作為一個庫而嵌入到其他的軟件中提供多語言支持,常見的編碼如中文的GB2312,BIGS,日文的ShiftJIS等都可以用作數(shù)據(jù)表名和數(shù)據(jù)列名;(7)提供TCP/IP,ODBC和JDBC等多種數(shù)據(jù)庫連接途徑;(8)提供用于管理、檢查、優(yōu)化數(shù)據(jù)庫操作的管理工具;(9)可以處理擁有上千萬條記錄的大型數(shù)據(jù)庫。2.3系統(tǒng)運行環(huán)境2.3.1軟件運行平臺本系統(tǒng)設計運行在Windows98/2000/NT/XP操作系統(tǒng)環(huán)境下,因為該系統(tǒng)用戶界面友好,易學易用。2.3.2硬件運行平臺CPU:工ntel的PENTIUMN處理器,可擴展2個CPU硬盤:40GSCS工硬盤,可擴至4-6個硬盤內(nèi)存:512MB顯卡:32位真彩色網(wǎng)卡:loom,與IEEE802.1p標準兼容客戶端:普通的PC機CPU:Intel的PENTIUMII266MHZ或更高硬盤:E工DE硬盤內(nèi)存:32MBRAM顯卡:16位真彩色網(wǎng)卡:10/loom支持數(shù)據(jù)連接的普通適配卡第三章可行性分析3.1目標可行性。在如今的校園中,舊貨交易日趨火爆,每年畢業(yè)時節(jié)的跳蚤市場的熱熱鬧鬧,校園公告板中密密麻麻的舊貨信息和求購信息,可見學生對于舊貨商品交易的需求。學生手中或多或少的都有一些有使用價值卻不用的書籍和生活用品,但是跳蚤市場的時間短暫,再加上受到場地和時間的限制,無法滿足如今學生的需求。如此龐大的舊貨需求市場急需要一個專業(yè)、標準、便捷的舊貨交易平臺。設計這樣一個系統(tǒng),從根本上解決了傳統(tǒng)的校園舊貨信息發(fā)布交流方式的弊端,使得校園各種舊貨商品信息得到了有效的整合,方便了廣大用戶。且擁有的客戶通常只是大學校園網(wǎng)的用戶,所有系統(tǒng)規(guī)模上來講不會很大。從技術(shù)上來說,由于是基于web的,可以相對比較容易面對用戶的實際需求而開發(fā)。同時作為本系統(tǒng),也有許多成功的電子商務類網(wǎng)站的經(jīng)驗可以借鑒,所以從技術(shù)的角度來說,也是可行的。同時這樣一個系統(tǒng),在系統(tǒng)管理員合法管理和用戶的自覺配合下,不會違規(guī)進行任何的不法的活動和交易,發(fā)布具有危害性和不適宜的信息,也不存在任何非法牟利的行為,在法律上也是可行的。在各種可行性研究保證和基于用戶需求要求下,開發(fā)系統(tǒng)的方案經(jīng)過不斷論證和假設,確定出了一個最佳方案。3.2經(jīng)濟可行性①學生是校園舊貨網(wǎng)交易平臺的對象,學生基本無收入,大多是靠父母提供資金,但學生的消費卻是多種多樣并且消費比較前沿,在校學生人數(shù)、交易需求意愿與交易頻繁度構(gòu)成了學生舊貨交易這一市場。舊貨商品價格實惠,非常適合學生的一時需求。學生在校園中的舊貨商品,以自行車、課本書籍、體育用品、生活用品等關(guān)注大,需求高。②校園的舊貨交易市場前景廣闊,學生要畢業(yè),不可能將幾年來留存下的東西都帶走,有些物品已成為累贅,學生不舍得扔,多數(shù)都會作為舊貨商品出售給有需求的同學。再有就是學生升到新的年級時,對于舊貨的課本的需求非常的大。大部分學生的消費水平不高,都希望能買到物美價廉的商品。③校園舊貨網(wǎng)交易平臺依托網(wǎng)絡平臺,服務更加的專業(yè)化,經(jīng)營模式更加獨特,符合學生對于舊貨商品交易的需求,以優(yōu)質(zhì)的管理和服務提供給在校學生。在校園舊貨交易平臺中出售的舊貨商品種類齊全,涉及到學生生活的方方面面,比如學習用品、生活用品、娛樂用品等等針對性強,發(fā)布信息和搜索信息方便,并且對于舊貨信息一目了然,使得舊貨交易平臺更加優(yōu)于一般的學校的跳蚤市場。④校園舊貨網(wǎng)交易平臺作為專業(yè)的舊貨網(wǎng)絡交易樞紐,從品牌定位和銷售方式、管理、服務等方方面面都要比普通的舊貨商品店要優(yōu)越。校園舊貨網(wǎng)交易平臺能夠優(yōu)化資源配置,滿足不斷變化的學生需求,把握時尚動態(tài),和容易被學生群體認可。專為學生服務也明確了校園舊貨網(wǎng)交易平臺的目標,如今市場發(fā)展速度迅速。⑤在對校園進行調(diào)查中,我們分析到,出售舊貨商品的學生群體不僅是畢業(yè)生,不同年級的學生也有自己不用卻有價值的東西出售,不至于造成浪費,這種勤儉節(jié)約,消除浪費的好習慣是許多老師和同學都希望看到的。對于大量的物品的銷售我們就需要有個高效率的方式,在校園網(wǎng)中架設舊貨網(wǎng)交易平臺,能夠方便的將學生舊貨信息的發(fā)布,為買賣雙方搭建一個平臺,也消除了在真實舊貨交易中學生不會賣不會買的尷尬。校園舊貨網(wǎng)交易平臺中,通過圖片和詳細信息介紹,方便購買方快速找到自己需要的商品,大大提高了交易效率。從而達到了物盡其用、避免浪費的目的。3.3環(huán)境可行性。在校園中,電腦的普及率非常的高,每一位在校學生都會使用網(wǎng)絡,無論是機房還是宿舍,幾乎網(wǎng)絡都有覆蓋,并且學校都有校園的內(nèi)部校園網(wǎng),有些甚至是無線網(wǎng)絡覆蓋,校園網(wǎng)連接了宿舍、教室、辦公機構(gòu),幾乎校園的各個角落都能夠?qū)⑿畔①Y源進行傳輸和共享。網(wǎng)絡效率高、范圍廣。并且學校都有內(nèi)部的網(wǎng)絡web服務器。在高速發(fā)展的校園網(wǎng)絡的時期,在校園架設校園舊貨網(wǎng)交易平臺開展校園電子商務的硬件環(huán)境和軟件環(huán)境都比較健全。第四章系統(tǒng)設計4.1B/S架構(gòu)B/S采用的標準是經(jīng)過標準化組織確定的,保證了其應用的通用性和跨平臺性。B/S的應用只需在客戶端安裝通用的瀏覽器即可,其維護和升級工作則在服務器端進行,因此有著較低的開發(fā)和維護成本。用戶使用簡單、界面友好、共享性強?;贐/S模式有著諸多優(yōu)越性,本文開發(fā)的系統(tǒng)平臺采用此體系結(jié)構(gòu)。其結(jié)構(gòu)如圖4-1所示:請求請求事物處理邏輯事物處理邏輯顯示邏輯請求請求事物處理邏輯事物處理邏輯顯示邏輯數(shù)據(jù)庫數(shù)據(jù)庫響應響應響應響應Web服務器Web服務器數(shù)據(jù)庫服務器瀏覽器數(shù)據(jù)庫服務器瀏覽器圖4-1B/S結(jié)構(gòu)圖4.2系統(tǒng)功能結(jié)構(gòu)設計舊貨市場信息展示系統(tǒng)是一個典型的ASP數(shù)據(jù)庫開發(fā)應用程序,本系統(tǒng)可以劃分為用戶的前臺操作和管理員的后臺管理兩大功能,前臺包括用戶的注冊信息、用戶的發(fā)布供求信息、發(fā)布信息的分類、信息的有效期、信息的搜索功能、用戶之間的留言板,實現(xiàn)通信功能、網(wǎng)絡的各項數(shù)據(jù)統(tǒng)計等。后臺包括對發(fā)布網(wǎng)站公告、發(fā)布的商品信息進行管理、還有用戶信息管理、留言板管理、信息分類、批處理信息管理等。網(wǎng)站系統(tǒng)的功能模塊如圖4-2和如圖4-3所示。1、用戶快速注冊,可限IP段1、用戶快速注冊,可限IP段2、用戶發(fā)布供求信息 2、用戶發(fā)布供求信息3、信息分類、信息有效期3、信息分類、信息有效期 4、信息各種搜索功能4、信息各種搜索功能5、網(wǎng)站日記前臺5、網(wǎng)站日記前臺6、網(wǎng)站留言板6、網(wǎng)站留言板7、站內(nèi)通信功能7、站內(nèi)通信功能8、用戶自主管理信息、修改信息狀態(tài)8、用戶自主管理信息、修改信息狀態(tài)9、站內(nèi)各項統(tǒng)計9、站內(nèi)各項統(tǒng)計圖4-2前臺功能1、發(fā)布網(wǎng)站公告1、發(fā)布網(wǎng)站公告2、用戶管理 2、用戶管理3、信息管理3、信息管理 4、留言板管理后臺4、留言板管理后臺5、網(wǎng)站日志管理5、網(wǎng)站日志管理6、信息分類管理6、信息分類管理7、批量處理信息、用戶等7、批量處理信息、用戶等圖4-3后臺功能4.3系統(tǒng)數(shù)據(jù)庫結(jié)構(gòu)設計后臺數(shù)據(jù)表能夠很好的展現(xiàn)系統(tǒng)的工作量,針對每個數(shù)據(jù)庫表,各個字段的設計都是很必要的,而且各個字段都能對保存的數(shù)據(jù)做很好的管理和規(guī)劃。數(shù)據(jù)庫結(jié)構(gòu)設計是在完成了描述系統(tǒng)各種數(shù)據(jù)之間的依賴關(guān)系和信息分類的基礎(chǔ)上,將各種信息轉(zhuǎn)換成相應的數(shù)據(jù)項定義表。數(shù)據(jù)項定義表的作用主要是定義每個表的表名、表中各字段的名稱、數(shù)據(jù)類型和允許空,但在不同的數(shù)據(jù)庫,數(shù)據(jù)類型的表示符號和長度有所差別。本系統(tǒng)的數(shù)據(jù)庫建表詳見如下:#SecondHand.mdb數(shù)據(jù)庫結(jié)構(gòu)由以下12張表組成:Admin表是用于存儲管理員自動編號、管理員用戶名、管理員密碼,如表4-1所示。字段類型語言是否為空備注admin_idadmin_nameadmin_pass自動編號文本(50)文本(50)支持中文支持中文否是是主鍵表4-1Admin表Bclass表,用于在數(shù)據(jù)庫中存儲物品分類中大類信息,表中包分類的ID、分類的名稱,如表4-2所示。字段類型語言是否為空備注bclass_idbclass_namebclass_amount自動編號文本(50)數(shù)字(長整型)支持中文否是是主鍵表4-2bclass表config表用于存儲系統(tǒng)信息,如數(shù)據(jù)庫用戶數(shù)量等,如表4-3所示。字段類型語言是否為空備注user_countcheck_countinfo_countpiece_count數(shù)字(長整型)數(shù)字(長整型)數(shù)字(長整型)數(shù)字(長整型)是是是是表4-3config表guest表,用于在數(shù)據(jù)庫中存儲留言板信息,包含留言者的留言編號、留言內(nèi)容、留言時間、留言口期等字段,如表4-4所示。字段類型語言是否為空備注guest_idguest_contentguest_replyguest_timeguest_user自動編號備注備注日期/時間文本(50)支持中文支持中文支持中文否是是是是主鍵表4-4guest表user表用于在數(shù)據(jù)庫中建立注冊用戶表,此表用于存儲注冊用戶的自動編、用戶的名稱、用戶的工P地址、用戶的密碼、用戶的電子郵件、QQ、用戶的訪問時間,如表4-5所示。字段類型語言是否為空備注user_iduser_nameuser_ipuser_passuser_mailuser_qquser_lastlogintime自動編號文本(50)文本(50)文本(50)文本(50)文本(50)日期/時間支持中文支持中文支持中文支持中文支持中文否是是是是是是主鍵表4-5user表4.4系統(tǒng)安全設計由于設備管理系統(tǒng)的數(shù)據(jù)量大,涉及面廣,為使系統(tǒng)有效地運行,并始終保持數(shù)據(jù)的正確性和完整性,防止數(shù)據(jù)的泄漏。需要采取一定的安全保密措施。本系統(tǒng)的安全保密設計圍繞以下兩個方面進行:(1)源程序編譯源程序經(jīng)過編譯生成特殊代碼,可避免非法操作,起到安全保密的作用。另外,源程序編譯后,計算機執(zhí)行編譯后的目標文件,也可以大大提高程序執(zhí)行速度。當然,系統(tǒng)正式交付使用后,仍需維護和完善,因此,不能拋開源程序。較好的做法是,源程序由專人負責保管,未經(jīng)許可不能隨意使用,一般操作人員只能接觸目標文件。(2)程序文件屬性修改為防止對庫文件的單獨操作,在程序中修改庫文件的屬性。進入系統(tǒng)時設置為讀寫屬性,退出系統(tǒng)時將其設置為只讀屬性。第五章系統(tǒng)實現(xiàn)5.1用戶服務模塊5.1.1用戶登錄模塊的實現(xiàn)已注冊的用戶可直接輸入用戶名和密碼,新用戶則需要注冊,如圖5-1所示。圖5-1用戶登錄界面主要代碼:<SCRIPTLanguagejavascript>functionCheckData(){if(forml.username.value==””{//檢查是否完成姓名輸入window.alert(”登錄帳戶不能為空!!”)returnfalse;forml.username.focus();}elseif(forml.userpass.value==""){window.alert(”登錄密碼不能為空!!”)returnfalse;forml.userpass.focus();}else//通過所有檢查forml.submit);//送出表單中的數(shù)據(jù)5.1.2用戶注冊過客只能對信息進行瀏覽,只有注冊后才可以使用其完全功能,注冊是對所有用戶的一種保護措施,保障了信息的安全性和可靠性。其中系統(tǒng)的注冊界面如圖5-2所示。圖5-2注冊界面實現(xiàn)其頁面的源代碼:<!DOCTYPEhtmlPUBLIC”一//W3C//DTDXHTML1.0Transitional//EN""/TR/xhtmll/DTD/xhtmll-transitional.dtd">Chtmlxmlns="/1999/xhtml"xml:lang="zh-cn"lang="zh-cn"><head><title>注冊</title></head><body><h1align="center"width="100%">東北林業(yè)大學舊貨教育資源發(fā)布平臺</h1><hr><h1align="center"width="100%'">商品信息</h1><formaction="signup.jsp"method="post"><table><tr><td>登錄名:</td><td><inputname="username"type="text"value=""></td><td>密碼:</td><td><inputname="password"type="password"value=""></td><td>重復密碼:</td><td><inputname="repassword"type="password"value=""></td><td>中文名字:</td><td><inputname="realname"type="text"value=""><td><td>學號(或職工號):<%td><td><inputname=”sid”,type=”text”,value=”0”></td><td>性別:</td><td><inputnamed=”sex”,type=”radio”value=”M”>男<inputname=”sex",type=“radio”,value=”F”>女</td></tr></table><inputtype=”submit”value=“注冊“><input>5.1.4商品信息發(fā)布會員登錄后,就可以具有此系統(tǒng)的使用權(quán)限,作為主要信息的發(fā)布平臺,用戶提供的商品信息是最重要的,因此對商品信息的詳細描述及聯(lián)系人的聯(lián)系方式尤為重要。系統(tǒng)的商品信息發(fā)布界面如圖5-3所示。圖5-3舊貨發(fā)布平臺信息發(fā)布界面實現(xiàn)其頁面的源代碼:<!DOCTYPEhtmlPUBLIC“一//W3C//DTDXHTML1.0Transitional//EN""/TR/xhtmlliDTD/xhtmll-transitional.dtd"><htmlxmlns="/1999/xhtml"><head><metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/)<title>無標題文檔</title><styletype="text/css"><!一body{margin-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;.textl{font-size:20px;font-weight:bold}.text2{font-size:30px;font-weight:bold}.text3{font-size:30px;font-weight:bold;color:#039}.text4{font-size:20px;font-weight:bold;color:#039}tableltd{border:lpxsolid#cccccc}一)</style></head><body><tablewidth="1000"border="1"align="center"cellpadding="0"cellspacing="0"><tr><tdheight="60"align="'center"valign="middle'"bgcolor="#9d9dfd"class="text4">大學舊貨信息發(fā)布平臺</td></tr><tr><tdheight="400"align=""right"valign="top"><tablewidth="600"border="0"align="center"cellpadding="0"cellspacing="0"><tr><tdheight="80"align=""center"class="text3">商品信息發(fā)布</td></tr></table><formaction=method=""post"enctype="multipart/form-data""name="forml,,id="forml"><tablewidth="800"border=""0"align="center"cellpadding="0"cellspacing="0"><tr><tdheight="30"align="right"><inputname="radio"type="radio"id="radio"value="radio"checked="checked"'/>出售信息</td>信息發(fā)布以后,用戶可以通過“檢索商品”按鈕有目的性的查找某一種商品,也可以通過“查詢?nèi)俊卑粹o對所有買賣信息進行瀏覽,搜尋合適的商品。信息發(fā)布后的商品信息瀏覽如圖5-4所示。圖5-4舊貨教學資源發(fā)布平臺信息瀏覽界面實現(xiàn)其頁面的源代碼:<!DOCTYPEhtmlPUBLIC”一//W3C//DTDXHTML1.0Transitional//EN""http://www./TR/xhtmll/DTD/xhtmll一transitional.dtd"><htmlxmlns="http://www.w3.org/1999/xhtml"xml:lang="zh-cn"lang="zh-cn"><head><title>產(chǎn)品列表</title></head><h1align="center0width="100%">大學舊貨發(fā)布平臺</h1><hr><h1align="center"width="100%">商品信息</h1><formaction="product.jsp"method="post"><tablewidth="100%"><tr><tdalign="center"><inputname="product"type="text"value=""'><inputtype="submit"value=“檢索商品"><inputtype='"submit"value="查詢?nèi)俊?gt;</td></tr></table></form><tablewidth=""100%"border="2"><tr><td>商品名稱</td><td)商品價格</td><td)聯(lián)系人</td><td)聯(lián)系電話</ta><td>聯(lián)系人寢室</td><td>發(fā)布時間</td><td>操作<%td></tr><?jspfor(i=0;i<=products.length;i++)?><tr><td><?jspproducts[i].name?></td><td><?jspproducts[i].price?></td><td><?jspproducts[i].user?></td><td><?jspproduct[i].cellphone?></td><td><?jspproducis[i].room?></td><td><?jspproducts[i].time?></td><td><ahref="checkproduct.jsp?id=<?jspproducts[i].id?5.1.5論壇此模塊是完成論壇的功能,用戶可以在論壇上對相關(guān)帖子進行評論,也可以進行發(fā)帖,針對某一主題進行討論和交流,例如在此將學校的最新活動進行公示等。本論壇的目的是為學生提供一個自由交流的天地。論壇界面如圖5-5所示。圖5-5論壇界面<%username=trim(Request.Form("username"))讀取用戶名userpass=trim(Request.Form("userpass"))讀取密碼ifusername<>"”anduserpass<>""thenexec_index="select*from[user]whereuser_name="'&username&"'anduser_pass="'&userpass&”setrs=server.createobject("adodb.recordset")rs.openexec_index,conn,1,3ifnotrs.eofthenuserip=Request.ServerVariables("HTTP_X_FORWARDED_FOR")Ifuserip=””Thenuserip=Request.ServerVariables("REMOTE_ADDR")rs("user_ip")=useriprs("userlastlogintime")=now()rs.updatesession("user")=usernameelse%><SCRIPTLanguagejavascript><!一window.alert(”用戶名或密碼錯誤!!”一></SCRIPT><%endifendif%>5.1.6留言板此模塊是方便用戶針對某一商品與賣家進行交談。買家可以通過留言板將自己對這一商品的疑問提出,賣家針對這些問題進行解答,使交易雙方的信息平等,賣家可以充分了解商品的各種性質(zhì)和功能,增加交易的成功率。留言板界面如圖5-6所示。圖5-6留言板界面主要代碼及其說明action=request.QueryString("action")ifaction="save"thenuser=request("user")content=request("content")ifuser<>""orcontent<>""thensql="insertintoguest(guest_user,guestcontent,guesttime)values("'&user&"',"'&gotTopic(content,300)&"',川&now()&"')"conn.execute(sql)response.write"<scriptLANGUAGE='javascript'>alert(’留言成功!');</script>"endifendififaction="del"thengid=request("gid")sql="deletefrom[guest]whereguestid="&gid&"”conn.execute(sql)endif%>通過insert語句實現(xiàn)留言信息的寫入;通過delete語句實現(xiàn)留言信息的刪除。functioncheck(){if(checkspace(document.forml.user.value)){document.forml.user.focus();alert(”留言人不能為空,請重新輸入!”);returnfalse;}if(checkspace(document.forml.content.value)){document.forml.content.focus();alert(”留言內(nèi)容不能為空,請重新輸入!”returnfalse;}}functioncheckspace(checkstr){varstr=”for(i=0;i<checkstr.length;i++){str=str+}return(str==checkstr);驗證輸入信息的正確性。<tr><tdheight="11_5”colspan="2"valign="top"bgcolor="#FFFFFF"><palign="left"><strong>第<fontcolor="#FF0000"><07o=i07o></font>條留言內(nèi)容:</strong></p><palign="left"><07o=guestcontent(i)07o></p><palign="left">管理員回復:<fontcolor="#ff0000"><07o=guestreply(i)07o></font></p><palign="left"></p></td></tr>5.2管理員模塊管理員登錄后,可以在管理員頁面中修改發(fā)布的課程詳細信息,此信J自、隨信息、學院教學計劃改變而改變,因此需要實時更新。管理員界面如圖5-7所示。圖5-7后臺管理界面實現(xiàn)其頁面的源代碼:<!DOCTYPEhtmlPUBLIC”一///W3C/IDTDXHTML1.0Transitional//EN""/TR/xhtmll/DTD/xhtmll-transitional.dtd"><htmlxmlns="/1999/xhtml"><head><metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/><title>無標題文檔</title><styletype="text/css"><!--body{margin-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;}.text1{font-size:20px;font-weight:bold{.text2{font-size:30px;font-weight:bold}.table1td{border:1pxsolid#cccccc}--></style></head><body><tablewidth="1000"border="1”align="center"cellpadding="0"cellspacing="0"><tr><tdheight="400"align="right"valign="top"><tablewidth="600"border="0"align="center"cellpadding="0"cellspacing="0"><tr><tdheight="80"align="center"class="text2">后臺管理</td></tr></table>’<tablewidth="900"border="0"align="center"cellpadding="0"cellspacing="0"class="tablet”><tr><tdwidth="138"height="30"align="center"><strong>課程名稱</strong></td><tdwidth="81"align="center"><strong>任課教師</strong></td><tdwidth="84"align="center"><strong>所屬專業(yè)</strong></td><tdwidth="139"align="center"><strong>教材名稱</strong></td><tdwidth="189"align="center"><strong>教材信息</strong></td><tdwidth="154"align="center"><strong>修改時間</strong></td><tdwidth="115"align="center"><strong>操作</strong></td></tr><tr><inputtype="submit"name="button"id="button"value=”返回主頁面”/></body></html>第六章結(jié)論該設計完成了校園網(wǎng)上舊貨信息發(fā)布平臺的功能,有以下幾點結(jié)論:(1)校園舊貨信息發(fā)布平臺的特點①信息實用,方便學生校園舊貨信息發(fā)布平臺上的信息由學生自行發(fā)布,因此被發(fā)布的商品全部都是適用于大學生的教材和日常生活用品,由于本系統(tǒng)與教務處數(shù)據(jù)庫相連接,因此所有參與交易的雙方均經(jīng)過實名認證,信息全部真實可靠,為學生的交易有增添了一層保護傘。②培養(yǎng)學生的經(jīng)營意識畢業(yè)將至,很多大學生手里具有可利用價值的書和日常用品都無法全部帶走,只能扔掉,或者廉價賣給廢品站,造成了一定的經(jīng)濟損失,

溫馨提示

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

評論

0/150

提交評論