SlideShare une entreprise Scribd logo
1  sur  11
Smart Internet Café


                  SOFTWARE DESIGN SPECIFICATION


Project Title     : Smart Internet Café
Team Code         : RHS051195
Project Guide     : Dr. M.V.Srinath
Co-Guide          : Prof.S.Kandhan
Group Coordinator : Anoop.K.S
Document Title    : SDS
Version            : 1.0
Prepared for       : March 15th 2006.
Authors            : Anoop.K.S,
                    M.A.Harikrishnan,
                    N.S.Jeyendran,
                    R.Pattabiraman,
                    M.Naveen.
TABLE OF CONTENTS

1. Introduction
      1.1 Purpose
      1.2 Document Conventions
      1.3 Scope of the Development Project
      1.4 Definitions, Acronyms, and Abbreviations
      1.5 References
             1.5.1 Related articles
             1.5.2 List of books pertaining to project.


2. System Architecture Description:
      2.1 Overview of Modules
      2.2 Structure and Relationships
      2.3 User Interface Issues


3. Detailed Description of Components
      3.1 Server Module
             3.1.1 Authentication Module
             3.1.2     Networking Monitoring Module
             3.1.3 Account Status Module
      3.2 Client Module:
             3.2.1     Login Module
             3.2.2     Session Module


4. Reuse and relationship to other products:


5. Design Decisions and Tradeoffs


6: Pseudo Code for Components
7: Appendices
1. Introduction

1.1 Purpose of this document

               The purpose for which this Software Design Specification (SDS) is being
        documented is to making Linux in College Internet Laboratories or Internet
        cafes. This specification will be useful for the clients to ensure all specifications
        and design requirements are conducive as mentioned by the software engineer to
        design the system.

1.2 Document Conventions

               Main Section Titles

                       Font: Arial                    Face: Bold             Size: 12

               Sub Section Titles

                      Font: Times New Roman          Face: Bold + Italic     Size: 12

               Other Text Explanations

                      Font: Times New Roman          Face: Normal            Size: 12



1.3 Scope of the development project

Objective : To develop a application for managing Internet café over Linux.

    Goal : To provide secured, reliable management for Internet Cafes and College
               Internet Laboratories.

Description : It acts as a Firewall, Router Box, and Proxy Server.
1.4 Definitions, Acronyms, and Abbreviations

The Acronyms used in these Documentations are

          •   SIC –Smart Internet Café
          •   PAM – Pluggable Authentication Module
          •   OS – Operating System

1.5 References

              Nil



2. System Architecture Description
2.1 Overview of Modules
      The modules are classified into two categories:
              i) Server Module
              ii) Client Module
      The Server Module falls into three categories:
              •     Authentication Module
              •     Networking Monitoring Module
              •     Account Status Module
      The Client Module falls into two categories:
              •     Login Module
              •     Session Module
2.2 Structure and Relationships
      The Structure and Relationships for our Project are in this Use-case Diagram.


                                     Browsing
                                      Internet



                                  Server Tracking



                                      View
                                     Account
  Client                                                                    Server

                                      Display
                                      details
2.3 User Interface Issues

       The users of our Project are College Network Administrator, Students, Professors,
Staffs and Non Teaching staffs.




      INTERNET CONNECTION


                                                                SIC Client 1



                 Server
                                                                SIC Client 2
         (SIC SERVER RUNNING)



                                                                SIC Client 1
3. Detailed Description of Components:
      The components are classified into two modules,
                         •   Server Module
                         •   Client Module


3.1 Server Module


3.1.1 Authentication Module:


     Type           A core module that defines the part of the processing control
                    of a server.
     Purpose        Authenticating the users who are all invoking the server.
     Function       Getting the requests from the users and perform the function
                    according to them.
     Subordinates The various subordinates in this module are,
                     1. PAM module.
                     2. Maintaining the user information.
     Dependencies It correlates with Network Monitoring module and Account
                  Status module.
     Interfaces     This module has two different interfaces as follows:
                       • User interface:- This interface is used to maintain
                          data about the users in the system.
                       • Client Interface: - This interface is the indirect
                          interface between the users and the machine.

     Resources      The Module Uses all the Resources as allocated by Operating
                    System.
     Processing     This Module Depends on the subordinate Module.
     Data                          -- NOT APPLICABLE --


3.1.2 Network Monitoring Module:

     Type           This module defines the status of the clients.
     Purpose        The primary concern is to know about the Network status.
     Function       Scans the Network parameters (ie. Packets sent / recived,
                    Bandwidth).
Subordinates The various subordinates in this module are,
                     1. Processing the IP Chains.
                     2. Maintaining the Network information.
     Dependencies It correlates with Authentication module and Account Status
                  module.
     Interfaces    This module has different interfaces as follows:
                      User interface:- This interface is used to communicate
                      with the system.
     Resources     The Module Uses all the Resources as allocated by Network
                   Admin.
     Processing    This Module Depends on the subordinate Module.
     Data          The data used in this module are the IP address and other
                   network variables, corresponding ports for the client
                   machines to which the packets are required to be forwarded.



