17.10.2014 Views

Disclaimer - Alliance Digital Repository

Disclaimer - Alliance Digital Repository

Disclaimer - Alliance Digital Repository

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

43<br />

ColdFusion for their internal intranet applications it was fitting that this project be<br />

developed using that server-side programming language. Although ARC was using<br />

ColdFusion alternative programming languages were researched to see if they would be<br />

more suitable for the development of the application. Microsoft’s ASP.NET, as well as<br />

PHP, were potential candidates for developing this application. This author had some<br />

experience programming in all three of these languages, but using ColdFusion made the<br />

most sense for ARC for the simple fact that its IT staff would be able to better maintain<br />

and modify the application after the project has ended.<br />

Once the development language was decided it was necessary to decide on a<br />

RDBMS system. As was the case with the development language, ARC was currently<br />

using Oracle 9i for other database applications so it made sense to use that system for this<br />

project. To accommodate the needs of the application a new schema was created where<br />

the tables, stored procedures, functions and other database objects required by the<br />

application were created.<br />

The database administrator (DBA) at ARC insisted on using the same database<br />

that ARC uses for most of their other Web-based applications, as well as their data<br />

warehouse. In this database a new schema was created, referred to as leadmanagement,<br />

for the CRM application. When designing the database this author attempted to<br />

normalize the tables as much as possible with emphasis on storing related data in the<br />

same tables, while also concentrating on eliminating the possibility of redundant data,<br />

which is the suggested database design strategy.<br />

The majority of the table structures were relatively simple. There were, however,<br />

some difficulties expressing the sales staff’s organizational hierarchy and job roles in

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!