montana deq water quality planning bureau william puknat may 14, 2013

36
Sediment / Habitat Management Tool Montana DEQ Water Quality Planning Bureau William Puknat May 14, 2013

Upload: oswald-thomas

Post on 17-Dec-2015

218 views

Category:

Documents


1 download

TRANSCRIPT

  • Slide 1
  • Montana DEQ Water Quality Planning Bureau William Puknat May 14, 2013
  • Slide 2
  • OBJECTIVES History Understanding & Building Requirements Mock-up Approval Why Use EQuIS dB? Handling Errors User data entry, Run-time Demo Conclusion
  • Slide 3
  • HISTORY planners contract with vendor to generate report originated from field forms one contractor developed software to assist in reporting the contractor demonstrates software to planners planners want it but also want some changes two years later
  • Slide 4
  • HISTORY
  • Slide 5
  • SURPRISE! Can you fix this for us?
  • Slide 6
  • USEFULNESS
  • Slide 7
  • INVESTIGATION analysis.exe (VB6) user guide dB source code? complexity? exploitable? serviceability? will contractor assist? recommendation proceed or not? internal vs. external development?
  • Slide 8
  • DECISION go forth! internal development use VB.NET to create client application start from scratch temporary programmer generate requirements from existing application and documentation
  • Slide 9
  • REQUIREMENTS define forms database structure identify and define algorithms user interviews gap analysis
  • Slide 10
  • MOCK-UP build forms for user to see identify/define missing data fields update requirements document user sign-off
  • Slide 11
  • WHICH dB? MS Access Oracle MS SQL Server update requirements document IT sign-off
  • Slide 12
  • The EQuIS Advantage MS SQL Server Readily available No additional hosting costs Ability to use the EQuIS Report Engine Future integration with web application(s)/services EQuIS Professional as back-end tool
  • Slide 13
  • ALGORITHMS interview subject matter experts research verify update requirements document SME sign-off
  • Slide 14
  • HANDLING ERRORS run-time cryptic Microsoft error System.Number,StringToNumber(String str, NumberBuffer& number) at System.Number.ParseInt32(String s) at System.String.System.Iconvertible.ToInt32(IFormatProvider provider) at System.Convert.ToInt32(object value) provide English for potential errors Permission denied at dB when attempting to save Cross Section. sub-routine identification Error code CS351 Permission denied at dB when attempting to save Cross Section. | Error code CS351 data entry one at a time when attempting to save concatenate till the end immediate
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • DEMO Field form Database tables Front-end Reports
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • REPORTS
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • CONCLUSION -Now successfully deployed and in production! next step -data entry -reports need to be defined -For more info / details on this application, contact Bill Puknat [email protected] [email protected]