The Anatomy Wiz Web Site

The Anatomy Wiz is an Internet based anatomy educational and reference tool. There are currently multiple modules focused on ENT and musculoskeletal anatomy. Images are displayed and scrolled in a manner similar to a radiology workstation. Several features allow for very quick and easy identification of anatomical structures. Each structure has an accompanying discussion and a list of references.

As an Internet application Anatomy Wiz! is built using ASP.NET along with the Microsoft .NET Framework. The .NET Framework was chosen for this application primarily for application speed and the rich class libraries of data access, image and line drawing functions. The application is scalable allowing future tutorials to be added without modification to the application architecture or programming logic.

Application Architecture
The Anatomy Wiz! uses the common ‘best of practice’ multi-tier application architecture. The presentation layer and data access layer reside on an HTML server running Microsoft IIS 6.0. The data layer resides on a separate SQL 2000 server. The presentation layer is coded using Visual Basic and uses .NET Web Forms and user controls to handle the display and management of the Anatomy Wiz! data. All of the content for the Anatomy Wiz! is stored in a SQL Server database. Data access is provided through the data layer which implements requests using stored procedures.

Database Schema
The Anatomy Wiz! database schema consists of a number of tables that provide a repository for tutorial content. The database is scalable allowing for additional tutorial information to be incorporated into the appropriate tables. Editing features allow for maintenance of tutorial data.

Responsibilities included:

Web Site Architecture design including:

  • requirements definition
  • site specification
  • project plans
  • tier structure development
  • user interface definition

Complete programming of web sites including:

  • GUI
  • Site code
  • SQL database

Management of web site including:

  • introduction and development of new functionality
  • technology
  • content areas
  • maintenance plans
  • backups
  • monitoring

Features

  • Cross-browser support
  • Clean code/html content separation
  • Multi-tier application architecture
  • Data access using SQL stored procedures