欢迎来到冰豆网! | 帮助中心 分享价值,成长自我!
冰豆网
全部分类
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • 党团工作>
  • ImageVerifierCode 换一换
    首页 冰豆网 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    网上拍卖.docx

    • 资源ID:4931816       资源大小:3.39MB        全文页数:77页
    • 资源格式: DOCX        下载积分:12金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要12金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    网上拍卖.docx

    1、网上拍卖信科专业综合实践网上拍卖系统班级:信科08-3姓名:顾海涛学号:08073607导师:王凯摘 要本论文的研究课题网上拍卖是基于Myeclipse6.0开发工具和SqlServer2000后台数据库进行开发的,本系统的开发根据任务书的要求通过系统需求分析、设计、实现与测试等过程,完成了系统功能模块的设计与实现。本论文前言论述了课题背景及意义;第一章论述了系统运用的相关技术及开发环境;第二章需求分析与概要设计论述了机房设备管理的系统功能分析;第三章系统设计与实现详细阐述了系统功能设计和数据库设计,列出了主要的程序流程图,并附带了一些主要的窗口界面和程序代码;第四章系统测试主要阐述了系统测试

    2、方法和测试用例及测试结果。本系统重点阐述了公司人事管理问题的设计方案,详细设计了系统中的各管理模块,实现了人事和日常工作管理的基本功能,达到了系统设计的预期目标,提高了人事和日常工作管理的效率。关键词:JDK1.6;MyEclipse6.0;SqlServer;EJB3;Struts2目 录XXXX学院毕业设计 1(论文) 1前 言 6第一章 概述 71.1 相关技术概述 71.1.1 软件工程方法 71.1.2 数据库系统设计 81.2 开发环境与开发工具 91.2.1 MyEclipse6.0概述 91.2.2 SQLServer2000数据库概述 9第二章 系统需求分析与概要设计 112

    3、.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竞购商品功能 123.2.7查询拍卖情况功能 153.2.8商品搜索功能 163.2.9信用度统计功能 183.2.10对商品评价功能 203.2.11购物车功能 213.2.12后台登录 213.2.13后台管理 2

    4、13.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.4.7对商品评价功能 204.4.8购物车功能 21结 论 26参考文献 27前 言在信息时代的今天,快捷、方便和实效已经成为主题。伴随着计算机应用科学和互联网日

    5、新月异的发展,信息的掌握和分析已成为现代企业生产、经营过程中的重要因素。信息量、信息传播的速度、信息处理的速度以及应用信息的程度等都以几何级数的方式在增长,使用计算机进行信息管理和控制,使工作效率得以有效地提高,尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。公司网上拍卖系统是一个典型的计算机信息处理的管理模式,使用户能够方便、快捷地查询到所需的订房信息。该系统可以对拍卖商品功能、竞购商品功能、查询拍卖情况、商品搜索、购物车、留言板等功能进行管理.本论文从基本需求出发,本着用户界面友好,数据处理快捷的原则,创建了一个具有良好实用性的公司网上拍卖站。通过这次毕业设计的系统开发,使自己对面向

    6、对象技术、数据库应用系统和软件的开发过程有了更为深刻的认识和理解,同时也是对自己四年来计算机专业学习成果的一次检验和考核。由于时间紧迫、水平有限,论文编写的过程中难免存在一些不足之处, 敬请各位教师予以批语指正。第一章 概述1.1 相关技术概述1.1.1 软件工程方法 软件工程以计算机理论及其他相关学科的理论为指导,采用工程化的概念、原理、技术和方法进行软件的开发和维护,把经实践证明的科学的管理措施与最先进的技术方法结合起来。软件工程研究的目标是:“以较少的投资获得高质量的软件”。软件工程研究的主要内容有四个方面:1、软件开发方法,主要讨论软件开发的各种方法及其工作模型,它包括多方面的任务,如

    7、软件系统需求分析、总体设计,以及如何构建良好的软件结构、数据结构及算法设计等,同时讨论具体实现的技术。2、软件工具为软件工程方法提供支持,研究计算机辅助软件工程,建立软件工程环境。3、软件工程管理,是指对软件工程全过程的控制和管理,包括计划安排、成本估算、项目管理、软件质量管理。4、软件工程标准化与规范化,使得各项工作有章可循,以保证软件生产效率和软件质量的提高。软件工程目标:生产具有正确性、可用性以及开销合宜的产品。正确性指软件产品达到预期功能的程度。可用性指软件基本结构、实现及文档为用户可用的程度。开销合宜是指软件开发、运行的整个开销满足用户要求的程度。软件工程过程:生产一个最终能满足需求

    8、且达到工程目标的软件产品所需要的步骤。软件工程过程主要包括开发过程、运作过程、维护过程。它们覆盖了需求、设计、实现、确认以及维护等活动。需求活动包括问题分析和需求分析。问题分析获取需求定义,又称软件需求规约,它生成功能规约。设计活动一般包括概要设计和详细设计。概要设计建立整个软件系统结构,包括子系统、模块以及相关层次的说明、每一模块的接口定义。详细设计产生程序员可用的模块说明,包括每一模块中数据结构说明及加工描述。实现活动把设计结果转换为可执行的程序代码。确认活动贯穿于整个开发过程,实现完成后的确认,保证最终产品满足用户的要求。维护活动包括使用过程中的扩充、修改与完善。伴随以上过程,还有管理过

    9、程、支持过程、酒店过程等。软件工程的原则是指围绕工程设计、工程支持以及工程管理在软件开发过程中必须遵循的原则。软件生命周期是软件工程最基本的重要概念。通常把软件从开始研制(形成概念)到最终软件被废弃不用这整个阶段称为软件的生命期。为了能对软件进行有条不紊、有步骤的开发和管理。而软件工程采用的生命周期法学就是从时间的角度对软件开发和维护的复杂问题进行分解,我们把软件生命周期依次划分为若干个阶段,每个阶段都有相对独立的任务,然后逐步完成。应该遵循的基本原则是:各阶段的任务彼此间尽可能相对独立,同一阶段各项任务的性质尽可能相同,从而降低每个阶段任务的复杂程度,简化各阶段之间的联系,有利于软件开发工程

    10、的管理。在完成各阶段的任务时,应该采用适合阶段任务特点的系统化的技术方法即结构分析或结构设计技术。 1.1.2 数据库系统设计 数据库设计是指对一个给定的应用环境构造(设计)最优的数据模型,然后据此建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求。需求分析是数据库设计的最基础工作,充分了解用户的组织机构、业务规则、数据需求、完整性约束条件、事务处理和安全性要求等,画出组织机构图、业务流程图,详细描述用户应用环境的业务流程、数据需求。进一步完成概念结构设计、逻辑结构设计、物理结构设计、数据库实施、数据库的运行和维护。这一设计阶段是在需求分析的基础上,设计出能够满足用户需求的

    11、各种实体,以及他们之间的关系,为后面的逻辑结构设计打下基础。这个阶段不用考虑所采取的数据库管理系统、操作系统类型和机器类型等问题。1.2 开发环境与开发工具 本系统基于以下软件设备和硬件设备环境:硬件设备:Intel(R) Pentium(R) 4 CPU 3.00GHz,2.0GB内存,80G硬盘,显示器分辨率为1280x1024。软件设备:操作系统采用Windows XP作为系统软件。1.2.1 MyEclipse6.0概述 MyEclipse是提供了全生命期支持的功能强大的J2EE集成开发环境,对编写代码,配置,测试,调试全程支持。程序功能包括:HTML智能编辑器, Structs, J

    12、SF, CSS, Javascript, SQL, Hibernate,Swing GUI带有自动完成与语法高亮显示功能的J2EE编辑器等等。MyEclipse6.0通过增加UML双向建模工具、基于GUI 可视化开发Swing组件、WYSIWYG的JSP/Strutsdesigner、可视化的Hibernate/ORM工具、Spring和Web services支持,以及新的Oracle数据库开发,MyEclipse 6.0继续为业界提供全面的产品。MyEclipse 6.0极大的增强了Eclipse 3.3/Europa集成开发环境的功能,增加了Java 6支持的组件和加快了AJAX的开发率

    13、,革命性的提高了开发者的开发效率。1.2.2 SQLServer2000数据库概述 Server 2008是基于会员机、服务器的关系型数据管理系统,是一个可靠的、易管理的数据库和分析系统。SQL(Structured Query Language)即结构化查询语言,用来定义、增加、删除、修改和管理数据,并用表格、索引、关键字、存储数据的行和列来控制数据库,以及对数据库访问权限的控制。Microsoft SQL Server用SQL语句在会员机和服务器之间传送请求和应答,用会员机/服务器结构把工作负荷分别分解在服务器上和会员机上执行任务。会员机应用程序可以运行在一个或多个会员机上,也可以运行在服

    14、务器上,负责向用户提供数据。服务器负责管理和分配服务器资源,会员端无须在本地增加管理数据的功能;同时,服务器不需要将处理能力耗费在显示数据上,只返回应用程序所需要的数据,从而也优化了网络流量。其特点有以下几方面:1、可信任的使用户可以以很高的安全性、可靠性和可扩展性来运行他们最关键任务的应用程序。2、高效的使用户可以降低开发和管理他们的数据基础设施的时间和成本。3、智能的提供了一个全面的平台,可根据用户的需要发送和观察信息。SQL Server2000还有更多的扩展,可以用存储过程,数据库大小无极限限制。 另外,SQL Server2000有视图功能便于操作,SQLServer的存储过程可以提

    15、高安全性和系统速度。而且SQL Server2000管理权限划分细致,对内安全性高,数据库划分细致,对外防黑客能力高。因为SQL Server 2008与oracle相比,成本更加低廉。下面显示了在同等功能、性能和规模条件下二者的价格比较:方案SQL Server价格Oracle价格OLTP$50000$264000数据仓库$100000$494000商业智能$1084000$3180000表1 SQL Server 2000与oracle价格比较表并且,我们这次设计的人力资源管理系统主要面向中小型企业,oracle数据库较多应用于大型数据库的实现。所以综合系统的功能和数据的要求,考虑到成本等

    16、问题。本次毕业设计我们选用SQL Server 2000作为程序的后台数据库。第二章 系统需求分析与概要设计 需求分析是软件定义时期的最后一个阶段,也是设计数据库的一个起点,它确定了系统必须完成哪些工作,提出完整、准确、清晰和具体的要求,直接影响到后面各个阶段的设计,以及设计结果是否合理和实用。需求分析的任务是通过详细调查现实世界要处理的对象,充分了解用户的各种需求,然后在此基础上确定系统的功能。系统必须充分考虑今后可能的扩充和改变,不能仅仅按当前应用需求来设计系统。需求分析的结果是系统开发的基础,关系到工程的成败和软件产品的质量。因此必须用行之有效的方法对软件需求进行严格的审查验证。需求分析

    17、的具体任务1、确定对系统的综合要求支持公司实现科学化的管理;支持公司准确、高效的完成人事和日常工作的管理。2、分析系统的数据要求任何一个软件系统本质上都是信息处理系统,系统必须处理的信息和系统应该产生的面貌,对软件设计有深远影响。因此,必须分析系统的数据要求,这是软件需求分析的一个重要任务。分析系统的数据要求通常采用建立概念模型的方法。复杂的数据有许多基本的数据组成,数据结构表示元素之间的逻辑关系,利用数据字典可以全面准确地定义数据,但是数据字典的缺点是不够形象直观。为了提高可理解性,常常利用图形工具辅助描绘数据结构。软件系统经常使用各种长期保存的信息,这些信息通常以一定方式组织并存储在数据库

    18、和文件中,为了减少数据条,避免出现插入异常或删除异常,简化修改数据的过程,通常需要把数据结构规范化。2.1功能模块设计1)用户自行登记拍卖物品,页面自动更新。2)登记拍卖物品的用户能为自己度身订做交易的方式,如要求付款方式,信用要求,报价范围等等。3)对登记拍卖的物品及用户的信用及时反馈用户。4)产品可按照您的要求分类,精确搜索与模糊搜索相结合,保证用户能轻易找到想要的物品。5)采用公平可靠的竞价方式,对拍卖者的交易信用进行统计,让购买者了解每个拍卖者的信用情况。6)用户可得到被投诉、评价情况,出售物品列表和拍卖物品竞价情况等,还可以进行查看留言及答复等。2需要实现的功能模块1)注册登录模块实

    19、现拍卖者和购买者分别注册和登录,以获得拍卖者和购买者的详细信息,并赋予不同身份的不同的权限。2)拍卖商品模块拍卖者上传要拍卖商品的信息,包括:名字、描述、图片、数量。拍卖者可以查看自己拍卖的商品信息和已拍卖成功的商品信息。最终确定交易是否成功。3)竞购商品模块购买者对需要商品进行竞价,填写需要数量和愿意给出的价格。然后判断是否竞价成功。购买者可以查看已竞价成功的商品的详细信息。4)商品搜索模块可以模糊查询和精确查询所需商品。5)评价模块购买者对商品作出评价。并用评分统计拍卖者的信用程度。6)留言板模块用户之间相互留言。2.2 数据库概念模型设计1. 实体-联系方法(Entity-Relatio

    20、nship Approach)简称E-R图,是描述数据实体及其关系的一种直观的描述工具。这种图中包括:(1) 实体:是指客观世界中存在的并可以相互区分的事物。用方框表示,方框内为实体的名称;(2) 联系:是指客观世界中的事物彼此间的联系。用菱形表示,菱形内为联系的名称。(3) 属性:是指实体或联系所具有的性质。用椭圆表示,椭圆内为属性名称。使用线段将其和相应的实体连接起来;ER模型比较接近于人的思维,浅显易懂,容易让人接受,所以使用ER模型作为用户与系统分析之间的工具。2. 本课题要研究的实体及属性设计参见图2-3到图2-11,实体之间关系设计参见图2-12:2、主要模块功能分析2.3 数据存

    21、储设计该数据库的数据逻辑结构图如下表所示:表3-1 BuyGoodInfo(购买商品信息表)列名中文名类型宽度是否允许为空pkid(主键)购买商品编号bigint8NOTNULLFk_BuUserId购买者IDbigint8NOTNULLFk_GoodsId商品IDbigint8NOTNULLBuyPrice价格money8NOTNULLBuyCount数量int4NOTNULLBuyTime购买时间datetime8NOTNULLSendAddress送货地点nvarchar250NOTNULLSendFashion送货方式nvarchar50NOTNULLisSucc是否成功bit1NOT

    22、NULL表3-2 GoodsInfo(商品信息表)列名中文名类型宽度是否允许为空pkid(主键)商品编号bigint8NOTNULLGoodsName商品名称nvarchar50NOTNULLGoodsDescription商品描述nvarchar250NULLBeginPrice起始价money8NOTNULLImagePath图片路径nvarchar50NULLAmount数量int4NOTNULLEnrolTime时间datetime8NOTNULLFk_sellId拍卖者Id bigint8NOTNULL表3-3 Buyuser(购买者细节表)列名中文名类型宽度是否允许为空pkid(主

    23、键)购买者编号bigint8NOTNULLUsername用户名nvarchar50NOTNULLPassword密码nvarchar50NOTNULLTelephone电话nvarchar50NOTNULLeMail邮箱nvarchar50NOTNULLTruName真实姓名nvarchar50NOTNULLAddress地址nvarchar250NOTNULLPostBoy邮编nvarchar20NOTNULLPassHint密码提示nvarchar250NULL表3-4 Selluser(拍卖者表)列名中文名类型宽度是否允许为空pkid(主键)拍卖者编号bigint8NOTNULLUse

    24、rName用户名nvarchar50NOTNULLPassword密码nvarchar50NOTNULLTelePhone电话nvarchar50NOTNULLeMail邮箱nvarchar50NOTNULLTrueName真实姓名nvarchar50NOTNULLAddress地址nvarchar250NOTNULLPostBoy邮编nvarchar50NOTNULLPassHint密码提示nvarchar250NULLCreditValue信用度nvarchar50NOTNULL表3-5 Appraise(评价表)列名中文名类型宽度是否允许为空pkid(主键)评价编号bigint8NOTN

    25、ULLfk_BuyUserId购买者编号bigint8NOTNULLAppMark评分int4NOTNULLAppContent评价内容nvarchar250NULL表3-6 leaveWord(留言表)列名中文名类型宽度是否允许为空pkid(主键)留言编号bigint8NOTNULLFk_BuyUserId购买者编号bigint8NOTNULLLContent留言内容nvarchar250NOTNULLLTime留言时间datetime8NOTNULL第三章 系统设计与实现3.1 软件流程设计3.1.1 软件总体设计系统设计要回答的中心问题是系统“怎么做”,即如何实现需求分析说明书中规定的系

    26、统功能。在这一阶段,要根据实际的技术条件、经济条件和社会条件,确定系统的实施方案,即系统的物理模型。系统总流程图参见图3-1:图3-1 系统总流程图3.1.2 各模块流程设计1) 拍卖者模块拍卖者登录成功后可以执行拍卖商品、查看商品拍卖情况、搜索商品、账户修改的操作。如图3-3所示: 2) 购买者模块购买者登录成功后可以执行搜索商品、竞价、账户管理、评价、留言的操作。如图3-4所示:3) 拍卖与购物模块拍卖流程是拍卖者登录成功后填写商品拍卖表单以提交商品信息。也可以查看拍卖情况。购物流程是购买者登录成功后搜索需要的商品,填写竞购表单,竞价成功会将信息显示在购物车。如图3-5所示:3.3 系统E

    27、-R图该系统数据库的E-R图,如图3-6所示:3.2 系统设计本系统基于B/S结构采用MVC模式进行设计。Module基于JBOSS的EJB3技术实现,View基于JSP技术实现,Controller基于Struts2技术实现。3.2.1 数据库连接设计一般的,Java应用程序通过JDBC驱动建立与数据库的连接,连接方法如下所示:Class.forName(com.sqlserver.jdbc.Driver); / 加载驱动/ 建立数据库连接Connection conn=DriverManager.getConnection(jdbc:sqlServer:/localhost/hr,sa,s

    28、a); Statement stmt = conn. createStatement(); / 创建Statement对象的实例ResultSet rs = stmt.executeQuery(sql); / 执行“sql”指定的SQL语句,得到操作结果此方法必须在每次访问完毕后关闭数据库连接,否则会导致数据库可用连接耗尽,使得系统无法正常运行和访问。并且,创建数据库连接亦是很耗时的操作,会严重影响数据库访问频繁的应用系统的系统性能。JBOSS应用服务器通过专用的配置文件即可自行维护一个数据库连接池,为系统开发和运行创造了便利。配置完毕后,在JBOSS服务器启动时会自动建立与SqlServer

    29、2000数据库的连接,并自动维护与配置文件对应的数据库连接池。3.2.2菜单设计本系统后台采用在浏览器主窗体中的右上角设置菜单栏,分别为酒店管理,网上拍卖,会员信息管理,修改密码的菜单项,通过选择菜单中的菜单项来执行对应功能模块的操作。前台采用在浏览器主窗体中的右上角设置菜单栏,分别为前页,订单的菜单项,通过选择菜单中的菜单项来执行对应功能模块的操作。各角色的菜单设置参见图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.getContextPa


    注意事项

    本文(网上拍卖.docx)为本站会员主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2022 冰点文档网站版权所有

    经营许可证编号:鄂ICP备2022015515号-1

    收起
    展开