Virtual Classroom Project

Virtual Classroom is a web application, which consists of three sets of users: Student, Staff and Administrator. Every student has to perform a one-time registration and login, in order to use the system. The student is allowed to perform the following actions after logging in:

1) Search and Download Articles Uploaded by Staff.
2) Post Doubts in any subject to the subject-experts.
3) View the replies to their doubts made by the staff.
4) Rate the replies to their doubts as per their satisfaction level.
5) Change Password of the account
6) Personalize the theme for his account
7) Take examination.
8) Play Games

The staff has to apply for the membership by registering on the system and can be a part of the system only if admin approves the request. The admin can also reject the request. After a staff request is approved by admin he can login, to use the system. While registration the staff’s specialization is obtained from him. Those specializations are sorted out for the students as Doubt-Subject for posting doubts. The corresponding staff will get the doubt in the inbox.

The staff can answer the doubts of the student and the student is notified when the doubt is answered by the staff. The staff can upload articles to the system. The articles can be browsed or searched and be downloaded by the student by using the search tags given by the staff. The staff is allowed to perform the following actions after logging in:

1) Upload articles and learning material.
2) View doubts posted by the student for his subjects.
3) Reply to the doubts posted by the student.
4) Change Password of the account
5) Prepare examinations for the students
6) Add words to the Games for students

Administrator has the over-all controller of the system.

The administrator is allowed to :

1) View the student and staff details registered in the system.
2) Accept or reject a staff request.
3) View the answered and un-answered doubts.
4) Update student or staff profile.
4) View the files uploaded by the staff.
5) Generate performance report for students and staff.

Work Flow Automation System Java Project

Software Requirements Specification for Work Flow Automation System

 1) Introduction

This document provides details about the entire software requirements specification for the WorkFlow automation system.

1.1 Document Conventions

The purpose of this system is to implement the computerization of the applications through an online procedure. It deals with students  who apply the application manually that is handwritten will be implemented in an online procedure without any stress and burden

1.2 Purpose

The purpose of the document is to collect the applications online and process it online so that there can be easily implemented. We can easily access them so that there we will be able to know that at which place our application is being processed that is in principal office or maybe in vice principals office.

In short, the purpose of this SRS document is to provide a detailed overview of our software product, its parameters, and goals. This document describes the project’s target student and its user interface, hardware and software requirements. It defines how the student and the staff see the product and its functionality.

1.3 Scope

The name of the project is E-Applicant.

E-Applicant is designed to manage applications online with a  very user-friendly software. For example if a person wants to apply a Transfer certificate(TC) he need not apply it manually, instead, he can apply it online through the college website. With this software, we can increase the efficiency of the present workflow system.

 2) SYSTEM OVERVIEW

2.1 Product perspective

In the current system, application processing for a student to get the approval’s takes a lot of time and manual work. Any application which an applicant is submitting in college takes long manual procedure work going.

The manual work is given below

Any applicant applying for an application has to first go to the administration room and contact with one of the staff present there, so that he /she can know the details related to the processing of his application, details like how to apply, where to consult, etc.

After applying, the administration staff forwards it to the concerned heads where the approval and designations happen. Then, its sent back to the administrative office. All this traveling of the application is done by men and due to the flaws, the time taken in the processing is math probability.

In the meantime of the overall process completion, the applicant visits the offices on an average of 5 times which is really a hectic process. There is no one responsible for inquiries in the due process and the applicant never knows the progress of the application and the time taken for the approval.

 Problem with the present manual system

This system is time consuming, non-efficient& stressful to the applicant. The flow in the work system is not proper due to the involvement of the separate working bodies and flaws in the system. For an application to complete the whole wide process takes a minimum of 2-3 days, which in today’s fast-moving world is a huge time to spare. In addition to this, there is no update in the application’s progress and in the worst cases, few applications are lost in the process. The applicant never receives a notification regarding their application.

Existing System

To get a solution to this outdated system and in order to build an efficient and workflow in the system, we use the workflow automation tool. The name of the application is E-applicant, using the application we can to apply through a website and the whole process goes online.

2.2 Definitions, Acronyms, Abbreviations

WFM: Workflow automation

V.Staff: Vice principal staff

P.Staff: Vice principal staff

Functional components of the project

Administrator, V. Staff, P.Staff  needs to register to the application and login in order to access the software.

There are three types of users in the system

  • Administrator
  • Higher Administrator
  • V.Staff
  • P.Staff

PROJECT OVERVIEW

