final year project - Copy
final year project - Copy
Introduction
Alumni association has been in existence for decades and they are constantly
changing with time. There have been very big changes in the recent years with the
development of the internet and social networking that forces the alumni system to
undergo huge changes. Therefore, it is really important for Faculty to focus on the
alumni networks and find ways to enhance their growth and development.
Why Social networking? This can be described as the act of social relationships for
the purpose of common needs, interests or goals. Networking has been taking place
all over the world since the existence of humans. Nowadays networking has become
easy because of the development of technology. People can interact with one another
and share their ideas, discuss their personal and professional lives without even
moving from their desks. The existing systems are usually developed to facilitate
networking between the alumni and their respective Faculty in the universities, but
most of these current systems are not being used by the majority of the alumni.
1.1.1.Vision Statement
➢ To develop a secure and scalable system for storing and managing alumni
data,ensuring accessibility and easy updates.
➢ To provide a structured platform for seamless communication between the
department, alumni, and current students through notifications, messages, and
newsletters.
➢ To enable alumni to share career opportunities, post internships, and collaborate on
projects, creating a network of mutual support.
➢ To motivate alumni to contribute to the department through donations,sponsorship,
and participation in events.
➢ To simplify event planning and increase participation in reunions, seminars, and
conferences through automated notifications and reminders
1.6.Feasibility analysis
Since we are going to develop a system, it is fair to see some conditions regarding to
cost clients (end users), security and time of performing the activity. Feasibility is the
preliminary study undertaken to determine whether the solution consider to
accomplishing the requirement is practically successful and workable in the software
application.
Tangible Benefits
The tangible benefit of the system is the consequences from the design of web system
that can be considered as money values. It includes
Reduce cost of the manual data management (reduce expensiveness).
Avoid human mistake.
Increase speed of activity and services.
Give more reliable, accessible, and easily manageable and centralized.
Intangible Benefits
Our system have a number of benefits that we are not to be easily considered as
monetary values from the project team aspect to have a chance for exercising real
world problem. It includes:-
Increase portability and improve productivity.
Increase reliability, correctness and efficiency.
Get well organized information in short period of time.
Tangible costs
In developing the new system there is a cost that can be accurately put in numeric and
measurable form i.e. in birr certainty which is covered by the Faculty and by our
own. This can be:-
Miscellaneous cost-which will includes hardware development cost and other
costs for:-
Printing paper
Removal disk
Desktop computers
CD
Software development cost-we will use software which cost is already covered
by the Faculty or from the internet. This include:
Microsoft office Vision or visual paradigms for UML 11.0, Edraw Max 7.9 and
pencil to design different diagrams and figures.
Microsoft office word and Microsoft office power point for documentation and
presentation.
MySQL from WAMP or XAMPP to store the data in centralized database.
Any browser to bows the system and any window operating system
Intangible costs
Are costs that can be acquired in developing the system but which is difficult to
represent in monetary values. This includes:-
Knowledge that we are spent to develop the system.
Time for adapting system
Train department official who operates new system
The time and knowledge of advisor for advising the group.
The administrator office to give information regarding the current system.
Estimated
Task Description Milestone
Duration
Requirements Collect input from stakeholders Requirements
2 weeks
Gathering about needs and expectations. Document
Create overall architecture and user
System Design 3 weeks Design Approval
interface design.
Build the system, including front- Prototype
Development 4 weeks
end and back-end components. Completion
Conduct unit, integration, and user
Testing 4 weeks Testing Sign-off
acceptance testing.
Launch the system and make it
Deployment 1 week Go Live
accessible to users.
Organize training sessions for
Training
Training faculty and alumni on using the 2 weeks
Completion
system.
Feedback and Gather user feedback and make
2 weeks Iteration Review
Iteration necessary adjustments.
Ongoing support and updates post- Continuous
Maintenance Ongoing
launch. Improvement
Cost Benefit Analysis
We expected benefits such as Enhanced alumni engagement and Improved
networking opportunities with Streamlined communication with alumni
Cost Breakdown
Development Costs: it includes Salaries for developers Software licenses
Testing Costs: it includes User testing sessions Quality assurance resources
Deployment Costs: it includes Hosting services Initial marketing efforts
Post-Launch Evaluation Costs: it includes Feedback collection tools and Analysis
resources
The schedule feasibility assessment indicates that the alumni system project is viable
within the proposed timeline and budget. The anticipated benefits justify the costs,
ensuring a positive return on investment.
The main scope this project is to develop the alumni management system in
computing and software engineering faculty in Arbaminch university.
Builds stronger relationships between the faculty and its alumni,fostering a sense of
community and loyalty.
Provides valuable resources and connections that can help alumni
advance their careers.
.Demonstrates the success of the faculty's graduates and enhances its reputation
within the industry.
.Enables the faculty to raise funds for scholarships, research, and other initiatives.
. Provides valuable data and insights to inform faculty decision-making and improve
program offerings.
. Suitable career guidance.
Software development begins with a certain human need which can be taken as a
problem. We stated the statement of problem above then we develop complete
understanding on the topic. Next we had some idea to solve the problems and then we
formalize and change our idea to reality by producing software. This will be achieved
by software development, which involves eliciting system requirements specification,
system design, system implementation and finally system testing. In other words, we
also had to follow methodologies used in Align the implementation approach with
Agile methodologies, emphasizing iterative development and continuous
improvement.
Interview:-
It is fact finding technique where by the system analyst collects information from
individual face to face interaction. It gives an opportunity to motivate the interviewee
to respond freely and openly and it allows us to prove for more feedback from the
interviewee. In addition we believe that we adapt reward questions for each
individual. Having an interview, making questionnaires
and observing in the around problems. We also collect raw data or documents which
are useful for the project.
Document analysis
The aims to build a strong foundation for the research by leveraging existing
knowledge and best practices. It involves a systematic review of relevant documents
to:
Understand the Context: Analyze the faculty's mission, vision, strategic goals,
and existing alumni engagement initiatives. Examine industry trends and the
evolving needs of computing and software engineering professionals.
Identify Best Practices: Explore successful AMS implementations in other
universities, particularly those with strong computer science and engineering
programs. Analyze their features, functionalities, and impact.
Gather Requirements and Insights: Extract relevant information from various
sources (academic literature, industry reports, best practices guides) to identify
key requirements .
Hardware tools
Software tools
visual studio code :- we used this software to edit HTML, React, JavaScript and
CSS codes
Microsoft Office Word 2010:- to write proposal and documentation part of the
project
Enterprise architect:-for drawing UML software diagrams.
Vision 2010:-for drawing conceptual model diagram
Browser:-is used to display or view or access the website
Client side scripting(front end):-JavaScript,CSS,HTML,React Library
MYSQL:-database for storing data in database.
Server side scripting(back end):-Node.Js
Power point:-for presentation