SlideShare une entreprise Scribd logo
1  sur  14
ABSTRACT




           Lab Exam Administration is windows based application. This system
contains list of all Program Questions and can be assigned by remote staffs or users
concurrently from any where in the college campus. But for that staffs or users must
be registered user. This system is three tire architecture.




                                          Client or users sends requests, on receiving
the request the server processes it and extracts the data from database and sends the
result back to the client or users. This system provides separate interface and login
for Administrator, students and faculties. Administrator can modify database.
Students can access database but they can't modify database.


                           Users can assign Project or programs to students. They can
monitoring the student login and logout status. so they can able to find out exact
time duration of each and individual students. Administrator can provide
permissions for all users due to security issues. Every users like Administrator,
students and faculties can modified there own password. Faculties can recommend
for new project or program for exam by just sending messages to the Administrator
from any where in the college. They can view the message and add new project.
This system generates reports that can be used in analyzing the student performance
of LAB Exam. Thus the management can take appropriate steps to improve the
performance of Exams.




                                      INDEX

S. N          CONTENTS


1.            INTRODUCTION
2.             ANALYSIS
        2.1        SYSTEM ANALYSIS
         2.2        SYSTEM SPECIFICATIONS
3.             DESIGN APPROACH
         3.1        INTRODUCTION TO DESIGN
          3.2       UML DIAGRAMS
          3.3        DATA FLOW DIAGRAMS
          3.4        E-R DIAGRAMS
 4.             PROJECT MODULES
 5.             IMPLEMENTATION
          4.1       CONCEPTS AND TECHNIQUES
          4.2       TESTING
                    4.2.1     TEST CASES
 6.             OUTPUT SCREENS
7.   CONCLUSION
8.   FUTURE ENHANCEMENTS
9.   BIBILIOGRAPHY
INTRODUCTION:


                       Lab Management System consists of list of programs about the
management of the details of the students, staffs and Exams. This is a windows-based
application. The project has four modules namely- Users and Student Management,
LAB Program’s Management, Attendance and Login Management and Reports to the
Modules the staffs and Students can manage and do their activities in easy manner.


           As the modern organizations are automated and computers are working as per
the instructions, it becomes essential for the coordination of human beings, commodity
and computers in a modern organization. This information helps the staffs to maintain
lab programs very efficiently.


         The administrators and all the others can communicate with the system through
this project, thus facilitating effective implementation and monitoring of various
activities of the students and staffs..
SYSTEM ANALYSIS:


1. Existing System


       .          Various problems of physical system are described below :-
   •       In existing systems all the process of lab exams are done manually.
   •       So taking more time for following process,
                  •        Attendance.
                  •        Assign program to students.
                  •        Find student performance based on program duration.
   •       In this system have to take print out of all programs and attach
           programs(Question) in all answer sheets will take more time, currently it is
           doing as up to one day verifying all programs.
   •       So after conducting the feasibility study and decided to make the manual Lab
           Exam management system to be computerized.


2. Proposed System
The LAB EXAM MANAGEMENT SYSTEM is a software application
   which avoids more manual hours in taking the lab exams, that need to spend in
   record keeping and generating reports. Maintaining of user details is complex in
   manual system in terms of agreements, royalty and activities

       •   Proposed System is an automated lab exam management system.
       •   Though our project user can add staff, student, project, project assignment,
           search users, update information, edit information in quick time.
       •   User friendly Interface and Fast access to database.
       •   Fast access to database and Less Error.
       •   More Storage capacity and Search facility.
       •   All the manual difficulties in managing the Lab exam have been rectified by
           implementing computerized..
3. Objective of the System


       The goal of the system is to bring down the work load with the increased
efficiency and to speed up the activities. With this it is very easy to process of program
assigned to students and students time in and time out of exams.



                     System Specifications


Hardware Requirements:-
   •   Processor




                                                                               : Pentium-
       IV(Processor).
   •   Ram
: 512 MB Ram
   •   Cache Memory
                             : 512 KB Cache Memory
   •   Hard disk




                                    : 40 GB
   •   Keyboard            : Microsoft Compatible 101.



