Click here to Skip to main content
15,881,424 members
Please Sign up or sign in to vote.
1.00/5 (1 vote)
See more:
i need to make a program with the C language that will regulate the usage and the availability of the classrooms of my college.

It must include these stuff:

1- It should save all of the classroom's capacity and accessories(speakers,pc,projectors) in it.
2-The ability to add or remove rooms.
3-Shows the time that the room is available.
4-The ability to book the room for any amount of time(ex.1 period ,30 weeks same period).
5-also booking the room for even weeks or odd weeks or a single week
6-A search option to search for the available rooms (which works with the time you want and the amount of students).
7-when you book a room you have to write the prof name,subject and phone number.
8-The ability to print a paper with the booking list and the available rooms per week.
9- Registration and giving people authorities for example a user can only read the list or a user can register or administrator who can change and remove bookings.
10- the program should work online so anyone can open it and check what is available anywhere.
11- the program should send an email to the admin when someone books a room or cancel reservation.
12-it should be compatible with both wind xp and wind 7.
13- it should have a simple structure and easy to use.
14-the ability to enter all of the courses and it automatically distribute them on the rooms.

So my question is what are the codes that i need to learn to pull off such a program with the C language.
Sorry for my bad English :)
Posted
Comments
bbirajdar 5-Apr-13 9:30am    
Get your project title changed with your tutor. I suggest you should do a project on - "How to search source code on internet "

That's quite a big question. If you are not reasonably confident with C programming then I think you may have a problem. I would suggest getting hold of a good C programming book and working through it to get a good understanding of all the different concepts of the language.
 
Share this answer
 
I'm only offering this as a solution as the earlier solution (1 not 2) is not helpful.

I would recommend going through your course notes to get an indication of how to go about writing a program. For overall approach have a look here http://www.dummies.com/how-to/content/beginning-programming-for-dummies-cheat-sheet.html[^]

You could/should design it in psuedo-code / english / preferred (spoken)language rather than 'C' at first. When you have your program structure in place then you can start writing code.

For 'C' code try working your way through this (it's free) http://c.learncodethehardway.org/book/[^]


As an aside, given that one of the requisites to work on-line, I'm surprised that you want to write this in 'C'
 
Share this answer
 
v2
You need to study structures in c, this will help to group the data types you want to define as student data and classroom data. And also better to learn about pointers to acces functions everywhere in project..
 
Share this answer
 
Comments
CHill60 5-Apr-13 9:40am    
My 1. Not particularly helpful and not really a solution. You would have been better off posting this as a Comment rather than a solution so that others could still see the question on the list of Unanswered Questions
gurunbr1 5-Apr-13 9:46am    
you just shut and get off your comments... don't push your words to others.. am not giving suggestions to only you..
CHill60 5-Apr-13 10:05am    
My comment was intended to guide you in better use of this site - for *your* benefit as much as anyone elses. As others have suggested, it might be better to drop the attitude so that people are more inclined to be helpful when you have a question that needs answering. For your information many visitors here simply downvote a solution without explaining why - at least you had that one courtesy from me.
gurunbr1 5-Apr-13 10:19am    
i doesn't need your unwanted guidance to handle a website.. here i need only technical solutions from experts. not just useless comments to fill webpages. first read yourself and then provide others.

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