Professional Documents
Culture Documents
INTRODUCTION
Page 1
1. INTRODUCTION
Page 2
CHAPTER II
OBJECTIVES
Page 3
OBJECTIVES
The main objectives of the project are to develop a system that incorporates
the time of the UNIVERSITY ONLINE ADMISSION SYSTEM of Bodoland
University is:
Page 4
CHAPTER III
PROBLEM STATEMENT
Page 5
PROBLEM DEFINITION
A new system has to create based on the guidelines laid down the existing
system and at the same time identify and remove the various limitation of the
existing one. The system has to create the new needs of the users and take steps in
reduction of coding and data entry. The basic for the candidate system is
recognized of the need for improving and information system or procedure. This
need lead to the preliminary or survey and initial investigation to determine
whether an alternative system can solve the problem.
EXISTING SYSTEM
The existing system is a manual system and any manual system requires
numerous papers writing works, with stored data. So there is need of initial training
required for the staff to become familiar with the paper works and a fair bit of time
required to physically complete and manage. Before a system development process
begins, there must be a significant expression of need. This expression of need
comes from perceiving a problem from the existing system. Therefore the system
developer must investigate and find out the problems at the very beginning of his
development process. Then he will be able to define clearly the goals required to
meet the objectives.
Page 6
Automatic report generation is not possible.
PROPOSED SYTEM
DESCRIPTION
Now a day it is seen that all modern offices are "Paperless. That means they
are maintaining a system where there is no use of any paper work. They dont
maintain any paper files to keep records and data. Every single record can be found
in a computer screen just at click of mouse with lightening speed.
The system under development must include all those activities that are
necessary for smooth functioning. The most important aspects of the proposed
system is to provide more efficient in the application field in order to save time and
manual labour in records maintenance of a huge amount of records, speeding up
queries and faster processing are key factors relating to the development process.
All the functions, related to the system, must be closely integrated and all the
records must be stored in a centralized database. In contrast to this and above
mentioned objectives the system deals in the following aspects such as:
Increasing efficiency in data storing.
The aim of the proposed system is to overcome the limitation of the existing
system. The requirements for the system have been gathered from the defects
Page 7
recorded in the past and also based on the feedback from users of previous metrics
tools. Following are the objectives of the proposed system:
Page 8
CHAPTER IV
REQUIREMENT ANALYSIS
Page 9
INTRODUCTION
Software process is the way in which we produce the software. Apart from hiring
smart, knowledgeable engineers and buying the latest development tools, effective
software development process is also needed. So that engineers can systematically
use the best technical and managerial practices to successfully complete their
projects. A software life cycle is a descriptive and diagrammatic representation of
the software life cycle. A life cycle model represents all the activities required to
make a software product transit through its life cycle phases. It also captures the
order in which these activities are to be taken.
Page
10
additional functionality/feature should not be made by any of the parties involved
in developing/testing/implementing/using this product.
Page
11
HARDWARE REQUIREMENTS
Pentium PC
32 GB RAM
256 KB external cache memory
Operating System: Windows8/Windows7
4GB hard disk
32 bit Ethernet control
Pentium PC
2GB RAM
4GB hard disk
Operating System: Windows
1 serial port(for the mouse connection)
1 parallel port(for the printer)
LAN connection
Browser
Page
12
CHAPTER IV
FEASIBILITY STUDY
Page
13
INTRODUCTION
Technical Feasibility:
This system uses one of the simplest technologies in use, for the
development purpose it uses simple to use & easily available technology. This
system is based on windows like interface, which is very easy to use. The package
is been developed for the department, which is not very familiar with software
hence technology used, must be easily understandable, because of which windows
like interface has been chosen. The technology used in this project is Visual Studio
2012(ASP.net) using VB.net, M S Access & DAO controls. Visual Basic helps in
providing windows like environment. This system uses menu-based approach in
which everything is given with the help of menus.
Economic Feasibility:
Behavioral Feasibility:
Page
14
In case if they are not motivate to use the propose system, the whole
proposed system would be messy and the project will be a failure.
Page
15
CHAPTER VI
SYSTEM ANALYSIS
Page
16
SYSTEM ANALYSIS
It is the most critical phase of the system development life cycle. Analysis
involves a detailed study of the current system, leading to specification of a new
system. Analysis is a delayed study of various operations performed by a system
and their relationship. The analysis of the project begins with a series of modeling
tasks that lead to a complete specification of requirements and a comprehensive
design representation for the software to be built.
Structural analysis
Object oriented analysis
STRUCTURAL ANALYSIS:
Structural analysis is a set of techniques and graphical tools that allow the
analyst develop a new kind of specification that is easily understandable to the
users.
Here is the phase we represent the context diagram and the DFD of the
system to conceptualize the proposed system easily. The processes are partitioned
so that we have a clear picture of the application under development. To achieve
these a rigorous study of the user area has been made, so that no major flaws occur
in the later part of the system development.
Page
17
The main features of structural analysis are:
The end of result structured analysis produces a structured specification that uses
several basic tools such as:
Process description
Data dictionary
Decision table
Decision tree
CONTEXT DIAGRAM:
Page
18
DATA FLOW DIAGRAM
A DFD shows the flow of data through a system. It views the system as a
function that transforms the inputs into desired outputs. The DFD aims to capture
the transformations that take place in a system to the input data so that eventually
the output data is produced. A DFD does not represent procedural information.
Loops and decisions must be ignored. While drawing DFD the designer has to
specify the major transformation in the path of data flowing from input to the
output. How does transformations are performed is not an issue when one is
drawing Data flow diagram.
Data flow: The data flow is used to describe the movement of information
from one part of the system to another part. Flows represent data in motion. It is a
pipe line through which information flows.
Source or sink: The data store represents a logical file. A logical file can
represent either a data store symbol which can represent either a data structure or a
physical file on disk. The data store is used to collect data at rest or a temporary
repository of data. It is represented by open rectangle.
SYMBOL REPRESENTATION
Page
19
Arrow- Data flow
Context Diagram:
Create profile
& form fillup Manage
Page
20
Level 1 DFD for UOAS
Read/ update
1.0
Manage Course datastore
Mange course
Admin
Read
Applicant
Form fillup
Application datastore
Get selection
info.
Select
3.0
Selection of
application
Page
21
Level 2 DFD of 2.0 for UOAS
2.1
Read
Course datastore
Course
selection
Applicant
Details of
applicant
2.2 Update
Application datastore
Form fillup
(Entry)
Give ID &
Password
2.3
Generate ID
Page
22
System flow chart of student.
Start
No Is
Interested?
Yes
Stop
Page
23
Flow Chart for admin
Start
Username/
Password
Is Valid? No
Yes
Manage Information
Yes No
Is Eligible?
Stop
Page
24
CHAPTER VII
SYSTEM DESIGN
Page
25
SYSTEM ANALYSIS
The database design phase covers E-R diagram, database design and
integrity constraint diagram. Similarly architectural design covers menu hierarchy
design, form design, report format design, application flow diagram and security
measures.
LOGICAL DESIGN With data is no system, but some data must provide in
the right screen for input and the information produces must be in a format
acceptable to the user. The screen carries some data, which come from the people;
the information output of the system goes to the people. Screen is a physical carries
of data of information.
Page
26
ENTITY-RELATION (E-R) DIAGRAM Entity-relation (E-R) diagram
shows the different entities with their attributes and their attributes in the system
and their relationship. E-R diagram is frequently used for conceptual design of data
base application.
Entities and Attributes: The basic object that the E-R model represents is
an entity, which is a thing in particular property that describes it.
Stored vs Derived attribute: In some cases two attribute values are related.
For example the age and birth date attributes of a person. For particular person
entity, the value of age can be determined from current that and the values of
persons birth date. The age attribute is hence called stored attribute.
CARDINALITY
Page
27
Many-to-many (M: N): An occurrence of object A can relate to one
or more occurrences of B, while an occurrence of B can relate to or
more occurrences of A.
Total participation means that an entity exists only when it participates in the
relationship specified. It also called existence dependency. Partial participation
means that an entity can exists independently even if some of the instances do not
participate in the relationship specified.
Entities types that do not have any key attributes of their own are called
weak entity. Being related to specific entities from other identifies entities
belonging to a weak entity type are in combination with some of their attribute
value.
MODALITY
Page
28
ER Diagram:
PO
ID
Applicant
Contact
Course Login ID
1
Password
Apply for
Vill
Course ID
have
have
M Selected
Application
ID
Apply date
Fees
amount
Page
29
DATA DICTIONARY
Data elements: It is the smallest unit of data that provides for no further
decomposition.
Each data flow in the DFD has one Data dictionary entry.
Definition must be readily accessible by name.
There should not be data redundancy in the data definition.
The procedures for writing definition should be precise.
Page
30
to determine the entities and their attributes. After the considering the relationship
between different entities as depicted while studying the existing system and
talking in to account the requirements of the proposed system.
announcement
Column Type Null Default Comments
announcement_id (Primary) int(20) No
announcement_name varchar(255) No
announcement_description text No
date_posted date No
announcement_doc text No
Indexes
applicant
Column Type Null Default Comments
applicantID (Primary) int(11) No
session_id int(11) No
session_year varchar(255) No
course varchar(255) No
programme varchar(255) No
Page
31
applicantName varchar(255) No
popName varchar(255) No
momName varchar(255) No
guardianName varchar(255) Yes NULL
dob text No
gender varchar(255) No
religion varchar(255) No
nationality varchar(255) No
caste varchar(255) No
board_university_10 varchar(255) No
passingyear_10 varchar(255) No
marksobtained_10 varchar(255) No
percentage_10 varchar(255) No
grade_10 varchar(255) No
board_university_12 varchar(255) Yes NULL
passingyear_12 varchar(255) Yes NULL
marksobtained_12 varchar(255) Yes NULL
percentage_12 varchar(255) Yes NULL
grade_12 varchar(255) Yes NULL
board_university_UG varchar(255) Yes NULL
passingyear_UG varchar(255) Yes NULL
marksobtained_UG varchar(255) Yes NULL
percentage_UG varchar(255) Yes NULL
grade_UG varchar(255) Yes NULL
board_university_PG varchar(255) Yes NULL
passingyear_PG varchar(255) Yes NULL
marksobtained_PG varchar(255) Yes NULL
percentage_PG varchar(255) Yes NULL
grade_PG varchar(255) Yes NULL
board_university_Other1 varchar(255) Yes NULL
passingyear_Other1 varchar(255) Yes NULL
marksobtained_Other1 varchar(255) Yes NULL
Page
32
percentage_Other1 varchar(255) Yes NULL
grade_Other1 varchar(255) Yes NULL
board_university_Other2 varchar(255) Yes NULL
passingyear_Other2 varchar(255) Yes NULL
marksobtained_Other2 varchar(255) Yes NULL
percentage_Other2 varchar(255) Yes NULL
grade_Other2 varchar(255) Yes NULL
permanentaddress text No
permanentPIN varchar(255) No
currentaddress text Yes NULL
currentPIN varchar(255) Yes NULL
emailID varchar(255) No
contactnumber varchar(255) No
currentstate varchar(255) Yes NULL
alternatecontact varchar(255) Yes NULL
passport text No
declaration varchar(255) No
applicantStatus varchar(255) No
subissiondate varchar(255) No
Indexes
Page
33
courses
Column Type Null Default Comments
courseID (Primary) int(255) No
courseName varchar(255) No
courseProgramme varchar(255) No
courseDescription text No
CourseEligibility text No
Indexes
login
Column Type Null Default Comments
loginID (Primary) int(11) No
username varchar(255) No
pasword varchar(255) No
news
Column Type Null Default Comments
news_id (Primary) int(20) No
news_title varchar(255) No
news_description text No
news_date date No
images text No
Page
34
username varchar(255) No
Indexes
session
Column Type Null Default Comments
session_id (Primary) int(11) No
session_year varchar(255) No
session_status varchar(255) No
student
Column Type Null Default Comments
StudentID (Primary) int(11) No
StudentName varchar(255) No
course varchar(255) No
programme varchar(255) No
gender varchar(255) No
emailID varchar(255) No
contact varchar(255) No
address text No
Page
35
CHAPTER VIII
TESTING
Page
36
TESTING
TEST PLAN
LEVELS OF TESTING
UNIT TESTING
The first level of testing is called unit testing. In this, different modules are
tested against the specifications produced during design for the modules. Unit
testing is essential for verification of the code produced during the coding phase,
and the goal is set to test the internal logic of the modules.
Page
37
INTEGRATION TESTING The next level of testing is often called the
integration testing. In this many tested modules are combined into subsystems,
which are then tested. The goal here is to see if the modules can be integrated
properly, the emphasis being on testing interfaces between modules. This testing
activity can be considered as testing design and hence the emphasis on testing
interactions.
VALIDATION TESTING
SYSTEM TESTING A series of different tests whose function is to verify that all
system elements have been properly integrated and perform allocated functions.
Page
38
Records are properly updated & saved or not.
Is system able to detect Intruder.
Page
39