synopsis ishan

18
2 SYNOPSIS Virtual Notice Board TRAINING IN Core Java A Practical file submitted in partial fulfillment of the requirements for the degree of B.Tech (C.S.E) At New Horizons Submitted to:- Submitted by:- CSE/IT Department Ishan Sehejpaul Virtual Notice Board (VNB)

Upload: genioussid

Post on 07-Apr-2015

247 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: Synopsis Ishan

2

SYNOPSIS

Virtual Notice Board

TRAINING IN Core Java

A Practical file submitted in partial fulfillment of the requirements for the degree of B.Tech (C.S.E)

AtNew Horizons

Submitted to:- Submitted by:-CSE/IT Department Ishan SehejpaulMIET Shahabad Roll no.3908010Kurukshetra Computer Science

Virtual Notice Board (VNB)

Page 2: Synopsis Ishan

2

INDEX

Sr no. Description Page no.

1 Introduction to project/Overview 3

2 Objective 4

3 Bussiness Functions 5

4 Input/Output Requirements 6

5 Users 6

6 Technologies to be used 7

7 Software/Hardware Requirements 8

8 Modules 9

9 Data Structures 10

10 Notice Details

11

11 Data flow diagrams 12-14

11 Deadline of project/Conclusion 15-16

12 Bibliography 17

Virtual Notice Board (VNB)

Page 3: Synopsis Ishan

2

Overview

Virtual Notice Board (VNB) is a MIS application to computerize the notices issued by Director, Training Head, Project Guide, Faculties or by any Employee.

Here, computer acts as a notice board, which is more efficient as any authorized user provides notices to all individuals with ease and quiet fast.

It is developed for a company alphaITworld to make notices issued by its employees online. That makes the communication quiet fast between Admin Division, Technical Division & Marketing Division. In alphaITworld training division, even any notice can be issued by chief, faculty, or official to trainees.

Only registered users can issue notices and view notices.

It is developed using Java technologies

Virtual Notice Board (VNB)

Page 4: Synopsis Ishan

2

Objective

The objective of the system would be:

1. Authorized users can issue notices online.

2. Make available issued notice to all users online.

3. If required, print an issued notice and provide that to other users

4. Listing of issued notice.

5. Maintain history of all issued notices.

Virtual Notice Board (VNB)

Page 5: Synopsis Ishan

2

Business Functions

1. Login: To access this application, users would be required to login through a

login screen. After authentication and login user would be able to access only

those areas for which permissions are given.

2. Users Maintenance: That allows adding or updating the details of all users who

are accessing this application.

3. Notices Maintenance: That allows the user to add, update or delete notices. Even

user can take printout of any notice.

4. Search: That allows the user to search notices based on individual user who

issued notice or based on time when notice issued.

5. Report: Reports of users & issued notices are to be generated.

Virtual Notice Board (VNB)

Page 6: Synopsis Ishan

2

Input Requirements

1. Login.2. Users Details3. Issue Notice

Output Requirements

1. Listing of all users2. Listing of issued notices by any individual. 3. Listing of issued notices based on time.

Users

The users of this system will be the users of the organization. The systems are menu driven to facilitate the users. The system is developed with the participation of users, which will help them to understand the system easily.

Following are the users: 1. Administrator 2. Chief3. Faculty4. Official5. Operator

Virtual Notice Board (VNB)

Page 7: Synopsis Ishan

2

Technologies to be used

1. Java Java is a platform independent, object-oriented, robust, secure and innovative

programming language. It consist of Two Parts

JVM (Java Virtual Machine), which is software component that is used to execute java programs.

Java API (Application Programming Interface) that consist of inbuilt classes that are used in different programs.

2. Database Programming Jdbc version3.0: Jdbc is Java Database Connectivity that is used for

communication between database server and a java application. Jdbc is a specification and API that is in programming database applications in java.

3. Windows Programming Swings: Swings in java is a rich set of components for building GUIs and

adding interactivity to java applications. Swing includes all the components that you would expect from a modern GUI toolkit that is table controls, list controls, tree controls, buttons and labels. The basic architecture of swing is MVC. And are entirely made in java.

Virtual Notice Board (VNB)

Page 8: Synopsis Ishan

2

Software Requirements

JDK 1.6 Jdbc Driver for MySQL Database Server

o mysql-connector-java-3.1.12-bin.jar Database Server

o MySQL 5.0 Operating system

o Windows2000/XP

Hardware Requirements

Intel P4 processor with minimum 2.0Ghz Speed RAM: Minimum 256MB Hard Disk: Minimum 20GB

Virtual Notice Board (VNB)

Page 9: Synopsis Ishan

2

Modules

Following modules are to be developed:

1. Login

2. Admina. Users Maintenanceb. Notices Maintenance

3. Searchinga. ByAllChiefb. ByAllFacultyc. ByAllOfficiald. ByParticularChiefe. ByParticularFacultyf. ByParticularOfficialg. ByYear

4. Printa. ChiefNoticeb. FacultyNoticec. OfficialNotice

5. Reportsa. AllUsersb. NoticesByChiefc. NoticesByFacultyd. NoticesByOfficiale. NoticesByYear

Virtual Notice Board (VNB)

Page 10: Synopsis Ishan

2

Data Structures

User Details

tblLogin EmpIDEmpNameEmpPasswordEmpStatus

tblEmpPersonal EmpID

EmpFNameEmpMNameEmpLName

EmpFFNameEmpFMNameEmpFLName

EmpAddressEmpMobileEmpEmail

EmpDOBEmpPAN

tblEmpOffical EmpIDEmpDOJEmpDepartmentEmpBranchEmpDesignationEmpManagerID

Virtual Notice Board (VNB)

Page 11: Synopsis Ishan

2

Notice Details

tblNotice NoticeID

EmpID

NoticeYearNoticeWhomNoticeDescription

Virtual Notice Board (VNB)

Page 12: Synopsis Ishan

2

Data Flow Diagram – Administrator

Virtual Notice Board (VNB)

Login as Administrator

Users Maintenance

Notices Maintenance

Search by Chief

Search by Faculty

Search by Official

Print Notice

Search based on time

Page 13: Synopsis Ishan

2

Data Flow Diagram – Chief, Faculty, Official

Virtual Notice Board (VNB)

Login as Chief or Faculty or Official

Notices Maintenance

Search by Chief

Search by Faculty

Search by Official

Print Notice

Search based on time

Page 14: Synopsis Ishan

2

Data Flow Diagram – Operator

Virtual Notice Board (VNB)

Login as Operator

Search by Chief

Search by Faculty

Search by Official

Search based on time

Page 15: Synopsis Ishan

2

Deadline of the project completed

` The project will be completed on :-

3 October 2010

Virtual Notice Board (VNB)

Page 16: Synopsis Ishan

2

Conclusion

The speed and accuracy are maintained in proper way. The user-friendly nature of this

software developed in JAVA is very easy to work with both the higher management as well

as other users with little knowledge of computer. The results obtained were fully satisfactory

from the user point of view. The system was verified with valid as well as invalid data in

each manner.

Virtual Notice Board (VNB)

Page 17: Synopsis Ishan

2

BIBLIOGRAPHY: -

Books: -

1. The Complete Reference Java 2

Herbert Schildt

Tata McGraw-Hill

2. Begging Java 2

Ivor Horton

SPD

3. Pure JFC Swing

Dr Satyaraj Pantham

PHI

4. Professional Java Programming

Brett Spell

SPD

Websites: -

www.sun.java.com

https://jdic.dev.java.net/

Virtual Notice Board (VNB)

S