Sam Mini
Sam Mini
Sam Mini
1. Module 1: Registration:
The Registration module allows college administrators to enter and manage student
details. It includes fields such as name, contact information, academic qualifications, and
other relevant information. Data validation techniques are implemented to ensure the
accuracy and completeness of the entered data.
The Fees Details module enables administrators to manage and track student fee
payments. It allows the entry of fee details, due dates, and payment status. The module
provides functionalities to generate fee reports, track outstanding payments, and send
reminders to students.
3. Module 3: Enquiry:
The Enquiry module handles inquiries from prospective students or their parents.
It captures essential information such as the student's name, contact details, course
preferences, and any specific queries. The module facilitates efficient handling and tracking
of inquiries, ensuring timely responses.
The View Enquiry module allows administrators to view and analyze the
collected inquiries. It provides options to filter and search for specific inquiries based on
various criteria such as course preference, date, or student name. The module offers features
to export inquiry data for further analysis and reporting.
LibreOffice includes Python and intends to replace Java with Python. Its Python
Scripting Provider is a core feature since Version 4.0 from 7 February 2013.
PYTHON FLEXIBILITY
Python, a dynamically typed language, is especially flexible, eliminating hard
rules for building features and offering more problem-solving flexibility with a variety
of methods. It also allows uses to compile and run programs right up to a problematic
area because it uses run-time type checking rather than compile-time checking.
PYTHON AND AI
AI researchers are fans of Python. Google TensorFlow, as well as other libraries
(scikit-learn, Keras), establish a foundation for AI development because of the
usability and flexibility it offers Python users. These libraries, and their availability, are
critical because they enable developers to focus on growth and building.
GOOD TO KNOW
The Python Package Index (PyPI) is a repository of software for the Python
programming language. PyPI helps users find and install software developed and
shared by the Python community.
DATABASE:
A database is similar to a data file in that it is a storage place for data.
Like a data file, a database does not present information directly to a user; the
user runs an application that accesses data from the database and presents it to
the user in an understandable format.
A database typically has two components: the files holding the physical
database and the database management system (DBMS) software that
applications use to access data. The DBMS is responsible for enforcing the
database structure, including:
Ensuring that data is stored correctly and that the rules defining data
relationships are not violated.
Recovering all data to a point of known consistency in case of
system failures.
RELATIONAL DATABASE:
When organizing data into tables, you can usually find many different
ways to define tables. Relational database theory defines a process,
normalization, which ensures that the set of tables you define will organize
your data effectively.
CLIENT/SERVER:
In a client/server system, the server is a relatively large computer in a
central location that manages a resource used by many people. When
individuals need to use the resource, they connect over the network from their
computers, or clients, to the server.
To work with data in a database, you must use a set of commands and
statements (language) defined by the DBMS software. There are several
different languages that can be used with relational databases; the most
common is SQL. Both the American National Standards Institute (ANSI) and
the International Standards Organization (ISO) have defined standards for
SQL. Most modern DBMS products support the Entry Level of SQL-92, the
latest SQL standard (published in 1992).
Microsoft SQL Server supports a set of features that result in the following
benefits:
SQL Server can support many databases, and each database can store
either interrelated data or data unrelated to that in the other databases. For
example, a server can have one database that stores personnel data and another
that stores product-related data. Alternatively, one database can store current
customer order data, and another; related database can store historical
customer orders that are used for yearly reporting. Before you create a
database, it is important to understand the parts of a database and how to
design these parts to ensure that the database performs well after it is
implemented.
NORMALIZATION THEORY:
A good test case is one that has a high probability of finding an as undiscovered
error. A successful test is one that uncovers an as undiscovered error.
TESTING OBJECTIVES:
TESTING PRINCIPLES:
WHITE-BOX TESTING:
White box testing focus on the program control structure. Test cases
are derived to ensure that all statements in the program have been executed at
least once during testing and that all logical conditions have been executed.
BLOCK-BOX TESTING:
Black box testing is designed to validate functional requirements
without regard to the internal workings of a program. Black box testing mainly
focuses on the information domain of the software, deriving test cases by
partitioning input and output in a manner that provides through test coverage.
TESTING STRATEGIES:
TESTING FUNDAMENTALS:
Information flow for testing flows the pattern. Two class of input
provided to test the process. The software configuration includes a software
requirements specification, a design specification and source code.
Test configuration includes test plan and test cases and test tools. Tests
are conducted and all the results are evaluated. That is test results are compared
with expected results. When erroneous data are uncovered, an error is implied
and debugging commences.
UNIT TESTING:
Unit testing is essential for the verification of the code produced during
the coding phase and hence the goal is to test the internal logic of the modules.
Using the detailed design description as a guide, important paths are tested to
uncover errors with in the boundary of the modules. These tests were carried
out during the programming stage itself. All units of ViennaSQL were
successfully tested.
INTEGRATION TESTING :
Integration testing focuses on unit tested modules and build the program
structure that is dictated by the design phase.
SYSTEM TESTING:
System testing tests the integration of each module in the system. It
also tests to find discrepancies between the system and it’s original objective,
current specification and system documentation. The primary concern is the
compatibility of individual modules. Entire system is working properly or not
will be tested here, and specified path ODBC connection will correct or not, and
giving output or not are tested here these verifications and validations are values
to the system and by comparing with expected output.
ACCEPTANCE TESTING:
This testing is done to verify the readiness of the system for the
implementation. Acceptance testing begins when the system is complete. Its
purpose is to provide the end user with the confidence that the system is ready
for use. It involves planning and execution of functional tests, performance tests
and stress tests in order to demonstrate that the implemented system satisfies its
requirements.
TEST CASES:
Test cases are derived to ensure that all statements in the program
have been executed at least once during testing and that all logical conditions
have been executed. Using White-Box testing methods, the software engineer
can drive test cases that
Guarantee that logical decisions on their true and false sides.
Exercise all logical decisions on their true and false sides.
Execute all loops at their boundaries and within their operational
bounds.
Exercise internal data structure to assure their validity.