The main idea for developing this project is to develop an online application for improving application system through online. This application will help students to apply the application to the website which will be time saving and fast problem-solving method.

E –Applicant is a process in which student applies his respective application and this goes to the administration office and then to vice principal office and principal office. Using this application information handling will be easy and fast and solving cases will be fast. Any number of clients can connect to the server. Each user first makes their login to the server to show their availability.

PROJECT FUNCTIONS

  • Administrator
  • Higher Staff Member
  • Staff
  • V.Staff
  • P.Staff
  • Student

MODULE-0: ADMINISTRATOR: Each of the admin, must first register with the software.

For registration part, each should following details:

  • Name
  • Password

MODULE-1: STAFF: Filled forms are thoroughly processed and they are well checked before forwarding it to the V.STAFF and if the person doesn’t process this application fast then the applications are forwarded to the Higher Staff Member.

MODULE-2: HIGHER STAFF MEMBER:

The Higher Staff  Member is responsible for Checking out the pending applications or long waited applications. This person is responsible for moving the applications faster rather than making them wait for a long time.

The administrator will add all the stations with the following details:

  • Name
  • Email-id
  • Phone number
  • Gender
  • Date of Birth
  • Address
  • Username
  • Password
  • Re-enter Password

MODULE-3:   V.STAFF:

The V.STAFF is responsible for checking the applications thoroughly and placing the signature of Vice Principal it online and then this is forwarded to the P.STAFF.

The administrator will add all the stations with the following details:

  • Name
  • Email-id
  • Phone number
  • Gender
  • Date of Birth
  • Address
  • Username
  • Password
  • Re-enter Password

MODULE-4:  P.STAFF:

The P.STAFF is responsible for making the hard copy of it and is also responsible for taking the signature of the principal offline.

The administrator will add all the stations with the following details:

  • Name
  • Email-id
  • Phone number
  • Gender
  • Date of Birth
  • Address
  • Username
  • Password
  • Re-enter Password

MODULE-5: STUDENT:

The student is responsible for applying for the desired applications and he can choose among the different applications such as custodian, Transfer Certificate etc.

Since this is part of a college website the student logins with his college login page.

  • Roll no
  • Password

HARDCOPY:

The hardcopy of the required application can be taken from principal’s office. A message is sent to the respective student’s mail and phone.

EXTERNAL INTERFACE REQUIREMENTS

3.1 User Interface:-

  • Should be familiar with internet
  • Should know English
  • Should be able to handle things faster.
  • Should know basics about managing the computer.
  • Typing speed should be higher

3.2  Hardware Requirements:-

  • Hardware:  Pentium based systems with a minimum of P4.
  • RAM: 4GB (minimum)

3.3 Hardware Requirements:-

  • Operating System: Windows 8
  • Technology: Java/J2EE (Servlets, JSP, JDBC).
  • Web technology :  HTML, JavaScript, CSS.
  • Web Server: Tomcat 6.0
  • Database: Oracle 10g Express Edition.
  • Software ’s: JDK 1.7

OTHER NON FUNCTIONAL REQUIREMENTS

4.1 Performance Requirements

Performance requirements are :

  1. Good working pc with all the requirements as stated in the hardware interfaces.
  2. Works for medium size information databases.

4.2 Security Requirements

The system shall automatically log out if the system is inactive for a certain period of time.

The student web browser shall never display a student password.  It shall always be echoed with special characters representing typed characters.

The system’s back-end servers shall never display a customer’s password. The student password may be reset but never shown.

The system’s back-end servers shall only be accessible to authenticated administrators.

The system’s back-end databases shall be encrypted.

4.3 Future Developments

  1. Support for large database
  2. Developing it into an app
  3. Faster accessibility.

Output Screens:

Download This Work Flow Automation System Java Project Code & Database

Railway Reservation System

ABSTRACT:  The existing railway system has few flaws.Tickets were made available before one month.so it has become difficult for the common people who make travel plans in the last minute,they were forced to buy the ticket for higher price which a normal middle class person cannot afford.

Seat allotment is done randomly except for senior citizens.so in the new proposed system 80 percent of the tickets will be made available 30 days prior to the journey and 15 percent tickets will be available before 7 days and 5percent tickets will be allocated for tatkal.

Seat allotment will be done according to their age.people aging between 15­35 will be given upper berth,people aging between 35­60 will be given middle berth and people above 60 will be considered as senior citizens and will be given lower berth.

