Kingdom of Saudi ArabiaMinistry of Higher Education
Al-Imam Muhammad bin Saud Islamic UniversityCollege of Computer and Information Sciences
Information Systems DepartmentIS Master (Muwazi)
Integrated Capstone Project
Seminar Archiving SystemPart 5. Prototype
Prepared by:1- Bander Alghmlas ID: 4340536512- Fahad Alsehli ID: 434053660
Supervised by:Dr. Muhammad Badruddin Khan
ContentsList of Tables................................................................................................................................................................... 2
List of Figures................................................................................................................................................................. 2
Part 5. Prototype........................................................................................................................................................... 3
Data design................................................................................................................................................................. 3
Main data entities............................................................................................................................................ 3
Database Relations Tables...........................................................................................................................5
ERD Diagrams Entity Relationship Diagram...............................................................................................5
User Interfaces.................................................................................................................................................. 6
Class Diagram (Use Case)..................................................................................................................................12
Class Diagram......................................................................................................................................................... 13
List of Tables
Table 1 Professors table......................................................................................................................................... 3Table 2 Seamier table.............................................................................................................................................. 3Table 3 Admin table.................................................................................................................................................. 3Table 4 Participant table........................................................................................................................................ 4Table 5 Participant table........................................................................................................................................ 4Table 6 Participant table........................................................................................................................................ 4Table 7 Participant table........................................................................................................................................ 4Table 8 Database Relations Tables.................................................................................................................... 5
List of Figures
Figure 1 the Seminar Archiving System ERD................................................................................................5Figure 2 Login Page.................................................................................................................................................. 6Figure 3 Main Seminar Page for Professor.....................................................................................................6Figure 4 Seminar View............................................................................................................................................ 7Figure 5 Seminar Update Page for Professor................................................................................................7Figure 6 Seminar Presentation Page.................................................................................................................8Figure 7 Seminar Discussion Page..................................................................................................................... 8Figure 8 Admin Page................................................................................................................................................ 9Figure 9 Seminar Search Page..............................................................................................................................9Figure 10 Seminar Main Webpage..................................................................................................................10Figure 11 Seminar Archiving.............................................................................................................................10Figure 12 Seminar Uploading Webpage.......................................................................................................11
Part 5. Prototype
Data design
Main data entities Each entity in the Seminar Archiving System is mentioned below in separate table with all attributes and data type of each attribute as well as the differentiation of primary key field with (PK) and differentiation of foreign key field with (FK):
1. Professors (presenters) tableTable 1 Professors table
Field Name Data TypeProfessorID (PK) Number
Professor Name VarcharProfessor Degree VarcharProfessor Section VarcharProfessor Email Varchar
Personal Webpage URL VarcharSeamierID (FK) Number
2. Seamier tableTable 2 Seamier table
Field Name Data TypeSeamierID (PK) Number
Seamier Title VarcharSeamier Category VarcharSeamier Abstract VarcharSeamier Content Varchar
Seamier Created Date DatetimeSeamier Presented Date Datetime
ProfessorID (FK) Number
3. Admin tableTable 3 Admin table
Field Name Data TypeAdminID (PK) Number
Admin Name VarcharAdmin Email Varchar
4. Participant (users) tableTable 4 Participant table
Field Name Data TypeParticipantID (PK) Number
Participant Name VarcharParticipant Degree VarcharParticipant Section VarcharParticipant Email VarcharSeamierID (FK) Number
5. Videoconference tableTable 5 Participant table
Field Name Data TypeVideoconference (PK) Number
Videoconference URL VarcharVideoconference Date Datetime
SeamierID (FK) Number
6. Discussion tableTable 6 Participant table
Field Name Data TypeDiscussion Id (PK) Number
Discussion Date DatetimeDiscussion Content Varchar
SeamierID (FK) Number
7. Archiving tableTable 7 Participant table
Field Name Data TypeArchive Id (PK) Number
Archive Date DatetimeArchive Content VarcharSeamierID (FK) Number
Database Relations TablesTo explain and clarify all relations between all database tables in The Seminar Archiving System model, we summarize the relations in following table:
Table 8 Database Relations Tables
Table1 multiplicity Table2Seamier One One to Many ProfessorSeamier One Many Participant
Professor One Many SeamierAdmin many One Seminar
Videoconference One Many SeminarDiscussion Many Many Seminar
Archive One Many Seminar
ERD Diagrams Entity Relationship DiagramFurther down is the ERD for The Seminar Archiving System which contains all tables and attributes showing all relations between the tables:
Figure 1 the Seminar Archiving System ERD
User InterfacesHere we will present some screenshots examples of the user interfaces that should be applied for the Seminar Archiving System to enable the users to use the system.
Figure 2 Login Page
Figure 3 Main Seminar Page for Professor
Figure 4 Seminar View
Figure 5 Seminar Update Page for Professor
Figure 6 Seminar Presentation Page
Figure 7 Seminar Discussion Page
Figure 8 Admin Page
Figure 9 Seminar Search Page
Figure 10 Seminar Main Webpage
Figure 11 Seminar Archiving
Figure 12 Seminar Uploading Webpage
Class Diagram (Use Case)Here we present all actors interaction the Seminar Archiving System:
Class DiagramHere we present all classes for the Seminar Archiving System with all attributes and main functions for each class; also we will show the relations between classes: