登录

  • 登录
  • 忘记密码?点击找回

注册

  • 获取手机验证码 60
  • 注册

找回密码

  • 获取手机验证码60
  • 找回
毕业论文网 > 毕业论文 > 理工学类 > 信息与计算科学 > 正文

网上拍卖系统的界面设计与实现毕业论文

 2021-12-27 21:03:11  

论文总字数:22076字

摘 要

网上拍卖交易是通过竞价机制在网络上进行购物,隔绝了线下的各种不方便,缩短了空间时间上的距离。由于网络的快捷发展,它从以前的小众参与的交易变成了现在大众都可以参与的物品交易方式。网上拍卖脱离了一定的市场经济规则,它可以由人自主定价,自由买卖。给买卖双方都提供了更好的买卖场所。相对于以前线下拍卖,线上拍卖更节约了时间成本,空间成本。可以说,随时随地就可以在线上开启一场拍卖会,只需要准备好预备的资金即可。而且由于是线上拍卖,所以很多规则便可以即时设定,相较于线下拍卖,拍卖的方式更加灵活,对于卖方而言,也节约了成本。在拍卖界面中,如何把界面变得更加简洁,一目了然变成了设计师需要做的。一个良好的界面设计与一个良好的物品宣传和介绍同等重要。

本文主要介绍了实现网上拍卖所需要的技术以及具体的界面设计思路和分析,具体通过java来进行编程来实现用户的界面设计需求。

关键词:java 网上拍卖 界面设计

Interface Design and Implementation of Online Auction System

Abstract

Online auction transactions are shopping on the network through the bidding mechanism, isolating all kinds of inconveniences offline and shortening the distance in space time. Thanks to the rapid development of the network, it has gone from a previous minority transaction to a way for the public to participate in the transaction of goods. Online auction is divorced from certain market economy rules, it can be self-pricing, free to buy and sell. It provides a better place to buy and sell both buyers and sellers. Compared with the previous offline auction, online auction saves time and cost, space cost. It can be said that anytime, anywhere can open an auction online, just need to be ready to prepare funds. And because it is an online auction, many rules can be set immediately, compared with offline auction, auction more flexible, for the seller, but also save costs. In the auction interface, how to make the interface more concise, at a glance become the designer needs to do. A good interface design is as important as a good item for publicity and introduction.

This paper mainly introduces the technology needed to realize the online auction and the specific interface design ideas and analysis, specifically through java programming to achieve the user's interface design needs.Online auctions are based on the Internet as the platform, with competitive prices as the core, and establish a communication and interaction mechanism between producers and consumers to jointly determine the price and quantity, so as to achieve a balanced market economic process.It uses the Internet to transform the noble-style exchange of goods that only a few people could participate in into a civilian transaction method that every netizen can join. Online auction is not only an embodiment of the online consumer pricing principle, but more importantly, the auction website has created an effective market for supply and demand, and has become a place for consumers and manufacturers to take their own needs, so it is a typical intermediary e-commerce form. Compared with traditional auctions, the characteristic of online auctions is that each merchant can make a set of auction rules suitable for them, and through online auctions, the pricing can be more accurate, and the range of people who can participate in the auction has also greatly increased.

This article mainly introduces the technology required to achieve online auctions, as well as specific interface design ideas and analysis. Programming through java and android to achieve user interface design needs.

Key Words: Java;Aution online;Interface design

目录

网上拍卖系统的界面设计与实现 II

摘要 II

Interface Design and Implementation of Online Auction System III

第一章 绪论 1

1.1选题背景 1

1.2选题意义 1

1.3选题现状 2

1.4论文结构 3

第二章 系统所需技术以及布局 4

2.1 java简介 4

2.2 MVC简介 4

2.3 Android简介 4

2.3.1 Android布局 5

2.3.2 Android组件 5

2.3.3 Android系统架构 7

2.3.4Android开发环境 8

