毕业设计(论文)-JSP网上服装店系统的设计与开发.doc

上传人:西安人 文档编号:3281321 上传时间:2019-08-07 格式:DOC 页数:31 大小:660.03KB
返回 下载 相关 举报
毕业设计(论文)-JSP网上服装店系统的设计与开发.doc_第1页
第1页 / 共31页
毕业设计(论文)-JSP网上服装店系统的设计与开发.doc_第2页
第2页 / 共31页
毕业设计(论文)-JSP网上服装店系统的设计与开发.doc_第3页
第3页 / 共31页
毕业设计(论文)-JSP网上服装店系统的设计与开发.doc_第4页
第4页 / 共31页
毕业设计(论文)-JSP网上服装店系统的设计与开发.doc_第5页
第5页 / 共31页
点击查看更多>>
资源描述

《毕业设计(论文)-JSP网上服装店系统的设计与开发.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)-JSP网上服装店系统的设计与开发.doc(31页珍藏版)》请在三一文库上搜索。

1、网上服装店系统的设计与开发 计算机科学与技术专业 摘 要根据网上服装店系统的要求,运用 Internet 和 JSP 开发技术,采用 B/S 模式,建立一个基于 Web 的网上服装店系统。本系统的开发包括前台和后台两个大 的模块。前台主要包括用户的注册、登录、注销、对商品的浏览、搜索、查看、添加 商品到购物车、购买商品、形成订单、个人资料的修改和管理,用户可以随时查看购 物车中的商品以便更新,用户购买服装后,还可对商品进行留言评价。后台主要是管理 员对用户信息、管理员信息、服装信息、订单信息等的管理。管理员通过对订单的管 理,还查看一天的销售情况,以及安排给用户发货。 关键词网上书店系统;MV

2、C 模式;JSP;Struts2 Design and Development of Online Clothing Store System Computer Science and Technology Major Abstract: In view of the work service request, utilizes Internet and the JSP development technology, uses B/S the pattern, establishes online clothing store system based on the Web . The dev

3、elopment of the system consists of the module of foreground and background. The founctions of the foreground module mainly have relationship with the users, such as registration, loging, aborting, scanning clothes and searching clothes. Besides, users can put the clothes which they are satisfied wit

4、h into their shopping cart. As to the shopping cart, users can do kinds of operations, such as updating the numbers of the clothes, deleting clothes. Moreover, they can look up their shopping history. When the users regist, they can modify their basic information, for example, they can modify their

5、login password. The background mainly related to the managers of the system. The managers can operate on all objects, such as users information, managers information, clothings information etc. Accoding the order information, they can plan when to delivery the clothes. Key words: online clothing sto

6、re system, MVC mode; JSP; Struts2 网上服装店系统的设计与开发 目 录 1 引言.1 2 需求分析.2 2.1 开发技术的选择 2 2.2 系统主要开发架构和开发模式 2 2.3 基于 MVC 的应用开发模型 .2 2.4 系统功能 4 2.5 前台需求分析设计 4 2.5.1 注册功能流程5 2.5.2 用户登录流程图5 2.5.3 购物车流程图6 2.6 后台需求分析设计.7 2.6.1 管理员登录流程图7 2.6.2 管理员对服装管理的流程图7 3 系统设计.8 3.1 数据库分析 8 3.2 数据库概念设计以及创建表结构 8 4 系统实现.10 4.1

7、前台用户模块实现 10 4.2 后台管理员模块实现 21 4.3 系统运行环境的搭建 27 4.4 TOMCAT的环境搭建.27 结论及尚存在的问题.27 参考文献.28 致谢.29 网上服装店系统的设计与开发 1 1 引言 近年来,随着 Internet 的迅速崛起,互联网已日益成为收集提供信息的最佳渠道 并逐步进入传统的流通领域。于是电子商务开始流行起来,越来越多的商家在网上建 起在线商店,向消费者展示出一种新颖的购物理念。 网上购物系统作为 B2B,B2C(Business to Customer,即企业对消费者) , C2C(Customer to Customer,即消费者对消费者)

8、电子商务的前端商务平台,在其商 务活动全过程中起着举足轻重的作用。本文主要考虑的是如何建设 B2C 的网上购物系 统。 网上购物是一种具有交互功能的商业信息系统。它向用户提供静态和动态两类信 息资源。所谓静态信息是指那些比经常变动或更新的资源,如公司简介、管理规范和 公司制度等等;动态信息是指随时变化的信息,如商品报价,会议安排和培训信息等。 网上购物系统具有强大的交互功能,可使商家和用户方便的传递信息,完成电子贸易 或 EDI 交易。这种全新的交易方式实现了公司间文档与资金的无纸化交换。 目前在国内 PHP 与 ASP 应用最为广泛。而 JSP 由于是一种较新的技术,国内采用 的较少。但在国

