Blood Bank Management System Web Application

Blood Bank Management System is a Web application which stores the information of all users with their Blood Group,Contact numbers,email id and it includes features like To whom they can donate the Blood ,No. of times they have donated the Blood , Do they charge anything for donating Blood and is there any Food requirements for them after donating Blood etc.

Each nurse who is managing incoming donors will need a password to ensure that only authorized staff can see and change data. That password should change daily, too, and each password should only allow access to THAT DAY’s data. A Manger password should allow access to all of the data, too.

Each donor should be allowed to see, but not change, his/her record, so he/she will will need unique password access to his/her own data, and must not be able to see anyone else’s data. Each donor will need a clear Demographics record, that includes address, phone, email, and some identification such as driver’s license number, state, and expiration date. (In other words, when making a donation, there needs to be a way to confirm the correct person has presented him/herself.

The person’s blood type can be part of the Demographics, and it should be limited to the valid blood types that exist A, B, O, positive and negative, etc. If the person has food/drink allergies for post-donation nourishment, it can be noted here, too.

A donation record should be created, too, for each donation event. Date, time, location, nurse/person doing the initial screening, claimed weight (and measured weight, if doubt if the person can safely give blood), measured blood pressure, temperature, the anemia test that is done with a droplet of blood, and answers to several common screening questions, such as: contact with anyone with HIV/AIDS, TB, hepatitis, or any other infectious diseases, any recent fevers or other illnesses, and use of injected drugs.

The donation record should include a place for Serial Number of the collection bags and test tubes used for the donation. Also, the nurse who does the actual donation collection should be noted, and the approximate length of time the person stayed and rested after donating the blood.

The donation record should have a place to indicate if and when the person’s blood was rejected, which sometimes happens if the above questions raise alarm or if random testing reveals an infectious disease or other problem.

A case number should be recorded if the blood was rejected for future follow-up. Ideally, too, the patient data should be kept in an encrypted folder, to make hacking and tampering difficult or impossible.

Software retirements of Blood Bank Management System Web Application are HTML,CSS,Java Scrip,Java,JSP,my SQL,PHP etc.,

Blood Bank Management System Python Web Application:

Survey of Existing Models:

During a literature survey, we collected some information about the blood bank management system located in city and rural areas, some hospitals have their own blood bank unit with each and all technical facilities. The BD process starts with the arrival of the donor at the blood center. Donors can be divided into returning donors, who donate on an almost regular basis, and walk-in donors, who are entering the system occasionally or for the first time. In any case, donations can be made after a defined rest period from the previous one, which is defined by law. When a donor centers in the system for the first time, he/she is requested to provide personal (e.g., name, address, age, job, gender) and medical/health (e.g., diagnosis, lab results, treatments) data, which are digitally collected. Digital registration provides good traceability of the transfusion cycle, from collection to blood distribution and transfusion.

Observation of Literature Survey:

The conduction of blood in rural areas is poor. The inventory management is not up to the mark. An effective, well-organized screening program and a good quality system are required for provisioning safe blood bags to patients and meeting the transfusion requirements. Several management problems are, both at a planning level (e.g., blood collection center location or staff dimensioning) and at an operational level (e.g., appointment scheduling).

Overview of Proposed Work:

Introduction:

The project provides search facilities based on various factors such as blood bank, donor, blood group, and bloodstock. It tracks all the information of blood bank, donor, blood group, and bloodstock. It is easy to understand by the user and operator. Framework for the proposed system: The project has a backend database that is managed in SQL Plus and a front-end UI in Python. The application is installed on Windows.

Module involved in your project:

Donor Module, Blood details module

Remote Desktop Administration Java Project

Remote Desktop Administration application provides remote service to its entire client over the network.

It acts as a network administrator to its client to provide remote service like remote shutdown, remote restart, remote logoff,  remote file transfer , remote software installation , remote desktop sharing and Remote Chatting. 

Modules:

  •  Remote control

Remote control module provides remote operation such as remote shutdown, remote restart and remote logoff it request arrives from client. First it parses the request and provides service to its corresponding client.

  • Remote File transfer

Remote File Transfer contains information for transferring files to the remote location. Remote file transfers are used to transfer files from the development environment to a server that can be installed locally or remotely. We can  transfer files between two connected PCs and chat with the remote user. Transfers files and folders between local and remotely accessed computers.

  • Remote Installation

Remote installation module provide remote software installation to its requested client, it gets the client request and transfer the required installation files and run the exe file through network. Remote installation reduces installation time by providing remote services. All files are transmitted to clients.

  •  Remote Desktop Sharing

Remote Desktop Sharing module provides the administrators to gain access to remote Windows desktops in the network.

Administrator can directly access the remote system by sharing the requested system desktop.

Desktop Sharing is a server application that allows to share current session with a user on another machine, who can use a client to view or even control the desktop.

Desktop Sharing lets users call a remote computer to access its shared desktop and applications.With the Desktop sharing we can operate our office computer from our home or viceversa.

  • Remote Messaging

It does not require a central server and uses very little bandwidth by taking advantage of a lightweight protocol and UDP packets.

Administrator can communicate with the remote systems that are connected With in the local network administrator can communicate publicly or privately.

Messaging is nothing but passing data to and from applications over the network which makes the synchronization of data simple. Messaging allows users across the network to exchange data in real time.

Introduction

The whole PC-based systems, which are available right now, are all running through the Network type communication. This type of system is mainly used in net centers, offices, mainly in industries. It is more time consuming to control all the systems connected in a network manually.

So we thought of developing a new type of system called as REMOTE DESKTOP ADMINISTRATOR.

The operations that can be performed by remote desktop administrator are

  • System shut down
  • System restart
  • System log off
  • Remote files transfer through FTP protocol
  • Remote software installation
  • Remote Desktop Sharing
  • Remote Messaging

Network processing is handled by java socket API, Client requests are passed to application and response will be passes to client without delay.

Remote installation reduces installation time by providing remote services. All files are transmitted to clients.

Purpose

The purpose of this document is to give the overview of the project. The main aim of the project is to develop Remote Desktop Administration environment. It acts as a network administrator to its client to provide remote service like remote shutdown, remote restart, remote logoff, remote file transfer, remote software installation , remote desktop sharing and remote chatting.

Scope

This application has a very wide area of usage. As the number of users increase the scope of the project goes on. There is no limit for this application this can be used to any type of page by anyone based on the restrictions given by the developer.
With this type of application the strength of a page can be increased. The knowledge can be distributed to a large extent.

Overview

The whole PC-based systems, which are available presently are all running through the Network type communication. This type of system is mainly used in net centers, offices, mainly in industries It is more time consuming to control all the systems connected in a network manually.

Remote Desktop administration application provides remote service to its entire client over the network. It acts as a network administrator to its client to provide remote service like remote shutdown, remote restart, remote logoff, remote file transfer,remote software installation ,remote desktop sharing and remote messaging.

System Analysis

Existing System

Network Administrator is a crucial job to monitor and manage systems in a LAN. LAN has different platforms and resources so if the administrator want to monitor or share the resources on the remote systems in the LAN, operating systems doesn’t have compatibility. For example if the Client is running on Windows XP and Server is running on Windows 2000 we don’t have the control on the remote system for doing desktop sharing and also if we want to transfer any file to any remote system we have to depend on 3rd party tools to have common platforms and compatibility. To overcome all these problems we can develop Remote Desktop Administration which can manage and monitor the client and control the remote systems.

Limitations of the Existing System:

1. Inefficiency
2. Cost management
3. Hard to maintain
4. Consistency

Proposed system

Remote Desktop Administration application provides remote service to its entire client over the network. It acts as a network administrator to its client to provide remote service like remote shutdown, remote restart, remote logoff, remote file transfer, remote software installation and remote desktop sharing and remote chatting.

Remote operation such as remote shutdown, remote restart and remote logoff it request arrives from client. First it parses the request and provides service to its corresponding client.

File transfer operation from server to the requested client. First receives the request and recognize the file name, if the file exists in server transfers it otherwise sends a file not found error message.

Remote software installation to its requested client, it gets the client request and transfer the required installation files and run the executable file through network.

Remote Desktop Sharing enables the administrators to gain access to remote Windows desktops in the network.

Remote Desktop Sharing lets users call a remote computer to access its shared desktop and applications. With the desktop Sharing we can Operate our office computer from home or vice versa.

Remote Messaging is a small application that facilitates communication between different hosts on the same local area network. It does not require a central server and uses very little bandwidth by taking advantage of a lightweight protocol and UDP packets.

National Parks of India Java Project

 The main objective of “National Parks of India” Java Project is to provide information regarding various National Parks situated in India and animals residing in those parks. This National Parks of India project helps people who are interested in wild animals so that they can visit in right season and right time.

In the existing system people don’t know about those park’s timings and entry fee. And also people don’t know vehicle availability and their charges in the premises of those park’s. If people want to know the information like these things, we have to visit a particular park physically.

If we don’t reach the park at the particular timing, then we may miss the chance to visit park on the same day. We may lose our valuable time and money. So that before entering into the parks we have to know the park details clearly.

The proposed system provides information about park’s timings and charges for adults and children. Various costs of the foreign visitors and Indian visitors. Students may have discount on their id cards.

To enter into the park take permission and tickets from the authorities of parks. Special Safari vehicles only allowed into the parks. In some parks safari will be once in the morning and evening from sunrise to sunset twice a day.

This type of information we are providing by developing “National Parks of India” application.

Library Management Android & Web Application Project Synopsis

The Technologies used to develop the library project are Java EE, JDBC, Web services, HTML, CSS, JavaScript, and JQuery. This synopsis can be helpful to prepare your own library management system application.

Library Management Modules

Android

  • Login Management
  • Search for Books
    • Search with tags
    • Search with author
    • Search with category
  • Check Book Availability
  • Notification Management
    • Notifies when the book becomes Available
    • Notifies Book Renewal / Return Date
  • Web Service Client
  • Comments & Review Management

Desktop Application

  • Student Management
  • Book Management
  • Database Management

Web application

  • Web Service Management

Module  Description

Android

  • Login Management

In this module, the registered user can log in to the android application with their respective username and password given to them during the registration.

  • Search for Books
    • Search with tags
    • Search with author
    • Search with category

After successful login, the user has the provision of searching the books they desire to take. The search module consists of three types of search. Users can search with tags specified with each book, search with author name, also search with category.

  • Check Book Availability

This is not a separate module from search books. It comes under the search for books module, users can know the availability of the books in the library.

  • Notification Management
    • Notifies when the book becomes Available

When books are not available in the library the user can be notified with a notification alert if they wish to. They can set alert notifications for unavailable books.

  • Notifies Book Renewal / Return Date

When books are taken, commonly the user does forget the return/ renewal dates for the same. So our application provides the alert notification for the same.

  • Web Service Client

This module is used as an interface for the connection of two applications. Application installed in android mobile device and our Desktop application. In order to connect using Web Service, we have to create a Web Application. Web Application is created only for creating the Web Service. Using the web service we get the required information on our android application from the Desktop application.

  • Comments & Review Management

After the successful login of the user in the android application, the user can view the comments and ratings of books that are present in the library. The user can also comment and rate the books that he borrowed.

Desktop Application

  • Student Management

In this module, we manage the student information. The library manager is one who manages and maintains this information. The library manager registers each user and the application generates each QR code uniquely for each user. Library managers can add new users, delete, and edit information of users.

  • Book Management

The library manager can manage the books in the library. Managers can add, delete, and edit information (like author name, publication, year, etc) of the books.

  • Database Management

The overall management of data in the database is can be controlled by the library manager using the desktop application.

Web application

  • Web Service Management

In order to connect using Web Service, we have to create a Web Application. Web Application is created only for creating the Web Service. Using the web service we get the required information on our android application from the Desktop application.

Project Development Environment:

Hardware:

Pentium Dual-Core Processor

2 GB RAM

320 GB HDD

Software:

Java Platform Standard Edition (Java SE) 1.6

Net Beans 7.1.2

MySQL

Coarse Grain Access Control Framework – CGA Mini Project

INTRODUCTION

The purpose of this Coarse Grain Access Control Framework document is to define scope and requirements of a Coarse Grain Access Control Framework (CGA) for the developers of a software services company, engaged in developing Java Servlet/JSP based web applications.

The proposed system will eliminate the need to develop specific coarse grain access control module from scratch every time. CGA framework will provide a loosely coupled and easy to use “access control mechanism” driven by access control lists (ACLs).
This document is the primary input to the development team to architect a solution for this project.

System Users

The entire team of developers of the software services company is expected to benefit from the coarse grain access control framework, CGA.

Assumptions

1 . A valid “user object” is available in the session and it contains the logged-in user-id and the group membership(s) that the logged-in user has.

2 . The tables, GROUPS and GROUP_MEMBERSHIP are already available in the database. GROUPS table has only one field viz. “group name” (PK). GROUP_MEMBERSHIP table has 2 fields viz. (a) “group name” and (b) “user-id”. The PK in this case is “group name” + “user-id”. GROUPS and GROUP_MEMBERSHIP tables enjoy a parent child relationship. Each authorized user of the application will be a member of one or more groups.

For testing purpose, you may populate these 2 tables with some meaningful data from the backend directly.

3 . It is assumed that the standard Java EE Filter Mechanism will be used for the development. CGA will provide a very simple and loosely coupled mechanism to add coarse grain access control capabilities to any new web application, especially RESTful web applications. Learn more about REST at http://en.wikipedia.org/wiki/Representational_state_transfer URL.

The access rights will be assigned to a user through groups. It will be accomplished by mapping a group to the set of URIs that the members of that group can access.

Therefore, for a user to be able to access an URI, s/he must be a member of at least one of the corresponding group(s). This mapping will be maintained in a table called “ACL”. A well-designed form and view will be required to allow management of ACL table.

REQUIREMENTS

CGA will leverage the Java EE standard “filters” to build this framework. The overall flow is outlined below:
1 . The logged-in user attempts to access a page (URI) in the web application;
2 . CGA “filter” intercepts the logged-in user’s request;
3 . CGA filter now retrieves the logged-in user’s “user object” from the session; and obtains the list of all the group(s) that the user is a member.
4 . A lookup using the URI is performed in ACL table to extract the list of mapped group(s). If no groups are found, a HTTP 401 error is raised. Otherwise (i.e. one or more groups found) the logged-in user is allowed to access the requested page.
The CGA framework will consists of 2 key artifacts viz. (a) a filter to intercept requests to pages of the web  application, and (b) ACL table. The ACL table will contain “group name” and “application URI” pairs.
Note CGA can control much more finer access control for a RESTful web application compared to an old-fashioned web application.
As an optional requirement, a complete user interface to manage GROUPS and GROUP_MEMBERSHIP tables may be created.
Testing Guidelines

Create a simple test bed consisting of simple RESTful looking web pages to test the framework.

DEVELOPMENT ENVIRONMENT

CGA will be developed as a web application using Java/JSP/Servlets/Filters and DB2 database. Eclipse will be used as the IDE for the same. You may consider using a JavaScript framework like jQuery/ Prototype/ Scriptaculous.

Details about Java EE 6 Filters can be found at http://docs.oracle.com/javaee/6/tutorial/doc/bnagb.html URL.

Event Portal Project

This is a conceptual design for a content management website called Event Portal, which showcases a variety of events and facilitates registration and promotion.

In this design document, listings and forms are illustrated with random pictures simply to help students visualize and easily grasp the design concept. Students should conduct application requirement gathering and definition of database, and they should work out a detailed specification on their own.

Students also are encouraged to add innovative twists to their applications.

This Event Portal should include, but not limited to, the components and features as below

1. Convenient browsing such as drop-down menus by locations, types, categories and so on.

2. Easy navigation throughout the website, such as links on the header and footer, or buttons at easy-to-see locations, etc.

3. There should be a sign-up and a login pages.

4. User console: users log in to create or edit events, review registrations or payments, etc.

5. Admin console: site admins log in to edit or delete events, review registrations, and administer user accounts

6. Registration process: registration form, confirmation page and email

7. The website should be mobile friendly by applying responsive design.

This project is a miniature of real world application. A few features described in this document may require, but not limited to, the following advanced technical knowledge and skills:

  • HTML and CSS skill for setting styles for Web forms, paginated listings and dropdown menus
  • Responsive design
  • Authenticate and authorize users
  • Creation of SQL data source and database programming
  • Site navigation
  • State and cookies
  • Server controls and validation controls
  • Test and debug

Students should study and try to incorporate as many as possible in their project.

Screens Description:

Home

  1. This is a short listing. The front page can show multiple rows of featured events.
  2. The thumbnail pictures are hyperlinked to the respective event pages.

Browse Events by

1) This is a short listing for illustration purpose.
2) “Browse Events by” could use drop-down menus for Location, Category, Type, Date and
Price.

