finalsynop

Embed Size (px)

Citation preview

  • 8/7/2019 finalsynop

    1/24

    Personal Information

    Company / Industry Information Resume of Project Guide Industrial Project Information

    Duration of project Start date End date Title of the Project

    Introduction and Objectives of the Project Project Area Analysis (DFDs, ER Diagrams, Class Diagrams etc.) System Design Data Structures Reports to be generated Tools / Platform, Hardware and Software Requirement specifications

    Scope of project

  • 8/7/2019 finalsynop

    2/24

    Personal Information

    Student Name : Shyam Prakash Saraswat

    Address : 788 / ED-1 Sector D-1 L.D.A. Colony, Kanpur Road Lucknow

    Mobile : +91-9795778036

    E-Mail : [email protected]

    Company / Industry Information

    Company/Institute Name : CMC Academy

    Company Address : Ground Floor, Shah Tower, Adjacent to Chintels

    House, Station Road, Hussainganj, Lucknow-226001

    Company Phone : +91-522-4107915

    Company Website : www.cmcltd.com

    Project Type (Paid/Free) : Paid

    If paid, how much is paid : 7000

    mailto:[email protected]:[email protected]:[email protected]:[email protected]
  • 8/7/2019 finalsynop

    3/24

    Resume of Project Guide

    Name : Ms Pooja Srivastava

    Address : LDA colony, Kanpur Road, Lucknow (UP)Phone Number : 0522-6006006Email : [email protected] : CMC Academy-A TATA EnterpriseDesignation : Senior Software Trainer

    Academic Qualifications:

    B.Sc. (Mathematics, Statistics, Physics) from Navyug Kanya Mahavidyalayaaffiliated to Lucknow University, Lucknow.

    Intermiiate from U. P. Board Allahabad with Ist Div. High School from U. P. Board Allahabad with Ist Div.

    Professional Qualification:

    Master of Computer Application (M.C.A) From U.P. Technical University, Lucknowwith 75% aggregate marks.

    Software Skills:Languages : Dot Net, VB 6.0, C,C++, C#Web Tools : HTML, ASP, VB Script, Java Script, MS OfficeDatabase : Oracle 9i, SQL-SERVER-2005Operating System : Windows server /XP Professional/vista.

    Experience: - Project guide since last 15 months. Assisting students of B.Tech, MCA andBCA .

    Personal Details:

    Date of Birth : 25 July 1987Nationality : IndianStrength : Smart Working, Positive attitude, Good Team LeaderMartial Status : UnmarriedHobbies : Reading Books & Sketching.

  • 8/7/2019 finalsynop

    4/24

    Industrial Project Information

    Duration of project : 4 Month

    Start date : 21-Jan-2011

    End date : 21-May-2011

    Title of the Project

    This project is being built for ERP System and is meant to solve the problem of managing

    Connection to customer, Enquiry of Courses, Activities of Students and Information to

    Employees. ERP System for Rooman Technologies is the title of the project.

  • 8/7/2019 finalsynop

    5/24

  • 8/7/2019 finalsynop

    6/24

    Objective:

    Currently the working of agency is non-computerized so most of the processes are done

    by manually. Therefore it has a number of employees to done the various types of jobs.

    Sometime when workload is high then the functions like; searching, storing, retrieving, etc. of

    data will be very hectic & it also takes a large amount of time, which affect the efficiency of theagency. Therefore our main objective to automate the agency through which we can save the

    manpower & to make the working of agency becomes fast.

    Whenever automation of an office is there is some objective behind doing so. The objectivesin this case are as follows: -

    To provide a better platform for generating salary of employee. All records can be easily maintained through Database. Solve the queries of clients through reports in limited time. Searching of any information becomes fast. To provide the ways to generate the various types of reports. It will be also advantageous from the security point of view.

    Therefore after installation of this software the working of the agency is improved & itsefficiency gets increased.

  • 8/7/2019 finalsynop

    7/24

    Project Area:

    Relational database Management System ( RDBMS)

    The integration of Internet applications with relational databases is explored in the "Dynamic

    Website" portion of our site. It explains how an Internet website can be integrated with a

    RDBMS to create a dynamic, data driven website.

    A relational DBMS is special system software that is used to manage the organization, storage,

    access, security and integrity of data. This specialized software allows application systems to

    focus on the user interface, data validation and screen navigation. When there is a need to add,

    modify, delete or display data, the application system simply makes a "call" to the RDBMS.

    Although there are many different types of database management systems, relational databases

    are by far the most common. Other types include hierarchical databases and network

    databases. Although database management systems have been around since the 1960s, relational

    databases didn't become popular until the 1980s when the power of the computer skyrocketed and

    it became feasible to store data is sets of related tables and provided real-time data access.

  • 8/7/2019 finalsynop

    8/24

    Analysis (DFDs, ER Diagrams, Class Diagrams etc.):

    E-R Digram:

  • 8/7/2019 finalsynop

    9/24

    0 Level DFD

    Users(Management/Employee

    /Students)

    ERPManagement

    System

    Database

  • 8/7/2019 finalsynop

    10/24

    1 Level DFD

    Insert/update student info

    student Enrollment

    Batch Assign student Registration

    Batch details

    Courses_details

    Fee details

    Stu_detail Expences_details

    Emp Assign Emp_detail

    Student

    Batch_mgt

    Course _mgt

    Fee_mgt

    Finance

    Employee

    Councilor

    Admin

    Login

    Accountan

    Enquiry

    mgt

    MIS

    Activitymgt

  • 8/7/2019 finalsynop

    11/24

    2 Level DFD

    2.1 Login:

    2.2 Employee:

  • 8/7/2019 finalsynop

    12/24

    2.3 Enquiry:

    2.4 MIS:

  • 8/7/2019 finalsynop

    13/24

    System Design:

    System design activities include the allocation of resources to equipment tasks, personnel

    tasks, and computer program tasks. In the design phase, the technical specifications are

    prepared for the performance of all allocated tasks. This phase is sometimes split into subphases - high level design and detailed design. High-level design specifies overall module

    structure and how they interact with each other to produce the desired results.

    During detailed design, the internal logic of each of the modules is decided. During this

    step of system development data structures and procedural logic of each module are designed.

    Data structures are designed with the help of Entity-Relationship Diagram and modules are

    identified with the help of Data Flow Diagram. The logic of a module is usually specified in a

    high-level design description language, which is independent of the target language in whichthe software will eventually be implemented.

    Functional Details of Modules

    The project is a web based application therefore it includes static as well as dynamic

    information. For this the web site provides static & dynamic pages that fall under various

    categories as per the type of information or operation carried by them. Hence the entire project

    can be divided into 12 modules including sub modules, following are the main modules :

    1. MIS (Only for Admin) module

    2. Enquiry module

    3. Employee module

    4. Login (Administrative as well as Employee) module

    5. Report generation module

    6. Feedback/Query handling module

    7. Finance module

    8. Courses module

    9. Batches module

    10. Receipt module

    11. Activity module

    12. News module

  • 8/7/2019 finalsynop

    14/24

    1. MIS (Admin) Module: This module is basically responsible to generate important information

    that is related to the institute. It provides the pages containing some information for the users in

    either static or dynamic form. Dynamic pages take their information from database. It includes

    the following sub processes:

    1. Information Handling of Institutes: This process allows the administrator to and the

    administrator to view, add, update and delete the details of the institute.

    2. Information Handling of Courses Offered: This process allows the administrator to

    add, update and delete the Courses offered by the institute details.

    3. Generation of Pass out Candidate Record: This process allows the the

    administrator to view, add, update and delete the details of pass out Students.

    4. Information Handling of Financial Status: This process allows the administrator to

    view, add, update and delete the details.

    2. Enquiry Module: This module handles the queries generated by the users abut the Institute. It

    includes the following sub processes:

    1. Overview Details: It gives the users to know about the Institute and get information

    about the infrastructure provided by the Institution.

    2. Fee Details: It allows the new users to know abut the fee of the courses offered bythe Institute.

    3. Teaching Staff Details: It allows the user to know about the teaching staff provide

    by the Institute.

    4. Q&A Module: It Allows the users to put their Questions about the Institute and

    Expertise can solve their queries.

    3. Employee Module: This module is for the Employees of the Institute. Employees have their

    account on website where they can get required information.

    The module is responsible for handling the process such as:

    1. Get Information about Students: This process enables the Teachers to get or search

    information of students. It also provides functionality to add or remove details of

    students.

  • 8/7/2019 finalsynop

    15/24

    2. Filling Details of Students: This process allows the teaching staff to Fill the

    information so that the report generation can be handled.

    3. Report Generation Process: This process allows the registered employee to

    generate report of a particular batch.

    4. Login Module: This module facilitates the administrator and Employees to login and get

    information.

    1. Administrator Login: It allows the Administrator to Login their account and provide

    facility to insert, update records and generate reports.

    2. Employees Login: It allows the employees to view their status and find the required

    information about students.

    5. Report Generation Module: This module basically handles the process of report generation. It

    includes the following sub processes:

    1. Report Generation for Pass out Candidates: It generates the report for pass out

    candidates.

    2. Report Generation for No. of Students enrolled in a session: It generates the

    report for Candidate Enrolled in a session.

    3. Report Generation for Students Fees: It generates the report for Students fees

    submitted for a session.

    4. Annual Financial report: This report tells about the Financial status of the institute.

    6. Feedback/Query & Response Handling Module: It allows the users to send their queries and

    feedback in the format provided by the web site and facilitates the administrator to response. It

    includes the following sub processes:

    1. Feedback & Query Handling Process: Through this process the users of the web

    site can submit their queries or can give their feedbacks.

    2. Response Generation Process: This process enables the administrator to send back

    the responses of the users queries and review their feedbacks .

  • 8/7/2019 finalsynop

    16/24

    Data Structures:

    Table: AdminLoginFields Name Data Type (Size) Constraints

    UserNamePasswordAdminName

    varchar(25)varchar(15)varchar(30)

    Primary KeyNot NullNot Null

    Table: EmpLoginFields Name Data Type (Size) Constraints

    EmpUserIdPasswordEmpId

    varchar(25)varchar(15)varchar(15)

    Primary KeyNot NullNot Null

    Table: EmpDetailFields Name Data Type (Size) Constraints

    EmpIdEmpNameDesignationDOBDOJSalaryExperianceAddress

    ContactNo

    varchar(15)varchar(40)varchar(30)varchar(15)varchar(15)numeric(10, 2)numeric(4, 0)varchar(50)

    numeric(10, 0)

    Primary KeyNot NullNot NullNot NullNot NullNot NullNot NullNot Null

    Not Null

  • 8/7/2019 finalsynop

    17/24

    Table: Course

    Fields Name Data Type (Size) Constraints

    CourseIdCourseNameDuration

    FeesTotalFeeTaxPercentage

    varchar(15)varchar(25)numeric(4, 0)

    numeric(10, 2)numeric(10, 0)numeric(5, 2)

    Primary KeyNot NullNot Null

    Not NullNot NullNot Null

    Table: BatchDetailFields Name Data Type (Size) Constraints

    BatchIdCourseIdNoOfStudennts

    StartDateEndADateEmpIdTiming

    varchar(15)varchar(15)numeric(3, 0)

    varchar(15)varchar(15)varchar(15)varchar(25)

    Primary KeyForeign KeyNot Null

    Not NullNot NullForeign KeyNot Null

    Table: StudentDetailFields Name Data Type (Size) Constraints

    StudentIdName

    FNameMNameGenderContactNoEmailIdPerAddressLocalAddressFatherOccupationFatherOfficeFormNo

    varchar(15)varchar(50)

    varchar(25)varchar(25)varchar(50)numeric(10, 0)varchar(30)varchar(50)varchar(50)varchar(25)varchar(50)varchar(15)

    Primary KeyNot Null

    Not NullNot NullNot NullNot NullNot NullNot NullNot NullNot NullNot NullNot Null

  • 8/7/2019 finalsynop

    18/24

    Table: StudentQualification

    Fields Name Data Type (Size) Constraints

    StudentIdHSYearHSInst

    HSPerHSDivHSBoardInterYearInterInstInterPerInterDivInterBoardGradYearGradInstGradPer

    GradDivGradBoardPGYearPGInstPGPerPGDivPGUniversityOthers

    varchar(15)numeric(4, 0)varchar(30)

    numeric(5, 2)varchar(10)varchar(20)numeric(4, 0)varchar(30)numeric(5, 2)varchar(10)varchar(20)numeric(4, 0)varchar(30)numeric(5, 2)

    varchar(10)varchar(20)numeric(4, 0)varchar(30)numeric(5, 2)varchar(10)varchar(30)varchar(50)

    Foreign KeyNot NullNot Null

    Not NullNot NullNot NullNot NullNot NullNot NullNot NullNot NullAllow NullAllow NullAllow Null

    Allow NullAllow NullAllow NullAllow NullAllow NullAllow NullAllow NullAllow Null

    Table: FeeDetailFields Name Data Type (Size) Constraints

    ReciptNoStudentIdStudentNameFormNoCourseNameFeesRegistrationFeeDatePaymentMode

    ChequeNoBankNameAmount

    numeric(8, 0)varchar(15)varchar(50)varchar(15)varchar(15)numeric(8, 2)numeric(8, 2)varchar(10)varchar(10)

    varchar(10)varchar(50)numeric(8, 2)

    Primary KeyForeign KeyNot NullForeign KeyNot NullNot NullNot NullNot NullNot Null

    Allow NullAllow NullNot Null

  • 8/7/2019 finalsynop

    19/24

    Table: ActivityFields Name Data Type (Size) Constraints

    DateActivityAllotedToAlloteByDateOfCompletionStatus

    varchar(15)varchar(50)varchar(30)varchar(30)varchar(15)varchar(10)

    Not NullNot NullNot NullNot NullNot NullNot Null

    Table: EnquiryFields Name Data Type (Size) Constraints

    EnqFormNoModeOfEnq

    NameDateLocalAddressPermanentAddressMobileNoEmailIdDOBGenderNationalityLastQualificationPursuing

    CourseOptedCounselledByCounsellorRemark

    varchar(10)varchar(15)

    varchar(30)varchar(15)varchar(50)varchar(50)numeric(11, 0)varchar(30)varchar(15)varchar(10)varchar(15)varchar(20)varchar(20)

    varchar(20)varchar(30)varchar(50)

    Primary KeyNot Null

    Not NullNot NullNot NullAllow NullAllow NullNot NullNot NullNot NullNot NullNot NullAllow Null

    Not NullNot NullNot Null

    Table: FeedbackFields Name Data Type (Size) Constraints

    IdNameRemarks

    varchar(15)varchar(30)varchar(MAX)

    Foreign KeyNot NullAllow Null

  • 8/7/2019 finalsynop

    20/24

  • 8/7/2019 finalsynop

    21/24

    Tools / Platform, Hardware and Software Requirementspecifications:

    TOOLS: Following are the tools used in the software:

    Back End: SQL Server 2005

    Microsoft SQL Server is a relational database management system (RDBMS) produced

    by Microsoft. Its primary query language is Transact-SQL, an implementation of the

    ANSI/ISO standard Structured Query Language (SQL) used by both Microsoft and Sybase

    Front-End: Active Server Pages.NET (ASP.NET) with C# as

    ASP.NET is a web application framework marketed by Microsoft that programmers can

    use to build dynamic web sites, web applications and XML web services. It is part of

    Microsoft's .NET platform and is the successor to Microsoft's Active Server Pages (ASP)

    technology.

    PLATFORM: Windows platform like Windows XP-Service pack 2 or higher or Windows server

    2000 or higher

    http://www.answers.com/topic/relational-database-management-system-2http://www.answers.com/topic/microsofthttp://www.answers.com/topic/query-languagehttp://www.answers.com/topic/sqlhttp://www.answers.com/topic/sybasehttp://en.wikipedia.org/wiki/Web_application_frameworkhttp://en.wikipedia.org/wiki/Microsofthttp://en.wikipedia.org/wiki/Programmerhttp://en.wikipedia.org/wiki/Web_sitehttp://en.wikipedia.org/wiki/Web_applicationhttp://en.wikipedia.org/wiki/XMLhttp://en.wikipedia.org/wiki/Web_servicehttp://en.wikipedia.org/wiki/Microsoft_.NEThttp://en.wikipedia.org/wiki/Active_Server_Pageshttp://en.wikipedia.org/wiki/Active_Server_Pageshttp://en.wikipedia.org/wiki/Microsoft_.NEThttp://en.wikipedia.org/wiki/Web_servicehttp://en.wikipedia.org/wiki/XMLhttp://en.wikipedia.org/wiki/Web_applicationhttp://en.wikipedia.org/wiki/Web_sitehttp://en.wikipedia.org/wiki/Programmerhttp://en.wikipedia.org/wiki/Microsofthttp://en.wikipedia.org/wiki/Web_application_frameworkhttp://www.answers.com/topic/sybasehttp://www.answers.com/topic/sqlhttp://www.answers.com/topic/query-languagehttp://www.answers.com/topic/microsofthttp://www.answers.com/topic/relational-database-management-system-2
  • 8/7/2019 finalsynop

    22/24

    HARDWARE & SOFTWARE REQUIREMENT SPECIFICATION:Hardware & software plays a major role in the development cycle of any system right from the

    planning phase to the end of the development process and then in the implementation of the

    system. The hardware & software requirement are the key factors during the feasibility of the

    candidate system.

    Hardware Specification

    Requirements Minimum Preferred

    Processor Pentium 3 Pentium 4 or higher

    Speed 850 MHz 2.8 GHz or greater

    HDD 2.2 GB 2.4 GB or higher

    RAM 128 MB 1 GB

    Monitor 15-inch SVGA colored Advanced

    Mouse Normal mouse PS2-Port ScrollMouse/Optical Mouse

    Key Board 101/102 keys keyboard Multimedia Keyboard

    Software Specification

    Front-end Tool ASP.NET with C#Backend Tool SQL Server 2005

    Platform/Operating systems Windows platform like Windows XP-Servicepack 2 or higher or Windows server 2000 orhigher

  • 8/7/2019 finalsynop

    23/24

    Scope of project:

    This project is designed in a manner so as to maximize the efficiency of Institute procedures. It

    gives total information about the Institute. It eliminates the redundancy of data and has efficiency

    in storage and retrieval of data. It provides dynamic updating, maintenance, & access of data and

    an integrated information system. The system has well defined procedures for modules which are

    to be captured and every updation or entry into the system would be validated.

    Overall It is flexible software, which also provides the facility for the enhancement of modules,

    utilities in future according to the requirements.

    In future According to the need we can improve the security like cryptography to

    transform plain text or original information into an unintelligible form for the protectionof data against accidental or intentional, destruction or modification.

    We can also attach some utilities for providing a user-friendly environment like reminder

    software, which will help to remind about the important appointments, meetings of

    company. Address book utility that maintains the addresses of daily coming customers,

    employees that are working in the company.

  • 8/7/2019 finalsynop

    24/24

    Certificate

    This is to certify that the project report entitled ERP System submitted by

    Shyam Prakash Saraswat Roll No. 0805314026 to Gautam Buddh Technical

    University, Lucknow is a bonafide record of work carried out by him/her in the

    partial fulfilment for the award of the degree Master of Computer Applications.

    Signature Signature

    Internal Examiner External Examiner

    Signature SignatureHead, Dept. of Computer Applications Project Guide