理工学院《信息技术工程师实训》实训报告.doc

上传人:文库蛋蛋多 文档编号:4096929 上传时间:2023-04-04 格式:DOC 页数:21 大小:284.50KB
返回 下载 相关 举报
理工学院《信息技术工程师实训》实训报告.doc_第1页
第1页 / 共21页
理工学院《信息技术工程师实训》实训报告.doc_第2页
第2页 / 共21页
理工学院《信息技术工程师实训》实训报告.doc_第3页
第3页 / 共21页
理工学院《信息技术工程师实训》实训报告.doc_第4页
第4页 / 共21页
理工学院《信息技术工程师实训》实训报告.doc_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《理工学院《信息技术工程师实训》实训报告.doc》由会员分享,可在线阅读,更多相关《理工学院《信息技术工程师实训》实训报告.doc(21页珍藏版)》请在三一办公上搜索。

1、编 号: B04900056学 号: 实训报告教 学 院计算机课程名称信息技术工程师实训专 业计算机科学与技术班 级姓 名指导教师2014年6月22日目录一实训内容21、数据库实现22、功能的实现33、三大配置文件的主要内容31)Struts.xml文件的配置32)web.xml文件的配置53)applicationContext.xml文件的配置64、用户登陆功能的实现81)登陆页面92)用户登陆的后台代码105、用户查询商品功能的实现101)商品查询页面102)商品查询的后台代码116、商品添加功能的实现121)商品添加页面122)商品添加的后台代码14二.程序调试与测试161、用户登陆1

2、62、商品查询163、商品添加17三.结果分析181、用户登陆功能182、商品查询功能183、商品添加功能18四.实训总结19一实训内容 1、数据库实现 1)用户表的创建 2)订单表之详细表的创建 3)产品表的创建 4)用户-订单表的创建 5)订单项表的创建 6)邮递表的创建 2、功能的实现 本网站主要实现的功能如下: 1)登陆功能:未登录的用户可以浏览部分商品,但不能购物,只有登陆的用户可以实现购物和结算等功能。 2)注册功能:当浏览者想要通过该网站进行购物而又没有注册,则可通过该功能实现注册。 3)用户管理功能:该功能普通用户无法使用,只有管理者可以使用,通过该功能添加用户和删除用户以及修

3、改用户的信息等。 4)商品添加功能:管理员可以通过该功能向系统添加商品。 5)商品查询功能:用户可以通过该功能查询自己所需要的商品。6)订单管理功能:管理员通过该功能管理用户提交的订单,并产生货物配送的信息。3、三大配置文件的主要内容1)Struts.xml文件的配置 /products.jsp/products.jsp/products.jsp/index.jspimage/bmp,image/png,image/jpg,image/pjpeg,image/gif,application/vnd.ms-excel 200000/upload/products_search_show.jsp/

4、products_show.jsp/admin_products_show.jsp/admin_products_show.jsp/upload_error.jsp/index.jsp/productdetail.jsp/regist_succ.jsp/register.jsp/cartshow.jsp/checkoutsucc.jsp/ordershow.jsp/orderitem_show.jsp通过定义不同的action,可以使JSP页面调用后台程序,是前台程序与后台程序的连接枢纽。2)web.xml文件的配置org.springframework.web.context.Context

5、LoaderListenerstruts2org.apache.struts2.dispatcher.FilterDispatcherstruts2*.action struts2 *.jsp CheckCodeServletcn.hbpu.util.CheckCodeServlet CheckCodeServlet/authImg 该配置文件用来配置控制器,使得JSP页面的action请求都能够通过struts的配置文件找到相应的后台实现程序。其角色是为action提供激活信号。3)applicationContext.xml文件的配置org.hibernate.dialect.MySQLD

6、ialecttruetruecn/hbpu/po/Usr.hbm.xmlcn/hbpu/po/Product.hbm.xmlcn/hbpu/po/Orders.hbm.xmlcn/hbpu/po/Orderitem.hbm.xmlPROPAGATION_REQUIRED,readOnlyPROPAGATION_REQUIREDusrDaoproductDaoordersDaoorderitemDAOtransactionInterceptor 该配置文件是配置数据库连接信息以及各个表的持久化配置,是后台操作数据库与数据库之间的连接桥梁,方便系统开发人员操作数据库。4、用户登陆功能的实现 1)登

7、陆页面index.jspAscentWeb电子商务link href=/css/index.css rel=stylesheet type=text/css / function denglu()if(form.username.value = ) alert(用户名不能为空); form.username.focus(); return false; if(form.password.value = ) alert(密码不能为空); form.password.focus(); return false; form.action=/usrLoginAction.action;form.sub

8、mit(); img src=/images/username.jpg width=61 height=17 align=bottom / img src=/images/password.jpg width=61 height=17 / input type=image src=/images/login_1_7.jpg onclick=return denglu() width=44 height=17 border=0 alt=登录/ 该页面通过javascript代码实现客户端检验用户信息的填写时候符合要求,当用户信息的填写符合要求时,则调用usrLoginAction.action,

9、实现后台对数据库的操作。2)用户登陆的后台代码login.javapackage cn.hbpu.Action;SuppressWarnings(unchecked)public String execute() throws ExceptionUsr u=usrService.checkUsr(username, password);if(u=null)return ERROR;elseActionContext.getContext().getSession().put(usr, u);return SUCCESS; 该类利用usrService中的checkUsr()方法实现数据库的查询

10、功能,并将查询结果存放到session里面。5、用户查询商品功能的实现 1)商品查询页面Product_Search.jsp:function check()if(form.searchValue.value = ) alert(请输入查询条件!); form.searchValue.focus(); return false; return true; 请选择: 类别 名称 CAS Formula 2)商品查询的后台代码ProductManagerAction.java/根据选择字段查询商品SuppressWarnings(unchecked)public String search()th

11、rows ExceptionList search_product_list = productService.findBySearchProperty(this.getSearchName(), this.getSearchValue();ActionContext.getContext().getSession().put(search_product_list,search_product_list);return searchproductshow;6、商品添加功能的实现 1)商品添加页面add_products_admin.jsp: 商品信息      返回 编号: 产品名称: CatalogNo: CAS: MDL Number: 新产品: !- - 是: 否: Formula: MW: Category: 备注: 价格1: Stock: 价格2: Real Stock: Quantity: 图片: input type=fil

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号