【问题标题】:Client Server implementation: (a newbie)客户端服务器实现:(新手)
【发布时间】:2011-03-03 21:35:25
【问题描述】:

以下是我的学校项目的完整问题陈述(请耐心等待冗长的内容)。请告诉我如何去做以及从它开始的先决条件是什么。 我想在 Linux 下用 C 语言做这个项目。我对 C 语言很熟悉,但对套接字编程/客户端-服务器编程没有经验。如果您能给我详细的方法,那将非常有帮助。

谢谢。

实验室评分系统

基本理念: 会有两个窗口- 1) 学生窗口或客户端 2) 教员窗口或服务器

学生窗口-(客户端):

学生窗口将具有以下选项: 1) 输入文本文件(该文本文件将包含学生制作的代码/程序)。 2) 发送文本文件 3) 包含所有学生代码信息的表格是否已提交。 4) 学生历史——会有一定的特点 i) 学生登录窗口的次数(实验室出勤) ii) 学生档案中没有可用的代码。 iii) 学生收到的成绩将保存在一个表格(评分表)中。

工作:

当学生编写代码或程序时,他会将其代码保存为文件格式并将其发送给教师。当他发送时,包含所有学生信息的表格将更新为“已发送文件/等待评分”。学生可以查看他的个人资料。仅当负责的教师选择为班级的所有其他学生共享代码时,学生才能查看其他学生的代码。 当学生登录到他的帐户时,该特定批次的实验室时间将被计算出来,如果时间相同,那么他/她的出勤率将自动增加 1。它将处于“只读”模式,因此学生将无法篡改它。

教师窗口:(服务器)

教师窗口将具有以下选项: 1) 包含所有学生信息的表格。该表将包含以下字段: i) 学生姓名 ii) 文件提交状态 iii) 收到的成绩 2) 查看学生发送的代码。 3)运行代码 4) 编译代码 5) 评价代码

工作:

当教师打开她的窗口时,她会看到学生名单,除了学生姓名之外,还写有提交/未提交。当学生最近提交代码时,教师将在任何学生姓名旁边看到“等待接受”字样。当老师分配的时间结束时,将不允许发送任何代码。 如果教师想要查看学生发送的代码并对其评分,她将单击“查看代码”选项。该文件将在记事本中打开。检查代码后,如果教师想要运行/编译它,她会回到她的窗口并单击“运行”、“编译”选项。控制权将传递给相应的编译器(java、c++)。程序编译成功后,教师可以根据自己的意愿对其进行评分。 如果学生由于时间限制而必须提交不完整的代码,代码将根据院系参数进行评分。 如果教师喜欢某些学生代码,她可以将其分享给她的学生列表中的每个人。

【问题讨论】:

  • 真正需要学习的是创建数据库连接,设计数据库。

标签: c network-programming client-server


【解决方案1】:

【讨论】:

  • +1,除了链接之外的任何东西都会破坏作业的目的!
猜你喜欢
  • 1970-01-01
  • 2021-02-04
  • 1970-01-01
  • 1970-01-01
  • 2014-02-26
  • 2015-09-16
  • 1970-01-01
  • 2011-12-26
  • 2018-06-27
相关资源
最近更新 更多