Saudi eBay Project: eBusiness, eCommerce and eAuction in Saudi Arabia

Development of an Online Auction Platform


Project Report, 2014
105 Pages, Grade: A

Excerpt

Table of Contents

Absract

Introduction

Background

eBusiness, eCommerce, and eGovernment

Types of eCommerce

Market Creator

eAuction

Research Methodologies

Findings, Analysis, and Discussions

Conclusion and Recommendations

Project Scope and Description

Target Audiences

Algorithms / Project Solution

Use Case Diagram

Data Flow Diagram (DFD)

Class Diagram

Entity-Relationship Diagram (ERD)

Implementation

Tools and Technologies

Development Schedule

Results and Lessons Learned

References

Software Configuration

User’s Manual

Source Code

Absract

The business world is rapidly changing. The principal reason of this persistent change is, without a doubt, the technology. Not only theoretically, by adding new terminologies to the business Wiki and archiving numerous financial eBooks on Kindle libraries, but also virtually, by flourishing small businesses and terminating other top market value ones, the Internet, in particular, has redefined the word ‘business’.

eCommerce “Electronic Commerce” and eAuction “Electronic Auction” are just examples of the effects of the Internet on modern businesses and corporations. There are many reasons why both individuals and organizations conduct their businesses online these days. From an individual’s perspective, convenience is one important reason why a college student who doesn’t have a car may consider Amazon over Wal-Mart to purchase a new 55-inch T.V. Another reason is the ability to make comparisons among a wide range of similar products and competitor merchants. On the other hand, organizations have found a new market on the Internet. In fact, the competition has compelled them to find new opportunities online.

For this project, I have researched and investigated the reasons behind the slow eBusiness development in Saudi Arabia. Since an eGovernment program, Yesser Program, has already been started in Saudi Arabia, my concentration has been on the eCommerce portion and specifically on the eAuction topic to analyze whether or not there is an opportunity to start a Saudi version of eBay.

Keywords: eBusiness, eCommerce, eGovernment, eAuction, B2C, B2B, C2C.

Introduction

An auction is a process of trading products or services by offering them up for bidding, taking bids, and then selling the item to the highest bidder. It is a traditional kind of business by which people usually sell and/or buy used products. Buyers usually go to the auctions seeking low prices, whereas sellers normally resort to auctions to get rid of something that cannot be sold elsewhere.

Because of the drastic development of the technology and the convenience that the Internet provides, people have started to utilize the online services to do almost everything. At the forefront of these services are the business transactions. People these days seldom go to bank branches and prefer to use their mobile applications to do their businesses. eAuction is another example of business models that have become incredibly popular and preferred to the traditional ones due to the convenience that people have found on the Internet.

Background

eBay Inc., (stylized as eBay), is an American multinational corporation and eCommerce company that was founded by Pierre Omidyar in September 1995. eBay is one of the world’s largest personal online trading communities. It created a new market: efficient one-to-one trading in an auction format on the Internet. eBay is headquartered in San Jose, California, and its mission, according to eBay, is to help people trade practically anything on earth.

As mentioned on eBay’s website, individuals—not big businesses—use eBay to trade items in numerous categories, including collectibles, antiques, sports memorabilia, computers, toys, beanie babies, dolls, figures, coins, stamps, books, magazines, music, pottery, glass, photography, electronics, jewellery, gemstones, and much more.

As the leading Consumer-to-Consumer (C2C) trading website, buyers are attracted to eBay because of the large amount of content available, the competitive prices that cannot be found elsewhere, and the security and the privacy that eBay offers. Likewise, sellers use eBay due to the huge number of buyers obtainable and the straightforward process by which eBay is characterized.

eBusiness, eCommerce, and eGovernment

Electronic Business, or eBusiness, refers to the use of the technology and the Internet to perform the major business processes in an organization. According to K. Laudon and J. Laudon (2012), eBusiness includes activities for the internal management of an organization, processes for the coordination with suppliers and other partners, and actions for dealing with the commerce part of the business, the eCommerce.

eCommerce, on the other hand, is the portion of eBusiness that deals with the commercial activities. eCommerce encompasses not only buying and selling of goods and services over the Internet but also other activities supporting those market transactions, such as advertising, marketing, customer support, security, delivery, and payment.

eGovernment, as stated by K. Laudon and J. Laudon (2012), is the application of the technology to digitally allow governments and public sector agencies deliver information and services to citizens, businesses, and other arms of governments. eGovernment makes governmental operations more efficient and also empowers citizens by giving them easier access to information and effective ways to network electronically with public agencies and other citizens.

Types of eCommerce