9、外,JSP 已经是比较流行的一种技术,尤其是电子商务类的网站,多采 用 JSP。 采用 PHP 的网站如新浪网(sina) 、中国人(Chinaren)等,但由于 PHP 本身存在 的一些缺点,使得它不适合应用于大型电子商务站点,而更适合一些小型的商业站点。 首先,PHP 缺乏规模支持。其次,缺乏多层结构支持。对于大负荷站点,解决方法 只有一个:分布计算。数据库、应用逻辑层、表示逻辑层彼此分开,而且同层也可以 根据流量分开,组成二维阵列。而 PHP 则缺乏这种支持。还有上面提到过的一点,PHP 提供的数据库接口支持不统一,这就使得它不适合运用在电子商务中。 ASP 和 JSP 则没有以上缺陷,

10、ASP 可以通过 Microsoft Windowsd 的 COM/DCOM 获得 ActiveX 规模支持,通过 DCOM 和 Transcation Server 获得结构支持;JSP 可以通过 SUN Java 的 Java Class 和 EJB 获得规模支持,通过 EJB/CORBA 以及众多厂商的 Application Server 获得结构支持。 三者中,JSP 应该是未来发展的趋势。世界上一些大的电子商务解决方案提供商都 采用 JSP/Servlet。比较出名的如 IBM 的 Ebusiness,它的核心是采用 JSP/Servlet 的 WebSphere;西方另外一个非常

11、著名的电子商务软件提供商,Intershop。它原来的 产品 Intershop1 2, 3, 4 占据了主要的电子商务软件份额。它们都是通过 CGI 来提供 支持 的。但去年 10 月后它推出了 Enfinity,一个采用 JSP/Servlet 的电子商务 Application Server,而且声言不再开发传统软件。 网上服装店系统设计与开发 2 总的来说,ASP,PHP,JSP 三者都有相当数量的支持者,而这三者也各有所长,在 开发过程中,我们应该根据实际的需要来使用最合适的技术,本系统则采用较新的 jsp 技术,一方面 jsp 的安全性和跨平台性比较好,另一方面,我也希望能从开发该

12、系统 的过程中,深入学习一下这门编程语言。 2 需求分析 2.1 开发技术的选择 合理的选择开发技术,对于网站开发的完成情况有着非常重要的影响。要开发一 个网站,首先要选择一个动态网页开发技术。当前比较流行的动态网页开发技术有 JSP、ASP、PHP。它们的特性比较如表 2-1 所示: 表 2-1 asp/jsp/php 比较表 技术名称 ASPJSPPHP 对数据库的支持好好好 开发难易度容易容易较难 使用平台 Windows9X/NTWindows/UNIXUNIX 安全性不好好不好 对组件的支持支持支持不支持 执行方式解释执行编译之后执行解释执行 跨平台不好好好 这三种都是在传统的 HT

13、ML 代码中,利用 HTML 标签的扩展,构成页面。不难看出, JSP 的综合实力是最强的,尤其是在安全性和跨平台性两个方面,比其他的两种技术都 要好,因此,最后我们选择基于 Java 的 JSP 技术作为动态网页的开发技术。 2.2 系统主要开发架构和开发模式 系统的建设关键在于其所使用的架构,而网上购物这种基于 web 的系统,传统的 c/s 架构已经不能满足大量用户的访问和操作,b/s 基于浏览器的架构则是目前网络系 统应用的主流,它将大量的数据处理工作交给服务器端来处理,客户端只用通过普通 的 IE 浏览器即可访问系统,方便快捷而且利于系统的更新和维护,java 语言在该方面 更是得天

14、独厚,j2ee 规范的出现则使系统的开发更加规范,层次更加清楚,更利于对 复杂事务的处理,而且在安全性方面也做的更好。基于 mvc 的开发流程则使开发过程 更加清晰明了,利于做一些复杂的逻辑实现,从而节省了开发周期和开发成本。 网上服装店系统的设计与开发 3 2.3 基于 MVC 的应用开发模型 在传统的基于 Web 的应用系统中,例如 ASP,CGI 等,通常开发者将业务逻辑,数 据逻辑、展示逻辑等混杂在一起,在同一个界面面里既进行后台数据库的访问和操作, 同时还包含业务流程和页面表示。这样编写出来的程序,既不利于程序员对业务代码 的调试,同时也不利于编辑人员进行交互页面的设计。同时系统也不

