Sudan University of Science and Technology College of Graduate study College Of Computer Science and Information Technology Msc. Computer Science-Software Engineering track Online Msc Application Workflow Management System Prepared by: 1. Mohamed zeinalabdeen. 2. Omer Salih Dawood.
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Sudan University of Science and Technology
College of Graduate study
College Of Computer Science and Information Technology
Msc. Computer Science-Software Engineering track
Online Msc Application Workflow Management
System
Prepared by:
1. Mohamed zeinalabdeen. 2. Omer Salih Dawood.
Introduction:
With evolution of information and Technology (ICT) ,become able to do anything at
anywhere and anytime , one important issues that must be taken into account is application
to study master degree ,this issues traditionally faces many like delay of processing
application, the application may me lost and so on, to solve these problems we develop new
system to be online (Online Application Management System).
The key idea of system is that the student enter to the system , fill the forms, and send
application to admission, the admission receive application and process it, after that the
admission send application to college if the application is good ,the college receive the
application and reply to admission ,and after that the admission notify the student.
Benefits of Online applications:
Online applications comprise fully hosted tools that provide great functionality without the
need to install anything on your local PC.
Online applications sometimes go by other names such as Software as a Service (SaaS),
Managed Services and hosted services.
With online applications the functionality and data resides on a server which is accessed
over the internet, so you only need an internet connection and a web browser to utilize
them.
There are a number of other benefits that makes online applications attractive:
No need for local software: Removing the need for installation, maintenance or hosting
of hardware and software - All you need is an internet connection and a web browser.
Cost for result: Online Applications provide a very high level of functionality and
flexibility at the price point
Speed of delivery: Using Online Software is akin to having a tool box of functionality
to select from, there is no need to develop tools from the ground up
Fully developed solutions allow you to concentrate on best practice and business
objectives, not technology limitations and tricky code writing
Online management: All aspects of the solution are online; website building,
customizing and member / events / data management
Fully tested: Online software is already proven and operational, therefore a very low
risk approach
Shortened implementation cycles: Implementation involves customization not
development, which takes weeks not months.
Low risk implementation: Changes and updates are considerably easier and less
expensive.
Fully hosted (hosing cost included): Hosting fees for all elements (all sites and
administration facilities) are included in the quote provided.
Third party license cost included - Use of other technologies such as Microsoft's SQL
Server and IIS are included in the price.
Software maintenance included - The Online Software is maintained and monitored to
ensure that your site is available for the maximum quantity of time.
Upgrades included - Online Software is commonly upgraded to reflect new user
requirements. These improvements will be ‘rolled out' to your site as appropriate.
Ability to ‘self manage' - Online Applications can be managed directly by you, thus
avoiding high maintenance fees and charges.[1]
System Goals:
1. Provide online services for applicants, admission, and college.
2. Reduce delay that happens in traditional system and process.
3. The system can be used from anywhere and anytime.
4. Reduce cost and time that found in traditional system.
System Description:
There are main four users to the system :
1- Applicant (student) :
Who need to apply for master and capable of doing following operation:
Login to system.
Fill form and upload the required documents.
Receive admission Email.
2- Admission:
Login to system.
Verify the application.
Pass application to college.
receive application from college.
Send Email o the student.
3- College :
Login to system.
View application.
Decide about application.
Reply application to college.
4- Administrator :
Login to the system and manage all users and applications.
Tools and Technology :
1- Unified Modeling Language (UML)
UML is a standardized general-purpose modeling language in the field of software
engineering. The standard is managed, and was created by, the Object Management Group.
UML includes a set of graphic notation techniques to create visual models of software-
intensive systems. The Unified Modeling Language (UML) is used to specify, visualize,
modify, construct and document the artifacts of an object-oriented software-intensive
system under development. UML combines techniques from data modeling (entity
relationship diagrams), business modeling (work flows), object modeling, and component
modeling. UML include two major types of diagrams:
1-1 Behavioral diagrams:
Behavior diagrams emphasize what must happen in the system being modeled. Since
behavior diagrams illustrate the behavior of a system, they are used extensively to describe
the functionality of software systems, It includes many diagrams and the following
diagrams few of them:
Use case diagram: describes the functionality provided by a system in terms of actors,
their goals represented as use cases, and any dependencies among those use cases. The
main purpose of a use case diagram is to show what system functions are performed
for which actor. Roles of the actors in the system can be depicted.
Sequence diagram: shows how objects communicate with each other in terms of a
sequence of messages. Also indicates the life spans of objects relative to those
messages. Sequence diagrams are sometimes called event diagrams, event scenarios,
and timing diagrams.
Activity diagrams are graphical representations of workflows of stepwise activities and
actions with support for choice, iteration and concurrency. In the Unified Modeling
Language, activity diagrams can be used to describe the business and operational step-
by-step workflows of components in a system. An activity diagram shows the overall
flow of control.
2-2 Structural Diagrams:
Structure diagrams emphasize the things that must be present in the system being
modeled. Since structure diagrams represent the structure, they are used extensively in
documenting the software architecture of software systems, It includes many diagrams and
the following diagram one of them:
Class diagram:a class diagram in the Unified Modeling Language (UML) is a type of
static structure diagram that describes the structure of a system by showing the
system's classes, their attributes, operations(or)methods and the relationships between