实验室管理系统 [英] Laboratory Management System

查看:80
本文介绍了实验室管理系统的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我被分配到一个叫做实验室管理的系统。现在它的功能包含



>让教师的PC能够访问学生的文件但另一方面学生将无法访问教师的电脑这是管理员

>当时间表不对时,学生将无法打开电脑。

>在学期中,应该有一个信息来自每个学生在课程开始时。这包括时间表

>可以使用excel打印学生注册









我真的是一个新手,我是一个大学三年级的学生,我还没有学到如何实际创建这个。说实话,我不知道它是否可以用VB创建,但我想问一些关于如何实际制作这个的非常详细的建议。比如我需要先学习什么?使用什么编程语言?等等

我正在寻找指南-___-请理解我不聪明但我必须制作这个系统。



< br b> b bww,我想知道如何制作一个系统,老师实际上用软件关闭你的电脑我的意思是有远程桌面连接的东西,但我只是无法连接它们或它是如何真的发生了



感谢您阅读

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

推荐答案

保留一个特殊的独立服务器主机是最好的。它可能是其中一台计算机,包括教师的计算机,但它无法关闭。请记住,没有奇迹这样的事情。



主机需要执行一些支持存储,学生数据,班级数据(作业,评论,分数)的网络服务应用程序,时间表等),身份验证和操作,例如工作提交,作业提交,消息交换等。



(还有点对点)技术,但它们比客户端服务器更复杂。)

参见: http://en.wikipedia.org/wiki/Client%E2%80%93server_model [ ^ ]。



理想情况下,超越客户端服务器并实现更好推动技术。由于您不局限于使用非常有限的HTTP(尤其是LAN),因此您可以从第一原则轻松实现服务器推送。请查看我过去的答案:

应用程序'仪表板'对于网站帐户 [ ^ ],

如何知道AA Tcp连接是否结束 [ ^ ],

套接字编程中的业余问题 [ ^ ],

同一端口号码的多个客户端 [< a href =http://www.codeproject.com/Answers/165297/Multple-clients-from-same-port-Number#answer1target =_ blanktitle =New Window> ^ ] 。



您可以实现非常强大而简单的 publisher-subscriber 模型。这样,没有一个主机需要定期轮询服务器,这是一件非常糟糕的事情(参见上面的链接)。



现在,网络本身。它可以在几个不同级别的网络,远程处理或WCF之一上完成。

请在我过去的解决方案中查看我对这些方法的概述:

我可以将byte []发送到其他电脑 [ ^ ],

沟通b / w LAN上的两个Windows应用程序。 [ ^ ]。



客户端系统可以是常规Windows应用程序(Forms,WPF,任何东西),但是最适合的服务应用程序形式是 Windows服务。请查看我过去的答案:

配置Windows服务用户界面 [ ^ ],

Windows服务错误 [ ^ ],

http://msdn.microsoft.com/en-us/library/zt39148a.aspx [ ^ ],

如何以编程方式安装Windows服务 [ ^ ]。



-SA
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


这篇关于实验室管理系统的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