15、具备可扩展性, 当我们要在现有业务上进行扩展的时候,通常无法借助于现有的资源和应用,而只能 够重新编写,大大增加了投资,延长了系统上线的时间,失去了竞争市场的优势。 在本网上购物系统中,将采用通行的 MVC 模式来构建应用。这种结构解决了前面 所述的所有问题,在我们的应用集成网络中,通过企业级高端 J2EE 应用服务器实现 MVC 开发模型。MVC 的逻辑图如图 2-2 所示: 应用服务器 EJB 容器 业务组件 数据库 Web 服务器 浏 览 器 J s p Serverl et 控制 器 图 2-1 应用服务器之上采用 MVC 开发的逻辑示意图 Control 服务控制 View 显示方式

16、Model 业务逻辑模型 输入请求 输出 Html 其他 图 2-2 MVC 业务流程示意图 通过这种方案,我们可以迅速地实现整个业务,其优势和特点如下: Model(模型)层:由 EJB 组件来实现,EJB 将具体的业务封装在组件内部,具备 安全、高性能、可重用等优秀的特征。 View(视图)层:由 JSP、HTML 组成。这一层次的特点是能够真实地展示和客户 交互的界面,具备可描绘的功能。同时能够嵌套动态数据,可以进行动态页面的展示。 同时可以方便地进行客户端的个性化定制。根据每个客户的需求来展示不同风格的界 面。 网上服装店系统设计与开发 4 Controller(控制器)层:是非常重要

17、的一层,这一层是连接 View 和 Model 的纽 带,同时也是将这两层进行最大限度分离的工具。通常由 Servlet 来实现,Servlet 和 JSP 虽然同样都属于页面展示工具,但分属两层。主要在于 JSP 以脚本语言的形式 存在, 它的主要优势是进行动态数据的 Web 展示,而 Servlet 是一个完整的 Java 程 序,进行业务的调用和流程的处理是它的长处。 通过这种模型的建立,我们的应用系统具备了非常好的性能和可扩展性。将业务 组件和展示页面进行分离,并通过 Controller 来描述调用关系,一方面可以提高效率, 另一方面也可以增加系统扩充的能力,使我们的系统可以进行最快

18、速度的业务扩展, 以满足不同用户、不同阶段、各种各样的业务需求。 2.4 系统功能 前台功能:用户注册、登录、注销; 浏览、搜索商品;查看商品详细信息、向购 物车中添加商品、查看购物车、购买服装、生成订单; 修改个人资料、查看个人购买 记录;如下图 2-3 所示: 浏 览 服 装 选 择 服 装 订 购 服 装 去 购 物 车 确 定 购 买 提 交 订 单 未注册用户 已登录注册用户 未登录注册用户 注册 登录 图 2-3 前台购物流程图 后台功能:管理员管理-能够完成管理员对网站的商品信息管理(商品添加、 商品审查) ,以及常规设置(广告添加,友情链接)的功能。 搜索功能-能过电子商品的名

19、称进行搜索。 查询功能-能够通过查看购物车对所选商品进行确定、挑选。如图 2-4 所示: 图 2-4 后台管理员流程图 网上服装店系统的设计与开发 5 2.5 前台需求分析设计 按前台功能初步分为以下三大模块,详细的需求分析如下几节。 2.5.1 注册功能流程 用户注册时只需注册用户名、密码、email、要求输入验证码,增强了安全性。 用户注册后还可以对自己的信息进行修改,如用户妮称。用户注册功能的流程图 如图 2-5 所示。 图 2-5 用户注册流程图 2.5.2 用户登录流程图 用户登录需要输入用户名、密码及验证码,用户登录后在系统所有页面的右上角 显示欢迎信息。在用户未登录时,显示“请登

20、录” ;登录后,显示(xxx,欢迎您 退出 登录)登录流程如图 2-6 所示。 注册入口 必选项为空 用户名有效? 2 次输入密码是 否一致? 密码长度符合 要求? Emai 地址有效 效? 其他信息有效 注册成功 网上服装店系统设计与开发 6 图 2-6 用户登录流程图 2.5.3 购物车流程图 用户浏览服装后如果感觉满意,可以将其添加至购物车,可以向购物车中添加很 多商品,然后继续浏览服装,然后就可以批量地对购物车中的商品下订单。 用户还可以对其购物历史进行查看,可以查看已下订单和未下订单的商品信息, 购物车流程如图 2-7 所示。 购物车 查看商品 满意吗 下订单 调整商品 是 d 登录