3.1.3 Account Status Module:

     Type          This module defines the Account status of the clients.
     Purpose       The main goal is to know about the Account status.
     Function      Disclosing the Account statistics according to their usage of
                   the resources.
     Subordinates The various subordinates in this module are,
                      1. Account details.
                      2. Browsed Session details.
     Dependencies It correlates with Authentication module and Monitoring
                  Module.
     Interfaces    This module has interfaces as said in the above Component:
                      User interface:- This interface is used to communicate
                      with the users.
     Resources     The Module Uses all the Resources as allocated by OS.
     Processing    This Module Process Depends on the subordinate Module.
     Data          The data used in this module are the activation date, duration,
                   Opening balance etc.
3.2 Client Module:


3.2.1 Login Module:
     Type             This module defines the Login status of the clients.
     Purpose          The main goal is to know about the Login status.
     Function         To access the Internet by authorization.
     Subordinates The various subordinates in this module are,
                      1. Session id.
                      2. Browsed Session details.
     Dependencies It correlates with User feedback module and Session Module.
     Interfaces       This module has interfaces as said in the above Component:
                         User interface:- This interface in the form of label and
                         textboxes.
     Resources        Normal Resources such as keyboard and mouse.
     Processing       This Module Process Depends on the subordinate Module.
     Data             The data used in this module are the Login name and
                      password etc.



3.2.2 Session Module:

     Purpose          The main goal is to view the Session status that users have
                      browsed.
     Function         To know about the Status.
     Subordinates The various subordinates in this module are,
                         1. Opening Balance.
                          2. Browsing Session.
     Dependencies This module has interfaces with User account Module and
                  Network Monitoring Module.
     Processing       This Module Processed on the subordinate Module.
     Data                                  -- Not Applicable--
4. Reuse and Relationships to other products


       The Third Party Softwares such as Report and Graph Generation etc. are used in
our project.

5. Design decisions and tradeoffs

       The Decisions that we have taken during design are


                   •   User Satisfaction.
                   •   Server Stability.
                   •   Capturing Hackers.

6. Pseudocode for components

       A sample code for connecting User Interface with Database (MySQL) Server
