2020 年网络工程与编程实践
—软件设计要求
1. 实验内容
要求完成 FTP 客户端、邮件系统(包括 SMTP 和 POP3 客户端)、网上书店三个选题中任
选一题。
1. FTP 客户端要求具有图形化界面、上传、下载功能,鼓励实现断点续传功能。
2. 邮件系统(包括 SMTP 和 POP3 客户端)具有邮件编写、发送、接收、阅读、删除等基本
功能。
3. 应用程序要求实现一个网上书店的基本功能,要求具有前端(用户)和后端(管理)功
能,基于 Web 运行方式。前端具有浏览书目、购物车等功能,后端具有管理书目、基本
统计功能。
客户端操作系统为 Windows。
FTP、SMTP、POP3 程序使用 socket 方式编程,从创建 socket、建立 TCP 连接开始,实
现 FTP、SMTP、POP3 协议的功能,不得调用第三方控件(可使用操作系统自身的 API 函数)。
编程工具可以是 C#、C++、JAVA 等。
数据库可以是 SQL Server、DB2、Oracle、Mysql、PostgreSQL、Access 之一。
【网上书店的 JAVA 程序请参看《计算机网络应用设计》(黄传河等,武汉大学出版
社)。
FTP、SMTP、POP3 的 C++程序,请参看《网络编程实用教程》(叶树华等编著,人民邮
电出版社)】
2. 实验过程
自由组合,以小组为单位完成,每个组最多不超过 4 人,在实验报告中要求注明每个人
所完成的具体任务,并注明哪些源代码是由哪位成员完成。
3. 实验报告
每个小组需按照给定的模板单独撰写实验报告。在撰写实验报告时,直接在模板中填写
相关内容。
4. 实验报告的提交
①实验报告只提交电子版,无需提交纸质版。第 2 页的签名必须是手写签名的电子版。
②每个组的实验报告为一个 WORD 文件,文件名为:课头号-xx 组.docx(非汉字部分
为半角)。组号请本课头课代表统计分组情况后分配,以免重复。
③实验报告给大家二个月的时间,最迟 4 月 22 日交。
④提交方式:各班课代表将本班所有同学的实验报告收集齐,发送给任课老师。
软 3 班:魏可仪 QQ 1421242102;软 4 班:朱方琪 QQ 398384796;软 5 班:陈炳生 QQ
评论0
最新资源