This document appears to be a project report for a Phone Book application developed in Visual Basic .NET. The report includes chapters covering an introduction to the project, requirements specification, system design, implementation details through code snippets, testing plans, and conclusions. The Phone Book application allows users to store, search, update, and delete contact information from a central database for easy access from anywhere. Administrative users can manage the data while regular users can only view contacts. The system aims to simplify contact management and storage compared to traditional paper phone books.
This document is a mini project report submitted in partial fulfillment of the requirements for a Bachelor of Technology degree in Computer Science and Engineering. It describes a project to create a "College Phone Book" application, with the goal of storing contact information for students and faculty at the college. The report includes sections on introduction, literature survey, requirements analysis, implementation, system design, coding, system testing, screenshots, limitations and future enhancements, and conclusion. It was created by four students under the guidance of an associate professor.
This document discusses SQL and relational database management systems. It provides definitions of SQL, DML, DDL, and DCL. Common SQL commands like select, delete, update, and insert are listed. The differences between database management systems and relational database management systems are explained. Examples of database systems like Microsoft Access and SQL Server are provided. Finally, some sample tables for a library database are shown, along with recommendations to computerize the library's customer service and use RFID chips and access restrictions for security.
This document outlines a project to develop a Shop Management System. It describes the features of the system including login functionality, selling and purchasing items, stock monitoring, and generating reports. The system was created using C#, SQL Server, and Visual Studio following an incremental development model. It allows a shop owner to manage inventory, sales, vendors and generate invoices and reports to analyze the business.
A mini project on designing a DATABASE for Library management system using mySQLsvrohith 9
It keeps track of all the information about the books in the library, their cost, status and total number of books available in the Library. The user will find it easy in this automated system rather than using the manual writing system. The system contains a database where all the information will be stored safely.
~> All the data types and variables,
~> test SQL-QUERIES
~> database is in the above document
This document is a mini project report submitted in partial fulfillment of the requirements for a Bachelor of Technology degree in Computer Science and Engineering. It describes a project to create a "College Phone Book" application, with the goal of storing contact information for students and faculty at the college. The report includes sections on introduction, literature survey, requirements analysis, implementation, system design, coding, system testing, screenshots, limitations and future enhancements, and conclusion. It was created by four students under the guidance of an associate professor.
This document discusses SQL and relational database management systems. It provides definitions of SQL, DML, DDL, and DCL. Common SQL commands like select, delete, update, and insert are listed. The differences between database management systems and relational database management systems are explained. Examples of database systems like Microsoft Access and SQL Server are provided. Finally, some sample tables for a library database are shown, along with recommendations to computerize the library's customer service and use RFID chips and access restrictions for security.
This document outlines a project to develop a Shop Management System. It describes the features of the system including login functionality, selling and purchasing items, stock monitoring, and generating reports. The system was created using C#, SQL Server, and Visual Studio following an incremental development model. It allows a shop owner to manage inventory, sales, vendors and generate invoices and reports to analyze the business.
A mini project on designing a DATABASE for Library management system using mySQLsvrohith 9
It keeps track of all the information about the books in the library, their cost, status and total number of books available in the Library. The user will find it easy in this automated system rather than using the manual writing system. The system contains a database where all the information will be stored safely.
~> All the data types and variables,
~> test SQL-QUERIES
~> database is in the above document
Crime Management System final year projectBeresa Abebe
Android based Crime Management System final project using android,php and mysql interconnections. This project is done by final year computer science students . Its source code the documentation are here. Any one who is interested can take it for free and use it. This system is majorly the documentation. WEe planned to complete the system using androdid, php, mysql. Pleaese don't hesiate to contact me on the projects documents ppt/.After allowing the system it can be accessible through mobile and through web sites
This document presents a project for developing an Attendance Management System. It aims to computerize the traditional method of taking attendance to make it more efficient. The proposed system would allow for easy generation of attendance reports in real-time. It would reduce paperwork and errors compared to the current manual system. The project details the feasibility and features of the proposed computerized system, which would use HTML and require only a desktop/laptop. It also discusses the motivations, challenges and future scope of the attendance management system.
Banking Management System Project documentationChaudhry Sajid
This document provides the full documentation for a bank management system project. It contains sections on the table of contents, acknowledgments, declarations, project overview, abstract, introduction to SQL and database concepts, product overview, requirements, design and architecture, implementation details, additional features, main code, user guide and conclusion. It was created by four students for their class project and submitted to their project supervisor for review. The document outlines the purpose and functionality of the bank management system they developed using Oracle Database software on a Windows operating system.
This document describes a proposed hostel management system. The existing manual system is time-consuming and prone to errors. The new computerized system will allow for easy access and updating of student data. It will automatically calculate bills and issue notifications. The system will have administrative functions to manage student, room, and fee details. It will generate reports. Diagrams are included that depict the system requirements, design, components, and deployment.
This document appears to be a term paper on developing a telephone directory system using C language. It includes sections on introduction, system requirements, system description, system design, source code, output, testing, and future scope. The source code section includes the code to create a linked list structure to store contact entries, add new entries, display single and all entries, delete entries, save and load entries from a file, and delete all files. It implements a basic menu driven telephone directory management system.
The document describes a quiz application that allows users to attempt various quizzes on topics like technical knowledge, general knowledge, English grammar, and quantitative aptitude. Users can register and login to access quizzes. The application tracks users' scores and provides feedback. It was developed using HTML, CSS, JavaScript, JSP, Servlets, and a MySQL database.
Canteen automation system (updated) revisedrinshi jain
The document describes a proposed canteen automation system project that would allow customers to order food online from an e-menu, with their orders then appearing directly for the chef to see. A team of 4 students will work on developing the system, with one team focusing on requirements gathering and planning and the other on design and the backend database. The project aims to address issues with the manual food ordering system in canteens like long wait times for customers and maintaining efficiency with large crowds.
This document provides a software requirements specification (SRS) for a bank management system. It describes the purpose, scope and functions of the system. The system allows users to safely conduct banking activities like money transfers, transaction history views and loan requests. It provides security features and allows administrators to manage user accounts and transactions. The SRS defines system users, assumptions, dependencies, and interfaces. It will guide software developers in implementing an online banking system.
This document provides a software requirements specification for a Library Management System being developed at the University of Education, Township Campus. It includes sections that describe the purpose and scope of the system, user requirements, system features, and technical specifications. The key functions of the system are to manage the checking in and out of books, track book loans, and generate reports. It is intended for use by both librarians and students to automate and improve library management and services.
SRS for Online Medicine Ordering SystemUmmeKalsoom11
The purpose of this document is to deliver a detailed depiction of the Online Medicine Ordering System. It will explain the function and characteristics of the system, the boundaries, and purpose of the system, and all the external environment restrictions under which the system must operate and react successfully. Both the investors and the developers of the system will use this document for understanding and approval, respectively.
In today’s busy and expensive life we are in a great rush to make money. But at the end of the month we broke off. As we are unknowingly spending money on little and unwanted things. So, we have come over with the idea to track our earnings. Daily Expense Tracker (DET) aims to help everyone who are planning to know their expenses and save from it. DET is an android app which users can execute in their mobile phones and update their daily expenses so that they are well known to their expenses. Here user can define their own categories for expense type like food, clothing, rent and bills where they have to enter the money that has been spent and also can add some information in additional information to specify the expense. User can also define expense categories. User will be able to see pie chart of expense. Also, DET app is capable of clustering. Personal and administration clustering is possible by the use of Apriori algorithm. Although this app is focused on new job holders, interns, and teenagers, everyone who wants to track their expense can use this app.
Contact management system , phone book management systemromie1995
The document describes a student's programming assignment to create a contact management system (CMS) using C++. The CMS allows users to store and manage contact information like names, phone numbers, addresses, and emails. It will use file handling and structures to save contact data in text files. The system will provide options for administrators to add, view, search, and delete contacts from the main menu. The student aims to learn file handling, classes, structures, and restricting user input through this project.
This document presents a phonebook application created using C programming. It includes sections on the introduction, software and hardware used, design consisting of various modules, and implementation. The key modules are adding, showing, searching, and removing contacts from the phonebook application, which was coded using preprocessor commands, structures, functions, and other C elements.
The document describes an attendance management system project report. It was submitted by three students - Saurabh Kumar Jain, Uma Joshi, and Bhupesh Kumar Sharma to their project guide Mr. Vijay Gupta. The report includes an introduction to the system, its purpose and scope, technology used, system requirements, and an overview of its modules. It then discusses the feasibility and limitations of the current manual system before outlining the characteristics of the proposed computerized system.
The document provides a software requirements specification for an e-commerce website called Robo shop. It includes sections on introduction and purpose, overall description of product functions and users, external interface requirements including user interfaces, system features, and other non-functional requirements such as performance, safety, security and quality attributes. The document is intended for customers, authorities, developers and all users to understand the requirements for the Robo shop e-commerce website.
Railway management system, database mini projectshashank reddy
This document describes a database project for a railway reservation system. It includes entities like users, passengers, trains, stations, tickets. It provides the entity relationship diagram and normalized database schema. It also includes sample SQL commands to create the tables and insert sample data into the tables. The tables created are for users, trains, stations, train status, tickets, passengers and relationship tables for starts, reaches, stops_at and books.
This document provides a project report on the development of a "WEBBLOG" system for TecHindustan Private Ltd. The report includes an introduction to the company, the project, existing systems and their drawbacks. It describes the scope and benefits of the new system. The system modules including user and admin functionalities are outlined. Requirements for inputs, outputs, and maintenance are specified. Finally, the report discusses system analysis including data, operational, technical, economic and security analyses to establish the feasibility of the new weblog system.
The document describes a presentation for a school management system created by Soumya Subhadarshi Behera. The presentation includes an introduction, motivation, and system development sections. It provides background on the need for a school management system to efficiently manage student, employee, academic and other administrative data. It then covers the goals and components involved in developing the software system, including using Visual Basic 6.0 for the front end and Oracle for the back end database.
Supermarket Management System Project Report.pdfKamal Acharya
Supermarket management is a stand-alone J2EE using Eclipse Juno program.
This project contains all the necessary required information about maintaining
the supermarket billing system.
The core idea of this project to minimize the paper work and centralize the
data. Here all the communication is taken in secure manner. That is, in this
application the information will be stored in client itself. For further security the
data base is stored in the back-end oracle and so no intruders can access it.
This document is a project report submitted by students Anjali and Prabhdeep Kaur for their Bachelor of Technology degree. The report details their project on developing a Property Dealing software system using C# and a SQL Server database. The report includes sections on the project introduction and objectives, feasibility analysis, technologies used including C# and .NET Framework for the front end and SQL Server for the backend database, screenshots of the software, and plans for future enhancements.
Crime Management System final year projectBeresa Abebe
Android based Crime Management System final project using android,php and mysql interconnections. This project is done by final year computer science students . Its source code the documentation are here. Any one who is interested can take it for free and use it. This system is majorly the documentation. WEe planned to complete the system using androdid, php, mysql. Pleaese don't hesiate to contact me on the projects documents ppt/.After allowing the system it can be accessible through mobile and through web sites
This document presents a project for developing an Attendance Management System. It aims to computerize the traditional method of taking attendance to make it more efficient. The proposed system would allow for easy generation of attendance reports in real-time. It would reduce paperwork and errors compared to the current manual system. The project details the feasibility and features of the proposed computerized system, which would use HTML and require only a desktop/laptop. It also discusses the motivations, challenges and future scope of the attendance management system.
Banking Management System Project documentationChaudhry Sajid
This document provides the full documentation for a bank management system project. It contains sections on the table of contents, acknowledgments, declarations, project overview, abstract, introduction to SQL and database concepts, product overview, requirements, design and architecture, implementation details, additional features, main code, user guide and conclusion. It was created by four students for their class project and submitted to their project supervisor for review. The document outlines the purpose and functionality of the bank management system they developed using Oracle Database software on a Windows operating system.
This document describes a proposed hostel management system. The existing manual system is time-consuming and prone to errors. The new computerized system will allow for easy access and updating of student data. It will automatically calculate bills and issue notifications. The system will have administrative functions to manage student, room, and fee details. It will generate reports. Diagrams are included that depict the system requirements, design, components, and deployment.
This document appears to be a term paper on developing a telephone directory system using C language. It includes sections on introduction, system requirements, system description, system design, source code, output, testing, and future scope. The source code section includes the code to create a linked list structure to store contact entries, add new entries, display single and all entries, delete entries, save and load entries from a file, and delete all files. It implements a basic menu driven telephone directory management system.
The document describes a quiz application that allows users to attempt various quizzes on topics like technical knowledge, general knowledge, English grammar, and quantitative aptitude. Users can register and login to access quizzes. The application tracks users' scores and provides feedback. It was developed using HTML, CSS, JavaScript, JSP, Servlets, and a MySQL database.
Canteen automation system (updated) revisedrinshi jain
The document describes a proposed canteen automation system project that would allow customers to order food online from an e-menu, with their orders then appearing directly for the chef to see. A team of 4 students will work on developing the system, with one team focusing on requirements gathering and planning and the other on design and the backend database. The project aims to address issues with the manual food ordering system in canteens like long wait times for customers and maintaining efficiency with large crowds.
This document provides a software requirements specification (SRS) for a bank management system. It describes the purpose, scope and functions of the system. The system allows users to safely conduct banking activities like money transfers, transaction history views and loan requests. It provides security features and allows administrators to manage user accounts and transactions. The SRS defines system users, assumptions, dependencies, and interfaces. It will guide software developers in implementing an online banking system.
This document provides a software requirements specification for a Library Management System being developed at the University of Education, Township Campus. It includes sections that describe the purpose and scope of the system, user requirements, system features, and technical specifications. The key functions of the system are to manage the checking in and out of books, track book loans, and generate reports. It is intended for use by both librarians and students to automate and improve library management and services.
SRS for Online Medicine Ordering SystemUmmeKalsoom11
The purpose of this document is to deliver a detailed depiction of the Online Medicine Ordering System. It will explain the function and characteristics of the system, the boundaries, and purpose of the system, and all the external environment restrictions under which the system must operate and react successfully. Both the investors and the developers of the system will use this document for understanding and approval, respectively.
In today’s busy and expensive life we are in a great rush to make money. But at the end of the month we broke off. As we are unknowingly spending money on little and unwanted things. So, we have come over with the idea to track our earnings. Daily Expense Tracker (DET) aims to help everyone who are planning to know their expenses and save from it. DET is an android app which users can execute in their mobile phones and update their daily expenses so that they are well known to their expenses. Here user can define their own categories for expense type like food, clothing, rent and bills where they have to enter the money that has been spent and also can add some information in additional information to specify the expense. User can also define expense categories. User will be able to see pie chart of expense. Also, DET app is capable of clustering. Personal and administration clustering is possible by the use of Apriori algorithm. Although this app is focused on new job holders, interns, and teenagers, everyone who wants to track their expense can use this app.
Contact management system , phone book management systemromie1995
The document describes a student's programming assignment to create a contact management system (CMS) using C++. The CMS allows users to store and manage contact information like names, phone numbers, addresses, and emails. It will use file handling and structures to save contact data in text files. The system will provide options for administrators to add, view, search, and delete contacts from the main menu. The student aims to learn file handling, classes, structures, and restricting user input through this project.
This document presents a phonebook application created using C programming. It includes sections on the introduction, software and hardware used, design consisting of various modules, and implementation. The key modules are adding, showing, searching, and removing contacts from the phonebook application, which was coded using preprocessor commands, structures, functions, and other C elements.
The document describes an attendance management system project report. It was submitted by three students - Saurabh Kumar Jain, Uma Joshi, and Bhupesh Kumar Sharma to their project guide Mr. Vijay Gupta. The report includes an introduction to the system, its purpose and scope, technology used, system requirements, and an overview of its modules. It then discusses the feasibility and limitations of the current manual system before outlining the characteristics of the proposed computerized system.
The document provides a software requirements specification for an e-commerce website called Robo shop. It includes sections on introduction and purpose, overall description of product functions and users, external interface requirements including user interfaces, system features, and other non-functional requirements such as performance, safety, security and quality attributes. The document is intended for customers, authorities, developers and all users to understand the requirements for the Robo shop e-commerce website.
Railway management system, database mini projectshashank reddy
This document describes a database project for a railway reservation system. It includes entities like users, passengers, trains, stations, tickets. It provides the entity relationship diagram and normalized database schema. It also includes sample SQL commands to create the tables and insert sample data into the tables. The tables created are for users, trains, stations, train status, tickets, passengers and relationship tables for starts, reaches, stops_at and books.
This document provides a project report on the development of a "WEBBLOG" system for TecHindustan Private Ltd. The report includes an introduction to the company, the project, existing systems and their drawbacks. It describes the scope and benefits of the new system. The system modules including user and admin functionalities are outlined. Requirements for inputs, outputs, and maintenance are specified. Finally, the report discusses system analysis including data, operational, technical, economic and security analyses to establish the feasibility of the new weblog system.
The document describes a presentation for a school management system created by Soumya Subhadarshi Behera. The presentation includes an introduction, motivation, and system development sections. It provides background on the need for a school management system to efficiently manage student, employee, academic and other administrative data. It then covers the goals and components involved in developing the software system, including using Visual Basic 6.0 for the front end and Oracle for the back end database.
Supermarket Management System Project Report.pdfKamal Acharya
Supermarket management is a stand-alone J2EE using Eclipse Juno program.
This project contains all the necessary required information about maintaining
the supermarket billing system.
The core idea of this project to minimize the paper work and centralize the
data. Here all the communication is taken in secure manner. That is, in this
application the information will be stored in client itself. For further security the
data base is stored in the back-end oracle and so no intruders can access it.
This document is a project report submitted by students Anjali and Prabhdeep Kaur for their Bachelor of Technology degree. The report details their project on developing a Property Dealing software system using C# and a SQL Server database. The report includes sections on the project introduction and objectives, feasibility analysis, technologies used including C# and .NET Framework for the front end and SQL Server for the backend database, screenshots of the software, and plans for future enhancements.
The document describes the development of an online job portal system. The system allows job seekers to create profiles, upload resumes and apply for jobs posted by employers. Employers can post job listings, search resume databases and block candidates. The system aims to automate the manual job recruitment process and make it easier for job seekers and employers to connect. It was developed using PHP and MySQL on a LAMP stack with a distributed architecture and centralized database storage.
This document is a project report for a Web School Management System created for SaifTech Solution PVT. LTD. It includes an introduction to the company profile and existing manual system. The proposed system objectives are to automate school processes like fees collection, attendance tracking, and student/staff management. The analysis and design chapter covers UML diagrams like use case diagrams, class diagrams, and sequence diagrams. Backend specifications include ER diagrams and data dictionaries for tables. Frontend specifications cover menus, inputs, and reports. Process specifications include DFDs and module specifications. Testing, limitations, and future enhancements are also discussed.
This document provides an overview of a proposed repair shop management system. It describes the current manual paper-based system that is time-consuming and prone to errors. The proposed system would automate the repair shop's processes using an Android app with a backend SQLite database. This would digitize record keeping, allow customers to manage appointments online, and help the shop owner track equipment repairs and customer interactions more efficiently. The system aims to reduce errors, save time, and improve services for both the repair shop and its customers.
Online resume builder management system project report.pdfKamal Acharya
This project aims at the Introduction to app Service Management.
This software is designed keeping in mind the user’s efficiency & ease of handling and maintenance , as and secured system over centralized data handling and providing with the features to get the complete study and control over the business.
The report depicts the basics logic used for software development long with the Activity diagrams so that logics may be apprehended without difficulty.
For detailed information, screen layouts, provided along with this report can be viewed.
Although this report is prepared with considering the results required these may be across since the project is subjected to future enhancements as per the need of organizations.
Project Configurator is a software system that automates project planning processes for SAP-ERP technology projects. It allows users to select processes and sub-processes, allocate human resources, and calculate estimated costs. The software maintains a database of employees and their details to assist in resource allocation. It also accounts for currency exchange rates when providing cost estimates to globally distributed clients. The system aims to streamline planning tasks and eliminate manual overhead through an online, user-friendly interface.
This document provides an overview and summary of a project report for a password manager application. The project aims to develop a graphical user interface application that allows users to store login credentials for various websites and applications. It will feature functionality to add, update, and remove login details, as well as generate secure random passwords. The report outlines the objectives, analysis, design, and testing approach for the project. It describes the features and benefits of a password manager, as well as the tools and technologies that will be used such as Python, Tkinter for the GUI, and a MySQL database.
Project Documentation Student Management System format.pptxAjayPatre1
This document outlines a proposed student management system. It describes the existing manual system and its drawbacks. The proposed system would allow teachers to easily add, search for, and sort student details electronically. It covers system analysis, feasibility study, input/output design, testing procedures, future enhancements, and software and hardware requirements for the new computerized student management system.
This document provides an overview and requirements for a marketplace application called Mingle Box. The application allows buyers to find and hire freelance coders for custom software projects. Coders can access work from buyers around the world. The document outlines functional requirements like registration, bidding, and payments. It also discusses technical requirements, feasibility, and includes a high-level data flow diagram. The goal is to connect buyers and coders in a safe, cost-effective manner through an online bidding system.
Mis project report on DELHI INFO.COM MANAGEMENT INFORMATION SYSTEMpankaj pandey
This document is a project report submitted by Pankaj Pandey for their BBA degree. The report details the development of a Management Information System called Delhi Info.com. It includes sections on the objectives, technologies used including HTML and databases, system design diagrams, the software development lifecycle model, and testing. The overall aim is to develop a computer-based system to manage information about Delhi that is easy to use and update.
The document provides details about Daffodills India, an organization that provides software solutions. It discusses the proposed college management software project, including modules for student details, staff details, salary details, and attendance details. It also covers the system configuration, existing system issues, proposed new system, system design including database, input, output designs, and system development using .NET Framework and ADO.NET.
Student information management system project report ii.pdfKamal Acharya
Our project explains about the student management. This project mainly explains the various actions related to student details. This project shows some ease in adding, editing and deleting the student details. It also provides a less time consuming process for viewing, adding, editing and deleting the marks of the students.
Application(Technical) Support Engineer Having Overall 4.6 years Of EXPHitesh Kushwaha
- Hitesh Kumar Kushwaha is seeking a challenging position where he can contribute his skills in networking and software.
- He has over 4 years of experience in application support using Microsoft technologies and has worked with various domains including e-commerce and ERP systems.
- Some of his responsibilities include providing application support, handling issues, writing SQL queries, and creating reports.
Real Estate Management System in Vb.NetNafis Shaikh
This document outlines a project report for developing a property management software system. It includes sections on the present manual system and its limitations, the proposed computerized system and its features/advantages, a feasibility study analyzing operational, economic and technical feasibility, a Gantt chart project schedule, and documentation of the system requirements and design such as use case diagrams, entity relationship diagrams, and class diagrams to model the system.
The document provides an overview of the proposed press management system project. It discusses the existing manual system and its limitations including lack of immediate information storage and retrieval. The proposed system aims to address these limitations through a computerized system. It describes the scope of the project, system requirements, conceptual and detailed designs including modules for authors, customers, books, dealers, subscriptions and issues. Data flow diagrams are also discussed to model the flow of information through the system's processes.
This curriculum vitae outlines Luthfi Mohamad Latief's education and work experience. He received a Bachelor's degree in Information Systems from Bina Nusantara University in 2012. His work experience includes positions as a System Analyst, Data Analyst, and Business Analyst. He is proficient in languages such as Java, ASP.NET, PHP, and databases including MySQL, Oracle, and PostgreSQL.
The document describes a student attendance tracking system called "Parents Connect". It allows staff to record student attendance daily and generates reports on weekly and monthly attendance. It aims to reduce paperwork and save time by automating attendance tracking and report generation. Key features include attendance tracking, report generation, and a portal for parents to monitor their child's attendance.
Design and Monitoring Performance of Digital PropertiesIRJET Journal
This document discusses the design and monitoring of digital properties such as web applications and APIs. It proposes using the Django framework to develop a web application and integrate APIs. It describes using cron jobs to perform backend tasks and external libraries for the frontend. An Elastic agent would be installed to monitor application performance on Kibana dashboards. This provides an end-to-end solution for developing, integrating, and monitoring digital properties using open source tools.
Similar to Phone book with project report for BCA,MCA (20)
DECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSISTier1 app
Are you ready to unlock the secrets hidden within Java thread dumps? Join us for a hands-on session where we'll delve into effective troubleshooting patterns to swiftly identify the root causes of production problems. Discover the right tools, techniques, and best practices while exploring *real-world case studies of major outages* in Fortune 500 enterprises. Engage in interactive lab exercises where you'll have the opportunity to troubleshoot thread dumps and uncover performance issues firsthand. Join us and become a master of Java thread dump analysis!
14 th Edition of International conference on computer visionShulagnaSarkar2
About the event
14th Edition of International conference on computer vision
Computer conferences organized by ScienceFather group. ScienceFather takes the privilege to invite speakers participants students delegates and exhibitors from across the globe to its International Conference on computer conferences to be held in the Various Beautiful cites of the world. computer conferences are a discussion of common Inventions-related issues and additionally trade information share proof thoughts and insight into advanced developments in the science inventions service system. New technology may create many materials and devices with a vast range of applications such as in Science medicine electronics biomaterials energy production and consumer products.
Nomination are Open!! Don't Miss it
Visit: computer.scifat.com
Award Nomination: https://x-i.me/ishnom
Conference Submission: https://x-i.me/anicon
For Enquiry: Computer@scifat.com
How GenAI Can Improve Supplier Performance Management.pdfZycus
Data Collection and Analysis with GenAI enables organizations to gather, analyze, and visualize vast amounts of supplier data, identifying key performance indicators and trends. Predictive analytics forecast future supplier performance, mitigating risks and seizing opportunities. Supplier segmentation allows for tailored management strategies, optimizing resource allocation. Automated scorecards and reporting provide real-time insights, enhancing transparency and tracking progress. Collaboration is fostered through GenAI-powered platforms, driving continuous improvement. NLP analyzes unstructured feedback, uncovering deeper insights into supplier relationships. Simulation and scenario planning tools anticipate supply chain disruptions, supporting informed decision-making. Integration with existing systems enhances data accuracy and consistency. McKinsey estimates GenAI could deliver $2.6 trillion to $4.4 trillion in economic benefits annually across industries, revolutionizing procurement processes and delivering significant ROI.
Unlock the Secrets to Effortless Video Creation with Invideo: Your Ultimate G...The Third Creative Media
"Navigating Invideo: A Comprehensive Guide" is an essential resource for anyone looking to master Invideo, an AI-powered video creation tool. This guide provides step-by-step instructions, helpful tips, and comparisons with other AI video creators. Whether you're a beginner or an experienced video editor, you'll find valuable insights to enhance your video projects and bring your creative ideas to life.
The Rising Future of CPaaS in the Middle East 2024Yara Milbes
Explore "The Rising Future of CPaaS in the Middle East in 2024" with this comprehensive PPT presentation. Discover how Communication Platforms as a Service (CPaaS) is transforming communication across various sectors in the Middle East.
Nashik's top web development company, Upturn India Technologies, crafts innovative digital solutions for your success. Partner with us and achieve your goals
Transforming Product Development using OnePlan To Boost Efficiency and Innova...OnePlan Solutions
Ready to overcome challenges and drive innovation in your organization? Join us in our upcoming webinar where we discuss how to combat resource limitations, scope creep, and the difficulties of aligning your projects with strategic goals. Discover how OnePlan can revolutionize your product development processes, helping your team to innovate faster, manage resources more effectively, and deliver exceptional results.
Enhanced Screen Flows UI/UX using SLDS with Tom KittPeter Caitens
Join us for an engaging session led by Flow Champion, Tom Kitt. This session will dive into a technique of enhancing the user interfaces and user experiences within Screen Flows using the Salesforce Lightning Design System (SLDS). This technique uses Native functionality, with No Apex Code, No Custom Components and No Managed Packages required.
How Can Hiring A Mobile App Development Company Help Your Business Grow?ToXSL Technologies
ToXSL Technologies is an award-winning Mobile App Development Company in Dubai that helps businesses reshape their digital possibilities with custom app services. As a top app development company in Dubai, we offer highly engaging iOS & Android app solutions. https://rb.gy/necdnt
A Comprehensive Guide on Implementing Real-World Mobile Testing Strategies fo...kalichargn70th171
In today's fiercely competitive mobile app market, the role of the QA team is pivotal for continuous improvement and sustained success. Effective testing strategies are essential to navigate the challenges confidently and precisely. Ensuring the perfection of mobile apps before they reach end-users requires thoughtful decisions in the testing plan.
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...XfilesPro
Wondering how X-Sign gained popularity in a quick time span? This eSign functionality of XfilesPro DocuPrime has many advancements to offer for Salesforce users. Explore them now!
Boost Your Savings with These Money Management AppsJhone kinadey
A money management app can transform your financial life by tracking expenses, creating budgets, and setting financial goals. These apps offer features like real-time expense tracking, bill reminders, and personalized insights to help you save and manage money effectively. With a user-friendly interface, they simplify financial planning, making it easier to stay on top of your finances and achieve long-term financial stability.
Stork Product Overview: An AI-Powered Autonomous Delivery FleetVince Scalabrino
Imagine a world where instead of blue and brown trucks dropping parcels on our porches, a buzzing drove of drones delivered our goods. Now imagine those drones are controlled by 3 purpose-built AI designed to ensure all packages were delivered as quickly and as economically as possible That's what Stork is all about.
Stork Product Overview: An AI-Powered Autonomous Delivery Fleet
Phone book with project report for BCA,MCA
1. P a g e | 1
A PROJECT REPORT
Under the guidance Of
...............................................
(Associate Professor)
(................................................. Jaipur)
_________________________
Submitted by
SHANKAR PRASAD GURJAR
_________________________
in partial fulfilment of the requirement for the award of the degree
of
Bachelor of Computer Applications
Department of Information Technology
July 2017
Shankar_G
urjar
2. P a g e | 2
Figure 1: - Bonafide Certificate
Shankar_G
urjar
3. P a g e | 3
Abstract:
Phone Book System is a small web application developed for mini project
students. In olden days we stored all our important contact details in books and
papers. Here we proposed a new system, by using this application we can store
all the details in a central repository.
In manual method if we forget information book then it is very difficult to get
the contact details. By using this application, we can see our contacts anywhere
in the world, here we will have security to the login page and no one can see our
contacts without proper authentication. In this project we can save our contacts
and we can search them by name and we can see all of them at a time.
Shankar_G
urjar
4. P a g e | 4
TABLE OF CONTENTS
CHAPTER NO. TITLE PAGE
Abstract 3
Project Review Report 5
Chapter 1 Introduction 6
General introduction 6
Literature survey 7
Proposed System 8
Objective 8
Problem Statement 10
Chapter 2 Requirement specification 12
Chapter 3 System design 13
Chapter 4 Implementation
Chapter 5 System testing 37
Chapter 6 Results (Input and Output Screenshots) 41
Chapter 7 Limitations and Future of project 49
Conclusion 50
References/Bibliography 51
Shankar_G
urjar
5. P a g e | 5
Project Review Report
Figure 2: - Project Review Report
Shankar_G
urjar
6. P a g e | 6
Chapter 1: Introduction
GENERAL INTRODUCTION
Phone Book is a project that is provide by technical assignment help to
us in that we get a simple SQL based solution to store our contacts. We
can use it to replace our hard phonebook or even use it as an office-
wide phone directory. This will help user to easily search and manage
contacts using this system.
This system is developed using the general need required by the user
while using the phone directory book. In order to keep updated the
phone book directory, the admin will have the authority to add and
delete as well as modify the existing records within the phone book
directory. The users of the directory will only have the authority to
search any particular record and listing details of all available records.
To provide the search result within short interval of time optimized
search algorithm code have been used that will able to provide the
results within seconds.
Shankar_G
urjar
7. P a g e | 7
Literature Survey: -
Phone Book is a project that is provide by technical assignment
help to us in that we get a simple SQL based solution to store
our contacts.
This will help user to easily search and manage contacts using
this system.
The names are present in user-sated formats like alphabetical
order, according to time, date, recently etc. so that user also can
easily find the required person along with their address and
telephone numbers and use search option.
For searching operation, users will able to get any particular
record using their contact or phone number but the only
condition is that, customers record must be available within the
file system.
Shankar_G
urjar
8. P a g e | 8
Proposed System
Under this Phonebook Project, all the functionality has been added to
meet the user’s requirements in just few seconds. To provide the
desired result on time, it is using with SQL server, Active-X in any
Windows system and used binary search method has been used to
produce results on minimal time. As customers do not have to
purchase new volumes, each year and even they do not have to wait
for the New Year to get updated records. As the new customer does
the user side, so users will able to get updated information each time
will update details. To eliminate data redundancy and perform
validation process background codes by the class will responsible to
do this task. If user will make any mistake while entering, they will be
given a warning along with correction, which is required to be made.
It will also guide the customers to use this system in convenient
manner through its graphical screen. It not only contains local codes
but also ISD codes. The names are present in user-sated formats like
alphabetical order, according to time, date, recently etc. so that user
also can easily find the required person along with their address and
telephone numbers and use search option.
Objective
This system is developed using the general need required by the user
while using the phone directory book and provided a lot of facility to
their user. The objective of my Project Phone Book is to record the
details various activities of user. It will simplify the task and reduce
the paper work. The system is very user friendly and it is anticipated
that administrators, academics, students and applicants will easily
access functions of the system.
Most Objectives of this Project are following: -
Fast Speed Data Processing.
To record the details various activities of user.
Shankar_G
urjar
9. P a g e | 9
It will simplify the task and reduce the paper work.
The system is very user friendly.
Easily accessed by administrators, academics, students and
applicants.
Shankar_G
urjar
10. P a g e | 10
Problem Statement: -
Phone Book is a project that is provide by technical assignment help
to us in that we get a simple SQL based solution to store our contacts.
We can use it to replace our hard phonebook or even use it as an
office-wide phone directory. This will help user to easily search and
manage contacts using this system. Phonebook is the one, which
contain details of an individual along with their landline numbers.
Apart from the telephone number of individuals, it also contains
address and number of important relatives of individual. It not only
contains local codes but also ISD codes. The names are present in
user-sated formats like alphabetical order, according to time, date,
recently etc. so that user also can easily find the required person along
with their address and telephone numbers and use search option. This
system is developed using the general need required by the user while
using the phone directory book. In order to keep updated the phone
book directory, the admin will have the authority to add and delete as
well as modify the existing records within the phone book directory.
The users of the directory will only have the authority to search any
particular record and listing details of all available records. Admin
will have the authority to perform various operations such as add
customer records, search any particular record, delete record, modify
existing record etc. To provide the search result within short interval
of time optimized search algorithm code have been used that will able
to provide the results within seconds. To make all operations as easier
as possible, user-friendly approach has been taken into account by
which users have to only give their answer during final confirmation
to make their operations successful. The background processing
system will take care of all processing task and maintain data integrity
in order to reduce the redundancy of data. For searching operation,
users will able to get any particular record using their contact or
Shankar_G
urjar
11. P a g e | 11
phone number but the only condition is that, customers record must
be available within the file system. If no such record will be available,
proper error message will be displayed as per user input provided to
the system.
Shankar_G
urjar
12. P a g e | 12
Chapter 2: Requirement Specification
Project Technical Specification: –
Visual Editor Visual Studio 2012 Ultimate Edition
Programing Language Visual Basic .NET
Database Support MicrosoftSQL2008
Frame work version Microsoft .NET Frame work 4.0
Windows installer Windows installer 3.1
Project Type Contact data management
Hardware and Software Requirement
Hardware: -
Hard Disk 250 MB of free space
RAM 512 MB
Screen Resolution 1024x768
Processor Intel P4 or Latest
Software: -
Database Support Microsoft SQL 2008
Framework version Microsoft .NET Framework
4.0
Windows installer Windows installer 3.1
Internet Connection: -
YES
Shankar_G
urjar
13. P a g e | 13
Chapter 3: System Design
IF YES IF NO
START
WELCOME TO THE MAIN
MENU
ENTER YOUR
CHOICE
NEW ENTRY
DISPLAY AN
ENTRY
DELETE AN
ENTRY
DISPLAY ALL
ENTRIES
EMPTY THE
BOOK
SAVE ENTRY
LOAD
ENTRIES
DELETE ALL
FILES
END
STOP
IF U WANT TO
CONTINUE
Figure 3: - System Design
Shankar_G
urjar
14. P a g e | 14
Figure 4:- Database Diagram
Database
Users
New Create,
Edit, Search,
Print,
Database Diagram: -
Shankar_G
urjar
15. P a g e | 15
Chapter 4: Implementation
Code for Phone Book main page: -
Imports System.Data
Imports System.Data.SqlClient
Public Class FRM_MainPage
Dim myConnection As SqlConnection
Dim myCommand As SqlCommand
Dim dr As SqlDataReader
Dim foundFlag As Integer = 0
Sub createConnection()
myConnection = New SqlConnection("Data
Source=.SQLEXPRESS;AttachDbFilename=" & Application.StartupPath &
"PhoneBook.mdf;Integrated Security=True;Connect Timeout=30;User
Instance=True")
End Sub
Sub fillComboBoxAndListBox()
Try
createConnection()
myConnection.Open()
Shankar_G
urjar
16. P a g e | 16
myCommand = New SqlCommand("Select * from Contacts",
myConnection)
dr = myCommand.ExecuteReader()
While dr.Read()
CBO_Contacts.Items.Add(dr(0).ToString())
LBOX_Contacts.Items.Add(dr(0).ToString())
End While
Catch ex As System.Exception
System.Windows.Forms.MessageBox.Show(ex.Message)
Finally
dr.Close()
myConnection.Close()
End Try
End Sub
Private Sub FRM_MainPage_Load(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles MyBase.Load
fillComboBoxAndListBox()
End Sub
Sub showContactsInfo()
While dr.Read()
TXT_FName.Text = dr(0).ToString()
TXT_LName.Text = dr(1).ToString()
TXT_CellNumber1.Text = dr(2).ToString()
Shankar_G
urjar
17. P a g e | 17
TXT_CellNumber2.Text = dr(3).ToString()
TXT_ResidenceNumber1.Text = dr(4).ToString()
TXT_ResidenceNumber2.Text = dr(5).ToString()
TXT_OfficeNumber.Text = dr(6).ToString()
TXT_OfficeAddress.Text = dr(7).ToString()
TXT_EmergencyNumber.Text = dr(8).ToString()
TXT_EmailAddress.Text = dr(9).ToString()
TXT_HomeAddress.Text = dr(10).ToString()
TXT_BirthDate.Text = dr(11).ToString()
TXT_Group.Text = dr(12).ToString()
End While
End Sub
Sub showContactsInComboBox()
Try
createConnection()
myConnection.Open()
myCommand = New SqlCommand("Select * from Contacts Where
firstName ='" & CBO_Contacts.Text & "'", myConnection)
dr = myCommand.ExecuteReader()
showContactsInfo()
Catch ex As System.Exception
System.Windows.Forms.MessageBox.Show(ex.Message)
Finally
dr.Close()
Shankar_G
urjar
18. P a g e | 18
myConnection.Close()
End Try
End Sub
Sub showContactsInListBox()
Try
createConnection()
myConnection.Open()
myCommand = New SqlCommand("Select * from Contacts Where
firstName ='" & LBOX_Contacts.Text & "'", myConnection)
dr = myCommand.ExecuteReader()
showContactsInfo()
Catch ex As System.Exception
System.Windows.Forms.MessageBox.Show(ex.Message)
Finally
dr.Close()
myConnection.Close()
End Try
End Sub
Dim selectedStr As String = Nothing
Private Sub CBO_Contacts_SelectedValueChanged(ByVal sender As Object,
ByVal e As System.EventArgs) Handles CBO_Contacts.SelectedValueChanged
showContactsInComboBox()
Shankar_G
urjar
19. P a g e | 19
End Sub
Private Sub LBOX_Contacts_SelectedIndexChanged(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
LBOX_Contacts.SelectedIndexChanged
showContactsInListBox()
selectedStr = LBOX_Contacts.SelectedItem
End Sub
Private Sub BTN_Exit_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BTN_Exit.Click
End
End Sub
Sub clearAll()
TXT_FName.Clear()
TXT_LName.Clear()
TXT_CellNumber1.Clear()
TXT_CellNumber2.Clear()
TXT_ResidenceNumber1.Clear()
TXT_ResidenceNumber2.Clear()
TXT_OfficeNumber.Clear()
TXT_OfficeAddress.Clear()
TXT_EmergencyNumber.Clear()
TXT_EmailAddress.Clear()
Shankar_G
urjar
20. P a g e | 20
TXT_HomeAddress.Clear()
TXT_BirthDate.Clear()
TXT_Group.Clear()
End Sub
Private Sub BTN_Delete_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BTN_Delete.Click
Try
createConnection()
myConnection.Open()
myCommand = New SqlCommand("Delete from Contacts Where
firstName ='" & LBOX_Contacts.Text & "'", myConnection)
dr = myCommand.ExecuteReader()
MsgBox("Successfully Deleted", MsgBoxStyle.Information)
CBO_Contacts.Text = ""
CBO_Contacts.Items.Clear()
LBOX_Contacts.Items.Clear()
clearAll()
showContactsInfo()
fillComboBoxAndListBox()
Catch ex As System.Exception
System.Windows.Forms.MessageBox.Show(ex.Message)
Finally
dr.Close()
myConnection.Close()
Shankar_G
urjar
21. P a g e | 21
End Try
End Sub
Private Sub BTN_Add_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BTN_Add.Click
clearAll()
End Sub
Sub checkIfExistsOrNot()
createConnection()
myConnection.Open()
myCommand = New SqlCommand("Select * from Contacts ",
myConnection)
dr = myCommand.ExecuteReader()
While dr.Read()
If TXT_FName.Text = dr(0).ToString() Then
foundFlag = 1
End If
End While
End Sub
Private Sub BTN_Save_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BTN_Save.Click
checkIfExistsOrNot()
If TXT_FName.Text <> "" Then
Shankar_G
urjar
22. P a g e | 22
If foundFlag = 0 Then
Try
createConnection()
myConnection.Open()
myCommand = New SqlCommand("INSERT INTO
[Contacts](firstName,lastName,cellNumber1,cellNumber2,residentialNumber1,
residentialNumber2,officeNumber,officeAddress,emergencyNumber,emailAddr
ess,homeAddress,birthDate,groupName) VALUES ('" & TXT_FName.Text &
"','" & TXT_LName.Text & "','" & TXT_CellNumber1.Text & "','" &
TXT_CellNumber2.Text & "','" & TXT_ResidenceNumber1.Text & "','" &
TXT_ResidenceNumber2.Text & "','" & TXT_OfficeNumber.Text & "','" &
TXT_OfficeAddress.Text & "','" & TXT_EmergencyNumber.Text & "','" &
TXT_EmailAddress.Text & "','" & TXT_HomeAddress.Text & "','" &
TXT_BirthDate.Text & "','" & TXT_Group.Text & "')", myConnection)
dr = myCommand.ExecuteReader()
MsgBox("SUCCESSFULLY ADDED",
MsgBoxStyle.Information)
CBO_Contacts.Text = ""
CBO_Contacts.Items.Clear()
LBOX_Contacts.Items.Clear()
showContactsInfo()
fillComboBoxAndListBox()
Catch ex As System.Exception
System.Windows.Forms.MessageBox.Show(ex.Message)
Finally
dr.Close()
myConnection.Close()
End Try
Shankar_G
urjar
23. P a g e | 23
Else
MsgBox("CONTACT ALREADY EXISTS, CANNOT BE ADDED",
MsgBoxStyle.Information)
End If
Else
MsgBox("ENTER FIRST NAME FIRST", MsgBoxStyle.Information)
End If
foundFlag = 0
End Sub
Private Sub BTN_Update_Click(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles BTN_Update.Click
checkIfExistsOrNot()
If foundFlag = 1 Then
Try
createConnection()
myConnection.Open()
myCommand = New SqlCommand("UPDATE Contacts SET
lastName ='" & TXT_LName.Text & "', cellNumber1 ='" &
TXT_CellNumber1.Text & "', cellNumber2 ='" & TXT_CellNumber2.Text &
"', residentialNumber1 ='" & TXT_ResidenceNumber1.Text & "',
residentialNumber2 ='" & TXT_ResidenceNumber2.Text & "', officeNumber
='" & TXT_OfficeNumber.Text & "', officeAddress ='" &
TXT_OfficeAddress.Text & "', emergencyNumber ='" &
TXT_EmergencyNumber.Text & "', emailAddress ='" &
TXT_EmailAddress.Text & "', homeAddress ='" & TXT_HomeAddress.Text &
"', birthDate ='" & TXT_BirthDate.Text & "', groupName ='" &
TXT_Group.Text & "' where firstName = '" & TXT_FName.Text & "'",
myConnection)
Shankar_G
urjar
24. P a g e | 24
dr = myCommand.ExecuteReader()
MsgBox("SUCCESSFULLY UPDATED",
MsgBoxStyle.Information)
Catch ex As System.Exception
System.Windows.Forms.MessageBox.Show(ex.Message)
Finally
dr.Close()
myConnection.Close()
End Try
Else
MsgBox("YOU CANNOT UPDATE A CONTACT WHICH IS NOT
IN THE DATABASE, FIRST SAVE THAT CONTACT THEN YOU CAN
UPDATE", MsgBoxStyle.Information)
End If
foundFlag = 0
End Sub
Private Sub BTN_Rename_Click(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles BTN_Rename.Click
Try
createConnection()
myConnection.Open()
myCommand = New SqlCommand("UPDATE Contacts SET firstName
='" & TXT_FName.Text & "' where firstName = '" & selectedStr & "'",
myConnection)
dr = myCommand.ExecuteReader()
MsgBox("SUCCESSFULLY RENAMED", MsgBoxStyle.Information)
Shankar_G
urjar
25. P a g e | 25
CBO_Contacts.Text = ""
CBO_Contacts.Items.Clear()
LBOX_Contacts.Items.Clear()
fillComboBoxAndListBox()
Catch ex As System.Exception
System.Windows.Forms.MessageBox.Show(ex.Message)
Finally
dr.Close()
myConnection.Close()
End Try
End Sub
Private Sub GBOX_ContactsDetail_Enter(sender As Object, e As EventArgs)
Handles GBOX_ContactsDetail.Enter
End Sub
End Class
Shankar_G
urjar
26. P a g e | 26
Coding for ADD NEW
Sub clearAll()
TXT_FName.Clear()
TXT_LName.Clear()
TXT_CellNumber1.Clear()
TXT_CellNumber2.Clear()
TXT_ResidenceNumber1.Clear()
TXT_ResidenceNumber2.Clear()
TXT_OfficeNumber.Clear()
TXT_OfficeAddress.Clear()
TXT_EmergencyNumber.Clear()
TXT_EmailAddress.Clear()
TXT_HomeAddress.Clear()
TXT_BirthDate.Clear()
TXT_Group.Clear()
End Sub
Private Sub BTN_Delete_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BTN_Delete.Click
Try
createConnection()
myConnection.Open()
myCommand = New SqlCommand("Delete from Contacts Where
firstName ='" & LBOX_Contacts.Text & "'", myConnection)
dr = myCommand.ExecuteReader()
MsgBox("Successfully Deleted", MsgBoxStyle.Information)
CBO_Contacts.Text = ""
CBO_Contacts.Items.Clear()
LBOX_Contacts.Items.Clear()
clearAll()
showContactsInfo()
fillComboBoxAndListBox()
Catch ex As System.Exception
System.Windows.Forms.MessageBox.Show(ex.Message)
Finally
dr.Close()
myConnection.Close()
End Try
End Sub
Private Sub BTN_Add_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BTN_Add.Click
Shankar_G
urjar
27. P a g e | 27
clearAll()
End Sub
Shankar_G
urjar
28. P a g e | 28
Code for “SAVE”
Sub checkIfExistsOrNot()
createConnection()
myConnection.Open()
myCommand = New SqlCommand("Select * from Contacts ",
myConnection)
dr = myCommand.ExecuteReader()
While dr.Read()
If TXT_FName.Text = dr(0).ToString() Then
foundFlag = 1
End If
End While
End Sub
Private Sub BTN_Save_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BTN_Save.Click
checkIfExistsOrNot()
If TXT_FName.Text <> "" Then
If foundFlag = 0 Then
Try
createConnection()
myConnection.Open()
myCommand = New SqlCommand("INSERT INTO
[Contacts](firstName,lastName,cellNumber1,cellNumber2,residentialNumber1,
residentialNumber2,officeNumber,officeAddress,emergencyNumber,emailAddr
ess,homeAddress,birthDate,groupName) VALUES ('" & TXT_FName.Text &
"','" & TXT_LName.Text & "','" & TXT_CellNumber1.Text & "','" &
TXT_CellNumber2.Text & "','" & TXT_ResidenceNumber1.Text & "','" &
TXT_ResidenceNumber2.Text & "','" & TXT_OfficeNumber.Text & "','" &
TXT_OfficeAddress.Text & "','" & TXT_EmergencyNumber.Text & "','" &
TXT_EmailAddress.Text & "','" & TXT_HomeAddress.Text & "','" &
TXT_BirthDate.Text & "','" & TXT_Group.Text & "')", myConnection)
dr = myCommand.ExecuteReader()
MsgBox("SUCCESSFULLY ADDED",
MsgBoxStyle.Information)
CBO_Contacts.Text = ""
CBO_Contacts.Items.Clear()
LBOX_Contacts.Items.Clear()
showContactsInfo()
fillComboBoxAndListBox()
Catch ex As System.Exception
Shankar_G
urjar
29. P a g e | 29
System.Windows.Forms.MessageBox.Show(ex.Message)
Finally
dr.Close()
myConnection.Close()
End Try
Else
MsgBox("CONTACT ALREADY EXISTS, CANNOT BE ADDED",
MsgBoxStyle.Information)
End If
Else
MsgBox("ENTER FIRST NAME FIRST", MsgBoxStyle.Information)
End If
foundFlag = 0
End Sub
Private Sub BTN_Update_Click(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles BTN_Update.Click
checkIfExistsOrNot()
If foundFlag = 1 Then
Try
createConnection()
myConnection.Open()
myCommand = New SqlCommand("UPDATE Contacts SET
lastName ='" & TXT_LName.Text & "', cellNumber1 ='" &
TXT_CellNumber1.Text & "', cellNumber2 ='" & TXT_CellNumber2.Text &
"', residentialNumber1 ='" & TXT_ResidenceNumber1.Text & "',
residentialNumber2 ='" & TXT_ResidenceNumber2.Text & "', officeNumber
='" & TXT_OfficeNumber.Text & "', officeAddress ='" &
TXT_OfficeAddress.Text & "', emergencyNumber ='" &
TXT_EmergencyNumber.Text & "', emailAddress ='" &
TXT_EmailAddress.Text & "', homeAddress ='" & TXT_HomeAddress.Text &
"', birthDate ='" & TXT_BirthDate.Text & "', groupName ='" &
TXT_Group.Text & "' where firstName = '" & TXT_FName.Text & "'",
myConnection)
dr = myCommand.ExecuteReader()
MsgBox("SUCCESSFULLY UPDATED",
MsgBoxStyle.Information)
Catch ex As System.Exception
System.Windows.Forms.MessageBox.Show(ex.Message)
Finally
dr.Close()
myConnection.Close()
End Try
Shankar_G
urjar
30. P a g e | 30
Else
MsgBox("YOU CANNOT UPDATE A CONTACT WHICH IS NOT
IN THE DATABASE, FIRST SAVE THAT CONTACT THEN YOU CAN
UPDATE", MsgBoxStyle.Information)
End If
foundFlag = 0
End Sub
Shankar_G
urjar
31. P a g e | 31
Code for “UPDATE”
Sub checkIfExistsOrNot()
createConnection()
myConnection.Open()
myCommand = New SqlCommand("Select * from Contacts ",
myConnection)
dr = myCommand.ExecuteReader()
While dr.Read()
If TXT_FName.Text = dr(0).ToString() Then
foundFlag = 1
End If
End While
End Sub
Private Sub BTN_Save_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BTN_Save.Click
checkIfExistsOrNot()
If TXT_FName.Text <> "" Then
If foundFlag = 0 Then
Try
createConnection()
myConnection.Open()
myCommand = New SqlCommand("INSERT INTO
[Contacts](firstName,lastName,cellNumber1,cellNumber2,residentialNumber1,
residentialNumber2,officeNumber,officeAddress,emergencyNumber,emailAddr
ess,homeAddress,birthDate,groupName) VALUES ('" & TXT_FName.Text &
"','" & TXT_LName.Text & "','" & TXT_CellNumber1.Text & "','" &
TXT_CellNumber2.Text & "','" & TXT_ResidenceNumber1.Text & "','" &
TXT_ResidenceNumber2.Text & "','" & TXT_OfficeNumber.Text & "','" &
TXT_OfficeAddress.Text & "','" & TXT_EmergencyNumber.Text & "','" &
TXT_EmailAddress.Text & "','" & TXT_HomeAddress.Text & "','" &
TXT_BirthDate.Text & "','" & TXT_Group.Text & "')", myConnection)
dr = myCommand.ExecuteReader()
MsgBox("SUCCESSFULLY ADDED",
MsgBoxStyle.Information)
CBO_Contacts.Text = ""
CBO_Contacts.Items.Clear()
LBOX_Contacts.Items.Clear()
showContactsInfo()
fillComboBoxAndListBox()
Catch ex As System.Exception
System.Windows.Forms.MessageBox.Show(ex.Message)
Shankar_G
urjar
32. P a g e | 32
Finally
dr.Close()
myConnection.Close()
End Try
Else
MsgBox("CONTACT ALREADY EXISTS, CANNOT BE ADDED",
MsgBoxStyle.Information)
End If
Else
MsgBox("ENTER FIRST NAME FIRST", MsgBoxStyle.Information)
End If
foundFlag = 0
End Sub
Private Sub BTN_Update_Click(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles BTN_Update.Click
checkIfExistsOrNot()
If foundFlag = 1 Then
Try
createConnection()
myConnection.Open()
myCommand = New SqlCommand("UPDATE Contacts SET
lastName ='" & TXT_LName.Text & "', cellNumber1 ='" &
TXT_CellNumber1.Text & "', cellNumber2 ='" & TXT_CellNumber2.Text &
"', residentialNumber1 ='" & TXT_ResidenceNumber1.Text & "',
residentialNumber2 ='" & TXT_ResidenceNumber2.Text & "', officeNumber
='" & TXT_OfficeNumber.Text & "', officeAddress ='" &
TXT_OfficeAddress.Text & "', emergencyNumber ='" &
TXT_EmergencyNumber.Text & "', emailAddress ='" &
TXT_EmailAddress.Text & "', homeAddress ='" & TXT_HomeAddress.Text &
"', birthDate ='" & TXT_BirthDate.Text & "', groupName ='" &
TXT_Group.Text & "' where firstName = '" & TXT_FName.Text & "'",
myConnection)
dr = myCommand.ExecuteReader()
MsgBox("SUCCESSFULLY UPDATED",
MsgBoxStyle.Information)
Catch ex As System.Exception
System.Windows.Forms.MessageBox.Show(ex.Message)
Finally
dr.Close()
myConnection.Close()
End Try
Else
Shankar_G
urjar
33. P a g e | 33
MsgBox("YOU CANNOT UPDATE A CONTACT WHICH IS NOT
IN THE DATABASE, FIRST SAVE THAT CONTACT THEN YOU CAN
UPDATE", MsgBoxStyle.Information)
End If
foundFlag = 0
End Sub
Shankar_G
urjar
34. P a g e | 34
Code for “DELETE”
Private Sub BTN_Delete_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BTN_Delete.Click
Try
createConnection()
myConnection.Open()
myCommand = New SqlCommand("Delete from Contacts Where
firstName ='" & LBOX_Contacts.Text & "'", myConnection)
dr = myCommand.ExecuteReader()
MsgBox("Successfully Deleted", MsgBoxStyle.Information)
CBO_Contacts.Text = ""
CBO_Contacts.Items.Clear()
LBOX_Contacts.Items.Clear()
clearAll()
showContactsInfo()
fillComboBoxAndListBox()
Catch ex As System.Exception
System.Windows.Forms.MessageBox.Show(ex.Message)
Finally
dr.Close()
myConnection.Close()
End Try
End Sub
Shankar_G
urjar
35. P a g e | 35
Code for “RENAME”
Private Sub BTN_Rename_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BTN_Rename.Click
Try
createConnection()
myConnection.Open()
myCommand = New SqlCommand("UPDATE Contacts SET firstName
='" & TXT_FName.Text & "' where firstName = '" & selectedStr & "'",
myConnection)
dr = myCommand.ExecuteReader()
MsgBox("SUCCESSFULLY RENAMED", MsgBoxStyle.Information)
CBO_Contacts.Text = ""
CBO_Contacts.Items.Clear()
LBOX_Contacts.Items.Clear()
fillComboBoxAndListBox()
Catch ex As System.Exception
System.Windows.Forms.MessageBox.Show(ex.Message)
Finally
dr.Close()
myConnection.Close()
End Try
End Sub
Shankar_G
urjar
36. P a g e | 36
Code for “EXIT”
Private Sub BTN_Exit_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BTN_Exit.Click
End
End Sub
Code for “SEARCH”
Private Sub LBL_SearchContacts_Click(sender As Object, e As EventArgs)
Handles LBL_SearchContacts.Click
End Sub
End Class
Shankar_G
urjar
37. P a g e | 37
Chapter 5: SYSTEM TESTING
The purpose of testing is to discover errors. Testing is the process of
trying to discover every conceivable fault or weakness in a work
product. It provides a way to check the functionality of components,
sub-assemblies, assemblies and/or a finished product It is the process
of exercising software with the intent of ensuring that the
Software system meets its requirements and user expectations and does
not fail in an unacceptable manner. There are various types of test. Each
test type addresses a specific testing requirement.
TYPES OF TESTS:
Unit testing
Unit testing involves the design of test cases that validate that the
internal program logic is functioning properly, and that program inputs
produce valid outputs. All decision branches and internal code flow
should be validated. It is the testing of individual software units of the
application .it is done after the completion of an individual unit before
integration. This is a structural testing, that relies on knowledge of its
construction and is invasive. Unit tests perform basic tests at
component level and test a specific business process, application,
Shankar_G
urjar
38. P a g e | 38
and/or system configuration. Unit tests ensure that each unique path of
a business process performs accurately to the documented
specifications and contains clearly defined inputs and expected results.
Integration testing:
Integration tests are designed to test integrated software components
to determine if they actually run as one program. Testing is event
driven and is more concerned with the basic outcome of screens or
fields. Integration tests demonstrate that although the components were
individually satisfaction, as shown by successfully unit testing, the
combination of components is correct and consistent. Integration
testing is specifically aimed at exposing the problems that arise from
the combination of components.
Functional test:
Functional tests provide systematic demonstrations that functions
tested are available as specified by the business and technical
requirements, system documentation, and user manuals.
Functional testing is cantered on the following items:
Valid Input : identified classes of valid input must be
accepted.
Invalid : identified classes of invalid input must be
rejected.
Functions : identified functions must be exercised.
Shankar_G
urjar
39. P a g e | 39
Output : identified classes of application outputs must be
exercised.
Systems/Procedures: interfacing systems or procedures must be
invoked.
Organization and preparation of functional tests is focused on
requirements, key functions, or special test cases. In addition,
systematic coverage pertaining to identify Business process flows; data
fields, predefined processes, and successive processes must be
considered for testing. Before functional testing is complete, additional
tests are identified and the effective value of current tests is determined.
System Test:
System testing ensures that the entire integrated software system
meets requirements. It tests a configuration to ensure known and
predictable results. An example of system testing is the configuration
oriented system integration test. System testing is based on process
descriptions and flows, emphasizing pre-driven process links and
integration points.
White Box Testing:
White Box Testing is a testing in which in which the software
tester has knowledge of the inner workings, structure and language of
the software, or at least its purpose. It is purpose. It is used to test areas
that cannot be reached from a black box level.
Shankar_G
urjar
40. P a g e | 40
Black Box Testing:
Black Box Testing is testing the software without any knowledge
of the inner workings, structure or language of the module being tested.
Black box tests, as most other kinds of tests, must be written from a
definitive source document, such as specification or requirements
document, such as specification or requirements document. It is a
testing in which the software under test is treated, as a black box. you
cannot “see” into it. The test provides inputs and responds to outputs
without considering how the software works.
Acceptance Testing:
User Acceptance Testing is a critical phase of any project and requires
significant participation by the end user. It also ensures that the system
meets the functional requirements.
Test Results: All the test cases mentioned above passed successfully.
No defects encountered.
Shankar_G
urjar
41. P a g e | 41
Chapter 6: Results (Input and Output Screen snapshots)
OUT PUT
Figure 5: - Home screen
INPUT
Imports System.Data
Imports System.Data.SqlClient
Public Class FRM_MainPage
Dim myConnection As SqlConnection
Dim myCommand As SqlCommand
Dim dr As SqlDataReader
Dim foundFlag As Integer = 0
Sub createConnection()
Shankar_G
urjar
42. P a g e | 42
myConnection = New SqlConnection("Data
Source=.SQLEXPRESS;AttachDbFilename=" & Application.StartupPath &
"PhoneBook.mdf;Integrated Security=True;Connect Timeout=30;User
Instance=True")
End Sub
Sub fillComboBoxAndListBox()
Try
createConnection()
myConnection.Open()
myCommand = New SqlCommand("Select * from Contacts",
myConnection)
dr = myCommand.ExecuteReader()
While dr.Read()
CBO_Contacts.Items.Add(dr(0).ToString())
LBOX_Contacts.Items.Add(dr(0).ToString())
End While
Catch ex As System.Exception
System.Windows.Forms.MessageBox.Show(ex.Message)
Finally
dr.Close()
myConnection.Close()
End Try
End Sub
Private Sub FRM_MainPage_Load(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles MyBase.Load
fillComboBoxAndListBox()
End Sub
Sub showContactsInfo()
While dr.Read()
TXT_FName.Text = dr(0).ToString()
TXT_LName.Text = dr(1).ToString()
TXT_CellNumber1.Text = dr(2).ToString()
TXT_CellNumber2.Text = dr(3).ToString()
TXT_ResidenceNumber1.Text = dr(4).ToString()
TXT_ResidenceNumber2.Text = dr(5).ToString()
TXT_OfficeNumber.Text = dr(6).ToString()
TXT_OfficeAddress.Text = dr(7).ToString()
TXT_EmergencyNumber.Text = dr(8).ToString()
TXT_EmailAddress.Text = dr(9).ToString()
TXT_HomeAddress.Text = dr(10).ToString()
Shankar_G
urjar
43. P a g e | 43
TXT_BirthDate.Text = dr(11).ToString()
TXT_Group.Text = dr(12).ToString()
End While
End Sub
Sub showContactsInComboBox()
Try
createConnection()
myConnection.Open()
myCommand = New SqlCommand("Select * from Contacts Where
firstName ='" & CBO_Contacts.Text & "'", myConnection)
dr = myCommand.ExecuteReader()
showContactsInfo()
Catch ex As System.Exception
System.Windows.Forms.MessageBox.Show(ex.Message)
Finally
dr.Close()
myConnection.Close()
End Try
End Sub
Sub showContactsInListBox()
Try
createConnection()
myConnection.Open()
myCommand = New SqlCommand("Select * from Contacts Where
firstName ='" & LBOX_Contacts.Text & "'", myConnection)
dr = myCommand.ExecuteReader()
showContactsInfo()
Catch ex As System.Exception
System.Windows.Forms.MessageBox.Show(ex.Message)
Finally
dr.Close()
myConnection.Close()
End Try
End Sub
Dim selectedStr As String = Nothing
Private Sub CBO_Contacts_SelectedValueChanged(ByVal sender As Object,
ByVal e As System.EventArgs) Handles CBO_Contacts.SelectedValueChanged
showContactsInComboBox()
End Sub
Shankar_G
urjar
44. P a g e | 44
Private Sub LBOX_Contacts_SelectedIndexChanged(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
LBOX_Contacts.SelectedIndexChanged
showContactsInListBox()
selectedStr = LBOX_Contacts.SelectedItem
End Sub
Private Sub BTN_Exit_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BTN_Exit.Click
End
End Sub
Sub clearAll()
TXT_FName.Clear()
TXT_LName.Clear()
TXT_CellNumber1.Clear()
TXT_CellNumber2.Clear()
TXT_ResidenceNumber1.Clear()
TXT_ResidenceNumber2.Clear()
TXT_OfficeNumber.Clear()
TXT_OfficeAddress.Clear()
TXT_EmergencyNumber.Clear()
TXT_EmailAddress.Clear()
TXT_HomeAddress.Clear()
TXT_BirthDate.Clear()
TXT_Group.Clear()
End Sub
Private Sub BTN_Delete_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BTN_Delete.Click
Try
createConnection()
myConnection.Open()
myCommand = New SqlCommand("Delete from Contacts Where
firstName ='" & LBOX_Contacts.Text & "'", myConnection)
dr = myCommand.ExecuteReader()
MsgBox("Successfully Deleted", MsgBoxStyle.Information)
CBO_Contacts.Text = ""
CBO_Contacts.Items.Clear()
LBOX_Contacts.Items.Clear()
clearAll()
showContactsInfo()
Shankar_G
urjar
45. P a g e | 45
fillComboBoxAndListBox()
Catch ex As System.Exception
System.Windows.Forms.MessageBox.Show(ex.Message)
Finally
dr.Close()
myConnection.Close()
End Try
End Sub
Private Sub BTN_Add_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BTN_Add.Click
clearAll()
End Sub
Sub checkIfExistsOrNot()
createConnection()
myConnection.Open()
myCommand = New SqlCommand("Select * from Contacts ",
myConnection)
dr = myCommand.ExecuteReader()
While dr.Read()
If TXT_FName.Text = dr(0).ToString() Then
foundFlag = 1
End If
End While
End Sub
Private Sub BTN_Save_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BTN_Save.Click
checkIfExistsOrNot()
If TXT_FName.Text <> "" Then
If foundFlag = 0 Then
Try
createConnection()
myConnection.Open()
myCommand = New SqlCommand("INSERT INTO
[Contacts](firstName,lastName,cellNumber1,cellNumber2,residentialNumber1,
residentialNumber2,officeNumber,officeAddress,emergencyNumber,emailAddr
ess,homeAddress,birthDate,groupName) VALUES ('" & TXT_FName.Text &
"','" & TXT_LName.Text & "','" & TXT_CellNumber1.Text & "','" &
TXT_CellNumber2.Text & "','" & TXT_ResidenceNumber1.Text & "','" &
TXT_ResidenceNumber2.Text & "','" & TXT_OfficeNumber.Text & "','" &
TXT_OfficeAddress.Text & "','" & TXT_EmergencyNumber.Text & "','" &
Shankar_G
urjar
46. P a g e | 46
TXT_EmailAddress.Text & "','" & TXT_HomeAddress.Text & "','" &
TXT_BirthDate.Text & "','" & TXT_Group.Text & "')", myConnection)
dr = myCommand.ExecuteReader()
MsgBox("SUCCESSFULLY ADDED",
MsgBoxStyle.Information)
CBO_Contacts.Text = ""
CBO_Contacts.Items.Clear()
LBOX_Contacts.Items.Clear()
showContactsInfo()
fillComboBoxAndListBox()
Catch ex As System.Exception
System.Windows.Forms.MessageBox.Show(ex.Message)
Finally
dr.Close()
myConnection.Close()
End Try
Else
MsgBox("CONTACT ALREADY EXISTS, CANNOT BE ADDED",
MsgBoxStyle.Information)
End If
Else
MsgBox("ENTER FIRST NAME FIRST", MsgBoxStyle.Information)
End If
foundFlag = 0
End Sub
Private Sub BTN_Update_Click(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles BTN_Update.Click
checkIfExistsOrNot()
If foundFlag = 1 Then
Try
createConnection()
myConnection.Open()
myCommand = New SqlCommand("UPDATE Contacts SET
lastName ='" & TXT_LName.Text & "', cellNumber1 ='" &
TXT_CellNumber1.Text & "', cellNumber2 ='" & TXT_CellNumber2.Text &
"', residentialNumber1 ='" & TXT_ResidenceNumber1.Text & "',
residentialNumber2 ='" & TXT_ResidenceNumber2.Text & "', officeNumber
='" & TXT_OfficeNumber.Text & "', officeAddress ='" &
TXT_OfficeAddress.Text & "', emergencyNumber ='" &
TXT_EmergencyNumber.Text & "', emailAddress ='" &
TXT_EmailAddress.Text & "', homeAddress ='" & TXT_HomeAddress.Text &
"', birthDate ='" & TXT_BirthDate.Text & "', groupName ='" &
Shankar_G
urjar
47. P a g e | 47
TXT_Group.Text & "' where firstName = '" & TXT_FName.Text & "'",
myConnection)
dr = myCommand.ExecuteReader()
MsgBox("SUCCESSFULLY UPDATED",
MsgBoxStyle.Information)
Catch ex As System.Exception
System.Windows.Forms.MessageBox.Show(ex.Message)
Finally
dr.Close()
myConnection.Close()
End Try
Else
MsgBox("YOU CANNOT UPDATE A CONTACT WHICH IS NOT
IN THE DATABASE, FIRST SAVE THAT CONTACT THEN YOU CAN
UPDATE", MsgBoxStyle.Information)
End If
foundFlag = 0
End Sub
Private Sub BTN_Rename_Click(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles BTN_Rename.Click
Try
createConnection()
myConnection.Open()
myCommand = New SqlCommand("UPDATE Contacts SET firstName
='" & TXT_FName.Text & "' where firstName = '" & selectedStr & "'",
myConnection)
dr = myCommand.ExecuteReader()
MsgBox("SUCCESSFULLY RENAMED", MsgBoxStyle.Information)
CBO_Contacts.Text = ""
CBO_Contacts.Items.Clear()
LBOX_Contacts.Items.Clear()
fillComboBoxAndListBox()
Catch ex As System.Exception
System.Windows.Forms.MessageBox.Show(ex.Message)
Finally
dr.Close()
myConnection.Close()
End Try
End Sub
Private Sub LBL_SearchContacts_Click(sender As Object, e As EventArgs)
Handles LBL_SearchContacts.Click
Shankar_G
urjar
48. P a g e | 48
End Sub
Private Sub CBO_Contacts_SelectedIndexChanged(sender As Object, e As
EventArgs) Handles CBO_Contacts.SelectedIndexChanged
End Sub
End Class
Shankar_G
urjar
49. P a g e | 49
Chapter 7: Limitations and Future Application of
the Project
Limitations of the system: -
System works in all platforms and its compatible environments.
Advanced techniques are not used to check the authorization.
No Offline mode
Future Enhancements: -
It is not possible to develop a system that makes all the requirements of
the user. User requirements keep changing as the system is being used.
Some of the future enhancements that can be done to this system are:
As the technology emerges, it is possible to upgrade the system and
can be online.
Because it is based on object-oriented design, any further changes
can be easily adaptable.
Based on the future security issues, security can be improved using
emerging technologies.
GPS can be added
Online with OFFLINE mode.
Shankar_G
urjar
50. P a g e | 50
Conclusion
This application software has been computed successfully and was also
tested successfully by taking “test cases”. It is user friendly, and has required
options, which can be utilized by the user to perform the desired operations.
The software is developed using as front end and SQLite as back end in
Windows environment. The goals that are achieved by the software are:
Optimum utilization of resources.
Efficient management of records.
Simplification of the operations.
Less processing time and getting required information.
User friendly.
Portable and flexible for further enhancement.
Shankar_G
urjar
51. P a g e | 51
References/Bibliography
1. BCA5050: - Visual Programming– Practical
2.Telephone directory
https://en.wikipedia.org/wiki/Telephone_directory
Shankar_G
urjar