欢迎来到天天文库
浏览记录
ID:61414563
大小:627.00 KB
页数:15页
时间:2021-01-27
《基于Linux客户端服务器通信软件需求说明书.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、1引言21.1编写目的21.2背景21.3定义21.4参考资料22任务概述32.1目标32.2用户的特点32.3假定和约束33需求规定33.1对功能的规定33.2对性能的规定43.2.1精度43.2.2时间特性要求43.2.3灵活性43.3输人输出要求43.4数据管理能力要求53.5故障处理要求53.6其他专门要求54运行环境规定54.1设备54.2支持软件64.3接口64.4控制6软件需求说明书名称时间作者版本号修改时间修改者内容软件需求说明书2014年10月8日SamonV1.01引言1.1编写目的作为用户与该系统软件开发维护人员共同遵守的软件需求规范说明,本《软件需求说明书》的主要
2、目的是明确所要开发的软件所应具有的功能、性能,使系统分析人员和软件设计人员能清楚地了解用户的需求,并在此基础上进一步提出概要设计和完成后续设计与开发工作,为软件开发范围、业务处理规范提供依据,也是应用软件进行合同最终验收的依据。本需求分析说明书对《基于Linux下实现局域网通信系统》做了全面细致的用户需求分析,明确所要开发的《基于Linux下实现局域网通信系统》所应具有的功能。本预期的读者为测试人员、用户文档编写者、指导老师。1.2背景a.待开发的软件系统的名称:局域网通信软件b.本项目的任务提出者:2012级软件工程1班Samon组c.本项目的开发者:2012级软件工程1班Samon组
3、d.用户及实现该软件的计算中心或计算机网络:局域网e.该软件系统同其他系统或其他机构的基本的相互来往关系:无。1.3定义关键字:客户端、服务器、局域网、通信、TCP/IP、C/S结构、LinuxSockets编程。客户端(Client):又称为用户端,是指与服务器相对应,为用户提供本地服务的程序。除了一些只在本地运行的应用程序之外,一般安装在普通的客户机上,需要与服务端相互配合运行。服务器(Server):指一个管理资源并为用户提供服务的的计算机,同常分为文件服务器、数据库服务器和应用程序服务器。运行以上软件的计算机或计算机系统也被称为服务器。局域网(LocalAreaNetwork):
4、简称LAN,是指某一区域内多台计算机互相联成的计算机组。局域网是封闭性的,可以由办公室的两台计算机组成,也可以由一个公司内的上千台计算机构成。通信:指人与人或者人与自然通过某种行为或者媒介进行信息的交流与传递。TCP/IP协议:TransmissionControlProtocal/InternetProtocal的简写,中译名为传输控制协议/因特网互联协议。TCP/IP协议定义了电子设备如何连入因特网以及数据如何在它们之间传输的标准。协议采用了四层的层级结构,每一层都呼叫它的下一层所提供的协议来完成自己的需求。C/S结构:是一种软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将
5、任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。LinuxSockets编程:Socket是应用层与TCP/IP协议族通信的中间软件抽象层,是一组接口,它是一个façade设计模式的应用。1.4参考资料《C语言编程》––谭浩强《C语言从入门到精通》–国家863中部软件孵化器《计算机网络》––谢希仁《计算机操作系统》(第三版)––唐小丹《鸟哥Linux私房菜》–鸟哥《LINUX-UNIX设计思想》––甘卡兹《基于Linux的客户端服务器通信的可行性研究报告》2任务概述2.1目标随着办公室工作量日益增加,大家交流日益密切,但由于聊天工具的不足,导致大家不能很好的交流
6、,而局域网聊天系统的出现,能很好的解决这些问题,因此,我们在Linux平台下,使用C语言及数据库技术相结合,来实现该局域网,该局域网将提供多个用户及时并发通信的平台,未注册用户可以注册成系统会员并进行登录,已注册的用户可以通过登录进入聊天系统,从而实现用户之间的信息交流。2.2用户的特点用户能够熟练的操作使用计算机,熟悉软件操作,能够很顺利的在局域网下进行信息交流。并且对此软件的维护,我们有专业的软件维护工程师,对此软件会进行长期且高质量的维护。2.3假定和约束假定项目组成员不无故缺席且认真工作,本系统将在2014年12月25日完成。3需求规定3.1对功能的规定3.1.1根据各类用户的需
7、求描述,系统应当具备登录系统、聊天系统、文件传输系统三大主要功能。登陆系统功能需求:检查登陆信息是否正确,并向客户端返回登陆信息,如信息正确。就将在线用户发给该用户,并将该用户的状态发给各在线用户。同时在服务器端显示出来。建立与服务器的连接并登陆,能显示登陆错误信息。用户登陆成功,将保存其号码,以便下次登陆时,不必再输入而可以直接选择,显示登陆时间。因为每个用户的账号和密码都是不相同的,因此必须要求后台管理系统能根据系统需求,动态的
此文档下载收益归作者所有