Need Your Idea In Developing a System

Discussion in 'Programming' started by afham07, Oct 2, 2007.

  1. #1
    I need some ideas such as programming language, database, interface, etc. This system is designed for windows platform.

    The features are:
    1. user registration and details
    - This system will enable user to register and save their details such as name, email, photo, etc.

    2. Time Schedule
    - This is about user's time table such as their classes, works, etc.

    3. Reminder
    - User is able to key in due date for their assignment. A few days/hours before its due, the system will reminds users.

    4. Daily Journal (diary)
    - This is something like diary, article.

    5. Contact Info

    6. Planner
    - Yearly planner.

    The most important part of this system is where the system will automatically running once PC started and small icon at tool bar (beside time/date at the right bottom).

    Hope you guy can give your opinion. This is just for my school's assignment. TQ
     
    afham07, Oct 2, 2007 IP
  2. mac

    mac Peon

    Messages:
    76
    Likes Received:
    4
    Best Answers:
    0
    Trophy Points:
    0
    #2
    If you wanted to stay pure windows and use a newer language you could do this in C#. You could also do it in VB.net I suppose as well.

    if you want to use a little more outside the box language you could go for Delphi.
     
    mac, Oct 2, 2007 IP
  3. afham07

    afham07 Active Member

    Messages:
    182
    Likes Received:
    3
    Best Answers:
    0
    Trophy Points:
    58
    #3
    Yes, I am thinking to use either VB or C# but both are quite similar. Which 1 is more suitable for my project you think?
     
    afham07, Oct 2, 2007 IP
  4. webmaster_TSU

    webmaster_TSU Peon

    Messages:
    449
    Likes Received:
    9
    Best Answers:
    0
    Trophy Points:
    0
    #4
    I would think VB, but I'm not sure about the functionality for adding icons to the system tray, checking a date against the system date, etc. I think everything else seems easy to do in VB, everything else just seems like a form basically, and saved information is put into a file somewhere for retrieval later by the program. I haven't used VB a ton, though, really very little, so I'm not sure about the specific details.
     
    webmaster_TSU, Oct 2, 2007 IP
  5. codyrockx

    codyrockx Peon

    Messages:
    33
    Likes Received:
    2
    Best Answers:
    0
    Trophy Points:
    0
    #5
    C# is going to be more complicated if you don't already know that language. VB is only easier because it's gui based although isn't going to provide all the functionality you need. Such as webmaster_TSU mentioned, I'm pretty sure you can't have system tray icon access in VB.
     
    codyrockx, Oct 2, 2007 IP
  6. afham07

    afham07 Active Member

    Messages:
    182
    Likes Received:
    3
    Best Answers:
    0
    Trophy Points:
    58
    #6
    I am not familiar enough with these 2 either VB or C#. If I am not mistaken, my friend was using VB to develop a reminder program and the program was running at system tray. I am not really really sure because it was 3-4 year ago during my 1st year in university. Is there any confirmation in this matter?

    If really cant use it, so I absolutely need to use c#. If not the remainder will be not working.
     
    afham07, Oct 2, 2007 IP
  7. code-rush

    code-rush Guest

    Messages:
    25
    Likes Received:
    1
    Best Answers:
    0
    Trophy Points:
    0
    #7
    1. Every programming language is complicated or gets complicated when you don't know that programming language!!

    2. That's not true. You're so mistaken here!
    You can have an app running in System Tray no matter what programming language is used to code it!

    @afham07: Every programming language has its own good parts and bad parts. That is, if you want speed and a more powerful resources management you can use either C or C++ , if you want simplicity in code you can use either VB.NET or C#. Java is an other option you could consider here. The programming language doesn't really matter so much when developing an Win app, but what matters is the programmer proficiency...

    I wish you good luck!
     
    code-rush, Oct 2, 2007 IP
  8. AstarothSolutions

    AstarothSolutions Peon

    Messages:
    2,680
    Likes Received:
    77
    Best Answers:
    0
    Trophy Points:
    0
    #8
    Once the application is compiled it makes exceptionally little difference if something is written in VB or C# in the .Net environment.

    VB is a higher language and therefore easier to learn generally because it is more "english" looking
    eg:
    VB -
    If A = B Then
    Label1.Text = "They are the same"
    Else
    Label1.Text = "They are different"
    End If

    C# -
    {
    if (A == B) {
    Label1.Text = "They are the same";
    }
    else {
    Label1.Text = "They are different";
    }
    }

    If you come from a C or Java type background and are comfortable with == != {} s etc then C# is probably easier.

    Once you have learnt one the other is very easy to pick up - esp to be able to "understand" the code, learning to write it is always a little more difficult because of habits.

    The functionality you have described is easy enough to get running in the .Net framework for Windows machines
     
    AstarothSolutions, Oct 3, 2007 IP
  9. afham07

    afham07 Active Member

    Messages:
    182
    Likes Received:
    3
    Best Answers:
    0
    Trophy Points:
    58
    #9

    Yes. Tq man. Now I am sure that my friend was developing a reminder application and it was running at system tray. Thank your for your confirmation. :) ..
     
    afham07, Oct 3, 2007 IP
  10. afham07

    afham07 Active Member

    Messages:
    182
    Likes Received:
    3
    Best Answers:
    0
    Trophy Points:
    58
    #10
    I am familiar with c++ because it is the main language we learn here. I also learn Java but I do not really like it for no reason.

    So i think, I will go to either VB or C#. How about database to store data such as user info, contact, journal, etc? Is there any opinion in this?
     
    afham07, Oct 3, 2007 IP
  11. code-rush

    code-rush Guest

    Messages:
    25
    Likes Received:
    1
    Best Answers:
    0
    Trophy Points:
    0
    #11
    for the database you can use MS SQL.
     
    code-rush, Oct 3, 2007 IP
  12. AstarothSolutions

    AstarothSolutions Peon

    Messages:
    2,680
    Likes Received:
    77
    Best Answers:
    0
    Trophy Points:
    0
    #12
    Why not just use an XML file for the data?

    SQL would be a pain for an application having to install SQL Server Express along with your application.
     
    AstarothSolutions, Oct 3, 2007 IP
  13. code-rush

    code-rush Guest

    Messages:
    25
    Likes Received:
    1
    Best Answers:
    0
    Trophy Points:
    0
    #13
    I agree. XML is an other good option, but only when dealing with small amount of data. For large amount of data a MS SQL database is a better approach, IMHO.

    [shrug]
     
    code-rush, Oct 3, 2007 IP
  14. afham07

    afham07 Active Member

    Messages:
    182
    Likes Received:
    3
    Best Answers:
    0
    Trophy Points:
    58
    #14
    Thank you very much guys. I am sorry for didn't check the thread regularly in these few days. I am busy with my final exam. Thank you all.
     
    afham07, Oct 5, 2007 IP