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]