You are on page 1of 22

Submitted By: NAME ANIRBAN SAHA

Guided By: ANIRBAN CHAKRABORTY

SAROJ MOHAN INSTITUTE OF TECHNOLOGY


GUPTIPARA, HOOGHLY, WEST BENGAL
Page | 1

The satisfaction that accompanies that the successful completion of any task would be incomplete without the mention of people whose ceaseless cooperation made it possible,whose constant guidance and encouragement crown all efforts with success. I am thankful to my project mentor Mr. Anirban chakraborty. I heartily express my gratitude to Mr.Anirban chakraborty and all others for their effort and guidance to complete the project.

Page | 2

THIS is to certify that Anirban Saha student of 3rd year, have successfully completed the project on

|ENQUIRY MANAGEMENT SYSTEM |


as a part of the academic syllabus prescribed by WBUT.

-------------------------------(Signature
of the Convener)

Page | 3

1. INTRODUCTION
1.1 PROJECT DEFINITION. 1.2 PROJECT OBJECTIVE.

2. GLOBAL DATA STRUCTURE 3.SYSTEM DESIGN


3.1 DATA FLOW DIAGRAM(DFD). 3.2 ENTITY RELATIONSHIP DIAGRAM (ER DIAGRAM).

4.UNIT TEST CASE 5.REQUIRMENT SPECIFICATION


5.1 SOFTWARE REQUIREMENT SPECIFICATION. 5.2 HARDWARE REQUIREMENT SPECIFICATION.

6.FEASIBLITY STUDY
6.1 TECHNICAL FEASIBILITY. 6.2 OPERATIONAL FEASIBILITY. 6.3 FINANCIAL FEASIBILITY.

7. SNAPSHOOT 8.FUTURE SCOPE 9.BIBLIOGRAPHY

Page | 4

PROJECT DEFINITION:The project was accomplished in two phases: Data fetching and up gradation. The project is completed in less than 14 days. This project includes the following:

1. Taking information about any new admission in any enlisted course from user and store it into database. 2.Produce the desire search result according to one of the four search key.

OBJECTIVE:1.This is a computer based information system in which the information regarding any new admission ; like student name,address,E-mail id ,course must be given at the time of registry. 2.Every entry and its corresponding information will be store in database.

3.The desire information is fetched according to the search key i.e. by name", "by phoneno,by address, by course. 4.Every entry in the database must have unique Email id. 5.One student can take admission in more than one course.

Page | 5

INSERTION TABLE Field name Name Address Phone E-mail Data type Length String String String String 50 50 50 50 Allowed null

SEARCH TABLE

Field name Name Address Phone Course

Data type String String String String

Length 50 50 50 50

Allowed null

Page | 6

3.1Data Flow Diagrams:-

LEVEL 0

Name Student info Address Student info Course

Enquiry Management System 0

Student info Phone no

Student info

Email id

Page | 7

LEVEL 1

Address

Name

Student 0.1

Phone No.

Email id

Page | 8

Compile Java

J2EE

J2ME

Course

SQL

Core Java

ASP .Net

Page | 9

3.2ENTITY RELATIONSHIP DIAGRAM


ERD complements DFD. While DFD focuses on processes and data flow between them, ERD focuses on data and the relationships between them. E-R DIAGRAM NOTATIONS:

=Entity Set

= Attribute

= Relationship set

Is A

= Specialization

= Many to many Relationship

= Many to one Relationship

= One to one Relationship

Page | 10

ER DIAGRAM OF THE SYSTEM

Course fee Phone No. Student id Course id Email id

Student

Enroll into

Course

Address Course duration Name data Course data

Page | 11

Introduction
Unit test is a testing procedure by which the modularity testing of individual module of the entire project is accomplished. Here the project also contained five module, individual unit testing of each module assure that they work as per their documentation.

Features/Functionality to be Tested
- Each module works individually as per documentation or not. -Each module produces desire output against a specific input or not.

Features/Functionality not to be Tested


-Overall i.e. integrated performance is not tested here.

Test Cases
Here five module is tested and their testing result is given below:-

Page | 12

Test Test Case Description Expected Behavior Case ID 01 About class:- First compile by command javac About.java then execute by command java About Insert class:- First compile by command javac Insert.java then execute by command java Insert Generate the Jpannel with background

Actual Behavior

Status (Pass/Fail) pass

Same as Expected behavior

02

Generate the jlabel along with textfield ,textarea with background image and all other fields related to insertion of records. Create connection java database with Microsoft access database

Same as Expected behavior

pass

03

Jdbc class:- First compile by command javac Jdbc.java then execute by command java Jdbc

Same as Expected behavior

pass

04

Search class:- First compile by command javac Search.java then execute by command java Search

Implement the jlabel along with text field ,text area with background image and and filter related to searching of records. Implement the overall project with the help of predefined four classes and perform all operation like insertion, searching etc.

