Phase 2 OK

download Phase 2 OK

of 17

Transcript of Phase 2 OK

  • 8/3/2019 Phase 2 OK

    1/17

    REQUIREMENT SPECIFICATION AND DESIGN

    A] Technology Used- Visual Studio.NET:

    As per our literature survey and requirement analysis, weve seen that .NET Platform canbe considered as most efficient platform choice for our system development, because of reasons

    stated as below:

    VB.NET is most widely used in such commercial application development.

    Microsoft Visual Studio.NET Provides RAD (Rapid Application Development) support,

    which may enhance our application development speed.

    Besides above advantages, .NET may also help to solve development issues, providing

    features as listed below:

    Simpler, Faster development

    Automatic handling of system-level tasks such as memory management and process

    communication. Excellent tool support.

    Although much of what the CLR does is similar to operating system

    functionality, it is very much designed to support development languages.It furnishes a rich set of object models that are useful to tools like

    designers, wizards, debuggers, and profilers, and since the object models

    are the runtime-level, such tools can be designed to work with all .NETLanguages.

    Simpler, safe deployment.

    Applications produced in the .NET Framework can be designed to install

    with a simple XCOPY command i.e., applications just needed to be copiedand pasted. Above procedures assumes that appropriate version of .NET

    Framework is installed in target system.

    .NET Class Framework:

    The .NET Class Framework contains literally thousands of classes and Interfaces. Here are

    just some of the functions of various libraries in the .NET Class Framework.

    Data access and manipulation.

    Creation and management of threads of execution.

    Interfaces from .NET to outside world- Windows Forms, Web Forms, Web Services, andconsole applications.

    Definition, management, and enforcement of application security. Encryption, disk files I/O, network I/O, serialization of objects, and other system-level

    functions.

    Application configuration.

    Working with directory services, event logs, performance counters, message queues, and

    timers.

    Sending and receiving data with a variety of network protocols.

  • 8/3/2019 Phase 2 OK

    2/17

    Accessing metadata information stored in assemblies.

    B] Microsoft SQL server:

    Microsoft SQL Server is a relational database-management system that scales from

    laptops and desktops to enterprise server. SQL server was originally developed in the 1980s atSybase for UNIX system and later ported to Windows NT Systems by Microsoft. The latest

    release, DQL Server 2005, is available in express, standard, and enterprise editions and localizedfor many languages around the world. SQL server refers to all of these editions of SQL Server2005.

  • 8/3/2019 Phase 2 OK

    3/17

    SQL Server provides many Management, Design and Querying Tools, most of these toolscenter around the SQL Server Management Studio (formally known as Enterprise Manager). The

    Management Studio provides a common shell for administering all services associated with SQL

    Server, which includes Database Engine, Analysis services, Report generating services, SQLServer Mobile, and Integration Service.

    Some of these tools include:

    Query Editor

    o The integrated Query Editor provides a simple graphical user interface for

    running SQL queries and viewing the results.

    SQL Profiler.

    o SQL Profiler is a graphical utility that allows database administrators to monitor

    and record database activity of the SQL Server Database Engine and Analysis

    Services. It can display all server activity in real time.

    The Database Tuning Advisor.

    o Queries and updates can often execute much faster if an appropriate set of indices

    is available. Designing the best possible indices for the tables in a large database

    is a complex task.

    SQL Management Studio.o SQL Server Management studio supports centralized management of all aspects

    of multiple installations of the SQL Server Database Engine, Analysis Services,

    Reporting Services, Integtration Services, and SQL Server Mobile. It allows

    support for data administration.

  • 8/3/2019 Phase 2 OK

    4/17

    Figure: SQL Server Management Studio

  • 8/3/2019 Phase 2 OK

    5/17

    Hardware And Software Requirement Specification:

    B] Hardware Requirement Specification:

    The system utilizes client server architecture, so the hardware requirement for system, inorder to operate properly, can be classified as-

    A] Server Requirements:

    1] CPU:- AMD/Intel i386 compatible processors above 3GHz speed.

    2] RAM:-Above 2GB.3] Free HDD Space: - 10 GB or more. (RAID System can also be used).

    (Recommended Machine: IBM Server Edition 4.0)

    B] Client Requirements:

    1] CPU: AMD/Intel i386 compatible processors above 1 GHz speed.2] RAM: Above 512 MB.

    3] Free HDD Space: 10 GB or more.

    Since the system uses client-server architecture, various networking hardware

    requirement arises here, some of those hardware includes:

    1] Switches:

    8/16 Port Switches Depending on requirement(Recommended Device: Cisco Small Business SD216 10/100 MBps Switch)

    2] Router(Recommended Device:Dlink DAP 1350 Wireless N Pocket Router)

    C] Software Requirement Specification:

    Softwares required for development purpose:

    o Microsoft windows XP/2000/7 Operating Systems.

    o VS.NET Platform:

    (An IDE supporting all .NET Languages)

    o Microsoft.NET SDK (Included in VS.NET Platform).

    o Microsoft SQL Server 2005.

    o IIS (Internet Information Services) Server.

    Softwares Required for proper operation at clients site:

    o Microsoft Windows NT Server 2003 Operating system.(For server).

    o Windows XP, 2000, 7 Operating System (For Clients).

  • 8/3/2019 Phase 2 OK

    6/17

    Design Description:

    A] High Level Design Descriptions. (Building UML Models)1] Use Cases:

    For Results Evaluation Process And School Examiner:

    Actors: Teaching Staff, Students, Administrator(Operator).

    Roles/Actions/Use Cases:Teacher requests operator to generate unit test papers.

    Operator Accepts Question records into database and generates question papers.

    Operator submits question papers to teacher,

    Teacher then asks the test.Teacher submits the results data to the operator.

    Operator updates the record, and generates the customized reports.

  • 8/3/2019 Phase 2 OK

    7/17

    For Inventory Process:

    Actors:Inventory Clerk, Parents, Library And School Expense Section

    Actions:Inventory Clerk checks the receipt and issue the school admission kit.

    Inventory Clerk places an order for out of stock items.Inventory Clerk updates stock item and transaction details to database.

    Library section issues books from Inventory Section(New Arrivals).

    Schools expenses section issues items as benches, fans and other teaching materials.

  • 8/3/2019 Phase 2 OK

    8/17

    For Student Attendance Process:

    Actors: Class Teacher, Admin(Comp. Operator), Students

    Roles/Actions:Teacher takes attendance.

    Teacher submits attendance report to operator daily.Operator updates the records.

    Operator generates regenerates the report with progress card.Gives report to teacher with unit/annual progress card.

  • 8/3/2019 Phase 2 OK

    9/17

    A] For Staff and Payroll Process:

    Actors: Staffs specialized with teaching and non teaching, database administrator, payroll clerk,

    Main database.

    Actions/Roles: Staffs marks daily attendance on bio-metric system.Admin(operator) evaluates salary on basis of attendance and other queries.

    Payroll clerk gives salary and pay slip evaluated by operator.

    Database operator checks for vacancies and generates timetable schedule.

  • 8/3/2019 Phase 2 OK

    10/17

    B] Class and Package Diagram:

    Since, weve multiple modules for our application, so weve partitioned each and every moduleinto packages, so that our work can be divided between group members efficiently.

    IConnection: Its a interface that will provide database connection to every independent

    module, this interface also provides other database related services.

    Every Module will implement IConnection Interface and will contain certain classes necessary

    for implementation of system.

  • 8/3/2019 Phase 2 OK

    11/17

    C] Sequence Diagrams.

    A] For Admisssion Process:

    Below diagram shows sequence for student registration and admission process.

  • 8/3/2019 Phase 2 OK

    12/17

    B] For Attendance System:

  • 8/3/2019 Phase 2 OK

    13/17

    C] For Transcript Generation:

    Below sequence diagram shows process of issuing leave certificate.

  • 8/3/2019 Phase 2 OK

    14/17

    D] For Time Tabling System:

  • 8/3/2019 Phase 2 OK

    15/17

    E] DFDS.:

    A] Level 0 DFD For Overall System:

    retrieving

    retrieving

    retrieving

    Invalid

    User

    Operator/Us

    er/Administr

    ator

    System Verifies

    User/Operator

    Operator Selectsfunctions.

    Utilizes System for

    further processing

    Operator Logs

    Out.

    Main DataBase

  • 8/3/2019 Phase 2 OK

    16/17

    Level 0 DFD For Admisson Process:

    Admin/

    Operat

    ors

    Main DatabaseRecords Student

    details

    Verifies Details

    Generates

    Report(Receipt)

    Do Futher

    Transaction and

    Logs Out.

    retrieving

    retrieving

    retrieving

  • 8/3/2019 Phase 2 OK

    17/17

    Level 0 DFD For Inventory Transaction Order:

    Inventory

    Clerk(Operat

    or)

    Updates order

    details

    Generates

    Report

    Do further

    transaction

    Logs Out

    Main Database