Use Case Diagram (Department chair / Dean of faculty) 

Use Case Diagram (Department chair / Dean of faculty)

Source publication

The graduation project is a cornerstone of the academic life, and professional career, of many students, and so whatever time is invested in such a project is truly worthwhile. Furthermore, students' extending themselves beyond their limitations in this endeavor is essential to enhancing the concepts they learned in previous courses. However, manag...

Context 1

... the Database Schema model. In this research, the team also used Eclipse, which is a multi-language software development environment comprising an integrated development environment (IDE) and an extensible plug- in system [11]. Dreamweaver is Haverford's supported Web editor. It has features for both beginner and advanced Web page creators [12]. In this paper, Dreamweaver was used to create some parts of the Web page interfaces. Adobe Photoshop, or simply Photoshop, is a graphics editing program developed and published by Adobe Systems. It is commercial bitmap and image manipulation software [13]. In this research, Photoshop was used to draw the graphical components of the application's interface (such as the logo, the banner, etc.). The system, which is deployed on ALHOSN University servers, runs on a Windows 2003 server platform. A combination of the case study and the personal interview is deemed appropriate for this research. The case study is an in-depth examination of a behavior, concept, or phenomenon. Complementary aspects of the case study are experiments and surveys. This research approach can be helpful in analyzing a real situation, and can serve as a strong basis for debate. However, since the information collected is about a real situation, the results may not be generic [5]. For this case study, the graduation projects undertaken in the faculty of engineering of ALHOSN University and at the College of Information Technology of Zayed University were examined. Although the results might not be entirely applicable to other faculties, the software will be flexible enough to be deployed in other environments. The purpose of the personal interview is to encourage the interviewee to relate experiences and attitudes relevant to the research problem [6]. It is a flexible technique, in that the interviewer can probe into any interesting details that emerge during the interview, and focus on particular aspects. It should be noted that a spontaneous approach was deliberately allowed in the interview phase adopted in this study. Responses to certain questions can stimulate new awareness and interest in particular issues, which may then require additional probing [7]. In this research, a series of formal and informal interviews was conducted over a two-month period with students and supervisors from ALHOSN and Zayed Universities in the UAE. The interviews generally lasted one hour. Informal interviews were used to clarify and refine issues as they emerged [7]. Subsequently, the stakeholders in this research were identified, as were their impacts and responsibilities. Then, the system deployment environment was defined and the tools needed to develop the system were described. The purpose of the analysis phase is to determine the needs of businesses and users. "The requirements for a system are the descriptions of the services provided by the system and its operational constraints" [14]. In other words, the functional requirements describe what the system must do. The following is a summary of the requirements that were gathered to implement the Graduation Project Manager software. They were collected using two methods. First, some of the requirements were derived through an assessment of the general needs of ALHOSN University and Zayed University with regard to graduation projects. The assessment was based on the conclusions of a study of the graduation project process and how it is managed in the Faculty of Engineering at ALHOSN University and at the College of Information Technology at Zayed University. Second, a set of questions was drawn up aimed at revealing the difficulties faced throughout the graduation process, and the needs of the professors to help the projects progress smoothly. Subsequently, meetings were held involving professors from different departments, such as Architectural Engineering, Software Engineering, and Urban Planning, of ALHOSN University and of the College of Information Technology at Zayed University. During the meetings, interviewees filled out a questionnaire and their responses were collected. Those responses expressed the needs and demands of the professors, and also highlighted the issues that had to be addressed. An analysis of the responses revealed some of the software requirements. In addition, graduate students were surveyed to learn about the difficulties they had faced while working on their graduation projects. The system requirements set out the system's functions, services, and operational constraints in detail, and they should be precisely expressed, and define exactly what is to be implemented. They are often classified as functional requirements and non-functional requirements. "These are statements of services the system should provide, how the system should react to particular inputs and how the system should behave in particular situations. In some cases, the functional requirements state what the system shouldn't do" [14]. The use case diagrams below (Fig. 1, 2, and 3) illustrate the system's functional requirements: backgrounds and levels of computer knowledge, the system needs to provide users with a simple and easy interface to allow for this variation. • Privacy and security requirements: concerned with the need for data confidentiality and integrity. The Graduation Project Manager is required to keep all the data, transactions, and communications within each group away from the public and hidden from other groups, and ensure that only the direct supervisor of each group has access to this information. The system also needs to ensure that only authorized users can gain access to group pages and prohibit any unauthorized access (system needs to check for authenticity). • Reliability requirements: constraints on the run- time behavior of the system. They usually relate to the amount of time the system has been running without failures. Students will use the Graduation Project Manager very frequently to communicate with their supervisor and with each other within their groups. They also expect the system to be available serve their needs at any time. This means that there is a demand for the system to be continuously available, and have a minimum failure rate, as that might affect the students' productivity and progress. • Portability requirements: a requirement which states that the system being developed should be capable of running on different platforms. A Graduation Project Manager must be portable, because it is an online application that will be used by many users with different machines/browsers. This can be achieved through constant testing for portability of the application relative to the most common browsers, such as Firefox, Internet Explorer, and Safari. • Flexibility: "The ease with which a system or component can be modified for use in applications or environments other than those for which it was "These are constraints on the services or functions offered specifically designed" [15]. This means that flexibility by the system. They include timing constraints, constraints allows the system to be tailored according to the needs of on the development process and standards. Non-functional different users, rather than being specific to a particular requirements often apply to the system as a whole. They user group. Faculty members from different departments do not usually apply to individual system features and might be interested in using the system. So the system services" [14]. needs to be flexible to allow new features to be readily added [16]. backgrounds and levels of computer knowledge, the system needs to provide users with a simple and easy interface to allow for this variation. • Privacy and security requirements: concerned with the need for data confidentiality and integrity. The Graduation Project Manager is required to keep all the data, transactions, and communications within each group away from the public and hidden from other groups, and ensure that only the direct supervisor of each group has access to this information. The system also needs to ensure that only authorized users can gain access to group pages and prohibit any unauthorized access (system needs to check for authenticity). • Reliability requirements: constraints on the run- time behavior of the system. They usually relate to the amount of time the system has been running without failures. Students will use the Graduation Project Manager very frequently to communicate with their supervisor and with each other within their groups. They also expect the system to be available serve their needs at any time. This means that there is a demand for the system to be continuously available, and have a minimum failure rate, as that might affect the students' productivity and progress. • Portability requirements: a requirement which states that the system being developed should be capable of running on different platforms. A Graduation Project Manager must be portable, because it is an online application that will be used by many users with different machines/browsers. This can be achieved through constant testing for portability of the application relative to the most common browsers, such as Firefox, Internet Explorer, and Safari. • Flexibility: "The ease with which a system or component can be modified for use in applications or environments other than those for which it was specifically designed" [15]. This means that flexibility allows the system to be tailored according to the needs of different users, rather than being specific to a particular user group. Faculty members from different departments might be interested in using the system. So the system needs to be flexible to allow new features to be readily added [16]. The following non-functional requirements are applied for Prior to embarking on the implementation phase, the the Graduation Project Manager: developers accorded high significance to the design phase, which is aimed at modeling the system ...

