Академический Документы
Профессиональный Документы
Культура Документы
Chapter 1: INTRODUCTION
We have done our training in Android. Android is a mobile operating system developed
by Google, based on the Linux kernel and designed primarily for touch screen mobile devices
such as Smartphone and tablets. Android's user interface is mainly based on direct
manipulation, using touch gestures that loosely correspond to real-world actions, such as
swiping, tapping and pinching, to manipulate on-screen objects, along with a virtual
keyboard for text input. In addition to touch screen devices, Google has further
developed Android TV for televisions, Android Auto for cars and Android Wear for wrist
watches, each with a specialized user interface. Variants of Android are also used
on notebooks, game consoles, digital cameras, and other electronics.
Android's source code is released by Google under open source licenses, although most
Android devices ultimately ship with a combination of open source and proprietary software,
including proprietary software required for accessing Google services. Android is popular with
technology companies that require a ready-made, low-cost and customizable operating system
for high-tech devices. Its open nature has encouraged a large community of developers and
enthusiasts to use the open-source code as a foundation for community-driven projects, which
deliver updates to older devices, add new features for advanced users or bring Android to
devices originally shipped with other operating systems. The success of Android has made it a
target for patent (and copyright) litigation as part of the so-called "Smartphone wars" between
technology companies.
Ypsilon IT Solutions is a company with commitment and passion for providing value to its
customers by enabling technology. At Ypsilon, we firmly believe that technology can create
value only if it helps organizations achieve their business objectives and sustained competitive
advantage. Ypsilon focus is on helping companies strategize, plan and deploy cutting edge
technologies, with the overall purpose of contributing in realization of their business goals. As
an IT Consulting and Services firm, Ypsilon offers services in the areas of ERP, e-Business,
EAI, Data warehousing, Quality Analysis and Testing. Ypsilon employees make a rich pool of
talented, experienced and technically proficient professionals, who provide clients with
1
Department of Information Technology
technology expertise, execution capabilities and most importantly high levels of delivery.
Ypsilon management has several years of proven experience in providing technology solutions
and shaping IT initiatives for large and mid-size corporations .Based on our belief that
customers can best be served only when technology is amalgamated with the clear
understanding of its application in business, Ypsilon consultants offer solutions by allowing
technology, industry knowledge and valuable experience. Aligning our service delivery and
approach for each client and their specific requirements, we strive for highest level of customer
satisfaction. This has resulted in a growing list of delighted customers for Ypsilon.
Our mission is to provide high quality and cost effective custom software development and IT
consulting services to our clients. We combine a broad managerial expert with the large pool
of extremely qualified software professionals to provide its superior and cost effective service.
Core goals
2
Department of Information Technology
3
Department of Information Technology
The Student Management System (SMS) would be a new way of record management that
would achieve efficiency on processing student information. It would be a great help to the
Academic personnel and students in updating, retrieving and generating student data.
2.1.1 OBJECTIVE
After the system is implemented and conversion is complete, user usually conducts a review
of the system. The new system needs less man power and provides information on time. Saves
data entry duplication work. It also provides the locking system and password protection so it
is reliable.
Login Process: This process checks the username and password for the authentication. Only
authenticate user can able to access the application.
Notification Process: This process will generate notification of event. Only faculties can
generate event notification.
4
Department of Information Technology
3.1 FUNCTIONALITIES
Provides the searching facilities based on various factors. Such as student personal and
academic details.
It notifies all the information of events.
Manage the information of student.
Shows the information and description of the student academic and personal details.
Editing, adding and updating of records is improved which results in proper resource
management of data.
3.2 ACTORS
Teachers:-
5
Department of Information Technology
Student:-
Use case diagrams are usually referred to as behaviour diagrams used to describe a set of
actions (use cases) that some system or systems (subject) should or can perform in
collaboration with one or more external users of the system (actors).
Use case diagrams are considered for high level requirement analysis of a system. So when the
requirements of a system are analysed the functionalities are captured in use cases.
Use case diagrams are drawn to capture the functional requirements of a system. So after
identifying the above items we have to follow the following guidelines to draw an efficient use
case diagram.
The name of a use case is very important. So the name should be chosen in such a way
so that it can identify the functionalities performed.
Give a suitable name for actors.
Show relationships and dependencies clearly in the diagram.
Do not try to include all types of relationships. Because the main purpose of the diagram
is to identify requirements.
Use note whenever required to clarify some important points.
6
Department of Information Technology
7
Department of Information Technology
Chapter 4: DESIGN
4.1 ER DIAGRAM
4.1.1 ER MODEL
The Entity-Relationship model is a popular high-level conceptual data model. It describes the
structuring of data and constraints and their use in the design of conceptual scheme of database
applications.
4.1.2 ER DIAGRAM
The diagrammatic notation associated with the ER Model is called the ER Diagram.
ENTITY
The ER model describes data in terms of entities, relationships and attributes. An entity is a
thing in the real world with an independent existence. An entity may be an object with a
physical existence, such as a student, teacher or it may be an object with conceptual existence
such as event.
ATTRIBUTE
An attribute is a property that describes an entity. Ex: The attributes of a person entity are his
name, id, job, etc. For an entity, each attribute will have a value.
8
Department of Information Technology
* Add
1
1 1
1 *
9
Department of Information Technology
A class diagram is an illustration of the relationships and source code dependencies among
classes in the Unified Modelling Language (UML). In this context, a class defines the methods
and variables in an object, which is a specific entity in a program or the unit of code
representing that entity.
Class diagrams are useful in all forms of object-oriented programming (OOP). The concept is
several years old but has been refined as OOP modelling paradigms have evolved.
In a class diagram, the classes are arranged in groups that share common characteristics. A
class diagram resembles a flowchart in which classes are portrayed as boxes, each box having
three rectangles inside. The top rectangle contains the name of the class; the middle rectangle
contains the attributes of the class; the lower rectangle contains the methods, also called
operations, of the class. Lines, which may have arrows at one or both ends, connect the boxes.
These lines define the relationships, also called associations, between the classes.
10
Department of Information Technology
Teacher Student
teacher_id student_id
teacher_name student_name
teacher_doj student_year
teacher_subject student_sem
Teaches
student_contact
Can View
login() login()
register() view_event()
view_std() update()
add_event() logout()
view_event() register()
delete_event()
logout()
Event
event_name
event_details
event_type
11
Department of Information Technology
Activity diagram is another important diagram in UML to describe dynamic aspects of the
system. Activity diagram is basically a flow chart to represent the flow form one activity to
another activity. The activity can be described as an operation of the system. So the control
flow is drawn from one operation to another.
Registered
Register
Logi
Login
Logi Invalid
Valid
12
Department of Information Technology
Registered
Register
Logi
Login
Logi Invalid
Valid
A Sequence diagram is an interaction diagram that shows how objects operate with one
another and in what order. It is a construct of a message sequence chart. A sequence diagram
shows object interactions arranged in time sequence.
The Sequence Diagram models the collaboration of objects based on a time sequence. It
shows how the objects interact with others in a particular scenario of a use case. With the
advanced visual modelling capability, you can create complex sequence diagram in few
clicks. Besides, Visual Paradigm can generate sequence diagram from the flow of events
which you have defined in the use case description.
13
Department of Information Technology
14
Department of Information Technology
This project minimizes the use of books and is easily accessible by just clicking on the button.
The data can be maintained for life-long purpose as the data can be edited, deleted and added
if required. It basically aims at low cost, most durable, secure and Reliable user experience.
The project is done as efficient as Possible.
Hereby we the student of BE-IT 7thsem conclude that the project was completely and solely
developed by the team and team members. All the information can be retrieved by the team
members. We also conclude that this project has helped us gain more knowledge about the
topic that we indulged ourselves into ANDROID. We as a team would be glad to enhance
and promote this project if given chance and help ourselves and the society in the near future.
The developed application is tested with sample inputs and outputs obtained in according to
the requirements. Even though we have tried our level best to make it a dream project, due to
time constraints we could not add more facilities to it.
The efficiency of the developed system can be enhanced with some minor modifications.
Future Development can be made in proposed system by integration more services like:-
Student tracking
New effective modules can be added time to time
15
Department of Information Technology
BOOKS REFERRED
Sites Referred:
https://www.simplifiedcoding.net/
http://www.oracle.com/pls/db102/portal.all
http://www.androidhive.com
16