INTRODUCTION ABOUT PROJECT:Patient Management System is an application which allows the user or the management to save the data of their patients as well as accessing and retrieving the data. This system eases the workload on the staff reducing their efforts to save the data manually in files containing patient’s documents and their details. This system also manages the data by creating a definite list of the patient’s details according to the entry created by each patient. It saves the time of the management as well as of a patient during entering the details and saving it for later use and verification.
This will help the management to recollect all the details easily of a patient according to his/her appointment. It will also reduce the usage of paper work. This system will make things easier for the management team as whole data is either entered by the patient itself or by a person if necessarily required from the management team on the computer system developed for managing details of their patients.
The patient portal will be visible for easy typing in the details of every patient. All the options related to the patient’s information will be available on the portal itself. My aim is to make a management system technically that separates the details of each patient particularly and specifically.The management system provides the patient with four different buttons. This system will decrease the workload of employees and provides benefit due to database system. Information will be stored in the system and can be viewed at any time. When all the details are entered the patient as well as the management will then be freed from any type of documentation complication. This project runs on Open Source Software, it is written in python and uses MySQL as the database manager. The Patient Management System aims to manage the well in all terms by the use of easy data management system. This system will give the employees more time to work effectively and productively without creating any excuses. The focus is to create a an easy to use data management system without any loss of data.INTRODUCTION TO PYTHON:What is Python? Python is an interpreted high-level programming language. It has advantages of both scripting and programming languages. It is very useful for rapid application development It is easy to learn when comparing with other programming languages and has a design philosophy that emphasizes code readability, mainly using indentation. The language was originally created by Guido van Rossum and first released on 1991. Python programming language has a wide range of applications from Web Development, scientific and mathematical computing. Nowadays, Python is gaining more attention as it’s great for data analysis, artificial intelligence and scientific computing It does not need a compiler to run the application. It’s basically an interpreter language.Few IDE for Python Development IDLE (Integrated Development Environment for Python)o This is the default IDE available with Python installation. In this tutorial, I am running my example programs only on IDLE. There are other IDEs as well which have lots of features. I will give details about those IDEs in upcoming parts. Visual Studio PyCharm Anaconda TkinterKeywords in PythonWe can see the list of library files in default Python installation location through importing the keyword’ library file.Arithmetic Operators+ Addition- Subtraction* Multiplication/ Division% Modulus – Divides left hand operand by right hand operand and returns remainder** Exponent – Performs exponential (power) calculation on operators// Floor Division ” The division of operands where the result is the quotient in which the digits after the decimal point are removed.For adding comments in the code, we use the hash (#) symbol. For multiline comments, we can use triple quotes, either ”’ or ” ” “.There are other operators available,For example: Comparison Operators, Assignment Operators, Logical Operators, Bitwise Operators, Membership Operators and Identify Operators.I am not going into the details of each of the operators, you can refer to the below link to get more information about the different operators: To receive inputs from the key board, we can use input’ keyword.Conditional Statement:If and elif are used as conditional statements. Put colon ( : ) after each conditional statement. Also make sure the indentation is the same. There is no elseif, instead in Python we are using elif’ keyword. If the indention is not correct in the program it will show an indentation error.Data TypesPython has the following standard data types: Numbers String List Tuple Set DictionaryDISCUSSION- WHY PYTHON?Python is a high-level, interpreted and general-purpose dynamic programming language that focuses on code readability. The syntax in Python helps the programmers to do coding in fewer steps as compared to Java or C++. The language founded in the year 1991 by the developer Guido Van Rossum has the programming easy and fun to do. The Python is widely used in bigger organizations because of its multiple programming paradigms. They usually involve imperative and object-oriented functional programming. It has a comprehensive and large standard library that has automatic memory management and dynamic features. Python has top the charts in the recent years over other programming languages like C, C++ and Java and is widely used by the programmers. The language has undergone a drastic change since its release 25 years ago as many add-on features are introduced. The Python 1.0 had the module system of Modula-3 and interacted with Amoeba Operating System with varied functioning tools. Python 2.0 introduced in the year 2000 had features of garbage collector and Unicode Support. Python 3.0 introduced in the year 2008 had a constructive design that avoids duplicate modules and constructs. With the added features, now the companies are using Python 3.5.The software development companies prefer Python language because of its versatile features and fewer programming codes. Nearly 14% of the programmers use it on the operating systems like UNIX, Linux, Windows and Mac OS. The programmers of big companies use Python as it has created a mark for itself in the software development with characteristic features like- Interactive, Interpreted, Modular, Dynamic, Object-oriented, Portable, High level, Extensible in C++ & C.Advantages or Benefits of Python The Python language has diversified application in the software development companies such as in gaming, web frameworks and applications, language development, prototyping, graphic design applications, etc. This provides the language a higher plethora over other programming languages used in the industry. Some of its advantages are-Extensive Support Libraries-It provides large standard libraries that include the areas like string operations, Internet, web service tools, operating system interfaces and protocols. Most of the highly used programming tasks are already scripted into it that limits the length of the codes to be written in Python.Integration FeaturePython integrates the Enterprise Application Integration that makes it easy to develop Web services by invoking COM or COBRA components. It has powerful control capabilities as it calls directly through C, C++ or Java via Jython. Python also processes XML and other markup languages as it can run on all modern operating systems through same byte code.Improved Programmer’s ProductivityThe language has extensive support libraries and clean object-oriented designs that increase two to ten fold of programmer’s productivity while using the languages like Java, VB, Perl, C, C++ and C#.ProductivityWith its strong process integration features, unit testing framework and enhanced control capabilities contribute towards the increased speed for most applications and productivity of applications. It is a great option for building scalable multi-protocol network applications. Python is a robust programming language and provides an easy usage of the code lines, maintenance can be handled in a great way, and debugging can be done easily too. It has gained importance across the globe as computer giant Google has made it one of its official programming languages. Sqlite database:SQLite is an in-process library that implements a self-contained, serverless, zero- configuration, transactional SQL database engine. The code for SQLite is in the public domain and is thus free for use for any purpose, commercial or private. SQLite is the most widely deployed database in the world with more applications than we can count, including several high-profile projects.SQLite is an embedded SQL database engine. Unlike most other SQL databases, SQLite does not have a separate server process. SQLite reads and writes directly to ordinary disk files. A complete SQL database with multiple tables, indices, triggers, and views, is contained in a single disk file. The database file format is cross-platform – you can freely copy a database between 32- bit and 64-bit systems or between big-endian and little-endian architectures.