a. You will need to install either Apache/Nginx web server on your system for Ubuntu. For Windows you can install XAMPP/WAMP web server. And for macOS please install MAMP. For to install Apache web server on your system (only applicable for ubuntu), run the below command:
either
sudo apt-get install apache2
or
sudo apt-get install nginx
But for a far more detailed instructions please refer to this tutorial;
b. In the case of Ubuntu your root directory will be “/var/www/html” and in case of XAMPP it will be "C:\xampp\htdocs" and for WAMP it's "C:/wamp/www". For MAMP, the root directory is “/Applications/MAMP/htdocs”. Of course all directory paths can change depending on the version you install.
c. Now you have to install PHP and MySQL databases only in the case of Ubuntu. Because for the rest of the Operating systems XAMPP or WAMP or MAMP will do all the work for you. In Ubuntu, you can install the LAMP stack but that is a whole different story. Please keep the root name, password saved somewhere for further use.
d. To install PHP on your system please run the below command:
either
sudo apt-get install php libapache2-mod-php
or
sudo apt-get install php-fpm php-mysql
e. After installing PHP, you need to enable the mod_rewrite module. To do that please run this below command:
either
sudo a2enmod rewrite && sudo systemctl restart apache2
or
sudo a2enmod rewrite && sudo systemctl restart nginx
f. Now create a folder of your desired name in the root directory i.e. “/var/www/html” or "C:\xampp\htdocs" or "C:/wamp/www" or “/Applications/MAMP/htdocs”.
g. Put all the folders and files (i. e. application, assets, system, uploads and all other files) from inside the venus folder into the folder created in the previous step.
h. Please keep in mind that the .htaccess file is a very important file. It is inside the main script file (venus folder). Make sure that you have that file copied and pasted properly.
i. Now you will need to set up a MySQL database. You will need to set up a database only for Ubuntu operating systems because on Windows or macOS, softwares like XAMPP or WAMP or MAMP will take care of that for you. Now to install MySQL database on your Ubuntu system please open a terminal and write this below code:
sudo apt-get install mysql-server mysql-client libmysqlclient-dev
j. To install phpMyAdmin on your system, you will need to run below command on your terminal:
sudo apt-get install phpmyadmin
k. In both cases you will be asked to set up MySQL database passwords for later use, so please choose something strong and save it for later use.
l. Now in your MySQL database, create a database according to your desired name and upload the sql file (database.sql) provided with the script for Ubuntu. And to do that you will have to login into mysql using your user name and password; Then you will need to run the below command:
CREATE DATABASE `your desired databsae name`;
exit;
m. This time you will have to go the directory where the database.sql (provided with the script) file is and open a terminal there and run the below command:
mysql -u `your MySQL username` -p `your created database name in the last step` < database.sql;
n. If you have decided to install phpMyAdmin instead as described in point 'i', you will need to visit your
phpMyAdmin on the browser as suggested in the given tutorial and you will see the newly created database
there. Click on it, find Import and upload the database.sql provided with the script and click Go at the bottom.
But for a far more detailed instructions please refer to this
tutorial;
o. Then go to application/config/database.php file to change your database configuration on line number 79, 80 and 81. You need to change database username, database password and database name that you had created during installation of MySQL or XAMPP or WAMP or MAMP.
p. Finally, change the entire folder permission of uploads to 755. To perform this action you will have to open the root directory of the application on a terminal. Here the root directory suggests to the directory of the script where application, assets,...,uploads are on. Then you will need to run the below command:
sudo chmod -R 755 uploads/
either
sudo chown -R www-data:www-data uploads/
or
sudo chown -R nginx:nginx uploads/
Now please visit http://localhost/folder-name-created-on-step-d and you should be able to see the login page of Saturn script.
a. In your cPanel Home create a database by visiting DATABASES -> MySQL Databases.
b. In that page you will first create a database. Then create a user with a password. And please keep all three (database name, user name, user password) information somewhere safe for further use. But for a far more detailed instructions please refer to this tutorial;
c. Now add the created user to that database. Give all privileges and we are done here. Go back to the Home page of cPanel.
d. This time you need to visit DATABASES -> phpMyAdmin. It will take you to a different page but
you will see the newly created database there. Click on it, find Import and upload the database.sql
provided with the script and click Go at the bottom.
But for a far more detailed instructions please refer to this
tutorial;
e. Now upload all the files (i. e. application, assets, system, uploads and all other files)
from inside the venus folder into public_html directory which you will find by visiting FILES -> File Manager
or you can create a folder in that public_html directory of your desired name and upload all
files from inside the venus folder into that newly created folder.
But for a far more detailed instructions please refer to this
tutorial;
f. Please keep in mind that the .htaccess file is a very important file. It is inside the root directory (venus folder). Make sure that you have that file copied and pasted properly.
g. Then go to application/config/database.php file to change your database configuration on line number 79, 80 and 81. You need to change database username, database password and database name that you had created during creating your database in step b.
h. Now please visit http://your-domain-name or http://your-domain-name/folder-name-created-on-step-e and you should be able to see the login page of Saturn script.
Please email for any kind of support t1m9m.com@gmail.com and thank you for trying.
When you enter the URL of your website, you have to login using email and password. There are essentially staff categories in the system's infinite layers of users. You are allowed to create as many staff members and as many categories as you like.
Email: admin@saturn.com
Password: admin
When you log in successfully, the Dashboard will appear. Here you will see the total number of different aspects of the system. Any of these boxes that have "View Details” will take you to the relevant page if you click on it. There are boxes for aspects like Total doctors, Total staff, Total patients, Total appointments, Total blood requests, Total reports, Total bills, Total notifications, Total certificates, Total occupancies, Total discharges, Total transportation, and others.
It is like one summary page for the overall system where you can see all the table row count information to get a good sense of the software operations.
At the top right corner, you will see an icon that if you click, it will lead to two options:
On the top navigation bar of the screen, you will be able to see the Main Navigation panel that will lead you to all the other sections on the website or hovering on them will open the related menu.
Shows you the entire current occupant/admit patients in the hospital with their date of admission, the name of the referred doctor, accommodation category and accommodation in which each patient is staying. Each entry has an Action button. On the top left there is Add Occupancy and on the right, there is a search bar.
This page contains,
The list of treatments provided to patients by doctors is displayed on the treatments page. It is more similar to a prescription for a patient. It covers symptoms, disease and medicines. Every entry includes an Action button that allows you to edit and remove treatment. There is Add Treatment in the upper left corner and a search bar in the upper right.
This page contains,
Allows you to view a list of every patient who has been released from the hospital along with their information. everything, including the upcoming appointment A form for adding new discharged patients to the current list of discharged patients will appear when you click Add Discharge. A button labeled "Actions" is located on the right side of each entry. To edit the information or to completely remove it, click this. You can use the search bar in the top right to look up any discharge patient by entering a particular keyword.
This page contains,
The list of patient meals suggested by various doctors or the staff category who has been given permission is displayed on this page. There is an Actions section to the right of each entry. Search is available in the top right corner, and adding patient meals is available in the top left.
This page contains,
You can view all the transportation services patients used during various hospital visits along with the associated costs here. To add new transport services to the current list of transport services, click Add Transport Services. A form will appear. The invoice requests can be paid later if a transport service is added here as well.
This page contains,
You can view all of the patient appointments with particular doctors on the appointments page. Additionally, the appointments fee added in the Staff category of the Admin Tools while creating a doctor will show up in invoice requests for future payment.
This page contains,
You will see all the patients throughout the system here, which should be fairly self-explanatory. Whether they are admitted or they are discharged, everything. Every entry has an Action button that you can use to edit and remove the Patient. In the top right and left corners, respectively, there is an Add Patient and a search bar.
This page contains,
Basically, this page displays the prescriptions provided by different doctors to treat various patients. Including dosages, times of day, and medications. Each entry has an Action button. On the top left there is Add Prescription and on the right, there is a search bar.
This page contains,
Shows a list of the emergency roster's staff and doctors so that everyone is aware of who is on duty right now and who will be on duty tomorrow (prior to creating the shift in resource scheduling). On the top left there is Add Emergency Roster and on the right, there is a search bar. A roster can be created, updated, and deleted by the staff category if they have the necessary permissions.
This page contains,
All of the emergency patient's information is available here. Everything—their name, email, birthday, etc. It's just an attempt to demonstrate who arrived at the hospital via emergency first. A search bar is located on the right and Add Emergency Patient is located in the top left corner.
This page contains,
You will be able to see all of the pharmacy's inventory, whether it is in stock or not, along with its prices, quantity, and product codes. An action button is present for each entry. A search bar is located on the right and Add Pharmacy Inventory is located in the top left corner.
This page contains,
Selling through pharmacies to both existing patients and potential customers is covered on this page. After choosing a product and quantity in the left panel box, the items will be listed in the right panel. After completing adding the items, A form is opened by clicking the Add Pharmacy Sale button in the top left corner of the page. When you submit the form, an invoice will be created and direct you to the "Sale Report" page. You can see and print the invoice from there. Patients will be able to pay for the pharmacy products on the go or later . Every entry has an edit and remove option.
This page contains,
This page displays all of the invoices generated from sales of every product through the pharmacy. You can view and print the real invoice by clicking on an invoice number in this invoice view. There are two options for each entry's Action button
This page contains,
Items bought at pharmacies can be returned. Pharmacies already have a policy to accept items back because people frequently purchase a lot of extra medications they may not eventually need. Quantities of the returned items will be added to inventory, and the same amount of money will be returned with a footprint on the invoice. You are directed to the sale report page by the "Add Pharmacy Sale Return" button in the top left corner. Every entry has an Edit button where you can return a sale. Find this option there.
This page contains,
A list of all the units used in pharmacy sales can be found on this page. With the button in the left corner, you can add a new pharmacy unit. There is a search bar in the top right corner and edit buttons next to each entry.
This page contains,
You will be able to see all of the cafeteria's inventory, whether it is in stock or not, along with its prices, quantity, and product codes. An Action button is present for each entry. A Search bar is located on the right and Add Cafeteria Inventory is located in the top left corner.
This page contains,
The main purpose of this page is to new customers through the cafeteria. After choosing product and quantity in the left panel box, the items will be listed in the right panel. After completing adding the items, A form is opened by clicking the Add Cafeteria Sale button in the top left corner of the page. When you submit the form, an invoice will be created and direct you to the "Sale Report" page. You can see and print the invoice from there. The cafeteria items must be paid for separately by the customers; they are unrelated to the hospital's overall bill. Every entry has an edit and remove option.
This page contains,
This page displays all of the invoices generated from sales of every product through the cafeteria. You can view and print the real invoice by clicking on an invoice number in this invoice view. Each entry has an Action button which allows editing status(Paid/Due) and removing items. On the top left there is Add Cafeteria Sale and on the right, there is a search bar.
This page contains,
A list of all the units used in cafeteria sales can be found on this page. With the button in the left corner, you can add a new cafeteria unit. There is a search bar in the top right corner and edit buttons next to each entry.
This page contains,
The ticket feature allows users to submit issues to the support team. The user creates a new ticket by clicking the button Add Ticket in the top left corner. Every entry has an action button. Using the action button, the support team responds and closes the ticket.
This page contains,
Staff Category - In this page you will be able to see all the staff categories in the system. You can add new staff categories by using the Add Staff Categories button in the left corner. Following that, it will appear in the list of staff categories. Every entry in this has an Action button where you can see the detailed information and also edit catagory as well as permission.
The Staff Category page contains,
Edit Permission: Authorization given to the staff category to access or use specific modules. You can give and also remove permission to access any module for any staff category.
Staff - When you click on a category name, a page appears where you can add staff to each category using the Add Staff button. Different information is needed when adding new employees. Each entry has an Action button. You can change a staff's status here, but you cannot delete any of them.
The Staff page contains,
Accommodation Category - Shows all the categories of accommodation the hospital offers, and by clicking on their name, you can view the rooms or beds along with their rates. This page is dedicated to updating and removing all of the accommodation categories. Adding new accommodation options within those categories, such as those that include beds, single rooms, and those that are beds themselves.
The Accommodation Category page contains,
When you click on a category name, a page appears where you can add rooms/beds to each category. There are three options for accommodation. They are
The Accommodation page contains,
Shows all the categories of transportations the hospital offers, and by clicking on their categories, you can view the actual transports and their registration number. This page is dedicated to updating and removing all of the transport category. Adding new transport options within those categories.
This page contains,
This module is very interesting. When creating an invoice, you will notice some automatically generated invoice requests in the Cash Counter section. These requests come from patients who have used various hospital services. However, we are unable to cover every type of invoice item. Because of this, a custom invoice items module has been developed so that hospital management can design invoice items that are specific to their requirements and add them later for the appropriate patients.
This page contains,
Shows you all departments are available to the hospital. The Add Department button is located in the top left corner and allows you to add a department. The Action button on every entry allows you to edit and delete it.
This page contains,
The system settings are covered on this page. such as the system's name, address, email, currency, login background, and favicon. Also updated from here are the patient meal costs that's down there.
In this page you will be able to view the salary dispersed among all the staff according to their monthly pay scale. Pay scale is set up in the staff category page. One can also see all the payroll for a specific month in a specific year. There is an “Add Payroll” button on the left top corner. So the use of Add Payroll is to generate due salary for the selected year and month of all the staff whose payroll type is set monthly. On the "Staff Categories" page, under "Pay Scale," you can customize the payroll type.
The page contains,
Shows all the incomes from different sources or services provided by the hospital. Also has the same option of choosing a specific month and a year. Two tables can be found on this page. You can choose a specific year and month on the right table to view the list of revenues for that particular year and month. You can use the search bar in the top right corner to conduct a specific keyword search.
Shows the list of all the inventories of the hospital along with its quantity. An Action button is present for each entry. A Search bar is located on the right and Add Inventory is located in the top left corner.
This page is dedicated to add expenses made through different times from the hospital fund. Which expenses should reflect on the income statement .In order to keep better track of expenses, they are added for a particular month and year.
This page is more like an invoice for the hospital itself. It shows all the revenues and the expenses and their difference. So it basically shows the growth or progress of the hospital. The option to view income statements for a particular month and a year is also available. On this page, you can print the invoice.
This page displays all of the different patients' requests for blood bags of a particular blood type. One must choose a donor from the list of available donors when creating a request, which means that in order to receive a bag of blood, one must also donate to the hospital blood bank. A search bar is located on the right and Add Request Blood is located in the top left corner. Every entry includes an Action button that allows you to edit and remove blood requests.
The page contains,
This page lists 8 blood types along with the current availability of each type in the hospital's blood bank. Each entry has an Action button that lets you change the number of blood bags that are available for each blood type. The blood inventory can also be copied, printed, and downloaded as CSV, Excel, and PDF files.
This page shows all of the various donor lists along with blood type, mobile number, and date of most recent donation. You can add new blood donors to this list, and when you accept their donations, their status will change to donated. When a new donor is added to the donor list, the inventory of blood is increased by one bag of that particular blood type. Every entry includes an Action button.
This page displays all of the reports created for every patient who visited the hospital for various lab tests. Reports may be produced for new customers. It contains all the data for every report category that it contains. Each entry has an Action button. You can access two options by clicking Add Reports in the top left corner. They are new customers and existing patients.
The page contains,
Shows every category of reports. In addition to the cost, you will also need to include a laboratory. Each entry has an Action button. On the top left there is Add Report Categories and on the right, there is a search bar.
Shows all the laboratories with their room number. A search bar is located in the upper right corner and Add Laboratory is located in the upper left.
All of the notices are displayed here. primarily for the hospital staff. Any important announcements from the hospital will be made and displayed here.
The page contains,
There are two tabs on this page: one for ratings and the other for feedback. Staff can rate and provide feedback to one another simply to show their appreciation. Additionally, patients can rate and give feedback on the staff. Only the person who originally created the feedback or rating will have the ability to edit or delete it. Upper left corner there is a button Add Feedback & Rating and the right top corner has a search bar.
This page is for showing all the certificates generated by the hospital staff. Both birth certificate and death certificate can be created on this page. With detailed info, every certificate is generated. Each entry has an Action button. On the top left there is an Add Certificate and on the right, there is a search bar.
Shows all of the medicines that the hospital has added. This list of medications is useful to doctors when writing prescriptions or administering treatments to patients. Each entry has an action button.
Shows all the diseases added by the hospital. This list of diseases help doctors when they provide treatments or prescriptions to the patients. Each entry has an action button.
You can add a roster for staff who work in shifts after adding shifts from the shifts section. The emergency roster is not impacted by this. They are different. On the top left there is Add Roster and on the right, there is a search bar. A roster can be created, updated, and deleted by the staff category if they have the necessary permissions.
The page contains,
⬜ Duty Date
⬜ Staff
⬜ Shift
⬜ Extra Note
This page shows all the shifts done, incoming, not done by a specific shift wise staff of the hospital. You will have a clear understanding of the workload on a staff at the individual level. Two boxes are present. You can select specific staff from the right box to view their workload in the left box. New entries can be created, updated, and deleted by the staff category if they have the necessary permissions. On the top left there is Add Roster & Shift Category and on the right, there is a search bar.
⬜ Duty Date
⬜ Staff
⬜ Shift
⬜ Extra Note
⬜ Name
⬜ Employment Type
⬜ Payment Type
⬜ Pay Scale
⬜ Duties
On this page, staff with necessary permissions can create shifts for the various staff categories that have been added as Shift wise Payment types. New categories must be added from Admin Tools -> Staff Categories because they cannot be created here. The Add Shift Category button is located in the top left corner. Clicking the button will allow you to create a new shift category and display a list of existing shift categories. Clicking on the different categories of shifts takes you to a page with a list of every shift. The Add Shift button is located in the top left corner of the page and can be used to create a shift. Each page has a search bar and every entry has an Action button.
This reflects a pool of invoices where the system's entire backlog of invoice requests is gathered. Additionally, you can include specific invoice requests. You can only edit occurrences of regular invoice requests; no other values are editable. Both custom and standard invoice requests have attractive labels that indicate their status as either due or paid.
The page contains,
The system's final component is this one. It displays every invoice created for a patient that was created from an invoice request listed under that patient. Partially generating an invoice from invoice requests means that not all of the requests need to be included in the invoice at once.