Preview only show first 10 pages with watermark. For full document please download

Hospital Management System | Java (programming Language ...

The project keeps track of the staff and patient (in-patient. Their attendance details help them to know about their attentive presence while salary is calculated. reduced costs and better management information system. patient confidentiality.This project will automate the daily operations of LIFE LINE hospital. This project ...

   EMBED

  • Rating

  • Date

    September 2017
  • Size

    70.6KB
  • Views

    1,938
  • Categories


Share

Transcript

CONTENTS S.No Contents 1. Introduction 2. Project Objective 3. System Specification  System Configuration  Software Specification 4. System Analysis  Existing System  Proposed System 5. System Design  Input Design  Output Design 6. Database Design 7. Dataflow Diagram 8. System Testing 9. Sample Codings 10. Screenshots 11. Bibiliography 12. Webiliography INTRODUCTION This project will automate the daily operations of LIFE LINE hospital. The project keeps track of the staff and patient (in-patient, out-patient) details. It also takes care of the ward, medical, invoice and the doctor’s appointment details. The system generates the daily ward availability, the status of the operation theatres and ICU. HOSPITAL MANAGEMENT is an integrated Hospital Information System, which addresses all the major functional areas of multi-specialty hospitals. The HOSPITAL MANAGEMENT enables better patient care, patient safety, patient confidentiality, efficiency, reduced costs and better management information system. It provides easy access to critical information thus enabling the management to take better decisions on time. This project deals with processing of each and every department in the hospital. This project sincerely aims to reduce the manual processing of each department. The Scope of the project takes care of the details of each and every department. These details gives the doctor, staffs, specialists and patient details including their salary, attendance , doctor’s appointments and the billing system. The details of Doctor and staff help the hospital to maintain the record of every person. Their attendance details help them to know about their attentive presence while salary is calculated. The billing system provides an efficient way for calculating bill details of the patients. PROJECT OBJECTIVE MODULES REQUIRED public class Hello extends JFrame { public Hello() { super("hello"); super.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLO SE); super.add(new JLabel("Hello, world!")); super.pack(); super.setVisible(true); } public static void main(final String[] args) { new Hello(); } } The first import includes all of the public classes and interfaces from the javax.swing package. The Hello class extends the JFrame class; the JFrame class implements a window with a title bar and a close control. The Hello() constructor initializes the frame by first calling the superclass constructor, passing the parameter "hello", which is used as the window's title. It then calls the setDefaultCloseOperation(int) method inherited from JFrame to set the default operation when the close control on the title bar is selected to WindowConstants.EXIT_ON_CLOSE — this causes the JFrame to be disposed of when the frame is closed (as opposed to merely hidden), which allows the Java virtual machine to exit and the program to terminate. Next, a JLabel is created for the string "Hello, world!" and the add(Component) method inherited from the Container superclass is called to add the label to the frame. The pack() method inherited from the Window superclass is called to size the window and lay out its contents. The main() method is called by the Java virtual machine when the program starts. It instantiates a new Hello frame and causes it to be displayed by calling the setVisible(boolean) method inherited from the Component superclass with the boolean parameter true. Once the frame is displayed, exiting the main method does not cause the program to terminate because the AWT event dispatching thread remains active until all of the Swing top-level windows have been disposed. Generics[edit] Main article: Generics in Java In 2004, generics were added to the Java language, as part of J2SE 5.0. Prior to the introduction of generics, each variable declaration had to be of a specific type. For container classes, for example, this is a problem because there is no easy way to create a container that accepts only specific types of objects. Either the container operates on all subtypes of a class or interface, usually Object, or a different container class has to be created for each contained class. Generics allow compile-time type checking without having to create a large number of container classes, each containing almost identical code. In addition to enabling more efficient code, certain runtime exceptions are converted to compile-time errors, a characteristic known as type safety. Criticism[edit] Main article: Criticism of Java Criticisms directed at Java include the implementation of generics,[37] speed,[38] the handling of unsigned numbers,[39] the implementation of floating-point arithmetic,[40] and a history of security vulnerabilities in the primary Java VM implementation HotSpot.[41] Use on unofficial software platforms[edit] Java, the programming language, requires the presence of a software platform in order for compiled programs to be executed. One of the official software platforms is the Java SE platform. A very popular unofficial software platform is the Android software platform, which uses a different bytecode language and virtual machine, and is designed for low-memory devices such as smartphones and tablet computers. The Android operating system makes extensive use of Java-related technology. Google[edit] See also: Oracle v. Google Google and Android, Inc. have chosen to use Java as a key pillar in the creation of the Android operating system, an open source mobile operating system. Although the Android operating system, built on the Linux kernel, was written largely in C, the Android SDK uses the Java language as the basis for Android applications. However, Android does not use the Java virtual machine, instead using Java bytecode as an intermediate step and ultimately targeting Android's own Dalvik virtual machine. Android also does not provide the full Java SE standard library, although the Android class library does include an independent implementation of a large subset of it. This led to a legal dispute between Oracle and Google. On May 7, 2012, a San Francisco jury found that if APIs could be copyrighted, then Google had infringed Oracle's copyrights by the use of Java in Android devices.[42] District Judge William Haskell Alsup ruled on May 31, 2012, that APIs cannot be copyrighted,[43] but this was reversed by the Ninth Circuit Court of Appeals in May 2014.[44][45] Class libraries[edit] Question book-new.svg This section does not cite any references or sources. Please help improve this section by adding citations to reliable sources. Unsourced material may be challenged and removed. (May 2013) Main article: Java Class Library The Java Class Library is the standard library, developed to support application development in Java. The class library contains features such as: The core libraries, which include: Many low level, GUI, Integration, Deployment and Tools Java Platform Standard Edition 7 Documentation Collection libraries that implement data structures such as lists, dictionaries, trees, sets, queues and double-ended queue, or stacks XML Processing (Parsing, Transforming, Validating) libraries Security Internationalization and localization libraries The integration libraries, which allow the application writer to communicate with external systems. These libraries include: The Java Database Connectivity (JDBC) API for database access Java Naming and Directory Interface (JNDI) for lookup and discovery RMI and CORBA for distributed application development JMX for managing and monitoring applications User interface libraries, which include: The (heavyweight, or native) Abstract Window Toolkit (AWT), which provides GUI components, the means for laying out those components and the means for handling events from those components The (lightweight) Swing libraries, which are built on AWT but provide (non-native) implementations of the AWT widgetry APIs for audio capture, processing, and playback A platform dependent implementation of the Java virtual machine that is the means by which the bytecodes of the Java libraries and third party applications are executed Plugins, which enable applets to be run in web browsers Java Web Start, which allows Java applications to be efficiently distributed to end users across the Internet Licensing and documentation. Documentation[edit] Main article: Javadoc Javadoc is a comprehensive documentation system, created by Sun Microsystems, used by many Java developers. It provides developers with an organized system for documenting their code. Javadoc comments have an extra asterisk at the beginning, i.e. the tags are /** and */, whereas the normal multiline comments in Java are set off with the tags /* and */.