Create Event

1) This form should also contain other columns including Event Description, Organizer,
Organizer Description, Event Type, Event Topic, Ticket, feature and so on.
2) Ticket types: paid and free

Register for [event title]

  1. When user clicks CHECKOUT button, a registration page as follows will show.
  2. Below Order Summary, there should be a registration form for collecting participant
    information, billing information and payment detail (if the event requires payment).
  3. If event is free of charge, the form should hide billing information and payment detail sections.
  4.  Once the registration form is submitted, a confirmation page should show event detail and
    payment receipt (if the event requires payment).

Feedback Analysis of Interviews Java Project

In this Feedback Analysis of Interviews Java Project  we are going to implement the student interview process and his/her experience can share by the my project. Here senior’s students will attend the campus interview for different companies. In that all student may not be selected and some may be selected.

Weather the student will select are not but he can express his experience with his/her juniors students by using my project. The student can post different companies asked question like technical and hr questions which very helpful to his/her juniors.

Software Requirements:   HTML, Javascript, JSP, CSS

The main purpose of Feedback Analysis of Interviews functional requirements within the requirement specification document is to define all the activities or operations that take place in the system.

These are derived through interactions with the users of the system. Since the Requirements Specification is a comprehensive document & contains a lot of data, it has been broken down into different Chapters in this report.

  1. Senior student should be registered with their hall ticket number and able to post the experience in our web site.
  2. the junior student can view the particular companies asked questions and answers posted by his seniors.
  3. if the experience of interview posted by anyone to see his/her details the student must b e login.

