基于J2EE图书销售管理系统

来源 :人间 | 被引量 : 0次 | 上传用户:dragon121212
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:随着个人计算机的发展,网络购物已经普及到了每一家,而图书销售管理系统是一个典型的WEB电子商务系统,随着web技术的普及,也更大减少了销售的成本,缩短了时间与空间的限制,简化销售的流程,本系统便是在这样的背景下进行设计与开发。
  关键词:J2EE;销售;java;购物
  中图分类号:G251 文献标识码:A 文章编号:1671-864X(2016)04-0283-01
  一、引言
  本文在分析图书销售管理系统的国内现状,明确开发的目的,介绍了一些相关的技术,java/及设计到的框架S2SH(struts2,spring,hibernate,),采用界面三层架构了软件系统,使用MVC设计思想,页面对action个发出请求,action个便调用model返回请求给页面,选用了eclipse集成开发工具,后台数据库用的是oracle10g,服务器用的是tomcat6.0,java SE作为服务器端开发语言。
  二、系统的功能层次模型
  系统功能性需求。
  1.图书的浏览模块。图书浏览模块是采用的是C/S架构,它的用户是消费者,消费者可以在浏览图书时了解不同书籍的名称,价钱,出版社,也可以通过关键字来查询图书信息。
  2.管理图书模块信息。管理图书模块信息是应用程序,后台管理员是图书信息管理者,其权限包括查询以及批量等进行删除图书信息。
  3.购物车信息模块。购物车信息模块,它的用户是顾客,顾客可以从图书库中选中的商品放入自己或他人购物车,可以修正购物车图书数量,并自动计算总的价格,也可删除购物车里面的图书数量及信息,进入信息确认页面后确认下单。
  4.订单管理信息模块。订单管理信息模块是在前台用户下单后产生的订单信息,管理员后台可以对其进行撤销订单、完成订单等工作。
  5.用户管理信息模块。后台管理者可以通过进入用户管理页面查看用户基本信息,可对用户信息进行删除、批量删除、以及赋予该用户管理员的权限等。
  三、系统的总体设计
  1.数据访问层。在这里我用的是hibernate框架,使用它可以做到完全的业务与数据库分离,hibernate处于项目持久层,是业务和数据库的中间位置。
  2.业务逻辑层。业务逻辑层是数据接入层和struts2的action的中间层,负责实现整个系统各项个功能,该层起数据筛查、指令提交的功能。
  3.页面表现层。本系统在每个请求提交都需要经过web.xml,而web.xml会在fiter标签找到sturts配置找到struts.xml文件,在这里找到namespace,会根据namespace来找到action来,action相当于MVC的控制器(C),它会调用业务逻辑层,根据业务逻辑层的方法对数据访问层做出提交操作,并且返回给action,又由action返回的result name 使用dispatch的方式跳转到指定页面。在本系统,使用Spring框架贯穿了整个项目,所以项目中的类全部交给了spring管理,由于整合了struts2、spring、hibernate,所以action和hibernate都给了spring管理,保证了项目的运行速度,层次鲜明,维护方便,在修改某个模块代码而不影响其他模块。
  (二)数据库设计。
  1.数据库表的结构。数据表主要分为用户登记表、商品信息表、订单表、订单明细表等。
  商品信息表主要用来保存商品信息,像书名,出版社等等,系统上的书籍也是从这张表里面取得。订单表、订单明细表是存放顾客在下订单后的数据表。
  2.业务逻辑层设计。该页面提供用户登录的界面,用户分别输入用户名和密码,提交系统验证,若通过验证则进入系统,否则继续显示该页面。
  3.当用户输入输入验证信息提交后,将跳转到struts中的action中,在此进行调用后台业务逻辑中的UserBeanBO类中的checkUsers方法实现验证。
  (三)页面表现层设计。当用户提交请求时,action接受请求后到UserBeanBO中找到checkUsers方法,讲接受到的用户名密码传送给checkUsers方法从而进行数据验证,使用hibernateTemplate接口,该接口是spring的,在这里用了spring的IOC技术注入了该接口的实现。
  四、系统关键技术分析
  (一)数据表的自动生成。数据表的自动生成已经广泛的在java技术上使用,它也是近些年兴起的一门技术,在本系统中借助了hibernate框架来自动生成数据表,其中生成表的主要配置如下。
  <!-- Drop and re-create the database schema on startup update
  -->
  该配置表示在运行程序调用了被映射的Bean时执行对数据库进行检索,如果该表已经存在则使用存在的表,如果不存在则产生一张新表,此被配置也可以配置成delete,表示永远产生新表。
  (二)ORM技术。ORM技术就是对一个实体类的映射,通过该类的set和get方法来匹配数据库中所对应的数据表中的字段,它的属性就是对应数据表中的一个字段。
  参考文献:
  [1]孙鑫.Java Web 开发详解. 北京:电子工业出版社,2012。
  [2](加)Budi Kurniawan 著.Servlet & JSP: A Tutorial. 北京:机械工业出版社,2013。
  作者简介:
  1.刘芃(1981-),男,江西南昌人,讲师,江西现代职业技术学院教师,硕士研究生在读,主要研究方向:计算机网络、信息安全技术、硬件和软件。
  2.范志勤(1979-),女,江西南昌人,讲师,江西现代职业技术学院教师,硕士,主要研究方向:数据库和软件技术。
