Click here to Skip to main content
15,897,891 members
Please Sign up or sign in to vote.
1.00/5 (1 vote)
See more:
I was assigned to make a system called laboratory management. Now its features contains

>having the TEACHER'S PC be able to access the student's file but on the other hand the student won't be able to access the teacher's pc which is the admin
>student's won't be able to open the PC when the schedule is not right.
>In the semester,there should be an information from each student at the start of class. this include the schedule
>Could print student register using excel




I'm really a newbie on this I'm a 3rd year student in some college and I haven't learn a thing on how to actually create this. To be honest, I don't know if it can be created using VB but I would like to ask for some really detailed advice on how I could actually make this one. like what do I need to learn first? what programming language to use? etc
I am BEGGING for a GUIDE -___- please understand I'm not smart but I have to make this system.


btw, I was wondering how can you make a system where the teacher actually shuts your pc down using a software I mean there's the remote desktop connection thing but i just can't connect them or how does it really happen

thanks for reading
Posted
Updated 12-Jan-15 18:30pm
v3
Comments
Sergey Alexandrovich Kryukov 13-Jan-15 0:17am    
Even though this post is not a question (and hence has all chances to be deleted for abuse), I would gladly give you some useful advice, if not one thing: why wasting time on someone who has absolutely no faith in himself? Note, I don't think you are really not smart, but you think that you are not, and this is bad. You see, if you would be sillier than you think, people would be helping you if the saw some hope, and you could get smarter and go away from your delusions, but if you think you are not smart, what keeps you in the profession which requires to be smart? So, either do something to believe in yourself (people tend to change and can improve), or find other profession.
—SA
CookieChocolate 13-Jan-15 0:23am    
so If I have faith in myself, would you help me ? ._. well that was kind of wrong of me. I'm really negative but I am looking for positive really.
Sergey Alexandrovich Kryukov 13-Jan-15 0:27am    
I would try. But if you just edit the post and change "really not smart" into "smart", it would not look convincing..? There is nothing wrong in being reasonably negative, but its important to be realistic.
—SA
CookieChocolate 13-Jan-15 0:34am    
you would try so Thank you so much! T.T
I've done changing it. I deleted "really"
Sergey Alexandrovich Kryukov 13-Jan-15 0:38am    
::Facepalm:: :-)
—SA

1 solution

It's the best to keep a special separate server host. It could be one of the computers, including the teacher's computer, but then it cannot be turned off. Just remember that there is no such thing as miracle.

That host needs to execute some network service application supporting storage, student's data, class data (assignments, reviews, marks, schedules, etc), authentication and actions, such as work submission, assignment submission, message exchange, and so on.

(There are also peer-to-peer technologies, but they are way more complex then client-server.)
See also: http://en.wikipedia.org/wiki/Client%E2%80%93server_model[^].

Ideally, it would be even better to go beyond client-server and implement push technology. As you are not confined to use very limiting HTTP (especially for LAN), you can easily implement server push from first principles. Please see my past answers:
Application 'dashboard' for website accounts[^],
How Do I Get To Know If A A Tcp Connection Is Over[^],
an amateur question in socket programming[^],
Multple clients from same port Number[^].

You could implement very robust yet simple publisher-subscriber model. This way, none of the host would be in need to poll the server periodically, which is a very bad thing (see the links above).

Now, networking itself. It can be done on one of several different levels of networking, remoting or WCF.
Please see my overview of these approaches in my past solutions:
how i can send byte[] to other pc[^],
Communication b/w two Windows applications on LAN.[^].

Client system can be regular Windows application (Forms, WPF, anything), but the most adequate form of the service application is the Windows Service. Please see my past answers:
Configure Windows Service with UI[^],
Windows services Error[^],
http://msdn.microsoft.com/en-us/library/zt39148a.aspx[^],
How to install windows service programmatically[^].

—SA
 
Share this answer
 
v2
Comments
CookieChocolate 13-Jan-15 6:37am    
I'm reading and understanding it. though it's still processing in my mind. Thank you sir!
Sergey Alexandrovich Kryukov 13-Jan-15 10:55am    
You are welcome.
Good luck.
—SA

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