- 毕业设计,高手请给个思路是我的毕业设计,程序有了,不过不够完善,
- 是我的毕业设计,程序有了,不过不够完善,要求如下:
1.计算机开放实验室在开放过程中人员流动性大,管理较为复杂,目前采用上机人员手写登记的方式记录计算机的使用情况,本设计利用现有的机房局域网,分别开发服务器端应用程序和客户端应用程序,运行于每台计算机的客户端自动向服务器端登记计算机使用情况,同时资料保存至,管理人员可对上机情况进行统计和报表打印,以及用户管理和安全设置等操作。该系统能在一定程度上降低实验室管理难度和强度,基本实现无纸化管理。
2、 设计任务:
(1) 熟悉Access数据库的基本知识;
- 这个问题其实比较简单,关键问题是socket通讯这块。
在客户端,编写的软件需要完成的功能是:
用户界面:用于接收用户的输入
socket发送:用于将用户的输入信息封装成包,传递给服务器。
socket接受:用于接收从服务器传递来的包,提取信息。
服务器端的功能:
socket接收:解读客户端传递过来的包,提取出信息
数据库操作:将用户信息转化为SQL语句进行查询或者修改操作等,然后返回结果。
socket发送:将查询结果打包发送到客户端
需要解决的几个问题是:
1、学习如何使用socket通讯(最大难点)
2、设计数据库
3、设计用户界面
另外提供你两个备选方案,我认为比socket要好
1、利用xml来作为传输的媒介,这种方法易于实现,也方便
2、我不知道C++是否支持远程调用SQL。我曾用Java实现过类似功能,只要将本地的数据源设为远程的数据库服务器,就可以在本地直接调用远程的数据库了