第三章 需求分析 10

3.1项目需求分析 10

3.2非功能性分析 12

第四章 设计与实现 13

4.1界面设计 13

4.2设计风格 13

4.3实现 13

4.3.1网站首页 15

4.3.2注册界面 16

4.3.3查询物品 19

4.3.4发布物品 20

4.3.5个人信息 22

4.3.6 管理员端 23

第五章 总结 27

致谢 30

第一章 绪论

1.1选题背景

随着社会经济的不断发展,人们的生活水平不断提高,高速网络应用的快速展开,快递行业的高速发展。人们对于简单高效便捷的购物生活需求不断提升,不仅是日常的生活用品,更涉及一些以前只能在线下交易的如房、车之类的以及其它的一些高价值的东西。因此,线上拍卖系统应运而生。网上拍卖的形式主要有三种。一为增价拍卖,即卖方宣布最低价,然后买方相继竞价,当拍卖人三次提示后无人加价即为最高价。二为密封递价拍卖,即经常在影视剧中出现的那样。一般用在政府拍卖时,拍卖大型设施。三为减价拍卖,由拍卖人确定最高价格,然后逐渐降价到有人接受为止。此拍卖方式一旦确定便不能反悔。现如今网上面的拍卖平台app数不胜数,优质的却很少,普遍来说,就是小广告和小窗口太多,内容不够简明,无法做到一目了然,本来线上拍卖就是为了提高人们拍卖效率的,而由于发展的加快,开发商喜欢赚块钱,开始粗心大意,粗制滥造,导致软件里面充满了各种广告,以及登录时各种绑定,各种证明,这就会极大的影响人们的使用观感。因此一个简便的ui界面能够给客户很好地感官体验,让客户在本就繁琐的界面里能够一目了然的看到所需的东西以及如何操作,简捷快速,能够很好地提高人们的交易效率。还能在千篇一律的软件里与众不同,给客户留下深刻印象。

1.2选题意义

随着经济发展,中国市场是世界上最大的买家市场,可以说中国的市场会不断增长,同时消费的人们也会越来越多。物品的更新换代也会加快,但是在出新产品时,旧的产品还远远没到需要报废的时候,这时二手交易就会不断增长,花费更少量的钱更够买到心仪的产品,卖家也能通过卖出不用的东西来回流一部分金钱,可以说不仅促进了经济的发展也促进了商品的流通以及使用时限。而且,由于国人数量巨大,因此线下二手市场势必会拥挤不堪,而在网上进行二手物品浏览、交易,线下收货会更加简单方便快捷,这对于效率第一的上班族来说是个极不错的选择。当然,现如今网上拍卖的东西五花八门,同时规则也可以根据上架的需求来制定,买家购买物品时操作也更加灵活,不用再像以前一样需要当面交易,破除了地域和时间的限制,可以说极大地方便了人们的生活。同时,因为线上拍卖平台的存在,商品的利用率会大大提高,人们的生活也会得到很大的改善,经济也会更加的流通,也因为有了众人的监管措施,它的安全性也能得到保障。现如今网上面的拍卖平台app数不胜数,优质的却很少,因此,开发一款好的拍卖软件就进入了我们的视线。一款好的软件必定有一个好的ui界面设计,由于拍卖系统讲究时效性,实用性,主要工能是拍卖。因此,ui需要设计的简洁,尽量减少广告,弹窗以及其他花里胡哨的布置,要做到引人入胜,简明高效信息丰富的界面才是人们需要的。良好的交互性,简洁、优雅的界面,操作的简易性将吸引用户提高app的下载量。

1.3选题现状