The system should be web-based system. Users should use the system via internet. Each user should have a user account. The system should ask the username and password to users.

  • 24 X 7 availability
  • Better component design to get better performance at peak time
  • Flexible service based architecture will be highly desirable for future extension

Tutor Student Portal PHP Project

Tutor Student Portal where a student can easily find a tutor and vise versa. This portal project is based on HTML,CSS and PHP.

Project idea below:

Student Features :

1) He should give all his details like Name, Email, Phone Number area and pin code at the time of sign up.

2) After the  LogIn student must have a option to post his need of tutor. In that he need to give his class, subjects need to be taught. This should should be controlled by student. When he gets the tutor he can delete his need in the site.

3) Based on the details filled by student , tutor can find the student.

4) In the home page of the student, he should be able to find the tutor based on the pin code, location through filter(just as online shopping filters) so that student can get the information and contact details of the tutors who are available near by him.

Tutor Features :

1) He should give all his details like Name, profile pic , Email, Phone Number , age , subjects he can teach, qualification,  area and pin code at the time of sign up.
2) Tutor profile should also have the filters as in students profile to find the student. So that the tutor  can get student details how require the tutor.

Download Tutor Student Portal PHP Project.

DTC Packers and Movers .Net Project

DTC PACKERS AND MOVERS

