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 ,
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
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 .
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