One way to classify eCommerce transactions is by looking at the nature of the participants in them. The three major eCommerce categories are (K. Laudon & J. Laudon, 2012, p. 381):

Business-to-Consumer (B2C). B2C eCommerce includes selling products and services to individual shoppers. BarnesandNoble.com, which sells books, software, and music to individual consumers, is an example of B2C eCommerce.

Business-to-Business (B2B). B2B eCommerce includes sales of products and services among businesses. ChemConnect’s website for buying and selling chemicals and plastics is an example of B2B eCommerce.

Consumer-to-Consumer (C2C). C2C eCommerce includes consumers selling directly to consumers. eBay, the giant eAuction website that enables people to sell their goods to other consumers by auctioning their merchandise off to the highest bidder or for a fixed price, and Craigslist, the most widely used platform used by consumers to buy from and sell directly to others, are great examples of C2C eCommerce.

Market Creator

Establish an eAuction platform similar to eBay, I should explain what the term ‘Market Creator’ means, and how it is related to the eCommerce. Market creators, according to K. Laudon and J. Laudon (2012), are the third parties that build digital environments in which buyers and sellers can meet, display products, search for products, and establish prices. eAuction markets like eBay and Priceline are good examples of the market creator business model. Another example is Amazon’s Merchants platform where merchants are allowed to set up stores on Amazon’s website and sell goods at fixed prices to consumers.

eAuction

eAuction is an eBusiness model between auctioneers and bidders that takes place over the Internet. The auctioneers offer their products, commodities, or services on a web-based auction system. Interested parties can submit their bid for the products to be auctioned in certain specified periods. The auction is transparent that all interested parties are allowed to participate in the auction in a timely manner. eAuction is an eCommerce system that can be in B2C, B2B, or C2C model. The two major types of eAuction are the ‘forward auction’ in which several bidders bid for one auctioneer’s goods and the ‘reverse auction’ in which several auctioneers bid for one buyer’s order.

Research Methodologies

To analyze the requirements of my Saudi eBay project, I used two methodologies to do my investigation and research. First, since my concentration in this project is on the Saudi online market, I have interviewed with some Saudi students and asked them about their experience with eBay, Craigslist, and Amazon. We discussed how their online purchases have changed since they moved to the United States. We have also negotiated the reasons why Saudi people who live in Saudi Arabia prefer to go shopping traditionally to do shopping online, whereas Saudi students, for instance, who live abroad do the reverse. All my interviewees and I agreed that one major reason is behind these two different Saudis’ behaviors toward online shopping. After we all agreed that the Saudi Post has remarkably developed the mail services, we concluded that the lack of having a stable and fully featured website that is administrated and managed by Saudi cadre is the cause of this difference. I tried to gather information about the stable and fully featured website my interviewees believe its required for our market, so I can analyze the requirements of my project.

The second methodology was to read about the eCommerce systems, in general, and the eAuction ones, in particular, to understand the features of these systems. I spent a plenty of time browsing the content of eBay website and reading some articles about its extraordinary features in order to obtain an overall background about its system.

Findings, Analysis, and Discussions

Based on the previous investigation and research, I have found that the market is opened for a new eAuction system. People in Saudi Arabia, as in other nations, are willing to move to the web whenever they find an appropriate environment. Some of my interviewees have been using eBay and other eAuction websites not only for purchasing products but also for selling their unneeded ones. They believe that automated auctions have more advantages over the traditional ones. Advanced features such as searching for products and bidding history are not available for traditional auctioneers and bidders. Moreover, eAuction systems help traders avoid travel expenses and enable an easy way for them to do business both domestically and internationally.

This notwithstanding, eAuction systems have some limitations because of which eAuction cannot completely replace traditional auctions. The possibility of the fraud by either auctioneers or bidders, the hacking of the eAuction servers, and the identity and credit theft is a great example of the eAuction systems limitations. Furthermore, the incapability of having physical inspections of the products before purchasing them makes auctioning online on high-valued deals such as real estates impossible.

Conclusion and Recommendations

From the preceding investigation, I have reached a conclusion that there is a great opportunity to establish a new online trading or an eAuction system in Saudi Arabia. Interviewees’ answers and ideas were very positive and encouraging. However, some of them had some concerns regarding the acceptance of the idea by people who never tried similar systems in Saudi Arabia. Thus, they recommended to start developing the project and targeting a small-scale audience to whom these kinds of systems are acquainted.

Furthermore, after I have precisely examined most of the extraordinary features that eBay robust system provides to its users, I have reached a fact that simulating such a great website is not an easy job. Developing a stable system with all these features requires a very long time of testing and enhancing.

