Software Design
 
Forums: » Register « |  User CP |  Games |  Calendar |  Members |  FAQs |  Sitemap |  Support | 
User Name:
Password:
Remember me

The Shed is going Social! Join us on FaceBook and Twitter and chime in on the conversation.

Go Back   Dev Shed ForumsProgramming Languages - MoreSoftware Design

Reply
Add This Thread To:
  Del.icio.us   Digg   Google   Spurl   Blink   Furl   Simpy   Y! MyWeb 
Thread Tools Search this Thread Rate Thread Display Modes
 
Unread Dev Shed Forums Sponsor:
  #1  
Old November 17th, 2009, 07:25 PM
Wetmelon's Avatar
Wetmelon Wetmelon is offline
Contributing User
Dev Shed Newbie (0 - 499 posts)
 
Join Date: Oct 2009
Location: London, ON
Posts: 322 Wetmelon User rank is Captain (20000 - 30000 Reputation Level)Wetmelon User rank is Captain (20000 - 30000 Reputation Level)Wetmelon User rank is Captain (20000 - 30000 Reputation Level)Wetmelon User rank is Captain (20000 - 30000 Reputation Level)Wetmelon User rank is Captain (20000 - 30000 Reputation Level)Wetmelon User rank is Captain (20000 - 30000 Reputation Level)Wetmelon User rank is Captain (20000 - 30000 Reputation Level)Wetmelon User rank is Captain (20000 - 30000 Reputation Level)Wetmelon User rank is Captain (20000 - 30000 Reputation Level) 
Time spent in forums: 3 Days 9 h 32 m 53 sec
Reputation Power: 213
How to go about designing

Hey all, I'm trying to write a program that will make my life a lot easier for making food! However, I'm not sure what the best way to go about this is. What language would be most flexible? What storage system? (Excel sheets? Access? Other?) Any "best-practice" or other literature would be appreciated

I have experience in SQL, VB, Java/JavaScript, C based, HTML, tiny amount of PHP, if that makes any difference. I am also rather proficient in Excel (Click here for examples)

On the other hand, if there is any freeware out there that will do what I want, feel free to share! (Though of course, it's always fun writing code... )

Here's the ground rules I've got so far, to give you an idea of what I'm thinking:


Weekly Meal Plan

Objectives & Constraints

  • Amount to buy each week
    • Name (Onions) or (Flour)
    • Quantity (3) or (1 bag)
    • Should automatically updated based on this week's meal plan
  • Weekly Meal Plan
    • Easily Editable
    • Should pull all values & instructions from persistent recipe list for easy use
    • Bonus Objective: Retain previous weeks' plans to reuse
    • Bonus Objective: Ratings System for each recipe
  • Persistent Recipe List
    • Must retain a list of:
      • Ingredients
      • Quantities

Reply With Quote
  #2  
Old November 24th, 2009, 07:55 AM
Yawmark's Avatar
Yawmark Yawmark is offline
Feelin' Groovy
Dev Shed God 11th Plane (10000 - 10499 posts)
 
Join Date: Aug 2001
Location: WDSMIA
Posts: 10,135 Yawmark User rank is General 61st Grade (Above 100000 Reputation Level)Yawmark User rank is General 61st Grade (Above 100000 Reputation Level)Yawmark User rank is General 61st Grade (Above 100000 Reputation Level)Yawmark User rank is General 61st Grade (Above 100000 Reputation Level)Yawmark User rank is General 61st Grade (Above 100000 Reputation Level)Yawmark User rank is General 61st Grade (Above 100000 Reputation Level)Yawmark User rank is General 61st Grade (Above 100000 Reputation Level)Yawmark User rank is General 61st Grade (Above 100000 Reputation Level)Yawmark User rank is General 61st Grade (Above 100000 Reputation Level)Yawmark User rank is General 61st Grade (Above 100000 Reputation Level)Yawmark User rank is General 61st Grade (Above 100000 Reputation Level)Yawmark User rank is General 61st Grade (Above 100000 Reputation Level)Yawmark User rank is General 61st Grade (Above 100000 Reputation Level)Yawmark User rank is General 61st Grade (Above 100000 Reputation Level)Yawmark User rank is General 61st Grade (Above 100000 Reputation Level)Yawmark User rank is General 61st Grade (Above 100000 Reputation Level) 
Time spent in forums: 3 Months 1 Week 4 Days 1 h 22 m 45 sec
Reputation Power: 5052
Send a message via ICQ to Yawmark Send a message via MSN to Yawmark
Quote:
What language would be most flexible?

Use a language with which you are familiar and that meets your requirements. "Most flexible" is not a reasonable metric in this case.

Quote:
What storage system?

I'd recommend against tying yourself to the Microsoft Office platform, but that's just me. Maybe an Access database or and Excel workbook implementation is what you want. But that choice should be influenced by your delivery requirements and language choice.

Quote:
Any "best-practice" or other literature would be appreciated

There are more "best practices" books available than you will reasonably be able to read. What you need right now is focus.

Quote:
However, I'm not sure what the best way to go about this is.

It sounds like you have a "Great Idea"™. Those tend to falter when it comes to definition, design, and implementation. The critical step here is to focus your requirements (make sure they are testable) in such a way that you do have some idea how to proceed, be that sourcing your own project or researching available solutions.

~
__________________
Yawmark
class Sig{public static void main(String...args){\u0066or(int
\u0020$:"vÌÈÊ\"¤¾Àʲ¬Æ\"v¤Î¤\"²¤¨¸¬Æ".to\u0043h\u0061rArray()
)System./*goto/*$/%\u0126//^\u002A\u002Fout.print((char)(($>>
+(~'"'&'#'))+('<'>>('\\'/'.')/\u002Array.const(~1)\*\u002F)));}}

Reply With Quote
  #3  
Old November 24th, 2009, 10:30 AM
hunnydesigns hunnydesigns is offline
Registered User
Dev Shed Newbie (0 - 499 posts)
 
Join Date: Nov 2009
Posts: 5 hunnydesigns User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: 41 m 57 sec
Reputation Power: 0
Send a message via Yahoo to hunnydesigns
The first step is deciding which direction you want to go... and then write it all down and go from there.

Reply With Quote
  #4  
Old December 3rd, 2009, 05:48 AM
Consult-code Consult-code is offline
Registered User
Dev Shed Newbie (0 - 499 posts)
 
Join Date: Dec 2009
Posts: 1 Consult-code User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: 20 m 42 sec
Reputation Power: 0
Planning

Planning is first step to start

Reply With Quote
Reply

Viewing: Dev Shed ForumsProgramming Languages - MoreSoftware Design > Where do I start?

Developer Shed Advertisers and Affiliates



Thread Tools  Search this Thread 
Search this Thread:

Advanced Search
Display Modes  Rate This Thread 
Rate This Thread:


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
View Your Warnings | New Posts | Latest News | Latest Threads | Shoutbox
Forum Jump

Forums: » Register « |  User CP |  Games |  Calendar |  Members |  FAQs |  Sitemap |  Support | 
  
 


Powered by: vBulletin Version 3.0.5
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.

© 2003-2013 by Developer Shed. All rights reserved. DS Cluster - Follow our Sitemap