Railway reservation system should be replicated which includes ticket booking, cancellation, waiting list should be maintained and additional features like seat allocation according to age and opening bookings should be provided.

Candidates Classification System

ABSTRACT:

The purpose of this Candidates Classification System is to provide means for institutions to divide the candidates into groups. Few times it is required for them to create groups to conduct academic or extra-curricular activities. These groups can  either be  diverse, where the group consists of all kinds of people or a similar group having like-minded people.

This Candidates Classification System mainly helps in avoiding random or biased division which can give a particular group an unfair advantage and make the competition unbalanced. It also provides best results in terms of time and accuracy when compared to grouping done manually.

It consists of two modules, the admin who creates the groups and manages the personality traits questions based on which the division will be made and another the user , who gets registered himself / herself in the portal and gets a username and password to login.

The user can then take the test and later view which group he was assigned. The traits questions can be based on personality traits , aptitude, emotional-intelligence ,hobbies or interests, attitudes and beliefs  and other topics  which can be modified by the admin based on the requirements of grouping .

Online Charity Website Development

Brief Description of the System under Study:

Online Charity.com is web-based registration software that helps you to Sell and donate wastes online. It is an ideal for Home, Society, Industries, School, Hospitals, Factories, Retail Shop, Offices based.

The Online Charity.com allows Peoples, through Internet, to register, Sell, or donate within the registration period and the Advisor to do advising for the People by approving/rejecting requested Product by the People if they don’t exceed minimum limit.

Online Charity Website Development 20

The System provides for people the option to register by only there phone number, without the advisor’s prior approval, offered by the website during the scheduled registration periods. Peoples can modify their Phone number and Address selection by adding and/or dropping it. However, when the registration period is over, all previously registered peoples will be viewable in the system.

The System will allow the registration of peoples for any kind of selling waste products. System has inbuilt validation system to validate the entered data. After successful submission, system will give unique registration number for each people. People can login into system by using phone number and unique OTP.

The System provides Sell as well as Donate services. The People can register and can use any of these services. All the Services are available for a specified Period of time. Website includes tracking feature so people can track the person who is to collect waste. People can also specify available timing for collection process.

This System provides a platform to Sell or donate waste or unwanted things online and can make money.

  • About the proposed System:

An Online Charity.com system is developed with a front-end web interface and a back-end database. With online services, you can sell or donate on your own, or can schedule timing for product collection.

The Administrator of the System will be divided to several privileges on how they can use the System. Administrator for example, has all the privileges such as Adding type of product to be sell, Adding type of donation, Update price list, Adding Downloadable Material, Registration Module, etc.

People will get a more accessible way in order to register. People may undergo an Online Track of collector (who will come and collect product) after click on sell on website.

Methodology used for Data Collection:

Primary Data:

Pricelist are collected from local store

Secondary Data:

  • Collected data from various websites that conduct Online Courses.
  • References:

https://www.kabadiwala.org/

https://www.Ngo.org/

http://mooc.org/

  • System Requirement Tools:
  • Software Requirement Specifications

Language Used                  :                       java

Database                            :                       My SQL

User Interface Design        :                       HTML, jsp

Web Browser                     :                       Mozilla, Google Chrome, IE8

Software                            :                       Netbeans

  • Hardware Requirement Specifications

Monitor                            :                       Color Monitor

Hard disk                         :                       40 GB

RAM                               :                       1 GB

Processor                         :                       Pentium IV

Keyboard                         :                       104 Keys

Operating System            :                       Windows 7,8,10

Online Charity Website Development 01 Online Charity Website Development 02 Online Charity Website Development 03 Online Charity Website Development 04 Online Charity Website Development 05  Online Charity Website Development 18 Online Charity Website Development 19 Online Charity Website Development 21 Online Charity Website Development 22 Online Charity Website Development 23 Online Charity Website Development 24 Online Charity Website Development 25 Online Charity Website Development 26 Online Charity Website Development 27

Insurance System Java Project

Login Page: it has login and link to register in to Insurance system

Navigation panel : Company Logo, Insurance, Claims, About Company, Contact information, Logout

Insurance system is a java based project has a dropdown menu with Types like vehicle , health and when we select a type an application form opens with the below and after completion of each page click next to go to next step.

The steps are as below:

  • Borrower page : Personal data form
  • Assets page : Borrower assets details
  • Employment details: Employment details
  • Prizing : Gives the details about monthly payment price
  • Credit information page : pulls credit information
  •  Decision page : displays If the borrower is eligible or not for the insurance
  • Claim: It has options to request claim and track claim