自4G手机和4G技术问世以来,手机上的软件得到了一个飞速的发展,得益于网络速度的提升,人们可以流畅的观看高清视频、打游戏、利用软件进行交流。特别是处于开放的android市场,更是百花齐放。同时,快递物流的不断发展也给人们提供了方便快捷的购物方式,足不出户就能够买遍全世界心仪的东西。但正是如此,许多人会产生一种冲动消费的兴致,特别是当买完之后,那种大肆购买的快感消逝,留下的只是一大堆还没拆封的新物。因此,市面亟需一类可供二手物品交易的软件。而当前市面主流二手拍卖如阿里、闲鱼等,阿里的拍卖主要承接各类抄家物品,大宗拍卖,对客户档次实力要求比较高。而闲鱼又范围过于广阔,虽然物品齐全,但是正是由于范围广,很难进行线下验货交易。平台监管也无法做到面面俱到,因此,区域性、小范围的app便是一个新的开发点。它可以提供给用户不一样的体验,满足了客户可以线下验货的需求,提高了货物成交的保障。而且,类似闲鱼阿里拍卖等上述界面都显得有些许繁琐,种类过于多样,操作对于仅需要简要的积累物品的人来说会比较麻烦。所有,简洁的界面,少量的种类,是我们这一类所需要的,满足于小范围的客户需求。

1.4论文结构

第一章主要讲述了关于二手拍卖系统的当下背景和它的历史起源、现在开发这个系统的意义和当今市面的二手交易APP的现状。

第二章主要介绍了系统所需要的技术如java、开发工具如eclipse、和现有的Android布局和Android的环境、Android的起源和Android现在在世界上的市场份额、地位等。

第三章主要介绍了实现该项目所需要的一个系统性分析,如客户需求、运行效果、运行体验等。

第四章主要介绍了二手拍卖的具体界面布局、如何通过代码来实现满意的布局。

第五章主要讲述了对于该论文的总结与自己的致谢。

第二章 系统所需技术以及布局

2.1 java简介

Java 是由Sun公司在1995年5月推出的一款高级程序语言。具有面向对象编程的特点。许多c语言基本的优点,java都完美的继承了下来,但是同时java也抛弃了c语言中复杂难懂概念,比如指针和多继承等特点。Java的安全性、健壮性等也都比c语言要更加的好。因为java虚拟机的存在,所以java的程序可以在不同的平台上正常运行,并且可以在多平台上移植使用。因为上手快,所以在开发android时首选java语言。

2.2 MVC简介

MVC模式是一种经典设计模式,如图2-1。它取自M模型(model)V视图(view)C控制器(controller)三者的首写字母组合而成。在MVC模式当中,视图、模型、控制器三者是相互分开的。模型负责在应用程序中处理程序的逻辑业务。视图负责显示界面,用户可以直接通过视图进行操作。控制器负责协调模型与视图,处理用户界面交互,从视图获取数据然后传递到模型。

图2-1 mvc模式图

2.3 Android简介

安卓是一种基于Linux内核的开放源代码的操作系统。最先开始是由Andy Rubin负责研发的,它主要被研发出来支持手机。第一台Android手机发行与2008年10月,随后由于Android是部分开源的且包容性极其强大,所以在接下来的时间里它逐渐扩展到其它智能设备如智能手表、智能电视、智能电冰箱等。就像万物互联一样,Android早已不再是那个智能支持手机运行的系统,在万物互联的时代,它成功的构起了一道完美的物联网。使得用户可以在手机上便连接所有可供支配的设备,最近的如手表、耳机、电视等。通过互联,在同一个系统下,我们的生活可以变得更加方便,快捷。正是由于其强大的包容性和开源性,在全球几十家设备制造商、网络运营商、互联网公司的联合开发下,它在2011年超越塞班系统,成功夺得第一的市场份额,在接下来的时光里它的市场份额高居不下,在第一的宝座上面遥遥领先于其它系统。

2.3.1 Android布局

