Project Proposal For Computer Items Shop Computer Science Essay

PC PARTS is a well known computer items shop which is at horana. They are selling desktop computers, laptops and hardware items. From the time they have opened their shop they have been using a bill paying book for customer payments and a printed paper for computer items details .Therefore the owners of the shop have a requirement of a system to do those above functions easily.

.::Background::.

As mentioned above (inside the overview) PC PARTS shop has got a ordinary level system which is out of time .Inside this system the shop needs many stationary items and so it would affect to the profit of the shop .Handling books will limit the space .The management of the stock is not been doing in a proper manner .And also the customer details papers are not satisfying the customer .So this waste the time of both customer & staff.

My software is a better instance for the prevailing above system.

It will stop those disadvantages of the current system .By using a computer based system all of those extra outcomes for many stationary items will be cut off .Customer details interface will save the time of the customers & staff also by giving a better description to the customers about the computer items.

OBJECTIVES

.::Main objectives::.

Managing the sales of the shop

Managing the stock of the shop

Descriptive & effective description of the selling items to the customers

Ensuring the security & privacy of the shop’s system

Disadvantages of prevailing softwares in the market

There are various types of software bugs found in common softwares & computer shop softwares .Some of them are ,

Read also  Implementing a Client-to-client Communication System

Conceptual errors(code is syntactically correct ,but the programmer or designer intendeds it to do something else)

Co-programming bugs

Team working bugs

Logic bugs

Infinite loops (Ref 🙂

Off by one error, counting one too many or too few when looping

Arithmetic bugs

Division by zero

Arithmetic overflow

Loss of arithmetic precision due to rounding or numerically unstable algorithms

Syntax bugs

Resource bugs

Using uninitialized variables

Access violations

(Ref 🙂

Details of selling items are not been viewed throughout a computer screen(descriptively with pictures)

How to avoid those issues with this particular system

The software which I am developing will definitely not be carrying co-programming bugs or team working bugs as the whole software is going to be designed and developed only by my self.

As c#, the language which I’m developing my software has got a intelligent sense and a great attention through it’s scope logic bugs, syntax bugs, resource bugs will not affect to the system.

And also as my system will get a customer details interface the staff crew will make their work much easier.

METHODOLOGY

.::Main System Flow::.

LOGIN

(Loading event)

USER CHECK

ADMINISTRATOR STAFF

MAIN MENU MAIN MENU(SOME FUNCTIONS

ARE LOCKED)

RETURNED

ITEMS SUB USER TRANSACTIONS CUSTOMER MAIN STOK’S

DETAILS CHECK DETAILS SUB MENU

MAIN

STOCK PAYMENTS RETURNS

MAIN MENU

EXIT TO DESKTOP SCREEN

.::Software development methodology to be used::.

Integration and system testing

Operation and maintenance

***Class diagram of the software***

PC PARTS SHOP

STAFF MEMBER

User name

Password

Access substock

View cus:details

CUSTOMER

Name

OWNER

User name

Password

Access mainstock

Read also  Dynamic Systems Development Method (DSDM)

Access returns

Access substock

View custo:details

COMPUTER

ITEM

Code no:

Quantity

PAYMENT

Amount

CASH

Cash tendered

CHECK

Name

Bank id

Authorized

LAPTOP

DESKTOP

COMPUTER

HARDWARE

ITEM

***Use case diagram of the software***

Managing the system of a computer shop

Administrator

Customer

Staff

member

Administrator

Customer

Staff

member

.::Implementation of the system::.

Administrators have to be given a broad description about the system

One of the administrators and 1 or 2 staff members have to be trained for about a week

Administrators have to be informed about what they can do & can’t inside the software

Staff members also should be informed what they can & can’t do

.::Testing & bug fixing::.

White box testing and black box testing should be done

Minimumly 5 data items have to be entered to a data base

Testing of pictures copied to a data base & it’s functioning have to be done in a careful manner

By going through a parallel period of old & new systems hidden bugs can be identified

.::Resources required for the development::.

Required Resources

Hardware(minimum) Software

*1GB Ram *MS OFFICE

*128 MB VGA *MS VISUAL

STUDIO

*Windows 2000,

Windows XP or

Windows NT

.::Project group work plan::.

March

April

May

June

WEEK

1 2 3 4

1 2 3 4

1 2 3 4

1 2 3 4

Requirements gathering

Requirements definition

Designing

Writing the coding

Unit testing

System testing

CONCLUSION

There are several obstacles which has to be faced while developing this software .Writing codes for the new, additional functions have to be found & learned hardly .And combining the units of the system has to be done with a great care .Also completing the software before the dead line is a challenge, training the users who haven’t used a computer based system is a difficult to be faced .

Read also  Memory Organisation And Random Access Memory Computer Science Essay

Basically to resolve those above difficulties the software has to be developed with a great care and commitment through out the developing period

Order Now

Order Now

Type of Paper
Subject
Deadline
Number of Pages
(275 words)