Вы находитесь на странице: 1из 17

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
MIET Shahabad Roll no.3908010
Kurukshetra Computer Science

Virtual Notice Board (VNB)


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)


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)


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)


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)


2
Input Requirements

1. Login.
2. Users Details
3. Issue Notice

Output Requirements

1. Listing of all users


2. 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. Chief
3. Faculty
4. Official
5. Operator

Virtual Notice Board (VNB)


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)


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)


2
Modules

Following modules are to be developed:

1. Login

2. Admin
a. Users Maintenance
b. Notices Maintenance

3. Searching
a. ByAllChief
b. ByAllFaculty
c. ByAllOfficial
d. ByParticularChief
e. ByParticularFaculty
f. ByParticularOfficial
g. ByYear

4. Print
a. ChiefNotice
b. FacultyNotice
c. OfficialNotice

5. Reports
a. AllUsers
b. NoticesByChief
c. NoticesByFaculty
d. NoticesByOfficial
e. NoticesByYear

Virtual Notice Board (VNB)


2
Data Structures

User Details

tblLogin EmpID
EmpName
EmpPassword
EmpStatus

tblEmpPersonal EmpID

EmpFName
EmpMName
EmpLName

EmpFFName
EmpFMName
EmpFLName

EmpAddress
EmpMobile
EmpEmail

EmpDOB
EmpPAN

tblEmpOffical EmpID
EmpDOJ
EmpDepartment
EmpBranch
EmpDesignation
EmpManagerID

Virtual Notice Board (VNB)


2
Notice Details

tblNotice NoticeID

EmpID

NoticeYear
NoticeWhom
NoticeDescription

Virtual Notice Board (VNB)


2
Data Flow Diagram – Administrator

Login as Administrator

Users Maintenance Search by Chief

Notices Maintenance Search by Faculty

Search by Official

Search based on time

Print Notice

Virtual Notice Board (VNB)


2
Data Flow Diagram – Chief, Faculty, Official

Login as Chief or Faculty or Official

Search by Chief

Notices Maintenance Search by Faculty

Search by Official

Search based on time

Print Notice

Virtual Notice Board (VNB)


2
Data Flow Diagram – Operator

Login as Operator

Search by Chief

Search by Faculty

Search by Official

Search based on time

Virtual Notice Board (VNB)


2
Deadline of the project completed

` The project will be completed on :-

3 October 2010

Virtual Notice Board (VNB)


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)


2
S

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)


2

Вам также может понравиться