I, therefore, decided to build a basic web-based application that provides the required online services that allow auctioneers and bidders to conduct business electronically. The Project Scope and Description and the Target Audiences sections describe the solution, its boundaries, and its audiences in more details.

Project Scope and Description

Saudi eBay is a web-based eAuction system that was coded using Java as a programming language (refer to the Tools and Technologies section for further details about the required software and tools). Saudi eBay provides a mechanism to perform the bidding process through which auctioneers and bidders can sell and buy products. The system has three key players, Saudi eBay administrators, auctioneers, and bidders. All players have their roles before, during, and after the auction process. These roles summarize the services that Saudi eBay system provides.

Target Audiences

The beta version of the Saudi eBay project targets the Florida Tech’s Saudi Student Union (SSU) members. International students usually don’t reside in one place for a long time. They usually move from a state to another looking for universities’ acceptances. Consequently, students sometimes need to trade their furniture and equipment. As a member of the SSU, I have received a lot of emails from other members offering their furniture, automobiles, mobile phones, laptops, and other products. I believe that an automated system might be helpful for the students to avoid these inefficient practices, in my opinion. I have discussed the idea with the manager of the SSU, and I will work hard to develop a robust solution that meets all students’ requirements.

After I develop the beta version of my project, I will share the website with the SSU members. All their opinions, ideas, suggestions, and comments will be valuable and absolutely considered important inputs to the development and enhancement plan of my project. My following goal will be extending my project’s target audiences to involve all Saudi students in the United States.

Finally, based on the users’ feedbacks and comments, I may add more features to the system, and I might Arabize the website and target all Saudi people including those who are not English speakers.

Algorithms / Project Solution

Saudi eBay is a 3-tier dynamic web-based application that allows three different categories of users, Admins, Auctioneers, and Bidders, to interact with the system through the following functionalities:

Sellers can sign up as “Auctioneers”.

Auctioneers can upload, update, and delete products.

Auctioneers can start auctions.

Auctioneers can define the date range for bids.

Auctioneers receive bids on their products.

Auctioneers can award products to the highest bid. Otherwise, the system will award the product to the highest bid at the end of the Auction.

Auctioneers can check sales history.

Buyers can sign up as “Bidders”.

Bidders can browse products that are categorized in seven categories (Motors, Fashion, Electronics, Collectibles and Art, Home and Garden, Sporting and Goods, and Toys and Hobbies).

Bidders can place bids on products.

Winning Bidders make payments to the Auctioneers at the end of the auctions.

Auctioneers receive payments and deliver products to the winning Bidders.

Bidders can check purchases history.

An Admin user can create other Admin users.

An Admin user can edit, activate, deactivate, and delete other Admin users.

An Admin user can edit, activate, and deactivate Auctioneers and Bidders.

An Admin user can deactivate auctions.

An Admin user can see statistics about transactions, sales, and purchases of products and can modify products that contain illegal information.

The following Use Case Diagram, Data Flow Diagram (DFD), Class Diagram, and Entity-Relationship Diagram (ERD) respectively represent the functionalities, the data flow, the structure, and the relationships among the entities of the Saudi eBay system (see figure 1, figure 2, figure 3, and figure 4).

Use Case Diagram

illustration not visible in this excerpt

Figure 1. The Use Case Diagram of the Saudi eBay System.

Data Flow Diagram (DFD)

illustration not visible in this excerpt

Figure 2. The Data Flow Diagram of the Saudi eBay System.

Class Diagram

illustration not visible in this excerpt

Figure 3. The Class Diagram of the Saudi eBay System.

Entity-Relationship Diagram (ERD)

illustration not visible in this excerpt

Figure 4. The Entity-Relationship Diagram of the Saudi eBay System.

Implementation

The development of the Saudi eBay project required specific set of software and tools. The system was implemented using Java as a programming language, NetBeans as an IDE, GlassFish as a web server, and Java DB as database. The Tools and Technologies section discusses these tools and other technologies that were used to develop this project in more details.

Tools and Technologies

This section describes in details all the specific resources that were used to implement the Saudi eBay project.

Server Side Technologies:

Development Kit: Java Development Kit (JDK) J2SE / JDK1.7 / J2EE

To develop java-based applications, a developer needs to install the standard Java Development Kit (JDK) provided by Oracle Corporation for free at their official website. The JDK is one of the most widely used free development platform for developing platform-independent desktop-based and web-based applications. The output of java compiler is machine-readable byte code that is fast in executing and safe in embedding into systems. Moreover, Java is most famous in developing rich enterprise level web applications that are easy to deploy, run, and maintain. The war files generated by these applications can be transported easily to other servers.

