The Organization And Projects Of E Commerce Information Technology Essay

E-commerce is fast deriving land as an recognized and used concern paradigm. More and more concern houses are implementing web sites supplying functionality for executing commercial minutess over the web. It is sensible to state that the procedure of shopping on the web is going platitude.

Hire a custom writer who has experience.
It's time for you to submit amazing papers!


order now

The aim of this undertaking is to develop a general purpose e-commerce shop where books, educational Cadmium ‘s, Magazines, Articles etc can be bought from the comfort of place through the Internet.

ACME is a practical shop on the Internet where clients can shop the catalog and choice merchandises of involvement. The selected points may be collected in a shopping cart. At check-out procedure clip, the points in the shopping cart will be presented as an order. At that clip, more information will be needed to finish the dealing. Normally, the client will be asked to make full or choose a charge reference, a transportation reference, a transportation option, and payment information such as recognition card figure. An e- mail presentment is sent to the client every bit shortly as the order is placed.

ACME will be managed and run by holding large storage countries in the capital metropoliss of the four states of Pakistan and a chief office in Lahore. The storage countries will hold employees holding specialisation of stock direction along with its regular coverage. The chief office located in Lahore will hold the IT hardware and package etc that will be indispensable for concern direction efficaciously i.e. the web and waiters for database. The chief office will besides house a finance section along with a call centre for prompt declaration of ailments and inquiries of the client. Ability to present high quality books at sensible and inexpensive rates around the universe along with high quality client attention will find the success of the concern. For telling our merchandises clients will utilize our web site or will near us through our call Centre and pay through recognition card etc. He will be able to track his order up till the reception of points requested. The Customer will besides be able to look into the handiness of the point requested along with estimated clip of bringing. We have programs to have a distribution channel for prompt bringing of our merchandises along with enlargement of the portfolio from books to videos, audio books etc. We will besides promote our client for feedback through our web site after reception of the point requested. We have programs to establish a loyalty wages plan for our regular clients. Initially we will utilize higher borders for set uping a strong concern web and after that we will seek to cut down our borders in order to ease our clients. The payback period is one twelvemonth.

Chapter NO 2

( Software Requirement Specification )

1. Scope of Undertaking:

Acme will be an on-line bookstore, clients will easy choose favourite or desired books of their pick by merely shoping through the web site, 24 hours a twenty-four hours and through out the whole twelvemonth without any interruption, at any clip and from any where in the universe through cyberspace. The available books will be purchased by puting the order online and doing to the full secured payment through recognition card with an extra installation to track the position of the order placed. Users who will be holding the decision maker rights will hold the installation to add/edit/delete books. Customers will besides hold the pick of doing suggestions. This undertaking have a powerful characteristic of MIS faculty, which have a batch of MIS studies like profitableness, selling analysis, purchase analysis, stock studies & A ; different tendencies etc. This characteristic is available merely for selective users.

This undertaking is rather broad in range and hence, has been divided into the undermentioned faculties for easiness of understanding and development:

1.1 Account Management

The clients shall register themselves and make their histories online with the store for buying. For making history, clients shall supply information like desired user-id, other relevant personal information with bing electronic mail reference. On handiness of user-id, history will be created automatically, and certificates will be sent to want mailing reference. The information provided by the clients shall besides be used for tracking the order placed and other installations. Registration is non necessary for those who merely want to see / merely shoping the web site, but it is necessary in instance of any purchase from Acme.

1.2 Online Books Catalogue

The Customers will hold the option of taking the book of their pick through a elaborate electronic catalogue, available online for all the users. The rubric pages of the relevant book shall besides be displayed online. Here users will be able to seek for any book by writer, rubric and text etc.

1.3 Order Processing

Automated system of order treating shall get down its processing for bringing of the coveted points, whenever an online client will finish the formalities required for puting an order. This system will go through on a message to the Manager operations, responsible for organizing with the warehouse and guaranting despatchs within clip, capable to clearance of necessary payment.

1.4 Payment

The Customers will hold multiple picks for doing payments like paying through recognition card ( over SSL connexion ) , bank bill of exchange or online ( via Pay Pal etc ) . Once the payment will be made, a reception of payment will be sent to the warehouse for onward despatch.

1.5 Check

