Professional Documents
Culture Documents
LECTURER NAME:
FiD ANALYST
SYSTEM NAME:
BIL 1 2 3 4 5
NAME MUHAMMAD AMMAR BIN MUHAMMAD SANI MUHAMMAD FARIS BIN KAMARUDIN MUHAMMAD FIRDAUS BIN JAMALUDDIN SUNITO A/L NGAH MAN MUHAMAD ASYRAF BIN ANUAR
ISI KANDUNGAN
BIL 1.0 2.0 3.0 4.0 5.0 6.0 7.0 8.0 9.0 10.0 11.0
SECTION INTRODUCTION
PAGE 2
PROBLEM STATEMENT OBJECTIVE 3 SCOPE ENTITY RELATIONSHIP DIAGRAM BUSINESS RULE NORMALIZATION DATA DEFINITION LANGUAGE DATA MANIPULATION LANGUAGE SELECT QUERIES CONCLUSION 4 5 6 8 10 14 17
~ HALAMAN 1 ~
1.0 INTRODUCTION This project, Assignment Management System (AM-Sys), is undertaken as a result of our group FiD Analyst for Universiti Teknikal Malaysia Melaka (UTeM) though it is necessary to develop a system or an application that can manage an assignment by student themselves. This system will be working as a planner or assignment reminder for the student to always keep on their eyes to complete the assignment and settle up before the deadline given. Otherwise, they also should be able to have access to the information in real time if they needed. This system may help remind them to complete their assignment and pass up the task before or on the deadline date which is students can refer to AM-Sys. AM-Sys also provide information about the lecturer to whom student can refer to if they are facing any problem in completing their project or assignment. The lecturer is experiencing a lot of student passed up their assignment in last minutes or makes an excuse to postpone the deadline. Some of the student maybe forgot about the deadline date because sometimes there are many assignments will be given to them from their lecturer in the same time. In the other words, AM-Sys is one of the initiatives for the student to check all their assignment progress and in the same time they may complete the assignment on the time. 2.0 PROBLEM STATEMENT 2.1 Absence of Efficient Way to Record Assignment In each semester, most of UTeM students will register subjects by their own faculty. A task/assignment for student will be given either in group or individually in any lecture or tutorial session. So, all those assignment can be record in a system. 2.2 Difficulty to View Dateline of Assignment Each assignment need to submit before a dateline which is confirm by the lecturer. So, that case we provide an efficient way to view the dateline for each assignment. 2.3 Incomplete Information About Lecturer Either current or new students, they will be facing a problem to know their lecturer information. Student can get incomplete information in some place like UTeM or Faculty Website. They cannot find detail information like Mobile Phone Number and Place in Faculty building.
~ HALAMAN 2 ~
3.0 OBJECTIVE We are already known AM-Sys is a system designed for helping all students in UTeM. Actually, this system basically identified How to manage and maintain the progress of completing assignment when it was given and keep in touch with the lecturer when facing any problem related to the progress of completing the assignment 3.1 AM-sys may list all details for each assignment recorded by user. 3.2 AM-sys let you query all assignment with subject. 3.3 AM-sys can count how many assignment has been given to the students by its subject. 3.4 AM-sys help to obtain a lecturer name for each assignment. 3.5 AM-sys help to know detail information about efficient way to communicate with your lecturer. 4.0 SCOPE AM-Sys is a system that can be categorized as a global system. Therefore, this system does not focus only on the faculty but, it had been designed for any faculty especially in UTeM. AM-Sys can be used by students in all levels of study and any faculties which is: Diploma and Bachelor Level o FTMK o FKE o FKEKK o FKM o FKP o FPTT o FTK
~ HALAMAN 3 ~
Assignment PK Assignment_ID Title receiveDate submitDate Notes SubjectEnroll_ID PK Staff Staff_ID Name officeLocation Faculty_ID officeNo phoneNo email
FK1
SubjectEnroll PK has / registered with FK3 FK4 FK5 SubjectEnroll_ID Subject_ID Staff_ID Student_ID
taught by / is teaching
Student PK Student_ID
FK3
fullName Faculty_ID
~ HALAMAN 4 ~
6.0 BUSINESS RULE Each Assignment is under by only one SubjectEnroll. Each SubjectEnroll may had zero or many Assignment.
Each SubjectEnroll is enrolling by only one Student. Each Student was enrolled by only one SubjectEnroll.
Each Student registered with only one Faculty. Each Faculty have one or many student.
Each Faculty has one or many Staff. Each Staff work with only one Faculty.
Each Staff is teaching one or many SubjectEnroll. Each SubjectEnroll taught by only one Staff.
Each SubjectEnroll has only one Subject. Each Subject registered with zero or many SubjectEnroll.
~ HALAMAN 5 ~
7.0 NORMALIZATION All the table is already in Third Normal Form which is not have Partial Dependency and Transitive Dependency in the table.
Subject_ID
subjectName
creditHour
SubjectEnroll_ID
Subject_ID
Staff_ID
Student_ID
Assignment_ID
Title
receiveDate
submitDate
Notes
SubjectEnroll_ID
Table name: Assignment Assignment (Assignment_ID, Title, receiveDate, submitDate, Notes, SubjectEnroll_ID)
Student_ID
fullName
Faculty_ID
~ HALAMAN 6 ~
Faculty_ID
facultyName
Staff_ID
Name
officeLocation
Faculty_ID
officeNo
phoneNo
Table name: Staff Staff (Staff_ID, Name, officeLocation, Faculty_ID, officeNo, phoneNo, email)
~ HALAMAN 7 ~
~ HALAMAN 8 ~
CREATE TABLE SUBJECTENROLL ( SUBJECTENROLL_ID NUMBER(6) NOT NULL, SUBJECT_ID REFERENCES SUBJECT(SUBJECT_ID), STAFF_ID REFERENCES STAFF(STAFF_ID), STUDENT_ID REFERENCES STUDENT(STUDENT_ID), PRIMARY KEY(SUBJECTENROLL_ID) ); CREATE TABLE ASSIGNMENT ( ASSIGNMENT_ID NUMBER(10) NOT NULL, TITLE VARCHAR2(255), RECEIVEDATE DATE, SUBMITDATE DATE, NOTES VARCHAR(1000), SUBJECTENROLL_ID REFERENCES SUBJECTENROLL(SUBJECTENROLL_ID), PRIMARY KEY(ASSIGNMENT_ID) );
~ HALAMAN 9 ~
Table: Faculty INSERT INTO FACULTY VALUES ('FKEKK', 'FACULTY OF ELECTRONICS AND COMPUTER ENGINEERING'); INSERT INTO FACULTY VALUES ('FKE', 'FACULTY OF ELECTRICAL ENGINEERING'); INSERT INTO FACULTY VALUES ('FKM', 'FACULTY OF MECHANICAL ENGINEERING'); INSERT INTO FACULTY VALUES ('FKP', 'FACULTY OF MANUFACTURING ENGINEERING'); INSERT INTO FACULTY VALUES ('FTMK', 'FACULTY OF INFORMATION AND COMMUNICATIONS TECHNOLOGY'); INSERT INTO FACULTY VALUES ('FPTT', 'FACULTY OF TECHNOLOGY MANAGEMENT AND TECHNOPRENEURSHIP'); INSERT INTO FACULTY VALUES ('FTK', 'FACULTY OF ENGINEERING TECHNOLOGY');
Table: Staff INSERT INTO STAFF VALUES ('2', 'AHMAD FADZLI NIZAM BIN ABDUL RAHMAN', 'FLOOR 1, WING ARTIFICIAL INTELLIGENCE, FTMK, UTEM', 'FTMK', '06-3316607', '019-6571280', 'fadzli@utem.edu.my'); INSERT INTO STAFF VALUES ('1', 'DR. NURUL AKMAR BINTI EMRAN', 'FLOOR 1, WING SOFTWARE ENGINEERING, FTMK, UTEM', 'FTMK', '06-3316598', '019-7765270', 'nurulakmar@utem.edu.my'); INSERT INTO STAFF VALUES ('3', 'DR. ZURAIDA BINTI ABAL ABAS', 'FLOOR 1, WING ARTIFICIAL INTELLIGENCE, FTMK, UTEM', 'FTMK', '06-3316609', '019-5117047', 'zuraidaa@utem.edu.my');
~ HALAMAN 10 ~
INSERT INTO STAFF VALUES ('4', 'NORAZLIN BINTI MOHAMMED', 'FLOOR 3, WING MULTIMEDIA INTERACTIVE, FTMK, UTEM', 'FTMK', '06-3316728', null, 'norazlin@utem.edu.my'); INSERT INTO STAFF VALUES ('5', 'SAIRA HANI BINTI MUSA', 'FLOOR 1, WING MULTIMEDIA INTERACTIVE, FTMK, UTEM', 'FTMK', '06-3316741', null, 'saira@utem.edu.my'); INSERT INTO STAFF VALUES ('6', 'AZLIANOR BINTI ABDUL AZIZ', 'FLOOR 2, WING SOFTWARE ENGINEERING, FTMK, UTEM', 'FTMK', '06-3316690', '017-6046422', 'azlianor@utem.edu.my'); INSERT INTO STAFF VALUES ('7', 'MUHAMMAD SUHAIZAN BIN SULONG', 'FLOOR 2, WING SOFTWARE ENGINEERING, FTMK, UTEM', 'FTMK', '063316523', null, 'suhaizan@utem.edu.my'); INSERT INTO STAFF VALUES ('8', 'MOHD NAJWAN BIN MD KHAMBARI', 'FLOOR 2, WING SYSTEM AND COMPUTER COMMUNICATION, FTMK, UTEM', 'FTMK', '063316666', '019-6700083', 'najwan@utem.edu.my');
Table: Student INSERT INTO STUDENT VALUES ('D031310061', 'MUHAMMAD ''AMMAR BIN MUHAMMAD SANI', 'FTMK'); INSERT INTO STUDENT VALUES ('D031310027', 'MUHAMMAD FARIS BIN KAMARUDIN', 'FTMK'); INSERT INTO STUDENT VALUES ('D031310014', 'SUNITO A/L NGAH MAN', 'FTMK'); INSERT INTO STUDENT VALUES ('D031310110', ' MUHAMAD ASYRAF BIN ANUAR ', 'FTMK'); INSERT INTO STUDENT VALUES ('D031310055', ' MUHAMMAD FIRDAUS BIN JAMALUDDIN ', 'FTMK');
Table: SubjectEnroll INSERT INTO SUBJECTENROLL VALUES ('1', 'DITP1333', '1', 'D031310061'); INSERT INTO SUBJECTENROLL VALUES ('2', 'DITI1213', '2', 'D031310061'); INSERT INTO SUBJECTENROLL VALUES ('3', 'DITI1213', '3', 'D031310061');
~ HALAMAN 11 ~
INSERT INTO SUBJECTENROLL VALUES ('4', 'DITM2113', '4', 'D031310061'); INSERT INTO SUBJECTENROLL VALUES ('5', 'DITM2113', '5', 'D031310061'); INSERT INTO SUBJECTENROLL VALUES ('6', 'DITP1113', '6', 'D031310061'); INSERT INTO SUBJECTENROLL VALUES ('7', 'DITS1133', '8', 'D031310061');
Table: Assignment INSERT INTO ASSIGNMENT VALUES ('1', 'DEVELOPE CANCER AND LIFE FUNCTION', TO_DATE('2013-09-11', 'YYYY-MM-DD'), TO_DATE('2013-0923', 'YYYY-MM-DD'), 'PLEASE USE FUNCTION CONCEPT', '3'); INSERT INTO ASSIGNMENT VALUES ('2', 'TRACING LOGO', TO_DATE('201311-05', 'YYYY-MM-DD'), TO_DATE('2013-11-15', 'YYYY-MM-DD'), 'REFER FB', '5'); INSERT INTO ASSIGNMENT VALUES ('3', 'SENT LAB FILES', TO_DATE('201310-23', 'YYYY-MM-DD'), TO_DATE('2013-10-11', 'YYYY-MM-DD'), null, '5'); INSERT INTO ASSIGNMENT VALUES ('4', 'DUBBING AUDIO INDIVIDUAL', TO_DATE('2013-11-20', 'YYYY-MM-DD'), TO_DATE('2013-11-25', 'YYYY-MMDD'), 'DUBBING TOM N JERRY AUDIO', '5'); INSERT INTO ASSIGNMENT VALUES ('5', 'DUBBING AUDIO GROUP', TO_DATE('2013-11-06', 'YYYY-MM-DD'), TO_DATE('2013-12-18', 'YYYY-MMDD'), 'CUT A FILM WITH DURATION OF 1 MINUTE. DUBBING AUDIO INTO ALL GRIOUP OF MEMBERS.', '5'); INSERT INTO ASSIGNMENT VALUES ('6', 'ASSIGNMENT 1', TO_DATE('201309-17', 'YYYY-MM-DD'), TO_DATE('2013-12-24', 'YYYY-MM-DD'), null, '6'); INSERT INTO ASSIGNMENT VALUES ('7', 'ASSIGNMENT 2', TO_DATE('201311-12', 'YYYY-MM-DD'), TO_DATE('2013-11-25', 'YYYY-MM-DD'), null, '6'); INSERT INTO ASSIGNMENT VALUES ('8', 'ASSIGNMENT 3', TO_DATE('201312-10', 'YYYY-MM-DD'), TO_DATE('2013-12-24', 'YYYY-MM-DD'), null, '6');
~ HALAMAN 12 ~
INSERT INTO ASSIGNMENT VALUES ('9', 'ASSIGNMENT 1', TO_DATE('201310-24', 'YYYY-MM-DD'), TO_DATE('2013-11-07', 'YYYY-MM-DD'), null, '1'); INSERT INTO ASSIGNMENT VALUES ('10', 'ASSIGNMENT 2', TO_DATE('201311-21', 'YYYY-MM-DD'), TO_DATE('2013-11-28', 'YYYY-MM-DD'), null, '1'); INSERT INTO ASSIGNMENT VALUES ('11', 'ASSIGNEMNT 3', TO_DATE('201312-12', 'YYYY-MM-DD'), TO_DATE('2013-12-17', 'YYYY-MM-DD'), null, '1'); INSERT INTO ASSIGNMENT VALUES ('12', 'QUIZ 3', TO_DATE('2013-12-10', 'YYYY-MM-DD'), TO_DATE('2013-12-17', 'YYYY-MM-DD'), null, '1'); INSERT INTO ASSIGNMENT VALUES ('13', 'PROFIL STUDENT', TO_DATE('2013-09-13', 'YYYY-MM-DD'), TO_DATE('2013-12-20', 'YYYY-MMDD'), null, '7'); INSERT INTO ASSIGNMENT VALUES ('14', 'PROPOSAL ULEARN', TO_DATE('2013-12-05', 'YYYY-MM-DD'), TO_DATE('2013-12-13', 'YYYY-MMDD'), null, '4'); INSERT INTO ASSIGNMENT VALUES ('15', 'PROPOSAL PROJEK DB', TO_DATE('2013-09-12', 'YYYY-MM-DD'), TO_DATE('2013-09-19', 'YYYY-MMDD'), null, '1'); INSERT INTO ASSIGNMENT VALUES ('16', 'PRESENT PROJEK DB', TO_DATE('2013-09-12', 'YYYY-MM-DD'), TO_DATE('2013-12-17', 'YYYY-MMDD'), null, '1'); INSERT INTO ASSIGNMENT VALUES ('17', 'ASSIGNMENT', TO_DATE('2013-1025', 'YYYY-MM-DD'), TO_DATE('2013-11-08', 'YYYY-MM-DD'), null, '7');
~ HALAMAN 13 ~
10.0 SELECT QUERIES List all details for each assignment recorded by user. SELECT FROM Title, receiveDate, submitDate, Notes Assignment
List all assignment with their subject. SELECT FROM WHERE Assignment.Title, SubjectEnroll.Subject_ID, Subject.subjectName Assignment, SubjectEnroll, Subject Assignment.SubjectEnroll_ID = SubjectEnroll.SubjectEnroll_ID AND SubjectEnroll.Subject_ID = Subject.Subject_ID
~ HALAMAN 14 ~
Count amount of assignment by each subject. SELECT FROM WHERE GROUP BY SubjectEnroll.Subject_ID, Subject.subjectName, COUNT(Assignment.Assignment_ID) Assignment, SubjectEnroll, Subject Assignment.SubjectEnroll_ID = SubjectEnroll.SubjectEnroll_ID AND SubjectEnroll.Subject_ID = Subject.Subject_ID SubjectEnroll.Subject_ID, Subject.subjectName
Obtain lecturer name for each assignment. SELECT FROM WHERE Assignment.Title, Subject.SubjectName, Staff.Name Assignment, SubjectEnroll, Subject, Staff Assignment.SubjectEnroll_ID = SubjectEnroll.SubjectEnroll_ID AND SubjectEnroll.Staff_ID = Staff.Staff_ID AND SubjectEnroll.Subject_ID = Subject.Subject_ID
~ HALAMAN 15 ~
List out detail information about lectures that teach Database Subject (DITP 1333). SELECT FROM WHERE SubjectEnroll.Subject_ID, Staff.Name, Staff.OfficeLocation, Faculty.FacultyName, Staff.OfficeNo, Staff.PhoneNo, Staff.Email SubjectEnroll, Staff, Faculty SubjectEnroll.Staff_ID = Staff.Staff_ID AND SubjectEnroll.Subject_ID = 'DITP1333' AND Faculty.Faculty_ID = Staff.Faculty_ID
~ HALAMAN 16 ~
11.0 CONCLUSION AM-Sys system cuts down on the paper where the paper too much can result in compromised ecosystems. This is so; the paper is processed from existing trees. Therefore, the occurrence of felling trees indiscriminately, causing affected ecosystems. In fact, wildlife habitat can also be affected by the rampant felling of this tree. This is not good as we do not consider the interests of others rather than merely thinking about themselves. There's no denying that the papers can be recycled, but how much can be recycled when compared with the number of endangered plants on earth. Therefore, with this system, students UTeM will not have to fill a form with handwriting and just use this system only. In addition, this system can also save time by simply clicking on the student computer button and find out all sorts of information about themselves. They do not have to waste time looking at all their information in the form of papers piled. In fact, they do not have to worry about losing their information because the information was kept in the system. Therefore, this system contains very useful functions to bring the students themselves and the university. This system is also able to create quality students in this UTeM because this system has been keeping data on them with all the activities performed by them. Indeed, the students want all of their activity is stored so that it can use when they want to finish their studies later. Quality students born of an effective university system in which each system is capable of generating their academic excellence and character development. In addition, the relationship between students and lecturers will also become increasingly familiar. This is so, all the course work provided by each lecturer should be in the form of email and face to face. As we all know, there are some lecturers will give instructions to a given course work delivered by email, and each student will know every email lecturer. So, if there are other problems, students can send an email to the lecturer is to find a solution to the problem. Indirectly, the students will become more daring to ask questions to the lecturer.
~ HALAMAN 17 ~