Integrated Development Environment (IDE): NetBeans 8.0.2

NetBeans is an advanced, rich, and also free IDE that is used for developing primarily with Java, but it is also used with other languages such as PHP, C, C++, and HTML5. NetBeans is written in Java and can run on Windows, OS X, Linux, Solaris, and other platforms supporting a compatible Java Virtual Machine (JVM). NetBeans has built-in templates for web applications such as static content, dynamic web content, and enterprise level applications. It provides a clear overview of every java core library that a developer uses in an application.

Web Server: GlassFish 4.1

GlassFish 4.1 is a lightweight and fast web server that is used to develop enterprise applications for small to medium size businesses. The Java DB database works better with the GlassFish server than other servers such as Apache Tomcat and WebLogic. It is also an open source product.

Business Layer: JSP, Servlets, JavaBeans, based on Model-View-Controller (MVC)

JavaServer Pages (JSP) is a technology that helps software developers create dynamically generated web pages based on HTML, XML, or other document types. JSP is similar to PHP, but it uses Java programming language. To deploy and run JSPs, a compatible web server with a servlet container is required.

Servlets are the Java platform technology of choice for extending and enhancing web servers. Servlets provide a component-based, platform-independent method for building web-based applications, without the performance limitations of CGI programs.

JavaBeans is a technology that makes it easy to reuse software components. Developers can use software components written by others without having to understand their inner workings.

Client Side Technologies:

Client Layer (Front End): HTML, CSS, JavaScript

HyperText Markup Language (HTML), according to Boswell, is the primary markup language used to write content on the web. Every single web page on the Internet has at least some HTML markup included in its source code. HTML “tags” are words or acronyms surrounded by brackets. HTML tags are written as pairs; there must be a beginning tag and an ending tag in order to make the code display correctly.

Cascading Style Sheets (CSS) is a new feature being added to HTML that gives both web site developers and users more control over how pages are displayed. With CSS, designers and users can create style sheets that define how different elements, such as headers and links, appear. These style sheets can then be applied to any web page. I used the CSS to format the web pages, add colors to them, and add layouts and different techniques to bring aesthetics to web pages.

JavaScript is an interpreted programming or scripting language developed by Netscape to enable web authors to design interactive sites. JavaScript is used in web site development to do such things as automatically change a formatted date on a web page, cause a linked-to page to appear in a popup window, and cause text or a graphic image to change during a mouse rollover. I used JavaScript to validate text fields to make sure that correct data are passed to the server for processing. A server can also perform things that JavaScript does, but the reason behind using JavaScript is to prevent the server from doing extra tasks that JavaScript can do at the client side.

Database Management System (DBMS):

Data Layer: Java DB

Java DB is a lightweight database that is provided by the standard Java installation. By using Java DB, there is no need to manage the database externally or independently from outside the development environment.

DDL and DML: SQL (Structured Query Language)

SQL is a special-purpose interactive and programming language designed for managing data held in a Relational Database Management System (RDBMS), Rouse (2005) said. SQL is the most widely used language as a Data Definition Language (DDL) and a Data Manipulation Language (DML). I used SQL to create tables, insert records in the tables, retrieve records from the tables, and update records in the tables via JDBC API (Java Database Connectivity).

Case Tools, Diagrams, and Project Plan

Microsoft Visio Professional 2013:

The latest stable release of MS Visio 2013 is one of the best case tools applications available. It has thousands of templates and UML (Unified Modeling Language) diagrams in it, what makes it more advanced than other case tools available.

Microsoft Project Professional 2013:

Microsoft Project is a project management application that is designed to assist project managers, developers, and other planners in developing plans. The MS Project Professional 2013 was used to create a project plan for the Saudi eBay project and to produce a Gantt chart that explains the plan.

Development Schedule

This section provides a detailed development schedule describing all Saudi eBay system’s tasks and the time needed to finish each task. The schedule starts from the time when I chose my project topic and ends with the final submission task (see table 1).

Table 1. The Development Schedule of the Saudi eBay System.

Abbildung in dieser Leseprobe nicht enthalten

Results and Lessons Learned

As planned at the beginning of this semester, a basic web-based application that provides the required online services that allow auctioneers and bidders to conduct business electronically was completely developed. The provided version of the Saudi eBay system provides a mechanism to perform the bidding process through which auctioneers and bidders can sell and buy products. The system has three key players, Saudi eBay administrators, auctioneers, and bidders. All players have their roles before, during, and after the auction process. These roles summarize the services that Saudi eBay system provides.