21、入口 取得用户名和密码 将 username 存入 session 中 核对验证码是否正确 核对用户名和密码是否 正确 登录成功 是 是 否 否 网上服装店系统的设计与开发 7 图 2-7 购物车流程图 2.6 后台需求分析设计 2.6.1 管理员登录流程图 管理员登录后,可以对普通用户、服装信息、订单信息进行管理。管理员登录流 程如图 2-8 所示: 图 2-8 管理员登陆流程图 2.6.2 管理员对服装管理的流程图 管理员登录后可以对服装店的服装进行增、删、改、查,服装管理的流程如图 2- 9 所示 管理员登录入口 取得用户名和密码 将 username 存入 session 中 核对验证

22、码是否正确 核对用户名和密码是否 正确 登录成功 是 是 否 否 服装管理 查询商品 修改删除 满意否 返回 添加服装 是 否 网上服装店系统设计与开发 8 图 2-9 商品管理流程图 3 系统设计 3.1 数据库分析 针对一般网上服装店系统的需求通过对网上购物过程的内容和数据流程分析,设 计如下面所示的数据项和数据结构。 1.服装信息:包括的数据项有:服装编号、品牌名称、品牌型号、颜色、尺码、 类型、上市时间、进价、售价、厂家信息等。 2.用户信息:包括的数据项有:用户编号、用户名、email、用户密码、妮称、性 别、角色、注册时间等。 3.服装类型信息:包括的数据项有:类型编号、类型名称、

23、父类型编号。 4.收货人信息:包括的数据项有:收货人编号、用户编号、收货人名称、住址、 邮编、电话等。 5.栏目信息:包括的数据项有:栏目编号、栏目名称。 6.订单信息:包括的数据项有:订单编号、订单状态、用户编号。 7.购物车信息:包括的数据项有:购物车编号、用户编号、收货人编号、服装编 号、服装品牌型号、订单号等。 3.2 数据库概念设计以及创建表结构 根据上节的数据项和数据结构,可以设计出能够满足用户需求的各种实体以及它 们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过 相互之间的作用形成数据的流动。根据上面的设计规划出的实体有:部门信息实体、 文档信息实体、员

24、工信息实体、论坛信息实体、短信信息实体、新闻信息实体和登录 信息实体。根据实体信息创建如下表结构和存储过程。 1. 服装信息 clothing,如图 3-1 所示: 网上服装店系统的设计与开发 9 图 3-1服装信息 2. 用户信息 user,如图 3-2 所示。 图 3-2用户信息 3. 服装类型信息 clothingtype,如图 3-3 所示。 图 3-3服装类型信息 4. 收货人信息 consignee,如图 3-4 所示。 图 3-4 收货人信息 5. 栏目信息 itemname,如图 3-5 所示。 网上服装店系统设计与开发 10 图 3-5栏目信息 6. 订单信息 orderfo