To Request claim insurance the customer clicks on claim and gives his information this page has form which has fields like the persons policy number, purpose of claim, event occurrence date, Upload option to upload supporting document and then click submit.

Track claim has a field to give policy number and the system gives status of claim.

Online Banking Application Project

Baseline Application Description: Online banking application for tellers to perform transactions such as withdraws/deposits, fund transfers, and view transaction statements on user accounts

Baseline Application Features:

  • The system shall provide a login/logout interface for bank tellers
  • Tellers shall be allowed to create/edit customer information
  • Tellers shall be allowed to create accounts for customers
  • Tellers shall be allowed to deposit/withdraw money from accounts
  • Tellers shall be allowed to transfer funds between two of a customer’s accounts
  • Tellers shall be allowed to check the account balances
  • Tellers shall be allowed to check the transaction history of accounts
  • Tellers shall be allowed to close accounts

Note: This banking application only accounts for non-interest-bearing accounts. It does not consider interest, tax, commission, overdrafts, etc.

Reliability Requirements:

  • The client shall automatically fail over to another server without any noticeable effects on the front-end client screen aside from, at most, a 30-second delay for the fail over
  • A client, or a transaction, shall not be affected by a single server failure
  • The system shall be available 24×7 without any critical system failures
  • No account shall ever be in an inconsistent state
  • The teller shall never observe system level error on the client screen/interface

Real-Time Requirements:

  • Each transaction (except for transaction history queries) shall be completed within 1 second in the testing environment with at most 1000 user accounts
  • Each transaction history query of up to 1000 items shall be completed within 5 seconds in the testing environment with at most 1000 user accounts
  • Balance updates as a result of deposit, withdrawal, and/or fund transfer transactions shall take effect immediately (less than 50 ms) upon completion of those transactions

Performance Requirements:

  • The system shall support at least 100 concurrent and at most 500 concurrent client sessions
  • The system shall support up to 1000 TPS (transactions per second)

Baseline Application

Fault-Tolerant Baseline Application

  1. Fault Detection:
    1. How can a Client detect failure?
    2. How many faults can be tolerated?
  2. Fail-Over
    1. How can a Client check if a server bean instance is alive? 1
  3. Recovery
  4. Check Pointing
  5. Sequence diagram

Hospital Management System Case Study Requirements

Different kinds of tools are used in analysis of which interview is a common one.Our application will help the doctors to treat the patients effectively. Our application will help the doctor to access the data anytime of the day without much trouble. He can directly search for a specific data such as patient’s record or to know the details of a disease. To know the cause of a disease, to know the treatment methods used to treat for that specific disease.

Use case modelling

HMS Use case1

 Use case diagramHMS Use Case2

HMS Use case2

HMS Use Case3

HMS Use case3

Detailed Use cases

HMS DUC-1

Use Case: Admin Actions
ID: HMSUC-1
Actors: 1.Admin 2.Doctor 3. Receptionist 4. Patient
Preconditions:1)User should have Admin role authorization 2)User should have Doctor role authorization 3) User should have Receptionist role authorization 4) User should have Receptionist role authorization
Flow of Events:

1.      The use case starts when Admin logins into the system

2.      Doctor edit doctor details

3.      Receptionist confirms appointment

4.      Patient makes appointment and consult doctor

Post conditions:

1.      Admin will be adding the different users to the system and adding services to the users

2.      Receptionist will edit appointment for patient

3.      Patient edits patient details

4.      Patient will be receiving notification regarding his updated appointment with doctor

HMSDUC-2

Use case: Edit Appointment for patient
ID: HMSUC-2
Actors:

1.      Receptionist

2.      Doctor

Preconditions:

1.      User should have Receptionist role authorization

2.      User should have Doctor role authorization

Flow of Events:

1.      The receptionist will accept fee and print slip

2.      Doctor can modify the schedule and print slip

Post conditions:

1.      Receptionist will be editing an appointment for patient with doctor

2.      Doctor will be receiving notification regarding his updated appointment with patient

3.      Patient will be receiving notification regarding his updated appointment with doctor

HMSDUC-3

Use case: Add service to patient
ID: HMSUC-3
Actors:

1.      Receptionist

Preconditions:

1.      User should have Receptionist role authorization

Flow of Events:

1.      The use case starts when Receptionist logins into the system

2.      The Receptionist will schedule patient hospital admission

3.      The receptionist will update in-patient and out-patient details

4.      The receptionist will add service to the patient

