520 likes | 789 Views
BRILLO ENTERPRISE. FINAL YEAR PROJECT SYSTEM. BRILLO ENTERPRISE. ORGANISATION CHART. TEAM MEMBERS AND THEIR ROLES. Name : Ms. Nurul Syahrina Bt Mohd Shahar Role : Managing Director Matric Number : 041020526 E – Mail Address : norul3zs@yahoo.com.
E N D
BRILLO ENTERPRISE FINAL YEAR PROJECT SYSTEM
BRILLO ENTERPRISE ORGANISATION CHART
TEAM MEMBERS AND THEIR ROLES Name : Ms. Nurul Syahrina Bt Mohd Shahar Role : Managing Director Matric Number : 041020526 E – Mail Address : norul3zs@yahoo.com Name : Mr. Mohamad Izril Bi Ishak Role : Assistant Director / Planner Matric Number : 041020254 E – Mail Address : authemax_07@yahoo.com Name : Mr. Tuan Mohd Fadli Bin Ahmad Role : Secretary Matric Number : 041020651 E – Mail Address : Name : Mr. Mohd Razee Bin Makzin Role : Planner Matric Number : 041020350 E – Mail Address : sk8zee@yahoo.com
Name : Mr. Mohammad Nazmil Bin Md Noor Role : Planner Matric Number : 041020273 E – Mail Address : kukum_bosan@yahoo.com Name : Mr. Tan Kah Ong Role : Head Programmer / Software Engineer Matric Number : 041020638 E – Mail Address : Name : Mr. Wan Ahmad Fahmi Bin Wan Rasdi Role : QA / Tester Matric Number : 041020661 E – Mail Address : spid_85@yahoo.com Name : Ms. Farihah Bt Salleh @ Hashim Role : Head of Application Management Matric Number : 041020119 E – Mail Address : fsh_yeyeh@yahoo.com
Name : Mr. Yusman bin Adenan Role : Tester Matric Number : 041020119 E – Mail Address : freestyler_ckit@yahoo.com Name : Ms. Wenanda A/P Eh Phut Role : Programmer Matric Number : 041020675 E – Mail Address : we_toda@yahoo.com Name : Mr. Woon Woei Zit Role : Programmer Matric Number : 041020682 E – Mail Address : wwz85@yahoo.co.sg Name : Ms. Thubaasini A/P Prabhakaran Role : Assistant Officer Matric Number : 041020647 E – Mail Address : thuba_dgr82000@yahoo.com
Overview about this project • Design website for Final Year Project Grading. • Displays marks for final year project. • Software uses: • dreamweaver MX . • Operating Systems • Microsoft Access. • This project is to show the marks which is being calculated by evaluator and supervisor. • There are four main people who are involved to this web which are evaluator, supervisor, students and webmaster.
Cont… • Webmaster can view all the marks that were calculated. • For evaluator, they cannot view the marks that are calculated by supervisor. Same goes for the supervisor. They cannot view the marks that are calculated by evaluator. • For students, they only can view the total marks of their final year project. They cannot view their marks which are being given by the evaluator and supervisor.
LOGIN AS STUDENTS • Student enters their username and password into the tag field provided on the • student login page. • Once username and password being entered, student clicks the “login” button on the • webpage. • If the username and password of the student is valid, it will display another webpage • which consist of the particular student detail who login such as student full name, • and metric number. A button named “view result” is also attached to this page for the • student to view their final year project grade. • But if the username or password entered by the student is invalid when they login, it • will display another page which warns them that “the username or password is • invalid. Please re-enter the correct password”. Two buttons is being attached on this • page which requires the student either to login again or to log out. • Once the student clicks the button “view result” as they login successfully, it will • display a page which views the name of that particular student together with their FYP • grade. • A print icon is being attached to this page which enables students to print out their • result.
Supervisor enters their username and password into the tag field provided on the supervisor login page. Once username and password being entered, supervisor clicks the “login” button on the webpage. If the username and password of the supervisor is valid, it will display a list of student name who is under supervision of that particular supervisor who login at one side of the page together with a fill up form to key in student’s FYP mark for sem I and sem II and alos marks for report.. A “preview” button is also being attached in this page to send the key in data into the database. But if the username or password entered by the supervisor is invalid when they login, it will display another page which warns them that “the username or password is invalid. Please re-enter the correct password”. Two buttons isbeing attached on this page which requires the supervisor either to login again or to log out. Login as supervisor
Login as examiner • Examiner enters their username and password into the tag field provided on the supervisor login page. • Once username and password being entered, examiner clicks the “login” button on the webpage. • If the username and password of the examiner is valid, it will display a list of student name at one side of the page together with a fill up form to key in student’s FYP mark for their presentation. • A “preview” button is also being attached in this page to send the key in data into the database. • But if the username or password entered by the examiner is invalid when they login, it will display another page which warns them that “the username or password is invalid. Please re-enter the correct password”. Two buttons isbeing attached on this page which requires the examiner either to login again or to log out.
Student Database Client Examiner Database Server Supervisor Database Login Site Student Supervisor Examiner Check Results Edit/Add marks Edit/Add Viva Marks Architecture Diagram Flow of Events: • System checks if the information provided by the client is correct and added into database. • A new account is create for the client in its category. • System acknowledge the client with login/password.
A system is divided up into subsystems • A subsystem can be divided up into one or more packages • A package is divided up into classes • A class is divided up into methods • Subsystem: • A system that is part of a larger system, and which has a definite interface
3 types of user : Student , Lecture and Admin (Supervisor and Examiner) User Actions Allowed • Student Login, View Marks, Change Password, Logout • Supervisor Login, View Marks, Edit Marks, View Database, Change Password, Logout • Examiner Login, View Marks, Edit Marks, Change Password, Logout • Admin Login, View Marks, Edit Marks, View Database, Edit Database, Change Password, Logout
INTER SUB-SYSTEM DESCRYPTION
: login usernameCheck passwordCheck : userVerified userPriority welcomeMsg : student view Mark changePwd logout : supervisor editMark viewMark viewDatabase changePwd viewMarkAll logout Figure 1: Inter Sub-system Interface (Login)
: login usernameCheck passwordCheck : userVerified userPriority welcomeMsg : student viewMark : supervisor editMark viewMark : editMark : viewMark : totalMark : logout Fig 2: Inter Sub-system Interface (Marks)
: Login usernameCheck passwordCheck : userVerified userPriority welcomeMsg : supervisor viewDatabase : viewDatabase editDatabase : logout Fig 3: Inter Sub-system Interface (View Database)
Refined Use Case • A use case describes the interaction between • The product, and • The actors (external users) • A use case provides a generic description of the overall functionality • A scenario is an instance of a use case • Sufficient scenarios need to be studied to get a comprehensive insight into the target product being modeled
Use case: Log In, View Grade and Log Out. Actors: Student Goal: To review the FYP result online Precondition: The student must enter the correct username and password. Summary: First step, user log in. After data recognition is correct and complete, preview result. Finally log out. Related use case: Student can e-mail to WM if they have problem when log in or any inquiries to WM.
Use case: Log in, Marks and Log Out. • Actors: Supervisor, Internal Examiner (report), Internal Examiner (viva) • Goal: Insert and edit the FYP marks and preview the marks that have been key-in to confirm the data. • Precondition: The Supervisor, Internal Examiner (report), Internal Examiner (viva) must enter the correct username and password.
Summary: The Supervisor, Internal Examiner (report), Internal Examiner (viva) can review back the marks that have been inserting. Besides, if any mistake occurs, editing can perform to correct the data. • Related use case: The Supervisor, Internal Examiner (report), Internal Examiner (viva) can • e-mail to WM if they have problem when log in or any inquiries to WM.
Use case: Configure account. • Actors: student, supervisor and internal examiner • Goal: change password or check the user name and password for log in to FYP result online. • Precondition: Click on the assistance • Summary: WM will generate new username and password for the actor request. • Related use case: WM can improve the others functionality to their webpage.
4. Request expected result of student final year project grade. 1. User enters username and password to login. 2. Transfer request. 3. Compute request. User 7. Display grade of student at screen. User interface class 6. Transfer successful completion of grade display. Estimate grade to student class 5. Return expected result of final year project grade. USER
4. Request expected result on entry form to key in student grade. 3. Compute request. 1. User enters username and password to login. 2. Transfer request. Supervisor 6. Display a list of student grade which has been key in by supervisor. User interface class 5. Transfer successful completion to key in data. Key in grade for student SUPERVISOR
4. Request expected result on entry form to key in student grade. 1. User enters username and password to login. 2. Transfer request. 3. Compute request. Internal Examiner 6. Display a list of student grade which has been key in by internal examiner. User interface class 5. Transfer successful completion to key in data. Key in grade for student INTERNAL EXAMINER
SEQUENCE OF CREATING CLASS DIAGRAM Identify Class - Start with most with central and important. - Add another class. Add associating and attributes Find generalizations Main responsibilities of each class - Create account/edit policy - Searching student name - Modify mark - View mark
Specific operations - Class login – check the truth of ID and password. - Terminate sessions(logout) Iterations of sequence - Add/delete/modify class, associations, attributes, operations and generalization - Do until get the complete and perfect diagram
UML CLASS DESCRIPTION Class: User User is a parent class of three subclasses that controls everything that a user or a person has. A user has only an account, which can be logged in to view what can be viewed as privilege as set up by administrator. There have generalization of this class which be separated to Admin, Student and Lecturer. Class: Login Login is a starting point of this system running. It works with database where the comparison of userID and userPassword will be done. If the user enters the wrong userID or userPassword or both, then they will be warning by the system. They should then enter the information needed to have permission to login. Class: Admin This is the class that has all of the abilities of privileges, such as creating user account. This class can supervise itself as well as another class of user. Class: Student This class has limited privilege of permission toward this system. It can only view the last result of FYP.
Class: Lecturer This is the parent class of supervisor and examiner. This class running on Mark’s class and Search_stdn_info class which can be implementing the task of Mark’s class. Class: Mark Mark is a class that used by Lecturer to manage the marks of all assessments of students. It have instances variable called Edit_Mark and View_Mark. One of it operation is calculate the marks entered in the assessments. Class: Account Account class is a class that used by administrator to create new account for user and edit the existing account of the users. This class has ability of allow the comparing of different accounts. This class is responsible for listing all accounts. Class: Search_stdn_info This is a class connected to the class of Admin and Lecturer. The function of this class is to search student info via matrix number or student name. It has ability to compare the data selected and then display it to user that requested the data.
Software & Tools • Dreamweaver MX • O/S • Microsoft Access
STATUS OF THE PROJECT Main structure -- Complete All webpage links -- Complete database -- Incomplete Security – Low Functionality – Under progress
Failure • Lack of time. • No expertise in the website design