J2EE网上购物系统的教学研究与应用

来源 :电脑学习 | 被引量 : 0次 | 上传用户:alyue_wang
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:通过对J2EE网上购物系统的设计方法和模块功能等介绍。向学生揭示了系统开发的总体概念。为其以后开发相关软件做了很好的借鉴。
  关键词:J2EE 网上购物 三层模型
  中图分类号 TP393 文献标识码 A 文章编号:1002-2422(2007)03-0031-02
  
  1 购物系统体系结构
  
  系统采用J2EE三层结构,客户端为标准浏览器,中间层为J2EE服务器(包括Web Servers和应用服务器),底层为数据库服务器。在这个系统中,所有用户端要想和数据库建立连接,都必须经过应用服务器的认证。数据库的访问只能通过应用服务器,同时应用服务器完成所有的业务逻辑处理,并且能短暂地保存用户的业务状态。
  
  1.1 购物子系统
  Web网站、应用服务器和数据库系统构成了购物子系统,主要完成网上购物系统的主流程以及网上用户的管理,包括用户注册、用户登录认证、商品展示、用户的结算接口等。Web网站是表示层,是用户进行网上商品交易的入口;应用服务器是业务逻辑层:处理各种与网上用户购物相关的业务逻辑。最底层是数据库层,存储系统运行过程中的持久性数据。
  
  1.2 业务子系统
  业务子系统由业务客户端、应用服务器和数据库系统构成,是由业务人员使用的,进行业务办理的系统,主要完成商品的进货、库存、出货、用户的资金注入、用户订单的处理和货物配送等。
  
  1.3 管理子系统
  管理子系统由管理客户端、应用服务器和数据库系统构成,提供给商店管理人员使用,主要用于公司内部的管理使用,完成内部业务人员的管理,以及商品交易、财务的统计等管理功能。
  业务子系统和管理子系统的应用服务框架和购物子系统一起部署在应用服务器上。系统通过用户权限访问控制来分配各个不同的角色所能进行的各种操作,在进行任何操作前,系统都会要求用户以合法有效的身份登录,同时进行权限验证,任何超越权限的操作都会遭到拒绝。并且在Web网站与应用服务器之间采用了IP映射,将互联网与内部局域网逻辑上进行隔离,并且对于网上散户与会员用户在没有通过登录验证的情况下,是无法穿过网站服务器而影响到应用服务器的正常运行,更难以篡改或窃取数据库中各种重要的数据信息,因此保证了整个系统的安全稳定运行。
  
  2 系统模块分析
  
  根据以上对系统基本需求以及系统结构的分析和研究,系统可以进行如图2所示的模块划分。系统可以分为三个层次,即表示会话、应用服务和数据管理。
  
  2.1 用户管理
  用户管理主要面对四类用户(即网上散户、会员制用户、商店业务人员和商店管理人员),完成如下主要功能:
  (1)用户信息的添加;(2)用户登录验证;(3)用户信息的修改;(4)用户注销;(5)用户权限管理。
  
  2.2 商品业务管理
  商品业务管理包含了所有与商品进销存有关的管理功能,下面只简要列出几种功能。
  (1)商品入库。在商店进货时,需要将新增商品的信息添加到商品库中:(2)商品库存。商品购进后是库存,系统的库存服务会记录下商品的入库时间,存放位置等信息,对于易变质的商品,还需要记录保质期信息,以便业务人员能够快速的查找商品,保证商品质量;(3)商品售出。商品售出后,需要从商品库中删除记录,在商品售空时,系统需要提示业务人员该商品已售空,及时进货;(4)缺货登记、商品预订。在用户购买的商品不存在时,系统自动进行缺货登记:(5)形成订货单。根据用户选择的商品列表,生成订货单,并计算需付款总额;(6)形成出货单。审查用户订货单,在条件满足时(如商品有库存、用户选择网上付款的款项已付等),生成出货单,交由业务人员,准备商品配送。
  
  2.3 财务管理
  财务管理部分也涉及四类用户,普通用户(散户)、会员制用户、业务人员及管理人员。
  对普通用户,其交易是一次性的,因此能够标识交易的只有订单。普通用户的财务管理也是以订货单为基础,按订货单进行付款、查询业务。普通用户可通过多种方式付款。
  对于会员制用户,除了用户拥有普通用户的所有功能,还可以通过多种方式往商店的预存账户中存入一定金额的预存款.财务管理部分需要提供给业务人员添加预存款服务、查询余额服务、查询交易记录等。
  对于业务人员,需要通过财务系统处理用户的银行或邮局汇款,以及通过货到付款方式购物的用户付款,在商品进货时,添加交易信息(如价格、折扣信息等)。
  
  2.4审计服务
  审计服务有两方面用途:一是安全审计,另一个是供管理人员使用的统计功能.
  安全审计是出于安全要求而对用户某段时间的访问量或者访问权限进行审核统计,以发现某些威胁到系统运行安全的行为。管理人员的统计功能主要统计商店某段时间内整体的交易额、商品滞纳、流通速度等,以便管理人员更准确地进行商务决策。通常的统计包括:(1)商品信息统计,即商品的进出货情况,商品库存情况;(2)交易统计,包括普通用户交易额、会员用户交易额、交易变化曲线等;(3)业务量统计,如订单数量、出货单数量、网站访问数量等。
  
  3 系统实现
  
  采用JBuilder作为开发工具,用DataSource方法访问数据源,用WebLogic作为应用服务器。系统中主要的数据信息有:商品信息、用户信息、用户报告、订货单、出货单等。
  
  3.1 数据库结构分析
  本系统采用SQLServer2000数据库管理系统,涉及的表有User,Account,Schedule,Shipment,Goodinfo。
  (1)TUser表:存放用户信息,属性有用户ID、密码、用户名、联系电话等。
  (2)TAccount表:存放用户账号信息,属性有账号ID、对应的用户ID、开户时间、余额、冻结标识等.
  (3)TSchedule表:存放订货单,属性有订货单ID、下订单时间、下订单的用户ID、订单对应的商品ID、数据等信息。
  (4)TShipment表:存放出货单,属性有出货单ID、对应订单ID、出货时间、配送方式等。
  (5)TGoodinfo表:存放商品信息,属性有商品ID、商品种类、商品介绍、商品价格等。
  
  3.2 EJB结构分析
  EJB有User,Account,Schedule,Shipment,Goodinfo五个实体bean与数据库中的表格相对应。有购物车gwcCart和定单ddOrder两个会话Bean。购物车gwcCart是一个有状态的session bean,维持客户的购物信息。定单ddOrder是一个无状态的session bean,它用来生成定单。生成定单前验证用户身份,验证为合法用户后,生成一份定单,并将购物信息插入定单列表。
  
  3.3 Web实现
  用JSP实现网页的页面显示,用Servlet处理网页的一些简单逻辑,取得JSP所需数据。
  
  3.4 部署
  EJB需要部署,J2EE服务器才能管理它。创建EJBJAR文件。将EJB和Web模块组合。在部署描述符文件中加入结构和装配信息。加入安全角色和环境属性,运行校验工具,找出模块中的错误。如果没有错误,则执行装配程序,运行无误后,则进一步创建J2EE应用。
  
  4 结束语
  
  J2EE提供了一种开发、部署和管理商务系统的新途径。明显地简化了具有可伸缩性和高度复杂的企业级应用开发,是学生掌握当前主流开发平台的一个理想选择。
