Escolar Documentos
Profissional Documentos
Cultura Documentos
ON
Submitted to:
Mr. Satish
Submitted by:
Monika
Roll No: 2010200011
M.Sc. (Comp. Sc.) 4th Sem.
CERTIFICATE
This is to certify that Miss. Monika,
Enrollment No. 2010200011 has worked
under my supervision to prepare her project
report on Student Admission System. The
work embodied in this report is original was
conduct at Govt. College Gurgaon. She has
completed all requirements of M.Sc.(F) 4th
Sem. ordinance.
Sign of H.O.D
Computer Science
Date:-
Sign of Principal
DECLARATION
I Monika hereby declare that the minor project entitled
Student Admission System submitted for the M.Sc. 4th
Sem. is my original work carried out by me under the
guidance of Mr. Satish for the partial fulfillment of the
award of M.Sc.-4th Sem. The matter embodied in this
report has not submitted anywhere else for the award of
any other degree.
Place:-Gurgaon
Date:
Signature of the candidate:
ACKNOWLEDGEMENT
I would like to convey my thanks to Mr.Satish
and Mrs. Geetika head of department (computer
science) of Govt. College sector 14, Gurgaon
for there immense help and guidance in my
project. Its only due to there efforts that my
project could be completed successfully. This
project report is submitted by Monika, student
of M.Sc. (Comp. Sc.) 4th Sem.
Thank You
Monika
Solution:
The PC based Student Admission System developed by me has
following features:
a) The front end is in Visual Basic
b) The back end or the datbase has been implemented in MS Access
c) The front-end application accepts university admission forms for the
students.
d) A middle tier has been created for implementation of business rules as
follows:
1) The student name cannot be left blank
2) The date OF Birth cannot be left blank.
3) Should have an average of 55% marks in passing examination.
4) Should have at least 55% marks in each subject (assuming that
there are 5 subjects)
5
2.
BASIC CONCEPT
These file-based approaches, which came into being as the first commercial
applications
of
computers,
suffered
from
the
following
significant
disadvantages:
2.1.2- Data Redundancy:
In a file system if an information is needed by two distinct applications, then it
may be stored in two or more files. For example, the particulars of an
Some of this information may be changing, such as the address, the pay
drawn, etc. It is therefore quite possible that while the address in the master
file for one application has been updated the address in the master file for
second application may have not been. Sometimes, it may not be easy to find
that in how many files the repeating items such as the address has occurred.
The solution, therefore, is to avoid this data redundancy by storing the
address at just one place physically, and making it accessible to all
applications.
7
10
2.3.1 Advantages:
A)-Reduction of Redundancies:
Centralized control of data by the DBA avoids unnecessary
duplication of data and effectively reduces the total amount of data storage
required. It also eliminates the extra processing necessary to trace the
required data in a large storage of data. Another advantage of avoiding
duplication is the elimination of the inconsistencies that tend to be present in
redundant data files. Any redundancies that exist in the DBMS are controlled
and the system ensures that these multiple copies are consistent.
the data contained in the database is both accurate and consistent. Therefore,
data values being entered for storage could be checked to ensure that they fall
within a specified range and are of the correct formatting. For example, the
value for the age of an employee may be in the range of 16 and 75. Another
integrity check that should be incorporated in the database is to ensure that if
there is a reference to certain object, that object must exist. In the case of an
automatic teller machine, for example, a user is not allowed to transfer funds
from a nonexistent saving account to a checking account.
13
2.3.2- Disadvantages:
A significant disadvantage of the DBMS system is cost. In addition to the cost
of purchasing or developing the software, the hardware has to be upgraded to
allow for the extensive programs and the workspaces required for their
execution and storage. The processing overhead introduced by the DBMS to
implement security, integrity, and sharing of the data causes a degradation of
the response and through-put times. An additional cost is that of migration
from a traditionally separate application environment to an integrated one.
While centralization reduces duplication, the lack of duplication requires that
the database be adequately backed up so that in the case of failure the data
can be recovered. Backup and recovery operations are fairly complex in a
DBMS environment, and this is exacerbated in a concurrent multi-user
database system. Furthermore, a database system requires a certain amount
of controlled redundancies and duplication to enable access to related data
items.
Centralization also means that the data is accessible from a single
source namely the database. This increases the potential severity of security
breaches and disruption of the operation of the organization because of
downtimes and failures. The replacement of a monolithic centralized database
by a federation of independent and cooperating distributed databases resolves
some of the problems resulting from failures and downtimes.
14
and resolution system for Telnet Infocom was proposed . This system
will deal with all the aspects of CRM.
15
PRELIMINARY INVESTIGATION
The purpose of preliminary investigation is to evaluate project
Requests . It is the collection of details to describe the buisnees
system in all respect . Preliminary investigation also examine project
feasibility, the likelihood the system will be useful to the
organization . Preliminary investigation helps to accomplish the
following objectives .
1. Clarify and understand the project request .
2. Determine the size of the project.
3. Assess costs and benefits of alternative approaches.
4. Determine the feasibility of alternative approaches.
I made a lot of assumptions for the requirements because it is the
Crucial part of the S/W development life cycle. I first thought
about the various departments of TELNET INFOCOM to learn
About the type of work it will provide . For this organization
procedures helped in various important steps in receiving
,assigning managing and closing the problem / complaint.
Then I assume the activities of the system , the office environment
work load of the system and users method of work and the
facilities provided by the organization . This information helped
to understand how the system should operate.
16
File Type
File Name
: Standard.Exe
: clientend.exe
Main Screen :
Coding:
Private Sub admfrm_Click()
Admfrm1.Show
Unload Mainfrm
End Sub
Private Sub DONECMD_Click()
Unload Me
End Sub
Private Sub feecmd_Click()
feeform.Show
Unload Mainfrm
End Sub
Private Sub MERIT_Click()
17
MERITFORM.Show
Unload Mainfrm
MERITFORM.MERITLBL.Visible = False
MERITFORM.MERITTXT.Visible = False
MERITFORM.DONECMD.Visible = False
MERITFORM.namelbl.Visible = False
MERITFORM.NAMETXT.Visible = False
End Sub
Private Sub SLIPS_Click()
Load INTIMATION
INTIMATION.Show
Unload Me
End Sub
18
11.System Implementation:
After testing of the system , the new system is installed and
implemented at user place. The old system is change to new or
modify system and users are provided traning to operate the new
system . this is a crucial phase of SDLC and is known as
implementation phase . The term implementation may be defined as
Implementation is the process of converting the manual or old
computerized system with the newly developed system and making
it operational , with out disturbing the functioning of the
organization.
System Implementation comprises the following:
1.Creating Computer Compatible Files.
2.Training The People Who Are Going To Actual Operate The
System.
3.Installing The Necessary Hardware.
4. Installing The Proposed Software.
A. Fresh Implementation:
Implementation of totally new computerized system by replacing
manual system .
B. Replacement Implementation:
Implementation of new computerized system by replacing old
computerized system .
C. Modified Implementation:
Implementation of modified computerized system by replacing old
computerized system .
19
11.4 Conversion :
Conversion of the process of changing from the old system to
modified or new one . Whatever be the conversion method followed
Method:
1.The conversion portion of the implementation plan is ultimetly
approved.
2. The conversion method to be followed is decided and initiated.
3.The data in existing file is converted in to a form accepted to the
new system.
4. If any discrepancies arise, diagnose and correct discrepancies .
Conversion Methods:
1. Direct Cutover
2. Parallel Conversion
3. Phase In Method Of Conversion
4. Pilot System
20
Training Aids:
1. Training Programs And Seminars
2. Web Sites
3. Users Manual
4. Help Screens
5. Data Dictionary
6. Training Cases
7. Job Aids
21
12. MAINTENANCE
INTRODUCTION
After completion of implementation phase, the software is required to be properly
maintained. If the system is not properly maintained, it may fail too. Therefore,
generally more than 50% of total software development times is spent in
maintaining the system.
Maintenance is actually improvement and updation of software in response to the
organization.
Maintenance is quite labour- intensive and expensive phase of a software
development project .A system may become difficult to be maintained if it is not
properly designed.
Maintenance task is assigned to a special group consisting of maintenance
programmers. The maintenance programming teams job involves keeping the
operational, that is undertaking preventing measures to keep computer programs
running.
23
13.
Testing:
24
Running system under live data by the actual user is called acceptance
testing. It can be done during both testing & implementation phases.
6. BETA TESTING:In beta testing the system is delivered to a number of potential users who
agree to use that system & provide feedback to the designer. Testing should be
repeated if any modification is done based on the feedback given users.
Hence, it is sometimes called as regression testing.
STAGES OF TESTING
UNIT
TESTING
MODULE
TESTING
SUBSYSTEM
TESTING
SYSTEM
TESTING
25
4. Recovery test determines if data lost for whatever reasons, whether it can
be recovered successfully or not.
5. The usability test verifies the user-friendly nature of the system. This relates
to normal operating & error handling procedures.
5. The storage test determines the storage capacity of system under all
possible situations.
26
Input Design:
In a manual system ,data is generally available in many sources such as office file
Ledgers ,invoices ,cash books ,bank books and other documents of the organization
.The format of these documents may not match with required computer based
format . If data is entered from these user originated documents
Directly , then there are possibilities of in accuracy in feeding of data .In accurate
input data are the most common cause errors in data processing .
Input Design is the process of converting user originated input format to a
computer based format . This computer based format is called as input form or
source document .
INPUT DATA:
In entering data ,operates need to know the following:
1.Size of each field.
2.Field Sequence.
27
3.The format in which data fields are entered :For example ,filling out the date
field is required through the edited format mm/dd/yy .
When we approach input data design , we design the source documents that
capture the and then select the media used to enter them into the computer.
OUTPUT DESIGN:
The system is accepted by the user only by quality of its output. If the output is not
good quality , user is likely to reject the system . Therefore an effective output
design is the major crieteria for deciding the overall quality of system.
Many new output devices are being introduced in the market because of recent
Development in computer technology. System analyst must be aware of these
technology and try to use these new output devices if possible.Currently excellent
graphics displays are widely available . sppech output
28
Admission Form:
Coding:
Dim CDATA As Object
Dim sum As Integer
Dim MSG As String
Private Sub cncmd_Click()
Unload Me
Load Mainfrm
Mainfrm.Visible = True
End Sub
Private Sub rscmd_Click()
clear_field
End Sub
Private Sub clear_field()
FIRSTTXT.Text = " "
DOBTXT.Text = " "
29
30
Coding:
Option Explicit
Dim CDATA As New admission.studentclass
Dim nam, mer_l As String
Dim n, w, m, sid As Long
Private Sub DONECMD_Click()
Unload Me
Mainfrm.Show
End Sub
Private Sub ENTERCMD_Click()
Dim data As String
sid = CLng(Trim(TXTSID.Text))
data = CDATA.searchrecord(sid, "merit")
If data <> "NOMATCH" Then
n = InStr(1, data, "#", vbTextCompare)
w = Len(data)
nam = Left(data, n - 1)
31
32
Intimation Slip:
Coding:
Option Explicit
Dim CDATA As New admission.studentclass
Dim nam, mer_l As String
Dim n, w, m, sid As Long
Private Sub DONECMD_Click()
Unload Me
Mainfrm.Show
End Sub
Private Sub ENTERCMD_Click()
Dim data As String
sid = CLng(Trim(TXTSID.Text))
data = CDATA.searchrecord(sid, "merit")
If data <> "NOMATCH" Then
n = InStr(1, data, "#", vbTextCompare)
w = Len(data)
nam = Left(data, n - 1)
mer_l = Right(data, w - (n + 1))
MERITFORM.MERITLBL.Visible = True
MERITFORM.MERITTXT.Visible = True
MERITFORM.DONECMD.Visible = True
MERITFORM.namelbl.Visible = True
MERITFORM.NAMETXT.Visible = True
Print
NAMETXT.Text = nam
33
MERITTXT.Text = mer_l
ElseIf data = "NOMATCH" Then
FALSECAPTION.Visible = True
MERITFORM.DONECMD.Visible = True
End If
End Sub
FEE Record:
Coding:
Dim CDATA As New
admission.studentclass
Dim sid As Long
Dim feereport As
String
Dim MSG As String
Private Sub
cancelcmd_Click()
stidtxt.Text = ""
NAMETXT.Text = ""
feetypetxt.Text = ""
Text2.Text = ""
End Sub
Private Sub DONECMD_Click()
Unload Me
Mainfrm.Show
End Sub
Private Sub SAVECMD_Click()
Set CDATA = New admission.studentclass
CDATA.stfee = Trim(Text2.Text)
CDATA.stfeetype = Trim(feetypetxt.Text)
CDATA.savefee
sid = CLng(Trim(stidtxt.Text))
feereport = CDATA.searchrecord(sid, "fee")
If feereport = "NOMATCH" Then
MsgBox "SORRY YOU ARE NOT HAVING ENROLLMENT IN OUR COLLEGE", vbCritical,
"ERROR"
ElseIf feereport <> "NOMATCH" Then
MSG = "YOUR FEE HAS BEEN DEPOSITED " & "FOR" & " " & (CDATA.stfeetype)
MsgBox MSG, vbInformation, "success"
End If
End Sub
34
35
: Visual Basic
: ActiveX.DLL
: admission.dll
: studentclass
37
38
nation = vNewValue
End Property
CONTD
39
ypass = vNewValue
End Property
Public Property Get studboard() As Variant
studboard = bod
End Property
CONTD
Public Property Let studboard(ByVal vNewValue As Variant)
bod = vNewValue
End Property
Public Property Get marks1() As Variant
marks1 = mar1
End Property
Public Property Let marks1(ByVal vNewValue As Variant)
mar1 = vNewValue
End Property
Public Property Get marks2() As Variant
marks2 = mar2
End Property
Public Property Let marks2(ByVal vNewValue As Variant)
mar2 = vNewValue
End Property
Public Property Get marks3() As Variant
marks3 = mar3
End Property
Public Property Let marks3(ByVal vNewValue As Variant)
mar3 = vNewValue
End Property
Public Property Get marks4() As Variant
marks4 = mar4
End Property
Public Property Let marks4(ByVal vNewValue As Variant)
mar4 = vNewValue
End Property
Public Property Get marks5() As Variant
marks5 = mar5
End Property
Public Property Let marks5(ByVal vNewValue As Variant)
mar5 = vNewValue
40
End Property
41
End If
If fathsal = "" Then
save = save & vbCrLf & " Enter the salary in the given field"
count = count + 1
Else
bdata.stfsal = fathsal
End If
If fathorg = "" Then
save = save & vbCrLf & " Enter the name of the organisation"
count = count + 1
Else
bdata.stforg = fathorg
End If
If nation = "" Then
save = save & vbCrLf & " Please enter the nationality"
count = count + 1
Else
bdata.stnation = nation
End If
CONTD
42
End If
If ypass = "" Then
save = save & vbCrLf & "year passed must be specified"
count = count + 1
Else
bdata.stypass = ypass
End If
If mar1 < 55 Then
save = save & vbCrLf & " Students must have minimum 55% marks"
count = count + 1
Else
bdata.stmark1 = mar1
End If
If mar2 < 55 Then
save = save & vbCrLf & " Students must have minimum 55% marks"
count = count + 1
Else
bdata.stmark2 = mar2
End If
If mar3 < 55 Then
save = save & vbCrLf & " Students must have minimum 55% marks"
count = count + 1
Else
bdata.stmark3 = mar3
End If
CONTD
43
Else
bdata.sttotal = stotal
End If
If count > 0 Then
count = 0
Exit Function
Else
bdata.stmerlis = smerlis
bdata.stwaitlis = swaitlis
bdata.resphone = residencep
bdata.stadd2 = add2
bdata.save
sid = bdata.s_id
save = "Success"
If bdata.s_id >= 10 Then
bdata.Merit_Wait (10)
End If
End If
End Function
Public Property Get studid() As Variant
studid = sid
End Property
Public Property Let studid(ByVal vNewValue As Variant)
sid = vNewValue
End Property
Public Function searchrecord(stid As Long, str As String) As String
searchrecord = bdata.search(stid, str)
End Function
Public Property Get stfee() As Variant
stfee = fee
End Property
CONTD
44
bdata.studfee = fee
bdata.studfeetype = feetype
End Function
Application Used
: Visual Basic
File Type
: ActiveX.EXE
File Name
:
ADMISSIONBACKEND.exe
Class Name
: STUDBACKEND
46
47
End Property
Public Property Let stfsal(ByVal vNewValue As Variant)
bfsal = vNewValue
End Property
Public Property Get stforg() As Variant
stforg = bforg
End Property
Public Property Let stforg(ByVal vNewValue As Variant)
bforg = vNewValue
End Property
Public Property Get stnation() As Variant
stnation = bnation
End Property
Public Property Let stnation(ByVal vNewValue As Variant)
bnation = vNewValue
End Property
Public Property Get offphone() As Variant
offphone = bofphone
End Property
Public Property Let offphone(ByVal vNewValue As Variant)
bofphone = vNewValue
End Property
CONTD
Public Property Get stadd1() As Variant
stadd1 = badd1
End Property
Public Property Let stadd1(ByVal vNewValue As Variant)
badd1 = vNewValue
End Property
Public Property Get stins() As Variant
stins = bins
End Property
Public Property Let stins(ByVal vNewValue As Variant)
bins = vNewValue
End Property
48
CONTD
49
stmark5 = bmark5
End Property
Public Property Let stmark5(ByVal vNewValue As Variant)
bmark5 = vNewValue
End Property
Public Property Get sttotal() As Variant
sttotal = btotal
End Property
Public Property Let sttotal(ByVal vNewValue As Variant)
btotal = vNewValue
End Property
Public Property Get stmerlis() As Variant
stmerlis = bmerlis
End Property
Public Property Let stmerlis(ByVal vNewValue As Variant)
bmerlis = vNewValue
End Property
Public Property Get stwaitlis() As Variant
stwaitlis = bwaitlis
End Property
Public Property Let stwaitlis(ByVal vNewValue As Variant)
bwaitlis = vNewValue
End Property
Public Property Get stadd2() As Variant
stadd2 = badd2
End Property
Public Property Let stadd2(ByVal vNewValue As Variant)
badd2 = vNewValue
End Property
Public Property Get resphone() As Variant
resphone = bresphone
End Property
CONTD
Public Property Let resphone(ByVal vNewValue As Variant)
bresphone = vNewValue
End Property
50
51
CONTD
Else
rs.MoveLast
s_id = rs!studentid
s_id = s_id + 1
End If
rs.Close
db.Close
End Sub
Public Sub Merit_Wait(Num As Long)
Dim i, j As Long
Set db = OpenDatabase("students.mdb", True)
Set rs = db.OpenRecordset("SELECT meritList, waitlist, aggregrate FROM studentmaster order
by aggregrate desc")
i=1
j=1
With rs
Do While Not .EOF
.Edit
!meritlist = i
.Update
.MoveNext
i=i+1
If i = Num Then
Do While Not .EOF
.Edit
!WaitingList = j
.Update
.MoveNext
j=j+1
Loop
End If
Loop
End With
rs.Close
db.Close
End Sub
Public Function genInitList() As String
Set db = OpenDatabase("students.mdb")
Set rs = db.OpenRecordset("select studentid,name,address1,meritlist from studentmaster where
meritlist > 0")
With rs
Do While Not .EOF
52
Loop
End With
End Function
Public Function search(studid As Long, str As String) As String
Set db = OpenDatabase("students.mdb", dbReadOnly)
CONTD
Select Case str
Case "merit"
Set rs = db.OpenRecordset("Select studentid,meritlist,waitlist,name from studentmaster")
rs.FindFirst "studentid = " & studid
If rs.NoMatch = False Then
search = rs!Name + "#" + CStr(rs!meritlist)
ElseIf rs.NoMatch = True Then
search = "NOMATCH"
End If
rs.Close
Case "INIT"
Set rs = db.OpenRecordset("Select studentid,address1,name from studentmaster")
rs.FindFirst "studentid = " & studid
If rs.NoMatch = False Then
search = rs!Name + "#" + rs!address1
ElseIf rs.NoMatch = True Then
search = "NOMATCH"
End If
rs.Close
Case "fee"
Set rs = db.OpenRecordset("select studentid,fee,fee_type from studentmaster")
rs.FindFirst "studentid = " & studid
If rs.NoMatch = False Then
With rs
.Edit
!fee = studfee
!fee_type = studfeetype
.Update
End With
ElseIf rs.NoMatch = True Then
search = "NOMATCH"
End If
rs.Close
End Select
db.Close
End Function
53
54
OBJECTIVE OF PROJECT
The system before the Computerization of the Student Admission system was manual. The
information regarding the applicant was collected in large no of registers or notebooks.
Monitoring the status of the application, which was submitted by the applicant, required more
time consuming paper work as well as file management activity.
The effective cost in the manual system was on an increased due to the hiring of different staff
members for different activities like verification and submission of the application forms to the
Administration office as well as for reporting the status of the applications of various students as
well as the total number of Admissions so that there exists the possibility of inaccuracy and
inconsistency in manipulating data.
Receiving applications required submitting the application to the duty clerk, which was then
verified and confirmed by administration staff, that makes the process time consuming. Reports
required by administration staff need retrieval of data from different registers, which is a quite
slow process. Apart from all these the user cannot view the status of their applications directly.
Hence, the objective of this project is to develop a computerized system titled STUDENT
ADMISSION SYSTEM and further the objectives of this system are:
1.
2.
To provide accurate and fast admission over the current manual sysytem.
3.
To make a user-friendly system that helps the duty clerk to work efficiently and faster. The
system made is so user friendly that it can be operated without the help of duty clerk.
4.
The information regarding details of the students can be can be accessed easily from the
database.
55
5.
6.
To provide proper rights to the officials so that no unwanted access to the system could be
there.
7.
56
P R O J E C T C AT E G O RY
Project Starts
User
User
User
SYSTEM
FLOW DIAGRAM
2 GENERAL CONTROL
4
3
FLOW-CHART A detail project plan is developed. The project plan describes
the scheduling and allocation of various tasks.
User
1
User
5
DATABASE
Yes
Project
continues?
No
Stop
57
ANALYSIS
Analysis is done in order to understand the existing system very well. There are two activities in
this phase of SDLC (System Development Life Cycle): problem understanding or analysis and
requirement specification. In problem analysis, the analyst has to understand the problem and its
context.
This requires interaction with the clients and end users, as well as studying the existing system
and procedures. The goal of this activity is to understand the requirement of the new system that
is to be developed. Once the problem is analyzed, requirement documents must specify all
functional performance requirements; the format of input and output; and all decision
constraints. Structural analysis is one of the best approaches to analyze the problem.
The project deals with all the issues related to the existing Admission System for Administration
office. It includes the following tasks, which were done manually.
58
59
Class Categories
The total number of classes that exist with their full details. The existing classes are
Graduation(1st year, 2nd year, 3rd year) and Post graduation and other class also under the different
courses offered by the different Colleges.
Configuration
The information about the staff authority, which is issuing the various kinds of forms for the
Students Admissions, under the different class categories about the signature of the staff and
principal, which is used in the student admission.
Class Selection
This selects the category upon which students applies for the admission and check if it is the list
of students for admission under this categories. After verification mark the student
admission form as checked and send it to further recommendation to the Head of the
Department or for the stamp of the head or principal.
Record Visualization
This checks the details of the applicants, which are selected under the selected range of merit list
by the colleges as well as according to the particular category of the student. And afterwards
hand over it to the applicant if it is issued or notify the reasons due to which his/her application
being rejected.
60
Student
Students Details regarding category of
admission
Request
Dealing staff
Report
Administration
Verification of
Details
Administration Dept.
Queries on record
Visualization
61
Queries on students
Details
Input
Issuance
Screens
Raw Data
DATABASE
Student
Requisition of
Admission
Confirmation
*
*
*
Entities
Process
Documents
User
62
Admission
Managemen
t
Updation
Admission Database
Deletion
Queries
Reports
Information Flow
Reports
Queries
Reports
Administratio
n
63
64
TIME TABLE
Analysis & Design Phase Schedule
STAGES
DURATION IN MAN
TENTATIVE DATE OF
HOURS
COMPLETION
Analysis
10
Feasibility Analysis
Jan 6, 2009
12
65
STAGES
DURATION IN MAN
TENTATIVE DATE OF
HOURS
COMPLETION
Feb 1, 2010
16
Feb 2 , 2010
Feb 4, 2010
66
Following diagram shows the various entities for existing system. For the sake of clarity the
attributes of entities are not shown; attributes of entities are shown above in this section which
includes the name of the student, his address, city, district, the category under which he applies
for the admission.
As it is clear from the figure below, the main entity in the system is Student. Student is the parent
entity of almost all the entities. Each Student has various attributes like his name, address, the
category of the certificate for which he applies and these are used to check and verify the student
so that he is an authentic candidate for the admission to be issued.
67
Student
Appli
es for
Give
admi
ssion
Admission
Checked
for Class
Database
Authority
Each project is divided into modules and assigned to teams. One team can handle more than one
module. From the teams, various base measures (related to task they are doing) are collected.
Examples of these measures are LOC, Number of Defects, Number of class diagrams etc. These
measures can be used to calculate various metrics, which are defined by Process group.
MODULES
68
has
been developed to manage and monitor the various functions of Admission Management for the
applicants come under colleges, which are currently being done manually. The system contains
following six main modules:
Students detail
Class categories
Documentation
Configuration
Category selection
Records visualization
Studetnts detail module involves maintenance, management and retrieval of the details of the
Student that include students name, Fathers name, address, diary number, date of Admission,
and the category in which he needs to Admission certificate.
The module facilitates following tasks:
Addition of new Students Detail: All information relating to the new student who is
seeking the admission under a particular class category is entered into Details table of the
backend database through interactive user interfaces (data entry forms).
Updation and Deletion of Existing Students Detail: Existing details of the students
(that is the students which are having admission occurs by the staff authority) are
updated students are:
1.Short listed
2.Admitted student
3.Total students old +new student
69
Class categories module involves managing and monitoring of the list of various kind of
Admission class on under which students applies.
The kind of class in different colleges: (a) Graduation
(b) Post graduation
Configuration module involves maintenance information about the staff, which is doing the
various kinds of admission. It also maintains information about the stamp of the staff, which is
used in the distribution of admission form.
Category selection module enables the user to select the category upon which he applies for the
Admission. In this module the students are selected on the merit basis or entrance of the
exam for admission. The admission occurs of these student which are selected not of all they
are apply.
Records visualization module shows all the information about the Admission in new class.
Report module facilitates dynamic query formation and generation of reports according to the
information entered by the officials or the member of the staff.
Code: this sub module facilitates addition, deletion, updation and retrieval of different types of
code used in name, fathers name, address, city, category, caste etc.
Save: this sub module facilitates creation and management of the back up of the database.
70
1. User
Column Name
Data Type
Constraints
User Name
Password
Text
Text
Primary Key
Not Null
Column Name
Data Type
Constraints
Class
Formid
Text
AutoNumber
Primary Key
Column Name
Data Type
Constraints
Line1
Line2
Stampid
Text
Text
AutoNumber
Primary Key
Column Name
Data Type
Constraints
Class
Admission date
FinalDate
Text
Date/time
Date/time
Primary Key
2. Form Category
3. Configuration
4. Category
71
5. Caste
Column Name
Data Type
Constraints
CasteName
Category
Text
Text
Primary Key
Primary Key
Column Name
Data Type
Constraints
Salution
Name
F_Salution
FatherName
Address
AutoNumber
FormID
Stampid
Caste
Category
Text
Text
Text
Text
Text
AutoNumber
Number
Number
Text
Text
6. Applicants Details
Not Null
Not Null
72
Front End
Back End
TOOLS/ENVIROMENT USED
1. FRONT END TOOL:
Visual Basic 6.0
Microsoft Visual Basic is a development environment in which the Rapid application
development work can be done as easily as possible. Forms can be created, edited and
managed. It combines a rich set of databases connectivity tools, wizards and design time
controls to increase the functionality and reduce the development time.
Visual Basic language is having several faces. One is Visual, which comprises of objects
and tools that easily assembles themselves into a modern Windows interface.
Another face is the Visual Basic language, which is an outcome of the original BASIC
language. BASIC (Beginners All-Purpose Symbolic Instruction Code). BASIC was
73
invented in the early 1960s. It was intended to be as easy to understand and as close to
layman language as possible.
Visual Basic has kept the BASIC tradition intact in this respect. It is one of the easiest
computer languages to work with and understand.
Visual Basic is used in two modes; these are design time and run time.
In design-time environment you create and modify objects, design screens (forms) and
enter code. The run-time environment simulates running the program that you created in
the designing environment.
The run-time simulation has several advantages. One, it makes the development process
faster than it would be if you had to stop to compile a program, and then run it, to
determine the impact of the changes you have done in the source program. Another, the
VB run-time environment provides tools that help you understand exactly what goes on
when your application runs.
74
3. PLATFORM:
The system made can work efficiently on a Platform from Windows 98 to Windows NT
or UNIX. Both Visual Basic 6.0 and SQL Server 2000 are from Microsoft therefore have
a great compatibility with Microsoft Operating System.
75
Hardware Requirement
Following are the Minimum Hardware Requirement Specification for the System.
76
Security in CMIS
CMIS is fully secured system. Each user has a unique user-id and password. Password is stored
in encrypted form. Further users are categorised into three classes:
Administrator
Administrator user has all the rights. He/She has full access to the system. The main rights of the
system administrator are:
Measure Definition
Metric Definition
User Maintenance
New Project Definition
Project Information Modification
Base Measure Entry
View Reports
User
User has following rights:
To add data in the details table with the help of Application Details form.
To add a new category as well as modification in the previously stored category.
To select the dates within which he/she may wish to see the report.
View Reports
77
Guest
Guest has very limited access to the system. He/She can only view the reports nothing else.
FUTURE SCOPE
The project could be a complete pool of information. In future the project can include many
more information for the user and Staff Car Cell Officials, which have not been included at
present.
78