当前位置:文档之家› 拍卖管理系统开发方案

拍卖管理系统开发方案

爱炎(北京)科技有限公司拍卖管理信息系统技术方案版权所有,严禁传播Copyright©BDXZ目录一、系统简介 (3)1、系统目标 (3)2、业务范围 (3)3、系统功能分析 (4)1)开发周期 (5)2)技术路线 (6)3)开发条件 (8)4)用户需求分析 (8)5)性能需求分析 (9)6)接口需求设计 (10)二、系统设计 (10)1、物理结构设计 (10)2、逻辑结构设计 (11)3、用户用例设计 (12)4、功能模块设计 (13)5、数据库设计 (15)三、软件开发环境 (17)1、软件开发工具 (18)2、数据库开发工具 (19)3、软件环境 (20)一、系统简介1、系统目标社会经济的快速发展催生了一系列新型的消费方式,如拍卖会、网上购物等。

伴随着生活水平的提高,人们越来约重视对生活质量的追求。

越来越多的人购买各种艺术品用作装饰或收藏用途。

艺术品拍卖会是艺术品销售最主要的渠道。

拍卖会设计信息众多、操作复杂且需要着重注意信息流通、管理、安全等问题,艺术品拍卖管理系统可以实现对艺术品拍卖的规范管理。

艺术品拍卖管理系统采用Struts2框架进行设计,在J2EE开发平台上进行开发,使用JAVA语言进行编程,采用Mysql作为后台数据支持。

J2EE由一整套服务、协议和应用程序接口组成,结合B/S 架构,喂用户提供一个可移植的、平台独立的、安全的、多商户的企业级平台。

整个系统主要实现;合同管理、客户管理、拍品管理、拍卖会管理、财务管理、统计分析等六个主要功能。

本系统中由系统管理员对系统进行基本的设置,包括数据库的设置、拍卖会名称设置和图片路径设置,用户的添加、删除以及对他们的权限设置。

系统还实现竞投资料管理、竞投牌管理、竞投等级、买家结算等;拍卖会结束后系统具备对数据的统计分析功能。

2、业务范围本系统设计部分首先对系统的技术架构与功能架构进行设计,然后通过UML模型图对系统各功能模块进行详细的功能设计。

最后使用E-R图对系统的数据库进行详细的设计,明确系统数据库各个表存储的字段、类型和大小,系统的实体、属性之间的关系,给出部分数据表的结构。

最终通过界面展示及代码分析对艺术品拍卖管理系统的实现进行描述,完成合同管理、客户管理、拍品管理、拍卖会管理、财务管理、统计分析等功能。

3、系统功能分析系统功能分析主要针对用户的操作需求进行分析,对系统的业务流程进行描述,最终完成系统的总体功能需求架构的设计。

本系统的研发是以长期的拍卖行业工作习惯为出发点,结合计算机相关技术,在系统设计上,需要针对一下需求实现功能设计:1、合同管理功能用户进行合同管理时,可以查看到合同列表,并定位到某一个合同,进行修改、删除、添加等。

以及合同的流转、审批、作废(退货)处理。

每个合同均有状态类型识别;新建、审批中、审批通过、签订、退货等多种状态。

2、客户管理该功能主要针对数据库进行操作,可以查看用户列表、用户相关信息、地址等。

添加新的客户、查看当前进行的交易等。

3、拍品管理拍品管理主要是针对要拍卖的商品进行上传登记、编辑拍品简介、费用、以及拍品的关联信息(参考文献类、艺术家的相关编辑及介绍)。

可查看拍品列表及状态,对未完善信息的拍品进行完善,已经拍卖成功的拍品在送达客户手中后进行删除。

4、拍卖会管理本业务是针对艺术品拍卖会前,现场、会后设计的,具备创建拍卖会(专场)、添加拍品(拍卖会或专场上的拍品)、竞投牌管理、竞投登记、现场核对、买家结算、拍品出库和打印证书等功能。