In an early stage of the project, I was planning to implement the system using different technologies, Visual Basic .NET as a programming language and Microsoft SQL Server as database. The reason behind that choice was to give myself a chance to try some development technologies that are different from those I have experienced during my graduate studies at Florida Tech. Consequently, I installed Microsoft Windows on a virtual machine on my MacBook, prepared a complete development environment, and started creating the database and the classes required to connect to it. However, since lots of Microsoft’s development technologies have completely changed since the last time I used them, I found it difficult to adapt the new changes. I spent a plenty of time watching some tutorials and reading some books about web development using these technologies, but I recognized that I was running behind the schedule. Therefore, I decided to change my plan entirely by updating my project proposal with the new technologies, removing the old development environment, and preparing the new environment. I explained the situation to Dr. Parenteau, and we both discussed the proposal again and agreed that the time was apposite for change.

References

Boswell, W. (n.d.). HTML. About Technology. Retrieved September 10, 2014, from http://websearch.about.com/od/h/g/html.htm

Deitel, P. J., & Deitel, H. M. (2012). Java: how to program (9th ed.). Upper Saddle River, N.J.: Prentice Hall.

Laudon, K., & Laudon, J. (2012). Management Information Systems. (12 ed.). Upper Saddle River, New Jersey: Prentice Hall.

Rouse, M. (2005, September 1). SQL (Structured Query Language). TechTarget. Retrieved September 10, 2014, from http://searchsqlserver.techtarget.com/definition/SQL

Appendix A

Software Configuration

This section provides all steps necessary to install, configure, and run the Saudi eBay project. A tester needs to go through all these steps in order to perfectly import and run the project. A tester also needs to look at and understand the Tools and Technologies section of this report to make sure that all required recourses are installed.

As mentioned in the Implementation section of this report, the Saudi eBay system was implemented using Java as a programming language, NetBeans as an IDE, GlassFish as a web server, and Java DB as database. NetBeans IDE 8.0.2 that is available at https://netbeans.org/ is a complete test environment for the Saudi eBay project. A tester can choose the proper Operating System platform from a drop-down list and then download and install the IDE bundle. If NetBeans was used as an IDE to test the Saudi eBay system, the “All” bundle that includes GlassFish Server Open Source Edition 4.1 would be a minimum requirement to run the system. Even though other IDEs such as Eclipse can be used to test the system, I really recommend using NetBeans.

After preparing the test environment, NetBeans on Mac OS X platform in this manual, a tester needs to import the provided Saudi_eBay.zip file into the IDE. Figure A1 below shows how to do this step. Moreover, a tester needs to add the provided third party API (ThirdPartyApi.zip) to the class path. A tester, first, needs to unzip this file that contains two APIs. One is the Commons FileUpload package that makes it easy to add robust, high-performance, file upload capability to Java Servlets and web applications. The second API is the Commons IO, which is a library of utilities to assist with developing IO functionality. A tester can import APIs files to the class path by right clicking on the Saudi_eBay project and going to Properties (see figure A2). After that, a tester needs to click on Libraries, make sure that Compile tab is selected, and then click on Add JAR/Folder (see figure A3). Both files must be selected and checked before clicking “OK” (see figure A4 and figure A5).

illustration not visible in this excerpt

Figure A1. Import the Saudi eBay Project from ZIP.

illustration not visible in this excerpt

Figure A2. Saudi eBay Project Properties.

illustration not visible in this excerpt

Figure A3. Edit Saudi_eBay Project Properties.

illustration not visible in this excerpt

Figure A4. Both APIs Must Be Selected.

illustration not visible in this excerpt

Figure A5. Both APIs Must Be Checked.

After finishing importing the Saudi_eBay project and the required APIs, a tester, now, needs to create the Saudi_eBay database. Creating the database, a tester needs to follow the following steps:

1. Click on Services tab and then expand the Databases menu (see figure A6)

illustration not visible in this excerpt

Figure A6. Services Tab is Chosen.

2. Right click on Java DB and then click on “Create Database” (see figure A7).

illustration not visible in this excerpt

Figure A7. Create Java DB Database.

3. Type “Saudi_eBay” as the Database Name and “nbuser” as both the User Name and the Password. Please note that these details are case sensitive (see figure A8).

illustration not visible in this excerpt

Figure A8. Create Java DB Database.

4. Now, click on Java DB again and click on “Start Server” (see figure A9).

illustration not visible in this excerpt

Figure A9. Start Java DB Server.

5. Click on Saudi_eBay and click “Connect” (see figure A10).

illustration not visible in this excerpt

Figure A10. Connect Saudi_eBay Database.

6. Expand the Other schemas, right click on the APP, and then click on “Set as Default Schema”.