Same as Expected behavior

pass

05

Home class:- First compile by command javac Home.java then execute by command java Home

Same as Expected behavior

pass

Page | 13

WHITE BOX TESTING:-

White box testing is an important type of unit testing.A large number of white-box testing strategies exist.Each testing strategy essentially designs test cases based on analysis of some aspect of source code and is based of some heuristic. Specially two type of white-box testing is there they are:a)Fault based testing b)Coverage based testing Fault based testing:A fault based testing strategy targets to detect certain types of faults.These faults that a test strategy focuses on constitutes the fault model of the strategy.

Coverage based testing:A coverage based testing strategy attempts to execute certain elements of a program.

BLACK BOX TESTING:Black box testing is one of the important unit testing.In black box testing,test case are designed from an examination of the input /output values only no knowledge or code is required.The following are the two main approaches available to design black-box test cases:
Page | 14

a)Equivalence class partitioning b)Boundary value analysis

Equivalence class partitioning The main idea behind defining equivalence classes of input data is that testing the code with any one value belonging to an equivalence class is as good as testing the code with any other value belonging to the same equivalence class.

Boundary value analysis Boundary value analysis based test suite design involves designing test cases using the values at the boundaries of different equivalence classes.

Page | 15

5.1SOFTWARE REQUIREMENT : Operating System Database : Windows 95/98/XP, SP-2 with MS-office : MS Access java(jdk1.6.0)

Programming Language :

5.2HARDWARE REQUIREMENTS : Processor Hard Disk RAM : PENTIUM III & IV : 40 GB : 256 MB

Hard Disk Access Time : 60Mis MTBF Rating Display Provided Display Resolution : 40000 hours : SVGA : 640X200PPI

Page | 16

The main aim of the feasibility study is to determine whether it would be financially and technically feasible to develop the product.The feasibility study activity involves the analysis of the problem and collection of all relevant information relating to the product such as the different data items which would be input to the system,the processing required to be carried out on these data,the output data required to the produced by the system,as well as various constraints on the behaviour of the system. Feasibility study analysis begins once the goal is defined. It starts by generating board solution that is used to give of what the new system should look like. Here there is no need of going into detailed system operation yet.

Affordability: The important tests of feasibility applied here are described as follows:-

6.1Technical Feasibility: There are a number of technical issues, which are generally raised during the Feasibility stage of the investigation. This is concerned specifying equipment and software that will successfully satisfy the user requirement. In examining technical feasibility configuration of the system is given more importance than the actual make of hardware. Actually the configuration gives the complete picture about the systems requirements for example at what speed the input and output should be achieved at particular quality of printing. At this juncture specific hardware and software products can then evaluated keeping in view with the logical needs. So several configuration has been pursued in order to select which on will satisfy the technical requirements the most.

Page | 17

6.2Operational Feasibility: The proposed project can be beneficial only if it can be turned into information system that will meet the operating requirements of the organization. This test of Feasibility investigates which of the solutions will work when it is developed and installed. It is mainly related to human organizational and political aspects. The points constrained here noted are as follows: 1.Whether the methodology of operation of the proposed software will volatile the current business operation or not? 2.Whether there will be a paradigm shift in organizational structure or not? 3.What new skills will be required? Do the existing staff members have these skills? If not can they be trained in due course of time?

6.3Economic Feasibility: A system that can be developed technically and that will be used if installed still. Be profitable for the organization. Financial benefits must equal or economic questions in the proposed/suggested solutions during the preliminary investigation to estimate the following The cost to conduct a full system investigation. The cost of hardware and software for the class of application being considered. The benefits in the form of reduced costs. Description and identification of the suggested solutions/candidate systems.

Page | 18

Page | 19

Project scope is created during the initiation phase and is part of the project charter. The project future scope is simply what must be done in future to upgrade the project and what will not be done to accomplish the project objectives. Since we have already defined the objectives in measurable terms, it should be relatively straightforward to identify what things are necessary to upgrade the project and what isnt.

In-scope is anything I shall have to perform to address the problem or opportunity I am working on during the project. Out-ofscope is anything that is either not related to what I am working on or which is related, but not necessary to complete to achieve my project objectives.

This project is helpful for the client with accurate information in minimal Time. Since its not a manual process it is error free and platform independent

Page | 20

AUTHOR
1. PANKAJ JALOTE

BOOKS CONSULTED
AN INTEGRATED APPROACH TO SOFTWARE ENGINEERING. THIRD EDITION. FUNDAMENTALS OF SOFTWARE ENGINEERING THIRD EDITION. JAVA 2 THE COMPLETE REFERENCE

2. RAJIB MALL

3. TATA McGraw HILL PUBLICATION.

4.HERBERT SCHILDT

JAVA THE COMPLETE REFERENCE

WEBSITES
www.wikipedia.org www.google.com www.altavista.net

Page | 21

Page | 22

You might also like