This characteristic will sum up and finish the full dealing. After payment the user will be re-directed automatically to the check-out procedure page where he will be provided a sum-up of his purchases and given a item of payment and a printable reception. He will besides be given a alone trailing figure utilizing which he can track the advancement of his order.

1.6 Tracking Order

This characteristic will supply the client to able to track an already placed order. This will work through the usage of a tracking figure issued at the clip of check-out procedure.

2. Functional Requirements:

The functional demands are as under:

FR01: Create New Account

FR01-01

System shall expose a new user profile signifier.

FR01-02

System should hive away informations provided by the user in the User_info tabular array of the database.

FR01-03

System shall enable the user to see if user-id chosen by the user already exists or non.

FR01-04

System shall accept the user-id and supply option to make their ain watchword, and shop these in the user_info tabular array of the database.

FR01-05

System shall e-mail the nexus of the user to the electronic mail reference provided by user to corroborate electronic mail history for future correspondence & A ; active the user history consequently.

FR01-06

System shall keep the login history of the user when of all time he/she visit the web-site. Login history ( Date/Time ) will be maintained in the user_login database tabular array.

FR02: Login

FR02-01

System shall acquire user-id and watchword from user.

FR02-02

System should authenticate user against the user_info database tabular array. Login will be necessary in instance of buying of any point from Acme.

FR03: Edit Profile

FR03-01

After successful login ( FR02 ) , System should supply User Profile signifier with Fieldss already filled in by accessing the relevant information from the User_info database tabular array.

FR03-02

System should salvage the alterations made by user into the relevant Fieldss.

FR03-03

System should expose the new profile of user.

FR04: Browse Website

FR04-01

System shall give user to supply option to shop by writer, browse by genre, browse by capable, browse by monetary value, browse by publishing house etc.

FR04-02

The list of books harmonizing to the user pick in FR03-03 is displayed by system.

FR05: Provide Powerful Searching

FR05-01

System should supply user to come in book name, writer name, publishing house name, and capable, besides have an option of come ining keywords in the text box.

FR05-02

System should seek the books database to fit the informations provided by the user and return consequences in tabular format in order of diminishing degree of lucifer cogency

FR05-03

System should give option to issue or hunt once more

FR06: Add to Haul

FR06-01

System should supply a button holding a text of Add to Haul to user for choice of their points.

FR06-02

System should supply a finish button whenever the user finishes their shopping.

FR06-03

System should expose a list of selected points after pressing of finish button.

FR07: Payment

FR07-01

System should supply an option to user to choose manner of payment, like recognition card, bank bill of exchange or pay pal etc.

FR07-02

In instance of on-line payment like recognition card or pay buddy, system should bring forth a reception & A ; direct a message to Manager operation to get down bringing procedure.

FR08: Invoicing

FR08-01

After completion of above ( FR07 ) , system should bring forth printable bill for client every bit good as finance section.

FR08-02

After having of payment, operation director inform ware-house to publish points harmonizing to bill & A ; get down transportation procedure.

FR09: Path Order Status

FR09-01

System should ease to user to track their order position while provide the necessary information, like order_id etc.

FR10: Inventory Management

FR10-01

Merely Admin users are allowed to utilize this faculty. System should supply a installation to add new books.

FR10-02

Admin user should besides let for redacting the rubric of the books at any clip. System should be able to supply necessary screen consequently.

FR10-03

Admin user could besides take the disused stock through web auction or lasting dispose.

FR11: User Accounts Management

FR11-01

Admin user should besides be able to pull off the user history, in instance of any cause or in instance of confronting trouble from user.

FR10-02

Admin user should besides make new history for different operation user, edit their profile & A ; can cancel information consequently. The same information will be stored in the user_info tabular array of database.

FR12: Refunds/ Exchanges

FR12-01

In instance of raising refund from client, system should supply a necessary faculty to user to come in their proper claim. Relevant information will be stored in the claim tabular array of the database.

FR12-02

System should bring forth necessary message to claim section for executing of the procedure consequently.

FR12-03

System should besides supply the current position of their claim to user.

FR11-04

Claim section accept or reject the claim after proper probe. System should supply the necessary faculty to the relevant user to come in their determination consequently.

FR11-05

The same procedure will be adapted in instance of exchange of any point from client.