A tester is now done with creating the Saudi_eBay Database. He/She, then, needs to create the database tables. The following steps explain how to create the required tables using SQL commands:

1. After APP schema is set as default schema, expand APP, right click on Tables, and then click on “Execute Command” (see figure A11).

Figure A11. Execute SQL Commands to Create Database Tables.

2. A query window will be opened in the Editor Region of NetBeans. Now, start pasting the provided SQL commands in the “Saudi_eBay Database Queries.txt” file and run them one by one by clicking on “Run SQL” (see figure A12). Make sure to run the SQL commands in the same order as they are in the provided file.

illustration not visible in this excerpt

Figure A12. Execute SQL Commands to Create Database Tables.

3. After all database tables are created, two tables, Administrator table and Category table, need to be provided with some records. First, a single record needs to be inserted into the Administrator table. This record represents the “Saudi eBay Super Administrator” in the database. This step can be done by first right click on Administrator table and then click on “View Data” (see figure A13).

illustration not visible in this excerpt

Figure A13. View Data of Administrator Table.

4. Now, right click anywhere on the window below the query wizard that is opened after viewing data from Administrator table and then click on “Insert Record(s)” (see figure A14).

illustration not visible in this excerpt

Figure A14. Insert Super Administrator Record into Administrator Table.

5. Double click on the administratorUsername field and type “Admin” then tab to the administratorPassword field and type “Admin”. Please note that these details are case sensitive. Also, do not touch administratorID field, as it is auto generated. Click OK to insert the Super Administrator record (see figure A15).

illustration not visible in this excerpt

Figure A15. Insert Super Administrator Record.

6. Now, Category table needs to be updated with seven records that represent the predefined categories of the Saudi eBay products. To do this step, repeat the same steps done to insert a record into Administrator table and use the same records shown in figure A16 following the same order. Make sure that categoryIDs are auto generated as they are, and please note that categoryName field is case sensitive.

illustration not visible in this excerpt

Figure A16. Category Table Records.

Now, Saudi_eBay project is ready to run. Right click on Saudi_eBay and then click on “Run” (see figure A17). NetBeans, then, will automatically open the login page of the system on the chosen web browser (see figure A18). Saudi eBay system is compatible with Google Chrome, Firefox, Safari, and Internet Explorer. I highly recommend updating the web browser to the latest version before running the system.

illustration not visible in this excerpt

Figure A17. Run Saudi_eBay Project.

illustration not visible in this excerpt

Figure A18. Saudi_eBay Login Page.

Appendix B

User’s Manual

This section provides all instructions for Saudi eBay’s users (Administrators, Auctioneers, and Bidders) to run the system and perform all functionalities once the system has been installed. This User’s Manual is divided to three parts. Each part covers all instructions needed by a particular kind of users (Administrators, Auctioneers, or Bidders).

Administrator Module

The Super Saudi eBay Administrator can access the system by entering his/her credentials in the Username and Password fields of the “Administrator’s login page” and then clicking on “Submit” (see figure B1). Other Administrators can login to the system using the same login page, yet they need to be created first by the Super Administrator or other predefined Administrators. Instructions of how to create a new Administrator are explained later in this part.

illustration not visible in this excerpt

Figure B1. Administrators’ Login Page.

The system then directs Administrators to their “Home page”. By moving the cursor on “Menu”, an Administrator can see all functionalities provided to manage the system. An Administrator also can logout from the system at any time from any page by clicking on “Logout”. Moreover, an Administrator can return to the “Home page” at any time from any page by clicking on “Home” (see figure B2).

illustration not visible in this excerpt

Figure B2. Administrators’ Panel.

To create a new Saudi eBay Administrator, an Administrator clicks on “Create an Admin”. The Administrator then needs to fill in all required details of the new Administrator and clicks on “Submit” (see figure B3). If any field is missing, a prompt message appears requiring the Administrator to complete all required details (see figure B4).

To edit Saudi eBay Administrators’ details, an Administrator clicks on “Edit Admins” (see figure B5). From this page, an Administrator can activate, deactivate, delete, and edit all Saudi eBay Administrators except the Super Administrator. The Super Administrator, on the other hand, can manipulate all other Administrators without any limitations.

illustration not visible in this excerpt

Figure B3. Create a New Administrator.

illustration not visible in this excerpt

Figure B4. A Field is Missing.

illustration not visible in this excerpt

Figure B5. Edit Administrators.

To edit Saudi eBay Auctioneers’ details, an Administrator clicks on “Edit Auctioneers” (see figure B6). From this page, an Administrator can activate, deactivate, and edit all Saudi eBay Auctioneers.

illustration not visible in this excerpt

