Presentation is loading. Please wait.

Presentation is loading. Please wait.

May05-36: Boone Cemetery Management Software Boone Cemetery Management Software May05-36 Greg Thede, Director, Boone Parks Department Dr. Kothari Joseph.

Similar presentations


Presentation on theme: "May05-36: Boone Cemetery Management Software Boone Cemetery Management Software May05-36 Greg Thede, Director, Boone Parks Department Dr. Kothari Joseph."— Presentation transcript:

1 May05-36: Boone Cemetery Management Software Boone Cemetery Management Software May05-36 Greg Thede, Director, Boone Parks Department Dr. Kothari Joseph Heiniger, Roderic Henry, Adam Lorensen, Andrew Mueller 10 February 2005 Client: Faculty Advisor: Team Members:

2 May05-36: Boone Cemetery Management Software Presentation Outline Introduction Introduction Project Activity Descriptions Project Activity Descriptions Resources and Schedules Resources and Schedules Closing Closing

3 May05-36: Boone Cemetery Management SoftwareDefinitions CVS = Concurrent Versioning System CVS = Concurrent Versioning System IDE = Integrated Development Environment IDE = Integrated Development Environment

4 May05-36: Boone Cemetery Management SoftwareAcknowledgements Dr. Kothari Dr. Kothari Greg Thede and David Briley Greg Thede and David Briley

5 May05-36: Boone Cemetery Management Software General Problem Statement Difficulty locating plots Difficulty locating plots Multiple software solutions Multiple software solutions Direct access to database Direct access to database Redundant hand-written forms Redundant hand-written forms

6 May05-36: Boone Cemetery Management Software General Solution Approach Simple interface to coordinate all operations Simple interface to coordinate all operations Automated form population & printing Automated form population & printing Reminders program Reminders program Queries – Allow users to easily search the entire database Queries – Allow users to easily search the entire database

7 May05-36: Boone Cemetery Management Software Operating Environment Windows XP operating system Windows XP operating system Small office environment Small office environment A few users A few users Sporadic interaction with system Sporadic interaction with system

8 May05-36: Boone Cemetery Management Software Intended Uses & Users Users: A few select Boone employees Users: A few select Boone employees Uses: Uses: –Manage operational data for cemetery –Provide support for searching cemetery records –Print summary reports

9 May05-36: Boone Cemetery Management SoftwareAssumptions The software will not communicate with any other systems The software will not communicate with any other systems The database will always fit on a single local hard disk The database will always fit on a single local hard disk The number of burial records will not exceed 100,000 The number of burial records will not exceed 100,000 Only one instance of the program will be run at one time Only one instance of the program will be run at one time The workstation will have a printer to print the forms The workstation will have a printer to print the forms

10 May05-36: Boone Cemetery Management SoftwareLimitations Software must work on existing workstation. Software must work on existing workstation. Software deliverable must be of appropriate size and format to be distributed on one CD. Software deliverable must be of appropriate size and format to be distributed on one CD. Software must work in isolation from external actors. Software must work in isolation from external actors. The product must not prohibit the normal operation of other systems on the workstation. The product must not prohibit the normal operation of other systems on the workstation. The forms to be printed must operate in a standard format accepted by most printers. The forms to be printed must operate in a standard format accepted by most printers.

11 May05-36: Boone Cemetery Management SoftwareDeliverable Software package Software package CD distribution CD distribution Documentation including tutorials, screenshots and references Documentation including tutorials, screenshots and references

12 May05-36: Boone Cemetery Management Software Project Activities

13 May05-36: Boone Cemetery Management Software Present Accomplishments Decided on platform Decided on platform Defined scope and requirements Defined scope and requirements Developed loose design Developed loose design Set up development environment Set up development environment

14 May05-36: Boone Cemetery Management Software Approaches Considered Java - portable, more difficult to build GUI Java - portable, more difficult to build GUI Visual Basic - simple to build GUI Visual Basic - simple to build GUI C# - more comprehensive than VB C# - more comprehensive than VB

15 May05-36: Boone Cemetery Management Software Project Definition Activities Meetings with Boone personnel Meetings with Boone personnel Requirements definition Requirements definition Use-case development Use-case development

16 May05-36: Boone Cemetery Management Software Research Activities Mapping software integration Mapping software integration Automatic business form printing Automatic business form printing Software testing frameworks explored Software testing frameworks explored Software repository configuration Software repository configuration

17 May05-36: Boone Cemetery Management Software Design Activities Domain modeling Domain modeling Database organization Database organization Software object definitions Software object definitions

18 May05-36: Boone Cemetery Management Software Implementation Activities Set up source code repository Set up source code repository Started implementing a single use-case scenario (Burial Plot Sale) Started implementing a single use-case scenario (Burial Plot Sale)

