




免费预览已结束,剩余79页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
太原理工大学毕业设计(论文)用纸太原理工大学毕业设计(论文)任务书第1页毕业设计(论文)题目:基于web的医用耗材网上采购系统的设计与实现毕业设计(论文)要求及原始数据(资料):1了解和运用Java面向对象的特性;2熟练掌握模块化设计的思想,锻炼使用java语言的能力;3深入分析基于Web的医用耗材采购系统所使用的关键技术与编写语言;4深入了解医用耗材采购系统的各个模块的具体功能;5设计并实现医用耗材网上采购系统各个功能模块;6掌握对基于Web的医用耗材网上采购系统的功能模块进行整合与测试;7对完善的基于Web的医用耗材网上采购系统的运行效果进行记录;8训练检索文献资料和利用文献资料的能力;9训练撰写技术文档与学位论文的能力。第2页毕业设计(论文)主要内容:1综述医用耗材网上采购系统的项目背景及功能;2熟悉基于Web的医用耗材网上采购系统有可能使用的相关技术;3深入分析基于Web的医用耗材网上采购系统的关键技术与编写语言;4熟悉基于Web的医用耗材网上采购系统的开发环境; 5设计医用耗材网上采购系统的各个功能模块以及之间的关系;6. 对医用耗材网上采购系统的功能模块进行编写;7设计与实现基于Web的医用耗材网上采购系统;8测试并修复基于Web的医用耗材网上采购系统;9记录与分析基于Web的医用耗材网上采购系统的运行情况。学生应交出的设计文件(论文):1内容完整、层次清晰、叙述流畅、排版规范的毕业设计论文;2包括毕业设计论文、源程序等内容在内的毕业设计电子文档及其它相关材料。 第3页主要参考文献(资料):1 徐宝文. UML与软件建模. 北京. 清华大学出版社, 20052 张中秋,肖冬荣等. 网上购物系统的设计与实施J . 计算机应用研究, 20013 洪英汉,龙桂等. 基于SSH框架的动态表单设计与实现J. 现代计算机, 20094 秦琴. Java语言的异常处理设计J.中国科技信息, 20065 王士信,喻国平. 基于JSP的数据库连接池及其应用J. 微计算机信息, 20086 赵生慧. Java面向对象程序设计. 北京. 高等教育出版社, 20107 林建素,孟康健.Eclipse开发学习笔记(第1版).北京.电子工业出版社,2008.48 Bruce Eckel. Thinking in JavaM. Upper Saddle River, New Jersey, USA: Prentice Hall, 20069 Abraham Silberschatz, Henry F.Korth, S.Sudarshan. Database System conceptsM. USA:The McGraw-Hill Companies,Inc.10 Cay S. Horstmann, Gary Cornell. Introduction to Java M. London: Macmillan. 2006专业班级软件1225班学生马颖要求设计(论文)工作起止日期 日 月 日指导教师签字日期2014年3月21日教研室主任审查签字日期系主任批准签字日期基于web的医用耗材网上采购系统摘 要自电子商务逐渐得到人们认可以来,越来越多的商品也开始在电子商务市场中进行销售,而人们生活水平的提高,在消费支出方面的增加,也进一步推动了电子商务的发展,随之网购的生活方式也逐渐成为了人们新的消费方式。随着这种改变,在过去一直被认为传统的医疗也开始进军网络市场,而这也让人们的生活方式更快的变化着。医疗耗材行业作为一种特殊的产品,大多数民众只有在特殊的时间才会去购买,对于很多耗材认知不全,甚至不知道目前市场上到底有哪些功能的耗材。这就催生了医用耗材网上采购的发展速度,普通民众,医院,医生都可以通过互联网来了解目前市场最新的器械信息,从而选择最优惠,最实用的医用耗材,这在一定程度上也降低了就医的成本。本文首先介绍了医用耗材采购系统的现状及开发的可行性,然后论述了系统的设计目的,系统需求和概要设计方案,较详细的论述了系统的需求分析、概要设计和数据库的设计,以及系统的实现。主要为用户提供了会员注册,购物车,个人信息修改等功能,为管理员提供了商品管理,用户管理,订单管理,其他查询等功能。关键词:医用耗材;WEB;网上采购;购物车;Web-based E-procurement System for Medical SuppliesAbstractSince e-commerce has gradually been recognized by the people, more and more goods began to be sold in e-commerce market, and improve peoples living standards, the increase in consumer spending, but also further promote the development of e-commerce, along with Online shopping is becoming a way of life that people new consumption patterns.With this change, in the past it has been considered traditional health network have begun to enter the market, but it also allows peoples lifestyles changing faster. Medical supplies industry as a special product, most people will only in special time to buy a lot of supplies for cognitive dysfunction, do not even know what function supplies currently on the market in the end. This gave birth to the pace of development of medical consumables purchase of ordinary people, hospitals, doctors can come to understand the current market the latest device information via the Internet, in order to select the best and most useful medical supplies, which to some extent also reduced medical treatment costs.This paper describes the feasibility of the status quo and development of medical supplies procurement system, and then discusses the system is designed, system requirements and outline design, a more detailed discussion of the requirement analysis, preliminary design and database design, and systems implementation. Mainly to provide users with a membership registration, shopping cart, personal information modification and other functions, provides administrators with merchandise management, customer management, order management, and other query.Key words: Medical Supplies; WEB; Online Purchasing; shopping cart;目 录第1章 绪论91.1医用耗材采购系统的开发背景91.2设计目的与意义9第2章 系统分析102.1 系统概述102.2 需求分许102.2.1 业务需求102.2.2 用户需求112.3 可行性分析112.3.1操作可行性112.3.2 经济可行性112.3.3 技术可行性112.4 方案的设计与比较122.4.1 C/S设计结构和B/S设计结构比较122.4.2 系统模式的设计122.4.3 系统设计的技术选择122.4.4 系统的运行环境122.5 系统基本功能需求132.5.1 系统结构132.5.2 系统业务流程图132.6 数据库需求分析152.7 系统目标15第3章 系统概要设计163.1 总体设计163.1.1 处理流程163.1.2 系统的数据流图163.2 系统结构图173.3 数据库设计183.3.1 用户信息E-R图183.3.2 商品信息E-R图193.3.3 商品大类信息E-R图193.3.4 商品小类信息E-R图193.3.5 新闻信息E-R图203.3.6 公告信息E-R图203.3.7 标签信息E-R图203.3.8 留言信息E-R图213.3.9 订单信息E-R图213.3.10 商品订单关系信息E-R图213.4 实体之间的关系图223.5 逻辑结构设计223.6数据库表的设计223.6.1用户信息表223.6.2 产品表243.6.3 商品大类表253.6.4 商品小类表253.6.5 新闻表263.6.6 公告表263.6.7 留言表273.6.8 标签表273.6.9 订单表283.6.10 商品订单关系表29第4章 系统的详细设计与实现304.1 前台系统设计实现304.1.1 首页界面实现304.1.2 用户注册324.1.3 用户登录344.1.4 商品分类显示功能实现354.1.5 商品详细信息显示374.1.6 添加购物车,购买操作384.1.7 个人中心功能414.1.8 留言功能454.2 后台管理系统的实现464.2.1 后台系统登录、首页实现464.2.2 用户管理474.2.3 商品管理504.2.4 订单管理534.2.5 留言管理564.2.6 新闻管理、公告管理、标签管理574.2.7 系统管理59第5章 系统测试615.1 前台系统测试615.1.1 用户注册功能测试615.1.2 用户登录功能测试625.1.3 用户购买功能测试635.1.4 留言功能测试635.2 后台管理系统测试645.2.1 管理员登录功能测试645.2.2 商品管理功能测试645.2.3 订单管理功能测试665.2.4 留言管理功能测试675.2.5 系统管理功能测试67第6章 总 结69参考文献70致 谢71外文文献72中文翻译77第1章 绪论1.1医用耗材采购系统的开发背景医药卫生事业关系亿万人民的健康,关系千家万户的幸福,是重大民生问题。当前,广大人民群众和社会各界高度关注和关心卫生工作,就全社会而言,群众“看病 难、看病贵”问题相对比较突出,虽然其中的成因错综复杂,但是,医药购销和医疗服务中的不规范行为严重损害了群众利益,加重了人民群众的经济负担,也是造成“看病难、看病贵”问题的重要因素。说起药品,大家都很熟悉,几乎家家都有自己的小药箱,备着各种各样应急的药物,而很多时候这些药品也总能在紧急关头发挥重要的作用,从而保障了我们的健康。目前,网上药店已经不是陌生的字眼,随着互联网的高速发展,网上购药已经走入寻常百姓家,网上购药,不仅方便,而且便宜。这在一定程度上减轻了大家看病难的问题。但是说起医用耗材,相信很多人对其了解的很少,医用耗材主要是指医院用的消耗很频繁的配件类产品。有人认为,医用耗材只与医院、医生有关系。其实不然,有很多我们在关键时刻需要的辅助性医用器械,医用材料等都属于医用耗材。并且,实行医用耗材网上采购,也方便了医院统一购买医用耗材的途径,从根源上杜绝不合格耗材的流入。1.2设计目的与意义设计目的:第一,可以在设计的过程中对自己所学知识进行应用,并在应用中对知识进行扩展和完善。对于自己不懂的地方,可以在实践中豁然开朗;其次,可以让我明确的知道自己所学专业的应用所在,一个完整的系统,可以较直观的体现出各个知识点的应用;最后,这个“医用耗材网上采购系统”是医用方面的电子商务系统,平时接触不多,能够在实现的过程,体会到它与普通电子商务系统的区别之处。虽然一些基本的注册,登录,查看商品,用户管理等功能还是大同小异,但是某些细节方面还是有深入思考的必要的。 意义:通过实现医用耗材网上采购系统,大大方便了医院引进及更新医疗器械等,多种类,多报价,多商家的平等竞争,有利于医院以最低的价格,最方便的途径,购入最满意的耗材。第2章 系统分析2.1 系统概述系统名称:基于WEB的医用耗材网上采购系统系统主要功能概述:本系统是应用计算机编程语言JAVA,以及Struts2、Hibernate、Spring、JQuery、JavaScript、Axaj等技术,实现的一个网上采购系统,主要是医疗耗材方面的采购。主要实现的功能是普通用户通过本系统可以完成在网上购买医用耗材的目的;管理员用户可以通过本系统完成对前台系统的管理与维护功能。在实现的过程中,还特别注意了一些细节方面的实现。比如界面的友好性、还有一些能够增加用户体验性的功能,比如留言功能。2.2 需求分许2.2.1 业务需求首先,需要清楚的是什么是医用耗材,医用耗材有哪些分类;医用耗材主要是指医院用的消耗很频繁的配件类产品。医用耗材一般包括:基础类:医用消毒片、医用海绵;注射及输液器械;穿刺针、活检针、留置针;医用缝合材料及器械;手术类:手术室防护隔离卫生用品 介入放射造影器械医用包类:一次性医用包无纺布/医用敷料:伤口敷料、护创材料 医用胶带、胶贴 医用纱布采血输血:采血、输血器材 口罩/绷带/手套系列:医用绷带 骨科夹板 高分子材料类:一次性医用导管2.2.2 用户需求用户对于系统的需求肯定是因人而异的,对于系统的侧重点也会由于用户群体的工作性质等有所差异,基于该系统的开发主要是用来检验毕业生专业技能在具体实践中的应用,本系统只针对大部分用户所共同需要的基本功能做了实现,同时也对系统保留了较为良好的可扩展性,以便之后可针对不同的需求做出优化。2.3 可行性分析2.3.1操作可行性本系统的开发是在三个月的时间内完成的。前期主要是以了解系统所涉及的医用耗材方面的知识为主,通过上网查阅相关知识做了梳理,功能点与知识点的连接也是主要的思考点;接下来就是对系统的分析,在浏览了一些类似网站后,初步确定系统界面以及功能点,对功能点所有到的技术也做了可行性研究。尽可能多的运用所学知识,完成更多的功能。对于软件工程专业作为毕业设计来说是可行的。2.3.2 经济可行性经济可行性主要是对项目的经济投入进行可行性评估。目前,电子商务技术已经很成熟,就算是医疗方面也有很多可以参考的成熟网站,在技术上不需要什么成本。而且本系统是本人自行开发,通过查阅相关资料独立完成。包括系统后期测试维护等,都是独立完成。因此开发、设计这套系统不需要经济支持,即经济上是可行的。2.3.3 技术可行性技术上的可行性要考虑所学专业知识对系统功能的实现能力。基于当前的计算机网络技术和数据技术已成熟,而且类似的电子商务系统在技术上已经相当成熟,在医用方面也有很多成功的应用。就算开发实现过程中会有技术能力不足的情况,也可以通过查阅资料,请教老师、同学等来自行解决。所以开发本系统在技术上是可行的。2.4 方案的设计与比较2.4.1 C/S设计结构和B/S设计结构比较目前网络应用软件运行的模式主要有两类:Client/Server模式,Browser/Server模式。前者的主要的缺点是维护、升级较为麻烦。且要同时开发服务器端和客户端;后者是近几年伴随Internet迅速发展起来的一种技术,B/S模式客户端是一个标准的浏览器,服务器端是web server,而Web server与数据库和应用服务器的紧密结合,使得这种模式的应用范围不断扩大,它已不仅仅用于网上查询,有很多企业部门的业务系统,企业的MIS系统纷纷采用这种模式,它的优点是便于扩展应用、升级维护简便、不需要开发专门的客户端、不需要对用户进行特殊的设置和软件安装,降低了维护成本,客户端只要有浏览器就可以了。2.4.2 系统模式的设计本系统的设计是两种用户,一种是普通用户,一种是管理员用户。普通用户可实现登陆、注册、加入购物车、购买等基本网上采购功能;管理员用户主要是一些高级管理权限,比如对所销售产品的添加、删除;对前台网页信息的管理;对用户信息的管理;对订单信息的管理;对整个网站功能的管理等;权限都不一样;2.4.3 系统设计的技术选择出于安全性,功能可扩展性以及本人所学专业知识:我们采用JAVA EE。数据库使用开源的Oracle;服务器采用Tomcat;2.4.4 系统的运行环境(1).系统:Windows XP及其以上版本(2).Web服务器:Tomcat6及其以上版本(3).数据库服务器:Oracle11g(4).浏览器:IE7,8,9、火狐2.5 系统基本功能需求系统中设计系统普通用户和管理员两种权限;接下来针对这两种权限分别说明下功能结构;2.5.1 系统结构主要功能有:普通用户:用户注册,用户登录;查看及查询商品;留言功能;查看新闻和公告;购买商品;用户信息管理;用户订单管理;系统管理员:用户管理;商品管理;商品大类管理;商品小类管理;订单管理;留言管理;公告管理;新闻管理;标签管理;系统管理(修改密码,刷新系统缓存)2.5.2 系统业务流程图普通用户:图2-1 普通用户功能图图2-2 普通用户流程图管理员:图2-3 管理员用户功能图图2-4 管理员用户流程图2.6 数据库需求分析根据上面业务流程图所涉及到的内容,数据库要设计的表有:用户表,商品表,商品大类表,商品小类表,留言表,新闻表,公告表,标签表,订购表,商品订购关联表2.7 系统目标本选题系统的设计主要将实现以下目标:(1) .人性化设计:系统界面友好,操作简单;(2) .前台实现用户登录,用户注册,商品显示和查询,新闻和公告显示,用户后台管理,用户信息管理,订购管理等操作类功能;(3) 后台实现管理员登录,用户管理,商品管理,商品大类管理,商品小类管理,订单管理,留言管理,公告管理,新闻管理,标签管理,系统管理等管理类功能;第3章 系统概要设计3.1 总体设计3.1.1 处理流程普通用户:(1).访问系统,进入系统前台首页界面,用户可以浏览商品,查看新闻和公告; (2).用户可注册,登录;(3).登录后可以将商品加入购物车,购买商品,以及确认收货等;(4).并且可以根据用户的浏览更新最近浏览记录;(5).用户可通过留言功能,发表自己的看法,与管理人员进行沟通交流; (6).用户进入个人中心,可以修改个人信息以及管理订单; (7).退出系统。管理员:(1).访问后台管理系统,进入系统登录界面; (2).登录后,进入系统管理主界面; (3).用户根据需要,执行相应的管理功能;(4).管理员本人可对自己的密码进行修改,以及刷出系统缓存等; (5).退出系统;普通用户系统管理员3.1.2 系统的数据流图医用耗材网上采购系统系统前台后台管理图3-1 系统数据流图3.2 系统结构图登录注册查看及查询商品留言功能 查看新闻和公告普通用户购买商品用户信息管理用户订单管理便医网用户管理商品管理商品大类管理商品小类管理管理员订单管理留言管理公告管理新闻管理标签管理系统管理图3-2 系统结构图针对本系统的需求,设计出如下面所示的数据项和数据结构:用户表:编号,用户名,密码,真实姓名,性别,出身日期,身份证,邮件,联系电话,收货地址;商品表:编号,商品名称,价格,库存,商品描述,商品图片,所属大类,所属小类;商品大类表:编号,大类名称,描述;商品小类表:编号,小类名称,所属大类,描述;新闻表:编号,标题,内容,创建时间;公告表:编号,标题,内容,创建时间;标签表:编号,标签名称,标签地址;留言表:编号,留言内容,网友昵称,创建时间,回复内容,回复时间;订单表:编号,订单号,用户,创建时间,总金额;商品订单关联表:编号,购买数量,订单,商品;3.3 数据库设计3.3.1 用户信息E-R图用户名真实姓名密码编号性别收货地址 用户联系电话出身日期身份证邮件图3-3 用户信息E-R图商品名称3.3.2 商品信息E-R图编号价格库存所属小类 医用耗材商品实体商品图片商品描述所属大类图3-4 商品信息E-R图3.3.3 商品大类信息E-R图备注 编号大类名称商品大类实体 图3-5 商品大类信息E-R图小类名称所属大类备注3.3.4 商品小类信息E-R图编号 商品小类实体图3-6 商品小类信息E-R图内容编号3.3.5 新闻信息E-R图标题创建日期新闻实体图3-7 新闻信息E-R图标题3.3.6 公告信息E-R图编号内容创建日期公告实体图3-8 公告信息E-R图3.3.7 标签信息E-R图编号标签地址标签名称标签实体图3-9 标签信息E-R图3.3.8 留言信息E-R图创建时间网友昵称回复内容留言内容留言实体回复时间编号图3-10 留言信息E-R图用户3.3.9 订单信息E-R图创建时间订单号总金额编号 订单实体图3-11 订单信息E-R图3.3.10 商品订单关系信息E-R图购买数量商品编号订单 商品订单关系实体图3-12 商品订单关系信息E-R图3.4 实体之间的关系图图3-13 实体关系图3.5 逻辑结构设计1,商品实体和订单商品关系实体是一对多2,订单实体和订单商品关系实体是一对多;3,用户和订单是一对多;4,商品和商品小类是多对一;5,商品和商品大类是多对一;6,商品小类和商品大类是多对一;3.6数据库表的设计3.6.1用户信息表表3-1 用户信息表字段名数据类型长度是否主键描述idInt11是自动编号Usernamevarchar20用户名Passwordvarchar20密码trueNameVarchar20用户姓名addressVarchar200地址birthdaydatetime出生日期dentityCodeVarchar20身份证emailVarchar20邮件mobileVarchar20手机号码sexVarchar5性别statusInt11用户类型建表语句:create table t_user(id number(11) primary key, address varchar2(200) DEFAULT NULL, birthday date DEFAULT NULL, dentityCode varchar2(20) DEFAULT NULL, email varchar2(20) DEFAULT NULL, mobile varchar2(20) DEFAULT NULL, password varchar2(20) DEFAULT NULL, sex varchar2(5) DEFAULT NULL, status number(11) NOT NULL, trueName varchar2(20) DEFAULT NULL, userName varchar2(20) DEFAULT NULL);3.6.2 产品表表3-2 产品表字段名数据类型长度是否主键描述idvarchar40是namevarchar50商品名称priceint11价格proPicvarchar255商品图片specialPriceInt11特价specialPriceTimeDatetime特价时间stockInt11库存bigTypeIdInt11所属大类smallTypeIdInt11所属小类hotInt11热卖hotTimeDatetime热卖时间descriptionVarchar2000描述建表语句:create table t_product(id number(11) primary key, description varchar2(2000) DEFAULT NULL, hot number(11) NOT NULL, hotTime date DEFAULT NULL, name varchar2(200) DEFAULT NULL, price number(11) NOT NULL, proPic varchar2(255) DEFAULT NULL, specialPrice number(11) NOT NULL, specialPriceTime date DEFAULT NULL, stock number(11) NOT NULL, bigTypeId number(11) DEFAULT NULL, smallTypeId number(11) DEFAULT NULL, constraint big1Type_id foreign key(bigTypeId) references t_bigtype(id), constraint small1Type_id foreign key(smallTypeId) references t_smalltype(id);3.6.3 商品大类表表3-3 商品大类表字段名数据类型长度是否主键描述idInt11是自动编号nameVarchar50大类名称remarkvarchar255备注建表语句:create table t_bigtype(id number(11) primary key, name varchar2(50) DEFAULT null, remarks varchar2(255) DEFAULT null);3.6.4 商品小类表表3-4 商品小类表字段名数据类型长度是否主键描述idInt11是自动编号nameVarchar50小类名称remarksVarchar255备注bigTypeIdInt11外键建表语句:create table t_smalltype( id number(11) primary key, name varchar2(50) DEFAULT NULL, remarks varchar2(255) DEFAULT NULL, bigTypeId number(11) DEFAULT NULL, constraint bigType_id foreign key(bigTypeId) references t_bigtype(id);3.6.5 新闻表表3-5 新闻表字段名数据类型长度是否主键描述idInt11是自动编号contenttext内容createTimeDatetime创建时间titlevarchar50标题建表语句:create table t_news(id number(11) primary key, content varchar2(255), createTime date DEFAULT NULL, title varchar2(50) DEFAULT NULL);3.6.6 公告表表3-6 公告表字段名数据类型长度是否主键描述idInt11是自动编号contenttext内容createTimeDatetime创建时间titlevarchar50标题建表语句:create table t_notice(id number(11) primary key, content varchar2(255), createTime date DEFAULT NULL, title varchar2(50) DEFAULT NULL);3.6.7 留言表表3-7 留言表字段名数据类型长度是否主键描述idInt11是自动编号contentVarchar1000内容createTimeDatetime创建时间nickNamevarchar30网友昵称replyContentvarchar100回复内容replyTimeDatetime回复时间建表语句:create table t_comment(id number(11) primary key, content varchar2(1000) DEFAULT NULL, createTime date DEFAULT NULL, nickName varchar2(30) DEFAULT NULL, replyContent varchar2(100) DEFAULT NULL, replyTime date DEFAULT NULL);3.6.8 标签表表3-8 标签表字段名数据类型长度是否主键描述idInt11是自动编号namevarchar标签名称urlvarchar链接地址建表语句:create table t_tag(id number(11) primary key, name varchar2(50) DEFAULT NULL, url varchar2(100) DEFAULT NULL);3.6.9 订单表表3-9 订单表字段名数据类型长度是否主键描述idInt11是自动编号costfloat总金额createTimeDatetime创建时间orderNovarchar255订单号statusInt11订单状态userIdint11用户ID(外键)建表语句:create table t_order(id number(11) primary key, cost number(15,2) NOT NULL, createTime date DEFAULT NULL, orderNo varchar2(255) DEFAULT NULL, status number(11) NOT NULL, userId number(11) DEFAULT NULL, constraint user_id foreign key(userId) references t_user(id);3.6.10 商品订单关系表表3-10 商品订单关系表字段名数据类型长度是否主键描述idInt11是自动编号numint11购买数量orderIdint11订单ID(外键)productIdint11商品ID(外键)建表语句:create table t_order_product(id number(11) primary key, num number(11) NOT NULL, orderId number(11) DEFAULT NULL, productId number(11) DEFAULT NULL, constraint product_id foreign key(productId) references t_product(id), constraint order_id foreign key(orderId) references t_order(id);第4章 系统的详细设计与实现4.1 前台系统设计实现4.1.1 首页界面实现效果图:图4-1 前台系统首页效果图页面说明:用户访问首页后,进入如图所示页面,整个页面分为top,center,foot三部分,其中top部分包含网站Logo,购物车,登录,注册,留言,以及连接网站信息,搜索功能等;用户可以选择注册或者登录;center部分又分为left,center,right部分,left部分包含所有商品的大类,点击大类可以在center部分展示该大类下的所有商品,点击小类,则只展示该小类下的商品;right部分是公告与新闻。关键代码实现:public List findAllBigTypeList() /获得商品大类;List find = baseDAO.find(from ProductBigType);return find;public List findProductSmallTypeList(ProductSmallType s_productSmallType,PageBean pageBean) /获得商品小类;List param=new LinkedList();StringBuffer hql=new StringBuffer(from ProductSmallType);if(s_productSmallType!=null)if(StringUtil.isNotEmpty(s_productSmallType.getName()hql.append( and name like ?);param.add(%+s_productSmallType.getName()+%);if(s_productSmallType.getBigType()!=null & s_productSmallType.getBigType().getId()!=0)hql.append( and bigType.id=?);param.add(s_productSmallType.getBigType().getId();if(pageBean!=null)return baseDAO.find(hql.toString().replaceFirst(and, where), param, pageBean);elsereturn baseDAO.find(hql.toString().replaceFirst(and, where), param);4.1.2 用户注册效果图:图4-2 前台系统注册页面图4-3 注册成功页面页面说明:用户点击“注册”,进入到该页面。通过填写基本信息之后,完成注册功能。关键代码实现:public void saveUser(User user) /将用户保存到数据库中baseDAO.merge(user);public boolean existUserWithUserName(String userName) /注册时判断用户名是否已经存在,保证用户名的唯一性。String hql=select count(*) from User where userName=?;long count=baseDAO.count(hql, new ObjectuserName);if(count0)return true;elsereturn false;4.1.3 用户登录效果图:图4-4 前台系统用户登录页面页面说明:用户点击”登录”,进入登录页面。输入正确的用户名、密码以及验证码后,点击“立即登录”,完成登录功能。登录成功后进入商城首页。关键代码实现:public User login(User user) /登录功能;List param=new LinkedList();StringBuffer hql=new StringBuffer(from User u where u.userName=? and u.password=?);/从数据库表中查找相应用户名以及密码;param.add(user.getUserName();param.add(user.getPassword();if(user.getStatus()=2)hql.append( and u.status=2);return baseDAO.get(hql.toString(), param);4.1.4 商品分类显示功能实现效果图:图4-5 商品大类显示图页面说明:点击“基础类”大类后,页面显示“基础类”大类下的所有商品信息;关键代码实现:public String list()throws Exception/获得大类下的所有商品信息;PageBean pageBean=new PageBean(Integer.parseInt(page),Integer.parseInt(rows);List productList=productService.findProductList(s_product, pageBean);long total=productService.g
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 数字化资源管理与优化策略-洞察及研究
- 汽车销售合同条款及法律风险解析
- 土方测量工程合同范本与签订指南
- 建筑企业分公司管理与合作协议范本
- 企业数据中心IT服务战略协议
- 健康饮食餐饮服务流程协议
- 农业产品溯源与质量保障协议
- 家庭农场农牧结合资源利用合同
- 股权转让合同管理规范
- 劳动合同解除流程规范及范文分享
- 输液反应应急预案课件
- 2025年德惠市公开招聘社区工作者(194人)备考练习题库及答案解析
- 三同时培训课件
- 2025国家网络安全宣传周
- 预算评审课件
- 银行双录专区课件
- 单位与个人劳务合同范本
- 毕节法院辅警面试题目及答案
- GB/T 31586.2-2015防护涂料体系对钢结构的防腐蚀保护涂层附着力/内聚力(破坏强度)的评定和验收准则第2部分:划格试验和划叉试验
- 特钢锻件项目商业计划书范文参考
- 《体育基本理论教程》教学大纲
评论
0/150
提交评论