欢迎来到天天文库
浏览记录
ID:13868200
大小:106.50 KB
页数:11页
时间:2018-07-24
《基于linux客户端服务器通信概要设计说明书》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、1引言21.1编写目的21.2背景21.3定义21.4参考资料22总体设计22.1需求规定22.2运行环境22.3基本设计概念和处理流程32.4结构32.5功能器求与程序的关系32.6人工处理过程32.7尚未问决的问题33接口设计33.1用户接口33.2外部接口33.3内部接口44运行设计44.1运行模块组合44.2运行控制44.3运行时间45系统数据结构设计45.1逻辑结构设计要点45.2物理结构设计要点45.3数据结构与程序的关系46系统出错处理设计56.1出错信息56.2补救措施56.3系统维护设计5概要设计说明书名称时间作者版本号修改时间修
2、改者内容概要设计说明书2014年10月30号SamonV/1.01引言1.1编写目的作为用户与该系统软件开发维护人员共同遵守的软件需求规范说明,本《软件需求说明书》的主要目的是明确所要开发的软件所应具有的功能、性能,使系统分析人员和软件设计人员能清楚地了解用户的需求,并在此基础上进一步提出概要设计和完成后续设计与开发工作,为软件开发范围、业务处理规范提供依据,也是应用软件进行合同最终验收的依据。本需求分析说明书对《基于Linux下实现局域网通信系统》做了全面细致的用户需求分析,明确所要开发的《基于Linux下实现局域网通信系统》所应具有的功能。本预
3、期的读者为测试人员、用户文档编写者、指导老师。1.2背景a.待开发的软件系统的名称:局域网通信软件b.本项目的任务提出者:宝鸡文理学院计算机学院c.本项目的开发者:计算机学院2012级软件工程(1)班Samon组d.用户及实现该软件的计算中心或计算机网络:局域网e.该软件系统同其他系统或其他机构的基本的相互来往关系:无。1.3定义关键字:客户端、服务器、局域网、通信、TCP/IP、C/S结构、LinuxSocket编程。客户端(Client):又称为用户端,是指与服务器相对应,为用户提供本地服务的程序。除了一些只在本地运行的应用程序之外,一般安装在
4、普通的客户机上,需要与服务端相互配合运行。服务器(Server):指一个管理资源并为用户提供服务的的计算机,通常分为文件服务器、数据库服务器和应用程序服务器。运行以上软件的计算机或计算机系统也被称为服务器。局域网(LocalAreaNetwork):简称LAN,是指某一区域内多台计算机互相联成的计算机组。局域网是封闭性的,可以由办公室的两台计算机组成,也可以由一个公司内的上千台计算机构成。通信:指人与人或者人与自然通过某种行为或者媒介进行信息的交流与传递。TCP/IP协议:TransmissionControlProtocal/InternetPr
5、otocal的简写,中译名为传输控制协议/因特网互联协议。TCP/IP协议定义了电子设备如何连入因特网以及数据如何在它们之间传输的标准。协议采用了四层的层级结构,每一层都呼叫它的下一层所提供的协议来完成自己的需求。C/S结构:是一种软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。LinuxSocket编程:Socket是应用层与TCP/IP协议族通信的中间软件抽象层,是一组接口,它是一个façade设计模式的应用。1.4参考资料《C语言编程》––谭浩强《C语言从入门
6、到精通》––清华大学出版社《计算机网络》––谢希仁《计算机操作系统》(第三版)––唐小丹《鸟哥Linux私房菜》–鸟哥《LINUX-UNIX设计思想》––甘卡兹《基于Linux的客户端服务器通信的可行性研究报告》《Samon小组软件需求说明书》2总体设计2.1需求规定需满足下图中的规格:局域网聊天平台用户退出接收文件显显示在线用户显接收聊天信息私聊用用户登录用户注册注广播显查看历史聊天记录显查看历史文件记录查查看用户资料修修改个人资料查查看个人资料(1)在登录首页,输入账号和密码,点击“登录”按钮,若ID或密码错误,将提示“登录失败,ID、密码错误
7、或注册账号”;若是ID和密码正确,将成功进入聊天室,并显示所有在线用户、私聊内容。如果用户是第一次登陆的话,那么必须进行注册,填写注册信息和个人资料,否则将无法登陆到我们的聊天室中。(2)进入聊天室后,就可以选择相应的聊天对象和聊天方式,查看在线用户的基本资料;查看个人的基本资料及修改个人的基本资料或是退出聊天室。2.2运行环境a.处理器型号及内存容量:处理器最低配置Intel(R)Core(TM)i3内存容量:最低2GBb.外存容量、联机或脱机、媒体及其存储格式,设备的型号及数量:硬盘20G联机PC机若干c.功能键及其他专用硬件:无2.3基本设计
8、概念和处理流程系统框架图:局域网聊天平台登陆注册模块后台模块在线用户模块聊天模块文件传输模块数据库开始2.4结构登录ID或
此文档下载收益归作者所有