freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

校園二手書交易平臺的設(shè)計與實現(xiàn)畢業(yè)論文設(shè)計-資料下載頁

2025-06-28 20:58本頁面
  

【正文】 可對已經(jīng)發(fā)布的公告進行查詢,對已過時公告進行刪除操作,如圖520所示。管理員發(fā)布公告時,首先要填寫發(fā)布的公告標(biāo)題以及公告內(nèi)容。然后這些信息被收集整理,并同時觸發(fā)事件,于是系統(tǒng)的控制器進入配置文件strutsconfig當(dāng)中查找對應(yīng)處理控制類,并把相關(guān)公告信息轉(zhuǎn)入處理控制類BulleAction當(dāng)中,使用默認的execute()方法進行處理。通過BulleInfo類的對象獲得公告信息,公告信息完整,調(diào)用BulletinInfoDAO類中的save()方法將求購信息保存到數(shù)據(jù),以便用戶查看和使用。圖520 管理員發(fā)布公告界面公告管理頁面通過控制器傳來的公告數(shù)據(jù)在表格中顯示出來,并且安置了刪除按鈕。公告數(shù)據(jù)是被封裝在實體類對象中的,當(dāng)頁面接收到這個對象后,就使用EL表達式將公告數(shù)據(jù)中的每個屬性分別抽離出來按類別進行顯示。同時,這些信息屬于發(fā)布公告時填寫的內(nèi)容,使用公告表單form對象,可以在管理員單擊刪除按鈕后把這些信息封裝并提交,傳遞給控制器,讓控制器進行處理使用。刪除按鈕設(shè)定了與控制器關(guān)聯(lián)的URL路徑,通過執(zhí)行控制器中的公告刪除方法可以將該頁面顯示的公告信息刪除。管理員刪除公告時,進入公告管理頁面,選中要刪除的公告,點擊刪除??刂破鹘邮盏揭褂脛h除方法的服務(wù)器請求,就調(diào)用刪除公告的方法,實例化公告服務(wù)類并使用其刪除方法對公告刪除,實質(zhì)就是使用Hibernate的delete方法,把用form封裝的公告信息與數(shù)據(jù)庫中的公告對比然后刪除,效果如圖521所示。圖521 管理員刪除公告界面 本章小結(jié)本章主要介紹系統(tǒng)的詳細設(shè)計與實現(xiàn),給出了詳細的功能結(jié)構(gòu)圖,一目了然的了解系統(tǒng)的功能,對系統(tǒng)進行功能劃分,分為用戶管理功能、圖書管理功能、公告管理功能、留言功能,并對各個模塊進行分析畫出序列圖及具體實現(xiàn)的截圖。 6 測試測試主要是針對系統(tǒng)在運行過程中可能出現(xiàn)的問題進行檢測,以確保系統(tǒng)在任何環(huán)境下均能正常工作[19]。 測試的意義現(xiàn)在軟件質(zhì)量給人們的利益密切相關(guān),為了避免由于軟件質(zhì)量給人們帶來的一系列經(jīng)濟等各方面的損失,甚至災(zāi)難。因此,人們對軟件質(zhì)量的重視程度越來越高,測試在軟件開發(fā)中的地位也越來越重要。軟件工程的總目標(biāo)是充分利用有限的人力和物力資源,高效率、高質(zhì)量地完成軟件開發(fā)項目。不足的測試勢必使軟件帶著一些未揭露的隱藏錯誤投入運行,這將意味著更大的危險讓用戶承擔(dān)。所以,軟件測試是軟件生命周期中一項非常重要且非常復(fù)雜的工作,對軟件可靠性保證具有極其重要的意義[20]。 測試環(huán)境測試環(huán)境如下表61所示。表61 測試環(huán)境表軟件環(huán)境(相關(guān)軟件、操作系統(tǒng)等)操作平臺:Windows XP數(shù)據(jù)庫:Microsoft SQL Server 2000服務(wù)器:Tomcat 瀏覽器:Internet Explorer 硬件環(huán)境(網(wǎng)絡(luò)、設(shè)備等)CPU:內(nèi)存:2G硬盤:500G 功能測試功能測試的目標(biāo)是核實數(shù)據(jù)的接受、處理和檢索是否正確,以及業(yè)務(wù)規(guī)則的實施是否恰當(dāng)。此類測試基于黑盒技術(shù),該技術(shù)通過圖形用戶界面(GUI)與應(yīng)用程序進行交互,并對交互的輸出或結(jié)果進行分析,以此來核實應(yīng)用程序及其內(nèi)部進程。功能一:用戶登錄功能測試目的:測試用戶是否能登錄系統(tǒng)測試方法:黑盒測試測試數(shù)據(jù)如表62所示。表62 管理員更新用戶信息的測試數(shù)據(jù)用例ID用戶名密碼測試結(jié)果1輸入用戶名,密碼2081530102登錄失敗3081530128123密碼錯誤4你好123用戶名不存在50815301281234登錄成功測試步驟:。,不能成功登錄,提示請輸入用戶名。,不能添加成功,提示請輸入密碼。,不能成功登錄,提示密碼錯誤。,不能成功登錄,提示用戶名不存在。,不能添加成功,進入系統(tǒng)。功能模塊二:發(fā)布公告測試目的:驗證管理員是否可以發(fā)布公告;測試方法:黑盒測試測試數(shù)據(jù)如表63所示。表63 發(fā)布公告信息的測試用例ID主題內(nèi)容測試結(jié)果1歡迎各位同學(xué)使用二手書交易平臺發(fā)布失敗2公告發(fā)布失敗3公告歡迎各位同學(xué)使用二手書交易平臺成功發(fā)布測試步驟:。,不能發(fā)布成功,提示請輸入主題。,不能發(fā)布成功,提示請輸入內(nèi)容。,可以發(fā)布成功,提示公告發(fā)布成功。 界面測試表64是對待售圖書界面進行的測試。表64 用戶發(fā)布圖書界面的測試數(shù)據(jù)測試目標(biāo)對用戶待售圖書列表進行測試對彈出窗口進行測試測試范圍待售圖書界面開始標(biāo)準(zhǔn)用戶發(fā)布待售圖書信息完成標(biāo)準(zhǔn)用戶成功發(fā)布圖書信息后提示發(fā)布成功,然后自動跳轉(zhuǎn)到待售圖書信息列表發(fā)布圖書信息時,如果信息不完整,提示“圖書信息不完整,不能發(fā)布”。優(yōu)先級高表65是對留言管理的界面進行的測試。表65 留言管理界面的測試數(shù)據(jù)測試目標(biāo)對留言管理的菜單進行測試對留言管理頁面的彈出窗口進行測試測試范圍用戶查看留言信息界面用戶回復(fù)留言界面用戶刪除留言界面開始標(biāo)準(zhǔn)留言管理的相關(guān)菜單可以正常顯示彈出窗口可以正常彈出完成標(biāo)準(zhǔn)點擊“查看留言”,可以跳轉(zhuǎn)到留言列表界面;點擊“回復(fù)留言”,可以跳轉(zhuǎn)到留言回復(fù)界面。點擊“刪除留言”,提示用戶是否刪除。優(yōu)先級高表66是管理員管理公告進行的測試。表66 管理員管理公告界面的測試數(shù)據(jù)測試目標(biāo)對公告管理菜單進行測試對彈出窗口進行測試測試范圍公告管理界面開始標(biāo)準(zhǔn)管理員成功發(fā)布刪除公告彈出窗口可以正常彈出完成標(biāo)準(zhǔn)管理員成功發(fā)布公告后提示發(fā)布成功,刪除公告后提示刪除成功公告內(nèi)容不完整時提示“內(nèi)容不完整,發(fā)布失敗”。優(yōu)先級高 問題嚴重程度描述問題嚴重程度描述如表67所示。表67 問題嚴重程度描述表問題嚴重度描述響應(yīng)時間高數(shù)據(jù)庫建立有問題嚴重影響系統(tǒng)不可用立即處理中用戶在發(fā)布圖書信息時,不能成功跳轉(zhuǎn),影響用戶使用1天以內(nèi)低管理員刪除公告后沒有提示刪除成功3天 本章小結(jié)軟件測試的目的,第一是確認軟件的質(zhì)量,其一方面是確認軟件做了你所期望的事情,另一方面是確認軟件以正確的方式來做了這個事件。其次是提供信息,比如提供給開發(fā)人員或程序經(jīng)理的反饋信息,為風(fēng)險評估所準(zhǔn)備的信息。再次軟件測試不僅是在測試軟件產(chǎn)品的本身,而且還包括軟件開發(fā)的過程。如果一個軟件產(chǎn)品開發(fā)完成之后發(fā)現(xiàn)了很多問題,這說明此軟件開發(fā)過程很可能是有缺陷的。因此軟件測試的第三個目的是保證整個軟件開發(fā)過程是高質(zhì)量的。7 結(jié)束語 總結(jié)通過這次系統(tǒng)的實踐,對所學(xué)的知識理論進行了綜合應(yīng)用,提高了解決實際問題的能力,同時也提高我查閱分析文獻資料的能力,綜合素質(zhì)得到了鍛煉,掌握了軟件開發(fā)的實踐經(jīng)驗和系統(tǒng)開發(fā)流程。本文首先描述了校園二手書交易平臺的背景知識,然后又介紹了當(dāng)前二手書銷售現(xiàn)狀,以及傳統(tǒng)售書方式所存在的問題,得出了開發(fā)校園二手書交易平臺的必要性,系統(tǒng)采用B/S模式、SH兩層層架構(gòu)開發(fā)使開發(fā)的系統(tǒng)具有較好的可用性、可重用性、可維護性和可擴展性。同時系統(tǒng)設(shè)計中還有很多的地方不夠完善,有很多構(gòu)思出來的模塊沒有能現(xiàn),這也是受我的專業(yè)能力的限制??蛇@些不足正是我更好的研究專業(yè)、更好的創(chuàng)造的最大動力。只有發(fā)現(xiàn)問題面對問題才有可能解決問題,不足和遺憾不會給我打擊只會更好的鞭策我前進。 展望本系統(tǒng)的設(shè)計由于時間倉促,還存在一些缺點和不足,需要在以后的實踐過程中不斷的完善。首先界面部分比較簡單,還需要進一步加工和美化。其次在系統(tǒng)的安全性上考慮的不夠全面,一方面是整體系統(tǒng)的安全性問題,另一方面是數(shù)據(jù)庫系統(tǒng)的安全性問題,這也是下一步工作之一。還有在系統(tǒng)功能上,還可以進一步拓展和延伸,如實現(xiàn)在線交流。我相信在今后的不斷改進中,系統(tǒng)會變得越來越完善,功能也會變得更加完善,更加實用。附 錄用戶登錄核心代碼:public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { DynaActionForm loginForm = (DynaActionForm) form。 String loginName = (login_Name)。 String loginPwd = (login_Pwd)。 UserInfo u = new UserInfo()。 (loginName)。 (loginPwd)。 if ((u)) { u = (loginName)。 (true).setAttribute(userInfo, u)。 return (success)。 } else { ActionMessages errors = new ActionMessages()。 (, new ActionMessage())。 saveErrors(request, errors)。 return (failure)。 } }發(fā)布圖書信息核心代碼:public class SaleAction extends Action { private BookInfoDAO saleDao = new BookInfoDAO()。 private BookTypeDAO bookTypeDAO = new BookTypeDAO()。 public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { DynaActionForm saleForm = (DynaActionForm) form。 BookInfo book = new BookInfo()。 String bookName = (bookName)。 Integer bookTypeId = (Integer) (bookTypeId)。 String author = (author)。 String publisher = (publisher)。 Double price = (Double) (price)。 Integer depreciation = (Integer) (depreciation)。 Double salePrice = (Double) (salePrice)。 if ((bookName) || bookTypeId == null || (author) || (publisher) || price == null || depreciation == null || salePrice == null) { return ()。 } (bookName)。 BookType bookType = (bookTypeId)。 if (bookType == null) { return ()。 } (bookType)。 (author)。 (publisher)。 (salePrice)。 UserInfo u = (UserInfo) (true).getAttribute( userInfo)。 (u)。 (depreciation)。 (salePrice)。 (new Timestamp(()))。 (false)。 FormFile coverFile = (FormFile) (cover)。 if (() != null amp。amp。 !().equals()) { String cover = ()。 boolean result = false。 try { result = saveFile(coverFile)。 if (!result) { (tip, 上傳文件失??!)。 return ()。 } } catch (IOException e) { (tip, 上傳文件失?。?。 return ()。 } (cover)。 } ((saleInfo))。 (book)。 (true).setAttribute(tip, 圖書發(fā)售發(fā)布成功!)。 return (success)。 } private boolean saveFile(FormFile formFile) throws IOException { String path = getServlet().getServletContext().getRealPath(/covers)。 String fileName = ()。 String extendName = ((39。.39。) + 1)。 if (!isAllowedUploadType(extendName)) { return false。 } if (() 1024 * 50) { return false。 } InputStream is = ()。 FileOutputStream fos = new F
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1