3. NON-FUNCTIONAL Requirement

Non-functional demands of Acme Online Bookshop are as under:

3.1 Handiness:

System should be accessible via user friendly interfaces for all types of users. The screens should be really consecutive forward and self explanatory even for a novice user.

3.2 Handiness:

System should be available for around the twelvemonth for 24 hours of each twenty-four hours through cyberspace.

3.3 Efficiency

System should react decently and treat the petition up to a bound of 1,000 coincident petitions. The dealing petition bound should non be less than 1,000 per minute.

3.4 Extensibility

If the company proposed some alterations subsequently on, the system should hold the capableness to be extendable.

3.5 Maintainability

It should be easy for system decision maker to keep the system with the aid of the certification and interfaces provided.

3.6 Performance / Response clip

Response clip of the system should be first-class to let the users to finish their dealing within a maximal specified clip bound. For this the architecture design should guarantee minimal response clip.

3.7 Browsers Independence

The system should be wholly browser independent and should be available through normally used browsers. Another demand is to do the system runing system independent leting users on different platforms to see and utilize the web site without much fluctuation.

3.8 Security

The basic security execution is of user-id and watchwords. Besides, the payment mechanism should be wholly unafraid. Cryptanalytic algorithms and Secure Socket Layer protocols should be used to guarantee equal security. The secure envelop should be used for payment grosss.

4. Use Case Diagram:

5. Usage Scenarios:

Use Case Title

Login into System

Use Case Id

UC01

Actors

Registered User ( Admin, Staff & A ; Common Users )

Description

User logs into the system

Actions

During each visit, user have to confront login window

Allow to come in User ID / Password

Login information should be authenticated with the system database

Main page will be unfastened after successful login

Exception

If User-id or watchword is non successfully authenticated, the system should expose suited watchful message.

Writer

Shahid Anwar

Date

26/04/2010

Use Case Title

New Account

Use Case Id

UC02

Actors

New User

Description

New User Create Account

Actions

New User visits the web site & A ; offer to make history.

New User follows direction with new Form.

User fill the necessary information & A ; press the submit button.

Necessary information should be electronically validated & amp ; activation nexus will be sent to user registered electronic mail.

After confirmation through electronic mail nexus, the user history should be activated.

Exception

System should expose proper message through watchful if:

User-Id already allocated to person, some suggested user-ID should be offered consequently.

User-Id have some particular Fictional characters like @ , # , * etc

Writer

Shahid Anwar

Date

26/04/2010

Use Case Title

Shoping

Use Case Id

UC03

Actors

Any User / No User

Description

Browse the Website

Actions

User should snap anyplace in the web site.

Recently added books should be appeared in chronological order.

User should shop any book by writer, by capable, etc

Exception

System should expose proper message through watchful if:

Non-Registered User press the Add to Cart Button.

UC02 should be offered automatically.

Writer

Shahid Anwar

Date

26/04/2010

Use Case Title

Add to Haul

Use Case Id

UC04

Actors

Registered User

Description

Use should be able to utilize Virtual Cart by pressing button.

Actions

User clicks the Add button to out books into Virtual cart.

Delete option in the signifier of button for selected books from the cart should besides be available.

Exception

System should expose proper message through watchful if:

User pressed the Add button w/o choice.

Writer

Shahid Anwar

Date

26/04/2010

Use Case Title

Check

Use Case Id

UC05

Actors

Check

Description

Check after adding of books into practical cart.

Actions

User can press Checkout button.

Cart contents will stay on show.

After pressing of confirm button, the cart points should be converted into bill.

Exception

System should expose proper message through watchful if:

User pressed the Checkout Option w/o choice.

Writer

Shahid Anwar

Date

26/04/2010

Use Case Title

Payments

Use Case Id

UC06

Actors

Registered User

Description

Easy Payment from Registered User

Actions

User will be moved to the relevant page after snaping on the check of payment

User will hold the option of taking the payment options as under:

Credit Card

Bank Draft

Wage Pal

If Credit Card is selected, the recognition card figure will be asked.

If bank bill of exchange selected, the address/remarks field ( s ) will be displayed.

If payment is to be through wage Pal so after snaping the place page of wage buddy will be opened

Exception

System should expose proper message through watchful if:

