Nomo2 Final Product Presentation Final

35
Database Implementation for NOMO Auto Group teamSOLUTIONS Martin Castner, Bryant Crone, Mike Holden, Brianna Malcolmson, & Josh Wentz 1 December 7, 2009

description

 

Transcript of Nomo2 Final Product Presentation Final

  • 1. Database ImplementationforNOMO Auto Group
    teamSOLUTIONS
    Martin Castner, Bryant Crone, Mike Holden,
    Brianna Malcolmson, &Josh Wentz
    1
    December 7, 2009

2. teamSOLUTIONS
2
teamSOLUTIONS
3. project manager
Josh Wentz
3
teamSOLUTIONS
4. scope of work
SCALABILITY
NOMO Auto Groups is a growing successful organization
Our solution will allow for the four existing location to expand even farther
MAXIMUM EFFICIENCY
The current database system needs to be updated improved to guarantee peak efficiency
TECHNOLOGICAL EDGE
Maintain a technological edge on competitors through use of a cloud computing type accessible & collaborative database
Problems Recap & teamSOLUTIONS
teamSOLUTIONS
5. database lifecycle
teamSOLUTIONS
5
6. existingPROBLEMS
6
projectSOLUTIONS
INITIAL STUDY DATABASE DESIGN CODING TESTING & EVALUATION
7. projectSOLUTIONS
CENTRALIZED
database housed in one location
each of the dealer's inventory
listing of all automobiles currently owned by NOMO & dealership location
ACCESSIBLE
many people can access the database at the same time
employees from each location can access the same database
REAL-TIME
database is automatically updated throughout each location as soon as someone inputs information
up to date inventory
up to date sales information
SECURE
keep each individuals commission private
none of the salespeople know what other salespeople are making in terms of commission
SAFEGUARDS INPUT ERRORS
check in the system to maintain data integrity if employee enter a wrong amount for a car we receive
USER-FRIENDLY
streamlined & integrated:login, input, compiled
7
INITIAL STUDY DATABASE DESIGN CODING TESTING & EVALUATION
8. personnel resources
INITIAL STUDY DATABASE DESIGN CODING TESTING & EVALUATION
8
9. database administrator
Bryant Crone
9
teamSOLUTIONS
10. existingPROBLEM
Spreadsheets = Limited Access
Four Dealerships
10
INITIAL STUDY DATABASE DESIGN CODING TESTING & EVALUATION
11. existingPROBLEM
11
UPDATES
UPDATES
INITIAL STUDY DATABASE DESIGN CODING TESTING & EVALUATION
12. existingPROBLEM
12
SPREADSHEET
A
SPREADSHEET
B
Compare
&
Update
SPREADSHEET
A
SPREADSHEET
B
INITIAL STUDY DATABASE DESIGN CODING TESTING & EVALUATION
13. databaseSOLUTION
Centralized
Multiple User Access
13
INITIAL STUDY DATABASE DESIGN CODING TESTING & EVALUATION
14. INITIAL STUDY DATABASE DESIGN CODING TESTING & EVALUATION
DBMS selection
14
15. database design
15
INITIAL STUDY DATABASE DESIGN CODING TESTING & EVALUATION
16. 16
Entity-Relationship Diagram
17. SQL coding
17
CREATING THE DATABASE
CREATE TABLE Invoice
( invoice_id NUMERIC PRIMARY KEY,
customer_id NUMERIC NOT NULL,
vin VARCHAR(20) NOT NULL,
sale_date DATE NOT NULL,
sale_price INTEGER NOT NULL,
gross INTEGER NOT NULL,
commission INTEGER NOT NULL,
employee_id VARCHAR(255) NOT NULL,
FOREIGN KEY (customer_id) REFERENCES Customers(customer_id),
FOREIGN KEY (vin) REFERENCES Inventory(vin),
FOREIGN KEY (employee_id) REFERENCES Employees(employee_id) );
COMPILING THE DATABASE
INSERT INTO Invoice (invoice_id, customer_id, vin, sale_date, sale_price, gross, commission, employee_id)
VALUES (107689, 154012, '1HGFA553XJA126793', 06-05-2009, 8055, 3555, 1422, 'jb1390');
INSERT INTO Invoice (invoice_id, customer_id, vin, sale_date, sale_price, gross, commission, employee_id)
VALUES (206956, 154013, '3KRFA733NVX128535', 06-22-2009, 6000, 1600, 640, 'lg3370');
INSERT INTO Invoice (invoice_id, customer_id, vin, sale_date, sale_price, gross, commission, employee_id)
VALUES (107690, 154014, '5CMET196OWS475683', 07-13-2009, 18100, 5100, 2040, 'bt2336');
INSERT INTO Invoice (invoice_id, customer_id, vin, sale_date, sale_price, gross, commission, employee_id)
VALUES (303981, 154015, '7HGHA553ASR267431', 09-25-2009, 13330, 4130, 1652, 'mp4243');
INSERT INTO Invoice (invoice_id, customer_id, vin, sale_date, sale_price, gross, commission, employee_id)
VALUES (405643, 154016, '7IYRW553QOJ012504', 11-30-2009, 10390, 2990, 1196, 'tk1348');
INITIAL STUDY DATABASE DESIGN CODING TESTING & EVALUATION
18. web developer
Martin Castner
18
teamSOLUTIONS
19. web interface
19
INITIAL STUDY DATABASE DESIGN CODING TESTING & EVALUATION
20. PHP queries
20
INITIAL STUDY DATABASE DESIGN CODING TESTING & EVALUATION
21. live demo
ONLINE WEB DATABASE
http://php.scripts.psu.edu/mic5145/ist210/index.php
21
INITIAL STUDY DATABASE DESIGN CODING TESTING & EVALUATION
22. security director
Brianna Malcolmson
22
teamSOLUTIONS
23. audience analysis
INFORMATION NEEDS
Sales
Commission
Monthly Sales Reports
Dealership Contacts
Inventory
ASSOCIATED USERS
CEO
Manager of sales
General managers and operations managers
Sales people
23
INITIAL STUDY DATABASE DESIGN CODING TESTING & EVALUATION
24. organizational structure
24
INITIAL STUDY DATABASE DESIGN CODING TESTING & EVALUATION
25. data analysis
Nomo employees and owners require
Simple and fast access to
Relevant business information that can allow them
Greater efficiency and
Higher accuracy ensuring smarter business decisions
25
INITIAL STUDY DATABASE DESIGN CODING TESTING & EVALUATION
26. security needs
Each employee of NOMO Auto Group needs access to different parts of the database
Data needs to be protected from employees who do not need to access it
Data needs to be protected from outsiders trying to attack the system and alter data.
26
INITIAL STUDY DATABASE DESIGN CODING TESTING & EVALUATION
27. USER TYPE
CONTACT INFO
COMMISSIONS
SALES REPORTS
INDIVIDUAL/ PERSONAL SALES
INVENTORY
DBA
Y
Y
Y
Y
Y
CEO/MANAGER OF SALES
Y
Y
Y
Y
Y
GENERAL MANAGER/ OPERATIONS MANAGER
Y
Y
Y
Y
Y
SALES PERSON
Y
N
N
Y
Y
USER DATA READ AND WRITE PERMISSIONS: Y/N?
securitySOLUTION
27
INITIAL STUDY DATABASE DESIGN CODING TESTING & EVALUATION
28. data access & security
Limitations to access the data and data Security
Users must have account and password created by the DBA
Website is not accessible unless user ID and password are validated
Restricted Pages such as Commissions and Sales Reports are not accessible to users without permission. This was achieved using PHP code to check the user trying to view the page then allow or deny access.
28
INITIAL STUDY DATABASE DESIGN CODING TESTING & EVALUATION
29. business relations director
Mike Holden
29
teamSOLUTIONS
30. business need & impact
Change Management issues
Change management issues with moving to a new system
Anticipated employee reactions
How the new database changesNOMO's current processes:
Inventory control
Tracking sales
Salesperson contact information
30
INITIAL STUDY DATABASE DESIGN CODING TESTING & EVALUATION
31. organizational planning
We will update the system with all previous information kept in spreadsheets
Weekly employee training sessions
Mandatory for all employees
Each session is 1 hour
Employees must attend 4 sessions total before go live date
Anticipated "go live" date:
January 11th 2010
Ongoing tech support
31
INITIAL STUDY DATABASE DESIGN CODING TESTING & EVALUATION
32. the X factor
team SOLUTIONS
32
33. theXfactor
STRAIGHTFORWARD DESIGN
User-Friendly
Visually Appealing Interface
ACCESSIBILITY & COLLABORATION
Access the car inventory database from any web browser
Real-time view of summary for board to view at any time
ONGOING SUPPORT
Business Relations Director is there for you
Liason: Client to Company
Software update checking daily
On going tech support (24hr/day)
33
What makes us unique?
teamSOLUTIONS
34. "MySQL vs. SQL Server." Custom Software Development.
Tometa Software. Web. 26 Oct. 2009. http://www.tometa
software.com/mysql_vs_sqlserver.asp.>

"MySQL or SQL Server: Look beyond politics and hype when
deciding which to use." TechRepublic Articles. CBS
Interactive Inc., 18 Mar. 2003. Web. 26 Oct. 2009.
.
references
34
teamSOLUTIONS
35. QUESTIONS?
teamSOLUTIONS
Martin Castner, Bryant Crone, Mike Holden,
Brianna Malcolmson, &Josh Wentz
35