A Project Report On
“COMPUTER SHOP MANAGEMENT SYSTEM” Submitted TO
MAKHANLAL CHATURVEDI RASHTRIYA PATRAKARITA EVAM SANCHAR VISHWAVIDYALAYA, BHOPAL (M.P.) SESSION: -2014-15 For “Post Graduation Diploma in Computer Application” Under the Guidance of Mr. AMIT BOSE (Faculty of ACST Jabalpur)
Submitted by NEELAM SONI NEHA YADAV ROSHNI MAHLONIYA
CONTENTS S. No.
1. 2.
SUBJECT
Self certificate Certificate
3.
Declaration
4.
Acknowledgement
5.
Introduction of Project
6.
About VB.Net
7.
About .Net Framework
8.
About Access
9.
Hardware & Software specification
10.
SDLC
11.
E-R Diagram
12.
DFD
13.
Table Design
14.
Screen Design & Coding
15.
Bibliography
ACADEMY OF COMPUTER SCIENCE & TECHNOLOGY, JABALPUR (M.P.)
SELF CERTIFICATE “This is to certify that the project is entitled as”
“COMPUTER LAB MANAGEMENT” Which is being submitted by Rupali Rawal, Anjali Sahu, Neha Dubey and Aarti Chakrwarti of Final semester as a partial fulfillment for the Diploma of “POST GRADUATE DIPLOMA OF COMPUTER APPLICATION “(P.G.D.C.A.)” under MAKHAN LAL CHATURVEDI RASHTRIYA PATRKARITA EVAM SANCHAR VISHWAVIDYALAYA, BHOPAL (M.P) for the period of 2014-2015 has been duly completed as a record of a bonafide work at “ACADEMY OF COMPUTER SCIENCE & TECHNOLOGY” Jabalpur.
SUBMITTED BY: -
STUDENT NAME
ROLL NUMBER
SIGNATURE
Rupali Rawal Anjali Sahu Neha Dubey Aarti Chakrawarti
ACADEMY OF COMPUTER SCIENCE & TECHNOLOGY, JABALPUR (M.P.)
(AFFILIATED TO) MAKHANLAL CHATURVEDI RASHTRIYA PATRAKARITA VISHWAVIDYALAYA, BHOPAL (M.P.)
CERTIFICATE This is to certify that the project report entitle “COMPUTER LAB MANAGEMENT 2014-2015”, which is being submitted by Rupali Rawal, Anjali Sahu, Neha Dubey & Aarti Chakrwarti for partial fulfillment of the requirement for Diploma of “POST GRADUATE DIPLOMA OF COMPUTER APPLICATION “(P.G.D.C.A.)” for the academic session of 2014-15 has been completed as record of benefited work of the candidates which was carried out under my supervision at “Academy of Computer Science & Technology” Jabalpur. Apart from a few suggestions given by me, these Student have done rest of the enter work themselves, The report is up to student, both in respect of contents and its literary presentation for being referred to the examiner:
I wish the best of luck and every success in Future.
Sankalp Soni Date:……….....
(Faculty ACST Jabalpur)
ACADEMY OF COMPUTER SCIENCE & TECHNOLOGY, JABALPUR (M.P.)
(AFFILIATED TO) MAKHANLAL CHATURVEDI RASHTRIYA PATRAKARITA VISHWAVIDYALAYA, BHOPAL (M.P.)
CERTIFICATE This is to certify Rupali Rawal, Anjali Sahu, Neha Dubey & Aarti Chakrwarti student of P.G.D.C.A. IInd semester of Academy of Computer Science & Technology has completed the project on “COMPUTER LAB MANAGEMENT”. The project is being submitted by them in partial fulfillment for the award of the diploma of computer Application under "Makhanlal
Chaturvedi
Rastriya
Patrakarita
Evam
Sanchar
Vishwavidyalaya", Bhopal academic year 2014-2015
The report is up to the standard in respect of both its contents and its literary presentation for being referred to the examiner.
I wish the best of luck and every success in Future.
Dr. Prashant Karmveer Mr. Raj Kumar Patel Date: …………..
(DIRECTOR ACST, Jabalpur)
ACADEMY OF COMPUTER SCIENCE & TECHNOLOGY, JABALPUR (M.P.)
DECLARATION We Rupali Rawal, Anjali Sahu, Neha Dubey & Aarti Chakrwarti student of “Makhanlal Chaturvedi Rastriya Patrakarita Evam Sanchar Vishwavidyalaya” declare that this project has been prepared under the invaluable guidance of Mr.Sankalp Soni We thank him for his great help through out in carving the project and could spare time during his extremely busy schedule. It was his inspiration only due to which it made the task possible. We would like to express here that since we are engaged in the related field for last one year, its experience was an added advantage to finish the project successfully.
SUBMITTED BY: -
STUDENT NAME
ROLL NUMBER
SIGNATURE
Rupali Rawal Anjali Sahu Neha Dubey Aarti Chakrawarti
ACKNOWLEDGEMENT Salutations to our beloved and highly esteemed institute “ACADEMY OF COMPUTER SCIENCE & TECHNOLOGY, JABALPUR (M.P.)” for having well qualified staff and labs furnished with necessary equipment and computers for growing up us to become true postgraduates.
We express wholehearted gratitude to Dr. Prashant Karmveer & Mr. Raj Kumar Patel (Director of ACST) Jabalpur. We wish to acknowledge their help who had made our task easy by providing his valuable help and encouragement. We are thankful to Mr. Sankalp Soni as we consider ourself very lucky to have such excellent computing faculty and his inspiration throughout our professional course.
We also thank the other teaching staff of PGDCA department who guided at the time of difficulties. Finally we thank all those who are involved directly and indirectly in completion of our project.
SUBMITTED BY: -
STUDENT NAME
ROLL NUMBER
SIGNATURE
Rupali Rawal Anjali Sahu Neha Dubey Aarti Chakrawarti MAKHANLAL CHATURVEDI RASHTRIYA PATRAKARITA & SANCHAR VISHWAVIDYALAYA, BHOPAL {M.P}
Project Work Evaluation Project Title: COMPUTER LAB MANAGEMENT Software Based: VISUAL BASIC 2005 AND MS ACCESS Submitted for Course & year: PGDCA 2015 Group Evaluation
Examiner –I (max-30)
Examiner –II (max-30)
Group Evaluation (MG) (max 60)
Individual Student’s Evaluation Enroll No.
Roll No.
Name
Int. Marks (MI) given by Head of Study Centre (max20)
Ext. Marks (ME) given by UNI Examiner (max-20)
Total marks (max-100) MT=MG+MI+M E
6. Study Centre Code & Name 7. Forwarding by Head of study Centre: (Signature, Name & Study Centre Seal 8. Remarks
About Project Introduction to Computer Lab Management In today’s modern world all the work is down in computer. The project
Computer Lab management
has been developed for the purpose Of maintaining records in organized and proper way .this software developed for the member to maintain the records. Keep Peripheral Devices Record View Peripheral Devices Record Keeping New and Old Systems Record Views New and Old Systems Record Update Systems Record etc.
INTRODUCTION TO VISUAL BASIC.NET Visual basic is the language that many developers-including Microsoft themselves- are using to write new applications software. At the last count there were over a million Visual Basic applications in commercial use! Look closely at any modern Windows database, spreadsheet or word-processing package, whether from Microsoft or other leading software house, and you will find that its macro language is either a variety of Visual Basic, or almost identical to it. For this reason, anyone who wants to become a Windows ‘expert’ should master this language, and all Windows users, beyond the most casual, should have a grasp of it.Visual Basic is substantially different from traditional Basics, though are similarities. If you are already competent in Basic, it will help. Visual Basic requires a different approach to developing programs and to learning the language. In other Basics, you could develop a program line by, testing each command as you write it. You can take the same linear approach to learning the language, mastering one command at a time, and steadily building your knowledge Programming in Visual Basic was written around Visual Basic 3.0, Standard edition but virtually all of the techniques and concepts apply equally well to Visual Basic 2.0. It does not attempt to cover the more advanced features or the development of free-standing commercial applications, for which the Professional Edition is essential. While there is a version of Visual Basic form DOS, it seems to be falling out of use and has been ignored in this book. Windows is the natural medium form Visual Basic.
.NET FRAMEWORK This is the first tutorial as part of the Visual Basic .NET 2005 Training. In this tutorial we will be learning about the basics of the .NET Framework Architecture, The .NET vision, Common Language Runtime (CLR), .NET Framework Class Library and Microsoft Intermediate Language (MSIL). It's very important to
learn the basics before we actually start with the Programming. The .NET framework is a software technology that is directed towards connecting information, people, systems and devices seamlessly. The high level of software integration that has been attempted through use of XML web services enables the creation of small, discrete, building block types of applications. These applications are connected to other applications over the Internet. Central to the .NET framework architecture is the effort to provide support to for the next generation solutions. The direction of change is to ensure that software deployment and versioning conflicts are avoided or minimized in the .NET Framework. User defined codes are released from the confines of the local storage systems and can be stored anywhere on a network and executed from any point in the network. Performance problems associated with scripted and interpreted environments are removed. Codes can be safely executed and the developer experience is consistent across widely varying types of applications, such as Windows based applications and web based applications. The thrust of design is towards creating a standard communication facility that is standardized so that .NET codes can be integrated with other codes easily and seamlessly. At the core of the .NET infrastructure is the Common Language Runtime (CLR) and the .NET Framework class l The runtime functions, like an agent, managing code at execution time. It provides core services such as memory management, thread management and ‘remoting’. It enforces strict type safety and ensures code accuracy. This makes for security and robustness and provides a platform for running managed code. The .NET Framework provides several runtime hosts. It also supports the development of third-party runtime hosts. For example, ASP.NET hosts the runtime to provide a scalable, server-side environment for managed code. ASP.NET works directly with the runtime to enable ASP.NET applications and XML Web services. The .NET Framework can be hosted by unmanaged components such as the Internet Explorer. These load the common language runtime into their processes and initiate the execution of managed code. This creates a software environment that can exploit both managed and unmanaged features. This makes for mobility of the code.
MS ACCESS WHY MS-ACCESS AS BACK END MS-ACCESS is a high performance fault tolerance RDBMS, specially designed for on line transaction, processing and large, DBMS application. It offer feature, which contribute to very high level of transaction and processing throughout. It is the mostly widely used DBMS software. Around the world due to the following features• It contributes the largest of the dbase potentially 100 GB in size. • Many users can access the dbase simultaneously. • Processing speed is very high thus best suitable for large and heavily loaded organization. • Its support in-keep-out approach and provide clever tools that Allow you considered sophistication in how the data is captured, edited, modified and put in, its security and creation of reports on it. • It supports all the integrity rules, which governs the operations performed by the user. • It process independence of physical storage and logical storage of data. • Protect stored data from laws by pack up and recovery process. • It is completely flexible and potential & has connectivity & from other software.
Microsoft Access is a computer application used to create and manage computer-based databases on desktop computers and/or on connected computers (a network). Microsoft Access can be used for personal information management (PIM), in a small business to organize and manage all data, or in an enterprise to communicate with servers. Microsoft Access is a powerful program to create and manage your databases. It has many built in features to assist you in constructing and viewing your information. Access is much more involved and is a more genuine database application than other programs such as Microsoft Works. This tutorial will help you get started with Microsoft Access and may solve some of your problems, but it is a very good idea to use the Help Files that come with Microsoft Access, or go to Microsoft's web site located at for further assistance.
HARDWARE SPECIFICATION Hardware Requirement PERSONAL COMPUTER – INTEL PC with minimum following configuration
1
Microprocessor Intel Pentium 4
2
Primary Storage (RAM) –512 MB
3
Secondary Storage (Hard Disk) – 40 GB
4
Flexible Disk Drive – 1.44 MB
5
Compact Disk Drive for Software Installation
6
Video Display Unit (Monitor) –Color SVGA with 800 x 600 Resolution
7
101 Key Enhanced Keyboard
8
Optical Mouse
9
Dot Matrix/ Ink-Jet Printer/ Laser printer.
Software Requirement 1
Operating System Windows XP
2
Microsoft Visual BASIC .Net 2005 as a front end tool
3
Microsoft Access 2003 as a back end tool
Sdlc
SDLC SDLC (system development life cycle) :System development life cycle is a sequence of events carried by the analyst, designer and users to develop and implement an information system. These activities are carried out in different stages. 1. 2. 3. 4. 5. 6. 7.
Problem Identification Feasibility study System Analysis Designing of the system Codding & Development System implementation System maintenance
Feasibility Study The data collection that occurs during the initial investigation examines system feasibility. There are three tests of feasibility namely technical, operational and economic.
1. Technical feasibility :It involves determining whether or not system can actually be constructed to solve the problem at hand technically the system is feasible due to the following. The necessary technology exists that is needed for the system The system has technical capacity to hold the required data. If the system is developed, it can be further expanded. There is data security in the system.
2. Operational feasibility :Proposed projects are beneficial only if they can be turned into information system that will meet the organization’s operating requirements. Simply stated this test of feasibility asks if the system. Will work when developed and installed. System is made menu driven. Hence time consumption in operation of the system is user friendly hence no extra computer literacy is required while handling the system.
3. Economical feasibility :4. All the hardware and software facilities as available with the end user so the cost if hardware and software implementation is eradicated. The operational cost is also minimized as no special computer training is essential .As the new system does not demand any investments for the operation of the system. The only cost is the development cost, which negligible, as compared to the benefits from the system. Therefore system is economically feasible for end user.
Determination of system requirement After the feasibility study is done a formal acceptance of the proposed system is taken from the user and the feasibility report is then taken as the bases of next activity. Determination of system requirement is involved the study of current business system to find out how it word and when Improvement have to be done. The requirement is to have feature that most be included in a new system which may include the way processing data producing information controlling the business activity and supporting the management by collecting the data. Designing of the system Design of an information system produces the details that state how the system will meet the requirement identified during system analysis. This phase takes the requirements as agreed and the works which has led up to proposal and develops the system to the level of detail necessary to prepare the system to the level of detail necessary to prepare the way for programming. It is concerned with the computer-oriented design of the system the detail of the input transaction, detail of printed reports, screens and other outputs, the file or database structure, the contents of records and the efficiency of system form a computer processing point of view. Software development
The designing specification contains the program specification and is use by the programmer for the development of S/W. In this phase the actual coding is done according the design of the system programmers are also responsible for documentation of the whole system which may also be use to test the program and carry out maintenance once the application has been installed. System testing Once the programs are tested individually the system as the whole needs to be tested. During testing the system is used experimentally to ensure that the S/W does not fail. That is it will run according to its specification and in the way the users expects it to testing is generally done to maintain the quality insurance which is the review of S/w products and related documentation for completeness, correctness, reliability or maintainability. Testing is done in generally two levels: Unit testing: - That is testing in individual module. System testing: - That is testing of the entire system.
E-r Diagram
E-R Diagram
date
type
cpu Sys no
id
drive
hd
System ram Key/mouse
moniter UserID
Password
Login
Lab
Keep Record Peripheral
Product name
date amount
id
System no
Data Folw Daigram
DATA FLOW DIAGRAM O level DFD
Login User
Response
Request
Response
Home
1 level DFD
Home
User
Login
Request
Invalid
Information
Response
Valid
Result
Output
Data Base table design
DATA BASE DESIGN Add System
Client System
Maintenance
Server
Screens & Codding
Splash Screen
Login
Home
Add System
View System
Maintenance
Client/ Server System Maintenance
CCTV DETAILS
Add CCTV DETAILS
Add Internet Connection
Update System
Login
Public Class login Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim a, b As String a = TextBox1.Text b = TextBox2.Text If (a = "computer" And b = "lab") Then Me.Hide() home.Show() Else MessageBox.Show("plz check id& password ") End If End Sub End Class
Home
Public Class home Private Sub Button5_Click(ByVal sender System.EventArgs) Handles Button5.Click Me.Hide() cemra.Show() End Sub Private Sub Button1_Click(ByVal sender System.EventArgs) Handles Button1.Click Me.Hide() add.Show() End Sub Private Sub Button6_Click(ByVal sender System.EventArgs) Handles Button6.Click Me.Hide() internet.Show() End Sub Private Sub Button7_Click(ByVal sender System.EventArgs) Handles Button7.Click Me.Hide() updates.Show() End Sub Private Sub Button3_Click(ByVal sender System.EventArgs) Handles Button3.Click Me.Hide() maintenc.Show() End Sub Private Sub Button4_Click(ByVal sender System.EventArgs) Handles Button4.Click Me.Hide() clint.Show() End Sub End Class
As System.Object, ByVal e As
As System.Object, ByVal e As
As System.Object, ByVal e As
As System.Object, ByVal e As
As System.Object, ByVal e As
As System.Object, ByVal e As
Add System Imports System.Data.OleDb Public Class add Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Me.Hide() home.Show()
End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Try Dim da As OleDbDataAdapter Dim ds As New DataSet Dim con As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\computer lab mgt\data base\clm.mdb" Dim cm = "insert into addsystem values('" & TextBox1.Text & "','" & TextBox2.Text & "','" & TextBox3.Text & "','" & TextBox4.Text & "','" & TextBox5.Text & "','" & TextBox6.Text & "','" & TextBox7.Text & "','" & TextBox8.Text & "','" & TextBox9.Text & "')" da = New OleDbDataAdapter(cm, con) da.Fill(ds) TextBox1.Text = "" TextBox2.Text = "" TextBox3.Text = "" TextBox4.Text = "" TextBox5.Text = "" TextBox6.Text = "" TextBox7.Text = "" TextBox8.Text = "" TextBox9.Text = "" MsgBox("Data Successfull Saved") Catch ex As Exception MsgBox("plz check entry") End Try End Sub End Class
View System Public Class view Private Sub view_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Me.Refresh() 'TODO: This line of code loads data into the 'ClmDataSet.addsystem' table. You can move, or remove it, as needed. Me.AddsystemTableAdapter.Fill(Me.ClmDataSet.addsystem) End Sub End Class
Maintenance Imports System.Data.OleDb Public Class maintenc Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim da As OleDbDataAdapter Dim ds As New DataSet Dim con As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\computer lab mgt\data base\clm.mdb" Dim cm = "insert into maintence values('" & TextBox1.Text & "','" & TextBox2.Text & "','" & TextBox3.Text & "', '" & TextBox4.Text & "','" & TextBox5.Text & "','" & TextBox6.Text & "','" & TextBox7.Text & "','" & TextBox8.Text & "')" da = New OleDbDataAdapter(cm, con) da.Fill(ds) MsgBox("data successfull saved")
End Sub End Class
Client/ Server System Maintenance Imports System.Data.OleDb Public Class clint Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim da As OleDbDataAdapter Dim ds As New DataSet Dim con As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\computer lab mgt\data base\clm.mdb" Dim cm = "insert into server values('" & TextBox1.Text & "', '" & TextBox2.Text & "','" & TextBox3.Text & "')" da = New OleDbDataAdapter(cm, con) da.Fill(ds) MsgBox("data successfull saved") TextBox1.Text = "" TextBox2.Text = "" TextBox3.Text = "" End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Dim da As OleDbDataAdapter Dim ds As New DataSet
Dim con As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\computer lab mgt\data base\clm.mdb" Dim cm = "insert into clients values('" & TextBox4.Text & "', '" & TextBox5.Text & "','" & TextBox6.Text & "','" & TextBox7.Text & "','" & TextBox8.Text & "')" da = New OleDbDataAdapter(cm, con) da.Fill(ds) MsgBox("data successfull saved") TextBox4.Text = "" TextBox5.Text = "" TextBox6.Text = "" TextBox7.Text = "" TextBox8.Text = "" End Sub End Class
VIEW & ADD CCTV DETAILS
Imports System.Data.OleDb Public Class cemra Dim da As OleDbDataAdapter Dim ds As New DataSet Dim con As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\computer lab mgt\data base\clm.mdb" Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click Dim cm = "insert into cemra values('" & TextBox1.Text & "','" & TextBox2.Text & "', '" & TextBox3.Text & "','" & TextBox4.Text & "')" da = New OleDbDataAdapter(cm, con) da.Fill(ds) MsgBox("record saved") End Sub Private Sub cemra_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load 'TODO: This line of code loads data into the 'ClmDataSet5.cemra' table. You can move, or remove it, as needed. Me.CemraTableAdapter.Fill(Me.ClmDataSet5.cemra) Me.Refresh() End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Panel1.Visible = False DataGridView1.Visible = True
End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Panel1.Visible = True DataGridView1.Visible = False End Sub End Class
VIEW & Add Internet Connection
Imports System.Data.OleDb Public Class internet Private Sub internet_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load 'TODO: This line of code loads data into the 'ClmDataSet1.internet' table. You can move, or remove it, as needed. Me.InternetTableAdapter.Fill(Me.ClmDataSet1.internet) End Sub Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click Dim da As OleDbDataAdapter Dim ds As New DataSet Dim con As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\computer lab mgt\data base\clm.mdb" Dim cm = "insert into internet values('" & TextBox1.Text & "','" & TextBox2.Text & "')" da = New OleDbDataAdapter(cm, con) da.Fill(ds) MsgBox("data successfull saved") TextBox1.Text = "" TextBox2.Text = "" End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Panel1.Visible = True DataGridView1.Visible = False End Sub Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click Panel1.Visible = False DataGridView1.Visible = True
End Sub End Class Update System Imports System.Data.OleDb Public Class updates Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim da As OleDbDataAdapter Dim ds As New DataSet Dim con As String = "Provider = Microsoft.Jet.OLEDB.4.0;Data Source=D:\computer lab mgt\data base\clm.mdb" Dim cm = "insert into updates values('" & TextBox1.Text & "','" & TextBox2.Text & "','" & TextBox3.Text & "','" & TextBox4.Text & "','" & TextBox5.Text & "','" & TextBox6.Text & "','" & TextBox7.Text & "')" da = New OleDbDataAdapter(cm, con) da.Fill(ds) MsgBox("data successfull saved") TextBox1.Text = "" TextBox2.Text = "" TextBox3.Text = "" TextBox4.Text = "" TextBox5.Text = "" TextBox6.Text = "" TextBox7.Text = "" End Sub End Class
1. Visual Basic .NET (black book) STEVEN HOLZNER 2.BEGINNER’S GUIDE TO Visual Basic .Net REETA SAHOO, G.B.SAHOO 3. Pragya Pablication 4. www.google.co.in