Credit Card / PayPal information wrongly provide.

Writer

Shahid Anwar

Date

26/04/2010

Use Case Title

Path Order

Use Case Id

UC07

Actors

Registered User

Description

To see current position of order.

Actions

User should come in order figure after successful login.

By tracking the coveted page, the current order position will be displayed as:

Expecting Stock

Expecting Payment

Packing in Progress

Under Shipment Process

Delivered

Delivery Failed

The bringing item will be shown if it is delivered. In instance of Expecting Stock, estimated clip will be provided. In instance of Awaiting Payment, the bill will be shown.

Exception

System should expose proper message through watchful if:

Incorrect Order # entered by user.

Writer

Shahid Anwar

Date

26/04/2010

Use Case Title

Edit Profile

Use Case Id

UC08

Actors

Registered User/ Admin User

Description

Editing User Profile

Actions

User should snap Edit Profile option

The enrollment signifier for user enrollment will open exposing the duly filled in Fieldss filled utilizing the current information of the user.

Whole Fieldss should be editable.

After redacting save button should be available.

Exception

System should expose proper message through watchful if:

In instance of go forthing space against mandatory field.

Invalid Input particularly in DOB / Date Fieldss.

Writer

Shahid Anwar

Date

26/10/2010

Use Case Title

Searching Books

Use Case Id

UC09

Actors

Registered User / Common User

Description

Wildcard Searching

Actions

Searching of books by class of the book, writer ‘s name, publication twelvemonth of the book, name of the publishing houses, rubric of the book, will be available to the users

Exception

System should expose proper message through watchful if:

In instance of No Data Found.

In instance of Out of Stock.

Writer

Shahid Anwar

Date

26/04/2010

Use Case Title

Inventory / Maintaining Stock

Use Case Id

UC10

Actors

Staff / Admin User ( s )

Description

Inventory Management

Actions

Staff / Admin User ( s ) will login through web site.

This faculty should be hidden for common user login.

Power user can choose to make the followers:

Adding of a new book

Editing of book information

Deleting a book

Management of Routine Ordering and payment to providers.

Exception

System should expose proper message through watchful if:

In instance of incorrect entry.

Writer

Shahid Anwar

Date

26/04/2010

Use Case Title

Manage User Histories

Use Case Id

UC11

Actors

Admin User

Description

Create/Edit Staff User, Admin User ( Top Management )

Actions

The web site will ease the decision maker for login.

He will hold the option of accessing the User database for doing interpolation / alteration / omission.

Exception

System should expose proper message through watchful if:

In instance of incorrect entry / Left space with mandatory field

Writer

Shahid Anwar

Date

26/04/2010

Use Case Title

Confirm Order

Use Case Id

UC12

Actors

Staff User

Description

Order Processing

Actions

Staff will login from the web site

Inventory degrees and pending order will be checked.

They will direct the points ordered along with updating of its position. This will automatically update the stocks etc.

Exception

System should expose proper message through watchful if:

In instance of incorrect entry.

Writer

Shahid Anwar

Date

26/04/2010

Use Case Title

HRM

Use Case Id

UC13

Actors

Admin User

Description

Human Resource Management

Actions

Admin user can utilize HRM Module to execute following undertakings

Hiring

Attendance / Leaves

Training

Wages / Bonus

Employee ‘s ACR

Exception

System should expose proper message through watchful if:

In instance of incorrect entry particularly in day of the months

Duplicate entry

Writer

Shahid Anwar

Date

26/04/2010

Use Case Title

Myocardial infarction

Use Case Id

UC14

Actors

Admin User

Description

Management Information System

Actions

For Top Management, MIS Module should supply:

Company Business Performance

Selling / Purchasing Analysis

Customer Purchasing Trend

Customer Suggestion

Supplier Performance

Dead Stockss

Income/GL accounts statements

Region Wise Sale

aˆ¦ etc

Exception

— —

Writer

Shahid Anwar

Date

26/04/2010

Chapter NO 3

Design Document

1. Overview ( of system )

This undertaking is particularly designed for online community to purchase the books & A ; related points. The package provides a web based interface, which enable client to utilize for easy searching and purchasing. The clients who would register with the web site will have price reductions etc. It will be based on a database which would be used for storage of informations. The users would utilize an on-line interface, which enable to entree the data-base, do payments and purchase books. The user will be able to track orders and look into the handiness of books etc.

