基于.NET的海產(chǎn)品在線交易平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)開(kāi)題報(bào)告【實(shí)用文檔】doc_第1頁(yè)
基于.NET的海產(chǎn)品在線交易平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)開(kāi)題報(bào)告【實(shí)用文檔】doc_第2頁(yè)
基于.NET的海產(chǎn)品在線交易平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)開(kāi)題報(bào)告【實(shí)用文檔】doc_第3頁(yè)
基于.NET的海產(chǎn)品在線交易平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)開(kāi)題報(bào)告【實(shí)用文檔】doc_第4頁(yè)
基于.NET的海產(chǎn)品在線交易平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)開(kāi)題報(bào)告【實(shí)用文檔】doc_第5頁(yè)
已閱讀5頁(yè),還剩164頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

基于.NET的海產(chǎn)品在線交易平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)開(kāi)題報(bào)告【實(shí)用文檔】doc文檔可直接使用可編輯,歡迎下載

基于.NET的海產(chǎn)品在線交易平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)開(kāi)題報(bào)告【實(shí)用文檔】doc文檔可直接使用可編輯,歡迎下載……畢業(yè)論文開(kāi)題報(bào)告中文題目基于ASP.NET的海產(chǎn)品在線交易平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)學(xué)生姓名……二級(jí)學(xué)院計(jì)算機(jī)與信息工程學(xué)院系別計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)班級(jí)……指導(dǎo)教師……開(kāi)題時(shí)間……一、研究目的和意義新的世紀(jì),互聯(lián)網(wǎng)將進(jìn)入一個(gè)嶄新的階段,信息化的發(fā)展帶動(dòng)其它產(chǎn)業(yè)的發(fā)展,各行業(yè)都將與它進(jìn)行更深入的融合和滲透.越來(lái)越多的企業(yè)已開(kāi)始從對(duì)互聯(lián)網(wǎng)的認(rèn)知階段進(jìn)入到認(rèn)同和行動(dòng)階段。當(dāng)前,市場(chǎng)經(jīng)濟(jì)的的競(jìng)爭(zhēng)已經(jīng)不再局限于國(guó)內(nèi)了,隨著中國(guó)加入WTO后國(guó)門(mén)的打開(kāi),國(guó)內(nèi)的所有大中小型企業(yè)都面臨著國(guó)際市場(chǎng)的競(jìng)爭(zhēng)!不管你是做什么的企業(yè),都一樣逃避不了市場(chǎng)經(jīng)濟(jì)”優(yōu)勝劣汰“洗禮?,F(xiàn)代企業(yè)失去了原有計(jì)劃經(jīng)濟(jì)時(shí)代的保護(hù),被迫摻入到這個(gè)國(guó)際大市場(chǎng)中來(lái),不管你是情愿還是不情愿!現(xiàn)在中小企業(yè)的難題主要是:企業(yè)知名度不高,產(chǎn)品個(gè)性特點(diǎn)不明確,再加上對(duì)外宣傳不到位,導(dǎo)致產(chǎn)品市場(chǎng)占有率低下,企業(yè)難有起色!長(zhǎng)期以往,產(chǎn)品占領(lǐng)不住應(yīng)有的市場(chǎng),銷路自然不暢,那么企業(yè)必然慘遭淘汰。企業(yè)進(jìn)行網(wǎng)站建設(shè)已成為電子商務(wù)發(fā)展的必然!2014年,中國(guó)互聯(lián)網(wǎng)上最優(yōu)質(zhì)的海產(chǎn)品銷售渠道,主要有三類:一類是以天貓為主的平臺(tái)電商,一類是以中糧我買(mǎi)網(wǎng)、順豐優(yōu)選、本來(lái)生活、沱沱工社為主的垂直生鮮電商,一類是以京東、一號(hào)店、亞馬遜為主的兼業(yè)電商。因?yàn)楫a(chǎn)品品質(zhì)和冷鏈物流的關(guān)系,各垂直生鮮電商的發(fā)展速度明顯高于其他渠道.但相比之下,垂直生鮮電商的進(jìn)入門(mén)檻更高,采購(gòu)對(duì)產(chǎn)品挑剔更多,很多沒(méi)有知名度的小品牌無(wú)法通過(guò)他們的初選,很難得到進(jìn)駐銷售的機(jī)會(huì)。所以,基于ASP。NET的海產(chǎn)品交易平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)應(yīng)運(yùn)而生,為商家提供了全新的交易平臺(tái),節(jié)約進(jìn)駐其他平臺(tái)的成本,直接與客戶在線交易。給消費(fèi)者提供了很大的方便,而且給企業(yè)拓寬了銷售渠道,減少了中間環(huán)節(jié),降低了成本,大大的方便了消費(fèi)者的購(gòu)買(mǎi),便利了人們的生活。本系統(tǒng)是為傳統(tǒng)經(jīng)營(yíng)的海產(chǎn)品構(gòu)建網(wǎng)上銷售渠道而開(kāi)發(fā)的。它是一個(gè)相對(duì)簡(jiǎn)單的基本應(yīng)用系統(tǒng),主要滿足傳統(tǒng)的海產(chǎn)品商店運(yùn)營(yíng)模式需要,將自己的銷售渠道擴(kuò)展到網(wǎng)上,通過(guò)簡(jiǎn)單的管理,提高給最終消費(fèi)者產(chǎn)品的展現(xiàn)、購(gòu)物、訂單處理等以實(shí)現(xiàn)海產(chǎn)品的在線交易。在系統(tǒng)設(shè)計(jì)時(shí),從傳統(tǒng)商店的經(jīng)營(yíng)模式,網(wǎng)上用戶需求與業(yè)務(wù)經(jīng)營(yíng)模式,計(jì)算機(jī)網(wǎng)絡(luò)管理、系統(tǒng)設(shè)計(jì)等方面綜合分析,定義系統(tǒng)的輸入、輸出、實(shí)現(xiàn)功能、系統(tǒng)運(yùn)作能力、系統(tǒng)安全性、系統(tǒng)可維護(hù)性等各項(xiàng)要求。其中數(shù)據(jù)庫(kù)采用SQLServer,動(dòng)態(tài)網(wǎng)頁(yè)開(kāi)發(fā)采用ASP。NET、綜合應(yīng)用了ADO、數(shù)據(jù)庫(kù)設(shè)計(jì)、密碼、身份驗(yàn)證等技術(shù)。二、該選題的研究現(xiàn)狀及發(fā)展趨勢(shì)我國(guó)近年來(lái)的電子商務(wù)交易額增長(zhǎng)率一直保持快速增長(zhǎng)勢(shì)頭,并以GDP7%-9%的2-3倍的速率在增長(zhǎng)。特別是網(wǎng)絡(luò)零售市場(chǎng)更是發(fā)展迅速,2012年達(dá)到13110億元,按匯率計(jì)算合計(jì)2068億美元,與美國(guó)2012年的2255億美元已經(jīng)非常接近.2013年我國(guó)網(wǎng)絡(luò)零售市場(chǎng)交易規(guī)模為1。85億元,樂(lè)觀估計(jì)將超越美國(guó),成為世界第一電子商務(wù)大國(guó)。而2013年11月11日阿里巴巴“雙十一”節(jié)日交易額達(dá)到350億元,更是讓人們看到我國(guó)網(wǎng)絡(luò)零售市場(chǎng)發(fā)展的巨大潛力。毫無(wú)疑問(wèn),電子商務(wù)正在成為拉動(dòng)國(guó)民經(jīng)濟(jì)保持快速可持續(xù)增長(zhǎng)的重要?jiǎng)恿鸵?。中?guó)報(bào)告大廳發(fā)布的《2014-2020年中國(guó)電子商務(wù)市場(chǎng)發(fā)展趨勢(shì)與行業(yè)投資研究報(bào)告》分析顯示,2013年中國(guó)電子商務(wù)市場(chǎng)交易規(guī)模達(dá)10.2萬(wàn)億,同比2012年的8.5萬(wàn)億,增長(zhǎng)29.9%.在電子商務(wù)各細(xì)分行業(yè)中,B2B電子商務(wù)占比80。4%,2013年交易額達(dá)8.2萬(wàn)億元,同比增長(zhǎng)31.2%;網(wǎng)絡(luò)零售交易規(guī)模市場(chǎng)份額占比17。6%,交易規(guī)模達(dá)18851億元,同比增長(zhǎng)42.8%。網(wǎng)絡(luò)團(tuán)購(gòu)占比0。6%;其他占1.4%。所以海產(chǎn)品的電商發(fā)展,很是有前景。三、主要參考文獻(xiàn)【1】顧正剛,網(wǎng)站規(guī)劃與建設(shè),機(jī)械工程出版社,2008年【2】張萬(wàn)軍,基于CMMI的軟件工程及實(shí)訓(xùn)指導(dǎo),清華大學(xué)出版社,2011年8月【3】薩師煊、王珊,數(shù)據(jù)庫(kù)系統(tǒng)概論[M],北京高等教育出版社,2000年2月,247-249.【4】HarveryMDeitel。,C#大學(xué)教程[M],北京電子工業(yè)出版社,2004年1月,549-562.【5】SimonRobinson、ChristianNagel,C#高級(jí)編程(第3版)[M],北京清華大學(xué)出版社,2005年6月,612—630.【6】王軍,軟件工程技術(shù)與事例[M],北京高等教育出版社,2003年3月,20-30.【7】龐亞娟、房大偉、呂雙等,asp.net從入門(mén)到精通第二版,北京大學(xué)出版社,2010年7月,492-498.四、主要研究?jī)?nèi)容及預(yù)期目標(biāo)主要研究?jī)?nèi)容海產(chǎn)品交易平臺(tái)是一個(gè)相對(duì)簡(jiǎn)單的基本應(yīng)用系統(tǒng),主要滿足傳統(tǒng)的海產(chǎn)品運(yùn)營(yíng)商的需要,將自己的銷售渠道擴(kuò)展到網(wǎng)上,通過(guò)簡(jiǎn)單的管理,提供給最終消費(fèi)者產(chǎn)品的展示、購(gòu)物、訂單處理等以實(shí)現(xiàn)海產(chǎn)品的在線銷售。海產(chǎn)品交易平臺(tái)主要是構(gòu)建網(wǎng)上海產(chǎn)品訂購(gòu)及管理平臺(tái),它將實(shí)現(xiàn)用戶瀏覽、訂購(gòu)海產(chǎn)品以及管理員管理訂單等電子商務(wù)功能。根據(jù)在線購(gòu)物的邏輯過(guò)程,同時(shí)參考、分析目前市場(chǎng)上已有的在線交易平臺(tái),本系統(tǒng)是基于ASP.NET技術(shù)建立,主要功能需求分為管理模塊和會(huì)員模塊。網(wǎng)站系統(tǒng)主要研究的內(nèi)容有:用戶實(shí)現(xiàn)簡(jiǎn)單的海產(chǎn)品查詢功能;用戶能比較方便地訂購(gòu)海產(chǎn)品;管理員能比較方便的管理所有的訂單;管理員發(fā)布產(chǎn)品,以供用戶查看。預(yù)期目標(biāo)基于ASP。NET海產(chǎn)品交易平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)主要是建立網(wǎng)上的海產(chǎn)品訂購(gòu)及管理平臺(tái),其主要提供以下功能:會(huì)員實(shí)現(xiàn)注冊(cè)、產(chǎn)品瀏覽、查詢、訂單管理功能管理員實(shí)現(xiàn)產(chǎn)品管理、訂單管理、會(huì)員管理、公告管理功能五、研究方案擬采用的研究方法按照面向?qū)ο蠓椒?,完成系統(tǒng)的分析、設(shè)計(jì)、編寫(xiě)、測(cè)試以及論文寫(xiě)作工作。準(zhǔn)備工作情況及主要措施1、結(jié)合設(shè)計(jì)背景,去圖書(shū)館查閱相關(guān)書(shū)籍,在互聯(lián)網(wǎng)上查找資料,了解系統(tǒng)開(kāi)發(fā)的方法與常見(jiàn)的技術(shù)方案,同時(shí)完成相應(yīng)的文檔編寫(xiě)工作;2、通過(guò)調(diào)查研究,制定需求分析和可行性分析報(bào)告;3、積累與該課題相關(guān)的知識(shí),借鑒別人成功的經(jīng)驗(yàn),對(duì)查詢文獻(xiàn)資料和知識(shí)進(jìn)行整合等,并在老師精心的指導(dǎo)下完成系統(tǒng)的各個(gè)模塊的設(shè)計(jì)、運(yùn)行、調(diào)試及論文的撰寫(xiě).六、工作進(jìn)度安排1.2015-2-27—2015-3-10:根據(jù)系統(tǒng),查閱相關(guān)材料,撰寫(xiě)開(kāi)題報(bào)告。2。2015-3-11—2015—5—12:完成系統(tǒng)需求分析、總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、撰寫(xiě)畢業(yè)設(shè)計(jì)論文,迎接中期檢查.3.2015-5-13-2015—5-19:完成系統(tǒng)設(shè)計(jì)并演示、完成畢業(yè)設(shè)計(jì)論文初稿,提交指導(dǎo)老師審核評(píng)閱,根據(jù)指導(dǎo)老師評(píng)閱意見(jiàn)進(jìn)行畢業(yè)設(shè)計(jì)(論文)修改后,再次提交指導(dǎo)老師審閱。4.2015-5-20—2015-5—31:系統(tǒng)調(diào)優(yōu)、完善論文、定稿,并上交指導(dǎo)老師,做好答辯前的各項(xiàng)準(zhǔn)備工作.6.2015-6-03—2015-6—07:完善畢業(yè)設(shè)計(jì)檔案中所需的各項(xiàng)材料,提交老師并準(zhǔn)備答辯。指導(dǎo)教師意見(jiàn):指導(dǎo)教師(簽字):年月日系意見(jiàn):系主任(簽字):年月日注:1.如果學(xué)生做的是畢業(yè)論文,封皮上就是“畢業(yè)論文開(kāi)題報(bào)告";如果學(xué)生做的是畢業(yè)設(shè)計(jì),封皮上就是“畢業(yè)設(shè)計(jì)開(kāi)題報(bào)告”這幾個(gè)字.2.開(kāi)題報(bào)告中的“一”、“二”、“三”、“四”、“五”“六”項(xiàng)需要填寫(xiě)的內(nèi)容全部用宋體小四,行距:固定值22磅.3。指導(dǎo)教師意見(jiàn)和系意見(jiàn)均在30字以上,用藍(lán)、黑色簽字筆或鋼筆填寫(xiě)。本科生畢業(yè)設(shè)計(jì)(論文)開(kāi)題報(bào)告論文題目:基于android的在線音樂(lè)播放器的設(shè)計(jì)與實(shí)現(xiàn)學(xué)院:軟件學(xué)院 專業(yè):計(jì)算機(jī)科學(xué)與技術(shù)學(xué)生姓名:學(xué)生班級(jí):學(xué)生學(xué)號(hào):指導(dǎo)教師:基于android的在線音樂(lè)播放器的設(shè)計(jì)與實(shí)現(xiàn)一、課題的研究目的和意義現(xiàn)如今社會(huì)生活節(jié)奏日益加快,人們?cè)诿β档纳钪行蕾p音樂(lè)是最好的舒緩壓力的方式之一。隨著移動(dòng)設(shè)備的日益完善,我們大家都已經(jīng)有了在手機(jī)上聽(tīng)自己喜歡歌曲的習(xí)慣,以往的做法是用數(shù)據(jù)線或者藍(lán)牙等無(wú)線設(shè)備將PC上的歌曲復(fù)制幾首到手機(jī)當(dāng)中,反反復(fù)復(fù)的聽(tīng),等到聽(tīng)厭了以后,再次裝一些歌曲進(jìn)去,如此反復(fù),非常的麻煩。因此,如果在我們的手機(jī)上能實(shí)現(xiàn)在線聽(tīng)歌,這將會(huì)帶來(lái)極大的方便。本項(xiàng)目是一款基于Android手機(jī)平臺(tái)的音樂(lè)播放器,使Android手機(jī)擁有個(gè)性的多媒體播放器,是手機(jī)顯得更生動(dòng)靈活化,與人們更為方便,讓手機(jī)主人隨時(shí)隨地處于音樂(lè)的旋律之中。本設(shè)計(jì)實(shí)現(xiàn)的重要功能是播放Mp3格式的音樂(lè)文件,并且能夠控制音樂(lè)的播放,暫停,顯示歌手信息,歌曲專輯等功能。本項(xiàng)目還可以使人們生活更加多樣化,也使設(shè)計(jì)者更加熟悉Android的技術(shù)和其它在市場(chǎng)上的特點(diǎn)。二、國(guó)內(nèi)外發(fā)展?fàn)顩r1.目前中國(guó)擁有世界上最大的手機(jī)用戶群,Android在中國(guó)的前景十分廣闊,首先是有成熟的消費(fèi)者,Android社區(qū)是分紅或,這些社區(qū)為Android在中國(guó)的普及做了很好的推廣作用。國(guó)內(nèi)廠商和運(yùn)營(yíng)商也紛紛加入了Android陣營(yíng),保過(guò)中國(guó)移動(dòng)、中國(guó)聯(lián)通、中心通訊、華為通訊、聯(lián)想等大企業(yè),同時(shí)還不僅僅局限于手機(jī),國(guó)內(nèi)廠家也陸續(xù)退出了采用Android系統(tǒng)的MID產(chǎn)品,比較著名的包括由Rockchip和藍(lán)魔推出的同時(shí)具備高清播放和智能系統(tǒng)的音樂(lè)匯W7和2010年推出的原道N5,我們可以預(yù)見(jiàn)Android也將會(huì)被廣泛應(yīng)用在國(guó)產(chǎn)智能上網(wǎng)設(shè)備上,將進(jìn)一步擴(kuò)大Android系統(tǒng)的應(yīng)用范圍.2.國(guó)外Android市場(chǎng)正在如日中天的擴(kuò)展,根據(jù)市場(chǎng)調(diào)研機(jī)構(gòu)NPDGroup最近發(fā)布的一份報(bào)告稱,今年第一季度基于Android操作系統(tǒng)的智能手機(jī)在美國(guó)智能手機(jī)總銷售量中所占比例達(dá)到28%,超越蘋(píng)果iPhone。2012年另一家市場(chǎng)研究公司comScore發(fā)布報(bào)告稱,第三季度三星和Android操作系統(tǒng)仍在美國(guó)移動(dòng)市場(chǎng)上占據(jù)主導(dǎo)地位.報(bào)告顯示,在對(duì)3萬(wàn)多名美國(guó)移動(dòng)用戶進(jìn)行調(diào)查后發(fā)現(xiàn),谷歌Android平臺(tái)第三季度仍在美國(guó)市場(chǎng)上占據(jù)主導(dǎo)地位,所占份額為52.5%,比第二季度增長(zhǎng)近1個(gè)百分點(diǎn);蘋(píng)果排名第二,其iOS平臺(tái)所占份額為34.3%,環(huán)比增長(zhǎng)1。9%.與此同時(shí),RIM、Symbian和微軟WindowsPhone所占份額均有所下滑,其中RIM所占份額從10.7%下降至8.4%,Symbian從0。9%下降至0.6%,WindowsPhone從3.8%下降至3。6%。相信在不久的將來(lái)會(huì)有更多的用戶選擇Android系統(tǒng)的手機(jī)或是無(wú)線終端設(shè)備.三、研究?jī)?nèi)容作為Android平臺(tái)上開(kāi)發(fā)的應(yīng)用軟件,本設(shè)計(jì)具備與用戶交互的界面,界面簡(jiǎn)潔美觀易于操作。更重要的是播放器的基礎(chǔ)功能和擴(kuò)展功能。播放器主要由前臺(tái)界面和后臺(tái)數(shù)據(jù)庫(kù)構(gòu)成。前臺(tái)界面主要實(shí)現(xiàn)和用戶的交互,基本功能要實(shí)現(xiàn)歌曲的播放控制,還要顯示曲目列表,能對(duì)曲目列表進(jìn)行插入,刪除,修改。擴(kuò)展功能包括跳轉(zhuǎn)到在線歌曲查找頁(yè)面,方便用戶在線搜索,要能顯示搜索結(jié)果的歌曲及信息;在歌曲播放界面下,要能顯示歌詞和圖片.播放器前臺(tái)界面功能結(jié)構(gòu)如圖1所示。后臺(tái)數(shù)據(jù)庫(kù)部分主要記錄歌曲信息,能和前臺(tái)程序進(jìn)行交互。主要功能包括歌曲的存儲(chǔ),列表信息的存儲(chǔ),在線歌曲的存儲(chǔ)以及歌詞和圖片的存儲(chǔ)。播放器后臺(tái)數(shù)據(jù)庫(kù)結(jié)構(gòu)如圖2所示。下面介紹播放器各個(gè)功能模塊。(1)歌曲的播放控制提供音樂(lè)播放功能是音樂(lè)客戶端的基本功能,要能對(duì)音樂(lè)進(jìn)行開(kāi)始,停止,對(duì)歌曲列表進(jìn)行上一首、下一首操作,按照歌曲列表的排列實(shí)現(xiàn)多功能播放模式,如單曲循環(huán),順序播放,隨機(jī)播放等.(2)歌曲在線播放作為一款在線音樂(lè)客戶端,需要提供給用戶在線選歌的方便,提供在線播放歌曲的即時(shí)信息,如歌曲名,歌手名,時(shí)長(zhǎng)等等。搜索后可以進(jìn)行試聽(tīng),如果滿意可以將歌曲添加到播放列表。(3)歌曲列表管理音樂(lè)播放器要能夠?qū)⒏枨募M織成列表的形式,并提供歌曲列表的管理,可以為用戶提供本地歌曲列表,最近播放列表.還要對(duì)列表中的歌曲實(shí)現(xiàn)添加,刪除功能.(4)歌詞顯示和控制,圖片顯示為正在播放的歌曲顯示歌詞,同時(shí)能對(duì)沒(méi)有歌詞或者歌詞不匹配的歌曲進(jìn)行添加歌詞,并存入數(shù)據(jù)庫(kù),以便下次播放時(shí)可以顯示歌詞。還要針對(duì)不同歌曲可以顯示歌手圖片或者專輯圖片,沒(méi)有圖片的歌曲,用戶也可以根據(jù)自己的喜好添加圖片.前臺(tái)界面前臺(tái)界面歌曲播放列表管理在線搜索顯示區(qū)歌曲開(kāi)始歌曲停止上一首歌曲下一首歌曲選擇列表增添歌曲刪除歌曲搜索并顯示信息試聽(tīng)歌曲添加到列表顯示歌詞顯示圖片添加歌詞或圖片圖1播放器前臺(tái)結(jié)構(gòu)下面介紹后臺(tái)數(shù)據(jù)庫(kù)實(shí)現(xiàn)的功能。(1)本地歌曲數(shù)據(jù)存儲(chǔ)本地歌曲管理需要記錄歌曲的曲名、歌手、時(shí)長(zhǎng)等信息,需要為音樂(lè)播放器記錄歌曲的歌詞,并且能使用戶更新這些歌詞。還要記錄和歌曲相關(guān)的圖片信息。當(dāng)歌曲播放時(shí),前臺(tái)頁(yè)面可以顯示出這些信息。(2)列表信息數(shù)據(jù)存儲(chǔ)列表信息包括用戶的基本播放列表和最近播放列表。當(dāng)用戶對(duì)這些列表中的歌曲進(jìn)行更新時(shí),數(shù)據(jù)庫(kù)要存入最近的數(shù)據(jù)信息。(3)在線歌曲管理在線歌曲管理記錄的信息和本地歌曲一樣,要記錄歌曲的曲名,歌手,時(shí)長(zhǎng)等信息.如能匹配到歌詞還要記錄歌詞信息和歌曲相關(guān)的圖片信息。數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)本地歌曲管理在線歌曲管理歌曲信息管理歌詞信息管理圖片信息管理歌曲信息管理歌詞信息管理圖片信息管理列表信息管理基本播放列表最近播放列表列表中的歌曲圖2播放器后臺(tái)數(shù)據(jù)庫(kù)結(jié)構(gòu)四、擬采用的方法和手段考慮到音樂(lè)播放可以脫離用戶界面而單獨(dú)存在,并能長(zhǎng)時(shí)間的在后臺(tái)運(yùn)行,是一段具有較長(zhǎng)生命周期的應(yīng)用。這與Android所提供的Service組件效果不謀而合,因此播放控制核心被設(shè)計(jì)成一個(gè)Service。它提供歌曲播放服務(wù),響應(yīng)用戶事件,同時(shí)與具體的用戶界面相獨(dú)立。用戶可以通過(guò)按鈕控件來(lái)進(jìn)行歌曲的播放、暫停、上一首、下一首等控制.播放的控制入口操作包括列表中歌曲的點(diǎn)擊、單擊播放器的開(kāi)始播放按鈕。網(wǎng)絡(luò)連接模塊對(duì)于一款在線音樂(lè)客戶端來(lái)說(shuō)是必不可少的部分。它提供了客戶端與服務(wù)器的網(wǎng)絡(luò)連接功能,是兩者交換的橋梁。通過(guò)網(wǎng)絡(luò)連接,客戶端可以發(fā)送不同請(qǐng)求,從服務(wù)器獲得需要的資源。由于上層功能的多樣性,網(wǎng)絡(luò)連接模塊的設(shè)計(jì)在保證基礎(chǔ)的通信功能的同時(shí),需要針對(duì)不同的需求,提供一些差異性的接口。數(shù)據(jù)存儲(chǔ)模塊是系統(tǒng)的基礎(chǔ),需要為上層模塊中的數(shù)據(jù)操作提供持久化服務(wù)。格局不同的需求,該在線音樂(lè)客戶端中存儲(chǔ)的數(shù)據(jù)被設(shè)計(jì)成了使用不同的方式來(lái)存儲(chǔ)。首先是歌曲信息的存儲(chǔ),歌曲本身以文件的形式存在與本地文件系統(tǒng)中的,本地掃描的文件或者網(wǎng)絡(luò)播放、下載的文件的相關(guān)信息,在客戶端中以SQLite數(shù)據(jù)庫(kù)的形式來(lái)存儲(chǔ),SQLite數(shù)據(jù)表中的每一條記錄對(duì)應(yīng)著一個(gè)相關(guān)的歌曲信息。歌曲文件被抽象為Music類,歌曲包含歌曲名,歌手名,專輯名等等,這些屬性將會(huì)存儲(chǔ)在數(shù)據(jù)庫(kù)表中。其次是歌曲列表存儲(chǔ),由于數(shù)據(jù)庫(kù)中的每個(gè)歌曲記錄可能同時(shí)屬于多個(gè)的列表,一首歌曲也可能同時(shí)屬于多個(gè)列表。所以要為這些列表設(shè)計(jì)專門(mén)的數(shù)據(jù)庫(kù)表,中間將涉及到更多的數(shù)據(jù)庫(kù)操作,因此將列表設(shè)計(jì)為一系列歌曲id的組合,寫(xiě)入二進(jìn)制文件中。五、工作計(jì)劃及進(jìn)度安排表1工作進(jìn)度表序號(hào)教學(xué)周數(shù)工作計(jì)劃及進(jìn)度安排1Ⅰ(第11—12周)了解畢業(yè)設(shè)計(jì)課題內(nèi)容,查閱相關(guān)專業(yè)資料。2Ⅰ(第13—14周)進(jìn)一步查閱資料、調(diào)查研究,總結(jié)分析,對(duì)設(shè)計(jì)的內(nèi)容有個(gè)初步概念和想法。3Ⅰ(第15—16周)撰寫(xiě)開(kāi)題報(bào)告和外文翻譯。4Ⅰ(第17-18周)撰寫(xiě)、修改開(kāi)題報(bào)告,準(zhǔn)備開(kāi)題。5Ⅰ(第19—20周)進(jìn)行詳細(xì)設(shè)計(jì),搭建android開(kāi)發(fā)環(huán)境,熟悉相關(guān)軟件。6Ⅱ(第1周)進(jìn)行界面設(shè)計(jì),使播放器初具模型.7Ⅱ(第2周)編寫(xiě)音樂(lè)播放控制功能的代碼,實(shí)現(xiàn)播放暫停選曲等功能。8Ⅱ(第3周)對(duì)列表功能進(jìn)行代碼編寫(xiě),完成各種列表功能。9Ⅱ(第4周)完成在線選歌播放功能的代碼。10Ⅱ(第5周)編寫(xiě)顯示歌詞和相關(guān)圖片的代碼。11Ⅱ(第6周)完成數(shù)據(jù)庫(kù)的建立和數(shù)據(jù)輸入。12Ⅱ(第7周)完成數(shù)據(jù)庫(kù)和應(yīng)用軟件的數(shù)據(jù)傳遞功能。13Ⅱ(第8周)完善音樂(lè)播放器的其他細(xì)節(jié)和功能。14Ⅱ(第9周)對(duì)畢業(yè)設(shè)計(jì)進(jìn)行測(cè)試,查找系統(tǒng)BUG并做出修改。15Ⅱ(第10周)繼續(xù)對(duì)設(shè)計(jì)進(jìn)行完善、測(cè)試、調(diào)試、修改。16Ⅱ(第11周)開(kāi)始撰寫(xiě)畢業(yè)論文,構(gòu)思論文框架和重點(diǎn)。17Ⅱ(第12周)撰寫(xiě)畢業(yè)論文前半部分.18Ⅱ(第13周)撰寫(xiě)畢業(yè)論文后半部分.19Ⅱ(第14周)修改論文細(xì)節(jié),完成全部論文內(nèi)容.20Ⅱ(第15周)與老師交流,進(jìn)行第一次修改。21Ⅱ(第16周)與老師交流對(duì)已寫(xiě)論文進(jìn)行第二次修改。22Ⅱ(第17周)畢業(yè)論文評(píng)審,準(zhǔn)備答辯。23Ⅱ(第18周)畢業(yè)設(shè)計(jì)答辯。參考文獻(xiàn)[1]王秀芳,楊陽(yáng).基于Android的YOBO在線音樂(lè)播放器[R].大慶:東北石油大學(xué),2011.[2]林福嚴(yán)?;冢粒頳roid平臺(tái)的在線音樂(lè)客戶端設(shè)計(jì)與實(shí)現(xiàn)[D].北京:中國(guó)地質(zhì)大學(xué),2011。[3]吳善財(cái)。Android基礎(chǔ)開(kāi)發(fā)與實(shí)踐[M]。北京:清華大學(xué)出版社,2012.[4]劉曉東.基于Android系統(tǒng)的MIDI音樂(lè)播放器的設(shè)計(jì)與實(shí)現(xiàn)[D]。內(nèi)蒙古:內(nèi)蒙古科技大學(xué),2012。[5]斳巖,姚尚朗。Android開(kāi)發(fā)入門(mén)與實(shí)踐[M].北京:人民郵電出版社,2009。[6]許瑾?;贏ndroid平臺(tái)音樂(lè)播放器的設(shè)計(jì)與實(shí)現(xiàn)[D].北京:北京郵電大學(xué),2011.[7]NieChunyan,XuDawei。BasedonAndroidMusicPl(wèi)ayer[Z].NewYork:SpringerBerlinHeidelberg,2012.[8]ShawnVanEvery.ProAndroidMedia[M]。Berkeley:Apress,2010.[9]MarziahKarch。AndroidforWork[M].Berkeley:Apress,2010.[10]黃敏偉.Android平臺(tái)的即時(shí)通信系統(tǒng)客戶端設(shè)計(jì)方案[D].陜西渭南:陜西鐵路工程事業(yè)技術(shù)院校,2011。[11]苗忠良,宛斌。Android多媒體編程[M].北京:電子工業(yè)出版社,2011。指導(dǎo)教師評(píng)語(yǔ)教師評(píng)語(yǔ)要求指導(dǎo)教師教師評(píng)語(yǔ)要求指導(dǎo)教師手寫(xiě)或打印,字?jǐn)?shù)不得少于60漢字包括選題情況如何,學(xué)生對(duì)畢業(yè)設(shè)計(jì)題目的了解情況如何,工作量如何,是否符合撰寫(xiě)規(guī)范,是否達(dá)到本科開(kāi)題標(biāo)準(zhǔn),是否同意開(kāi)題等。指導(dǎo)教師簽名必須手寫(xiě),日期統(tǒng)一填寫(xiě)為指導(dǎo)教師簽名:年月日學(xué)院審核意見(jiàn)年月日本科畢業(yè)論文(設(shè)計(jì))題目:安徽新華學(xué)院二手商品交易平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)姓名:學(xué)號(hào):專業(yè):計(jì)算機(jī)科學(xué)與技術(shù)院系:信息工程學(xué)院指導(dǎo)老師:職稱學(xué)位:講師/碩士完成時(shí)間:2015年5月教務(wù)處制安徽新華學(xué)院本科畢業(yè)論文(設(shè)計(jì))獨(dú)創(chuàng)承諾書(shū)本人按照畢業(yè)論文(設(shè)計(jì))進(jìn)度計(jì)劃積極開(kāi)展實(shí)驗(yàn)(調(diào)查)研究活動(dòng),實(shí)事求是地做好實(shí)驗(yàn)(調(diào)查)記錄,所呈交的畢業(yè)論文(設(shè)計(jì))是我個(gè)人在導(dǎo)師指導(dǎo)下進(jìn)行的研究工作及取得的研究成果。據(jù)我所知,除文中特別加以標(biāo)注引用參考文獻(xiàn)資料外,論文(設(shè)計(jì))中所有數(shù)據(jù)均為自己研究成果,不包含其他人已經(jīng)發(fā)表或撰寫(xiě)過(guò)的研究成果。與我一同工作的同志對(duì)本研究所做的工作已在論文中作了明確說(shuō)明并表示謝意。畢業(yè)論文(設(shè)計(jì))作者簽名:日期:安徽新華學(xué)院二手商品交易平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)摘要伴隨著電子商務(wù)的飛速發(fā)展,網(wǎng)上交易日益發(fā)揮出其不可替代的優(yōu)越性。但由于電子商務(wù)在校園的應(yīng)用起步較晚,以及校園電子商務(wù)模式應(yīng)用的不成熟,使高校校園電子商務(wù)的發(fā)展緩慢。二手商品交易網(wǎng)站是一個(gè)服務(wù)于在校學(xué)生的C2C(CustomtoCustom)的交易網(wǎng)站,通過(guò)本網(wǎng)站用戶可自由出售和購(gòu)買(mǎi)商品,為廣大學(xué)生提供了平等互利、方便快捷的交易空間。系統(tǒng)的主要功能包括:會(huì)員管理、類別管理、用戶注冊(cè)、商品發(fā)布、商品審核。本系統(tǒng)前臺(tái)主要使用JSP作為開(kāi)發(fā)語(yǔ)言,后臺(tái)使用MySQL作為數(shù)據(jù)庫(kù)管理系統(tǒng),開(kāi)發(fā)環(huán)境是MyEclipse,服務(wù)器采用tomcat,開(kāi)發(fā)出的一個(gè)基于Web技術(shù)的B/S結(jié)構(gòu)的二手電子產(chǎn)品交易系統(tǒng)。關(guān)鍵詞:二手交易網(wǎng);網(wǎng)上商店;JSP;B/S結(jié)構(gòu)Designandimplementationofsecond—handgoodstradingplatformofAnhuiXinhuaUniversityABSTRACTWiththerapiddevelopmentofe-commerce,onlinetradinghastoplayitsirreplaceableadvantages。Butbecauseofelectroniccommerceinthecampusapplicationstartsrelativelylate,andthecampuselectroniccommerceapplicationisnotmature,sothatthedevelopmentofcampuse-commerceisslow。SecondhandgoodstransactionswebsiteisaservicetothestudentsofC2C(CustomtoCustom)transactionwebsite,throughthewebsite,userscanfreelybuyandsellgoods,providesstudentswithequalityandmutualbenefit,convenientandefficienttradingspaces。Themainfunctionsofthesysteminclude:membershipmanagement,categorymanagement,userregistration,productreleases,productreview。ThefrontofthesystemusingJSPasadevelopmentlanguage,theuseofMySQLasadatabasemanagementsystem,thedevelopmentenvironmentisMyEclipse,serverusingtomcat,developedaWebtechnologybasedonB/Sstructureofsecond—handelectronicproductstradingsystem.Keywords:secondarytradingnetworks;onlinestore;JSP;B/Sstructure目錄TOC\o"2—3"\h\z\u\t"標(biāo)題1,1"135311緒論 1140151。1課題研究背景 1209871。2課題研究的目的和意義 1110721。3課題研究的內(nèi)容 2136861。4可行性分析 2204671。4。1技術(shù)的可行性 290991.4。2經(jīng)濟(jì)的可行性 351961。4。3操作可行性 3167361。4。4法律的可行性 3138972系統(tǒng)相關(guān)技術(shù)介紹 4134532。1。開(kāi)發(fā)工具 4282752.1。1MyEclipse 4326662.1.2Tomcat 5145402。1.3MySQL 529962。2JSP 526143需求分析 743393。1需求調(diào)研 7322863.2功能模塊需求分析 7230123。3性能需求 898383.3.1系統(tǒng)的安全性 810683.3.2數(shù)據(jù)的完整性 8143513.4界面需求 9121614系統(tǒng)分析與設(shè)計(jì) 10247094。1系統(tǒng)設(shè)計(jì)的基本思想 10218494。2數(shù)據(jù)庫(kù)的分析與設(shè)計(jì) 10136784.2。1數(shù)據(jù)庫(kù)的概念結(jié)構(gòu)設(shè)計(jì) 1158694.2.2數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)設(shè)計(jì) 14299264。2.3數(shù)據(jù)庫(kù)的連接原理 15318824.3開(kāi)發(fā)環(huán)境設(shè)計(jì) 17179525系統(tǒng)功能實(shí)現(xiàn) 18144125.1系統(tǒng)登陸頁(yè)面實(shí)現(xiàn) 18255225。2總體功能模塊 19203955。2。1注冊(cè)會(huì)員管理 2095825。2。1類別信息管理 22272755。2。3商品信息管理 24198935.2.4系統(tǒng)信息管理 152735。2。5修改密碼 27242275。2。6退出系統(tǒng) 28219205.3前臺(tái)網(wǎng)站模塊 2875765.3.1網(wǎng)站首面 2863595。3.2用戶注冊(cè) 29245355.3。3添加商品信息 3025795。3.4交易商品 30208246系統(tǒng)測(cè)試 3178236.1系統(tǒng)測(cè)試目的與意義 31120386.2測(cè)試過(guò)程 31127336.2.1主頁(yè)面的登錄模塊測(cè)試 32148766.2。2中文亂碼錯(cuò)誤的處理 34300537結(jié)論 3615824參考文獻(xiàn) 3714193致謝 381緒論近年來(lái),隨著家庭收入的增長(zhǎng),學(xué)生購(gòu)買(mǎi)力也在逐步的增加,于是學(xué)生群體產(chǎn)生了許多的二手商品,許多時(shí)候由于沒(méi)有合適的平臺(tái),很多沒(méi)有用的二手商品被學(xué)生扔掉或者不用造成了許多不必要的浪費(fèi),于是二手交易平臺(tái)的設(shè)計(jì)可以給學(xué)生們提供一個(gè)交易二手商品的平臺(tái),避免了一些不必要的浪費(fèi)。1.1課題研究背景隨著Internet爆炸式的發(fā)展,中國(guó)自加入WTO以來(lái),電子商務(wù)在國(guó)內(nèi)也迅速的發(fā)展了起來(lái),現(xiàn)在互聯(lián)網(wǎng)上各種電子商務(wù)網(wǎng)站更是迅速的增長(zhǎng)。還在校園的我也深受其中的影響,開(kāi)發(fā)一個(gè)對(duì)在校學(xué)生適用的網(wǎng)站,希望能給大家提供便捷的服務(wù)。作為一名即將畢業(yè)的大學(xué)生,感同身受,從身上穿的衣服到學(xué)習(xí)用的書(shū)籍、文具以及各類生活用具,使用上一定的時(shí)間就會(huì)被淘汰,有一部分的同學(xué)干脆扔掉,不僅是浪費(fèi)而且污染了環(huán)境。也有一部分同學(xué)想到了要賣(mài)掉自己的東西,但是因?yàn)榭嘤陔y尋買(mǎi)家,最后就將其賣(mài)給收費(fèi)品的。這樣就造成了物不能盡其用。為了解決這種資源的浪費(fèi),因此才開(kāi)發(fā)了校園二手交易信息網(wǎng)站,借助于交易成本低的Internet。為廣大學(xué)生提供一個(gè)成本的、速度快效率搞的信息發(fā)布平臺(tái)。系統(tǒng)開(kāi)發(fā)的過(guò)程中本人嚴(yán)格按照系統(tǒng)開(kāi)發(fā)步的驟進(jìn)行,在系統(tǒng)調(diào)研、分析、設(shè)計(jì)到系統(tǒng)的實(shí)施的全過(guò)程中,努力追求其科學(xué)性和合理性。1。2課題研究的目的和意義在當(dāng)前社會(huì)上,許多的各種類型的電子商務(wù)類網(wǎng)站紛紛建立,可以很大程度上的解決人們信息資源的閉塞以及地域上的限制.在大學(xué)校園里,隨著學(xué)生購(gòu)買(mǎi)能力的提高以及每年升學(xué)和畢業(yè)人數(shù)的增加,產(chǎn)生了各種類型的二手商品,因?yàn)樾畔⒔涣鞅容^落后,很多二手商品只限于請(qǐng)人代為宣傳等這樣的方式進(jìn)行交易.這樣的方式存在著許多局限性和不確定性,所以不能符合二手商品通暢交流的需求.因此一種新的二手商品交流信息的方式呈現(xiàn)出來(lái)了,即基于web的學(xué)生二手商品交易的系統(tǒng)。通過(guò)此系統(tǒng),每個(gè)學(xué)生都可以是這個(gè)系統(tǒng)的主人,只要你是校園網(wǎng)用戶,學(xué)生們可以極其方便的公布自己的二手商品信息,瀏覽其他人發(fā)布的二手信息,并且可以對(duì)二手商品信息比較客觀地比較.做出自己滿意的選擇。這個(gè)僅僅系統(tǒng)只是一個(gè)溝通交流二手商品信息的平臺(tái),和一般的電子商務(wù)類網(wǎng)站存在著本質(zhì)的區(qū)別。設(shè)計(jì)出這樣的一個(gè)系統(tǒng),從本質(zhì)上解決了以前校園二手信息發(fā)布交流方式存在的弊端,讓校園各種二手商品信息可以得到了更加有效的整合,方便了廣大學(xué)生用戶。二手商品交易網(wǎng)站真正打破了傳統(tǒng)電子商務(wù)網(wǎng)站的價(jià)格壁壘,使欲購(gòu)買(mǎi)物件又覺(jué)得新的價(jià)格過(guò)高而承受不起,二手市場(chǎng)的物品又感覺(jué)質(zhì)量?jī)r(jià)格比不是太高,只有在二手商品交易網(wǎng)站方可購(gòu)得性價(jià)比最好的商品。二手商品交易網(wǎng)站7*24小時(shí)服務(wù)顧客,你隨時(shí)可以來(lái)這里瀏覽或購(gòu)置二手商品,省時(shí)省力.1.3課題研究的內(nèi)容該校園二手交易系統(tǒng)可以注冊(cè)用戶,用戶注冊(cè)完以后可以用相應(yīng)的用戶名和密碼進(jìn)行登陸,用戶進(jìn)入系統(tǒng)后,可以瀏覽二手商品的一些詳細(xì)的信息。后臺(tái)的管理員能夠?qū)W(wǎng)站的商品信息進(jìn)行管理,同時(shí)也可以對(duì)用戶就行管理。沒(méi)有注冊(cè)的用戶可以一些免費(fèi)的二手交易信息,但是如果想獲得更加詳細(xì)的信息,用戶就必須要進(jìn)行相應(yīng)的注冊(cè)才能夠得到更加詳細(xì)的商品信息以便于購(gòu)買(mǎi)該二手商品。1.4可行性分析開(kāi)發(fā)任何一個(gè)系統(tǒng),都會(huì)受到時(shí)間和資源上的限制。因此,在每一個(gè)項(xiàng)目開(kāi)發(fā)之前,都要進(jìn)行可行性分析,這樣可以減少項(xiàng)目的開(kāi)發(fā)風(fēng)險(xiǎn),避免人力、物力和財(cái)力的浪費(fèi)。下面就技術(shù)、經(jīng)濟(jì)、操作和法律四個(gè)方面來(lái)介紹。1.4。1技術(shù)的可行性本系統(tǒng)開(kāi)發(fā)工具是MyEclipse和MySQL數(shù)據(jù)庫(kù),開(kāi)發(fā)語(yǔ)言是Java,主要使用了J2EE的技術(shù),Java是一種面向?qū)ο缶幊陶Z(yǔ)言,簡(jiǎn)單易學(xué)而且靈活方便。大三時(shí)就學(xué)習(xí)了Java課程,大四期間也系統(tǒng)的了解了J2EE的知識(shí),二手電子產(chǎn)品交易系統(tǒng)總體上開(kāi)發(fā)難度不高,數(shù)據(jù)庫(kù)的設(shè)計(jì)和操作是本系統(tǒng)設(shè)計(jì)的核心。在大學(xué)期間學(xué)習(xí)過(guò)軟件工程,軟件測(cè)試,UML統(tǒng)一建模語(yǔ)言等課程,每個(gè)學(xué)期也會(huì)完成對(duì)應(yīng)的課程設(shè)計(jì),具備一定的系統(tǒng)分析、設(shè)計(jì)和測(cè)試能力。因此,完成系統(tǒng)實(shí)現(xiàn)在技術(shù)上完全具有可行性.1。4.2經(jīng)濟(jì)的可行性由于選擇的開(kāi)發(fā)工具和服務(wù)器幾乎全部為免費(fèi)的開(kāi)源軟件,并且由于是開(kāi)發(fā)成本較低的基于Web的B/S模式,而非成本費(fèi)用相對(duì)較高的C/S模式,所以從經(jīng)濟(jì)上來(lái)講是可行的。1.4。3操作可行性本系統(tǒng)操作簡(jiǎn)單,輸入信息頁(yè)面大多數(shù)都是下拉框的選擇形式,在某些頁(yè)面,信息可以自動(dòng)生成,無(wú)需輸入,時(shí)間的輸入也是用的日歷控件,操作簡(jiǎn)便,對(duì)操作人員的要求很低,只需對(duì)WINDOWS操作熟練,加之對(duì)本系統(tǒng)的操作稍加培訓(xùn)即可工作,而且本系統(tǒng)可視性非常好,所以在技術(shù)上不會(huì)有很大難度。1.4.4法律的可行性本二手電子產(chǎn)品交易系統(tǒng)是自行開(kāi)發(fā)的系統(tǒng),是很有實(shí)際意義的系統(tǒng),開(kāi)發(fā)環(huán)境軟件和使用的數(shù)據(jù)庫(kù)都是開(kāi)源代碼,開(kāi)發(fā)這個(gè)系統(tǒng)不同于開(kāi)發(fā)普通的系統(tǒng)軟件,不存在侵權(quán)等問(wèn)題,即法律上是可行的。綜上所述,開(kāi)發(fā)一個(gè)二手電子產(chǎn)品交易系統(tǒng)與原有的產(chǎn)品交易方式相比具有速度更快,操作更準(zhǔn)確,節(jié)省開(kāi)支等有利之處.因此,建立二手電子產(chǎn)品交易系統(tǒng)是必要可行的。2系統(tǒng)相關(guān)技術(shù)介紹工欲善其事必,先利其器。系統(tǒng)的開(kāi)發(fā)離不開(kāi)好的工具,下面將給大家詳細(xì)的介紹系統(tǒng)開(kāi)發(fā)所運(yùn)用到的相關(guān)的技術(shù)和軟件。2.1開(kāi)發(fā)工具此次設(shè)計(jì)主要采用MyEclipse加Tomcat后臺(tái)服務(wù)器進(jìn)行,設(shè)計(jì)過(guò)程中頁(yè)面主要使用JSP技術(shù)完成,下面對(duì)MyEclipse、Tomcat和MySQL數(shù)據(jù)庫(kù)進(jìn)行簡(jiǎn)要介紹。2.1。1MyEclipse本系統(tǒng)的設(shè)計(jì)主要運(yùn)用了MyEclipse和Tomcat后臺(tái)服務(wù)器技術(shù),設(shè)計(jì)時(shí)中采用了JSP技術(shù)完成了頁(yè)面設(shè)計(jì)過(guò)程,接下來(lái)我們主要對(duì)MyEclipse、Tomcat和MYSQL數(shù)據(jù)庫(kù)進(jìn)行說(shuō)明。MyEclipse企業(yè)級(jí)工作平臺(tái)(MyEclipseEnterpriseWorkbench,簡(jiǎn)稱MyEclipse)是對(duì)EclipseIDE的擴(kuò)展,利用它我們可以在數(shù)據(jù)庫(kù)和JavaEE的開(kāi)發(fā)、發(fā)布,以及在整和應(yīng)用服務(wù)器方面極大的提高工作效率。它有功能比較豐富的JavaEE集成的開(kāi)發(fā)環(huán)境,其中包含了比較完備的編碼、調(diào)試、測(cè)試和發(fā)布的功能,支持完整的HTML,Struts,JSF,CSS,Javascript,SQL,Hibernate.MyEclipse,是一個(gè)比較優(yōu)秀的用于開(kāi)發(fā)Java,J2EE的Eclipse插件的集合,MyEclipse的功能比較強(qiáng)大,支持也相對(duì)廣泛,尤其是對(duì)各種開(kāi)元產(chǎn)品的支持相當(dāng)不錯(cuò).其中MyEclipse的特征可以被分為7類:(1)JavaEE模型(2)WEB開(kāi)發(fā)工具(3)EJB開(kāi)發(fā)工具(4)應(yīng)用程序服務(wù)器的連接器(5)JavaEE項(xiàng)目部署服務(wù)(6)數(shù)據(jù)庫(kù)服務(wù)(7)MyEclipse整合幫助對(duì)于以上每一種功能上的類別,在Eclipse中都有相對(duì)應(yīng)的功能部件,并通過(guò)這些插件來(lái)實(shí)現(xiàn)它們。MyEclipse結(jié)構(gòu)上的模塊化,可以使我們?cè)诓挥绊懫渌K的情況下,對(duì)任一模塊進(jìn)行擴(kuò)展和升級(jí)??傮w而言,MyEclipse是Eclipse的一個(gè)插件,也是一款功能比較強(qiáng)大的JavaEE集成開(kāi)發(fā)環(huán)境,支持代碼的編寫(xiě)、配置、測(cè)試以及除錯(cuò),MyEclipse6。0以前版本需先安裝Eclipse。MyEclipse6.0以后版本安裝時(shí)不需安裝Eclipse。2。1。2TomcatTomcat是一種小型的輕量級(jí)應(yīng)用服務(wù)器,在中小型的系統(tǒng)和并發(fā)訪問(wèn)用戶不是很多的情況下被人們普遍使用,是進(jìn)行開(kāi)發(fā)和調(diào)試JSP程序的首要選擇可以這樣說(shuō),當(dāng)在一臺(tái)機(jī)器上配置Apahce服務(wù)器,可利用它響應(yīng)對(duì)HTML頁(yè)面進(jìn)行訪問(wèn)的請(qǐng)求。實(shí)際上Tomcat部分是Apache服務(wù)器的一種擴(kuò)展,不過(guò)它是獨(dú)立運(yùn)行的,所以在運(yùn)行tomcat時(shí),它實(shí)際上會(huì)作為一個(gè)與Apache獨(dú)立的進(jìn)程進(jìn)行單獨(dú)運(yùn)行的。2.1.3MySQLMySQL使用C和C++編寫(xiě),并且使用了多種編譯器進(jìn)行測(cè)試,保證源代碼的可移植性;支持AIX、FreeBSD、HP—UX、Linux、MacOS、NovellNetware、OpenBSD、OS/2Wrap、Solaris、Windows等多種操作系統(tǒng);為多種編程語(yǔ)言提供了API;支持多線程,充分利用CPU資源;提供TCP/IP、ODBC和JDBC等多種數(shù)據(jù)庫(kù)連接途徑;可以處理?yè)碛猩锨f(wàn)條記錄的大型數(shù)據(jù)庫(kù)。對(duì)于一般的個(gè)人使用者和中小型企業(yè)來(lái)說(shuō),MySQL提供的功能已經(jīng)綽綽有余,而且由于MySQL是開(kāi)放源碼軟件,因此可以大大降低總體擁有成本。2。2JSPJSP技術(shù)使用Java編程語(yǔ)言編寫(xiě)類XML的tags和scriptlets,來(lái)封裝產(chǎn)生動(dòng)態(tài)網(wǎng)頁(yè)的處理邏輯。網(wǎng)頁(yè)還能通過(guò)tags和scriptlets訪問(wèn)存在于服務(wù)端的資源的應(yīng)用邏輯.JSP將網(wǎng)頁(yè)邏輯與網(wǎng)頁(yè)設(shè)計(jì)和顯示分離,支持可重用的基于組件的設(shè)計(jì),使基于Web的應(yīng)用程序的開(kāi)發(fā)變得迅速和容易。Web服務(wù)器在遇到訪問(wèn)JSP網(wǎng)頁(yè)的請(qǐng)求時(shí),首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同JSP文件中的HTML代碼一起返回給客戶。插入的Java程序段可以操作數(shù)據(jù)庫(kù)、重新定向網(wǎng)頁(yè)等,以實(shí)現(xiàn)建立動(dòng)態(tài)網(wǎng)頁(yè)所需要的功能。JSP與Servlet一樣,是在服務(wù)器端執(zhí)行的,通常返回給客戶端就是一個(gè)HTML文本,因此客戶端只要有瀏覽器能瀏覽.JSP頁(yè)面由HTML代碼和嵌入其中的Java代碼所組成。服務(wù)器在頁(yè)面被客戶端請(qǐng)求以后對(duì)這些Java代碼進(jìn)行處理,然后將生成的HTML頁(yè)面返回給客戶端的瀏覽器。Servlet是JSP的技術(shù)基礎(chǔ),而且大型的Web應(yīng)用程序的開(kāi)發(fā)需要JavaServlet和JSP配合才能完成。JSP具備了Java技術(shù)的簡(jiǎn)單易用,完全的面向?qū)ο螅哂衅脚_(tái)無(wú)關(guān)性且安全可靠,主要面向因特網(wǎng)的所有特點(diǎn)。JSP技術(shù)的優(yōu)點(diǎn):(1)一次編寫(xiě),到處運(yùn)行。除了系統(tǒng)之外,代碼不用做任何更改。(2)系統(tǒng)的多平臺(tái)支持?;旧峡梢栽谒衅脚_(tái)上的任意環(huán)境中開(kāi)發(fā),在任意環(huán)境中進(jìn)行系統(tǒng)部署,在任意環(huán)境中擴(kuò)展。相比ASP/。net的局限性是顯而易見(jiàn)的。(3)強(qiáng)大的可伸縮性。從只有一個(gè)小的Jar文件就可以運(yùn)行Servlet/JSP,到由多臺(tái)服務(wù)器進(jìn)行集群和負(fù)載均衡,到多臺(tái)Application進(jìn)行事務(wù)處理,消息處理,一臺(tái)服務(wù)器到無(wú)數(shù)臺(tái)服務(wù)器,Java顯示了一個(gè)巨大的生命力。(4)多樣化和功能強(qiáng)大的開(kāi)發(fā)工具支持。Java已存在了非常多優(yōu)秀的開(kāi)發(fā)工具,而且有多的開(kāi)發(fā)工具可以免費(fèi)得到,并且在此之中許多工具已經(jīng)可以非常順利的運(yùn)行于多種平臺(tái)之下.(5)支持服務(wù)器端組的件。web應(yīng)用需要非常強(qiáng)大的服務(wù)器端組件來(lái)支持,開(kāi)發(fā)者需要利用其他的一些工具來(lái)設(shè)計(jì)和實(shí)現(xiàn)復(fù)雜功能及組件以供web頁(yè)面調(diào)用,以增強(qiáng)系統(tǒng)的性能。JSP可以使用很成熟的JAVABEANS組件來(lái)實(shí)現(xiàn)比較復(fù)雜的商務(wù)功能。內(nèi)部對(duì)象說(shuō)明:request客戶端請(qǐng)求,此請(qǐng)求會(huì)包含來(lái)自GET/POST請(qǐng)求的參數(shù);response網(wǎng)頁(yè)傳回客戶端的響應(yīng);pageContext網(wǎng)頁(yè)的屬性是在這里管理;session與請(qǐng)求有關(guān)的會(huì)話;applicationservlet正在執(zhí)行的內(nèi)容;out用來(lái)傳送響應(yīng)的輸出流;config代碼片段配置對(duì)象;pageJSP網(wǎng)頁(yè)本身;exception針對(duì)錯(cuò)誤網(wǎng)頁(yè),未捕捉的例外。3需求分析通過(guò)對(duì)學(xué)校學(xué)生的長(zhǎng)期觀察,以及對(duì)一些學(xué)生的調(diào)查,了解了學(xué)生們對(duì)于二手交易平臺(tái)功能的基本需求,借鑒了一些常用的二手交易平臺(tái)的整合出了這個(gè)滿足學(xué)生基本要求的校園二手交易平臺(tái)。3。1需求調(diào)研項(xiàng)目的開(kāi)始是對(duì)系統(tǒng)進(jìn)行需求調(diào)研,在大學(xué)校園中,由于學(xué)生購(gòu)買(mǎi)能力的提高以及每年有許多的學(xué)生升學(xué)和畢業(yè),也存在的許多不用的各種類型的二手商品,由于信息交流的比較落后,很多二手商品僅限于校園發(fā)傳單和請(qǐng)人代為宣傳的方式進(jìn)行二手商品的交易。這種方式存在局限性和不確定性,它不能滿足學(xué)生對(duì)于二手商品暢通交流的要求.根據(jù)學(xué)生的實(shí)際情況及調(diào)查結(jié)果,發(fā)現(xiàn)校園實(shí)現(xiàn)二手產(chǎn)品交易的網(wǎng)絡(luò)化、信息化是非常有必要的,因此設(shè)計(jì)了校園二手商品交易系統(tǒng)。3.2功能模塊需求分析本系統(tǒng)最大的特點(diǎn)是使用操作簡(jiǎn)單、友好的提示信息。本系統(tǒng)將實(shí)現(xiàn)以下基本功能:(1)系統(tǒng)具有簡(jiǎn)潔大方的頁(yè)面,使用簡(jiǎn)便,友好的錯(cuò)誤操作提示。(2)管理員用戶具有注冊(cè)用戶管理、類別管理、交易信息管理、系統(tǒng)管理功能。(3)具有較強(qiáng)的安全性,避免用戶的惡意操作。管理員功能模塊圖說(shuō)明:管理員是功能最多的一種用戶角色。(1)系統(tǒng)管理模塊:在該模塊中完成系統(tǒng)信息管理功能,系統(tǒng)信息管理提供系統(tǒng)管理員的查詢,增加和刪除等功能操作.管理員信息包括用戶名、密碼信息。(2)注冊(cè)用戶管理模塊:在該模塊中定義了注冊(cè)用戶信息的管理,其功能包括注冊(cè)用戶信息查詢、審核、刪除等操作.(3)類別管理模塊:在該模塊中定義了對(duì)產(chǎn)品類別信息的管理,其功能包括類別信息錄入、查詢、刪除等操作。(4)交易信息管理模塊:在該模塊中定義了對(duì)交易信息的管理,其功能包括交易信息查詢、審核、刪除等操作.管理員用戶功能模塊圖如下:圖3。1管理員用戶功能模塊圖3.3性能需求性能是對(duì)一個(gè)系統(tǒng)好壞進(jìn)行評(píng)價(jià)的重要指標(biāo),下面就是該系統(tǒng)的一些性能.3.3.1系統(tǒng)的安全性二手電子產(chǎn)品交易系統(tǒng)在管理權(quán)限上要嚴(yán)格進(jìn)行控制,具體要求如下:想登錄二手電子產(chǎn)品交易系統(tǒng)進(jìn)行操作,必須有操作權(quán)限,沒(méi)有權(quán)限的用戶不能通過(guò)任何方式登錄系統(tǒng)查看系統(tǒng)的任何信息和數(shù)據(jù),以確保系統(tǒng)的嚴(yán)密性和安全性。3。3.2數(shù)據(jù)的完整性(1)各種記錄信息的完整性,信息記錄的內(nèi)容可以為空。(2)各種信息數(shù)據(jù)之間相互聯(lián)系的正確性。(3)數(shù)據(jù)在不同記信息錄中的一致性。3.4界面需求界面的設(shè)計(jì)目前已成為評(píng)價(jià)一個(gè)軟件質(zhì)量的重要指標(biāo),好的用戶界面可以增加用戶對(duì)系統(tǒng)的信心和興趣,提高工作效率,JSP技術(shù)是用JAVA語(yǔ)言作為腳本語(yǔ)言的,JSP網(wǎng)頁(yè)為整個(gè)服務(wù)器端的JAVA庫(kù)單元提供了一個(gè)接口來(lái)服務(wù)于HTTP的應(yīng)用程序,創(chuàng)建動(dòng)態(tài)頁(yè)面非常方便。用戶界面是指軟件系統(tǒng)與用戶交互的接口,通常包括輸出、輸入、人—機(jī)對(duì)話的界面格式等。(1)輸出設(shè)計(jì)輸出設(shè)計(jì)是由于計(jì)算機(jī)要對(duì)輸入的原始的信息進(jìn)行數(shù)據(jù)信息加工處理,形成相對(duì)高質(zhì)量的有效信息,并使其具有一定的格式,提供給管理者進(jìn)行使用,這是輸出設(shè)計(jì)的主要職責(zé)和目標(biāo)。系統(tǒng)設(shè)計(jì)的過(guò)程正好與系統(tǒng)實(shí)施的過(guò)程相反,它并不是從輸入設(shè)計(jì)到輸出設(shè)計(jì),而是由輸出設(shè)計(jì)到輸入設(shè)計(jì),這是由于輸出表格直接與使用者進(jìn)行聯(lián)系,設(shè)計(jì)的出發(fā)點(diǎn)應(yīng)當(dāng)是保證輸出表格方便地為使用者服務(wù),正確及時(shí)反映和組成用于各部門(mén)的有用信息。輸出設(shè)計(jì)的原則是考慮既要全面反映不同管理層的各項(xiàng)需要,又要言簡(jiǎn)意賅,不要將用戶需要和不需要的都提供給用戶.(2)輸入設(shè)計(jì)對(duì)輸入數(shù)據(jù)的收集和錄入是一件比較費(fèi)事的事,需要許多的人力和一定設(shè)備,并且比較容易出錯(cuò)。如果輸入系統(tǒng)輸入的數(shù)據(jù)有錯(cuò)誤,則系統(tǒng)處理后的輸出數(shù)據(jù)將擴(kuò)大這些錯(cuò)誤,因此輸入數(shù)據(jù)的正確對(duì)整個(gè)系統(tǒng)的質(zhì)量的好壞具有非常重要的意義.輸入設(shè)計(jì)的原則有如下的幾點(diǎn):=1\*GB3①輸入量應(yīng)該保持在能滿足處理要求的最低的限度.設(shè)計(jì)中應(yīng)該可采用設(shè)置字段的初值,下拉式的數(shù)據(jù)窗口等方式應(yīng)該盡量減少用戶的鍵盤(pán)輸入量。輸入的量越少,錯(cuò)誤率就越少,數(shù)據(jù)準(zhǔn)備時(shí)間也就減少.②輸入的準(zhǔn)備及輸入過(guò)程應(yīng)該盡量比較容易進(jìn)行,從而盡量減少錯(cuò)誤的發(fā)生.③應(yīng)該盡量早對(duì)輸入的數(shù)據(jù)信息進(jìn)行檢查(盡量接近原數(shù)據(jù)發(fā)生的點(diǎn)),以便于錯(cuò)誤及時(shí)得到更正。④輸入數(shù)據(jù)應(yīng)該盡早地用處理所需的形式進(jìn)行記錄,避免數(shù)據(jù)由一種介質(zhì)轉(zhuǎn)移到另一種介質(zhì)需要轉(zhuǎn)錄而可能引發(fā)的錯(cuò)誤。4系統(tǒng)分析與設(shè)計(jì)通過(guò)上面的需求分析,我們大致的明白了系統(tǒng)能夠?qū)崿F(xiàn)的一些需求,下面將對(duì)整個(gè)系統(tǒng)進(jìn)行分析.4。1系統(tǒng)設(shè)計(jì)的基本思想設(shè)計(jì)思想遵循以下幾點(diǎn):(1)采用B/S模式進(jìn)行開(kāi)發(fā),其優(yōu)點(diǎn)是后臺(tái)與前臺(tái)處理層次分明,而且符合眾多已經(jīng)習(xí)慣網(wǎng)頁(yè)方式的用戶。(2)采用面向?qū)ο筮M(jìn)行開(kāi)發(fā)和設(shè)計(jì)。運(yùn)用面向?qū)ο蠹夹g(shù)的前提就是對(duì)整體系統(tǒng)的高度和準(zhǔn)確抽象,通過(guò)它可以保證系統(tǒng)有良好的框架,進(jìn)而給商品帶來(lái)比較強(qiáng)的穩(wěn)定性和它的運(yùn)行效率。(3)采用模塊化的設(shè)計(jì)。模塊化的設(shè)計(jì)要求是將整個(gè)系統(tǒng)劃分為每個(gè)小的模塊,有利于程序代碼的重載,簡(jiǎn)化程序設(shè)計(jì)和實(shí)現(xiàn)過(guò)程。(4)簡(jiǎn)單方便的系統(tǒng)界面。設(shè)計(jì)簡(jiǎn)單友好的系統(tǒng)界面,方便用戶較快的適應(yīng)系統(tǒng)的操作。(5)速度優(yōu)先原則.由于此工具最重要的評(píng)測(cè)標(biāo)準(zhǔn)就是速度,因此在設(shè)計(jì)過(guò)程中,具體過(guò)程盡量做到資源占用少,速度快.(6)設(shè)計(jì)既要突出重點(diǎn),又要細(xì)致周到。要符合設(shè)計(jì)需求,在有可能改進(jìn)的地方進(jìn)行擴(kuò)充,使系統(tǒng)更適應(yīng)用戶的需要.4.2數(shù)據(jù)庫(kù)的分析與設(shè)計(jì)計(jì)算機(jī)信息系統(tǒng)以數(shù)據(jù)庫(kù)為核心,在數(shù)據(jù)庫(kù)管理系統(tǒng)的支持下,進(jìn)行信息的收集、整理、存儲(chǔ)、檢索、更新、加工、統(tǒng)計(jì)和傳播等操作。數(shù)據(jù)庫(kù)已經(jīng)成為現(xiàn)在信息系統(tǒng)等計(jì)算機(jī)系統(tǒng)的基礎(chǔ)與核心部分。數(shù)據(jù)庫(kù)設(shè)計(jì)的好與壞直接影響到一整個(gè)系統(tǒng)的質(zhì)量和效率。數(shù)據(jù)庫(kù)的設(shè)計(jì)一般要經(jīng)過(guò)規(guī)劃、需求分析、概念設(shè)計(jì)、邏輯設(shè)計(jì)、物理設(shè)計(jì)這5個(gè)步驟。4.2.1數(shù)據(jù)庫(kù)的概念結(jié)構(gòu)設(shè)計(jì)概念設(shè)計(jì)是指在數(shù)據(jù)分析的基礎(chǔ)上自下向上的建立一整個(gè)系統(tǒng)的數(shù)據(jù)庫(kù)概念結(jié)構(gòu),要從用戶的角度進(jìn)行視圖的設(shè)計(jì),然后再將視圖集成,最后要對(duì)集成的結(jié)構(gòu)分析優(yōu)化最終得到一個(gè)結(jié)果。數(shù)據(jù)庫(kù)的概念結(jié)構(gòu)設(shè)計(jì)一般采用實(shí)體-聯(lián)系(E—R)模型設(shè)計(jì)方法.E—R模型法的組成元素有:實(shí)體、屬性、聯(lián)系,E-R模型用E—R圖表示,主要是提示用戶工作環(huán)境中所提及的事物,屬性就是對(duì)實(shí)體特性的敘述。概念設(shè)計(jì)的目的是產(chǎn)生與企業(yè)組織信息要求相適應(yīng)的數(shù)據(jù)庫(kù)概念結(jié)構(gòu),即概念模式。概念模式則是與數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)獨(dú)立的,與支持?jǐn)?shù)據(jù)庫(kù)的DBMS獨(dú)立,并且不依賴于計(jì)算機(jī)系統(tǒng)的。按照以上對(duì)數(shù)據(jù)庫(kù)的需求分析,并且結(jié)合系統(tǒng)概念模型的特點(diǎn)及建立方式,建立了E—R模型圖.如圖4。1所示是實(shí)體模型圖,如圖4。2所示是屬性模型圖,如圖4.3所示是實(shí)體間關(guān)系模型圖。圖4.3實(shí)體間關(guān)系模型圖圖4.3實(shí)體間關(guān)系模型圖圖4.2屬性模型圖用戶信息實(shí)體E-R圖圖4.1實(shí)體模型圖(1)注冊(cè)用戶信息實(shí)體E-R圖如圖4.4所示:圖4。4注冊(cè)用戶信息實(shí)體E—R圖(2)類別信息實(shí)體E-R圖如圖4。5所示:圖4。5類別信息實(shí)體E-R圖(3)商品信息實(shí)體E-R圖如圖4.6所圖4。6商品信息實(shí)體E-R圖(4)留言信息E—R圖如圖4。7所示:圖4。7留言信息實(shí)體E-R圖(5)管理員信息E—R圖如圖4.8所示:圖4.8管理員信息實(shí)體E-R圖4。2。2數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)設(shè)計(jì)我們都知道,數(shù)據(jù)庫(kù)的概念模型是于任何一個(gè)特定的數(shù)據(jù)庫(kù)的管理系統(tǒng),因此,我們需要根據(jù)具體使用數(shù)據(jù)庫(kù)管理系統(tǒng)的特點(diǎn)來(lái)進(jìn)行轉(zhuǎn)換。即轉(zhuǎn)變?yōu)榘从?jì)算機(jī)處理的邏輯性的關(guān)系模型,E—R模型向關(guān)系數(shù)據(jù)庫(kù)的模型轉(zhuǎn)換應(yīng)該遵循下列原則:(1)每一個(gè)實(shí)體都要轉(zhuǎn)換成一個(gè)關(guān)系(2)所有的主鍵一定要定義非空(NOTNULL)(3)對(duì)于二元聯(lián)系應(yīng)按照一對(duì)多、弱對(duì)實(shí)、一對(duì)一、多對(duì)多等聯(lián)系來(lái)定義外鍵根據(jù)E—R模型,二手電子產(chǎn)品交易系統(tǒng)建立了以下邏輯數(shù)據(jù)結(jié)構(gòu),下面是各數(shù)據(jù)表的詳細(xì)說(shuō)明。(1)會(huì)員信息表主要是記錄了注冊(cè)會(huì)員基本信息,表結(jié)構(gòu)如表4—1所示:表4-1會(huì)員信息表(t_user)列名數(shù)據(jù)類型長(zhǎng)度允許空是否主鍵說(shuō)明idint4否是編號(hào)xingmingvarchar50否否姓名agevarchar50否否年齡emailvarchar50否否郵箱loginnamevarchar20否否登錄名loginpwvarchar20否否登錄密碼zhuangtaivarchar20否否審核狀態(tài)(2)類別信息表主要記錄了產(chǎn)品類別基本信息,表結(jié)構(gòu)如表4-2所示:表4-2管理員信息表(t_catelog)列名數(shù)據(jù)類型長(zhǎng)度允許空是否主鍵說(shuō)明catalog_idint4否是編號(hào)catalog_namevarchar50否否類別名稱(3)產(chǎn)品信息表主要是記錄了要交易二手產(chǎn)品的基本信息,表結(jié)構(gòu)如表4—3所示.表4—3產(chǎn)品信息表(t_xinxi)列名數(shù)據(jù)類型長(zhǎng)度允許空是否主鍵說(shuō)明idInt4否是編號(hào)catelog_idInt4否否產(chǎn)品類別user_idInt4否否發(fā)布人titlevarchar50否否標(biāo)題miaoshuvarchar50否否描述fujianvarchar50否否圖片lianxirenvarchar50否否聯(lián)系人lianxidianhuavarchar50否否聯(lián)系電話lianxiqqvarchar50否否QQshijianvarchar50否否發(fā)布時(shí)間zhuangtaivarchar50否否審核狀態(tài)(4)留言信息表主要是注冊(cè)用戶對(duì)產(chǎn)品留言的基本信息,表結(jié)構(gòu)如表4—4所示:表4-4留言信息表(t_liuyan)列名數(shù)據(jù)類型長(zhǎng)度允許空是否主鍵說(shuō)明idInt4否是編號(hào)titlevarchar50否否標(biāo)題contentvarchar50否否內(nèi)容shijianvarchar50否否留言時(shí)間xinxi_idInt4否否所屬商品user_idInt4否否留言人(5)管理員信息表主要記錄的管理員的賬號(hào)信息,包括用戶名和密碼,表結(jié)構(gòu)如表4—5所示:表4—5賣(mài)家信息表(t_admin)列名數(shù)據(jù)類型長(zhǎng)度允許空是否主鍵說(shuō)明userIdint4否是編號(hào)userNamevarchar50否否用戶名userPwvarchar50否否密碼4。2。3數(shù)據(jù)庫(kù)的連接原理本系統(tǒng)采用Hibernate對(duì)數(shù)據(jù)庫(kù)進(jìn)行管理。Hibernate是一個(gè)開(kāi)放源代碼的對(duì)象關(guān)系映射框架,它對(duì)JDBC進(jìn)行了輕量級(jí)的對(duì)象封裝,使Java程序員可以隨心所欲的使用對(duì)象編程思維來(lái)操縱數(shù)據(jù)庫(kù).它不僅提供了從Java類到數(shù)據(jù)表之間的映射,也提供了數(shù)據(jù)查詢和恢復(fù)機(jī)制。相對(duì)于使用JDBC和SQL來(lái)手工操作數(shù)據(jù)庫(kù),Hibernate能夠大大的減少操作中數(shù)據(jù)庫(kù)的工作量。另外Hibernate還可以利用代理模式來(lái)進(jìn)行簡(jiǎn)化載入一個(gè)類的過(guò)程,這就可以大大的減少利用HibernateQL中從數(shù)據(jù)庫(kù)提取數(shù)據(jù)代碼的編寫(xiě)量,從而可以節(jié)約開(kāi)發(fā)的時(shí)間和開(kāi)發(fā)產(chǎn)生的成本Hibernate還可以和多種Web服務(wù)器和應(yīng)用服務(wù)器良好集成,如今已經(jīng)可以支持幾乎所有的流行的數(shù)據(jù)庫(kù)的服務(wù)器。Hibernate技術(shù)的本質(zhì)是一個(gè)提供數(shù)據(jù)庫(kù)服務(wù)的一個(gè)中間件。它的架構(gòu)如圖4。5所示:圖4。9Hibernatre架構(gòu)圖圖4.9是Hibernate的工作原理,它是利用了數(shù)據(jù)庫(kù)以及其他一些配置文件例如Hperties,XMLMapping等給應(yīng)用程序提供數(shù)據(jù)比較持久化服務(wù)的。Hibernate擁有很大的靈活性,但同時(shí)它的體系結(jié)構(gòu)相對(duì)比較的復(fù)雜,提供了幾種不同的運(yùn)行的方式。在這個(gè)輕型體系中,應(yīng)用程序可以提供JDBC連接,并且能自行管理事務(wù),這種方式使用的是Hibernate的一個(gè)最小子集;在全面解決的體系中,對(duì)于這個(gè)應(yīng)用程序來(lái)說(shuō),所有底層的JDBC/JTAAPI都可以被抽象了,Hibernate會(huì)替你照管所有的細(xì)節(jié)。4.3開(kāi)發(fā)環(huán)境設(shè)計(jì)硬件環(huán)境:CPU:Pentium以上計(jì)算機(jī)內(nèi)存:512M以上軟件環(huán)境:操作系統(tǒng)版本:WindowsXP/vista/Win7開(kāi)發(fā)工具:MyEclipse6。0。1后臺(tái)服務(wù)器:ApacheTomcat6.0開(kāi)發(fā)語(yǔ)言:Java瀏覽器:IE6。05系統(tǒng)功能實(shí)現(xiàn)在管理信息系統(tǒng)的一整個(gè)生命周期中,經(jīng)過(guò)需求分析、系統(tǒng)設(shè)計(jì)等幾個(gè)階段之后,便開(kāi)始了系統(tǒng)實(shí)施的階段。在系統(tǒng)分析與設(shè)計(jì)階段,系統(tǒng)開(kāi)發(fā)的主要工作是集中在邏輯、功能與技術(shù)設(shè)計(jì)上,系統(tǒng)實(shí)施的階段需要繼承前面的各個(gè)階段的工作成果,需要把技術(shù)設(shè)計(jì)轉(zhuǎn)化為物理實(shí)現(xiàn),因此系統(tǒng)實(shí)施的最終成果是系統(tǒng)分析與設(shè)計(jì)階段的結(jié)晶.5.1系統(tǒng)登陸頁(yè)面實(shí)現(xiàn)(1)描述:為了保證系統(tǒng)的安全性,要先使用本系統(tǒng)必須先登陸到系統(tǒng)中,用戶需要正確的賬號(hào)和密碼登錄本系統(tǒng)。(2)程序運(yùn)行效果圖如圖5。1所示:圖5.1系統(tǒng)登陸頁(yè)面設(shè)計(jì)(3)在登陸頁(yè)面可以輸入用戶名和密碼,可以點(diǎn)擊提交按鈕,可以跳轉(zhuǎn)到登陸的service中,在該service中能夠?qū)τ脩裘?密碼,驗(yàn)證通過(guò)進(jìn)入對(duì)應(yīng)的頁(yè)面,loginservice關(guān)鍵代碼:publicStringlogin(StringuserName,StringuserPw,intuserType) {Stringresult="no”; Stringsql=”fromTAdminwhereuserName=?anduserPw=?”; Object[]con={userName,userPw}; ListadminList=adminDAO。getHibernateTemplate().find(sql,con);if(adminList。size()==0) {result=”no"; }else { WebContextctx=WebContextFactory.get(); HttpSessionsession=ctx。getSession(); TAdminadmin=(TAdmin)adminList.get(0); session.setAttribute("userType",0);session。setAttribute("admin",admin);result=”yes”; }returnresult; }5。2總體功能模塊(1)描述:系統(tǒng)主頁(yè)面:左方頁(yè)面展示了管理員可操作的四大功能,進(jìn)入相關(guān)的管理頁(yè)面可以鏈接到子菜單,并且高亮顯示,每個(gè)管理模塊下面都有相應(yīng)的子菜單。(2)程序運(yùn)行效果圖如圖5。2所示:圖5。2管理員主頁(yè)面在每個(gè)jsp頁(yè)面將會(huì)對(duì)相關(guān)用戶進(jìn)行攔截操作,這樣可以提高安全性,防止用戶不經(jīng)過(guò)登陸頁(yè)面而進(jìn)入任何子菜單頁(yè)面:if(session。getAttribute("user")==null){out。print(”<script>alert('請(qǐng)先登錄!’);window.open(’。。/index.jsp','_self')〈/script〉”); }5。2。1注冊(cè)會(huì)員管理使用該系統(tǒng)要注冊(cè)會(huì)員,注冊(cè)會(huì)員會(huì)方便學(xué)生們對(duì)該系統(tǒng)的使用,下面是注冊(cè)用戶的一些管理。5.2.1。1注冊(cè)用戶信息管理(1)描述:管理員點(diǎn)擊左側(cè)的菜單“用戶管理”,頁(yè)面跳轉(zhuǎn)到用戶信息管理界面,調(diào)用后臺(tái)的action類查詢所有注冊(cè)用戶信息。(2)程序效果圖如下圖5。3所示:圖5.3用戶信息管理用戶信息管理關(guān)鍵代碼:publicStringuserMana_daishenhe() { Stringsql=”fromTUserwherezhuangtai=’daishenhe'anddel='no'”; ListuserList=userDAO。getHibernateTemplate().find(sql); Maprequest=(Map)ServletActionContext.getContext()。get(”request"); request.put("userList”,userList);returnActionSupport。SUCCESS; }publicStringuserShenhe() { TUseruser=userDAO.findById(id); user.setZhuangtai(”yishenhe");userDAO。attachDirty(user); Maprequest=(Map)ServletActionContext。getContext().get("request"); request.put(”msg",”審核完畢");return"msg"; }publicStringuserMana_yishenhe() { Stringsql=”fromTUserwherezhuangtai=’yishenhe'anddel='no’”; ListuserList=userDAO.getHibernateTemplate()。find(sql); Maprequest=(Map)ServletActionContext.getContext().get("request"); request.put(”userList",userList);returnActionSupport.SUCCESS; }publicStringuserDel() { TUseruser=userDAO。findById(id); user.setDel(”yes");userDAO.attachDirty(user); Maprequest=(Map)ServletActionContext.getContext().get("request"); request.put("msg”,"刪除成功");return"msg";}5.2.1。2注冊(cè)用戶審核(1)描述:先是點(diǎn)擊人員審核管理,頁(yè)面跳轉(zhuǎn)到人員審核管理界面,瀏覽所有的待審核的注冊(cè)用戶信息,點(diǎn)擊要審核的用戶信息,完成注冊(cè)用戶審核操作。(2)程序效果圖如下圖5。4、圖5。5所示:圖5.4待審核用戶瀏覽圖5.5用戶審核注冊(cè)會(huì)員信息刪除(1)描述:先是點(diǎn)擊用戶管理,頁(yè)面跳轉(zhuǎn)到用戶信息管理界面,瀏覽所有的用戶信息,點(diǎn)擊要?jiǎng)h除的用戶信息,彈出的確定對(duì)話框,即可刪除該用戶信息。(2)程序效果圖如下圖5.6所示:圖5。6注冊(cè)用戶信息刪除5.2.1類別信息管理系統(tǒng)中需要對(duì)信息進(jìn)行一些管理,下面是類別的信息管理。5。2。2.1類別信息錄入(1)描述:管理員輸入類別相關(guān)正確信息后再點(diǎn)擊錄入按鈕,假如沒(méi)有輸入完整的類別信息,都能夠給出相應(yīng)的錯(cuò)誤提示,不可以錄入成功。輸入的數(shù)據(jù)都可以通過(guò)form表單中定義的方法onsubmit=”returncheckForm()"來(lái)檢查,checkForm()函數(shù)中是各種的校驗(yàn)輸入數(shù)據(jù)的方式。(2)程序效果圖如下圖5。7所示:圖5.7類別信息錄入5.2。2.2類別信息管理(1)描述:管理員點(diǎn)擊左側(cè)的菜單“類別管理”,頁(yè)面跳轉(zhuǎn)到商品類別管理界面,調(diào)用后臺(tái)的action類查詢出所有的商品類別信息,并把這些信息封轉(zhuǎn)到數(shù)據(jù)集合List中,綁定到request對(duì)象,然后頁(yè)面跳轉(zhuǎn)到相應(yīng)的jsp,顯示出商品類別信息。(2)程序效果圖如下圖5.8所示:圖5。8類別信息管理頁(yè)面類別信息管理關(guān)鍵代碼:publicStringcatelogAdd() { TCatelogcatelog=newTCatelog(); catelog.setCatelogName(catelogName); catelog.setCatelogDel(”no”);catelogDAO。save(catelog);this.setMessage("操作成功”);this。setPath("catelogMana。action”);return"succeed"; }publicStringcatelogMana() { Stringsql="fromTCatelogwherecatelogDel='no’"; ListcateLogList=catelogDAO。getHibernateTemplate()。find(sql); Maprequest=(Map)ServletActionContext。getContext()。get("request"); request。put(”cateLogList”,cateLogList);returnActionSupport。SUCCESS; }publicStringcatelogDel() { TCatelogcatelog=catelogDAO.findById(catelogId); System。out。println(catelog+"TT”); catelog。setCatelogDel(”yes");catelogDAO。attachDirty(catelog);this.setMessage(”操作成功”);this。setPath(”catelogMana.action”);return"succeed”; }5。2.2。3類別信息刪除(1)描述:先是點(diǎn)擊商品類別管理,頁(yè)面跳轉(zhuǎn)到商品類別管理界面,瀏覽所有的商品類別信息,點(diǎn)擊要?jiǎng)h除的商品類別,彈出的確定對(duì)話框,即可刪除該商品類別信息。(2)程序效果圖如下圖5.9所示:圖5。9類別信息刪除頁(yè)面5。2.3商品信息管理系統(tǒng)中出現(xiàn)許許多多的二手商品信息,于是,我們對(duì)這些商品的信息就行管理。5。2.3。1商品信息管理(1)描述:管理員點(diǎn)擊左側(cè)的菜單“商品信息”,頁(yè)面跳轉(zhuǎn)到商品信息管理界面,調(diào)用后臺(tái)的action類查詢出所有的商品信息,并把這些信息封轉(zhuǎn)到數(shù)據(jù)集合List中,綁定到request對(duì)象,然后頁(yè)面跳轉(zhuǎn)到相應(yīng)的jsp,顯示出商品信息.(2)程序效果圖如下圖5.10所示:圖5。10商品信息管理頁(yè)面商品信息管理關(guān)鍵代碼:publicStringxinxiMana_daishenhe() { Stringsql=”fromTXinxiwherezhuangtai='daishenhe’"; ListxinxiList=xinxiDAO.getHibernateTemplate()。find(sql); Maprequest=(Map)ServletActionContext。getContext().get("request"); request。put("xinxiList”,xinxiList);returnActionSupport。SUCCESS; }publicStringxinxiShenhe() { TXinxixinxi=xinxiDAO.findById(id); xinxi。setZhuangtai(”yishenhe”);xinxiDAO。attachDirty(xinxi); Maprequest=(Map)ServletActionContext.getContext()。get("request"); request。put("msg”,”審核完畢");return”msg"; }publicStringxinxiMana_yishenhe() { Stringsql="fromTXinxiwherezhuangtai=’yishenhe'"; ListxinxiList=xinxiDAO。getHibernateTemplate()。find(sql); Maprequest=(Map)ServletActionContext.getContext()。get("request"); request。put(”xinxiList",xinxiList);returnActionSupport.SUCCESS; }publicStringxinxiDel() { TXinxixinxi=xinxiDAO。findById(id);xinxiDAO.delete(xinxi); Maprequest=(Map)ServletActionContext.getContext()。get("

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論