Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. General Programming
  3. Design and Architecture
  4. Design Coaching Needed - I'm in over my head

Design Coaching Needed - I'm in over my head

Scheduled Pinned Locked Moved Design and Architecture
wpfdesignsysadminbusinesssales
14 Posts 6 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • W Offline
    W Offline
    Wauna
    wrote on last edited by
    #1

    Hi Everyone, I have gotten myself into a project who's design is far beyond my abilities. I'm a rookie when it comes to good object oriented design. I understand the basics, but am not familiar with all of the patterns and such. I am the only programmer at my company and don't have anyone to bounce ideas off, so I'm posting here hoping for some coaching and guidance on a good class diagram. That being said, the project is a reporting system that allows spreadsheet entry via a website. The website is currently operational and used for other purposes. We are currently using FarPoint Spread for other spreadsheet data entry. We have a folder on our web server that is called forms and holds each report spreadsheet. I have identified what I think are the main objects. What I don't know how to handle is the validation and processing. I assume I would create a validation interface and a form processing interface, but I don't know how to lay that out. I've typed up a summary of this project: Abstract: Professional Hospitality, a hotel management company, has each hotel report back to the home office on a monthly basis. The current arrangement requires the manager to type up all of the information on spreadsheets. The spreadsheets are then printed and mailed via postal to the Home Office. The Home Office, then opens and sorts the mail and types in the data from the spreadsheets. The new spreadsheets are then printed and delivered to the appropriate regional managers around the home office. After the regional managers review the information, the printed spreadsheets are then sorted and filed in file cabinets. Problems: The current process involves large amounts of manual labor, postage, printing costs, filing costs, and data entry costs. The goal of this project is to reduce or eliminate these cost burdens and therefore increase company profitability. Professional Hospitality would like to be able to create other reports to be submitted on differing intervals. Current examples are a Sales month-end, bi-weekly rate reporting, or annual reports. Requirements: • Web based data entry that is similar to Excel spreadsheets • Templates (master spreadsheets) used to format each form and also ensure consistent entry • Enter data on multiple templates for each reporting period • Submit the entire group of spreadsheets when the period has lapsed • Ability to create multiple report periods. AKA, a monthly report, bi-weekly report etc. • Ability to setup validation r

    R L W R 4 Replies Last reply
    0
    • W Wauna

      Hi Everyone, I have gotten myself into a project who's design is far beyond my abilities. I'm a rookie when it comes to good object oriented design. I understand the basics, but am not familiar with all of the patterns and such. I am the only programmer at my company and don't have anyone to bounce ideas off, so I'm posting here hoping for some coaching and guidance on a good class diagram. That being said, the project is a reporting system that allows spreadsheet entry via a website. The website is currently operational and used for other purposes. We are currently using FarPoint Spread for other spreadsheet data entry. We have a folder on our web server that is called forms and holds each report spreadsheet. I have identified what I think are the main objects. What I don't know how to handle is the validation and processing. I assume I would create a validation interface and a form processing interface, but I don't know how to lay that out. I've typed up a summary of this project: Abstract: Professional Hospitality, a hotel management company, has each hotel report back to the home office on a monthly basis. The current arrangement requires the manager to type up all of the information on spreadsheets. The spreadsheets are then printed and mailed via postal to the Home Office. The Home Office, then opens and sorts the mail and types in the data from the spreadsheets. The new spreadsheets are then printed and delivered to the appropriate regional managers around the home office. After the regional managers review the information, the printed spreadsheets are then sorted and filed in file cabinets. Problems: The current process involves large amounts of manual labor, postage, printing costs, filing costs, and data entry costs. The goal of this project is to reduce or eliminate these cost burdens and therefore increase company profitability. Professional Hospitality would like to be able to create other reports to be submitted on differing intervals. Current examples are a Sales month-end, bi-weekly rate reporting, or annual reports. Requirements: • Web based data entry that is similar to Excel spreadsheets • Templates (master spreadsheets) used to format each form and also ensure consistent entry • Enter data on multiple templates for each reporting period • Submit the entire group of spreadsheets when the period has lapsed • Ability to create multiple report periods. AKA, a monthly report, bi-weekly report etc. • Ability to setup validation r

      R Offline
      R Offline
      rockNroll
      wrote on last edited by
      #2

      i am sure it's your home work and you are just making up about the company and stuff . innit :)

      W 1 Reply Last reply
      0
      • R rockNroll

        i am sure it's your home work and you are just making up about the company and stuff . innit :)

        W Offline
        W Offline
        Wauna
        wrote on last edited by
        #3

        Actually, no...it is my day job. The company is Professional Hospitality. You can see more info here. http://www.prohospitality.com/staff[^] Since, you mentioned it though... I could see where people would take advantage of resources like this to help them solve their homework. ~Wauna?~

        1 Reply Last reply
        0
        • W Wauna

          Hi Everyone, I have gotten myself into a project who's design is far beyond my abilities. I'm a rookie when it comes to good object oriented design. I understand the basics, but am not familiar with all of the patterns and such. I am the only programmer at my company and don't have anyone to bounce ideas off, so I'm posting here hoping for some coaching and guidance on a good class diagram. That being said, the project is a reporting system that allows spreadsheet entry via a website. The website is currently operational and used for other purposes. We are currently using FarPoint Spread for other spreadsheet data entry. We have a folder on our web server that is called forms and holds each report spreadsheet. I have identified what I think are the main objects. What I don't know how to handle is the validation and processing. I assume I would create a validation interface and a form processing interface, but I don't know how to lay that out. I've typed up a summary of this project: Abstract: Professional Hospitality, a hotel management company, has each hotel report back to the home office on a monthly basis. The current arrangement requires the manager to type up all of the information on spreadsheets. The spreadsheets are then printed and mailed via postal to the Home Office. The Home Office, then opens and sorts the mail and types in the data from the spreadsheets. The new spreadsheets are then printed and delivered to the appropriate regional managers around the home office. After the regional managers review the information, the printed spreadsheets are then sorted and filed in file cabinets. Problems: The current process involves large amounts of manual labor, postage, printing costs, filing costs, and data entry costs. The goal of this project is to reduce or eliminate these cost burdens and therefore increase company profitability. Professional Hospitality would like to be able to create other reports to be submitted on differing intervals. Current examples are a Sales month-end, bi-weekly rate reporting, or annual reports. Requirements: • Web based data entry that is similar to Excel spreadsheets • Templates (master spreadsheets) used to format each form and also ensure consistent entry • Enter data on multiple templates for each reporting period • Submit the entire group of spreadsheets when the period has lapsed • Ability to create multiple report periods. AKA, a monthly report, bi-weekly report etc. • Ability to setup validation r

          L Offline
          L Offline
          Leslie Sanford
          wrote on last edited by
          #4

          Wauna wrote:

          I have gotten myself into a project who's design is far beyond my abilities. I'm a rookie when it comes to good object oriented design. I understand the basics, but am not familiar with all of the patterns and such.

          First and foremost, don't get bogged down in the abstract of design without understanding the nuts and bolts of the technology you'll be using to build this system (or add functionality to an existing system as it sounds like part of it is already built). Have a firm understanding of the tools you'll be using. Once you have that knowledge, then you can begin to think in the abstract and play with the pieces, so to speak, fitting them in different ways until you have something that works for you. Other than that, I don't have much to offer at this time. Web based apps are not my forte. But perhaps in the future if you have a specific design question I may be able to help.

          1 Reply Last reply
          0
          • W Wauna

            Hi Everyone, I have gotten myself into a project who's design is far beyond my abilities. I'm a rookie when it comes to good object oriented design. I understand the basics, but am not familiar with all of the patterns and such. I am the only programmer at my company and don't have anyone to bounce ideas off, so I'm posting here hoping for some coaching and guidance on a good class diagram. That being said, the project is a reporting system that allows spreadsheet entry via a website. The website is currently operational and used for other purposes. We are currently using FarPoint Spread for other spreadsheet data entry. We have a folder on our web server that is called forms and holds each report spreadsheet. I have identified what I think are the main objects. What I don't know how to handle is the validation and processing. I assume I would create a validation interface and a form processing interface, but I don't know how to lay that out. I've typed up a summary of this project: Abstract: Professional Hospitality, a hotel management company, has each hotel report back to the home office on a monthly basis. The current arrangement requires the manager to type up all of the information on spreadsheets. The spreadsheets are then printed and mailed via postal to the Home Office. The Home Office, then opens and sorts the mail and types in the data from the spreadsheets. The new spreadsheets are then printed and delivered to the appropriate regional managers around the home office. After the regional managers review the information, the printed spreadsheets are then sorted and filed in file cabinets. Problems: The current process involves large amounts of manual labor, postage, printing costs, filing costs, and data entry costs. The goal of this project is to reduce or eliminate these cost burdens and therefore increase company profitability. Professional Hospitality would like to be able to create other reports to be submitted on differing intervals. Current examples are a Sales month-end, bi-weekly rate reporting, or annual reports. Requirements: • Web based data entry that is similar to Excel spreadsheets • Templates (master spreadsheets) used to format each form and also ensure consistent entry • Enter data on multiple templates for each reporting period • Submit the entire group of spreadsheets when the period has lapsed • Ability to create multiple report periods. AKA, a monthly report, bi-weekly report etc. • Ability to setup validation r

            W Offline
            W Offline
            Wauna
            wrote on last edited by
            #5

            Would anyone be willing to help me via email correspondance?

            P G 2 Replies Last reply
            0
            • W Wauna

              Would anyone be willing to help me via email correspondance?

              P Offline
              P Offline
              Pete OHanlon
              wrote on last edited by
              #6

              Wauna wrote:

              Would anyone be willing to help me via email correspondance?

              I would seriously doubt that people here have the time. Most of the people on this site are busy professionals, who have enough on their plate just answering in the forums. Sorry.

              Deja View - the feeling that you've seen this post before.

              My blog | My articles

              1 Reply Last reply
              0
              • W Wauna

                Would anyone be willing to help me via email correspondance?

                G Offline
                G Offline
                ghle
                wrote on last edited by
                #7

                Time to find a new job, me thinks.

                Gary

                W 1 Reply Last reply
                0
                • G ghle

                  Time to find a new job, me thinks.

                  Gary

                  W Offline
                  W Offline
                  Wauna
                  wrote on last edited by
                  #8

                  Wow Gary, That wasn't very nice. I was asking for help, not insults. Mental note to self... "Don't use this message board anymore"

                  G 2 Replies Last reply
                  0
                  • W Wauna

                    Wow Gary, That wasn't very nice. I was asking for help, not insults. Mental note to self... "Don't use this message board anymore"

                    G Offline
                    G Offline
                    ghle
                    wrote on last edited by
                    #9

                    You're silly Wauhoo. I offered not an insult, but advice. You may take it or ignore it, but I think if you can't do the basics of your job, you should be looking for another. Just kindly advice.... Just because you can spell coder doesn't mean you are one. Is a "mental note to self" a mental note to self when it is public and to everyone? ;P

                    Gary

                    1 Reply Last reply
                    0
                    • W Wauna

                      Wow Gary, That wasn't very nice. I was asking for help, not insults. Mental note to self... "Don't use this message board anymore"

                      G Offline
                      G Offline
                      ghle
                      wrote on last edited by
                      #10

                      Gotta say, with 10 years experience in something that hasn't existed for 10 years, I'd expect you to know a little more that what's evidenced in your post. You should take advantage of "Professional Hospitality offers competative [SIC] compensation and a comprehensive benefit package which includes: * Career training program"

                      Gary

                      W 2 Replies Last reply
                      0
                      • G ghle

                        Gotta say, with 10 years experience in something that hasn't existed for 10 years, I'd expect you to know a little more that what's evidenced in your post. You should take advantage of "Professional Hospitality offers competative [SIC] compensation and a comprehensive benefit package which includes: * Career training program"

                        Gary

                        W Offline
                        W Offline
                        Wauna
                        wrote on last edited by
                        #11

                        Wow..... you are really a mean and nasty person. Why do you want to insult me so much? What on earth do you have to gain by rubbing my face in the sand? You've made a lot of judgements about me with extremely little information. It's hard not to take it personal when someone says you are not good at the job you've been doing for over 10 years.

                        1 Reply Last reply
                        0
                        • G ghle

                          Gotta say, with 10 years experience in something that hasn't existed for 10 years, I'd expect you to know a little more that what's evidenced in your post. You should take advantage of "Professional Hospitality offers competative [SIC] compensation and a comprehensive benefit package which includes: * Career training program"

                          Gary

                          W Offline
                          W Offline
                          Wauna
                          wrote on last edited by
                          #12

                          " but I think if you can't do the basics of your job.." How do you know that I cannot do the basics of my job? Have you ever heard the statement "Two heads are better than one?" It's always beneficial to have people review your designs, whether you're a veteran or a rookie.

                          P 1 Reply Last reply
                          0
                          • W Wauna

                            " but I think if you can't do the basics of your job.." How do you know that I cannot do the basics of my job? Have you ever heard the statement "Two heads are better than one?" It's always beneficial to have people review your designs, whether you're a veteran or a rookie.

                            P Offline
                            P Offline
                            Pete OHanlon
                            wrote on last edited by
                            #13

                            Wauna wrote:

                            Have you ever heard the statement "Two heads are better than one?"

                            Especially if you're conjoined.

                            Deja View - the feeling that you've seen this post before.

                            My blog | My articles

                            1 Reply Last reply
                            0
                            • W Wauna

                              Hi Everyone, I have gotten myself into a project who's design is far beyond my abilities. I'm a rookie when it comes to good object oriented design. I understand the basics, but am not familiar with all of the patterns and such. I am the only programmer at my company and don't have anyone to bounce ideas off, so I'm posting here hoping for some coaching and guidance on a good class diagram. That being said, the project is a reporting system that allows spreadsheet entry via a website. The website is currently operational and used for other purposes. We are currently using FarPoint Spread for other spreadsheet data entry. We have a folder on our web server that is called forms and holds each report spreadsheet. I have identified what I think are the main objects. What I don't know how to handle is the validation and processing. I assume I would create a validation interface and a form processing interface, but I don't know how to lay that out. I've typed up a summary of this project: Abstract: Professional Hospitality, a hotel management company, has each hotel report back to the home office on a monthly basis. The current arrangement requires the manager to type up all of the information on spreadsheets. The spreadsheets are then printed and mailed via postal to the Home Office. The Home Office, then opens and sorts the mail and types in the data from the spreadsheets. The new spreadsheets are then printed and delivered to the appropriate regional managers around the home office. After the regional managers review the information, the printed spreadsheets are then sorted and filed in file cabinets. Problems: The current process involves large amounts of manual labor, postage, printing costs, filing costs, and data entry costs. The goal of this project is to reduce or eliminate these cost burdens and therefore increase company profitability. Professional Hospitality would like to be able to create other reports to be submitted on differing intervals. Current examples are a Sales month-end, bi-weekly rate reporting, or annual reports. Requirements: • Web based data entry that is similar to Excel spreadsheets • Templates (master spreadsheets) used to format each form and also ensure consistent entry • Enter data on multiple templates for each reporting period • Submit the entire group of spreadsheets when the period has lapsed • Ability to create multiple report periods. AKA, a monthly report, bi-weekly report etc. • Ability to setup validation r

                              R Offline
                              R Offline
                              RiskFactor
                              wrote on last edited by
                              #14

                              Wauna, There is a ton that can be said about design and architecture and there is no way to fully answer you question here. That being said, after reading your summary a few things strike me. 1) Can you identify entities on the spreadsheet that are, or can be, represented by objects? If so, then you may need to rethink your architecture to leverage those objects instead of a spreadhseet. 2) Don't tie the UI for data entry to the layout of the report. Or perhaps a better way of saying this is, don't assume that the method off data entry must mirror the report layout or vis versa. A spreadhseet may not only not lend itself to easy validation in a web app, but it may not be the most optimal form of data entry for your end users. Just a few thoughts, take 'em or leave 'em, but there they are.

                              1 Reply Last reply
                              0
                              Reply
                              • Reply as topic
                              Log in to reply
                              • Oldest to Newest
                              • Newest to Oldest
                              • Most Votes


                              • Login

                              • Don't have an account? Register

                              • Login or register to search.
                              • First post
                                Last post
                              0
                              • Categories
                              • Recent
                              • Tags
                              • Popular
                              • World
                              • Users
                              • Groups