理工學(xué)院信息技術(shù)工程師實(shí)訓(xùn)實(shí)訓(xùn)報(bào)告
《理工學(xué)院信息技術(shù)工程師實(shí)訓(xùn)實(shí)訓(xùn)報(bào)告》由會(huì)員分享,可在線閱讀,更多相關(guān)《理工學(xué)院信息技術(shù)工程師實(shí)訓(xùn)實(shí)訓(xùn)報(bào)告(21頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、編 號(hào): B04900056 學(xué) 號(hào): 實(shí)訓(xùn)報(bào)告 教 學(xué) 院 計(jì)算機(jī) 課程名稱 信息技術(shù)工程師實(shí)訓(xùn) 專 業(yè) 計(jì)算機(jī)科學(xué)與技術(shù) 班 級(jí) 姓 名 指導(dǎo)教師 2014 年 6 月 22 日 目錄 一.實(shí)訓(xùn)內(nèi)容 2 1、數(shù)據(jù)庫(kù)實(shí)現(xiàn) 2 2、功能的實(shí)現(xiàn) 3 3、三大配置文件的主要內(nèi)容 3 1)Struts.xml文件的配置 3 2)web.xml文件的配置 5 3)appli
2、cationContext.xml文件的配置 6 4、用戶登陸功能的實(shí)現(xiàn) 8 1)登陸頁(yè)面 9 2)用戶登陸的后臺(tái)代碼 10 5、用戶查詢商品功能的實(shí)現(xiàn) 10 1)商品查詢頁(yè)面 10 2)商品查詢的后臺(tái)代碼 11 6、商品添加功能的實(shí)現(xiàn) 12 1)商品添加頁(yè)面 12 2)商品添加的后臺(tái)代碼 14 二.程序調(diào)試與測(cè)試 16 1、用戶登陸 16 2、商品查詢 16 3、商品添加 17 三.結(jié)果分析 18 1、用戶登陸功能 18 2、商品查詢功能 18 3、商品添加功能 18 四.實(shí)訓(xùn)總結(jié) 19 一.實(shí)訓(xùn)內(nèi)容 1、
3、數(shù)據(jù)庫(kù)實(shí)現(xiàn) 1)用戶表的創(chuàng)建 2)訂單表之詳細(xì)表的創(chuàng)建 3)產(chǎn)品表的創(chuàng)建 4)用戶--訂單表的創(chuàng)建 5)訂單項(xiàng)表的創(chuàng)建 6)郵遞表的創(chuàng)建 2、功能的實(shí)現(xiàn) 本網(wǎng)站主要實(shí)現(xiàn)的功能如下: 1)登陸功能:未登錄的用戶可以瀏覽部分商品,但不能購(gòu)物,只有登陸的用戶可以實(shí)現(xiàn)購(gòu)物和結(jié)算等功能。 2)注冊(cè)功能:當(dāng)瀏覽者想要通過(guò)該網(wǎng)站進(jìn)行購(gòu)物而又沒(méi)有注冊(cè),則可通過(guò)該功能實(shí)現(xiàn)注冊(cè)。 3)用戶管理功能:該功能普通用戶無(wú)法使用,只有管理者可以使用,通過(guò)該功能添加用戶和刪除用戶以及修改用戶
4、的信息等。
4)商品添加功能:管理員可以通過(guò)該功能向系統(tǒng)添加商品。
5)商品查詢功能:用戶可以通過(guò)該功能查詢自己所需要的商品。
6)訂單管理功能:管理員通過(guò)該功能管理用戶提交的訂單,并產(chǎn)生貨物配送的信息。
3、三大配置文件的主要內(nèi)容
1)Struts.xml文件的配置
5、"success">/products.jsp 6、 class="cn.hbpu.Action.ProductManagerAction" method="{1}">
7、
10、me="error">/register.jsp
12、orderitem_show.jsp
13、lue="properties/messageResource"/>
通過(guò)定義不同的action,可以使JSP頁(yè)面調(diào)用后臺(tái)程序,是前臺(tái)程序與后臺(tái)程序的連接樞紐。
2)web.xml文件的配置
14、ruts2.dispatcher.FilterDispatcher
15、pping>
16、來(lái)配置控制器,使得JSP頁(yè)面的action請(qǐng)求都能夠通過(guò)struts的配置文件找到相應(yīng)的后臺(tái)實(shí)現(xiàn)程序。其角色是為action提供激活信號(hào)。
3)applicationContext.xml文件的配置
18、="dataSource" />
19、
21、 name="usrService" ref="usrService"> 26、ps>
27、rty>
31、d width="132" valign="middle">
33、
34、Usr u=usrService.checkUsr(username, password);
if(u==null){
return ERROR;
}
else{
ActionContext.getContext().getSession().put("usr", u);
return SUCCESS;
} }}
該類利用usrService中的checkUsr()方法實(shí)現(xiàn)數(shù)據(jù)庫(kù)的查詢功能,并將查詢結(jié)果存放到session里面。
5、用戶查詢商品功能的實(shí)現(xiàn)
1)商品查詢頁(yè)面
Product_Search.jsp:
35、>
39、vice.findBySearchProperty(this.getSearchName(), this.getSearchValue()); ActionContext.getContext().getSession().put("search_product_list",search_product_list); return "searchproductshow"; } 6、商品添加功能的實(shí)現(xiàn) 1)商品添加頁(yè)面 add_products_admin.jsp:
52、>
對(duì)不起,您沒(méi)有權(quán)限查看?。。?/h3>
53、添加商品 return INPUT; }else{ if(this.getUpload()!=null){ if(this.getUploadContentType().equals("application/vnd.ms-excel")){ this.setTip(this.getText("productM_tip.upload.file.type"));//此處只允許上傳圖片類型文件,請(qǐng)返回重新選擇 return INPUT;} //保存圖片名稱到數(shù)據(jù)庫(kù)字段structure this.setStructure(
54、getUploadFileName()); //以服務(wù)器的文件保存地址和原文件的名 建立上傳文件輸出流 FileOutputStream fos = new FileOutputStream(this.getSavePath()+"\\"+this.getUploadFileName()) //以上傳文件建立一個(gè)文件上傳流 FileInputStream fis = new FileInputStream(this.getUpload()); //將上傳文件的內(nèi)容寫(xiě)入服務(wù)器 byte [] buffer =
55、 new byte[1024]; int len=0; while((len=fis.read(buffer))>0){ fos.write(buffer, 0, len);}} System.out.println("結(jié)束上傳單個(gè)文件-----------------------"); Product product = new Product(); product.setCas(this.getCas()); product.setCategoryno(this.getCatalogno()); product.
56、setCategory(this.getCategory()); product.setDelsoft("0"); product.setFormula(this.getFormula()); product.setMdlint(this.getMdlnumber()); product.setWeight(this.getMw()); product.setIsnewproduct(this.getNewproduct()); product.setPrice1(Float.parseFloat(this.getPrice1()));
57、product.setPrice2(Float.parseFloat(this.getPrice2())); product.setProductnumber(this.getProductId()); product.setProductname(this.getProductname()); product.setRealstock(this.getRealstock()); product.setStock(this.getStock()); product.setImagepath((this.getStructure())); prod
58、uctService.saveProduct(product); this.pageReturn(); return "saveOnesuccess"; } } 二.程序調(diào)試與測(cè)試 1、用戶登陸 輸入用戶名和密碼,并點(diǎn)擊“Login”按鈕 圖2-1 登陸成功后: 圖2-2 2、商品查詢 在登陸成功后,點(diǎn)擊“查詢產(chǎn)品瀏覽產(chǎn)品”的超鏈接 圖2-3 點(diǎn)擊“查詢產(chǎn)品瀏覽產(chǎn)品”的超鏈接之后,進(jìn)入商品查詢頁(yè)面 圖2-4 選擇查詢方式,并輸入查詢內(nèi)容 圖2-5 點(diǎn)擊查詢之后,獲得查詢的結(jié)果如下: 圖2-6 3、商品添加
59、 在以管理員用戶登陸成功后,點(diǎn)擊“添加商品”的超鏈接 圖2-7 點(diǎn)擊“添加商品”的超鏈接之后,進(jìn)入商品添加頁(yè)面 圖2-8 輸入產(chǎn)品的信息 圖2-9 點(diǎn)擊“添加”按鈕之后,在尾頁(yè)可以看到剛添加的商品信息 圖2-10 三.結(jié)果分析 1、用戶登陸功能 在index.jsp頁(yè)面中輸入用戶名和密碼,然后點(diǎn)擊“Login”按鈕,通過(guò)usrLoginAction.action將參數(shù)傳遞給cn.hbpu.Action.UsrLoginAction類中,經(jīng)過(guò)處理后返回相應(yīng)的參數(shù),并調(diào)用相應(yīng)的jsp頁(yè)面,效果如圖2-2所示。 2、商品查詢功能 在Produc
60、t_Search.jsp頁(yè)面中,選擇查詢的方式,并在文本框中輸入要查詢的內(nèi)容,當(dāng)點(diǎn)擊“查詢”按鈕后,通過(guò)searchProductManagerAction.action將參數(shù)傳遞給cn.hbpu.Action.ProductManagerAction類中,然后通過(guò)search方法返回參數(shù)searchproductshow,最后調(diào)用products_search_show.jsp顯示查詢的結(jié)果,效果如圖2-6所示。 3、商品添加功能 在add_products_admin.jsp頁(yè)面中,輸入產(chǎn)品的信息,當(dāng)點(diǎn)擊“添加”按鈕后, 通過(guò)saveOneProductManagerActi
61、on.action將參數(shù)傳遞給cn.hbpu.Action. ProductManagerAction類中,然后通過(guò)saveOne方法返回參數(shù)saveOnesuccess,最后調(diào)用admin_products_show.jsp頁(yè)面顯示結(jié)果,效果如圖2-10所示。 四.實(shí)訓(xùn)總結(jié) 在這兩個(gè)星期的實(shí)訓(xùn)中,我學(xué)到了很多書(shū)本上沒(méi)有學(xué)到的東西。在整個(gè)實(shí)訓(xùn)過(guò)程中,老師的悉心指導(dǎo)和同學(xué)們的幫助使我能順利地完成本次實(shí)訓(xùn)。 本次實(shí)訓(xùn)是做一個(gè)電子商務(wù)系統(tǒng),在該系統(tǒng)中可以實(shí)現(xiàn)商品的添加、商品的查詢、以及用戶購(gòu)買商品等一些功能。我們雖然是跟著老師一步一步做的,但是在做的過(guò)程中還是遇到了很多
62、問(wèn)題,有些東西看起來(lái)很簡(jiǎn)單,但是真正應(yīng)用起來(lái)時(shí)卻不是那么容易,有時(shí)難以跟上老師的節(jié)奏,這說(shuō)明我的基礎(chǔ)掌握的還不是很好,不能很好的將所學(xué)的知識(shí)融會(huì)在一起,我會(huì)在以后多練習(xí)基礎(chǔ)知識(shí),使自己在做項(xiàng)目時(shí)盡量不被一些很微小的知識(shí)難住。 通過(guò)本次實(shí)訓(xùn),我發(fā)現(xiàn)了自己還存在很多的不足,我會(huì)在今后的時(shí)間里,好好地改正與補(bǔ)足,讓自己的能力變得更好,使自己對(duì)事物的想法變得更加完善,讓自己以后做起事來(lái)變得更加輕松、快捷。 《信息技術(shù)工程師實(shí)訓(xùn)》成績(jī)?cè)u(píng)定表 1、實(shí)訓(xùn)報(bào)告 a)內(nèi)容: 不完整 □ 完整 □ 詳細(xì) □ b)方案設(shè)計(jì):
63、 較 差 □ 合理 □ 非常合理 □ c)實(shí)現(xiàn): 未實(shí)現(xiàn) □ 部分實(shí)現(xiàn) □ 全部實(shí)現(xiàn) □ d)文檔格式: 不規(guī)范 □ 基本規(guī)范 □ 規(guī)范 □ 考勤成績(jī): , 占總成績(jī)比例10% 平時(shí)成績(jī): , 占總成績(jī)比例20% 實(shí)訓(xùn)報(bào)告成績(jī): , 占總成績(jī)比例70% 實(shí)訓(xùn)總成績(jī): 2、實(shí)訓(xùn)評(píng)語(yǔ) 指導(dǎo)教師簽字: 年 月 日
- 溫馨提示:
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. 裝配圖網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 川渝旅游日記成都重慶城市介紹推薦景點(diǎn)美食推薦
- XX國(guó)有企業(yè)黨委書(shū)記個(gè)人述責(zé)述廉報(bào)告及2025年重點(diǎn)工作計(jì)劃
- 世界濕地日濕地的含義及價(jià)值
- 20XX年春節(jié)節(jié)后復(fù)工安全生產(chǎn)培訓(xùn)人到場(chǎng)心到崗
- 大唐女子圖鑒唐朝服飾之美器物之美繪畫(huà)之美生活之美
- 節(jié)后開(kāi)工第一課輕松掌握各要點(diǎn)節(jié)后常見(jiàn)的八大危險(xiǎn)
- 廈門(mén)城市旅游介紹廈門(mén)景點(diǎn)介紹廈門(mén)美食展示
- 節(jié)后開(kāi)工第一課復(fù)工復(fù)產(chǎn)十注意節(jié)后復(fù)工十檢查
- 傳統(tǒng)文化百善孝為先孝道培訓(xùn)
- 深圳城市旅游介紹景點(diǎn)推薦美食探索
- 節(jié)后復(fù)工安全生產(chǎn)培訓(xùn)勿忘安全本心人人講安全個(gè)個(gè)會(huì)應(yīng)急
- 預(yù)防性維修管理
- 常見(jiàn)閥門(mén)類型及特點(diǎn)
- 設(shè)備預(yù)防性維修
- 2.乳化液泵工理論考試試題含答案