其他文献
摘要:随着封建社会在上世纪的崩溃解体,音乐文化的环境也进入了新的历史转型期。二胡作为一门极为普通的民间乐器,在二十世纪二十年代发展成为独奏乐器,这与华彦钧的贡献是分不开的。本文通过对其作品《听松》进行分析,谈谈华彦钧对二胡音乐的传统与创新。  关键词:华彦钧;听松;音乐贡献  中图分类号:J605 文献标识码:A 文章编号:1671-864X(2016)04-0239-01  随着我国日益强盛,人
期刊
摘要:《蓝色爱情海》是我国钢琴伴奏音乐分析中较为代表的曲目,本文通过对钢琴伴奏音乐的研究,对歌曲的节奏、旋律、速度等综合分析,阐释了柱立式和声分析、分解式和声进行、琶音式和声进行等常用的织体形式在歌曲中的丰富表现作用,解决了钢琴伴奏在音乐作品中的更深一步研究,表现了新时期钢琴伴奏作品所表达的思想内涵和情感深度。  关键词:音乐分析;钢琴伴奏;演奏风格  中图分类号:J616 文献标识码:A 文章编
期刊
摘要:我国悠久的历史为我们留下了宝贵的文化财富,时至今日,中国传统文化仍然具有其现代意义。本文以儒家文化为例,分析中国传统文化的对当代国人和现代化建设的影响,探究其现代意义,为进一步发扬传统文化提供一定参考。  关键词:传统文化;儒家文化;现代意义  中图分类号:J51 文献标识码:A 文章编号:1671-864X(2016)04-0240-01  一、前言  儒家文化是以孔子和孟子为代表的中国传
期刊
摘要:孔子学院作为汉语言文化教育的“品牌”,在全球的发展掀起了“中国文化热”的潮流,孔子学院作为多边文化外交的新形式,不仅将中国和西方的文化进行交流,也为中国文化的不断发展和进步起到一定的推进作用。  关键词:孔子学院;汉语言文化;模式;效果  中图分类号:G210 文献标识码:A 文章编号:1671-864X(2016)04-0242-01  汉语言文化包含了中华民族的传统文化精华,不仅具有很深
期刊
摘要:随着经济全球化的日益发展,世界变得越来越小,并相互依存相互影响。国与国、人与人之间的交往日趋频繁,也就突显了餐桌礼仪在国际交往中的重要性。不同的国家有着不同的餐桌礼仪,本文主要介绍中西方餐桌礼仪的差异,主要从座次安排、上菜顺序、餐具摆放、主要餐具使用等方面来比较两者之间的区别。人们需要了解中西方国家在餐桌礼仪上的差异,以便能在国际交往中更好地交流,给生活和工作带来更大的便利。  关键词:中西
期刊
摘要:舞蹈艺术是一项能够表达人的思想感情的艺术,自古以来,舞蹈艺术就一直受到大家的青睐。一个舞蹈作品是否能够得到大家的认同和喜爱,最主要的因素就是舞蹈创编人员的技术,作为舞蹈创编人员,综合素质必须要高,而且要熟悉各种编舞技法,还能够把这些技法巧妙地应用到舞蹈作品中,这样才能不断提高审美,使舞蹈作品更加具有魅力。在舞蹈中,有一种比较特殊的手法,即蒙太奇手法,在舞蹈创作中,灵活地运用这个手法,可以使人
期刊
摘要:在所有的演奏乐器中,吉他是非常具有风格与特色的,无论是流行音乐,摇滚乐还是古典音乐或者民谣中,都有吉他的使用,吉他的应用范围非常广泛。因为吉他的演奏风格多种多样,所以,其展现出了巨大的魅力。在这篇文章中详细论述了吉他的演奏风格。  关键词:吉他;演奏;风格  中图分类号:J623.2 文献标识码:A 文章编号:1671-864X(2016)04-0248-01  我们所说的吉他的演奏风格其实
期刊
“知识不能禁锢在高墙之内,为了寻找光明,知识必须经合适之人广以传播。”  “那书能将黑暗变为光明。”  一、何为《凯尔经》(或译作《凯兰书卷》)?  简单来说,它是中世纪福音书的手抄本,因保存该书卷的凯兰修道院为名,现藏爱尔兰首都都柏林的三一学院图书馆。长久以来,出于一定的民族自大心理,我们总觉得汉族是唯一拥有“书法”这种艺术形式的民族,只有汉字这种表意文字才能被艺术化地书写表现——事情,显然不是
期刊
摘要:抽象思想作为数学的基本核心思想之一,是数学自身建设和学生数感发展的基石,实际上,数学知识的探究学习过程也是数学抽象思想的感悟过程。以北师大版小学一年级上册数学教材为例,其中所包含的数学抽象思想主要有概念抽象、关系抽象和方法抽象等思想。而在小学一年级这一学龄段中,培养学生数学抽象思想则主要采用“渗透”的方法。  关键词:小学一年级;数学抽象思想;教材内容分析  中图分类号:G623.5 文献标
期刊
摘要:视唱练耳的教学,因小学生对这门课不了解,学生容易产生听觉惰性。几年前我曾多次在课堂上尝试单纯的练习,小学生厌烦枯燥、单纯地练耳视唱方式,针对这种现状设计了课题,课题分三个阶段研究,研究初期和中期分别对研究对象进行问卷调查,并对两次统计的结果对比分析、总结:以游戏的方式进行练习歌曲的主要音素和主要节奏型符合学生的年龄特点,达到培养学生对练耳和练习节奏的兴趣。  关键词:游戏;歌曲的主要音素;歌
期刊