Post conditions:

1.      Receptionist will add the service to the patient

2.      Patient will be receiving the details regarding his service

  • Requirement tracebility matrix
Requirements Use case diagrams
1.      Registration
2.      Report generation
  1. Initial Snapshots

Initial SnapshotsInitial Snapshots2Accounts and Billing Patient Details

Glossary

  1. HMS- Hospital Management system
  2. Admin
  3. Receptionist
  4. Doctor
  5. Patient
  6. HMSUC-x- Hospital Management System- x – denotes the number of use case model
  7. Roles- HMS Users Authorization role

References

Contributions :

Team Members

Member 1: Designing the requirements specification

Member 2: Designing the use case diagrams

Member 3: Designing the snapshots

Member 4 :Designing the detailed use case diagrams

Cargo Management System .Net Project

Cargo Management System is a comprehensive module designed for addressing the areas of general cargo operations through the aviation. Cargo management system are an innovative way to load and store heavy or bulky cargo’s.

Cargo manager is a domestic air express market which transfers goods. Cargo manager can serve the customers  by carrying the goods from one place to another. Customers can approach this cargo manager with the help of website.

Cargo Management System 01

Cargo manager website provides some information about themselves in the opening page. The details include their services .terms and conditions.

Cargo Management System 02

Cargo manager provides the contact details to the customers. Customers can even search the states and location to check the availability of the service.

Cargo Management System 03

Customers can check the availability by filling the fields which include origin city,destination city,weight and total price and click the  find button to check the availability.

Cargo Management System 04

Cargo management system provides a clear information about the banned products to the customers. So customers can avoid all the items listed by the cargo manager.

Cargo Management System 05

Customers can login with the username and password if he is already old user. Or he need to register with the website.

Cargo Management System 06

User can register to the site in a simple way by giving the details about username ,password ,phone number and email id and click submit button.

Cargo Management System 07

Customer now can login by using the valid username and password.

Cargo Management System 08

After registration user can give the basic details which will be used for the transaction. The transaction details include customer name,phone no,email,type of material,product name,number of products,source,destination,address destination phone no and time.

Cargo Management System 09

Customer after sending the product can check the status by giving the customer id and customer name

Cargo Management System 10

Customer will get a greeting message from cargo management provided with the customer id.

Cargo Management System 11

When the customer checks the status of the product he will get all the information of the product in an table form. He will get the status whether delivered or not.

Cargo Management System 12

Customer can write  the feedback to the cargo manager by selecting the feedback option and click the send button.

Cargo Management System 13

Customer can change the request by selecting the cancel the request option and fill the fields which include customer id,customer cancel request and date and click the send button.

Cargo Management System 14

Customer can change the password to their account by entering the username,current name. password,enter your new password and click the save button which will save the new password.

Cargo Management System 15

Customer after selecting the home option will return back and if he wants to login he need to give the username and password and click the submit button.

Cargo Management System 16

After getting logged in he will see the welcome page.

Cargo Management System 17

Audit Report System Java Project

Abstract:

Audit report system is a java web based UI manager along with audit report tool. This audit report system tool is to display a calendar. The audit calendar displays the details of the current month and the preceding month details to the executives. This audit report system project makes the work of  executives easy by viewing the details of scheduled dates.

Introduction:

Audit report system is a java based web application project developed to manage and display the coming up appointments in detail to the employees in an organization. This application allows the executives to select a date  from the displayed calendar to schedule and view ones appointments.

This audit report system maintains the relevant details of an organization. This application  straightly maintains the  task of scheduling and fixing the appointments. This application manages  all the  other activities including  official or personal.

This audit system makes the process of scheduling much easier and computerized. In this system the manager or top level designated employee can fix the schedule of the executive working under him and can check whether the executive is free at the particular time or in other times. By this application the  management can easily fix the process of scheduling, and even can change the appointment which is reflected immediately to the related employee.

Objective:

The main objective of this audit report system is to maintain the necessary data and view the details of scheduled dates easily. To reduce the paper work, time  and provide support the organization by making use of simple interface .

Modules:

Administrator Module:

Administrator controls the entire application. Administrator can add, delete, edit and view all employee details. Administrator also manages the data related to organizations and businesses. Administrator generates reports based on various criteria.

Employee Module:

Employees must have a valid login information to access the application. Each employee can view the details of companies, events, schedules and appointments.

Report module:

This module allows administrator to generate various types of reports such as event reports, meeting reports, contract reports, feedback reports and attendance reports.