三个阶段流程如下图所示;会前准备用例分析表:描述项说明用例名称会前准备参与者系统用户简要说明进行合同管理、竞投资料管理、拍卖会创建以及相关资料打印等一系列的会前准备工作。

前置条件系统设置完成。

后置条件会前准备就绪基本事件流进行合同管理竞投资料管理设置拍卖会设置拍品打印相关资料其他事件流合同和竞投资料可以进行更改、增加和删除操作现场管理功能用例图;会后用例图;5、财务管理财务管理主要分为卖方结算业务、买方结算业务;在买方完成结算完成后,系统应该进行拍品核对后标记为拍品已卖出。

卖方结算业务包括卖家结算、结算统计、未结算统计;分别对正在进行结算的卖家、结算结束的卖家、未结算的卖家进行管理。

会后统计查询实现不同方式的统计查询,可以按专场进行统计,也可以输入图录号范围,按此范围进行统计。

6、统计分析艺术品拍卖管理系统实现功能强大的报表统计和分析供。

在统计分析业务中,用户可以查看系统生成的各种报表记录,也可以通过自定义查询,得到查询结果。

1)开发周期艺术品拍卖管理系统的研发采用软件标准开发流程来进行,需求分析、总体设计、数据库设计、编码实现以及系统测试等i啊哦准流程来进行系统的研发,开发周期为3个月,具体的阶段性开发周期描述如下;1、需求分析(一周)根据项目的具体实际,对系统的方案进行可行性论证,根据研发情况,对系统的需求分析进行确定。

2、UI设计(两周)根据需求分析的结果,由产品经理制作出原型图,再交由UI设计师设计出高保真的原型图以供甲方确认。

3、数据库设计(一个月)搭建mysql数据库平台,设计E-R模型图,进行数据库的结构设计。

4、前端开发与后台开发(一个月)设计开发流程图,对UI设计的各个页面及系统进行代码实现。

5、系统测试(两周)对设计号的系统进行功能测试、性能测试、压力等相关测试,遇到问题及时改进。

2)技术路线本系统主要采用H5、JAVA、PHP等技术进行开发,通过Socket 与平台进行通信,利用MYSQL数据库管理系统进行数据库的存储和维护。

在前端设计上采用HTML5进行web程序开发,设计用户界面,对MYSQL数据库的内容进行操作,通过JQuery插件来完成数据可视化等界面特效,利用Apache服务器完成相关程序的发布与部署。

系统的技术路线描述如下;1、前端设计利用HTML5进行前端的程序设计,通过表单提交的方式向服务器发送HTTPS的数据请求,等待响应;服务端程序通过Apache Web服务器实现POST、GET等表单数据的接收、解析,然后将命令提交到服务端程序中进行处理,最后通过访问MYSQL数据库完成数据操作,将结果返回给前端界面进行展示。

在数据展示上,提供了数据表格的显示方式和曲线、柱状图等可视化图形的显示方式,由JavaScript以及JQuery图形插件实现。

2.系统底层系统采用Struts+Spring+Hibernate进行设计,系统的整体架构图如图;3)开发条件系统的软件开发条件;本系统的软件开发条件主要针对前端网站和后台,包括了开发所用的操作系统、数据库、开发平台等。

操作系统:Windows server、Ubuntu、Linux开发环境:JAVAWeb服务器:Apache Web Server数据库:MySQL网页设计:Dream weaver4)用户需求分析用户需求分析主要包括了功能、性能、用户界面、应用接口等几个方面,是对业务进行调研分析,最终确定系统开发目标的过程。

用户界面以美观、简洁为主;主要体现在以下几个方面:1、界面布局界面布局要求满足传统的布局模式,以列式布局,在左侧以导航的方式实现用户需要的功能入口查询,右侧则显示功能主界面。

