Professional Documents
Culture Documents
Activity Management System
Activity Management System
Submitted by
R.ANANDHAKUMAR
(Reg.No: 1426K0062)
MARCH-2017
1
DECLARATION
2
Dr. N.G.P ARTS AND SCIENCE COLLEGE(Autonomous)
Reg.No : ……………………………..
Certified Project Record work submitted for the Project Viva Voce held at Dr.N.G.P
Arts and Science College (Autonomous) for evaluation on _____________.
…………………… …………………....
EXAMINER
External .......................
Internal .......................
3
ACKNOWLEDGEMENT
My deep sense of gratitude and thanks to our beloved chairman Dr. Nalla G
Palaniswami M.D.A.B (USA) and Thavamani D Palaniswami, Secretary, Dr.
N.G.P. Arts and Science College, Coimbatore for giving me an opportunity to undergo
my studies in this prestigious institution.
My heartfelt thanks to Dr. K. Durairaj, M.Com, M.Phil., Ph.D., Vice Principal, Dr.
N.G.P. Arts and Science College, Coimbatore for his inspiration and having permitted
me to make use of the infrastructure of this great institution of enduring excellence.
I extend my sincere thanks to all the staff members of the Department of the
Computer Technology for their support and guidance.
I wish to thank my Parents and Friends for their support and encouragement
throughout my study.
Success the destiny of hard work and pain is achieved only with the help of my most
gracious and ever loving Almighty without whose blessing, nothing would come to
pass. I dedicate to Him this humble endeavour of mine.
4
ABSTRACT
This project implement the concept of social embedding. Via this social
embedding, the department can connect with the students of the department. This
project is also used to maintain the details of the department faculties. It helps to known
about the department features to the user.
This project is one of the educational service. This desktop contains the softcopy
of computer technology department study materials. This project works with many
module interactions.
The main scope of the project is promote the computer technology department
features, facilities, student’s achievements, staff achievements and activities. This
project contains the study materials. This is used to the students of the department. In
addition, the image and video gallery is used to show the details of the department.
5
1. INTRODUCTION
Now the most desktops are designed as flat UI interface by using the Photoshop
and the VB.Net coding. The effective use of flat user interface is looks more
professional.
This project contains two main features itself. The desktop desktop forms
embedded with the social pages. This is used to mingle with the student community. In
addition, the last main feature is virtual classroom. This is help for student study
purpose. This virtual class gives the live classroom experience for the department
students.
6
2. SYSTEM SPECIFICATION
COMPONENTS REQUIRMENTS
COMPONENTS REQUIRMENTS
RAM 15 MB
2 MB
CACHE MEMORY
7
OVERVIEW OF THE FRONT – END
ABOUT VB.NET
In April 2010, Microsoft released Visual Basic 2010. Microsoft had planned to use
Dynamic Language Runtime (DLR) for that release but shifted to a co-evolution strategy
between Visual Basic and sister language C# to bring both languages into closer parity with
one another. Visual Basic's innate ability to interact dynamically with CLR and COM
objects has been enhance to work with dynamic languages built on the DLR such as Iron
Python and Iron Ruby. The Visual Basic compiler was improve to infer line continuation in
a set of common contexts, in many cases removing the need for the "_" line continuation
character. In addition, existing support of inline Functions was complemented with support
for inline Subs as well as multi-line versions of both Sub and Function lambdas.
8
BACK END OVERVIEW
MS SQL SERVER
Microsoft markets at least a dozen different editions of Microsoft SQL Server, aimed
at different audiences and for workloads ranging from small single-machine applications to
large Internet-facing applications with many concurrent users.
SQL Server Express Edition is a scaled down, free edition of SQL Server, which
includes the core database engine. While there are no limitations on the number of databases
or users supported, it is limited to using one processor, 1 GB memory and 10 GB database
files (4 GB database files prior to SQL Server Express 2008 R2). It is intend as a replacement
for MSDE. Two additional editions provide a superset of features not in the original Express
Edition. The first is SQL Server Express with Tools, which includes SQL Server
Management Studio Basic. SQL Server Express with Advanced Services adds full-text
search capability and reporting services.
SQL Server Management Studio is a GUI tool included with SQL Server 2005 and later
for configuring, managing, and administering all components within Microsoft SQL Server.
The tool includes both script editors and graphical tools that work with objects and features
of the server. SQL Server Management Studio replaces Enterprise Manager as the primary
management interface for Microsoft SQL Server since SQL Server 2005. A version of SQL
Server Management Studio is also available for SQL Server Express Edition, for which it is
known as SQL Server Management Studio Express (SSMSE).
A central feature of SQL Server Management Studio is the Object Explorer, which
allows the user to browse, select, and act upon any of the objects within the server. It can be
used to visually observe and analyze query plans and optimize the database performance,
among others. SQL Server Management Studio can also be used to create a new database,
alter any existing database schema by adding or modifying tables and indexes, or analyze
performance. It includes the query windows that provide a GUI based interface to write and
execute queries.
9
3. SYSTEM ANALYSIS
System analysis is a process of gathering and interpreting facts, diagnosing problems
and the computer to recommend improvements on the system. It is a problem solving
activity that requires intensive communication between the system users and system
developers. System analysis or study is an important phase of any system development
process.
The system is studied to the minutest detail and analyzed. The system analyst plays the
role of the interrogator and dwells deep into the working of the present system. The system
is viewed as a whole and the input to the system are identified. The outputs from the
organizations are traced to the various processes.
System analysis is concerned with becoming aware of the problem, identifying the
relevant and decisional variables, analyzing and synthesizing the various factors and
determining an optimal or at least a satisfactory solution or program of action.
After analysing, the system studies, this existing system is has some features and
drawbacks. However, this project reduced the drawbacks and add some salient features.
• The existing system does not consist the double navigation bar
10
3.2 PROPOSED SYSTEM
These drawbacks are reduced in proposed system. The proposed system is not only
for reducing the existing system. It is also used for improve the system. In this proposed
system is also contain some addition features.
11
4. SYSTEM DESIGN AND DEVELOPMENT
4.1 INPUT DESIGN
Input design is the process of converting user-originated inputs to a desktop-based format.
Input design is one of the most expensive phases of the operation of the major problem of a
system. Input facilities the entry of data into the computer system. Input design involves the
selection of the best strategy for getting data into the computer system at the right time and
as accurately as possible. This is because the most difficult aspect of input designs in
accuracy. The use of well- defined document can encourage used to record data accurately
without omission. Input design must capture all the data that the system needs, without
introducing any errors. Input errors can be greatly reduced when inputting directly by using
appropriate forms for data capture and well-designed computer screen layout. . The input
design is the part of overall system design, which requires very careful attention. If the data
going into the system is incorrect then the processing and output will magnify the errors.
Output design generally refers to the results and information that are generated by the
system for many end-users; output is the main reason for developing the system and the
basis on which they evaluate the usefulness of the application. In any system, the output
design determines the input to be given to the application. Output design is very important
concept in the computerized system, without reliable output his user may feel the entire
system is unnecessary and avoids using it. The proper output design is important in any
system and facilitates effective decision-making.
12
Output design is the process, which involves designing necessary output, which helps the
user according to their requirement. Efficient output design should improve the system
relationship with the user and helps in decision-making. Since the management for taking
decision and to draw the conclusion directly requires the reports must be simple, descriptive
and clear to the user. Option for outputs and forms are given in the system menus.
DATABASE NORMALIZATION
Normalization
13
Through normalization a collection of data in a record structure is replaced by
successive records structure and make data simpler and more predictable and therefore more
manageable.
• To structure the data so that perfect relationship between entities can be represented.
First Normal Form decomposes all data groups into two-dimensional records. It is
achieved when all repeating groups are removed so that a record is of the fixed length. A
relation scheme R is said to be in 1NF, if values in the domain of each attributes of the relation
are atomic.
Second Normal Form eliminates any relationship in which data elements do not fully
depend on the primary key of the record. Second Normal Form is achieved when a record is
first Normal Form and each item in the record is fully dependent on the primary key for
identification in storage or retrieval.
A relation R said to be 2NF, if it is in 1NF and if the entire nonprime attributes ate fully
functionally dependent on the relational keys. A database scheme is said to be in 2NF if all the
relations in the database are in 2NF.
14
Third Normal Form
Third Normal Form eliminates any relationship that contains transitive dependencies.
Keys
• A Super Key is set of one or more attributes whose combined value uniquely identifies
the entity in the entity set.
• A Candidates Key is the minimal super key that is a super key, which does not have
proper subset, which also a super key.
• A primary key is a candidate key that is chosen by the database designer as a principal
mean of uniquely identifying entities with an entity set
• A foreign key is a reference key that is chosen by the database designer as a reference
to other tables for an entity .
LOGIN MODULE
The main use of module is login into the system with admin privilege. The admin have
a username and the password for login. After login, the admin can modify the system
design. Like picture adding, video embedding and more.
ACADEMIC MODULE
This academic module is used to manage the details of the about us, contact us and
other academic details in the desktop forms.
15
PLACEMENT MODULE
This placement is important module of the desktop. The student’s gets the live
updating about the placement and it is used to helps for placement preparation.
ASSOCIATION EVENTS
These kind of the images, computer and videos will updated in the module
STAFF DETAILS
The staff details module is manage the details of the staff. The basic staff details
of the name, age, qualification, specialization and achievements are displays in the
desktop form.
MENTOR SYSTEM
The mentor is guide of the few students. The mentor and the mentor’s student’s details
are display in the desktop forms.
EXTENSION ACTIVITIES
This is used to display the report of the department extension activities and the images
and videos gallery.
16
5. SYSTEM TESTING AND IMPLEMENTATION
Any software has to be tested with replanted strategies. To carry out the testing
in an efficient manner certain amount of strategic planning has to be done. Any testing
strategy must incorporate test planning, test case design, test execution and the resultant
data collection and evaluation.
The system “MOBILE SHOP AUTOMATION SYSTEJM” was tested with the help of
the following software testing strategies.
1. By the use of these techniques the missing functions are identified and
placed in their positions.
2. The errors in the interfaces were identified and corrected.
3. This technique was also used to identify the initialization and termination
errors and correct them.
UNIT TESTING
In Unit testing, we have to test the programs making up the system. The
software units in a system are called modules and routines that are assembled and
integrated to perform a specific function. Unit testing focuses first on the modules,
independently of one another, to locate errors.
This enables to detect errors in coding and logic that are contained within the
module. In the lines of this strategy all, the individual functions and modules were put
to the test independently. This method was applied in combination with white and
black box testing techniques to find the errors in each module.
17
INTEGRATED TESTING
Again, this software testing strategy has two different approaches namely the
top down approach in which the integration is carried out from the top-level module to
the bottom and the bottom-up approach in which the integration is carried out from
the low-level modules to the top.
The module was tested using the bottom up approach by introducing stubs for
the top level functions. This test was used to identify the errors in the interfaces, the
errors in passing the parameters between the functions and to correct them.
VALIDATION TESTING
Using validation testing we have tested this project. The user should not leave
any input area blank and it is not allowed to enter improper data. Many validations are
needed for every file in the form like textbox validations.
SYSTEM TESTING
The software and hardware are integrated and a full range of system tests is
conducted in an attempt to uncover error at the software and hardware interface.
Before the system is released to user, testing is the sole duty of the developer to see
that the system is free from all kinds of bugs.
The main purpose of testing an information system is to find out errors and
correct them. Testing was done in two phases
1. Foreground testing
2. Background testing
18
The Foreground testing includes the testing of all kinds of bugs that would be
visible to the user on the screen.
IMPLEMENTATION
System Implementation is the stage of the project when the theoretical design
is tuned into working system. If the implementation system stages is not carefully
controlled and planned, it can cause chaos.
Thus, it can be considered the most critical stage in achieving a successful new
system and in giving the user a confidence that the system will work and be effective.
After the management has given the approval of the design phase, report for this
project, further the development activities are preceded.
The major activities done in this project are
2. In each stage of preparation, the programs have been tested and errors are
corrected if any. All necessary measures are also falls into account while
testing the program.
19
3. The changeover method is the process where the existing system is to be
replaced by the new computerized system.
20
6. CONCLUSION AND FUTURE ENHANCEMENT
The project report entitled "Activity Management system" has come to its final
stage. The system has been developed with much care that it is free of errors and at the
same time, it is efficient and less time consuming. The important thing is that the system
is robust. I have tried our level best to make the site as dynamic as possible. The entire
system is documented and can be easily understood by the end users. The desktop
developed has been designed and run to satisfy the requirements and needs of the
organization as well as the end users. In addition, provision is provided for future
developments in the system. The entire system is secured. This online system will be
approve and implemented soon.
21
BIBLIOGRAPHY
BOOKS REFERENCES
3. Kevin Yank – “Build your own Database Driven Desktop using VB.NET & MS
SQL”.
4. Peter Moulding - “VB.NET Black Book”, Coriolis Group Publication, Fifth Edition,
2005.
DESKTOP REFERENCES
1. www.VB.Net.net/manual/en/tutorial.VB.Net
2. www.youtube.com
3. www.tutorialspoint.com/VB.Net/
4. www.codeacademy.com/en/tracks/VB.Net
22
APPENDICES
The arrow
represents the
graphical flow into
or out of a process
23
LEVEL 0 DFD LEVE 1 DFD
Login Activity
Admin Management Database
Activity
Faculty Managem Students
ent
Query quest Query Response
Administrator
24
LEVEL 2 DFD ACTIVITY FOR USER
Tutorial
Video
Student Details
Report
Job
provider
Faculty Details
Report Activity Management
Job
seeker
Registration
Details Report
Interview
Fees Details
Report
Report
B.TABLE STRUCTURE
Table design is the process of the producing a detailed data model of a database.
This logical data model contains all the needed logical and physical design choices and
physical storage parameters needed to generate a design in a data definition language, which
can then be used to create a database fully attributed data model contains detailed attributes
for each. The term database design can be used to describe many different parts of the design
of an overall database system. Principally, and most correctly, it can be thought of as the
logical design of the vase data structure used to store the data. In the relation model these
25
are the table and views. In an object database the entities and relationship map directly to
object classes and named relationships.
NAMES TYPE
26
TABLE NAME: STUDENT
Foreign key:Dept_id
NAMES TYPE
(Dept_id)
Stud_name Varchar 25 Not Null Students name
27
TABLE NAME: FACULTY
Primary key: Faculty_id
Foreign key: Dept_id
NAMES TYPE
(Dept_id)
Designation Varchar 25 Not Null Faculties Posting
Teaching
28
TABLE NAME: FEES
NAMES TYPE
29
C.SAMPLE SOURCE CODE
30
Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button5.Click
End
End Sub
End
End Sub
'TODO: This line of code loads data into the 'ActivityDataSet.Activity' table.
You can move, or remove it, as needed.
Me.ActivityTableAdapter.Fill(Me.ActivityDataSet.Activity)
End Sub
End Sub
'TODO: This line of code loads data into the 'ActivityDataSet.Department' table.
You can move, or remove it, as needed.
Me.DepartmentTableAdapter.Fill(Me.ActivityDataSet.Department)
End Sub
32
Public Class Form5
HallBindingNavigatorSaveItem.Click
Me.Validate()
Me.HallBindingSource.EndEdit()
Me.TableAdapterManager.UpdateAll(Me.ActivityDataSet)
End Sub
'TODO: This line of code loads data into the 'ActivityDataSet.Hall' table. You
can move, or remove it, as needed.
Me.HallTableAdapter.Fill(Me.ActivityDataSet.Hall)
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
Me.Hide()
Form2.Show()
End Sub
End Class
33
D.SCREENSHOT
Login Page
Dashboard
34
Activity
Department
35
Hall Booking
Result
36