Linux下的网络记事本课程设计报告.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE 3 Linux编程大作业要求 2019/2020 第一学期 作业题目 Linux下的网络记事本 作业目标 要求学生熟练掌握《Linux编程》课程中的知识点,包括Linux常用命令、bash脚本、编译和调试环境、读写文件、进程间通信和网络编程等。基于以上知识点,分组编程完成本作业的具体要求。 问题描述 图1 Linux编程大作业示意图 Linux是最为广泛使用的服务器之一。在网络不断发展时代,移动客户端缩短了人与人之间的距离,提高了用户之间交互的频率。在具体的实现上,这涉及到客户端/服务器模式的应用。为此,本次大作业需要在Linux环境下,实现一个网络记事本软件。具体的结构如图1所示。聊天室采用客户端/服务器(C/S)模式实现,服务器运行提供笔记本服务的软件,实现记事本文件保存、查找等功能,服务器端可使用多线程机制为多个用户服务;客户端面向用户提供基本的注册、写记事本、上传记事本保存、浏览记事本等功能。客户端和服务端之间进行通信,可以采用Socket通信的机制。客户端需要实现用户使用记事本时所需要的基本功能,包括用户注册、 记事本列表读取、记事本条目选择、记事本条目编辑、记事本上传服务器保存等。当系统出现错误时,系统需要有简单的程序错误提示功能,如:初始化失败,网络不可达等。 应用实例:用户通过客户端注册一个账号,并登陆。在客户端创建一个记事本,并输入内容,完成之后可以将内容保存到服务器端。用户退出登录,下次登陆,可以查找、编辑、删除上次保存的记事本。 设计要求 完成基本功能,主要包括系统架构、服务端软件、客户端软件(用户注册和登录、记事本列表读取、记事本条目选择、记事本条目编辑、记事本上传服务器保存); 编写Shell脚本,查看服务器当前占用系统资源的情况; 采用Socket通信机制完成客户端/服务器端数据传输; 采用C语言在Linux环境下实现,可以采用两个虚拟机分别模拟客户端和服务器端,可采用多进程模拟多个用户; 实现软件要求可演示,需要进行答辩验收; 实验报告书写认真,结构完整(需求分析、设计、实现和测试),重点突出(建议页数6-8页),每人提交一份,明确自己所做工作,针对自己负责的功能模块不要贴代码,可以有流程图和类图,并给出测试和运行结果; 代码结构清晰、源文件结构合理,使用本课程所讲的Makefile文件进行编译和维护软件,或者开发图形界面,视为加分项。 时间和其它要求 本次作业要求分组完成,每组人数至多5人,每组提交一份源代码; 完成的小组,可以在第19周的时候进行系统演示并录一段视频交给老师检查验收;打印的纸质版报告作为期末试卷,在验收之后交给班长,并把电子版交班长(班长未选课,选课排最前的学生)汇总之后发给老师。以上验收、纸质版报告、电子版报告三个环节中缺少任何一个均视为没有完成本次大作业,按旷考处理。未完成的小组,最迟于第20周交给老师检查,超过第20周周日的24点不再处理任何验收、纸质版报告、电子版报告收集等事宜,未按时提交的一律按照旷考处理; 注:独立完成,如果存在抄袭等现象,一旦发现视为不及格,情况严重的视为考试作弊。 邮箱:sunjin@njupt.edu.cn 附1 实验报告封面 南京邮电大学通达学院 实验报告 ( / 学年 第 学期) 题 目: 专 业 学 生 姓 名 班 级 学 号 指 导 教 师 指 导 单 位 日 期 附2 实验报告模板 课题题目 (题目格式:宋体,3号,加粗,居中对齐) 概述(格式:宋体,小4号,加粗,两端对齐) 对课题的目标、任务和内容的分析和描述。 (正文格式:宋体,小4号,不加粗,两端对齐,1.15倍行距) 二、需求分析 (格式:宋体,小4号,加粗,两端对齐) 在该部分中叙述每个模块的功能要求。 (正文格式:宋体,小4号,不加粗,两端对齐,1.15倍行距) 三、设计与实现 在此说明实践过程中采用了何种技术或算法,可以包括如下内容: 需求分析和功能设计:可以采用功能框图、用例图并配文字的方法描述; 软件结构设计:描述软件系统结构; 核心算法及数据结构设计,核心数据结构设计可以采用类图或其他图描述,并配文字说明;核心组件可通过流程图、活动图、时序图或协作图并配文字的方法描述,不允许直接贴代码。 (正文格式:宋体,小4号,不加粗,两端对齐,1.15倍行距) 四、测试与分析(

文档评论(0)

suanshusheng + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档