2、颜色字体设置颜色设置满足简洁性特点,背景颜色和前景颜色配置具有明显的层次感,字体设置上为微软雅黑字体。

5)性能需求分析系统性能分析是用户十分关心的一个方面,特别是对于具有实时性要求的应用程序来说,性能的优越性具有只管重要的作用。

下面主要针对影响系统运行的核心技术指标进行需求分析。

1、实时性为了保证实时性,需要在数据发送平吕上进行设定,一般以0.11-0.3秒为一个周期,同时要求在前端页面上动态显示的时间误差不超过0.3秒,以实现动态的实时数据显示。

2、运行稳定性为了系统在运行稳定性上要由较高的体现,要求满足7*24小时运行,并且运行满足一般应用程序的性能指标需求。

3、安全性安全性是系统运行的基础,为了纺织数据的丢失或者恶意篡改,在数据库的设计过程中会充分考虑这点。

4、查询延迟查询是系统的最主要的数据库操作,由于其数据量较大,需要在海量数据中筛选出需要的数据内容,满足1秒内的数据响应时间。

6)接口需求分析为了满足业务拓展和实际应用需求,系统在应用程序接口方面满足以下需求:1、在软件应用接口上,可以通过Excel文件的上传与到处,保存文件到系统中,方便打印和预览。

2、在硬件应用上,可以同标准的打印机进行通信,实现通过系统对制定的数据进行打印输出。

二、系统设计逻辑结构设计是对系统的软件结构进行设计,主要按照程序的设计特点将系统分为若干部分,每个部分负责一定的功能操作。

本系统的技术由于采用了传统的B/S模式,为此采用分层的软件设计结构1、业务接收层业务接收层负责将用户的业务处理请求进行转换,以数据的方式发送给业务处理层,顾名思义,业务接收层就是网站前端,由用户界面以及相关数据发送程序组成。

2、业务处理层业务处理层将业务接收层的数据进行解析,处理相关请求,同时将需要的数据处理参数以SQL语句的形式发送给数据处理层。

3、数据处理层数据处理层将业务层的数据处理请求进行接收,并且按照接收的命令进行数据库相关操作,将结果返回给业务处理层,最终显示在网站前端界面上。

4、功能模块设计系统的功能模块设计是根据用户需求用系统的需要完成的功能进行划分,针对每隔功能模块进行其设计目标和总体结构的设计,鉴于本系统的研发设计了Web开发技术,主要功能包括如下功能;1、合同管理功能用户进行合同管理时,可以查看到合同列表,并定位到某一个合同,进行修改、删除、添加等。

以及合同的流转、审批、作废(退货)处理。

每个合同均有状态类型识别;新建、审批中、审批通过、签订、退货等多种状态。

2、客户管理该功能主要针对数据库进行操作,可以查看用户列表、用户相关信息、地址等。

添加新的客户、查看当前进行的交易等。

3、拍品管理拍品管理主要是针对要拍卖的商品进行上传登记、编辑拍品简介、费用、以及拍品的关联信息(参考文献类、艺术家的相关编辑及介绍)。

可查看拍品列表及状态,对未完善信息的拍品进行完善,已经拍卖成功的拍品在送达客户手中后进行删除。

4、拍卖会管理本业务是针对艺术品拍卖会前,现场、会后设计的,具备创建拍卖会(专场)、添加拍品(拍卖会或专场上的拍品)、竞投牌管理、竞投登记、现场核对、买家结算、拍品出库和打印证书等功能。

5、财务管理财务管理主要分为卖方结算业务、买方结算业务;在买方完成结算完成后,系统应该进行拍品核对后标记为拍品已卖出。

卖方结算业务包括卖家结算、结算统计、未结算统计;分别对正在进行结算的卖家、结算结束的卖家、未结算的卖家进行管理。

会后统计查询实现不同方式的统计查询,可以按专场进行统计,也可以输入图录号范围,按此范围进行统计。

相关主题