其他文献
近年来,劳动教育在中小学教育界中掀起热潮,各学校积极相应号召,开展相应的教育课程与活动。若能够将劳动教育渗透到现有课程,与科学融合,对学生劳动意识的树立将起到潜移默化的作用。因此,针对小学科学课程特点,结合新粤教版科学教材,为融合劳动教育,在科学课堂教学上做了初步的尝试。  一、我国劳动教育与科学教育的现状  第一,近年来劳动教育的现状与提出。当前我国经济社会处于转型时期,社会生活等各个方面都在发
【摘要】以大花萱草“红宝石”的茎尖为外植体进行植物组织培养的研究,建立了其再生快繁体系。对比试验结果表明:(1)芽诱导培养基:MS 6-BA 0.5 mg/L NAA 0.2 mg/L 蔗糖30 g/L 琼脂6 g/L的表现最为优异;(2)增殖培养基:MS 6-BA 2 mg/L NAA 0.2 mg/L 糖30 g/L 琼脂6 g/L的表现最为优异;(3)生根培养基:1/2MS NAA 0.1
汉能控股集团有限公司是全球化的清洁能源跨国公司,全球最大的太阳能薄膜发电企业,致力于“用清洁能源改变世界”。  公司成立于1994年,总部设在北京,员工逾10000人。在国内多个省份以及美洲、欧洲与中东、亚太、非洲等地区设有分支机构,业务横跨水电、风电、太阳能薄膜发电。  在太阳能薄膜发电领域,汉能在四川、广东、海南、浙江、山东、江苏等地投资建设薄膜发电产业研发制造基地,总产能已达到3吉瓦。汉能在
本报综合消息 12月13日,由广州市教育局主办,广州市广播电视台、广州市创客协会、广州市青少年科技教育协会承办的2020年广州市中小学生科技创客电视大赛团体总决赛,在广州市花果山超高清视频产业特色小镇600平方米演播厅举行。本次大赛以“科技承载梦想,我是创客少年”为科技口号,在广州市青少年中创造“学科学、爱科学、用科学”的良好氛围,鼓励广州市中小学生热爱科学、创新探索。  今年7月起,从广州市发动
【摘要】在小学阶段教师需要追求立德树人发展之根本,将德育作为重要的战略思想有效贯彻到具体的教育工作当中,强化德育管理,并有效改善班级氛围,让学生能够形成良好的道德观,全面提升学生的道德素养,促进素质品格实现全面发展。下面主要对班主任德育管理的意义以及具体的实践举措进行有效探讨。  【关键词】小学班主任;德育管理;优质班级  在当前的小学教育阶段,班主任需要全面贯彻与践行德育思想,以立德树人为目标导
摘 要 介绍了USB总线系统结构,以USB电源管理为例,分析了其特点,给出了驱动程序实例。  关键词 USB 驱动程序 电源管理  中图分类号 TP311.11 文献标识码 B 文章编号:1002—2422(2006)05—0042—02
流连于江南古典园林的山水花木之间,徜徉于亭台楼阁之际,我们往往会为那些笔墨酣畅、书风隽美、文采斐然而充满诗情画意的匾额所陶醉。在园林中,匾额是独立的文学小品,大多由古人的诗句、典故凝练而来。它们必须根据建筑环境,状写眼前的景物,契合园林设计时的意图,抒发园主心中的情怀,以探求“画外”的隽永含义。匾额升华了景观的意境,是园林景观“诗化”的体现,是园林建筑的点睛之笔,也是今人借以反观文人造园心境的艺术
摘 要 叙述了VB中只读控件MSFlexGrid使其具有多选编辑功能及存储打印的一种有效通用方法,并给出一个实例。  关键词 VB MSFlexGrid控件  中图分类号 TP311.1 文献标识码 B 文章编号:1002-2422(2006)05—0032—02
【摘要】聚焦课后题,梳理“场景”“悦”教;聚焦课后题,紧扣“场景”“悦”教;聚焦课后题,简约媒体课件“悦”教。聚焦课后题,“悦”教部编版教材,我们的语文课“简洁”而且“高效”,正是教师必须做到的,更是学生所期待的。  【关键词】部编版;小学语文;聚焦课后题 ;“悦”教  部编版教材的课后题是课文的重要组成部分,是教材重难点的体现。在教五年级上册《慈母情深》一文时,笔者如何在教学中聚焦课后题,“悦”
全国青少年科技创新大赛“十佳科技教育创新学校奖”获奖学校介绍  “十佳科技教育创新学校奖”是全国青少年科技创新大赛的一个重要奖项,旨在全国范围内选拔和奖励在科学教育中勇于创新并有突出成绩的中小学校。奖项自2010年第25届全国青少年科技创新大赛开始设立以来,全国每年有10所中小学校获奖,并在全国青少年科技创新大赛终评活动期间颁奖。这些获奖学校的创新实践经验,为促进各地中小学校青少年科技创新教育的普