25、rm,如如图 3-6 所示。 图 3-6订单信息 7. 购物车信息 shoppingcart,如图 3-7 所示。 图 3.7购物车信息 4 系统实现 4.1 前台用户模块实现 网店注册用户登录之用:如 4-1 所示: 图 4-1 用户登录界面 如果登录身份验证成功,则进入主界面如图 4-2 所示: 网上服装店系统的设计与开发 11 图 4-2 首页面 如果用户名或密码错误则会提示用户名或者密码错误,需要重新输入。 主要代码实现如下: public String execute() /获取参数 try userName = new String(userName.getBytes(“ISO88

26、59-1“),“gb2312“); catch(Exception e) System.out.println(e.toString(); /创建一个欢迎的字符串 String welcomeStr = “; /获取Session对象中的验证码 String sessionCode = String.valueOf(ActionContext.getContext().getSession().get(“code“); if(validNumber.equals(sessionCode) /验证用户名和密码 User user = new User(); UserDaoImp userImp

27、= new UserDaoImp(); user = userImp.getByNameAndPass(userName, userPassword); if(user.getUserId()!=0) ActionContext.getContext().getSession().put(“user“, user); welcomeStr = “ + user.getUserName() + “,欢迎您! 退出登录“; ActionContext.getContext().getSession().put(“welcomeStr“, welcomeStr); return “success“;

28、 else/用户名或密码输入错误 网上服装店系统设计与开发 12 ActionContext.getContext().getSession().put(“welcomeStr“, welcomeStr); return “error“; else/验证码输入错误 ActionContext.getContext().getSession().put(“welcomeStr“, welcomeStr); return “error“; 用户查看服装详细信息页面如图 4-3 所示: 图 4-3 服装详细信息页面 用户将商品加入购物车时,系统要判断用户是否已登录,如果登录,则加入该用 户的购物车中

29、;如果未登录,则转入登录页面(如图 4-4 所示)。用户购物车页面如图 4-5 所示: 网上服装店系统的设计与开发 13 图 4-4 转入登录页面 图 4-5 用户购物车页面 主要代码如下: public String execute() /判断用户是否登录 if(ActionContext.getContext().getSession().get(“user“) = null) tips = “您还没有登录,请先登录“; return “login“; else User user = (User)ActionContext.getContext().getSession().get(“u

30、ser“); 网上服装店系统设计与开发 14 /查询该服装的相关信息 Clothing book = new Clothing(); ClothingDaoImp bookImp = new ClothingDaoImp(); book = bookImp.getById(clothingId); /向购物车中添加记录 ShoppingCar item = new ShoppingCar(); ShoppingCarDaoImp itemImp = new ShoppingCarDaoImp(); item.setClothingId(clothingId); item.setClothing

31、Number(1); item.setUserId(user.getUserId(); item.setIsBuy(-1); item.setOrderId(0); int row = itemImp.addCarBookItem(item); if(row != 0) /查询该用户购物车中的所有商品 carBookItemListY = itemImp.getByUserIdStatus(user.getUserId(),1);/已下订单 carBookItemListN = itemImp.getByUserIdStatus(user.getUserId(),-1);/未下订单 carBo

32、okListY = new ArrayList();/用于传递参数的(已下订单) carBookListN = new ArrayList();/用于传递参数的(未下订单) for(int i = 0;i itemNumbers = (List)ActionContext.getContext().getSession().get(“itemNumbers“); /添加收货人信息到数据库 try consigneeName = new String(consigneeName.getBytes(“ISO8859-1“),“gb2312“);/ 避免乱码 consigneeProvince =

33、new String(consigneeProvince.getBytes(“ISO8859-1“),“gb2312“); consigneeCity = new String(consigneeCity.getBytes(“ISO8859-1“),“gb2312“); consigneeAddress = new String(consigneeAddress.getBytes(“ISO8859-1“),“gb2312“); catch(Exception e) System.out.println(e.toString(); Consignee consignee = new Consig

34、nee();/创建收货人对象 ConsigneeDaoImp consigneeImp = new ConsigneeDaoImp();/创建收货人操作对象 consignee.setAddress(consigneeAddress); consignee.setArea(consigneeProvince+consigneeCity); consignee.setConsigneeName(consigneeName); consignee.setMobilePhone(mobilePhone); consignee.setPhone(phone); consignee.setPostcod

35、e(postCode); User user = (User)ActionContext.getContext().getSession().get(“user“);/创建用户对象以便获得用户ID consignee.setUserId(user.getUserId(); int row = consigneeImp.addConsignee(consignee);/添加收货人,并获取对数据库的影响的行数 if(row = 0) /跳转至错误页面 System.out.println(“出错:向数据库中添加收货人信息时出错!“); return null; /修改购物车记录(是否已下单以及收货

36、人ID) ShoppingCar item = new ShoppingCar(); ShoppingCarDaoImp shoppingCarImp = new ShoppingCarDaoImp(); int itemId = 0; consignee2 = consigneeImp.getByUserIdAndConsigneeName(user.getUserId(), consignee.getConsigneeName();/根据用户ID和收货人的姓名获取收货人信息 for(int i = 0;i ();/用于记录服装的信息,以便作为参数传递 itemList = new Arra

37、yList();/用于记录购物车中的项目的信息,以便作为参数传递 for(int i = 0;i alert(管理帐号和密码错误!或者 你没有权限!) “); request.getRequestDispatcher(“manage.jsp“).forward(request, response); else request.setAttribute(“message“, “ alert(验证码输入错误) “); request.getRequestDispatcher(“manage.jsp“).forward(request, response); 管理员登录后的主页面如图 4-11 所示

38、: 网上服装店系统的设计与开发 23 图 4-11 管理员登录后的主页面 管理员成功登录后可以对服装信息进行增、添、改。服装信息添加页面如图 4-12 所示: 图 4-12 服装信息添加页面 添加服装功能的实现代码如下所示: private void addBooks(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException / TODO Auto-generated method stub String clothingName = request.getPar

39、ameter(“clothingName“); String purchaseMoney = request.getParameter(“purchaseMoney“); String price = request.getParameter(“price“); String author = request.getParameter(“author“); String marketTime = request.getParameter(“marketTime“); String stocks = request.getParameter(“stocks“); String color = r

40、equest.getParameter(“color“); String stocks = request.getParameter(“stocks “); String itemNameId = request.getParameter(“itemNameId“); String clothingTypeId = request.getParameter(“clothingtypeId“); Clothing clothing = new Clothing(); clothing.setAuthor(author); clothing.setClothingClassId(Integer.v

41、alueOf(clothingTypeId); clothing.setClothingName(clothingName); 网上服装店系统设计与开发 24 clothing.setStocks(Integer.valueOf(stocks); clothing.setItemNameId(Integer.valueOf(itemNameId); clothing.setPackaging(packaging); clothing.setStocks(Integer.valueOf(stocks); clothing.setPrice(price); clothing.setPurchase

42、Money(purchaseMoney); clothing.setMarketTime(marketTime); clothing.setManufacturer (manufacturer); clothingDao bd = DAOFactoryImp.getInstance().getClothingDao(); boolean flag = bd.addClothing(clothing); request.getSession().setAttribute(“bookName“,clothing.getBookName(); if (flag) request.setAttribu

43、te(“success“,“ alert(服装信息添加成功!上传图片! !) “); request.getRequestDispatcher(“admin/addImage.jsp“).forward(request, response); else 管理员添加、修改栏目页面如图 4-13 所示: 图 4-13 栏目管理页面 成功登录后可以添加管理员,页面如图 4.14 所示: 图 4-14 管理员添加页面 管理员添加功能实现代码如下所示: private void addManager(HttpServletRequest request, HttpServletResponse resp

44、onse) throws ServletException, IOException / TODO Auto-generated method stub String newUserName=request.getParameter(“userName“); String newPassword=request.getParameter(“userPassword“); String newRealName=request.getParameter(“realname“); newRealName = new String(newRealName.getBytes(“ISO8859-1“),“

45、gb2312“); User member=new User(); member.setUserName(newUserName); member.setUserPassword(newPassword); member.setNickname(newRealName); 网上服装店系统的设计与开发 25 MemberDao md=DAOFactoryImp.getInstance().getMemberDao(); boolean flag=md.addMemeber(member); if(flag) AllManager(request,response); 添加服装分类的页面如图 4-

46、15 所示: 图 4-15 服装类别添加页面 管理页登录后可以对自已的信息修改,如密码修改,页面如图 4-16 所示: 图 4-16 管理员密码修改页面 管理员密码修改功能实现代码如下所示: private void modifyPassword(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException / TODO Auto-generated method stub String managerName = (String) request.getSessio

47、n().getAttribute(“manager“); String oldPassword=request.getParameter(“oldPassword“); String newPassword=request.getParameter(“newPassword“); User member=new User(); member.setUserName(managerName); member.setUserPassword(oldPassword); member.setNewPassword(newPassword); MemberDao md=DAOFactoryImp.ge

48、tInstance().getMemberDao(); boolean flag=md.modifyPassword(member); if(flag) request.setAttribute(“modifymessage“, “ alert(密码修改成功!) “); request.getRequestDispatcher(“admin/manageManager.jsp“).forward(request, response); else request.setAttribute(“modifyerror“, “ alert(密码没有修改成功!) “);request.getReques

49、tDispatcher(“admin/modifyPassword.jsp“).forward(request, response); 网上服装店系统设计与开发 26 管理员可以查看所有的收货人的信息,查看收货人信息页面如图 4-17 所示: 图 4-17 收货人信息查看页面 查看所有用户信息的页面如图 4-18 所示: 图 4-18 用户信息管理页面 查看服装店的所有订单信息(已下订单和未下订单) ,页面如图 4-19 所示: 图 4-19 管理员订单情况页面 管理员查看订单功能部分代码如下所示: Class.forName(“com.mysql.jdbc.Driver“); /设置数据库连接字符串 strcon=“jdbc:mysql:/localhost:3306/bookshop_db?useUnicode=true /连接数据库 conn=DriverManager.getConnection(strcon,“root“,“); /创建一个可以滚动的只读的sql语句对象

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

当前位置:首页 > 研究报告 > 信息产业


经营许可证编号:宁ICP备18001539号-1