using JDBC.

         import java.sql.Connection;
         import java.sql.DriverManager;
         import java.sql.SQLException;

         // Notice, do not import com.mysql.jdbc.*
         // or you will have problems!
         public class LoadDriver {
             public static void main(String[] args) {
                 try {
                     // The newInstance() call is a work around for some
                     // broken Java implementations

               Class.forName(quot;com.mysql.jdbc.Driverquot;).newInstance();
                           } catch (Exception ex) {
                       // handle the error
                  }
               }

7. Appendices

   -- NOT APPLICABLE --

Contenu connexe

Tendances

2.software requirement specification
2.software requirement specification2.software requirement specification
2.software requirement specificationDeepak Sharma
 
Software requirements specification (srs) by Dan Dharma
Software requirements specification (srs) by  Dan DharmaSoftware requirements specification (srs) by  Dan Dharma
Software requirements specification (srs) by Dan DharmaAvudaiappan Dharma Ph.D.,
 
Software Requirement Specification on Online Purchasing System
Software Requirement Specification on Online Purchasing SystemSoftware Requirement Specification on Online Purchasing System
Software Requirement Specification on Online Purchasing Systemsabafarheen
 
Online auction system srs riport
Online auction system srs  riportOnline auction system srs  riport
Online auction system srs riportDilip Prajapati
 
Software Requirement Analysis and Specification (SRS) of Automated Cyber Cafe...
Software Requirement Analysis and Specification (SRS) of Automated Cyber Cafe...Software Requirement Analysis and Specification (SRS) of Automated Cyber Cafe...
Software Requirement Analysis and Specification (SRS) of Automated Cyber Cafe...Misu Md Rakib Hossain
 
Vision and Scope Document For Library Management System
Vision and Scope Document For Library Management SystemVision and Scope Document For Library Management System
Vision and Scope Document For Library Management SystemSoman Sarim
 
Uml structural diagrams
Uml structural diagramsUml structural diagrams
Uml structural diagramsSwathy T
 
Software requirement and specification
Software requirement and specificationSoftware requirement and specification
Software requirement and specificationAman Adhikari
 
Library management system
Library management systemLibrary management system
Library management systemImdad Ul Haq
 
Software requirement and specification
Software requirement and specificationSoftware requirement and specification
Software requirement and specificationAman Adhikari
 
Online Shopping Cart Business Requirement Dcoument
Online Shopping Cart Business Requirement DcoumentOnline Shopping Cart Business Requirement Dcoument
Online Shopping Cart Business Requirement DcoumentH2Kinfosys
 
Software requirements Specification
Software requirements SpecificationSoftware requirements Specification
Software requirements SpecificationPreshan Pradeepa
 
Use case diagrams
Use case diagramsUse case diagrams
Use case diagramsMir Majid
 
Website's functional and non functional requirements
Website's functional and non functional requirementsWebsite's functional and non functional requirements
Website's functional and non functional requirementsOZ Assignment Help Australia
 
Software requirements specification of Library Management System
Software requirements specification of Library Management SystemSoftware requirements specification of Library Management System
Software requirements specification of Library Management SystemSoumili Sen
 
Example for SDS document in Software engineering
Example for SDS document in Software engineeringExample for SDS document in Software engineering
Example for SDS document in Software engineeringRavi Yasas
 

Tendances (20)

2.software requirement specification
2.software requirement specification2.software requirement specification
2.software requirement specification
 
Software requirements specification (srs) by Dan Dharma
Software requirements specification (srs) by  Dan DharmaSoftware requirements specification (srs) by  Dan Dharma
Software requirements specification (srs) by Dan Dharma
 
Software Requirement Specification on Online Purchasing System
Software Requirement Specification on Online Purchasing SystemSoftware Requirement Specification on Online Purchasing System
Software Requirement Specification on Online Purchasing System
 
Online auction system srs riport
Online auction system srs  riportOnline auction system srs  riport
Online auction system srs riport
 
Software Requirement Analysis and Specification (SRS) of Automated Cyber Cafe...
Software Requirement Analysis and Specification (SRS) of Automated Cyber Cafe...Software Requirement Analysis and Specification (SRS) of Automated Cyber Cafe...
Software Requirement Analysis and Specification (SRS) of Automated Cyber Cafe...
 
Vision and Scope Document For Library Management System
Vision and Scope Document For Library Management SystemVision and Scope Document For Library Management System
Vision and Scope Document For Library Management System
 
Uml structural diagrams
Uml structural diagramsUml structural diagrams
Uml structural diagrams
 
Srs document
Srs documentSrs document
Srs document
 
Software requirement and specification
Software requirement and specificationSoftware requirement and specification
Software requirement and specification
 
Library management system
Library management systemLibrary management system
Library management system
 
Software requirement and specification
Software requirement and specificationSoftware requirement and specification
Software requirement and specification
 
Hospital management system
Hospital management systemHospital management system
Hospital management system
 
Online Shopping Cart Business Requirement Dcoument
Online Shopping Cart Business Requirement DcoumentOnline Shopping Cart Business Requirement Dcoument
Online Shopping Cart Business Requirement Dcoument
 
Software requirements Specification
Software requirements SpecificationSoftware requirements Specification
Software requirements Specification
 
Use case diagrams
Use case diagramsUse case diagrams
Use case diagrams
 
Website's functional and non functional requirements
Website's functional and non functional requirementsWebsite's functional and non functional requirements
Website's functional and non functional requirements
 
SDD-FinalYearProject
SDD-FinalYearProjectSDD-FinalYearProject
SDD-FinalYearProject
 
Software requirements specification of Library Management System
Software requirements specification of Library Management SystemSoftware requirements specification of Library Management System
Software requirements specification of Library Management System
 
Example for SDS document in Software engineering
Example for SDS document in Software engineeringExample for SDS document in Software engineering
Example for SDS document in Software engineering
 
Srs template 1
Srs template 1Srs template 1
Srs template 1
 

En vedette

web based Internet cafe system abstract
web based Internet cafe system abstractweb based Internet cafe system abstract
web based Internet cafe system abstractFAKHRUN NISHA
 
Software Design Document
Software Design DocumentSoftware Design Document
Software Design DocumentNadia Nahar
 
Smartboard ceiling wall floor catalog
Smartboard ceiling wall floor catalogSmartboard ceiling wall floor catalog
Smartboard ceiling wall floor catalogDinesh Sharma
 
Plan your own cybercafé
Plan your own cybercaféPlan your own cybercafé
Plan your own cybercaféJoão Nourdin
 
PERANCANGAN PERANGKAT LUNAK
PERANCANGAN PERANGKAT LUNAKPERANCANGAN PERANGKAT LUNAK
PERANCANGAN PERANGKAT LUNAKDhika The'Lover
 
Product presentation
Product presentationProduct presentation
Product presentationDinesh Sharma
 
JSP Project on Computer Shop Management System
JSP Project on Computer Shop Management SystemJSP Project on Computer Shop Management System
JSP Project on Computer Shop Management SystemFreeprojectz
 
Software Requirement Specification
Software Requirement SpecificationSoftware Requirement Specification
Software Requirement SpecificationVishal Singh
 
Internet cafe business plan 1
Internet cafe business plan 1Internet cafe business plan 1
Internet cafe business plan 1Rajesh Patel
 
Cafe construction project report
Cafe construction project reportCafe construction project report
Cafe construction project reportHagi Sahib
 
Online real estate management system
Online real estate management systemOnline real estate management system
Online real estate management systemYasmeen Od
 
E property project documentation
E property project documentationE property project documentation
E property project documentationMusakkhir Sayyed
 
Online property management system design document
Online property management system design documentOnline property management system design document
Online property management system design documentAbhilasha Lahigude
 
Project report on ONLINE REAL ESTATE BUSINESS
Project report on ONLINE REAL ESTATE BUSINESSProject report on ONLINE REAL ESTATE BUSINESS
Project report on ONLINE REAL ESTATE BUSINESSDivyesh Shah
 

En vedette (17)

web based Internet cafe system abstract
web based Internet cafe system abstractweb based Internet cafe system abstract
web based Internet cafe system abstract
 
Software Design Document
Software Design DocumentSoftware Design Document
Software Design Document
 
Smartboard ceiling wall floor catalog
Smartboard ceiling wall floor catalogSmartboard ceiling wall floor catalog
Smartboard ceiling wall floor catalog
 
Plan your own cybercafé
Plan your own cybercaféPlan your own cybercafé
Plan your own cybercafé
 
PERANCANGAN PERANGKAT LUNAK
PERANCANGAN PERANGKAT LUNAKPERANCANGAN PERANGKAT LUNAK
PERANCANGAN PERANGKAT LUNAK
 
Product presentation
Product presentationProduct presentation
Product presentation
 
Cybersecurity
CybersecurityCybersecurity
Cybersecurity
 
JSP Project on Computer Shop Management System
JSP Project on Computer Shop Management SystemJSP Project on Computer Shop Management System
JSP Project on Computer Shop Management System
 
Sw Software Design
Sw Software DesignSw Software Design
Sw Software Design
 
Software Requirement Specification
Software Requirement SpecificationSoftware Requirement Specification
Software Requirement Specification
 
Internet cafe business plan 1
Internet cafe business plan 1Internet cafe business plan 1
Internet cafe business plan 1
 
Cafe construction project report
Cafe construction project reportCafe construction project report
Cafe construction project report
 
Online real estate management system
Online real estate management systemOnline real estate management system
Online real estate management system
 
E property project documentation
E property project documentationE property project documentation
E property project documentation
 
Online property management system design document
Online property management system design documentOnline property management system design document
Online property management system design document
 
UML Diagrams
UML DiagramsUML Diagrams
UML Diagrams
 
Project report on ONLINE REAL ESTATE BUSINESS
Project report on ONLINE REAL ESTATE BUSINESSProject report on ONLINE REAL ESTATE BUSINESS
Project report on ONLINE REAL ESTATE BUSINESS
 

Similaire à Smart Internet Cafe Software Design Specification (SIC SDS

Campus portal for wireless devices srs
Campus portal for wireless devices srsCampus portal for wireless devices srs
Campus portal for wireless devices srsAnand Goyal
 
Oosd shopping (1)
Oosd shopping (1)Oosd shopping (1)
Oosd shopping (1)shaj13
 
Github-Source code management system SRS
Github-Source code management system SRSGithub-Source code management system SRS
Github-Source code management system SRSAditya Narayan Swami
 
Campus portal for wireless devices
Campus portal for wireless devicesCampus portal for wireless devices
Campus portal for wireless devicesShiladitya Mandal
 
2 d barcode based mobile payment system
2 d barcode based mobile payment system2 d barcode based mobile payment system
2 d barcode based mobile payment systemParag Tamhane
 
National%20 online%20examination%20system%20an%20architectural%20perspective
National%20 online%20examination%20system%20an%20architectural%20perspectiveNational%20 online%20examination%20system%20an%20architectural%20perspective
National%20 online%20examination%20system%20an%20architectural%20perspectivekalimullahmohd89
 
National%20 online%20examination%20system%20an%20architectural%20perspective
National%20 online%20examination%20system%20an%20architectural%20perspectiveNational%20 online%20examination%20system%20an%20architectural%20perspective
National%20 online%20examination%20system%20an%20architectural%20perspectivekalimullahmohd89
 
Middle ware Technologies
Middle ware TechnologiesMiddle ware Technologies
Middle ware Technologiesprakashk453625
 
Middleware Technologies
Middleware Technologies Middleware Technologies
Middleware Technologies prakashk453625
 
College information management system.doc
College information management system.docCollege information management system.doc
College information management system.docKamal Acharya
 
Grade management-using-snmp-design-doc
Grade management-using-snmp-design-docGrade management-using-snmp-design-doc
Grade management-using-snmp-design-docHarshul Jain
 
Large Scale User Provisioning with Hitachi ID Identity Manager
Large Scale User Provisioning with Hitachi ID Identity ManagerLarge Scale User Provisioning with Hitachi ID Identity Manager
Large Scale User Provisioning with Hitachi ID Identity ManagerHitachi ID Systems, Inc.
 
Future fashion report
Future fashion reportFuture fashion report
Future fashion reportlokeshboran
 
Srs document for identity based secure distributed data storage schemes
Srs document for identity based secure distributed data storage schemesSrs document for identity based secure distributed data storage schemes
Srs document for identity based secure distributed data storage schemesSahithi Naraparaju
 
Web-Based Lighting Automation System
Web-Based Lighting Automation SystemWeb-Based Lighting Automation System
Web-Based Lighting Automation SystemApoorva Chandra
 

Similaire à Smart Internet Cafe Software Design Specification (SIC SDS (20)

Campus portal for wireless devices srs
Campus portal for wireless devices srsCampus portal for wireless devices srs
Campus portal for wireless devices srs
 
Oosd shopping (1)
Oosd shopping (1)Oosd shopping (1)
Oosd shopping (1)
 
Ch2
Ch2Ch2
Ch2
 
Bug XTracker Report
Bug XTracker ReportBug XTracker Report
Bug XTracker Report
 
Github-Source code management system SRS
Github-Source code management system SRSGithub-Source code management system SRS
Github-Source code management system SRS
 
Campus portal for wireless devices
Campus portal for wireless devicesCampus portal for wireless devices
Campus portal for wireless devices
 
2 d barcode based mobile payment system
2 d barcode based mobile payment system2 d barcode based mobile payment system
2 d barcode based mobile payment system
 
Srs
SrsSrs
Srs
 
National%20 online%20examination%20system%20an%20architectural%20perspective
National%20 online%20examination%20system%20an%20architectural%20perspectiveNational%20 online%20examination%20system%20an%20architectural%20perspective
National%20 online%20examination%20system%20an%20architectural%20perspective
 
National%20 online%20examination%20system%20an%20architectural%20perspective
National%20 online%20examination%20system%20an%20architectural%20perspectiveNational%20 online%20examination%20system%20an%20architectural%20perspective
National%20 online%20examination%20system%20an%20architectural%20perspective
 
Middle ware Technologies
Middle ware TechnologiesMiddle ware Technologies
Middle ware Technologies
 
Middleware Technologies
Middleware Technologies Middleware Technologies
Middleware Technologies
 
College information management system.doc
College information management system.docCollege information management system.doc
College information management system.doc
 
Grade management-using-snmp-design-doc
Grade management-using-snmp-design-docGrade management-using-snmp-design-doc
Grade management-using-snmp-design-doc
 
Large Scale User Provisioning with Hitachi ID Identity Manager
Large Scale User Provisioning with Hitachi ID Identity ManagerLarge Scale User Provisioning with Hitachi ID Identity Manager
Large Scale User Provisioning with Hitachi ID Identity Manager
 
Future fashion report
Future fashion reportFuture fashion report
Future fashion report
 
Microservices
MicroservicesMicroservices
Microservices
 
Srs document for identity based secure distributed data storage schemes
Srs document for identity based secure distributed data storage schemesSrs document for identity based secure distributed data storage schemes
Srs document for identity based secure distributed data storage schemes
 
Web-Based Lighting Automation System
Web-Based Lighting Automation SystemWeb-Based Lighting Automation System
Web-Based Lighting Automation System
 
Ch2-2.pptx
Ch2-2.pptxCh2-2.pptx
Ch2-2.pptx
 

Plus de Hari

Abstract and List of Charts for Vehicle Tracking and Ticketing System Using ...
Abstract  and List of Charts for Vehicle Tracking and Ticketing System Using ...Abstract  and List of Charts for Vehicle Tracking and Ticketing System Using ...
Abstract and List of Charts for Vehicle Tracking and Ticketing System Using ...Hari
 
Table of Contents Vehicle Tracking and Ticketing System Using RFID Project (S...
Table of Contents Vehicle Tracking and Ticketing System Using RFID Project (S...Table of Contents Vehicle Tracking and Ticketing System Using RFID Project (S...
Table of Contents Vehicle Tracking and Ticketing System Using RFID Project (S...Hari
 
Vehicle Tracking and Ticketing System Using RFID Project (Complete Softcopy)
Vehicle Tracking and Ticketing System Using RFID Project (Complete Softcopy)Vehicle Tracking and Ticketing System Using RFID Project (Complete Softcopy)
Vehicle Tracking and Ticketing System Using RFID Project (Complete Softcopy)Hari
 
Vehicle Tracking and Ticketing System Using RFID Project - Circuit Block Diagram
Vehicle Tracking and Ticketing System Using RFID Project - Circuit Block DiagramVehicle Tracking and Ticketing System Using RFID Project - Circuit Block Diagram
Vehicle Tracking and Ticketing System Using RFID Project - Circuit Block DiagramHari
 
Keywords Explanation To Rfid Project Annexure
Keywords Explanation To Rfid Project  AnnexureKeywords Explanation To Rfid Project  Annexure
Keywords Explanation To Rfid Project AnnexureHari
 
Abstract Of The Rfid Project I
Abstract Of The Rfid Project IAbstract Of The Rfid Project I
Abstract Of The Rfid Project IHari
 
Building a Linux IPv6 DNS Server Anims (Promo)
Building a Linux IPv6 DNS Server Anims (Promo)Building a Linux IPv6 DNS Server Anims (Promo)
Building a Linux IPv6 DNS Server Anims (Promo)Hari
 
List Of Figures and Diagrams for Building Linux IPv6 DNS Server
List Of Figures and Diagrams for Building Linux IPv6 DNS ServerList Of Figures and Diagrams for Building Linux IPv6 DNS Server
List Of Figures and Diagrams for Building Linux IPv6 DNS ServerHari
 
Table Of Contents for Building Linux IPV6 DNS Server
Table Of Contents for Building Linux IPV6 DNS ServerTable Of Contents for Building Linux IPV6 DNS Server
Table Of Contents for Building Linux IPV6 DNS ServerHari
 
Source Code of Building Linux IPv6 DNS Server (Complete Sourcecode)
Source Code of Building Linux IPv6 DNS Server (Complete Sourcecode)Source Code of Building Linux IPv6 DNS Server (Complete Sourcecode)
Source Code of Building Linux IPv6 DNS Server (Complete Sourcecode)Hari
 
Screen Shots of Building IPv6 DNS Server (Screen shots)
Screen Shots of Building IPv6 DNS Server (Screen shots)Screen Shots of Building IPv6 DNS Server (Screen shots)
Screen Shots of Building IPv6 DNS Server (Screen shots)Hari
 
List Of Acronym in Building Linux IPV6 DNS Server
List Of Acronym in Building Linux IPV6 DNS ServerList Of Acronym in Building Linux IPV6 DNS Server
List Of Acronym in Building Linux IPV6 DNS ServerHari
 
Building Linux IPv6 DNS Server (Complete Soft Copy)
Building Linux IPv6 DNS Server (Complete Soft Copy)Building Linux IPv6 DNS Server (Complete Soft Copy)
Building Linux IPv6 DNS Server (Complete Soft Copy)Hari
 
Abstract of the Vehicle Tracking and Ticketing System (VTTS) using RFID
Abstract of the Vehicle Tracking and Ticketing System (VTTS) using RFIDAbstract of the Vehicle Tracking and Ticketing System (VTTS) using RFID
Abstract of the Vehicle Tracking and Ticketing System (VTTS) using RFIDHari
 
Bottom Line of Building Linux IPv6 DNS Server Project
Bottom Line of Building Linux IPv6 DNS Server ProjectBottom Line of Building Linux IPv6 DNS Server Project
Bottom Line of Building Linux IPv6 DNS Server ProjectHari
 
Building Linux IPv6 DNS Server (Draft Copy)
Building Linux IPv6 DNS Server (Draft Copy)Building Linux IPv6 DNS Server (Draft Copy)
Building Linux IPv6 DNS Server (Draft Copy)Hari
 
Building Linux IPv6 DNS Server (Complete Presentation)
Building Linux IPv6 DNS Server (Complete Presentation)Building Linux IPv6 DNS Server (Complete Presentation)
Building Linux IPv6 DNS Server (Complete Presentation)Hari
 
Screen Shots of Building Linux IPv6 DNS Server
Screen Shots of Building Linux IPv6 DNS Server Screen Shots of Building Linux IPv6 DNS Server
Screen Shots of Building Linux IPv6 DNS Server Hari
 
Building Linux IPv6 DNS Server (Third Review)
Building Linux IPv6 DNS Server (Third Review)Building Linux IPv6 DNS Server (Third Review)
Building Linux IPv6 DNS Server (Third Review)Hari
 
Building a Linux IPv6 DNS Server Project review PPT v3.0 First review
Building a Linux IPv6 DNS Server Project review PPT v3.0 First reviewBuilding a Linux IPv6 DNS Server Project review PPT v3.0 First review
Building a Linux IPv6 DNS Server Project review PPT v3.0 First reviewHari
 

Plus de Hari (20)

Abstract and List of Charts for Vehicle Tracking and Ticketing System Using ...
Abstract  and List of Charts for Vehicle Tracking and Ticketing System Using ...Abstract  and List of Charts for Vehicle Tracking and Ticketing System Using ...
Abstract and List of Charts for Vehicle Tracking and Ticketing System Using ...
 
Table of Contents Vehicle Tracking and Ticketing System Using RFID Project (S...
Table of Contents Vehicle Tracking and Ticketing System Using RFID Project (S...Table of Contents Vehicle Tracking and Ticketing System Using RFID Project (S...
Table of Contents Vehicle Tracking and Ticketing System Using RFID Project (S...
 
Vehicle Tracking and Ticketing System Using RFID Project (Complete Softcopy)
Vehicle Tracking and Ticketing System Using RFID Project (Complete Softcopy)Vehicle Tracking and Ticketing System Using RFID Project (Complete Softcopy)
Vehicle Tracking and Ticketing System Using RFID Project (Complete Softcopy)
 
Vehicle Tracking and Ticketing System Using RFID Project - Circuit Block Diagram
Vehicle Tracking and Ticketing System Using RFID Project - Circuit Block DiagramVehicle Tracking and Ticketing System Using RFID Project - Circuit Block Diagram
Vehicle Tracking and Ticketing System Using RFID Project - Circuit Block Diagram
 
Keywords Explanation To Rfid Project Annexure
Keywords Explanation To Rfid Project  AnnexureKeywords Explanation To Rfid Project  Annexure
Keywords Explanation To Rfid Project Annexure
 
Abstract Of The Rfid Project I
Abstract Of The Rfid Project IAbstract Of The Rfid Project I
Abstract Of The Rfid Project I
 
Building a Linux IPv6 DNS Server Anims (Promo)
Building a Linux IPv6 DNS Server Anims (Promo)Building a Linux IPv6 DNS Server Anims (Promo)
Building a Linux IPv6 DNS Server Anims (Promo)
 
List Of Figures and Diagrams for Building Linux IPv6 DNS Server
List Of Figures and Diagrams for Building Linux IPv6 DNS ServerList Of Figures and Diagrams for Building Linux IPv6 DNS Server
List Of Figures and Diagrams for Building Linux IPv6 DNS Server
 
Table Of Contents for Building Linux IPV6 DNS Server
Table Of Contents for Building Linux IPV6 DNS ServerTable Of Contents for Building Linux IPV6 DNS Server
Table Of Contents for Building Linux IPV6 DNS Server
 
Source Code of Building Linux IPv6 DNS Server (Complete Sourcecode)
Source Code of Building Linux IPv6 DNS Server (Complete Sourcecode)Source Code of Building Linux IPv6 DNS Server (Complete Sourcecode)
Source Code of Building Linux IPv6 DNS Server (Complete Sourcecode)
 
Screen Shots of Building IPv6 DNS Server (Screen shots)
Screen Shots of Building IPv6 DNS Server (Screen shots)Screen Shots of Building IPv6 DNS Server (Screen shots)
Screen Shots of Building IPv6 DNS Server (Screen shots)
 
List Of Acronym in Building Linux IPV6 DNS Server
List Of Acronym in Building Linux IPV6 DNS ServerList Of Acronym in Building Linux IPV6 DNS Server
List Of Acronym in Building Linux IPV6 DNS Server
 
Building Linux IPv6 DNS Server (Complete Soft Copy)
Building Linux IPv6 DNS Server (Complete Soft Copy)Building Linux IPv6 DNS Server (Complete Soft Copy)
Building Linux IPv6 DNS Server (Complete Soft Copy)
 
Abstract of the Vehicle Tracking and Ticketing System (VTTS) using RFID
Abstract of the Vehicle Tracking and Ticketing System (VTTS) using RFIDAbstract of the Vehicle Tracking and Ticketing System (VTTS) using RFID
Abstract of the Vehicle Tracking and Ticketing System (VTTS) using RFID
 
Bottom Line of Building Linux IPv6 DNS Server Project
Bottom Line of Building Linux IPv6 DNS Server ProjectBottom Line of Building Linux IPv6 DNS Server Project
Bottom Line of Building Linux IPv6 DNS Server Project
 
Building Linux IPv6 DNS Server (Draft Copy)
Building Linux IPv6 DNS Server (Draft Copy)Building Linux IPv6 DNS Server (Draft Copy)
Building Linux IPv6 DNS Server (Draft Copy)
 
Building Linux IPv6 DNS Server (Complete Presentation)
Building Linux IPv6 DNS Server (Complete Presentation)Building Linux IPv6 DNS Server (Complete Presentation)
Building Linux IPv6 DNS Server (Complete Presentation)
 
Screen Shots of Building Linux IPv6 DNS Server
Screen Shots of Building Linux IPv6 DNS Server Screen Shots of Building Linux IPv6 DNS Server
Screen Shots of Building Linux IPv6 DNS Server
 
Building Linux IPv6 DNS Server (Third Review)
Building Linux IPv6 DNS Server (Third Review)Building Linux IPv6 DNS Server (Third Review)
Building Linux IPv6 DNS Server (Third Review)
 
Building a Linux IPv6 DNS Server Project review PPT v3.0 First review
Building a Linux IPv6 DNS Server Project review PPT v3.0 First reviewBuilding a Linux IPv6 DNS Server Project review PPT v3.0 First review
Building a Linux IPv6 DNS Server Project review PPT v3.0 First review
 

Dernier

Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 

Dernier (20)

Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 

Smart Internet Cafe Software Design Specification (SIC SDS

  • 1. Smart Internet Café SOFTWARE DESIGN SPECIFICATION Project Title : Smart Internet Café Team Code : RHS051195 Project Guide : Dr. M.V.Srinath Co-Guide : Prof.S.Kandhan Group Coordinator : Anoop.K.S Document Title : SDS Version : 1.0 Prepared for : March 15th 2006. Authors : Anoop.K.S, M.A.Harikrishnan, N.S.Jeyendran, R.Pattabiraman, M.Naveen.
  • 2. TABLE OF CONTENTS 1. Introduction 1.1 Purpose 1.2 Document Conventions 1.3 Scope of the Development Project 1.4 Definitions, Acronyms, and Abbreviations 1.5 References 1.5.1 Related articles 1.5.2 List of books pertaining to project. 2. System Architecture Description: 2.1 Overview of Modules 2.2 Structure and Relationships 2.3 User Interface Issues 3. Detailed Description of Components 3.1 Server Module 3.1.1 Authentication Module 3.1.2 Networking Monitoring Module 3.1.3 Account Status Module 3.2 Client Module: 3.2.1 Login Module 3.2.2 Session Module 4. Reuse and relationship to other products: 5. Design Decisions and Tradeoffs 6: Pseudo Code for Components
  • 4. 1. Introduction 1.1 Purpose of this document The purpose for which this Software Design Specification (SDS) is being documented is to making Linux in College Internet Laboratories or Internet cafes. This specification will be useful for the clients to ensure all specifications and design requirements are conducive as mentioned by the software engineer to design the system. 1.2 Document Conventions Main Section Titles Font: Arial Face: Bold Size: 12 Sub Section Titles Font: Times New Roman Face: Bold + Italic Size: 12 Other Text Explanations Font: Times New Roman Face: Normal Size: 12 1.3 Scope of the development project Objective : To develop a application for managing Internet café over Linux. Goal : To provide secured, reliable management for Internet Cafes and College Internet Laboratories. Description : It acts as a Firewall, Router Box, and Proxy Server.
  • 5. 1.4 Definitions, Acronyms, and Abbreviations The Acronyms used in these Documentations are • SIC –Smart Internet Café • PAM – Pluggable Authentication Module • OS – Operating System 1.5 References Nil 2. System Architecture Description 2.1 Overview of Modules The modules are classified into two categories: i) Server Module ii) Client Module The Server Module falls into three categories: • Authentication Module • Networking Monitoring Module • Account Status Module The Client Module falls into two categories: • Login Module • Session Module
  • 6. 2.2 Structure and Relationships The Structure and Relationships for our Project are in this Use-case Diagram. Browsing Internet Server Tracking View Account Client Server Display details
  • 7. 2.3 User Interface Issues The users of our Project are College Network Administrator, Students, Professors, Staffs and Non Teaching staffs. INTERNET CONNECTION SIC Client 1 Server SIC Client 2 (SIC SERVER RUNNING) SIC Client 1
  • 8. 3. Detailed Description of Components: The components are classified into two modules, • Server Module • Client Module 3.1 Server Module 3.1.1 Authentication Module: Type A core module that defines the part of the processing control of a server. Purpose Authenticating the users who are all invoking the server. Function Getting the requests from the users and perform the function according to them. Subordinates The various subordinates in this module are, 1. PAM module. 2. Maintaining the user information. Dependencies It correlates with Network Monitoring module and Account Status module. Interfaces This module has two different interfaces as follows: • User interface:- This interface is used to maintain data about the users in the system. • Client Interface: - This interface is the indirect interface between the users and the machine. Resources The Module Uses all the Resources as allocated by Operating System. Processing This Module Depends on the subordinate Module. Data -- NOT APPLICABLE -- 3.1.2 Network Monitoring Module: Type This module defines the status of the clients. Purpose The primary concern is to know about the Network status. Function Scans the Network parameters (ie. Packets sent / recived, Bandwidth).
  • 9. Subordinates The various subordinates in this module are, 1. Processing the IP Chains. 2. Maintaining the Network information. Dependencies It correlates with Authentication module and Account Status module. Interfaces This module has different interfaces as follows: User interface:- This interface is used to communicate with the system. Resources The Module Uses all the Resources as allocated by Network Admin. Processing This Module Depends on the subordinate Module. Data The data used in this module are the IP address and other network variables, corresponding ports for the client machines to which the packets are required to be forwarded. 3.1.3 Account Status Module: Type This module defines the Account status of the clients. Purpose The main goal is to know about the Account status. Function Disclosing the Account statistics according to their usage of the resources. Subordinates The various subordinates in this module are, 1. Account details. 2. Browsed Session details. Dependencies It correlates with Authentication module and Monitoring Module. Interfaces This module has interfaces as said in the above Component: User interface:- This interface is used to communicate with the users. Resources The Module Uses all the Resources as allocated by OS. Processing This Module Process Depends on the subordinate Module. Data The data used in this module are the activation date, duration, Opening balance etc.
  • 10. 3.2 Client Module: 3.2.1 Login Module: Type This module defines the Login status of the clients. Purpose The main goal is to know about the Login status. Function To access the Internet by authorization. Subordinates The various subordinates in this module are, 1. Session id. 2. Browsed Session details. Dependencies It correlates with User feedback module and Session Module. Interfaces This module has interfaces as said in the above Component: User interface:- This interface in the form of label and textboxes. Resources Normal Resources such as keyboard and mouse. Processing This Module Process Depends on the subordinate Module. Data The data used in this module are the Login name and password etc. 3.2.2 Session Module: Purpose The main goal is to view the Session status that users have browsed. Function To know about the Status. Subordinates The various subordinates in this module are, 1. Opening Balance. 2. Browsing Session. Dependencies This module has interfaces with User account Module and Network Monitoring Module. Processing This Module Processed on the subordinate Module. Data -- Not Applicable--
  • 11. 4. Reuse and Relationships to other products The Third Party Softwares such as Report and Graph Generation etc. are used in our project. 5. Design decisions and tradeoffs The Decisions that we have taken during design are • User Satisfaction. • Server Stability. • Capturing Hackers. 6. Pseudocode for components A sample code for connecting User Interface with Database (MySQL) Server using JDBC. import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; // Notice, do not import com.mysql.jdbc.* // or you will have problems! public class LoadDriver { public static void main(String[] args) { try { // The newInstance() call is a work around for some // broken Java implementations Class.forName(quot;com.mysql.jdbc.Driverquot;).newInstance(); } catch (Exception ex) { // handle the error } } 7. Appendices -- NOT APPLICABLE --