AQM Solutions Web Project Phase II
Donna Walsh
Condor Technology Solutions
Phase II Complete
• Review Messaging and Theming, & Content Development.
• Review Site integration
Steps taken to produce New Web Site
• Messaging and Theming editing
• Organize content and navigation design
• Write and edit new content• Web / multimedia authoring• Content Development• Data Model
Steps taken to produce New Corporate Web Site
• Create Database• Produce New Web Site• User Acceptance Testing• System Implementation
New Web Site: Background
• Team Involved– Mike Grimo (co-project lead)– Mariann Olsen (co-project lead)– Tom Slater– Donna Larsen– Donna Walsh– Ben Waller
New Web Site : Metrics
• On Time - planned completion 9/21/00 actual completion 9/6/00
• Within Budget
Key Objectives at beginning of Phase II
• Business Requirements
• Integration of navigation / flow with functionality
• User Acceptance
Accomplishments
• Integration of new Corporate Presence web site with E-commerce application
• Created Web Design Templates for future scalability
• Created New Data Model
• Planned SQL server migration options
User Acceptance
• Information Services tested e-commerce application. Renewal Verisign certificate installed
• New site is available to Sales and Marketing on AQM intranet
• Official Sign-off
Web with E-commerce Component
Home Page
Corporate AQM Cycle ProductsMap Search Contact Us
AQM Cycles Sub pages B2C B2B
Register &Logincomponent
Web Templates
Left Left
menumenu
file file
Top menu file Top menu file
Content page includes Content page includes
•top menu
•left menu
•JavaScript.htm
Allow for consistency, scalability and ease of maintenanceAllow for consistency, scalability and ease of maintenance
Data Model
orderId = orderId
loginId = loginId
contactId = contactId
clientId = clientId
clientId = clientId
clientId = clientId
clientId = clientId
clientId = clientId
ccId = ccId
applicantId = applicantId
applicantId = applicantId
applicantId = applicantId
applicantId = applicantId
applicantId = applicantId
applicantId = applicantId
applicantId = applicantId
applicantId = applicantId
address
AddressId CounterclientId IntegerlegalCompanyName Text(50)DBACompanyName Text(50)streetAddress Text(50)addressSuite Text(50)city Text(50)state Text(4)zip Text(10)country Text(50)contactId IntegertypeId Integer
addressType
typeId IntegertypeName Text(50)
Applicant
applicantId CounterClientId IntegerLoginId IntegerLastName Text(50)FirstName Text(50)MiddleName Text(50)SSNumber Text(50)Address1 Text(50)Address2 Text(50)City Text(20)State Text(50)ZIP Text(20)Country Text(50)Dob DateTimePrevAddress Text(50)PrevCity Text(20)PrevState Text(4)PrevZip Text(20)PrevCountry Text(50)PrevFirstName Text(30)PrevLastName Text(30)CCId IntegerEnabledate DateTimeDisableDate DateTimeLastModifiedOn DateTimeUserModified Integer
Cart
CartId CounterClientId IntegerLoginId IntegerapplicantId IntegerPackageId IntegerReportId IntegerQuantity IntegerPrice DoubleDiscount DoubleNetAmount DoubleActive IntegerStartDate DateTime
ccdetails
ccId CounterccName Text(50)address1 Text(50)address2 Text(50)city Text(50)state Text(5)zip Text(255)country Text(50)phone Text(50)ccType Text(50)ccNumber Text(50)expDate Text(50)price IntegerclientId IntegerloginId Integercc_Auth_Code Text(50)cc_Txn_Id Text(50)cc_Ref_Code Text(50)cc_Action_Code Text(50)cc_Avs_Code Text(50)status Integer
clients
clientId CounteradminUserName Text(50)adminPassword Text(50)adminFirstname Text(50)adminLastname Text(50)adminTitle Text(50)adminPhone Text(15)adminExtn IntegeradminFax Text(50)adminEmail Text(60)reportDeliveryFax Text(15)natureOfBusiness Text(50)numberOfEmployees IntegeryearsInBusiness IntegerpaymentMethod Text(15)invoicePassword Text(10)allowFaxingSuper Text(1)allowFaxing Text(1)FaxId IntegerSRIAccount Text(20)allowReportSuper IntegerallowReport IntegerallowCustomReportSuper IntegerallowCustomReport Integerstatus Integer
contacts
contactId CountertypeId IntegercontactFirstName Text(50)contactLastName Text(50)contactTitle Text(50)contactPhone Text(15)contactExtn Text(5)contactFax Text(15)contactEmail Text(50)
countries
CountryCode Text(4)CountryName Text(100)
faxNumbers
FaxId CounterclientId IntegerfaxNumber Text(15)
loginUser
loginId CounterclientId IntegerbActive IntegeruserName Text(50)password Text(10)firstName Text(50)lastName Text(50)deliveryMethod Text(50)faxId IntegerType IntegerbDeleted Integer
oldUSStates
StateCode Text(4)StateName Text(100)
order
orderId CounterclientId IntegerccId IntegertotalAmount DoublepaymentMethod Text(50)status IntegerorderDate DateTimeLoginId Integer
orderDetails
OrderDetailId CounterorderId IntegerapplicantId IntegerapplicantAmount Double
Package
PackageId CounterClientId IntegerPackageName Text(20)Price DoublePercentage IntegerEnableDate DateTimeDisableDate DateTimeUserModified Integer
Package_Report
PackageRptId CounterPackageId IntegerReportId IntegerQuantity IntegerEnableDate DateTimeDisableDate DateTimeUserModified Integer
Report
Id CounterReportName Text(100)Report_Short Text(50)Price DoubleMaxNumber IntegerEnabledate DateTimeDisableDate DateTimeUserModified IntegerShortName Text(25)StateID Integer
ReportFields
ReportFieldsId CounterReportID IntegerTitle Text(50)Length IntegerType IntegerRequired YesNoAlignment Text(50)SortOrder Integer
ReportsData
ReportDataID CounterApplicantID IntegerReportID IntegerFieldID IntegerValueStr Text(100)ValueA Text(50)ValueB Text(50)ValueC Text(50)ValueD Text(50)RunNo Integer
rptCriminal
rptCrimId CounterapplicantId IntegerCountry Text(5)Zip Text(20)SortOrde IntegerState Text(5)DisableDate DateTimeEnableDate DateTimeLastModifiedOn DateTimeUserModified Integer
rptEducation
rptEduId CounterapplicantId IntegerSortOrdeer IntegerInstitute Text(25)State Text(4)Province Text(20)Country Text(4)JoinedOn DateTimeLeftOn DateTimeDegree Text(50)DisableDate DateTimeEnableDate DateTimeLastModifiedOn DateTimeUserModified Integer
rptEmployee
EmpId CounterapplicantId IntegerSortOrdeer IntegerName Text(50)Address Text(50)City Text(20)State Text(4)Province Text(20)Country Text(4)SupervisorName Text(30)SupervisorPhone Text(15)EmployedFrom DateTimeEemployedTo DateTimePosition Text(50)Enabledate DateTimeDisableDate DateTimeLastModifiedOn DateTimeUserModified Integer
rptLicense
rptLicenseId CounterapplicantId IntegerSortOrder IntegerLicenceType Text(50)LicenceNumber Text(25)State Text(5)DisableDate DateTimeEnableDatee DateTimeLastModifiedOn DateTimeUserModified Integer
rptMotorVehicle
rptMotorVechId CounterapplicantId IntegerSortOrder IntegerLicenceNumber Text(20)State Text(4)DisableDate Text(50)EnableDate DateTimeLastModifiedOn DateTimeUserModified Integer
rptWorker
rptWorkerId CounterapplicantId IntegerSortOrdeer IntegerState Text(4)DisableDate DateTimeEnabledate DateTimeLastModifiedOn DateTimeUserModified Integer
state_rates
State_ID Text(2)Report_ID IntegerPrice Text(50)Turn_ID Text(50)
usstates
StateCode Text(2)StateName Text(50)
Physical Data Model
Project : AQM Web Project
Model : AQM E Commerce
Author : Donna Walsh Version 1.0 8/7/100
Migration to SQL Server
Project Risk: Data Connection issues in migrating ASPfrom Access to SQL Server
Strict requirements for compatibility with existing system(ASP pages) require more testing, design, coding andimplementation than expected in order to migrate dataconnection to a SQL server database.
Impact:
Migration to SQL Server cannot be accomplished withoutchange in scope for project.
Solution OptionsOptionOption 1: Make an assessment of coding required forconversion of embedded SQL in ASP pages to storedprocedures. At the same time code stored procedures forthe back end processes for the ordering of reports processesthat are currently done manually.Option 2: Make an assessment of coding required forconversion of embedded SQL in ASP pages to storedprocedures for registration and login.Option 3: Use ADO work around to get the connection toreturn the values needed. This is recommended only as asolution for low volume data access.Option 4: Implement MS Site Server Commerce Edition asa joint solution for the business requirements and e-commerce transactions.Option 5: Stay with the Access 97 database
How can Condor Help
• Partnering to enable AQM chosen solution (based on options AQM is considering for next Phase)– Coding of custom application for migration
to SQL Server– Implementing Site Server, Commerce Ed.
Summary
• New Site was join effort between AQM Marketing & Information Systems, Condor Technology Solutions and Graphic Artist Tom Slater
• AQM is E-business enabled