




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、XXXX学院毕业设计(论文)网上拍卖系统学 院: 专 业: 班 级: 学 号: 学生姓名: 指导教师: 2010年5月12日摘 要本论文的研究课题网上拍卖是基于Myeclipse6.0开发工具和SqlServer2000后台数据库进行开发的,本系统的开发根据任务书的要求通过系统需求分析、设计、实现与测试等过程,完成了系统功能模块的设计与实现。本论文前言论述了课题背景及意义;第一章论述了系统运用的相关技术及开发环境;第二章需求分析与概要设计论述了机房设备管理的系统功能分析;第三章系统设计与实现详细阐述了系统功能设计和数据库设计,列出了主要的程序流程图,并附带了一些主要的窗口界面和程序代码;第四章
2、系统测试主要阐述了系统测试方法和测试用例及测试结果。本系统重点阐述了公司人事管理问题的设计方案,详细设计了系统中的各管理模块,实现了人事和日常工作管理的基本功能,达到了系统设计的预期目标,提高了人事和日常工作管理的效率。关键词:JDK1.6;MyEclipse6.0;SqlServer;EJB3;Struts2AbstractThis thesis research project on online auction is based on development tools and SqlServer2000 Myeclipse6.0 database development backgro
3、und, this system development according to the requirements of the task book system requirements through analysis, design, implementation and testing process, completed a system function Module Design and Implementation.Introduction of this thesis discusses the background and significance of issues;
4、first chapter discusses the use of related technologies and system development environment; second chapter discusses the requirements analysis and outline design of the engine room equipment management system function analysis; Design and Implementation of Chapter III described in detail Functional
5、design and database design, listing the main program flow chart, and some of the main window with the interface and program code; chapter expounds the system testing system testing methods and test cases and test results.This system focused on personnel management issues the company described the de
6、sign scheme of the detailed design of the system of the management module, implements and daily work management personnel of the basics, has achieved design targets, a higher staff and the daily management of efficiency.Key words: JDK1.6; MyEclipse6.0; MySQL5; EJB3; Struts目 录XXXX学院毕业设计1(论文)1前 言6第一章
7、概述71.1 相关技术概述71.1.1 软件工程方法71.1.2 数据库系统设计81.2 开发环境与开发工具91.2.1 MyEclipse6.0概述91.2.2 SQLServer2000数据库概述9第二章系统需求分析与概要设计112.1功能模块设计122.2 数据库概念模型设计122.3 数据存储设计15第三章 系统设计与实现173.1 软件流程设计173.1.1 软件总体设计173.1.2 各模块流程设计173.2 系统设计183.2.1 数据库连接设计183.2.2菜单设计193.2.3 登录模块功能设计13.2.4开发系统的语言与工具103.2.5 拍卖商品功能103.2.6竞购商品
8、功能123.2.7查询拍卖情况功能153.2.8商品搜索功能163.2.9信用度统计功能183.2.10对商品评价功能203.2.11购物车功能213.2.12后台登录213.2.13后台管理213.2.11配置文件21第四章 系统测试134.1 软件测试概述134.2 软件测试的目标134.3 软件测试的方法134.3.1 静态测试134.3.2 动态测试134.3.3 黑盒测试与白盒测试134.4 主要功能模块测试154.4.1开发系统的语言与工具104.4.2 拍卖商品功能104.4.3竞购商品功能124.4.4查询拍卖情况功能154.4.5商品搜索功能164.4.6信用度统计功能184
9、.4.7对商品评价功能204.4.8购物车功能21结 论26参考文献27致 谢28前 言在信息时代的今天,快捷、方便和实效已经成为主题。伴随着计算机应用科学和互联网日新月异的发展,信息的掌握和分析已成为现代企业生产、经营过程中的重要因素。信息量、信息传播的速度、信息处理的速度以及应用信息的程度等都以几何级数的方式在增长,使用计算机进行信息管理和控制,使工作效率得以有效地提高,尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。公司网上拍卖系统是一个典型的计算机信息处理的管理模式,使用户能够方便、快捷地查询到所需的订房信息。该系统可以对拍卖商品功能、竞购商品功能、查询拍卖情况、商品搜索、购物车
10、、留言板等功能进行管理.本论文从基本需求出发,本着用户界面友好,数据处理快捷的原则,创建了一个具有良好实用性的公司网上拍卖站。通过这次毕业设计的系统开发,使自己对面向对象技术、数据库应用系统和软件的开发过程有了更为深刻的认识和理解,同时也是对自己四年来计算机专业学习成果的一次检验和考核。由于时间紧迫、水平有限,论文编写的过程中难免存在一些不足之处, 敬请各位教师予以批语指正。第一章 概述1.1 相关技术概述1.1.1 软件工程方法软件工程以计算机理论及其他相关学科的理论为指导,采用工程化的概念、原理、技术和方法进行软件的开发和维护,把经实践证明的科学的管理措施与最先进的技术方法结合起来。软件工
11、程研究的目标是:“以较少的投资获得高质量的软件”。软件工程研究的主要内容有四个方面:1、软件开发方法,主要讨论软件开发的各种方法及其工作模型,它包括多方面的任务,如软件系统需求分析、总体设计,以及如何构建良好的软件结构、数据结构及算法设计等,同时讨论具体实现的技术。2、软件工具为软件工程方法提供支持,研究计算机辅助软件工程,建立软件工程环境。3、软件工程管理,是指对软件工程全过程的控制和管理,包括计划安排、成本估算、项目管理、软件质量管理。4、软件工程标准化与规范化,使得各项工作有章可循,以保证软件生产效率和软件质量的提高。软件工程目标:生产具有正确性、可用性以及开销合宜的产品。正确性指软件产
12、品达到预期功能的程度。可用性指软件基本结构、实现及文档为用户可用的程度。开销合宜是指软件开发、运行的整个开销满足用户要求的程度。软件工程过程:生产一个最终能满足需求且达到工程目标的软件产品所需要的步骤。软件工程过程主要包括开发过程、运作过程、维护过程。它们覆盖了需求、设计、实现、确认以及维护等活动。需求活动包括问题分析和需求分析。问题分析获取需求定义,又称软件需求规约,它生成功能规约。设计活动一般包括概要设计和详细设计。概要设计建立整个软件系统结构,包括子系统、模块以及相关层次的说明、每一模块的接口定义。详细设计产生程序员可用的模块说明,包括每一模块中数据结构说明及加工描述。实现活动把设计结果
13、转换为可执行的程序代码。确认活动贯穿于整个开发过程,实现完成后的确认,保证最终产品满足用户的要求。维护活动包括使用过程中的扩充、修改与完善。伴随以上过程,还有管理过程、支持过程、酒店过程等。软件工程的原则是指围绕工程设计、工程支持以及工程管理在软件开发过程中必须遵循的原则。软件生命周期是软件工程最基本的重要概念。通常把软件从开始研制(形成概念)到最终软件被废弃不用这整个阶段称为软件的生命期。为了能对软件进行有条不紊、有步骤的开发和管理。而软件工程采用的生命周期法学就是从时间的角度对软件开发和维护的复杂问题进行分解,我们把软件生命周期依次划分为若干个阶段,每个阶段都有相对独立的任务,然后逐步完成
14、。应该遵循的基本原则是:各阶段的任务彼此间尽可能相对独立,同一阶段各项任务的性质尽可能相同,从而降低每个阶段任务的复杂程度,简化各阶段之间的联系,有利于软件开发工程的管理。在完成各阶段的任务时,应该采用适合阶段任务特点的系统化的技术方法即结构分析或结构设计技术。 1.1.2 数据库系统设计数据库设计是指对一个给定的应用环境构造(设计)最优的数据模型,然后据此建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求。需求分析是数据库设计的最基础工作,充分了解用户的组织机构、业务规则、数据需求、完整性约束条件、事务处理和安全性要求等,画出组织机构图、业务流程图,详细描述用户应用环境的
15、业务流程、数据需求。进一步完成概念结构设计、逻辑结构设计、物理结构设计、数据库实施、数据库的运行和维护。这一设计阶段是在需求分析的基础上,设计出能够满足用户需求的各种实体,以及他们之间的关系,为后面的逻辑结构设计打下基础。这个阶段不用考虑所采取的数据库管理系统、操作系统类型和机器类型等问题。1.2 开发环境与开发工具本系统基于以下软件设备和硬件设备环境:硬件设备:Intel(R) Pentium(R) 4 CPU 3.00GHz,2.0GB内存,80G硬盘,显示器分辨率为1280x1024。软件设备:操作系统采用Windows XP作为系统软件。1.2.1 MyEclipse6.0概述MyEc
16、lipse是提供了全生命期支持的功能强大的J2EE集成开发环境,对编写代码,配置,测试,调试全程支持。程序功能包括:HTML智能编辑器, Structs, JSF, CSS, Javascript, SQL, Hibernate,Swing GUI带有自动完成与语法高亮显示功能的J2EE编辑器等等。MyEclipse6.0通过增加UML双向建模工具、基于GUI 可视化开发Swing组件、WYSIWYG的JSP/Strutsdesigner、可视化的Hibernate/ORM工具、Spring和Web services支持,以及新的Oracle数据库开发,MyEclipse 6.0继续为业界提供
17、全面的产品。MyEclipse 6.0极大的增强了Eclipse 3.3/Europa集成开发环境的功能,增加了Java 6支持的组件和加快了AJAX的开发率,革命性的提高了开发者的开发效率。1.2.2 SQLServer2000数据库概述Server 2008是基于会员机、服务器的关系型数据管理系统,是一个可靠的、易管理的数据库和分析系统。SQL(Structured Query Language)即结构化查询语言,用来定义、增加、删除、修改和管理数据,并用表格、索引、关键字、存储数据的行和列来控制数据库,以及对数据库访问权限的控制。Microsoft SQL Server用SQL语句在会员
18、机和服务器之间传送请求和应答,用会员机/服务器结构把工作负荷分别分解在服务器上和会员机上执行任务。会员机应用程序可以运行在一个或多个会员机上,也可以运行在服务器上,负责向用户提供数据。服务器负责管理和分配服务器资源,会员端无须在本地增加管理数据的功能;同时,服务器不需要将处理能力耗费在显示数据上,只返回应用程序所需要的数据,从而也优化了网络流量。其特点有以下几方面:1、可信任的使用户可以以很高的安全性、可靠性和可扩展性来运行他们最关键任务的应用程序。2、高效的使用户可以降低开发和管理他们的数据基础设施的时间和成本。3、智能的提供了一个全面的平台,可根据用户的需要发送和观察信息。SQL Serv
19、er2000还有更多的扩展,可以用存储过程,数据库大小无极限限制。 另外,SQL Server2000有视图功能便于操作,SQLServer的存储过程可以提高安全性和系统速度。而且SQL Server2000管理权限划分细致,对内安全性高,数据库划分细致,对外防黑客能力高。因为SQL Server 2008与oracle相比,成本更加低廉。下面显示了在同等功能、性能和规模条件下二者的价格比较:方案SQL Server价格Oracle价格OLTP$50000$数据仓库$商业智能$表1SQL Server 2000与oracle价格比较表并且,我们这次设计的人力资源管理系统主要面向中小型企业,or
20、acle数据库较多应用于大型数据库的实现。所以综合系统的功能和数据的要求,考虑到成本等问题。本次毕业设计我们选用SQL Server 2000作为程序的后台数据库。第二章 系统需求分析与概要设计需求分析是软件定义时期的最后一个阶段,也是设计数据库的一个起点,它确定了系统必须完成哪些工作,提出完整、准确、清晰和具体的要求,直接影响到后面各个阶段的设计,以及设计结果是否合理和实用。需求分析的任务是通过详细调查现实世界要处理的对象,充分了解用户的各种需求,然后在此基础上确定系统的功能。系统必须充分考虑今后可能的扩充和改变,不能仅仅按当前应用需求来设计系统。需求分析的结果是系统开发的基础,关系到工程的
21、成败和软件产品的质量。因此必须用行之有效的方法对软件需求进行严格的审查验证。需求分析的具体任务1、确定对系统的综合要求支持公司实现科学化的管理;支持公司准确、高效的完成人事和日常工作的管理。2、分析系统的数据要求任何一个软件系统本质上都是信息处理系统,系统必须处理的信息和系统应该产生的面貌,对软件设计有深远影响。因此,必须分析系统的数据要求,这是软件需求分析的一个重要任务。分析系统的数据要求通常采用建立概念模型的方法。复杂的数据有许多基本的数据组成,数据结构表示元素之间的逻辑关系,利用数据字典可以全面准确地定义数据,但是数据字典的缺点是不够形象直观。为了提高可理解性,常常利用图形工具辅助描绘数
22、据结构。软件系统经常使用各种长期保存的信息,这些信息通常以一定方式组织并存储在数据库和文件中,为了减少数据条,避免出现插入异常或删除异常,简化修改数据的过程,通常需要把数据结构规范化。2.1功能模块设计1)用户自行登记拍卖物品,页面自动更新。2)登记拍卖物品的用户能为自己度身订做交易的方式,如要求付款方式,信用要求,报价范围等等。3)对登记拍卖的物品及用户的信用及时反馈用户。4)产品可按照您的要求分类,精确搜索与模糊搜索相结合,保证用户能轻易找到想要的物品。5)采用公平可靠的竞价方式,对拍卖者的交易信用进行统计,让购买者了解每个拍卖者的信用情况。6)用户可得到被投诉、评价情况,出售物品列表和拍
23、卖物品竞价情况等,还可以进行查看留言及答复等。2需要实现的功能模块1)注册登录模块实现拍卖者和购买者分别注册和登录,以获得拍卖者和购买者的详细信息,并赋予不同身份的不同的权限。2)拍卖商品模块拍卖者上传要拍卖商品的信息,包括:名字、描述、图片、数量。拍卖者可以查看自己拍卖的商品信息和已拍卖成功的商品信息。最终确定交易是否成功。3)竞购商品模块购买者对需要商品进行竞价,填写需要数量和愿意给出的价格。然后判断是否竞价成功。购买者可以查看已竞价成功的商品的详细信息。4)商品搜索模块可以模糊查询和精确查询所需商品。5)评价模块购买者对商品作出评价。并用评分统计拍卖者的信用程度。6)留言板模块用户之间相
24、互留言。2.2 数据库概念模型设计1. 实体-联系方法(Entity-Relationship Approach)简称E-R图,是描述数据实体及其关系的一种直观的描述工具。这种图中包括:(1) 实体:是指客观世界中存在的并可以相互区分的事物。用方框表示,方框内为实体的名称;(2) 联系:是指客观世界中的事物彼此间的联系。用菱形表示,菱形内为联系的名称。(3) 属性:是指实体或联系所具有的性质。用椭圆表示,椭圆内为属性名称。使用线段将其和相应的实体连接起来;ER模型比较接近于人的思维,浅显易懂,容易让人接受,所以使用ER模型作为用户与系统分析之间的工具。2. 本课题要研究的实体及属性设计参见图2
25、-3到图2-11,实体之间关系设计参见图2-12:拍卖者登录发表评价判断成功搜索商品信用度统计登录填写拍卖表单填写竞价表单购买者购买商品信息表商品信息表拍卖者表评价表图3-1 数据流程图网上拍卖系统拍卖商品模块添加商品信息查看自己的商品信息查看已拍卖商品信息竞购商品模块填写竞买信息查看竞价成功的商品信息注册登录模块权限管理密码管理商品搜索模块精确搜索商品模糊搜索商品搜索全部商品商品评价模块评分评价统计信用度留言板模块留言图3-2功能模块总图2、主要模块功能分析2.3 数据存储设计该数据库的数据逻辑结构图如下表所示:表3-1 BuyGoodInfo(购买商品信息表)列名中文名类型宽度是否允许为空
26、pkid(主键)购买商品编号bigint8NOTNULLFk_BuUserId购买者IDbigint8NOTNULLFk_GoodsId商品IDbigint8NOTNULLBuyPrice价格money8NOTNULLBuyCount数量int4NOTNULLBuyTime购买时间datetime8NOTNULLSendAddress送货地点nvarchar250NOTNULLSendFashion送货方式nvarchar50NOTNULLisSucc是否成功bit1NOTNULL表3-2 GoodsInfo(商品信息表)列名中文名类型宽度是否允许为空pkid(主键)商品编号bigint8NO
27、TNULLGoodsName商品名称nvarchar50NOTNULLGoodsDescription商品描述nvarchar250NULLBeginPrice起始价money8NOTNULLImagePath图片路径nvarchar50NULLAmount数量int4NOTNULLEnrolTime时间datetime8NOTNULLFk_sellId拍卖者Id bigint8NOTNULL表3-3 Buyuser(购买者细节表)列名中文名类型宽度是否允许为空pkid(主键)购买者编号bigint8NOTNULLUsername用户名nvarchar50NOTNULLPassword密码nv
28、archar50NOTNULLTelephone电话nvarchar50NOTNULLeMail邮箱nvarchar50NOTNULLTruName真实姓名nvarchar50NOTNULLAddress地址nvarchar250NOTNULLPostBoy邮编nvarchar20NOTNULLPassHint密码提示nvarchar250NULL表3-4 Selluser(拍卖者表)列名中文名类型宽度是否允许为空pkid(主键)拍卖者编号bigint8NOTNULLUserName用户名nvarchar50NOTNULLPassword密码nvarchar50NOTNULLTelePhone
29、电话nvarchar50NOTNULLeMail邮箱nvarchar50NOTNULLTrueName真实姓名nvarchar50NOTNULLAddress地址nvarchar250NOTNULLPostBoy邮编nvarchar50NOTNULLPassHint密码提示nvarchar250NULLCreditValue信用度nvarchar50NOTNULL表3-5 Appraise(评价表)列名中文名类型宽度是否允许为空pkid(主键)评价编号bigint8NOTNULLfk_BuyUserId购买者编号bigint8NOTNULLAppMark评分int4NOTNULLAppCont
30、ent评价内容nvarchar250NULL表3-6 leaveWord(留言表)列名中文名类型宽度是否允许为空pkid(主键)留言编号bigint8NOTNULLFk_BuyUserId购买者编号bigint8NOTNULLLContent留言内容nvarchar250NOTNULLLTime留言时间datetime8NOTNULL第三章 系统设计与实现3.1 软件流程设计3.1.1 软件总体设计系统设计要回答的中心问题是系统“怎么做”,即如何实现需求分析说明书中规定的系统功能。在这一阶段,要根据实际的技术条件、经济条件和社会条件,确定系统的实施方案,即系统的物理模型。系统总流程图参见图3-
31、1:图3-1 系统总流程图3.1.2 各模块流程设计1) 拍卖者模块拍卖者登录成功后可以执行拍卖商品、查看商品拍卖情况、搜索商品、账户修改的操作。如图3-3所示:拍卖者拍卖商品查看商品拍卖情况帐户修改搜索商品 图3-3拍卖者功能图2) 购买者模块购买者登录成功后可以执行搜索商品、竞价、账户管理、评价、留言的操作。如图3-4所示:购买者搜索商品竞价帐户管理评价留言图3-4 购买者功能图3) 拍卖与购物模块拍卖流程是拍卖者登录成功后填写商品拍卖表单以提交商品信息。也可以查看拍卖情况。购物流程是购买者登录成功后搜索需要的商品,填写竞购表单,竞价成功会将信息显示在购物车。如图3-5所示:登陆填写竞购表
32、单购买者图3-5 拍卖与购物流程图拍卖者登陆提交商品的拍卖信息查看拍卖情况填写拍卖表单搜索需要商品查看购物车NNYY3.3 系统E-R图该系统数据库的E-R图,如图3-6所示:图3-6 系统E-R图mm1n购买者购买者编号用户名密码真实姓名竞购商品商品编号商品名称拍卖者编号起始价拍卖拍卖者拍卖者编号用户名密码信用度真实姓名3.2 系统设计本系统基于B/S结构采用MVC模式进行设计。Module基于JBOSS的EJB3技术实现,View基于JSP技术实现,Controller基于Struts2技术实现。3.2.1 数据库连接设计一般的,Java应用程序通过JDBC驱动建立与数据库的连接,连接方法
33、如下所示:Class.forName(com.sqlserver.jdbc.Driver); / 加载驱动/ 建立数据库连接Connection conn=DriverManager.getConnection(jdbc:sqlServer:/localhost/hr,sa,sa); Statement stmt = conn. createStatement(); / 创建Statement对象的实例ResultSet rs = stmt.executeQuery(sql); / 执行“sql”指定的SQL语句,得到操作结果此方法必须在每次访问完毕后关闭数据库连接,否则会导致数据库可用连接耗
34、尽,使得系统无法正常运行和访问。并且,创建数据库连接亦是很耗时的操作,会严重影响数据库访问频繁的应用系统的系统性能。JBOSS应用服务器通过专用的配置文件即可自行维护一个数据库连接池,为系统开发和运行创造了便利。配置完毕后,在JBOSS服务器启动时会自动建立与SqlServer2000数据库的连接,并自动维护与配置文件对应的数据库连接池。3.2.2菜单设计本系统后台采用在浏览器主窗体中的右上角设置菜单栏,分别为酒店管理,网上拍卖,会员信息管理,修改密码的菜单项,通过选择菜单中的菜单项来执行对应功能模块的操作。前台采用在浏览器主窗体中的右上角设置菜单栏,分别为前页,订单的菜单项,通过选择菜单中的
35、菜单项来执行对应功能模块的操作。各角色的菜单设置参见图3-10到图3-11:图3-11 后台管理的菜单3.2.3 登录模块功能设计1、模块功能:注册会员通过此界面登陆系统,并可阻止对没有权限的模块进行非法访问。当用户名或密码输入错误时,页面将跳转到错误页面。2、界面设计:用户登录界面参见图3-13:图3-13 用户登录界面3、重要代码:/ 用户登录处理,判断账户和密码是否正确if (.equals(name) | .equals(pwd) sess.setAttribute(Login, 请填写完整信息!);response.sendRedirect(request.getContextPat
36、h() + /userLogin.jsp);return; else if (买.equals(loginFin) / 以购买者身份登陆sess.setAttribute(Userdegree,买);BuyUser bu = new BuyUser();bu.setName(name);bu.setPassword(pwd);BuyUserRules buyuser = new BuyUserRulesImpl();ResultSet rs = buyuser.loginUser(bu);try if (rs.next() / 登陆成功String id=+rs.getLong(1);/Sys
37、tem.out.println(-+rs.getLong(1)+-+rs.getString(2);session.setAttribute(loginedUserId,id);session.setAttribute(loginedUserName,rs.getString(2);response.sendRedirect(request.getContextPath()+/index.jsp); else / 登陆失败sess.setAttribute(Login, 对不起,用户名或密码错误,请重新输入!);response.sendRedirect(request.getContextP
38、ath()+ /userLogin.jsp);return; catch (SQLException e) / TODO Auto-generated catch blocke.printStackTrace(); finally try consql.sqlCon().close(); catch (SQLException e) / TODO Auto-generated catch blocke.printStackTrace(); else 3.3.1 拍卖功能模块功能设计该功能是拍卖者发布商品的基本信息,如:名字、起始价、数量、图片等。只有拍卖者有权限使用该功能。拍卖者填写商品拍卖信
39、息(如图4-1)后提交商品信息。提交成功后搜索商品会有商品的信息。图4-1 拍卖表单4.3竞购商品功能该功能是购买者进行竞价的功能。购买者填写愿意给出的价格,购买的数量。所给的价格如果大于现有竞价的价格则竞价成功。否则失败。购买者填写购买信息,如果购买价格大于当前最高价,购买数量小于目前数量则竞价成功,否则失败。如下图4-2所示: 图4-2 竞价成功4.4查询拍卖情况功能拍卖者可以查看到目前竞价成功(及是目前竞价的最高价),以确定是否同意交易。拍卖者查看“拍卖成功的商品”可以查看到如图4-3的信息,点击购买用户的编号可以看到购买者的信息。如图4-3所示:图4-3 拍卖成功的商品信息4.5商品搜
40、索功能该功能可以实现以商品的名字模糊查询和精确查询。精确搜索hh可搜索出全名为hh的商品,如图4-4所示,全文搜索a可搜索出名字含有a的商品,如图4-5所示。 图4-5搜索4.6信用度统计功能该功能是对拍卖者进行信用度的统计。由购买者对购买商品进行评价,把评价中的分数统计起来用于计算拍卖者的信用程度。后台程序:public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException /处理显示商品详细信息long id=Long.parseLon
41、g(request.getParameter(checkid);String sl=select FK_SellId from GoodsInfo where pkid=+id+;ResultSet rss=consql.lookfor(sl);try while(rss.next()sellid=rss.getLong(1); catch (SQLException e1) / TODO Auto-generated catch blocke1.printStackTrace();finallytry consql.sqlCon().close(); catch (SQLException
42、e) / TODO Auto-generated catch blocke.printStackTrace();String sq=select CreditValue from SellUser where pkid=+sellid+;ResultSet res=consql.lookfor(sq);try while(res.next()Cvalue=res.getInt(1);if(Cvalue=100 & Cvalue=200 & Cvalue=500) /特级session.setAttribute(dengji,特级); catch (SQLException e1) / TODO
43、 Auto-generated catch blocke1.printStackTrace();运行结果:评价的评分统计后分为“一般”、“中级”、“高级”、“特级”。如图4-6中所示:图4-6 用户信用度等级 4.7对商品评价功能该功能是实现对商品留言和评分。所评的分用于对该商品也即该拍卖者进行信用度的统计。后台程序:public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException /评论处理String Userdegree=(Str
44、ing)session.getAttribute(Userdegree);/ 获取用户身份if(卖.equals(Userdegree) /评论添加失败session.setAttribute(Appinfo,对不起,您没有评论权限!);response.sendRedirect(request.getContextPath()+/Appraise.jsp);elseint fen=Integer.parseInt(request.getParameter(txtfen).trim();String content=request.getParameter(txtcontent).trim()
45、;long id=Long.parseLong(String)session.getAttribute(loginedUserId);/获取用户IDString sql=insert into Appraise values(+id+,+fen+,+content+);boolean tag=consql.conupdate(sql);if(tag=false) /评论添加失败session.setAttribute(Appinfo,您的评论信息发送失败!);response.sendRedirect(request.getContextPath()+/Appraise.jsp);else /
46、评论发表成功String sqlupdate=update SellUser set CreditValue=CreditValue+fen+ where pkid=+sellid+;boolean tagg=consql.conupdate(sqlupdate);if(tagg=false)session.setAttribute(Appinfo,您的评论信息发送失败!);response.sendRedirect(request.getContextPath()+/Appraise.jsp);elsesession.setAttribute(Appinfo,您的评论信息已成功发送!);re
47、sponse.sendRedirect(request.getContextPath()+/Appraise.jsp);运行结果:可以对每件商品作出评价,所有的评价会显示在“关于此商品的所有评价”里。如下图4-7所示:图4-7对商品平价4.8购物车功能该功能只允许购买者使用。可以查看自己竞价成功的商品的信息。但并不说明交易成功。最终交易成功还得由拍卖者决定。竞价成功后该商品的信息和竞价信息会发送到购买者的购物车。点击商品的编号可以查看商品的详细信息。如下图4-8所示: 图4-8购物车4.9后台登录后台管理员登录用的是独立的表与前台登录分开使数据更加安全。后台登录4.9后台管理后台管理主要是对商
48、品,买方和卖方的管理。商品管理卖方管理买方管理3.2.9 配置文件1.过滤编码:package org.sevenStar.Util;import java.io.IOException;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;import javax.servlet.ServletException;import javax.servlet.ServletRequest;import javax.servlet.ServletResponse;
49、import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpSession;/* * 通过读取web.xml配置文件来设置Action获取表单参数的编码的类 * * author jsprun * */public class EncodingFilter implements Filter private FilterConfig filterConfig = null;/* * * 过滤器初始化 */public void init(FilterConfig fc) throws ServletException this.filterConfig = fc;/
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025至2030年中国遥控护眼灯市场分析及竞争策略研究报告
- 2025至2030年中国血容量测定装置市场分析及竞争策略研究报告
- 2025至2030年中国聚乙烯烧结滤芯市场分析及竞争策略研究报告
- 2025至2030年中国空气过滤系统市场分析及竞争策略研究报告
- 2025至2030年中国热环市场分析及竞争策略研究报告
- 2025至2030年中国泥浆泵活塞钢芯市场分析及竞争策略研究报告
- 2025至2030年中国核材料市场分析及竞争策略研究报告
- 2025至2030年中国微型微光夜视仪市场分析及竞争策略研究报告
- 2025至2030年中国小碎花针织发带市场分析及竞争策略研究报告
- 2025至2030年中国内毒素指示剂市场分析及竞争策略研究报告
- 煤炭采购及运输的合规性流程
- 供电所所长讲安全课
- 浙江省宁波市九校2023-2024学年高一上学期1月期末联考数学试题(解析版)
- 小红书种草营销师(初级)认证考试真题试题库(含答案)
- 梅尼埃病的中医治疗
- 战略合作框架协议
- 药品经营使用和质量监督管理办法2024年宣贯培训课件
- 残疾人日常护理知识
- 《跨境直播运营》课件-跨境直播的内容组织
- 某医院WIFI覆盖解决方案
- 五职矿长考试题库学法规、抓落实、强管理题库
评论
0/150
提交评论