理工學(xué)院信息技術(shù)工程師實(shí)訓(xùn)實(shí)訓(xùn)報(bào)告

上傳人:仙*** 文檔編號(hào):34693509 上傳時(shí)間:2021-10-22 格式:DOC 頁(yè)數(shù):21 大?。?84.50KB
收藏 版權(quán)申訴 舉報(bào) 下載
理工學(xué)院信息技術(shù)工程師實(shí)訓(xùn)實(shí)訓(xùn)報(bào)告_第1頁(yè)
第1頁(yè) / 共21頁(yè)
理工學(xué)院信息技術(shù)工程師實(shí)訓(xùn)實(shí)訓(xùn)報(bào)告_第2頁(yè)
第2頁(yè) / 共21頁(yè)
理工學(xué)院信息技術(shù)工程師實(shí)訓(xùn)實(shí)訓(xùn)報(bào)告_第3頁(yè)
第3頁(yè) / 共21頁(yè)

下載文檔到電腦,查找使用更方便

10 積分

下載資源

還剩頁(yè)未讀,繼續(xù)閱讀

資源描述:

《理工學(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 /products.jsp /products.jsp /index.jsp

6、 class="cn.hbpu.Action.ProductManagerAction" method="{1}"> image/bmp,image/png,image/jpg,image/pjpeg,image/gif,application/vnd.ms-excel 200000

7、 /upload /products_search_show.jsp /products_show.jsp /admin_products_show.jsp /admin_products_show.jsp /upload_error.jsp /index.jsp /productdetail.jsp /regist_succ.jsp

10、me="error">/register.jsp /cartshow.jsp /checkoutsucc.jsp /ordershow.jsp /

12、orderitem_show.jsp

13、lue="properties/messageResource"/> 通過(guò)定義不同的action,可以使JSP頁(yè)面調(diào)用后臺(tái)程序,是前臺(tái)程序與后臺(tái)程序的連接樞紐。 2)web.xml文件的配置 org.springframework.web.context.ContextLoaderListener struts2 org.apache.st

14、ruts2.dispatcher.FilterDispatcher struts2 *.action struts2 *.jsp

15、pping> CheckCodeServlet cn.hbpu.util.CheckCodeServlet CheckCodeServlet /authImg 該配置文件用

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" /> org.hibernate.dialect.MySQLDialect true true

19、 cn/hbpu/po/Usr.hbm.xml cn/hbpu/po/Product.hbm.xml cn/hbpu/po/Orders.hbm.xml cn/hbpu/po/Orderitem.hbm.xml

21、 name="usrService" ref="usrService"> PROPAGATION_REQUIRED,readOnly PROPAGATION_REQUIRED

26、ps> usrDao productDao ordersDao orderitemDAO

27、rty> transactionInterceptor 該配置文件是配置數(shù)據(jù)庫(kù)連接信息以及各個(gè)表的持久化配置,是后臺(tái)操作數(shù)據(jù)庫(kù)與數(shù)據(jù)庫(kù)之間的連接橋梁,方便系統(tǒng)開(kāi)發(fā)人員操作數(shù)據(jù)庫(kù)。 4、用戶登陸功能的實(shí)現(xiàn) 1)登陸頁(yè)面 index.jsp AscentWeb電子商務(wù)

31、d width="132" valign="middle">

33、

該頁(yè)面通過(guò)javascript代碼實(shí)現(xiàn)客戶端檢驗(yàn)用戶信息的填寫(xiě)時(shí)候符合要求,當(dāng)用戶信息的填寫(xiě)符合要求時(shí),則調(diào)用usrLoginAction.action,實(shí)現(xiàn)后臺(tái)對(duì)數(shù)據(jù)庫(kù)的操作。 2)用戶登陸的后臺(tái)代碼 login.java package cn.hbpu.Action; @SuppressWarnings("unchecked") public String execute() throws Exception{

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、>

請(qǐng)選擇:
2)商品查詢的后臺(tái)代碼 ProductManagerAction.java //根據(jù)選擇字段查詢商品 @SuppressWarnings("unchecked") public String search()throws Exception{ List search_product_list = productSer

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:

商品信息     <<< 返回

41、ble width="500" border="0" cellspacing="0" bordercolor="#9EA7AB" bgcolor="#DFEFFD">

編號(hào):
產(chǎn)品名稱:

43、th="122" height="30" class="table_c">

CatalogNo:
CAS:
<

44、tr>

MDL Number:
新產(chǎn)品:
是: 否:
Formula:
<

46、/td>

MW:
Category:
備注:

48、v align="right">價(jià)格1:

Stock:

49、 class="table_c">

價(jià)格2:
Real Stock:
圖片:

51、>

<%}else { %

52、>

對(duì)不起,您沒(méi)有權(quán)限查看?。。?/h3>

<%} %> 2)商品添加的后臺(tái)代碼 ProductManagerAction.java: @SuppressWarnings("unchecked") public String saveOne()throws Exception{ if(productService.findByProductId(this.getProductId())!=null){ this.setTip(this.getText("productM_tip.id.used"));//商品編號(hào)被占用,請(qǐng)重新

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)教師簽字: 年 月 日

展開(kāi)閱讀全文
溫馨提示:
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)擊下載此資源

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!