Documente Academic
Documente Profesional
Documente Cultură
CHAPTER 6: Reports
Conclusion
Future Scope of the Project
References & Bibliography
Chapter 1
INTRODUCTION
1.1 INTRODUCTION
The existing system has certain drawbacks for managing the records of the
coaching center due to which a new automated system is proposed and
hence computerization is done for the same. The following are the
drawbacks of the existing system:-
In today’s environment, the computers are being used in almost all trades
and fields. The computers are widely used to store and maintain the
databases for the people of different trades. With the help of computers, it
becomes very easy to create, maintain and update the data as well as
accessing the data becomes very easy. Also it saves lot of time of the people,
that time can be invested in other productive works to enhance one’s
business. Because of many advantages, everybody from every trade is keen
to use the computers to increase the efficiency of their work. There has been
a demand for a system that would help to maintain the database of the
coaching center also.
System Analysis
2.1 Hardware Requirements
Before running the project, please be sure that your system meets the
following requirements:
Platform - Windows XP
Database - Microsoft Access 2003
Language/Front end - Visual Basic 6.0
2.3 Front-End used: Visual Basic
Visual Basic for Applications (VBA): Microsoft includes VBA with many
of its Windows and Mac OS applications, notably Microsoft Word and
Microsoft Excess. VBA is a shared library that VB-aware applications can
use to augment their capabilities. With it, you can script macros that
automate tasks and even combine the functions of the programs.
Visual Basic suit more for applications developing than for Games
developing. You can create sophisticated games using Visual Basic, But if
you want to make a really advanced professional game like Quake 2, you
may choose other language (like C++), that would be much harder to
program with. However, Visual Basic will be probably powerful enough to
suit all your application and games programming needs.
3. You can find many tools (Sharewares & Freeware) on the internet
that will spare you some programming time. For example, if you
want to ping a user over the Internet in your program, Instead of
writing the ping function itself yourself, you can download a
control that does it, and use it in your program. Compare to other
languages, Visual Basic have the widest variety of tools that you
can download on the Internet and use in your programs.
6. Macros: Macros are used to automate frequently used tasks. Access macros execute
number of options such as opening files, displaying message boxes, validation of data.
2.5 Feasibility study
Economical analysis is the mist frequently used method for evaluating the
effectiveness of a candidate system. More commonly known as cost/benefit
analysis, the procedure is to determine the benefits and savings that are
expected from a candidate system and compare them with codes. In
economical feasibility we can study that, is it my software is economically
feasible? Can development is completed at a cost the software organization,
its client, or the market can afford? This study is very necessary. We can
evaluate economical feasibility of this software system that means what is
the market value of this system? If your system is economically feasible then
he is use many people and stand in market in long time. Economically
feasible system increasing her clients and market can easily afford it. When
you development feasibility of the system if the system is feasible then the
system work properly. If benefits outweigh costs, then the decision is made
to design and implement the system. Otherwise, further justification or
alterations in the proposed system will have to be made if it is to give a
chance of being approved. This is an ongoing effort that improves in
accuracy at each face of the system life cycle.
There are a series of steps through which the software project progresses
during its development process. These steps together constitute the Life
Cycle Model of that project. There are a number of life cycle models, each
having its own strengths and weaknesses:
The life history of each project is different. Some projects spent much time
in conceptual stage but some are developed and implemented quickly then
spend years in maintenance. So a choice needs to be made depending upon
the advantages and disadvantages of the various models and the requirement
of our project.
2. Specification Phase
Software Architecture
Interface representations
The hardware requirements are also determined at this stage along
with a picture of the overall system architecture. By the end of this
stage the software engineer should be able to identify the relationship
between the hardware, software and the associated interfaces. Any
faults in the specification should ideally not be passed ‘down stream’.
The designs are translated into the software domain also detailed
documentation from the design phase can significantly reduce the
coding effort. Testing at this stage focuses on making sure that any
errors are identified and that the software meets its required
specification.
All the program units are integrated and tested to ensure that the
complete system meets the software requirements. After this stage the
software is delivered to the customer. The software product is
delivered to the client for acceptance testing.
6. Maintenance Phase
This is usually the longest and the last stage of the software. In this
phase the software is updated to meet the changing customer needs,
ability to accommodate changes in the external environment, correct
errors and oversights previously undetected in the testing phases,
enhancing the efficiency of the software.
Design Framework
3.2 Design Objectives
Start
Menu
No
If choice=
Input Cho
No
If choice=
If choice
No
No
If choice=
If choice
No
I
Vi
If
M
Input
If
Vi
Input
Vi
M
If ch
Input
If ch
Vi
Input
Vi
M
If ch
Input
If ch
Vi
Input
If ch
If ch
Q
If ch
Vi
Input
If ch
If ch
Q
If ch
3.4 Data Flow Diagrams
STUDENT
M
LEVEL 1 DFD
INFO
QUERIES RETRIVAL
MENU
PROCEDURE
MANAGEMENT
LEVEL 2 DFD OF TRANSACTIO
SEAR C H F OR
SEARCH INFO STUDENT
MENU
RETRIVAL
IVED
C E
RE
TIO
LEVEL 2PDFD
TRANSACTION
LOGIN
TR ANSAC AYM
E
N MENU
SA
LA
RY
STUDENT ADD
STUDENT
MENU INFO M
O
D
MANAGMENT
DE
L
ET
ADD
E
3.5 ER Diagrams dob
address
gender
dob address l_name
resi_pho
gender l_name
f_name
f_name
resi_pho mob_pho
stud_id
teach_id
mob_pho school
Teacher Teaches
Student
Salary class
qualification
Pay
Studies
Takes in
salary
total_amt
serial_no Fee
cheque_no
stud_id
pay_id
teach_id type
batch_id
Payments f_date
batch_id
pay_date
batch_id
amount
amount
teach_id
time
join_date
hours days
Chapter 4
Coding
LOGIN
Private Sub cmdok_Click()
Dim variable1 As String, at As String
at = Dir(App.Path & "\log.dat", vbNormal)
If at = "" Then
Open App.Path & "\log.dat" For Output As #1
Print #1, "top"
Print #1, "0" 'student
Print #1, "0" 'batch
Print #1, "0" 'teacher
Print #1, "0" 'staff
Print #1, "0" 'fee
Close #1
End If
Open App.Path & "\log.dat" For Input As #1
Input #1, variable1
Close #1
Static i As Integer
If Text1.Text = variable1 Then
Unload Me
main_m.Show
Else
MsgBox "Wrong Password", vbOKOnly + vbCritical, "Coaching centre"
Text1.Text = ""
End If
If i = 2 Then
Unload Me
Exit Sub
End If
i=i+1
End Sub
MAIN FORM
Public closechec As Boolean
Private Sub about_Click()
abot.Show 1
End Sub
Private Sub backup_Click()
backp.Show 1
End Sub
SIDEBAR
Public chec As Integer, ta As Integer
ADD STUDENT
Dim WithEvents ad As Recordset, db As Connection, a As Integer, i As
Integer
End Sub
EDIT STUDENT
Dim WithEvents ad As Recordset, db As Connection, i As Integer
DELETE STUDENT
Dim WithEvents ad As Recordset, db As Connection, i As Integer
NEW BATCH
Dim db As Connection, WithEvents ad As Recordset, a As Integer, i As
Integer
EDIT BATCH
Dim WithEvents ad As Recordset, ad1 As Recordset, ad2 As Recordset,
total_stu As Integer, db As Connection
ADD TEACHER
Dim WithEvents ad As Recordset, db As Connection, a As Integer, i As
Integer
Private Sub Combo1_Click()
Text1(4).Text = Combo1.Text
End Sub
DELETE TEACHER
Dim WithEvents ad As Recordset, db As Connection, i As Integer
ADD STAFF
Dim db As Connection, WithEvents ad As Recordset, a As Integer, i As
Integer
EDIT STAFF
Dim WithEvents ad As Recordset, db As Connection, i As Integer
DELETE STAFF
Dim WithEvents ad As Recordset, db As Connection, i As Integer
FEE
Dim WithEvents ad As Recordset, ad1 As Recordset, a As Integer, db As
Connection, i As Integer
SALARY
Dim WithEvents ad As Recordset, db As Connection, a As Integer, i As
tnteger
QUERY STUDENT
Dim WithEvents ad As Recordset, WithEvents ad1 As Recordset, db As
Connection, i As Integer
End Sub
QUERY TEACHER
Dim db As Connection, WithEvents ad As Recordset, i As Integer
QUERY STAFF
Dim db As Connection, WithEvents ad As Recordset, i As Integer
STUDENT REPORTS
Dim WithEvents ad As Recordset, db As Connection, i As Integer
BATCH REPORTS
Dim db As Connection, WithEvents ad As Recordset
Private Sub Combo1_Click()
If Combo1.Text = "ID" Then
cmdsearch.Visible = False
cmdgenerate.Visible = True
Else
cmdgenerate.Visible = False
cmdsearch.Visible = True
End If
End Sub
TEACHER REPORTS
Dim WithEvents ad As Recordset, db As Connection
STAFF REPORTS
Dim WithEvents ad As Recordset, db As Connection
LOGIN SCREEN
MAIN MENU
STUDENT SIDEBAR
BATCH SIDEBAR
TEACHER SIDEBAR
STAFF SIDEBAR
TRANSACTION SIDEBAR
QUERIES SIDEBAR
REPORTS SIDEBAR
PASSWORD SCREEN
DATABASE SCREEN
ADD STUDENT
EDIT STUDENT
DELETE STUDENT
NEW BATCH
EDIT BATCH
DELETE BATCH
ADD TEACHER
EDIT TEACHER
DELETE TEACHER
ADD STAFF
EDIT STAFF
DELETE STAFF
FEE
SALARY
QUERY STUDENT
QUERY BATCH
QUERY TEACHER
QUERY STAFF
STUDENT REPORTS
BATCH REPORTS
TEACHER REPORTS
STAFF REPORTS
Chapter 5
In most systems, however, it is the cost factor which plays a major role. It is
both that driving force and limiting factor as well. In the software life cycle
the earlier the errors are discovered and removed, the lower is the cost of
their removal. The most damaging errors are those, which are not discovered
during the testing process and therefore remain when the system ‘goes live’.
5.1.2 What should we test?
The essence of software testing is to determine a set of test cases for the item
being tested. A test case has an identity, and is associated with program
behavior. A good test case is one that has a high probability of finding an as
yet discovered error. A successful test case unearths an undiscovered error.
A test case has a set of inputs, a list of expected outputs. Inputs are of two
types- pre conditions and the actual inputs that are identified by some testing
methods. Expected outputs are also of two types- post conditions and actual
outputs.
System
Input test Output test
under
data data
test
As a rule, system testing takes, as its input, all of the "integrated" software
components that have successfully passed integration testing and also the
software system itself integrated with any applicable hardware system(s).
The purpose of integration testing is to detect any inconsistencies between
the software units that are integrated together (called assemblages) or
between any of the assemblages and the hardware. System testing is a more
limiting type of testing; it seeks to detect defects both within the "inter-
assemblages" and also within the system as a whole.
Integration testing takes as its input modules that have been unit tested,
groups them in larger aggregates, applies tests defined in an integration test
plan to those aggregates, and delivers as its output the integrated system
ready for system testing.
REPORTS
Student Report
List of Students
Conclusion
This project is use to meet the requirement of the institute. It has been
developed using Microsoft visual basic 6.0 and Microsoft Access keeping in
mind the specification of the system. All the expectation of institution is
met.
All the problem that were listed in the problem definition have been
corrected and certain extra features have been added to make sure changes
can be incorporated to the system at latter stages.
Overall the project teaches us the essential skills like:
1. Using system analysis and design techniques like data flow diagram in
designing the system.
2. Understanding Microsoft visual basic 6.0 and Microsoft Access.
Future Scope of the Project
The future scope of the application is very vast, the project may include the
graphical tools, charts graph etc. which can give a visual effect & one can
easily find out one of the things at just one view only.
This application is very useful for any organization, which can be access on
the intranet. All the project details are stored in the database & displays to
the manager very easily, by which he or she can manage his task & team
members very easily.
This project maintains huge database; the user has to take the large database
like SQL server or Oracle.
BIBLOGRAPHY