Click here to Skip to main content
15,905,607 members
Please Sign up or sign in to vote.
3.00/5 (2 votes)
Good evening,
I need someone to teach me or give me hints, to make this idea of my project.
the idea of my project is to create weekly plans by a web site instead of using Microsoft word or excel,
the web site have a page for create this weekly plan, teacher will visit web site, he/she has choose to create new weekly plan then he/she will choose the grade and subject which he/she teaching it, and he/she should choose date from calender in this web site and the days form to, and many teacher will use this web site in the same time regarding to their subjects and grades, at the end the academic coordinator will press (create weekly plan) when all teachers finish to make the weekly plans.
I hope the idea is very clear.
I will use ASP.NET & C#, SQL SERVER 2008.
thanks all.
Posted
Comments
dan!sh 3-Jan-14 9:34am    
Looks like you have fair idea of requirements. What hints are you looking for?
Simple Developer 3-Jan-14 10:19am    
I want to know how can I make the forum at the end ?,
when all information is ready how can I store all these information in template contains pictures , notes, .. etc
ZurdoDev 3-Jan-14 9:37am    
What are you stuck on specifically?
Simple Developer 3-Jan-14 10:20am    
as I said , I want to know how can I make the fourm at the end ?,
when all information is ready how can I store all these information in template contains pictures , notes, .. etc
bowlturner 3-Jan-14 10:12am    
That's a big project just for us to design it for you.

1 solution

First, start with the back end. Get the data right, and the user interface should largely fall into place. Get it wrong...and it's an unholy mess.

So: start with a pile of blank paper and a pencil, and go through each and every function the teacher has to do and play with it on paper. The idea here is to get a firm picture of what data you need to play with and how it can be well organised - you should find that one approach falls over and makes life difficult somewhere else, or a small tweek or an extra table will make things easier.
Try it, test it, and use the paper as database tables. Then when you are happy, do it again - this time with two teachers doing things at the same time. Causes problems? Can do - and it's easier to fix now than later. Don't forget that you need to identify teachers for later...

When you have that, design your DB from the paper version and again, try it out using SSMS and maybe a couple of stored procedures. Time spent here pays big dividends later!

When you DB is sorted, then look at you UI - it's generally the time consuming but simple bit, if you got your DB design right!
 
Share this answer
 
Comments
Simple Developer 3-Jan-14 10:19am    
thank you so much for your answer, specially I want to know how can I make the forum at the end ?,
when all information is ready how can I store all these information in template contains pictures , notes, .. etc
thanks again.
OriginalGriff 3-Jan-14 10:42am    
Seriously, don't worry about that - the form of it will become apparent as you get the data design right - because that uses the procedures that the user will be trying to do. Designing the UI first will "force" the data into a certain shape, which may be badly wrong in that it makes it all harder to user (and code). Get the data right, and the UI flows from that, and what the user does with it.
Simple Developer 3-Jan-14 11:09am    
thank you so much for your reply, I am sorry but can you explain to me how can I make this line as you said (the form of it will become apparent as you get the data design right - because that uses the procedures that the user will be trying to do. Designing the UI first will "force" the data into a certain shape,)
thanks again
OriginalGriff 3-Jan-14 15:19pm    
If you do the user interface first, then you "preselect" for a data structure that works *for that part* and that part only - it may make it very difficult to do other things properly, and there is always a mental reluctance to scrap "working" code and start again because you can "bodge" round the data problems by adding this...and that...and the other...until you end up with a creaking structure that makes even the first bit you wrote fall apart.

By concentrating on the user tasks and how they affect the flow of data, it results in a more logical and consistent data structure, which leads naturally to a more logical and consistent user interface. You can make it pretty later: if the core is rotten, your users will still hate it...

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900