Figure B6. Edit Auctioneers.

To edit Saudi eBay Bidders’ details, an Administrator clicks on “Edit Bidders” (see figure B7). From this page, an Administrator can activate, deactivate, and edit all Saudi eBay Bidders.

illustration not visible in this excerpt

Figure B7. Edit Bidders.

To edit Saudi eBay Auctions, an Administrator clicks on “Edit Auctions” (see figure B8). From this page, an Administrator can see all details of the “activate” auctions on the system. The Administrator also can click on “Deactivate Auction” button below the auction’s details to deactivate that particular auction.

illustration not visible in this excerpt

Figure B8. Edit Auctions.

Auctioneer Module

A new Auctioneer can register through the “New Auctioneer Registration” page. To go to this page, the new Auctioneer clicks on “Register as an Auctioneer” from the home page of the Saudi eBay website (see figure B9). Registered Auctioneers, on the other hand, can sign in and access the system through the Auctioneers’ login page. To go to this page, registered Auctioneers click on “Sign in as an Auctioneer” from the home page (see figure B9).

illustration not visible in this excerpt

Figure B9. Sign-up and Sign-in as an Auctioneer.

To register as an Auctioneer, the new user needs to complete all fields of the new Auctioneer registration form and then click on “Submit” (see figure B10).

illustration not visible in this excerpt

Figure B10. New Auctioneer Registration.

An Auctioneer can access the system by entering his/her credentials in the Username and Password fields of the “Auctioneers’ login page” and then clicking on “Submit” (see figure B11).

illustration not visible in this excerpt

Figure B11. Auctioneers’ Login Page.

The system then directs Auctioneers to their “Home page”. By moving the cursor on “Menu”, an Auctioneer can see all functionalities provided to manage the system. An Auctioneer also can logout from the system at any time from any page by clicking on “Logout”. Moreover, an Auctioneer can return to the “Home page” at any time from any page by clicking on “Home” (see figure B12).

illustration not visible in this excerpt

Figure B12. Auctioneers’ Panel.

Now, to add a new product, an Auctioneer clicks on “Add Product”, provides all required information including an image for the product, and then clicks on “Submit” (see figure B13).

illustration not visible in this excerpt

Figure B13. Add a New Product.

The system then directs the Auctioneer to the “Product Summary” page. From this page, the Auctioneer can check all provided information of the new-added product (see figure B14).

illustration not visible in this excerpt

Figure B14. Product Summary Page.

To see all added products, an Auctioneer clicks on “My Products” from the main menu. From this page, the Auctioneer can edit a product, delete it, or start an auction on it by clicking on “Edit Product”, “Delete Product”, or the image of the product respectively (see figure B15). Please note that an Auctioneer cannot either edit or delete a product for which he/she has already started an auction. In order to do that, the Auctioneer needs to contact System Administrators via email.

illustration not visible in this excerpt

Figure B14. My Products Page.

When the Auctioneer clicks on the image of the product, the system directs him/her to page from which the Auctioneer can start the auction. To start the auction, the Auctioneer needs to provide valid dates for both the “Auction Start Date” and the “Auction End Date” fields and then click on “Start Auction” button (see figure B15). Failure to provide valid information will result in directing the Auctioneer to an error page that asking to go back and provide correct information (see figure B16).

illustration not visible in this excerpt

Figure B15. Start an Auction Page.

illustration not visible in this excerpt

Figure B16. Valid Dates Prompt Page.

To see all active auctions, an Auctioneer clicks on “My Auctions” from the main menu. From this page, the Auctioneer can see all active auctions with all their details (see figure B17).

illustration not visible in this excerpt

Figure B17. My Auctions Page.

To see the bids received on their auctions, Auctioneers click on “Bids Received” from the main menu. From this page, Auctioneers can see their active auctions with all details (see figure B18). To see the bids received on a product, the Auctioneer needs to click on the image of that particular product. The system then directs the Auctioneer to a new page (see figure B19) that shows all bids received on his/her product with “Award Highest Bid” button on top of those bids to allow the Auctioneer to “manually” sell the product to the highest Bidder if the Auctioneer wants to sell his/her product immediately and prefers not to wait until the end time of the auction, which is 11:59:59 P.M. of the selected “Auction End Date”, the time at which the system “automatically” awards the product to highest Bidder. When the Auctioneer clicks on the “Award Highest Bid” button, the system directs him/her to the “Awarded Bids” page, which also can be reached by clicking on “Awarded Bids” from main menu (see figure B20). This page shows all awarded products with their details and pictures. To see the winning bid information of product, the Auctioneer clicks on image of that particular product to be directed to a new page with the desired information (see figure 21).