Design of the system covering all facets follows. The hardware every bit good as package architecture diagrams of the proposed system will supply a usher line for developers.

2. Data Flow Diagrams ( DFD )

User- Purchase Context DFD ( Main Module )

Degree 1 DFD

3. Entity Relationship Diagram ( ERD )

4. Sequence Diagrams

& lt ; & lt ; SD_01 & gt ; & gt ; Login

& lt ; & lt ; SD_02 & gt ; & gt ; New Registration

& lt ; & lt ; SD_03 & gt ; & gt ; Browsing

& lt ; & lt ; SD_04 & gt ; & gt ; Add to Haul

& lt ; & lt ; SD_05 & gt ; & gt ; Customer Invoice

& lt ; & lt ; SD_06 & gt ; & gt ; Payment

& lt ; & lt ; SD_07 & gt ; & gt ; Track Order

& lt ; & lt ; SD_08 & gt ; & gt ; Edit Profile

& lt ; & lt ; SD_09 & gt ; & gt ; Add New Books

& lt ; & lt ; SD_10 & gt ; & gt ; Modify Records ( Books )

& lt ; & lt ; SD_11 & gt ; & gt ; Manage Staff

& lt ; & lt ; SD_12 & gt ; & gt ; Generate Supplier Order

& lt ; & lt ; SD_13 & gt ; & gt ; Update Order Status

5. Architecture Design Diagram

IIS i? Internet Information Service

ASP.NET Engine i? ASP.NET is a server side scripting engineering that enables books ( embedded in web pages ) to be executed by an Internet waiter.

ASP.NET Work on following:

When a browser requests an HTML file, the waiter returns the file

When a browser requests an ASP.NET file, IIS passes the petition to the ASP.NET engine on the waiter

The ASP.NET engine reads the file, line by line, and executes the books in the file

Finally, the ASP.NET file is returned to the browser as field HTML

6. Class Diagram

7. Database Design

8. Trial Cases

Test Case Title

Site Browsing, Searching, Site Navigation

Test Case ID

TC01

Precondition

Anyone should shop, seek any book easy.

Action

Books should be displayed by the system.

Chinks option for class

Expected Consequence

Easy shoping anyplace accepts shopping / adding to haul.

W/o login, administrative faculties should non be displayed.

If person decides to buy any point, system should offer a login window for login or make a new user window.

Books relevant to the specification of user should be displayed by the system.

Tested By

Shahid Anwar

Date

06/07/2010

Consequence

Base on balls

Test Case Title

Login

Test Case ID

TC02

Precondition

Login window should be available.

Action

User should snap the login window.

Login subdivision is visited by the user

Expected Consequence

System should expose welcome message on successful login or creative activity of new history.

Tested By

Shahid Anwar

Date

06/07/2010

Consequence

Base on balls

Test Case Title

Add to Haul

Test Case ID

TC03

Precondition

User successfully logged.

Action

User selects an point.

Add to Cart button should be enabled.

User should press the button to add the point into cart.

Expected Consequence

W/o login, add to haul button should be disabled.

Under logged, add to haul button should be enabled.

User should add / reexamine points any clip.

User should see the basket after completing.

Tested By

Shahid Anwar

Date

06/07/2010

Consequence

Base on balls

Test Case Title

Check

Test Case ID

TC04

Precondition

User successfully logged.

At-least one point should be in cart.

Action

User should Press the check-out procedure button at any clip.

Expected Consequence

System should expose the selected points.

Checkout button should non be enabled if no point selected.

After pressing the check-out procedure button, a payment subdivision should automatically be displayed.

Tested By

Shahid Anwar

Date

06/07/2010

Consequence

Base on balls

Test Case Title

Payments

Test Case ID

TC05

Precondition

User successfully logged.

User successfully pressed the check-out procedure button.

Action

User has to choose appropriate option for payment through list.

Selected option should name relevant signifier / process consequently.

Expected Consequence

System should expose the LOV for payment.

On relevant choice, a proper show signifier should be available to come in coveted information.

System should enter all necessary information to data-base & A ; verified consequently.

