You are on page 1of 14

A Report Submitted As Proposal Of The Project B.C.

A 6th Semester

Submitted by

Prince Arora

Under Supervision of Mr.Prabhjeet Singh[M.C.A.]

INDIRA GANDHI NATIONAL OPEN UNIVERSITY

NEW DELHI-110068

INTRODUCTION/OBJECTIVE
Project will be created for the Study Centers/Colleges/Universities etc to maintain the records of the students with various information to help the administration of the college to track the student, colleges always face challenges to manually keep the track of the students and the training information. With this project it will be easy to maintain the student information with marks, training information, company information and various projects they created during the period of training. The following main options will be available in the project Input Student Data Input Company Data Search Data Project Information Training Information Result Crystal Reports To Print Information o To Print Student Data o To Print Training Information o To Display Data Of Individual Student o And Many Other Reports According The Requirement Of The Administrative Department Of the College.

Project Category
This is The Project That Come Under Database Category [RDBMS]. This Project Will Be Created in VB.NET and SQL Server. VB.Net Will Be Used As Front End And SQL Server As Back End.

HARDWARE / SOFTWARE REQUIREMENTS


HARDWARE Microprocessor Pentium 4 or more 1GB RAM 40GB Hard Disk Keyboard, Mouse Display Card Color Monitor CD ROM to install Software. SOFTWARE Visual Studio 2008 SQL Server MS Office Device Drivers. PLATEFORM Windows [Project Will Be Developed On Windows XP]

Why I Will Use VB.NET And SQL Server

Microsoft SQL Server that are tightly integrated with Microsoft technologies to help us in:
1. 2.

Reduce costs and increase storage efficiency Automate time-consuming data management processes, including backup and recovery Reduce the amount of time and storage needed to create SQL Server database clones required for application development and testing Protect your SQL Server data with frequent and spaceefficient backups that do not impact system performance Maintain availability of your SQL Server databases during planned or unplanned downtime Restore a failed database of any size to full production in minutes Quickly reestablish full system availability in the event of a disaster VB.NET

3.

4.

5.

6.

7.

1 2 3 4

supports Threading powerful Exception handling mechanism having support for the console based applications More than one version of dll is supported

Tables Used In The Project Company Table[cmp_tbl]


Field Name Data Type
Cmp_Name Deals_In Mang_Name Address Contact_No1 Contact_No2 Email_Id Total_Emp Text Text Text Text Text Text Text int Store Compay Name Store Information Regarding the work of the company Store manger name Store address of the company Store contact no Store second contact no Store email id of the company Store total no of employes of the company

Discription

Primary Key/ Foreign Key


Primary Key

Result table [rslt_tbl]


Field Name Data Type
Roll_no Trng_time Marks Grade Remarks Cmp_name Text Text Text Text Text Text Store roll no of the student Store Timing Of The traing Store marks in persentage Store grade Store marks Store company name

Discription

Primary Key/ Foreign Key


Foreign Key

Result table [rslt_tbl]


Field Name Data Type
Roll_no Stu_name Class Batch Semester Session DOB Father_name Mother_Name Address Contact_No Email Text Text Text Text int Text Text Text Text Text Text Text Store roll no of the student Store name of the student Store class Store batch Store semester Store session Store DOB Store father name Store mother name Store address Store contact no Store email id

Discription

Primary Key/ Foreign Key


Primary Key

Result table [rslt_tbl]


Field Name Data Type
Roll_no Com_name Technology Location Project Contact_no Text Text Text Text Text Text Store roll no of the student Store Name Store Technology of training Location of training site Project assign to the student Store contact no of the site

Discription

Primary Key/ Foreign Key


Foreign Key

DATA FLOW DIAGRAM


The data flow diagram is used to represent a system or software at any level of abstraction. DFDs may be portioned into levels that represent increasing information flow and functional detail. Thus, the DFD offers a mechanism for functional modeling as well as information flow modeling. And, it satisfies the second operational analysis principle.

DFD Level 0
Data Response

User

Database
Data Response

1.0
Data Request Data Request

Training Management Systems

DFD Level 1
Lo gin
nse spo e dR

User
Lo gin

Re spo nse

ri Ve

fie

Password

Re qu est

1.1 Login System


ta Da n i Log

est u q Re

DFD Level 2

User Logon
Data Request

Data Request

2.1 Student Records


Data Request

Database

Data Request

2.2 Training Records


Data Request Data Request

2.3 Company Records

ER-DIAGRAM
Database will be consisting of number of tables. First of all an ER-diagram showing the entity and their relationships is created. Then entity sets and relations are converted into tables as per requirement. Careful study of the input-output requirements reveals the attributes of the tables. Finally the table structures are refined applying normalization. Here, normalization up to 3NF has been adopted..

Traing process

rolln o name

Have companyname Company data Student data

age

Tra_pr rollno Training branch Location etc rollno Project etc

class

session

Res_p ro

result resul t

Basic Structure Of Software Modules/forms will be created in the project


First Form

Login Form

MDI form

student

company

training

result

reports

Search by name Search by roll no Update data Delete data

Search by company name Update delete

Search by name Search by roll no Update Delete

Search by name

view all company

Update Delete

view all training View all result View stu one by one view company one by one View training one by one View result one by one

Testing
To check the quality of software errors are find out. That is known as testing. Levels of testing: - There are different levels of testing are used in the testing process. The Basic levels are following: 1. Unit testing 2. Integration testing 3. System testing 4. Acceptance testing 1.Unit Testing: - Unit mean small part that cannot be further divided into parts. In this each unit of Module are tested individually. It is typically done by the programmer of the Module. There are four categories of unit testing: 1. Functional Test: - It involves executing the code with input value for which the expected results are known. 2. Performance Test: - It determines the amount of execution time in various parts. 3. Stress Test: - Stress test are those test designed to test abnormal situations. 4. Structure Test; - It is used to Test the internal logic of program. 2. Integration Testing: - In this subsystem are combined, than tested. The goal is to see if the modules can be integrated properly. Type of integration testing: 1. Big Bang approach 2. Top down approach

3. System Testing: - The entire system is tested the goal is to see if the software meets its requirements. 4. Acceptance Testing: - Acceptance Testing is performed in front the client that software is working satisfactory.

Limitation Of The Project


This project is not an online system. So, it is not possible to maintain the database from a remote Computer. As this system has been developed in GUI environment so, it is expensive to use because GUI tools are required to use the software.

Future Scope Of The Project


I will Continuously Work For The Improvement Of the Project. I am Also Planning To Convert This Desktop Application Into The Web Application, So That Data Can Be View and entered from Anywhere. In the Web based project the blogging system can be included so that users can give and take advice from each other regarding training and study.