Saturday, 29 June 2013
Friday, 28 June 2013
STUDENT SECTION
The
first menu is of students details. It deals with student university roll no,
student name, DoB, blood group, date of admin etc. we can update, save, add new
student detail, search, update and
finally exit.
Fig
10- Student Details
STUDENT ATTENDENCE
This
section deals entire information about student attendance record .Thus it help
user to access and maintain attendance regularly.
Fig
11-Student Attendance
FEE RECORD
This
section tells about information about the student fees submission, whether the
fees has been submitted or is pending. It also tells if the student is a new
admission or not..
Fig
12-Fee Record
RESULT RECORD
This
section provides a complete information about the result of the student. It ask
the user about students rollno and displays the result as per the semester making
it convenient to maintain the result information. It also calculates the grand
total.
Fig
13-Result Record
DMC
This
section provides information about the receiving of the detail marks sheet by
the student or not. If dmc is received the correct option is marked .
Fig
14-DMCRecord
Thursday, 27 June 2013
TEACHER SECTION
Under
teacher section we have the first menu item teacher profile .It consists details of teacher and the process to add new
teacher details and save ,delete, update, search and exit buttons.
Fig
7-Teacher profile
TEACHER
ATTENDENCE
It
tells about teacher attendance whether teacher is present, absent or is on
leave and to store monthly attendance.
Fig
8-Teacher Attendance
TIME TABLE
It
tells about the time table of the teachers. We can update ,search ,insert
delete and make changes to the time table
Wednesday, 26 June 2013
OUTPUT
SCREENS
WELCOME PAGE
The
first screen appears of the project is the welcome screen .It uses a progress
bar which tells that how much time is left to open the project.
Fig 4- Welcome page
LOGIN PAGE
The
second page appears after welcome screen is the login page. It is used by
administrator or the person who have account to see the details.
Fig 5-Login Page
After login the mainframe appears which consist of different frames that are situated on the menu bar. Each menu consists of different menu items and their information.
Fig 6- Mainframe page
Tuesday, 25 June 2013
TESTING
Testing was done after the system
was put in place. This was done in two ways namely Unit Testing and integration
testing. Test Plan The Software Test Plan (STP) is designed to prescribe
the scope, approach, resources, and schedule of all testing activities. The
plan will identify items to be tested, the features to be tested, the types of
testing to be performed, the personnel responsible for testing, the resources
and schedule required to complete testing. The purpose of the software test
plan is such as:
To achieve the correct code and
ensure all Functional and Design
Requirements are implemented as
specified in the documentation.
To provide a
procedure for Unit and System Testing.
To identify the test methods for
Unit and System Testing.
Process of Test Plan
Identify the
requirements to be tested. All test cases shall be derived using the current
design specification.
Identify particular
test to use to test each module.
Identify the expected
results for each test.
Perform the test.
Document the test data, test
cases used during the testing process.
The following explain the ways in
which testing is done.
Unit Testing
Unit testing was carried out on
individual modules of the system to ensure that they are fully functional
units. We did this by examining each unit, for example the student profile
page. It was checked to ensure that it functions as required and that it adds
student’s data and other details and also ensured that this data is sent to the
database. The success of each individual unit gave us the go ahead to carryout
integration testing. All identified errors were dealt with.
Integration Testing
We carried out
integration testing after different modules had been put together to make a
complete system. Integration was aimed at ensuring that modules are compatible
and they can be integrated to form a complete working system. For example we
tested to ensure that when a user is logged in, he/she is linked to the
appropriate page, and also could access the database. Monday, 24 June 2013
SOFTWARE DESIGNS
4.1
DATA FLOW DIAGRAM
After interpretation of
the data, tables were drawn and process of data determined to guide the
researcher of the implementation stage of the project. The tools, which were
employed during this methodology stage, were mainly tables, Data Flow Diagrams
(DFDs) and Entity Relationship Diagrams (ERDs). The design ensures that only
allows authorized users to access the system’s information.
Fig 1-DFD
4.2 CONTROL FLOW DIAGRAM
System Architecture This
gives a high level view of the new system with the main components of the
system and the services they provide and how they communicate. The system is
implemented using a three-tier architecture that comprises of user interface, process
management and DBMS.
4.3 DATABASE
DESIGN
A relational database design was used to design the database. A relational database management system (RDBMS) is an excellent tool for organizing large amount of data and defining the relationship between the datasets in a consistent and understandable way. A RDBMS provides a structure which is flexible enough to accommodate almost any kind of data. Relationships between the tables were defined by creating special columns (keys), which contain the same set of values in each table. The tables can be joined in different combinations to extract the needed data. A RDBMS also offered flexibility that enabled redesign and regeneration of reports from the database without need to re-enter the data. Data dictionaries were used to provide definitions of the data used; these included the final data structures for the various tables and their corresponding data fields, description and sizes .The user application programs and interface were developed using core java language (SQL) and MYSQL.
A relational database design was used to design the database. A relational database management system (RDBMS) is an excellent tool for organizing large amount of data and defining the relationship between the datasets in a consistent and understandable way. A RDBMS provides a structure which is flexible enough to accommodate almost any kind of data. Relationships between the tables were defined by creating special columns (keys), which contain the same set of values in each table. The tables can be joined in different combinations to extract the needed data. A RDBMS also offered flexibility that enabled redesign and regeneration of reports from the database without need to re-enter the data. Data dictionaries were used to provide definitions of the data used; these included the final data structures for the various tables and their corresponding data fields, description and sizes .The user application programs and interface were developed using core java language (SQL) and MYSQL.
SQL is a language used to create,
manipulate, examine and manage relational databases. SQL was standardized in
1992 so that a program could communicate with most database systems without
having to change the SQL commands. Unfortunately one must connect to the
database before sending SQL commands and each database vendor has a different
interface as well as different extensions of SQL. Though SQL is well suited for
manipulating database, it is unsuitable as a
Application language and
programmers use it primarily as a means of communicating with databases,
another language is needed to feed SQL statements to a database and process
results for visual display or report generation. The advantage of java and mysql
is that you can run their programs easily.
4.3.1
ENTITY-RELATIONSHIP DIAGRAM
Fig 3- ER
Diagram
Saturday, 22 June 2013
SOFTWARE
AND HARDWARE REQUIREMENTS
Hardware
Requirement
|
HARDWARE
|
Minimum system requirement
|
|
Processor
|
2.4 GHZ processor speed
|
|
Memory
|
400 MB RAM ( 2 GB Recommended)
|
|
Disk space
|
80 GB (including 20 GB for
database Management system)
|
|
Display
|
800 x 600 colors (1024 x 768
High color- 16 bit Recommended)
|
Table 1.4 Hardware requirement
The table above shows hardware components
of the machine that allows the system to function as required for using OFFICE
AUTOMATION.
Software Requirements
|
Software
|
Minimum system requirement
|
|
Operating system
|
Windows 7 or later
|
|
Database management system
|
MySQL server 5.0
MySQL Server 5.1
|
|
Run Time environment
|
ECLIPSE IDE
|
Table 1.5 Software Requirement
The table above shows software
requirements recommended to enable the system to run as required for using
OFICE AUTOMATION System.
Friday, 21 June 2013
INTRODUCTION TO
SQL
SQL (Structured
Query Language) is a special
purpose programming language designed
for managing data held in a relational
database management system (RDBMS).
Originally based upon relational
algebra and tuple relational
calculus, SQL consists of a data
definition language and a data manipulation language. The scope
of SQL includes data insert, query, update
and delete schema creation and modification, and data access control. Although
SQL is often described as, and to a great extent is, a declarative
language (4GL), it also includes procedural elements.
SQL was one of the first commercial languages for Edgar F. Codd's relational
model, as described in his influential 1970 paper
"A Relational Model of Data for Large Shared Data Banks".Despite not
entirely adhering to the
relational model as described by Codd, it became the
most widely used database language.
SQL became a standard of the American
National Standards Institute (ANSI) in
1986, and of the International
Organization for Standards (ISO) in 1987. Since then, the standard has been
enhanced several times with added features. Despite these standards, code is
not completely portable among different database systems, which can lead to vendor lock-in. The different makers do not perfectly adhere to the
standard, for instance by adding extensions, and the standard itself is
sometimes ambiguous.
Language elements
The SQL language is subdivided into several language
elements, including:
·
Clauses, which are constituent components of statements
and queries. (In some cases, these are optional.)
·
Expressions, which can produce either scalar values, or tables consisting of columns and rows of data.
·
Predicates, which specify conditions that can be evaluated
to SQL three-valued
logic (3VL) (true/false/unknown) or Boolean truth
values and which are used to limit the effects of statements and
queries, or to change program flow.
·
Queries, which retrieve the data based on specific
criteria. This is an important element of SQL.
·
control
transactions, program flow, connections, sessions, or diagnostics.
·
SQL
statements also include the semicolon (";") statement terminator. Though not required
on every platform, it is defined as a standard part of the SQL grammar.
OPERATORS
|
Operator
|
Description
|
Example
|
|
=
|
Equal to
|
Author
= 'Alcott'
|
|
<> or !=
|
Not equal to
|
Dept
<> 'Sales'
|
|
>
|
Greater than
|
Hire_Date
> '2012-01-31'
|
|
<
|
Less than
|
Bonus
< 50000.00
|
|
>=
|
Greater than or equal
|
Dependents
>= 2
|
|
<=
|
Less than or equal
|
Rate
<= 0.05
|
|
BETWEEN
|
Between an inclusive range
|
Cost
BETWEEN 100.00 AND 500.00
|
|
LIKE
|
Match a character pattern
|
First_Name
LIKE 'Will%'
|
|
IN
|
Equal to one of multiple possible values
|
DeptCode
IN (101, 103, 209)
|
|
IS or IS NOT
|
Compare to null (missing data)
|
Address
IS NOT NULL
|
Table 1.3 Operators in SQL
Subscribe to:
Posts (Atom)