Android主要有五种布局。线性布局(LinearLayout)是其中最常见的一种布局该布局即设置线性排布如水平或者垂直排布。帧布局(FrameLayout)就是类似于嵌套布局,在一个给定的范围里,将所有的元素放在一起,层层嵌套。表格布局(TableLayout)就是在表格中以行、列的形式来进行布局的。绝对布局(AbsoluteLayout)顾名思义便是由它的声明所决定元素的位置。相对布局(RelativeLayout)就是在此布局中各类控件的位置由它元素决定。

2.3.2 Android组件

Android有四大组件,分别是broadcast receiver,Activity,content provider,service

Activity在android中是最常见最基本的一个组件。它的生命周期如图2-2:

图2-2 activity生命周期

图2-2 activity生命周期

Activity有四种启动模式:

SingleTop 模式: 栈顶模式。顾名思义在这个模式当中,如果实例位于栈顶,那么就无需创建实例。如果在栈顶没有一个实例,那么就需要自行创建一个实例来运行。

Standard 模式 : standard 模式是android的默认模式,即每次启动时,他都会自动运行到此模式上。在该模式下,当启动activity后,系统会自动创建一个新的实例而不管栈中是否已经存在实例了。

SingleTask 模式 : 单任务模式。就是在此activity中,有且只能有一个任务。如果在此实例中任务已经在栈中存在了,并且已经被启动了,那么就必须得移动到栈顶,不然就会创建一个新的实例。

SingleInstance 模式 :单实例模式,即一个activity只能有一个栈。

Activity有三种跳转方式:它们分别是显示跳转、隐示跳转、跳转到另一个Activity后,当返回时能返回数据。

Service:一个Service就是一段生命周期长的,没有用户界面的程序。由于没有用户界面,且周期长,所以它可以用来开发诸如监控之类的程序。

Broadcast receiver:广播接收器。分为“普通广播”和“有序广播”。“普通广播”就是类似于大喇叭一样传递,就是可以均匀的传播给所有人,但是却无法传播差异化的信息给不同的接收者。就像通过大喇叭传播,无法将前一个听到广播的人的自己的信息传递给下一个听到广播的人。而“有序广播”顾名思义就是传递的过程中是按照顺序来进行传播的。在对不同的序列的接收者中,广播优先传递给序列优先级高的,然后再依次按优先级逐渐向下传递。如小明、小红、小李三者,小红优先级最高、小明优先级其次、小李优先级最低。那么广播就最先传递给小红,然后小红还可以对广播输入一定的信息,广播先前存在的信息和小红输入的信息一并传递给小明。当小明接受后,小明也可以输入一定的信息,然后小明小红输入的信息加上广播原有的信息再一并传递给小李。这样传递,虽然效率不及刚才的“普通广播”,但是它却可以传递不同的信息给需要的实例。

Contentprovider:内容提供器。它主要进行共享内外数据,数据主要以数据库的形式存在。它可以为数据提供接口供外部访问,同时还可以选择被共享的数据。所以这样就可以避免不想被访问的数据被访问,提供了保密性。

2.3.3 Android系统架构

Android系统构架是安卓系统的体系结构。如图2-3。

图2-3 Android系统架构

Android应用程序包括日历、地图、浏览器等。所有的安卓应用程序都是由服务和系统组成,如图2-4:

图2-4 Android应用程序框架层

2.3.4Android开发环境

Android studio:Android Studio是一个全新的Android开发环境。由于它内部集成了SDK等,所以相较于Eclipse,它更方便开发。一般我们在安装java的同时也会安装JDK,所以我们在安装Android Studio后,由于已经安装了JDK,我们便可以进行编写代码了

Eclipse:Eclipse是一个基于Java的具有扩展性的平台,它是开源的。也是一种面向开发人员的编程环境,它提供了一种一致的开发环境,使得不同的开发人员可以在同一个环境中进行相同条件开发。

Android studio安装好后便是如图2-5:

请支付后下载全文,论文总字数:22076字

您需要先支付 80元 才能查看全部内容!立即支付

企业微信

Copyright © 2010-2022 毕业论文网 站点地图