Abstract:

DTC Packers and Movers is a project which is developed to provide a interactive platform between clients and packers and movers company. This project provides best and reliable services in relocating. Clients can book  the services through this web portal. This Project provides useful  information to clients in the process of relocating their house. . Packers and movers  agency works according to the needs and requirement of the customers and provide them the desirable results. The packers and movers agencies uses best quality packing materials to pack our goods in such a way that all goods remain in safe condition during transit &moving services assure the safe delivery of our goods at our destination.

Existing System:

In the existing system shifting  goods and households is that either to take all the goods or to leave some of it or to sold them out. while relocating most of the goods get damaged and it takes lot of risk. It is seen that there are many agencies are working for this and all of these agencies has their own websites to give their service information and a user has to visit to individual sites, to overcome this problem we have designed a web portal so that all the companies register over it and user get the information on one single site only.

Proposed System:

Packers and movers is an online platform for service seekers and service providers where all the companies are available at single site as web portal and they do communicate directly with service seekers. In Packers and movers we have listed excellent packing moving service providers of India, household shifting and relocation services providers, car transportation, office relocation, home, shop, industrial or commercial shifting service providers of India. Our packers and movers directory is having ultimate objective of providing information to its visitors about best packers movers and relocation companies offering its services in Indian destinations.

Modules:

