You are on page 1of 6

Programming

Once there has been a decision to proceed with systems development, programming must
be undertaken – whether by an external or internal source of programmers. During the
programming stage, system specifications that were prepared during the design stage are
translated into software program code. This particular process involves creating, as the term
implies, a “program” or list of instructions that enables the computer to process data into
more meaningful information. So, in this phase the designs are translated into code.
Computer programs are written using a conventional programming language or an
application generator. Programming tools like Compilers, Interpreters, and Debuggers are
used to generate the code. With respect to the type of application, the right programming
language is chosen. Today, many organizations no longer do their own programming for
new system. Instead they purchase the software that meets the requirements for a new
system from external sources, such as- software packages from a commercial software
vendor, software services from an application service provider or outsourcing firms that
develop custom application software for their clients.

Our proposed system programming consists of two things in order to cover our proposed
design.

 Database management system (MySQL enterprise basic)


 Networking (Wi-Fi)

Database Management System

We are using MySQL Enterprise basic as a database system in order to maintain patient
detailed record and other medical facilities discussed before in the design phase. The
database management software makes the physical database available for different logical
views required by users. The data for all these views are stored in a single database, where
they can be more easily managed by the organization.
We are using MySQL Enterprise here to solve the problem based on hospital management
billing system which is most reliable and up-to-date version of the world most popular open
source database. The only comprehensive offering of production support, monitoring tools,
and MySQL database software, MySQL Enterprise delivers optimal performance,
reliability, security, and uptime. This is software of Oracle Company and one of the finest
software of monitoring items.

Networking

To increase efficiency, we are using Wi-Fi technology which will be best replace of their
current network. Price of Wi-Fi is comparatively low and it will be very much cost
effective. In order to provide this service we are using access point, routers and other
supportive accessories. Here's what happens:

1. A computer's wireless adapter translates data into a radio signal and transmits it
using an antenna.
2. A wireless router receives the signal and decodes it. The router sends the
information to the Internet using a physical, wired Ethernet connection.

The process also works in reverse, with the router receiving information from the Internet,
translating it into a radio signal and sending it to the computer's wireless adapter.
Testing
We are using MySQL Enterprise Basic software as a data base management system and
Wi-Fi networking system for our proposed design and we will be testing the whole system
to know that whether the system is producing the right results. Actually testing answers the
question,’ Will the system produce the desired results under known conditions?’

Unit Testing

Unit testing or program testing, consists of testing each program separately in the system. It
is widely believed that the purpose of such testing is to guarantee that programs are error
free, but this goal is realistically impossible. Testing should be viewed as a means of
locating errors in programs, focusing on finding all the ways to make a program fail. Once
they are pinpointed, problems can be corrected.

System Testing

System testing is the next level of testing. It focuses on testing the system as a whole. It
tries to determine whether discrete modules will function together as planned and whether
discrepancies exist between the way the system actually works and the way it was
conceived. Among the areas examined are performance time, capacity for file storage and
handling peak loads, recovery and restart capabilities, and manual procedures.
Acceptance Testing

Acceptance testing provides the final certification that the system is ready to be used in a
production setting. Systems tests are evaluated by users and reviewed by management.
When all parties are satisfied that the new system meets their standards, the system is
formally accepted for installation. The system development team works with users to
devise a systematic test plan .The Test Plan includes all of the preparations for the series of
tests. If system acceptance is the ultimate goal, user participation should be designed to
induce more psychological involvement among potential users. (He & King, 2008)

The objective of Acceptance Testing is to give confidence that the software being
developed, or changed, satisfies the specified requirements, meets customer/user
expectations and is fit for business purpose (validation). This is an opportunity to review
the effectiveness, completeness and outcome of previous test phases and to declare any
known problems that remain prior to acceptance test commencing.
Conversion

A system conversion involves translating a system to run in a new environment. This


includes conversions to a new language, a new operating system, a new computer, new
Disk drives, a new DBMS, etc. so, it is the process of changing old system to new system.

Conversion

The Parallel The Direct The Pilot Study Phased Approach


strategy Cutover Strategy Strategy Strategy

We are using direct cut over strategy for the hospital management system. We are going to
completely replace the old system and implement our proposed new system, providing
MySQL Enterprise basic software with Wi-Fi networking system to reach our proposed
scope & goal for the project. We are also developing ERP system in order to integrate the
management process of the entire hospital into a single software system by linking all
existing departments for the hospital.

Train users: Training is the process of teaching all users of the new systems. Users may
include operational staff, doctor, nurse, management, computer operations, and
maintenance programmers. The training process must factor in cutover training and on-
going training. Cutover training focuses on mapping the old way of doing to be fully
trained from scratch on the production system. There must be adequate training courses
available to teach people the overall SDLC as well as the various tools and techniques used
within it. The training should also be pragmatic, using real world examples as much as
possible. So, we will hire 4-5 skilled people for our system.

You might also like