Montana DEQ Water Quality Planning Bureau William Puknat May 14, 2013
Preview:
Citation preview
- 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 wpuknat@mt.gov
wpuknat@mt.gov