Admin:

Admin gets login by valid username and password. Admin can view the request send by clients. Admin can view the suggestions and feedback given by the client. Admin can view all registered packers details. Admin verifies the registration details and provide services.

User:

Users can get login with a valid username and password and view all the services provided by the agency. Users can book the services online for location moving car from one place to another place and house shifting  from anywhere.

Conclusion:

Our project DTC packers and movers successfully provided a reliable and swift services to the client and are the best for any kind of relocation and car transportation services.

Online Compiler Java Project

Abstract:

In the present scenario everything works online. This projects main objective is to provide an application for the educational institute where the faculty can post the questions and students can view and attempt the question any number of times by using compilers.
By using this application, Organization can conduct online practical examination.
Without the use of internet facility users can use this application.

Introduction:

1) The  project main aim is  we can easily write programs, compile and debug it using respective programming language online.
2) Students can mainly concentrate on the programming than the compiler tools.
3) This application can be made offline .

Existing System:
1) Users can find many online compilers used by private, public organizations and institutions
2) Few online compilers are C, C++, Java, .NET.

Proposed System:

1) The main objective  is to provide an application for the educational institute without the use of the internet.
2) Organizations conduct  online practical examinations.
3) Students can use this application to practice.
4) Some offline compilers that can be used in institutions, colleges are C, C++, java.

Software Requirements:

Operating system     :     Windows XP/7/8.
Coding Language     :    JAVA/J2EE
Tool                 :    Net beans 7.2.1
Database             :    MYSQL
Server Deployment  :     Tomcat  6.0/7.0

Advantages:

1) This application reduces the storage space and time.
2) Students can use this application to practice.
3) This application is user friendly.

References:
http://www.ijaestonline.com
https://www.ijarcsse.com
https://www.google.co.in/
RS Pressman-Software Engineering