电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

Linux下学生信息管理系统设计报告

Linux下学生信息管理系统设计报告_第1页
1/22
Linux下学生信息管理系统设计报告_第2页
2/22
Linux下学生信息管理系统设计报告_第3页
3/22
Linux 课程设计报告班级: 学号: 姓名: 2012 年 6 月 3 日一、 设计目标 课程设计为“学生信息管理系统”,主要功能是对老师和学生信息的综合管理以及对学生成绩的综合管理。 本“学生信息管理系统”主要分为三种权限1) 管理员权限:添加、删除、修改学生的个人基本信息;添加、删除、修改学生的考试成绩信息;修改学生用户的帐号、密码功能;添加、删除、修改老师的个人基本信息;修改老师用户的帐号、密码功能;对信息进行查找的功能;2) 老师权限对自己的信息进行查看、修改、删除等操作;对学生成绩进行录入、修改、删除等功能;对自己的帐号密码进行修改;3) 学生权限查看自己的个人信息;查看自己的成绩信息;修改自己的帐号密码信息。二、原理分析及实现过程1. Socket 原理在该系统中客户端与服务器端采纳流式套接字惊醒 socket 通信。流式套接字提供双向的、有序的、无重复的、无记录边界的、可靠地数据流传输服务。当应用程序需要交换大批量数据时,或者要求数据根据发送的顺序无重复的到达目的地的时候,使用流式套接字是最方便的。在 Internet 通信域中,流式套接字使用 TCP 形成的进程间通路,具有 TCP 为上层所提供服务的特点,在使用流式套接字传输数据之前,必须在数据的发送端和接收端之间建立连接。其中用到的相关函数如下:服务器首先创建一个流式套接字,相当于准备了一个插座。2. Socket 客户端/服务器模式在 TCP/IP 网络应用中,通信的两个进程间相互作用的主要模式是客户/服务器模式(Client/Server model),即客户向服务器发出服务请求,服务器接收到请求后,提供相应的服务。客户/服务器模式的建立基于以下两点:首先,建立网络的起因是网络中软硬件资源、运算能力和信息不均等,需要共享,从而造就拥有众多资源的主机提供服务,资源较少的客户请求服务这一非对等作用。其次,网间进程通信完全是异步的,相互通信的进程间既不存在父子关系,又不共享内存缓冲区,因此需要一种机制为希望通信的进程间建立联系,为二者的数据交换提供同步,这就是基于客户端/服务器模式的 TCP/IP。服务器方要先启动,并根据请求提供相应服务: 1 )打开一通信通道并告知本地主机,它同意在某一公认地址上接收客户请求; 2 )等待客户请求到达该端口; 3 )接收到重复服务请求,处理该请求并发送应答信号。接收到并发服务请求,要激活一新进程来处理这个客户请求(如 UNIX 系统中用 fork、exec...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

Linux下学生信息管理系统设计报告

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部