Software Requirements: -
   •   Operating System            : Windows 7 with MS-office
   •   Languages / Environment : .VB.NET
   •   IDE                        : VS.NET 2010.
   •   Database Tool               : SQL SERVER 2008
   •   Tire Architecture          : 3 Tire Architecture.
INTRODUCTION:


                                Design is the first step in the development phase for any
techniques and principles for the purpose of defining a device, a process or system in
sufficient detail to permit its physical realization.


                                 Once the software requirements have been analyzed and
specified the software design involves three technical activities - design, coding,
implementation and testing that are required to build and verify the software.


                               The design activities are of main importance in this phase,
because in this activity, decisions ultimately affecting the success of the software
implementation and its ease of maintenance are made. These decisions have the final
bearing upon reliability and maintainability of the system. Design is the only way to
accurately translate the customer’s requirements into finished software or a system.


                                           Design is the place where quality is fostered in
development. Software design is a process through which requirements are translated
into a representation of software. Software design is conducted in two steps. Preliminary
design is concerned with the transformation of requirements into data.
UML Diagrams:
Actor:
          A coherent set of roles that users of use cases play when interacting with the use
`cases.




Use case:
                      A description of sequence of actions, including variants, that a system
performs       that   yields    an    observable    result   of    value   of    an    actor.




UML stands for Unified Modeling Language. UML is a language for specifying,
visualizing and documenting the system. This is the step while developing any product
after analysis. The goal from this is to produce a model of the entities involved in the
project which later need to be built. The representation of the entities that are to be used
in the product being developed need to be designed.
                 There are various kinds of methods in software design:
They are as follows:
              Use case Diagram
              Sequence Diagram
              Collaboration Diagram
              Activity Diagram
              State chat Diagram
USECASE DIAGRAMS:


               Use case diagrams model behavior within a system and helps the
       developers understand of what the user require. The stick man represents what’s
       called an actor.
              Use case diagram can be useful for getting an overall view of the system
and clarifying who can do and more importantly what they can’t do.
              Use case diagram consists of use cases and actors and shows the
interaction between the use case and actors.


       •   The purpose is to show the interactions between the use case and actor.
       •   To represent the system requirements from user’s perspective.
       •   An actor could be the end-user of the system or an external system.


USECASE DIAGRAM:
       A Use case is a description of set of sequence of actions. Graphically it is
rendered as an ellipse with solid line including only its name. Use case diagram is a
behavioral diagram that shows a set of use cases and actors and their relationship. It is
an association between the use cases and actors. An actor represents a real-world
object. Primary Actor – Sender, Secondary ActorReceiver.




       .
SEQUENCE DIAGRAM:
       Sequence diagram and collaboration diagram are called INTERACTION
DIAGRAMS. An interaction diagram shows an interaction, consisting of set of objects
and their relationship including the messages that may be dispatched among them.
       A sequence diagram is an introduction that empathizes the time ordering of
messages. Graphically a sequence diagram is a table that shows objects arranged along
the X-axis and messages ordered in increasing time along the Y-axis
DATA FLOW DIAGRAMS:



         The DFD takes an input-process-output view of a system i.e. data objects flow
into the software, are transformed by processing elements, and resultant data objects
flow out of the software.


                    Data objects represented by labeled arrows and transformation are
represented by circles also called as bubbles. DFD is presented in a hierarchical fashion
i.e. the first data flow model represents the system as a whole. Subsequent DFD refine
the context diagram (level 0 DFD), providing increasing details with each subsequent
level.


                    The DFD enables the software engineer to develop models of the
information domain & functional domain at the same time. As the DFD is refined into
greater levels of details, the analyst perform an implicit functional decomposition of the
system. At the same time, the DFD refinement results in a corresponding refinement of
the data as it moves through the process that embody the applications.


                    A context-level DFD for the system the primary external entities
produce information for use by the system and consume information generated by the
system. The labeled arrow represents data objects or object hierarchy.

Contenu connexe

Tendances

ppt for online exanition system
ppt for online exanition systemppt for online exanition system
ppt for online exanition systemprahlad chandra
 
Online examination system of open and distance education kunti
Online examination system of open and distance education kuntiOnline examination system of open and distance education kunti
Online examination system of open and distance education kuntiNawaraj Ghimire
 
Computer Lab Management System
Computer Lab Management SystemComputer Lab Management System
Computer Lab Management Systemcool_skra
 
Student Management System Project Abstract
Student Management System Project AbstractStudent Management System Project Abstract
Student Management System Project AbstractUdhayyagethan Mano
 
Student information system project
Student information system projectStudent information system project
Student information system projectRizwan Ashraf
 
Online Examination System
Online Examination SystemOnline Examination System
Online Examination SystemSamrat Roy
 
Leave management system
Leave management systemLeave management system
Leave management systemHemal Joshi
 
College mgmnt system
College mgmnt systemCollege mgmnt system
College mgmnt systemSayali Birari
 
online Examination System (project report)
online Examination System (project report)online Examination System (project report)
online Examination System (project report)vivek anand
 
Project report-on-student-information-management-system-php-mysql
Project report-on-student-information-management-system-php-mysqlProject report-on-student-information-management-system-php-mysql
Project report-on-student-information-management-system-php-mysqlRaj Sharma
 
School Management System
School Management SystemSchool Management System
School Management Systemkrishna panchal
 
Documentation project of college management [1]
Documentation project of college management [1]Documentation project of college management [1]
Documentation project of college management [1]Priyaranjan Verma
 
Final Project Report of College Management System
Final Project Report of College Management SystemFinal Project Report of College Management System
Final Project Report of College Management SystemMuhammadHusnainRaza
 
College Management System Project
College Management System ProjectCollege Management System Project
College Management System ProjectManish Kushwaha
 
School management System
School management SystemSchool management System
School management SystemHATIM Bhagat
 
College Department Management System
College Department Management SystemCollege Department Management System
College Department Management SystemJIGAR MAKHIJA
 
ONLINE EXAMINATION on ASP.NET
ONLINE EXAMINATION on ASP.NETONLINE EXAMINATION on ASP.NET
ONLINE EXAMINATION on ASP.NETRupam Dey
 
College Management System project srs 2015
College Management System project srs 2015College Management System project srs 2015
College Management System project srs 2015Surendra Mahala
 

Tendances (20)

ppt for online exanition system
ppt for online exanition systemppt for online exanition system
ppt for online exanition system
 
Online examination system of open and distance education kunti
Online examination system of open and distance education kuntiOnline examination system of open and distance education kunti
Online examination system of open and distance education kunti
 
Online school mangment system
Online school mangment system Online school mangment system
Online school mangment system
 
Computer Lab Management System
Computer Lab Management SystemComputer Lab Management System
Computer Lab Management System
 
Student Management System Project Abstract
Student Management System Project AbstractStudent Management System Project Abstract
Student Management System Project Abstract
 
Online Exam System
Online Exam SystemOnline Exam System
Online Exam System
 
Student information system project
Student information system projectStudent information system project
Student information system project
 
Online Examination System
Online Examination SystemOnline Examination System
Online Examination System
 
Leave management system
Leave management systemLeave management system
Leave management system
 
College mgmnt system
College mgmnt systemCollege mgmnt system
College mgmnt system
 
online Examination System (project report)
online Examination System (project report)online Examination System (project report)
online Examination System (project report)
 
Project report-on-student-information-management-system-php-mysql
Project report-on-student-information-management-system-php-mysqlProject report-on-student-information-management-system-php-mysql
Project report-on-student-information-management-system-php-mysql
 
School Management System
School Management SystemSchool Management System
School Management System
 
Documentation project of college management [1]
Documentation project of college management [1]Documentation project of college management [1]
Documentation project of college management [1]
 
Final Project Report of College Management System
Final Project Report of College Management SystemFinal Project Report of College Management System
Final Project Report of College Management System
 
College Management System Project
College Management System ProjectCollege Management System Project
College Management System Project
 
School management System
School management SystemSchool management System
School management System
 
College Department Management System
College Department Management SystemCollege Department Management System
College Department Management System
 
ONLINE EXAMINATION on ASP.NET
ONLINE EXAMINATION on ASP.NETONLINE EXAMINATION on ASP.NET
ONLINE EXAMINATION on ASP.NET
 
College Management System project srs 2015
College Management System project srs 2015College Management System project srs 2015
College Management System project srs 2015
 

En vedette

Online computer lab management system
Online computer lab management systemOnline computer lab management system
Online computer lab management systemPranyta Karhe
 
Impact Of Ict In Society
Impact Of Ict In SocietyImpact Of Ict In Society
Impact Of Ict In Societykerjait
 
Computer Laboratory Rules and Guidelines
Computer Laboratory Rules and GuidelinesComputer Laboratory Rules and Guidelines
Computer Laboratory Rules and GuidelinesMark John Lado, MIT
 
Computer laboratory rules
Computer laboratory rulesComputer laboratory rules
Computer laboratory rulesict marangutc
 
Computer Laboratory Rules
Computer Laboratory RulesComputer Laboratory Rules
Computer Laboratory RulesLUZ PINGOL
 
Computer maintenance
Computer maintenanceComputer maintenance
Computer maintenancekapitanbasa
 
Computer laboratory rules
Computer laboratory rulesComputer laboratory rules
Computer laboratory rulesEyelean xilef
 
Laboratory Rules And Safety Guidelines For Students
Laboratory Rules And Safety Guidelines For StudentsLaboratory Rules And Safety Guidelines For Students
Laboratory Rules And Safety Guidelines For Studentslavadoods Masta
 
Computer Lab Rules
Computer Lab  RulesComputer Lab  Rules
Computer Lab Rulesguest5431f2
 
ICT:Classroom rules and expectations
ICT:Classroom rules and expectationsICT:Classroom rules and expectations
ICT:Classroom rules and expectationsDayleen Hijosa
 
COMPUTER GRAPHICS LAB MANUAL
COMPUTER GRAPHICS LAB MANUALCOMPUTER GRAPHICS LAB MANUAL
COMPUTER GRAPHICS LAB MANUALVivek Kumar Sinha
 
Computer Lab Management and Ethics in Using Computer
Computer Lab Management and Ethics in Using ComputerComputer Lab Management and Ethics in Using Computer
Computer Lab Management and Ethics in Using ComputerNur Azlina
 

En vedette (13)

Online computer lab management system
Online computer lab management systemOnline computer lab management system
Online computer lab management system
 
Impact Of Ict In Society
Impact Of Ict In SocietyImpact Of Ict In Society
Impact Of Ict In Society
 
Computer Laboratory Rules and Guidelines
Computer Laboratory Rules and GuidelinesComputer Laboratory Rules and Guidelines
Computer Laboratory Rules and Guidelines
 
Computer laboratory rules
Computer laboratory rulesComputer laboratory rules
Computer laboratory rules
 
Computer Laboratory Rules
Computer Laboratory RulesComputer Laboratory Rules
Computer Laboratory Rules
 
Impact of ICT
Impact of ICTImpact of ICT
Impact of ICT
 
Computer maintenance
Computer maintenanceComputer maintenance
Computer maintenance
 
Computer laboratory rules
Computer laboratory rulesComputer laboratory rules
Computer laboratory rules
 
Laboratory Rules And Safety Guidelines For Students
Laboratory Rules And Safety Guidelines For StudentsLaboratory Rules And Safety Guidelines For Students
Laboratory Rules And Safety Guidelines For Students
 
Computer Lab Rules
Computer Lab  RulesComputer Lab  Rules
Computer Lab Rules
 
ICT:Classroom rules and expectations
ICT:Classroom rules and expectationsICT:Classroom rules and expectations
ICT:Classroom rules and expectations
 
COMPUTER GRAPHICS LAB MANUAL
COMPUTER GRAPHICS LAB MANUALCOMPUTER GRAPHICS LAB MANUAL
COMPUTER GRAPHICS LAB MANUAL
 
Computer Lab Management and Ethics in Using Computer
Computer Lab Management and Ethics in Using ComputerComputer Lab Management and Ethics in Using Computer
Computer Lab Management and Ethics in Using Computer
 

Similaire à Lab Exam Management System

SPRING BOOT BASED TASK HANDLER.pptx
SPRING BOOT BASED TASK HANDLER.pptxSPRING BOOT BASED TASK HANDLER.pptx
SPRING BOOT BASED TASK HANDLER.pptxSWETHAABIRAMIM
 
Project Documentation Student Management System format.pptx
Project Documentation Student Management System format.pptxProject Documentation Student Management System format.pptx
Project Documentation Student Management System format.pptxAjayPatre1
 
Online eaxmination
Online eaxminationOnline eaxmination
Online eaxminationAditi_17
 
Online hostel management_system
Online hostel management_systemOnline hostel management_system
Online hostel management_systemmd faruk
 
Document defect tracking for improving product quality and productivity
Document   defect tracking for improving product quality and productivityDocument   defect tracking for improving product quality and productivity
Document defect tracking for improving product quality and productivitych_tabitha7
 
Online Exam Management System(OEMS)
Online Exam Management System(OEMS)Online Exam Management System(OEMS)
Online Exam Management System(OEMS)PUST
 
12th CBSE Computer Science Project
12th CBSE Computer Science Project12th CBSE Computer Science Project
12th CBSE Computer Science ProjectAshwin Francis
 
lake city institute of technology
lake city institute of technology lake city institute of technology
lake city institute of technology RaviKalola786
 
60780174 49594067-cs1403-case-tools-lab-manual
60780174 49594067-cs1403-case-tools-lab-manual60780174 49594067-cs1403-case-tools-lab-manual
60780174 49594067-cs1403-case-tools-lab-manualChitrarasan Kathiravan
 
Mvc architecture driven design and agile implementation of a web based softwa...
Mvc architecture driven design and agile implementation of a web based softwa...Mvc architecture driven design and agile implementation of a web based softwa...
Mvc architecture driven design and agile implementation of a web based softwa...ijseajournal
 
Software development life cycle (SDLC)
Software development life cycle (SDLC)Software development life cycle (SDLC)
Software development life cycle (SDLC)Simran Kaur
 
Project Report on Exam Suite/Test Application/Exam App ( JAVA )
Project Report on Exam Suite/Test Application/Exam App ( JAVA )Project Report on Exam Suite/Test Application/Exam App ( JAVA )
Project Report on Exam Suite/Test Application/Exam App ( JAVA )paras91
 

Similaire à Lab Exam Management System (20)

SPRING BOOT BASED TASK HANDLER.pptx
SPRING BOOT BASED TASK HANDLER.pptxSPRING BOOT BASED TASK HANDLER.pptx
SPRING BOOT BASED TASK HANDLER.pptx
 
Project Documentation Student Management System format.pptx
Project Documentation Student Management System format.pptxProject Documentation Student Management System format.pptx
Project Documentation Student Management System format.pptx
 
Project scheduler doc
Project scheduler docProject scheduler doc
Project scheduler doc
 
software engineering
software engineering software engineering
software engineering
 
Brilient login system
Brilient login systemBrilient login system
Brilient login system
 
Online eaxmination
Online eaxminationOnline eaxmination
Online eaxmination
 
Online hostel management_system
Online hostel management_systemOnline hostel management_system
Online hostel management_system
 
Document defect tracking for improving product quality and productivity
Document   defect tracking for improving product quality and productivityDocument   defect tracking for improving product quality and productivity
Document defect tracking for improving product quality and productivity
 
Online Exam Management System(OEMS)
Online Exam Management System(OEMS)Online Exam Management System(OEMS)
Online Exam Management System(OEMS)
 
12th CBSE Computer Science Project
12th CBSE Computer Science Project12th CBSE Computer Science Project
12th CBSE Computer Science Project
 
lake city institute of technology
lake city institute of technology lake city institute of technology
lake city institute of technology
 
Student report
Student reportStudent report
Student report
 
60780174 49594067-cs1403-case-tools-lab-manual
60780174 49594067-cs1403-case-tools-lab-manual60780174 49594067-cs1403-case-tools-lab-manual
60780174 49594067-cs1403-case-tools-lab-manual
 
Mvc architecture driven design and agile implementation of a web based softwa...
Mvc architecture driven design and agile implementation of a web based softwa...Mvc architecture driven design and agile implementation of a web based softwa...
Mvc architecture driven design and agile implementation of a web based softwa...
 
Software development life cycle (SDLC)
Software development life cycle (SDLC)Software development life cycle (SDLC)
Software development life cycle (SDLC)
 
Software Development Life Cycle
Software Development Life CycleSoftware Development Life Cycle
Software Development Life Cycle
 
Sdlc 4
Sdlc 4Sdlc 4
Sdlc 4
 
Bug Tracking Java Project
Bug Tracking Java ProjectBug Tracking Java Project
Bug Tracking Java Project
 
chapters
chapterschapters
chapters
 
Project Report on Exam Suite/Test Application/Exam App ( JAVA )
Project Report on Exam Suite/Test Application/Exam App ( JAVA )Project Report on Exam Suite/Test Application/Exam App ( JAVA )
Project Report on Exam Suite/Test Application/Exam App ( JAVA )
 

Lab Exam Management System

  • 1. ABSTRACT Lab Exam Administration is windows based application. This system contains list of all Program Questions and can be assigned by remote staffs or users concurrently from any where in the college campus. But for that staffs or users must be registered user. This system is three tire architecture. Client or users sends requests, on receiving the request the server processes it and extracts the data from database and sends the result back to the client or users. This system provides separate interface and login for Administrator, students and faculties. Administrator can modify database. Students can access database but they can't modify database. Users can assign Project or programs to students. They can monitoring the student login and logout status. so they can able to find out exact time duration of each and individual students. Administrator can provide permissions for all users due to security issues. Every users like Administrator, students and faculties can modified there own password. Faculties can recommend
  • 2. for new project or program for exam by just sending messages to the Administrator from any where in the college. They can view the message and add new project. This system generates reports that can be used in analyzing the student performance of LAB Exam. Thus the management can take appropriate steps to improve the performance of Exams. INDEX S. N CONTENTS 1. INTRODUCTION 2. ANALYSIS 2.1 SYSTEM ANALYSIS 2.2 SYSTEM SPECIFICATIONS 3. DESIGN APPROACH 3.1 INTRODUCTION TO DESIGN 3.2 UML DIAGRAMS 3.3 DATA FLOW DIAGRAMS 3.4 E-R DIAGRAMS 4. PROJECT MODULES 5. IMPLEMENTATION 4.1 CONCEPTS AND TECHNIQUES 4.2 TESTING 4.2.1 TEST CASES 6. OUTPUT SCREENS
  • 3. 7. CONCLUSION 8. FUTURE ENHANCEMENTS 9. BIBILIOGRAPHY
  • 4. INTRODUCTION: Lab Management System consists of list of programs about the management of the details of the students, staffs and Exams. This is a windows-based application. The project has four modules namely- Users and Student Management, LAB Program’s Management, Attendance and Login Management and Reports to the Modules the staffs and Students can manage and do their activities in easy manner. As the modern organizations are automated and computers are working as per the instructions, it becomes essential for the coordination of human beings, commodity and computers in a modern organization. This information helps the staffs to maintain lab programs very efficiently. The administrators and all the others can communicate with the system through this project, thus facilitating effective implementation and monitoring of various activities of the students and staffs..
  • 5.
  • 6. SYSTEM ANALYSIS: 1. Existing System . Various problems of physical system are described below :- • In existing systems all the process of lab exams are done manually. • So taking more time for following process, • Attendance. • Assign program to students. • Find student performance based on program duration. • In this system have to take print out of all programs and attach programs(Question) in all answer sheets will take more time, currently it is doing as up to one day verifying all programs. • So after conducting the feasibility study and decided to make the manual Lab Exam management system to be computerized. 2. Proposed System
  • 7. The LAB EXAM MANAGEMENT SYSTEM is a software application which avoids more manual hours in taking the lab exams, that need to spend in record keeping and generating reports. Maintaining of user details is complex in manual system in terms of agreements, royalty and activities • Proposed System is an automated lab exam management system. • Though our project user can add staff, student, project, project assignment, search users, update information, edit information in quick time. • User friendly Interface and Fast access to database. • Fast access to database and Less Error. • More Storage capacity and Search facility. • All the manual difficulties in managing the Lab exam have been rectified by implementing computerized.. 3. Objective of the System The goal of the system is to bring down the work load with the increased efficiency and to speed up the activities. With this it is very easy to process of program assigned to students and students time in and time out of exams. System Specifications Hardware Requirements:- • Processor : Pentium- IV(Processor). • Ram
  • 8. : 512 MB Ram • Cache Memory : 512 KB Cache Memory • Hard disk : 40 GB • Keyboard : Microsoft Compatible 101. Software Requirements: - • Operating System : Windows 7 with MS-office • Languages / Environment : .VB.NET • IDE : VS.NET 2010. • Database Tool : SQL SERVER 2008 • Tire Architecture : 3 Tire Architecture.
  • 9.
  • 10. INTRODUCTION: Design is the first step in the development phase for any techniques and principles for the purpose of defining a device, a process or system in sufficient detail to permit its physical realization. Once the software requirements have been analyzed and specified the software design involves three technical activities - design, coding, implementation and testing that are required to build and verify the software. The design activities are of main importance in this phase, because in this activity, decisions ultimately affecting the success of the software implementation and its ease of maintenance are made. These decisions have the final bearing upon reliability and maintainability of the system. Design is the only way to accurately translate the customer’s requirements into finished software or a system. Design is the place where quality is fostered in development. Software design is a process through which requirements are translated into a representation of software. Software design is conducted in two steps. Preliminary design is concerned with the transformation of requirements into data.
  • 11. UML Diagrams: Actor: A coherent set of roles that users of use cases play when interacting with the use `cases. Use case: A description of sequence of actions, including variants, that a system performs that yields an observable result of value of an actor. UML stands for Unified Modeling Language. UML is a language for specifying, visualizing and documenting the system. This is the step while developing any product after analysis. The goal from this is to produce a model of the entities involved in the project which later need to be built. The representation of the entities that are to be used in the product being developed need to be designed. There are various kinds of methods in software design: They are as follows:  Use case Diagram  Sequence Diagram  Collaboration Diagram  Activity Diagram  State chat Diagram
  • 12. USECASE DIAGRAMS: Use case diagrams model behavior within a system and helps the developers understand of what the user require. The stick man represents what’s called an actor. Use case diagram can be useful for getting an overall view of the system and clarifying who can do and more importantly what they can’t do. Use case diagram consists of use cases and actors and shows the interaction between the use case and actors. • The purpose is to show the interactions between the use case and actor. • To represent the system requirements from user’s perspective. • An actor could be the end-user of the system or an external system. USECASE DIAGRAM: A Use case is a description of set of sequence of actions. Graphically it is rendered as an ellipse with solid line including only its name. Use case diagram is a behavioral diagram that shows a set of use cases and actors and their relationship. It is an association between the use cases and actors. An actor represents a real-world object. Primary Actor – Sender, Secondary ActorReceiver. .
  • 13. SEQUENCE DIAGRAM: Sequence diagram and collaboration diagram are called INTERACTION DIAGRAMS. An interaction diagram shows an interaction, consisting of set of objects and their relationship including the messages that may be dispatched among them. A sequence diagram is an introduction that empathizes the time ordering of messages. Graphically a sequence diagram is a table that shows objects arranged along the X-axis and messages ordered in increasing time along the Y-axis
  • 14. DATA FLOW DIAGRAMS: The DFD takes an input-process-output view of a system i.e. data objects flow into the software, are transformed by processing elements, and resultant data objects flow out of the software. Data objects represented by labeled arrows and transformation are represented by circles also called as bubbles. DFD is presented in a hierarchical fashion i.e. the first data flow model represents the system as a whole. Subsequent DFD refine the context diagram (level 0 DFD), providing increasing details with each subsequent level. The DFD enables the software engineer to develop models of the information domain & functional domain at the same time. As the DFD is refined into greater levels of details, the analyst perform an implicit functional decomposition of the system. At the same time, the DFD refinement results in a corresponding refinement of the data as it moves through the process that embody the applications. A context-level DFD for the system the primary external entities produce information for use by the system and consume information generated by the system. The labeled arrow represents data objects or object hierarchy.