The paper is an attempt to understand and analyze the problems and errors made by the students whose L1 is Hindi and other Indian languages and trying to learn English as a second language in India. The errors made during the test are categorized and analyzed on the basis of a score sheet and PRAAT software. It is realized that the proficiency and...

Involving students in peer review has many pedagogical benefits, but few studies have explicitly investigated relationships between the content of peer reviews, student perceptions and assessment outcomes. We conducted a case study of peer review within a third-year undergraduate subject at a research-intensive Australian university, in which we ex...

Political events can be defined as a meeting or gathering of two or more people in order to elicit a political goal, agenda, or influence. In this research, a case study is used to showcase student learning from participating in a political events course and the execution of a nonpartisan mock caucus political event. This study extends our understa...

The case study reported here explores the processes involved in producing a written synthesis of three history texts and their possible relation to the characteristics of the texts produced and the degree of comprehension achieved following the task. The processes carried out by 10 final-year compulsory education students (15 and 16 years old) to p...

This article presents a factor-based analysis of seven case studies at Wiki-U; each detailing ways wikis are being used to support the mission of the state comprehensive university (SCU) while also enhancing student learning. The case study narratives revealed that wikis complement the impetus for engaged teaching and learning, students" active inv...

  • Mamoun Awad Mamoun Awad

Senior Graduation Project highlights a significant milestone for undergraduate and graduate students in their journey of perusing their scientific degrees. It is considered a must-complete requirement in most colleges. No doubt that managing the educational tasks, such as selecting projects, creating rubrics, scheduling, submitting reports, resource managements, assessment, etc., involved in senior projects can be challenging for students and educators. In this paper, we present an innovative Graduation Project Management System (GPMS) to keep track of different senior project educational processes starting from selecting projects going through grading until assessment. GPMS is equipped with data analytic gadget to monitor students' pedagogical habits. This online system is based on open source technologies, namely, Java, Apache/Tomcat, WEKA, and MySql database management system (DBMS), and it is very flexible, adaptable, and configurable for most colleges.