Sei sulla pagina 1di 9

Topic- COMPUTER LAB MANAGEMENT SYSTEM

SUBMITTED BY: Vinod ROLL NO: C2802b33 Reg. No.-10804863 SUBMITTED TO: Ms. Chavi

Acknowledgement

I devote all my achievements to the almighty GOD for granting me strength, art, skill and spirit to accomplish this project work .I am extremely thankful to Ms Chavi for guiding me about this project from time to time whenever I needed their help. He cleared my doubts to satisfaction, explaining each and every point in simplest possible way .I am also thankful to my Parents for their encouragement and kind cooperation throughout courses of this project .I am also thankful to my very good friends for helping me to get best ideas, for gathering data, for accumulation of information and other valuable things .They also assisted me to how I analyze, evaluate and present it in the best possible way under the available means.

THANKS

INTRODUCTION TO COMPUTER LAB MANAGEMENT SYSTEM "Computer lab management system can have several meanings: it can refer to software like Foolproof or Fortres which "locks down" the computer and only grants users access to limited software features. In the context of this article, however, "computer lab management software" refers to progams used by a teacher in the course of a lesson to maintain student attention and enhance instructional delivery. Screen sharing is a typical feature of lab management software, allowing the teacher's computer screen or another student's screen to be shared with every other computer in the lab. Effective use of computer lab management software can make a tremendous, positive difference when teachers use a computer lab for instruction. PURPOSE OF COMPUTER LAB MANAGEMENT SYSTEM

To acquaint staff with basic lab procedures and management To promote the integration of technology into the curriculum To encourage staff to use computer labs effectively.

Advanced Features
Some management programs offer additional features with wonderful instructional benefits for classroom teachers and students.

Shut down or restart computers: It can be time consuming at the end of the day to shut down all the computers in a lab or classroom, or to restart them before the next class. Some programs offer the ability to shut down or restart an entire lab simultaneously with a few mouse clicks on the instructor computer. Installed Network Interface Cards (NICs) in each computer must support this feature for it to work.

Transfer a file to all student computers: If a school file server is available and a "shared folder" has been created allowing student as well as teacher access, files for a particular lesson can be opened from the network. Some lab management programs allow for the distribution of files directly to the hard drive of every computer in the lab, however, and some can even retrieve modified and saved files from the student computers to the instructor computer at the end of class.

Chat: While some teachers may think this feature is superfluous and unneeded, chat capability included with lab management software can be invaluable for a variety of reasons. First, most students love to chat on their computers: typing text messages to each other like they would in an online chat room. A major difference between an online chatroom and a chat environment provided by a lab management software program is that the participants are controlled: only those students physically in the room can participate in the chat. As a reward for staying on task or completing a lesson, students can be given five minutes of chat time at the end of the period. Students desperately need guidance and instruction on what is appropriate and safe to disclose in an online chat environment, so in addition to motivating students, chat sessions can also provide them with invaluable digital safety skills.

E-R DIAGRAM

ENTITIES USED ARE:

1). STUDENT ATTRIBUTES

StudentId primary key Firstname Lastname Studentgrade

2).labsection ATTRIBUTES LabAssistant Class-multivalued attribute Year Semester Section catalogNumber DragExpWeek

3).DragExpRun ATTRIBUTES RunNumber InitPosition Time distance

INSERTING INTO TABLE:-

Create table lab(StudentId numeric(20),firstName varchar(20), team varchar(20),labAssistant varchar(20),class varchar(20),,RunNumber numeric(20), primary key(studentId)); Insert into lab values('12','sneha','a1','ajay','Bca','2'); Insert into lab values('13','shruti','d1','ram','Btech','4'); insert into lab values('14','shristi','e1','shayam','Bca','5'); insert into lab values('15','priya','f1','mohan','Mca','6'); insert into lab values('16','nidhi','g1','sohan','Btech','7'); insert into lab values('17','yamini','h1','rohan','Mtech','8'); select * from lab

StudentId(primar y key) 12 13 14 15 17 18

FirstName Sneha Shruti Shristi Priya Nidhi Upasana

Team C1 D1 E1 G1 H1 J1

labAssistant Ajay Ram Shayam Mohan Sohan Rohan

Class Btech Bca Mca Mtech Mtech Btech

RunNumber 3 4 5 6 7 8

NORMALIZATION
It is a technique for designing relational database tables to minimize duplication of information and thus increasing the logical consistency.It represents the database design in a normal form.It represents a good datao base design.It is used to eliminate various anomalies and inconsistencies.
Normalization basically depends on the concept of dependencies as functional,partial,transitive or multi-valued dependency.

1NORMAL FORM A relation is said to be in 1st normal form if: all the primary key attributes are defined. There is no repeating group in the table. All attributes are depend on primary key.

=>As here is no repeating group present in the table so no need to find first normal form As it is already in first normal form. 2 NORMAL FORM

A relation is said to be in 2nd normal form if: The relation is in first normal form. Every non key attributes which do not form primary key should be fully functionally dependent on the primary key.

Before normalization:StudentId(primar y key) 12 13 14 15 17 18 FirstName Sneha Shruti Shristi Priya Nidhi Upasana Team C1 D1 E1 G1 H1 J1 labAssistant Ajay Ram Shayam Mohan Sohan Rohan Class Btech Bca Mca Mtech Mtech Btech RunNumber 3 4 5 6 7 8

After normalization:StudentId 12 13 14 15 17 18 Team C1 D1 E1 G1 H1 J1 VIEW


create view lab1 as select studentId,labAssistant from select * from lab1 lab;

FirstName Sneha Shruti Shristi Priya Nidhi Upasana

Team C1 D1 E1 G1 H1 J1

Class Btech Bca Mca Mtech Mtech Btech labAssistant Ajay Ram Shyam Mohan Sohan Rohan

RunNumber 3 4 5 6 7 8

CURSOR DECLARE CURSOR c is Select StudentId,LabAssistant from lab; REC c%ROWTYPE; BEGIN OPEN c; LOOP FETCH c into REC; EXIT when c%NOTFOUND; DBMS_OUTPUT.PUT_LINE(StudentId||REC.StudentId); DBMS_OUTPUT.PUT_LINE(labAssistant||REC.labAssistant); END LOOP; CLOSE c; END;

Potrebbero piacerti anche