After confirmation, a success message should be displayed.

System should update all necessary tabular arraies.

Alert message should besides be sent to hive away for their onward cargo.

An auto-generated electronic mail holding order figure with all relevant item should besides be sent to user.

Tested By

Shahid Anwar

Date

06/07/2010

Consequence

Base on balls

Test Case Title

Tracking Orders

Test Case ID

TC06

Precondition

User successfully logged.

User successfully precedes all telling procedure.

Action

User should be guided through path button available on appropriate topographic point.

User should come in the coveted order figure.

Expected Consequence

User should be guided a suited qui vive while come ining of incorrect order figure.

Current position of order should be displayed through system.

Tested By

Shahid Anwar

Date

06/07/2010

Consequence

Base on balls

Test Case Title

Edit Profile

Test Case ID

TC07

Precondition

User successfully logged.

Action

User should snap the profile bill of fare.

Expected Consequence

System displays the profile signifier, filled with bing values.

The alterations will be updated in the in the database after pressing of save alteration button by the user

A alterations successful message will be displayed.

Tested By

Shahid Anwar

Date

06/07/2010

Consequence

Base on balls

Test Case Title

Administrative Role

Test Case ID

TC08

Precondition

Admin User Successfully logged.

Action

System should expose all extra bill of fares like point direction, staff direction, MIS reports etc.

Administrator should execute any type DML operation on any faculty.

Expected Consequence

All extra bill of fare should be available to administrator.

While executing of any operation system should successfully salvage the coveted alteration.

All MIS studies should be working absolutely.

Tested By

Shahid Anwar

Date

06/07/2010

Consequence

Base on balls

Test Case Title

Staff Role

Test Case ID

TC09

Precondition

Staff User Successfully logged.

Action

System should expose all necessary faculties like point direction, Shipping faculty, supplier Orders, Payments etc.

Expected Consequence

All necessary signifiers should be available to staff users.

While executing of any operation system should successfully salvage the coveted alteration.

Staff user should be able to look into their pending actions sing cargo, update position.

Relevant staff user should pull off supplier orders, update stocks, handle payment subdivision, pull off client every bit good as provider ‘s histories, and update client order position on a regular basis.

Tested By

Shahid Anwar

Date

06/07/2010

Consequence

Base on balls

Chapter NO 4

Analysis

1. Software or undertaking benefits

The user can bask complete shopping procedure with out go forthing the desk, as it is a complete online bookstore. This package enables the users to register themselves, browse books and do purchases online. After integrating with a successful organisation, it can revolutionise the concern by increasing volume and efficiency. The trade name name will besides turn due to online presence of the concern. Option of merchandise variegation is besides there intending thereby that the ACME can diversify its merchandise line to research new markets.

This package will besides be good for the clients particularly for those located in distant countries or are physically handicapped. For these clients it is about impossible to go to conventional store for purchasing. One more benefit to the client is to purchase books from ACME Bookshop from any portion of the universe.

This undertaking has besides been really good to me. I have explored effectivity and range of on-line concerns. I have tried my degree best to add latest characteristics of all modern online concerns.

2. Decision

The package of ACME bookstore is non limited to merely with this peculiar company, as the same package can be utilized in any on-line concern with minor alterations. The thought was to develop the same with the logical design. The physical execution was non the premier undertaking, but the same has provided a comprehensive guide-line to the developer, to change over into a physical theoretical account. Similarly, the use-cases & amp ; test-cases were non wholly mentioned. Waterfall attack was considered though its development.

3. Recommendations

In order to fix this undertaking, I would wish to suggest followers:

The system should work ideally on 3-tier architecture.

Client should entree the web waiter through cyberspace ; web server will bring forth the question to Data-Base waiter, Web-Server respond to client after having the consequences from data-base.

The 3-tier architecture will supply smooth running & A ; besides prevent from immense traffic / inordinate burden.

The front terminal should be developed in VB.NET, which is easy to utilize & A ; have a dynamic characteristics like GUI interface, friendly in nature, ocular BASIC as programming tool etc.

The back-end should be to the full back up to DBMS like MSSQL, ORACLE. I would wish to urge here to utilize Oracle 11g for data-base deployment. The power-full characteristics of Oracle 11g will salvage the precisenesss clip of the developer.