19 May05-36: Boone Cemetery Management Software Testing and its Results No completed code modules so no testing thus far No completed code modules so no testing thus far Testing software researched, tentatively decided on NUnit test framework Testing software researched, tentatively decided on NUnit test framework

20 May05-36: Boone Cemetery Management Software Resources and Schedules

21 May05-36: Boone Cemetery Management Software Personal Efforts Hours broken down by task

22 May05-36: Boone Cemetery Management Software Other Resource Efforts EstimatedActualDifference Poster $60.00$73.00$13.00 Printing $40.00$45.00$5.00 Lamination $15.00$20.00$5.00 Misc. $5.00$8.00$3.00 Fuel $20.00$25.00$5.00 Documentation Binding & Printing $0.00$9.00$9.00 Total $140.00$187.00

23 May05-36: Boone Cemetery Management Software Total Financial Requirements Cost Poster$70.00 Fuel$25.00 Documentation Binding & Printing $9.00 Work @ $10/hr Adam Lorensen $1610.00 Andrew Mueller $1510.00 Joe Heiniger $1680.00 Roderic Henry $1510.00 Total w/o Labor $140.00 Total$6450.00

24 May05-36: Boone Cemetery Management Software Tasks Schedule

25 May05-36: Boone Cemetery Management Software Deliverable Schedule

26 May05-36: Boone Cemetery Management Software Closing Material

27 May05-36: Boone Cemetery Management Software Project Evaluation Scheduling and milestones Scheduling and milestones Personal effort requirements Personal effort requirements Financial requirements Financial requirements

28 May05-36: Boone Cemetery Management Software Project plan Project plan Project poster Project poster Design document Design document Screenshots Screenshots Milestones Working prototype Working prototype End product & user documentation End product & user documentation Final report Final report

29 May05-36: Boone Cemetery Management SoftwareCommercialization Operations of cemetery are not standard Operations of cemetery are not standard Software design customized to the client’s needs Software design customized to the client’s needs No plans to commercialize No plans to commercialize

30 May05-36: Boone Cemetery Management Software Recommendations for Future Work E-mail notifications for payment reminders E-mail notifications for payment reminders Automated e-mail billing Automated e-mail billing Additional payment options Additional payment options More options for client to customize software More options for client to customize software

31 May05-36: Boone Cemetery Management Software Lessons Learned: What went well Repository creation Repository creation Development Environment setup Development Environment setup Client’s availability Client’s availability

32 May05-36: Boone Cemetery Management Software Lessons Learned: What did not go well Integrating mapping software Integrating mapping software Existing records have no standard data format Existing records have no standard data format

33 May05-36: Boone Cemetery Management Software Lessons Learned: Technical knowledge gained C# programming language C# programming language Subversion (SVN) Subversion (SVN) Business format printing Business format printing Software engineering processes Software engineering processes Product integration Product integration

34 May05-36: Boone Cemetery Management Software Lessons Learned: Non-technical knowledge gained Project management Project management Communicating with non-technical clients Communicating with non-technical clients Working with other teams Working with other teams

35 May05-36: Boone Cemetery Management Software Lessons Learned: What would be done differently Researched mapping product earlier Researched mapping product earlier Started development earlier Started development earlier

36 May05-36: Boone Cemetery Management Software Risks and Risk Management Loss of team member Loss of team member Proposed IDE Proposed IDE Proposed solution Proposed solution No anticipated risks were encountered No anticipated risks were encountered Unanticipated risk: Unanticipated risk: –Software integration with mapping software No changes to risk management No changes to risk management

37 May05-36: Boone Cemetery Management Software Closing Summary: Problem Information in database not easy to retrieve Information in database not easy to retrieve Multiple (unnecessary) data entries Multiple (unnecessary) data entries Needed a way to be reminded when payments are due Needed a way to be reminded when payments are due

38 May05-36: Boone Cemetery Management Software Closing Summary: Approach Software solution Software solution –Simple GUI interface –Single data entry –Easy to query database C# + Microsoft Access C# + Microsoft Access Visual Studio.NET Visual Studio.NET

39 May05-36: Boone Cemetery Management Software Closing Summary: Resultant Solution Simple, easy-to-use software application Simple, easy-to-use software application Prints required forms Prints required forms Reminders feature Reminders feature Summary reports Summary reports

40 May05-36: Boone Cemetery Management SoftwareQuestions

41 Thank You


Download ppt "May05-36: Boone Cemetery Management Software Boone Cemetery Management Software May05-36 Greg Thede, Director, Boone Parks Department Dr. Kothari Joseph."

Similar presentations


Ads by Google