Top Banner
SMART HOME LAB ONLINE-INVENTORY Problem description (4 minutes) Requirement collection and analysis (4 minutes) ER diagram and relational schemas (8 minutes) Demo of software (6 minutes) Conclusion (3 minutes)
14

S MART H OME L AB O NLINE -I NVENTORY Problem description (4 minutes) Requirement collection and analysis (4 minutes) ER diagram and relational schemas.

Jan 02, 2016

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: S MART H OME L AB O NLINE -I NVENTORY Problem description (4 minutes) Requirement collection and analysis (4 minutes) ER diagram and relational schemas.

SMART HOME LAB ONLINE-INVENTORY

Problem description (4 minutes) Requirement collection and analysis (4

minutes) ER diagram and relational schemas (8

minutes) Demo of software (6 minutes) Conclusion (3 minutes)

Ritu Mundhe
remove logout, permitchk from adminModify add page.remove <ul> from every pagemodify page: enter id first:manager: change from cancel to unselect
Page 2: S MART H OME L AB O NLINE -I NVENTORY Problem description (4 minutes) Requirement collection and analysis (4 minutes) ER diagram and relational schemas.

A user:can reserve any item for this week. can search by type or by experimental setup required.can view week’s availability prior to reservation.can change his password.can contact the administrator .A lab manager can do all above and:can add/delete devices/experiments from listing.can view reservations or decide to cancel them.(the user related to reservation must be informed.)-should check-out or check-in devices (similar to library scanning)-can view pending devices and notify the borrower about past-due fine.An administrator can do all above and:-can add or delete users-can do so individually or upload comma separated values -can manipulate database

FUNCTIONAL REQUIREMENTS:

Page 3: S MART H OME L AB O NLINE -I NVENTORY Problem description (4 minutes) Requirement collection and analysis (4 minutes) ER diagram and relational schemas.

USER LOGIN/ ACCESS CONTROL

1

32

Page 4: S MART H OME L AB O NLINE -I NVENTORY Problem description (4 minutes) Requirement collection and analysis (4 minutes) ER diagram and relational schemas.

Send Email with link to user’s reservations

USER WORKFLOW

Page 5: S MART H OME L AB O NLINE -I NVENTORY Problem description (4 minutes) Requirement collection and analysis (4 minutes) ER diagram and relational schemas.

MANAGER WORKFLOW

Page 6: S MART H OME L AB O NLINE -I NVENTORY Problem description (4 minutes) Requirement collection and analysis (4 minutes) ER diagram and relational schemas.

ADMIN WORKFLOW

Page 7: S MART H OME L AB O NLINE -I NVENTORY Problem description (4 minutes) Requirement collection and analysis (4 minutes) ER diagram and relational schemas.
Page 8: S MART H OME L AB O NLINE -I NVENTORY Problem description (4 minutes) Requirement collection and analysis (4 minutes) ER diagram and relational schemas.

DEVELOPMENT ENVIRONMENT:

Distributed on MAMP/XAMPP (Windows and Mac)

Netbeans SDK 6.9.1Using subversion (kenai.com) integrated in

Netbeans( > 90 revisions)PHP 5.3MySQL 5.1.44Apache 2.0.63

Client OS: Windows Vista

Page 9: S MART H OME L AB O NLINE -I NVENTORY Problem description (4 minutes) Requirement collection and analysis (4 minutes) ER diagram and relational schemas.

Person

ISUidName Netid

PhonePassword

Reserves

Classification

Start_time

rdate

Device

did Manufacturer

Belongs to

Category

cidType

Subtype

Level

Experiment Uses

eid

Title

Description

Manual

Image

Video

Directory

Type Path

Entities:PersonDeviceCategoryExperimentDirectory

Relationships:ReservesBelongs to Uses

Number

Rid

E-R Diagram

Status

Page 10: S MART H OME L AB O NLINE -I NVENTORY Problem description (4 minutes) Requirement collection and analysis (4 minutes) ER diagram and relational schemas.

DATABASE PRIVILEGES

Person

Device Category

Reserve

Experiment

Uses Directory

Admin ALL ALL ALL ALL ALL ALL ALL

Mngr S, CV ALL ALL ALL ALL ALL S

User S, CV S S S, I S S S

S: SELECTI: INSERTCV: CREATE VIEW

CREATE PROCEDURE chgpassproc (IN id1 INT, IN pass VARCHAR(8))BEGINCREATE VIEW MYPASS ASSELECT * FROM personwhere id=id1;UPDATE MYPASS SET password=pass;DROP VIEW MYPASS;END

Page 11: S MART H OME L AB O NLINE -I NVENTORY Problem description (4 minutes) Requirement collection and analysis (4 minutes) ER diagram and relational schemas.

At the time of user creation: random 8 character password created, sent to each user.

The ‘level’ determines extent of access to data.After user logs in, his level is determined and stored in session. Level gives corresponding login to database. Every login is given specific access using grant permissions. This ensures security. At the web server, session variable storing level of user restricts access to certain management and administration pages.

AUTHENTICATION

Page 13: S MART H OME L AB O NLINE -I NVENTORY Problem description (4 minutes) Requirement collection and analysis (4 minutes) ER diagram and relational schemas.

CONCLUSION

Page 14: S MART H OME L AB O NLINE -I NVENTORY Problem description (4 minutes) Requirement collection and analysis (4 minutes) ER diagram and relational schemas.

QUESTION?