Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Aim:
The aim of this .NET Application is to develop an ASP.NET 3.5 Web Application using
Microsoft Visual Studio 2008, SQL Server 2008 and Crystal Report.
Problem Description:
Aim of this assignment is to develop a web application that can be used to keep
track of the patients registering in a hospital.
Also, this system should support features such as- accessing the previous visit
histories of any patient, search for patients by name and other attributes, etc.
Explanation of some frequently used terms for this system1.
2.
3.
4.
Patient - a patient is the person who visits the hospital for treatment/consultation
Doctor - a doctor will be assigned to each patient.
Bed - if patient type is "In Patient", a bed will be assigned to the user.
Visit - a patient can visit the hospital any number of times.
website that deals with credit card transactions has to have one of these.
Following basic pages/screens are used with use of ADO.NET for data operations):
Patient List
(both in and out)
Data control displays the list of registered patients.
Stafs are able to enter the full of a patient to filter the list of patients.
It is also possible to filter patient list by DateofRegistration.
Patient Registration
This screen allows add/edit patient registration. We had used a Grid View for this
purpose
Patient Visits
This screen displays the list of patient visits.
The details of patient visits can also be filtered by patient name, date of visit and
date of discharge.
Doctors List
This screen displays the list of all available doctors.
For the above pages we had used the proper Validations, Themes and User Controls.
This part of the web system will be accessed by the admin (username: admin,
password: admin).
Following admin pages are added to the system:
DoctorPatientInfo
This page has the following features Assign a doctor to a patient,
Treatment history of each doctor (i.e. which patient he/she has treated in past
and/or is treating)
Edit Doctor
Add/Edit doctors
For all these pages we had used ADO.NET
The themes for admin pages are diferent from Staf Pages.
We had also attached all the databases and Stored Procedures that we had used in
our Application and some of the related files associated with the Application.
2. Code Extensibility
Q3. Explanation of my directory structure.
Ans3. We had used the appropriate directory structures for the Application
1. AdminOperations
2. App_Themes
3. Booking Staf
4. Business Objects
5. DAL
6. Images
7. Presentation
8. User Controls
9. Error Handling
We had planned to chose these Directory structure in order to seperate the
functionality and logic; in order to make the program making more sense to any
other user.
Like:
1. In AdminOperations we had implemented all the Admin pages which only admin
has the rights to do.
2. In App_Themes we had putten the seperate themes for Booking Staf and Admin
to make the pages bit diferent.
3. In Booking Staf we had implemented all the pages that are required by Staf
Operations.
4. In Business Objects we had implemented all the Business Objects that are
required by the System, such as Doctor, Patient, User, Bed
5. In DAL we had implemented the Data Logic Layer for every Business Objects
Operation with the DataBase.
6. In Images all the Images are contained.
7. In Presentation we have all the Basic web pages for the system.
8. In User Controls we had implemented all the User Controls or Custom Controls for
the Web pages i.e. for Staf and Admin
9. In Error Handling we had implemented the Custome Error pages such as "Error
404"