illustration not visible in this excerpt

Figure B18. Bids Received Page.

illustration not visible in this excerpt

Figure B19. Bids Received on a Product.

illustration not visible in this excerpt

Figure B20. Awarded Bids Page.

illustration not visible in this excerpt

Figure B21. The Winner Bid Information Page.

Bidder Module

A new Bidder can register through the “New Bidder Registration” page. To go to this page, the new Bidder clicks on “Register as a Bidder” from the home page of the Saudi eBay website (see figure B22). Registered Bidders, on the other hand, can sign in and access the system through the Bidders’ login page. To go to this page, registered Bidders click on “Sign in as a Bidder” from the home page (see figure B22).

illustration not visible in this excerpt

Figure B22. Sign-up and Sign-in as a Bidder.

To register as a Bidder, the new user needs to complete all fields of the new Bidder registration form and then click on “Submit” (see figure B23).

illustration not visible in this excerpt

Figure B23. New Bidder Registration.

A Bidder can access the system by entering his/her credentials in the Username and Password fields of the “Bidders’ login page” and then clicking on “Submit” (see figure B24).

illustration not visible in this excerpt

Figure B24. Bidders’ Login Page.

The system then directs Bidders to their “Home page”. By moving the cursor on “Menu”, a Bidder can see all functionalities provided to manage the system. A Bidder also can logout from the system at any time from any page by clicking on “Logout”. Moreover, a Bidder can return to the “Home page” at any time from any page by clicking on “Home” (see figure B25).

illustration not visible in this excerpt

Figure B25. Bidders’ Panel.

Now, to browse auctioned products, a Bidder clicks on “Browse Products” from the main menu. The system then directs the Bidder to the Saudi eBay products’ categories page (see figure B26), the page from which the Bidder can click on the desired category to browse its products.

illustration not visible in this excerpt

Figure B26. Products’ Categories Page.

When the Bidder clicks on the desired category, the system shows all available products on that particular category with all products’ details (see figure B27).

illustration not visible in this excerpt

Figure B27. Electronics Category’s Auctioned Products.

To place a bid on a product, the Bidder needs to click on the image of the product to be directed to the “Place a Bid” page where the Bidder can see all details of the product and the auction on it including the “Product Open Price” and the “Highest Bid” if there is one. This page also contains a text field to allow the Bidder to enter his/her bid amount and a button on which the Bidder should click to submit his/her bid (see figure 28). The bid amount must be greater than the “Product Open Price” and the “Highest Bid” if there is one. Otherwise, an error message is shown prompting the Bidder to go back and enter a valid bid (see figure 29).

illustration not visible in this excerpt

Figure B28. Place a Bid Page.

illustration not visible in this excerpt

Figure B29. A Valid Bid Prompt Page.

After placing a valid bid, the Bidder is directed to the “My Bids” page, which also can be reached by clicking on “My Bids” from main menu (see figure B30). From this page, Bidders can see all their placed bids with all their details. Another important information about placing valid bids is that a Bidder cannot place “consecutive bids” on one product. If that happened, an error message would be shown informing the Bidder that he/she cannot place another bid (see figure B31).

illustration not visible in this excerpt

Figure B30. My Bids Page.

illustration not visible in this excerpt

Figure B31. Consecutive Bids Error.

Finally, to see his/her winning bids, a Bidder can click on “My Winning Bids” from the main menu to be directed to a new page that shows all his/her winning bids with the products and bids details (see figure B32).

Figure B32. My Winning Bids Page.

Appendix C

[...]

Excerpt out of 105 pages

Details

Title
Saudi eBay Project: eBusiness, eCommerce and eAuction in Saudi Arabia
Subtitle
Development of an Online Auction Platform
Course
Projects in Computer Information Systems Capstone Course
Grade
A
Author
Year
2014
Pages
105
Catalog Number
V285992
ISBN (eBook)
9783656862802
ISBN (Book)
9783656862819
File size
3263 KB
Language
English
Tags
eBusiness, eCommerce, eGovernment, eAuction, B2C, B2B, C2C
Quote paper
Thamer Alhazzaa (Author), 2014, Saudi eBay Project: eBusiness, eCommerce and eAuction in Saudi Arabia, Munich, GRIN Verlag, https://www.grin.com/document/285992

Comments

  • No comments yet.
Read the ebook
Title: Saudi eBay Project: eBusiness, eCommerce and eAuction in Saudi Arabia


Upload papers

Your term paper / thesis:

- Publication as eBook and book
- High royalties for the sales
- Completely free - with ISBN
- It only takes five minutes
- Every paper finds readers

Publish now - it's free