Escolar Documentos
Profissional Documentos
Cultura Documentos
PROBLEM STUDY
1.1 INTRODUCTION TO EXISTING SYSTEM
The current system is cumbersome provides the syllabus, time table and scheme on
website and student has to visit the website every time. Student has to go to website
very time and download it.
1.3 OBJECTIVES
The various limitations of the existing system can be overcome by automating the
system.The proposed system can provide following advantages:
i)
ii)
iii)
User Friendly.
Time efficient.
Facility of notifications has been provided.
CHAPTER - 2
1
FEASIBILITY STUDY
The feasibility study is an evaluation and analysis of the potential of a proposed project.
It is based on extensive investigation and research to support process of decision
making.Feasibility study aims to objectively and rationaly uncover the strengths and
weaknesses of an existing business. In its simplest terms ,the two criteria to judge
feasibility are cost required and value to be attained.
Our Student Mobile Application is Technically Feasible as we are able to provide
notification of syllabus,time table and scheme within series of steps and is time
utilising.Here we are also providing with various operation like add,update and delete
which meet user requirement. The project is Technically Feasible because there exists
technology which can be used to develop the project and a lot of features can be added
to make it advance.
CHAPTER - 3
PROJECT PLANNING
Project planning is part of project management, which relates to the use of
schedulessuch as gantt charts to plan and subsequently report progress within the
project environment. Initially, the project scope is defined and the appropriate methods
for completing the project are determined.
Ram: 4 GB
SOFTWARE REQUIREMENTS
Database:Ms Access
Programming language:Android,Java
FUNCTIONAL REQUIREMENTS
i) Functional requirements describe system behaviours
ii) Priority : rank order the features wanted in importance
iii) Criticality : how essential is each requirement to the overall system ?
iv) Risks : when might a requirement not be satisfied ?
v) What can be done to reduce risk ?
vi) Input : Admin is giving input.(time table, syllabus)
NON-FUNCTIONAL REQUIREMENTS
i) Physical environmen(equipment locations, multiple sites, etc.).
ii) Project cost (equipment location(How to measure cost)?
iii) User & human factors (who are the users, their skill level etc.).
iv) Performance (how well is system functioning,what is it's efficiency).
v) Documentation.
vi) Resources (finding, physical space).
vii) Security (backup, firewall,can it prevent intrusion ? ).
ACTIVITY
ANALYSIS
ROLE
ShubhamLahoti,SourabhSethiya,VibhorSilawat,UjjawalShrivastava
DESIGNING
ShubhamLahoti,SourabhSethiya,VibhorSilawat,UjjawalShrivastava
CODING
ShubhamLahoti,SourabhSethiya,VibhorSilawat,UjjawalShrivastava
CHAPTER - 4
SYSTEM ANALYSIS
5
System analysis is a problem solving technique that decomposes a system into its
component pieces for the purpose of studying how well those component parts work
and interact to accomplish their purpose. System analysis is used in every field where
there is a work of developing something.
In iterative model we are building and improving the product step by step, hence
we can track the defects at early stages.
7
In this model phases are processed and completed one at a time. Phases do not
overlap.
Issues, challenges & risks identified from each increment can be utilized/applied
to the next increment.
Easier to manage risk because risky pieces are identified and handled during itd
iteration.
CHAPTER - 5
STRUCTURED SYSTEM ANALYSIS (DFD)
Data Flow Diagrams are directed graphs. The arcs represent data and the nodes
represent process that transforms the data. A process can be for the decomposed to a
more detailed DFD which shows the sub processes and data flows within it. The sub
8
processes can in turn be decomposed further with another set of DFDs until their
functions can be easily understood. You build a DFD at the very beginning of your
business process modelling in order to model the functions your system has to carry out
and the interaction between those functions together with focusing on data exchanges
between processes. You can associate data with conceptual, logical, and physical data
models and object-oriented models.
10
CHAPTER - 6
11
SYSTEM DESIGN
Systems design is the process of defining the architecture, components, modules,
interfaces, and data for a system to satisfy specified requirements. Systems design could
be seen as the application of systems theory to product development.
Structural Diagrams
ii)
Behavioural Diagrams
Structural Diagrams: The structural diagrams represent the static aspect of the system.
These static aspects represent those parts of a diagram which forms the main structure
and therefore stable.
The four structural diagrams are:
i) Class diagram
ii) Object diagram
iii) Component diagram
iv) Deployment diagram
12
Behavioural Diagrams: Any system can have two aspects, static and dynamic. So a
model is considered as complete then both the aspects are covered fully. Behavioural
diagrams basically capture the dynamic aspect of a system. Dynamic aspect can be
further described as the changing/moving parts of a system.
UML has the following five types of behavioural diagrams:
Sequence diagram
Collaboration diagram
Activity diagram
ii)
iii)
14
The top part contains the name of the class. It is printed in bold and centred,
ii)
iii)
In the design of a system, a number of classes are identified and grouped together in a
class diagram which helps to determine the static relations between those objects.
15
17
19
may
be
subdivided
by
type,
based
on
functionality.
20
21
Fig.6.1.6.1:Collaboration Diagram
22
23
24
25
CHAPTER - 7
TECHNOLOGY USED
Android is a mobile operating system (OS) based on the Linux kernel and currently
developed by Google. With a user interface based on direct manipulation, Android is
designed primarily for touch screen mobile devices such as smart phones and tablet
computers, with specialized user interfaces for televisions (Android TV), cars (Android
Auto), and wrist watches (Android Wear). The OS uses touch inputs that loosely
correspond to real-world actions, like swiping, tapping, pinching, and reverse pinching
to manipulate on-screen objects, and a virtual keyboard. Despite being primarily
designed for touch screen input, it also has been used in game consoles, digital cameras,
regular PCs (e.g. the HP Slate 21) and other electronics.
In computer programming, Eclipse is an integrated development environment (IDE). It
contains a base workspace and an extensible plug-in system for customizing the
environment. Written mostly in Java, Eclipse can be used to develop applications. By
means of various plug-ins, Eclipse may also be used to develop applications in
other programminglanguages: Ada, ABAP, C, C++, COBOL, Fortran, Haskell, JavaScri
pt, Lasso, Lua, Natural, Perl, PHP, Prolog, Python, R, Ruby(including Ruby
on
Rails framework), Scala, Clojure, Groovy, Scheme, and Erlang. It can also be used to
develop packages for the software Mathematica. Development environments include the
Eclipse Java development tools (JDT) for Java and Scala, Eclipse CDT for C/C++ and
Eclipse PDT for PHP, among others.
Net
Beans is
a software
development platform
written
in Java.
The
Net
Java is a general-purpose computer programming language that is concurrent, classbased, object-oriented, and specifically designed to have as few implementation
dependencies as possible. It is intended to let application developers "write once, run
anywhere" (WORA), meaning that compiled Java code can run on all platforms that
support Java without the need for recompilation. Java applications are typically
compiled to byte code that can run on any Java virtual machine (JVM) regardless of
computer. As of 2015, Java is one of the most popular programming languages in
use, particularly for client-server web applications, with a reported 9 million developers.
Java was originally developed by James Gosling at Sun Microsystems (which has since
been acquired by Oracle Corporation) and released in 1995 as a core component of Sun
Microsystems' Java platform. The language derives much of its syntax from C and C++,
but it has fewer low-level facilities than either of them.
The original and reference implementation Java compilers, virtual machines, and class
libraries were originally released by Sun under proprietary licences. As of May 2007, in
compliance with the specifications of the Java Community Process, Sun relicensed most
of its Java technologies under the GNU General Public License. Others have also
developed alternative implementations of these Sun technologies, such as the GNU
Compiler for Java (byte code compiler), GNU Class path (standard libraries), and Iced
Tea-Web (browser plug-in for applets).
Microsoft Access, also known as Microsoft Office Access, is a database management
system from Microsoft that combines the relational Microsoft Jet Database Engine with
a graphical user interface and software-development tools. It is a member of
the Microsoft Office suite of applications, included in the Professional and higher
editions or sold separately. Microsoft Access stores data in its own format based on the
Access Jet Database Engine. It can also import or link directly to data stored in other
applications and databases
27
CHAPTER - 8
IMPLEMENTATION
8.1 GUI AND DISCUSSIONS
8.1.1 FORMS LAYOUTS
28
30
31
32
33
CHAPTER 9
BLACK BOX TESTING:
Black-box testing is a method of software testing that examines the functionality of an
application without peering into its internal structures or workings. This method of test
can be applied on level of software testing: unit, integration, system and acceptance. It
typically comprises most if not all higher level testing, but can also dominate unit
testing as well.
34
35
Unit to
test
Precond
itions
Input
test data
Steps to be
executed
Expected
result
Actual
result
Test if the
user has
entered
username,
password
during
register but
wrong
password
during re
enter
password
Test if user
is able to
login
successfully
The user
must be
registered
with their
username
and
password
Correct
username
and
password
entered
and wrong
entry of
re-enter
password
Proper
error must
be
displayed
and user
should be
asked to
register
again.
The user
gets the
message
that the
password
is invalid
The login
user must
belong to
one of the
categories
of the
user
1) Enter
username,
password and
select user
2)Click login
User must
successfull
y login to
the
complaint
registration
page
User
successfu
lly gets
login to
the web
page
Test with
valid
username
and empty
password
The login
user must
belong to
one of the
categories
of the
user
Correct
username
and
correct
password
and
selection
of user
field
Correct
username
and empty
password
and
selection
of user
field
1) Enter
username, no
password in
password field
and select user
2)Click login
Proper
error must
be
displayed
and user
should be
asked to
login
again.
Test with
empty
username
and valid
password
The login
user must
belong to
one of the
categories
of the
user
Empty
username
and
correct
password
and user
1) No
username,
correct
password and
select user
2)Click login
Proper
error must
be
displayed
and user
should be
asked to
login
again.
Test if the
user has
entered
username,
password
during
register but
wrong
password
during re
enter
password
Test with
empty
semester
and valid
branch
name
The user
must be
registered
with their
username
and
password
Correct
username
and
password
entered
and wrong
entry of
re-enter
password
Proper
error must
be
displayed
and user
should be
asked to
register
again.
Error
message
is not
displayed
but
access to
the next
page is
also not
granted
Error
message
is not
displayed
but
access to
the next
page is
also not
granted
The user
gets the
message
that the
password
is invalid
The user
must be
viewed a
desired
result of
time table
syllabus
or
Empty
semester
and valid
branch
name
1) Enter
branch name
and semester
2)click submit
36
Proper
error must
be
displayed
and user
should be
asked to
enter the
Error
message
is not
displayed
but
access to
the next
page is
CHAPTER - 10
10.1 CONCLUSION
The project has been developed for the successful management of the activities at
Medicaps Institute of Technology and management. In this various information of each
student mainly syllabus, scheme, time table has been maintained efficiently. The system
has been thoroughly tested with sample of data and the performance of the system
proved to be efficient and extremely user friendly. The system is flexible and changes if
any can be made without much difficulty. Every step has been taken to make the
working of the project comfortable as possible for the user.
There is not a facility to display the result in our software, this can be the most
ii.
iii.
iv.
software
To make the project more attractive, an efficient gui is also our next and most
important for enhancement.
10.3 LIMITATIONS
i.
ii.
iii.
38