生产实习要求
一、目的:
生产实习软件部分目的是锻炼学生从事开发计算机应用系统的能力和协同工作的能力。使学生初步掌握以数据库系统为核心,主要采用C/S、B/S结构的计算机网络应用系统开发方法,使学生得到如何进行系统开发的初步锻炼。
题目类型见附件。
考核的内容主要为:
1.程序的功能性考核,需演示实际运行效果;
2.程序的理解考核,通过老师现场提问、答辩的方式考核;
3.文档的规范性考核,结束后需提交设计报告。
二、要求:
·
根据自愿的原则自行选择题目类型,功能根据自己的理解进行扩充;
·根据项目的基本要求,完成功能设计,数据库设计,用户界面设计,通信模块设计,数据流设计等,并进行详细设计、编码和测试;
·最终开发的系统应能正常运行,并符合系统基本要求;
·撰写设计报告;
三、考核标准:
·生产实习软件部分的成绩分为:优、良、及格和不及格;
·每人必须自己独立完成所选题目要求的基本功能,并能正常运行,否则以不及格论;
·不得整体拷贝其他组或网上相同/相似项目的开发成果,一经发现,成绩为不及格。
·所开发的系统不仅符合要求,而且有合理功能扩充、用户界面友好、系统容错性好、数据库表设计合理的成绩为良或优;
附件:
一.开发环境
1. 开发平台不限,可以是windows平台、linux平台、手机平台等。
2. 开发环境和工具不限,以下可做参考:
C/S构架:
●Windows平台下:
网络编程之delphi java编程(IDE: eclipse, netbeans , jcreator, jbuilder等)
c++编程,c#编程((IDE: vc++6.0、vs2003~ vs 2020等)
python 、delphi、VB编程
●linux平台下:
java编程(IDE: eclipse, netbeans , jbuilder等)
c/c++编程(IDE: QT, coldblocks, dev-c, kdevelper等)
python编程
●手机平台下(主要考虑android和ios系统APP):
java编程(IDE: eclipse,Android Studio)
Objective-C编程(Xcode)
c/c++编程(有一定难度)
B/S构架:
J2EE、、python、php、node.js、ruby;
数据库:
mysql、oracle、MS sqlserver 、Mongodb;
二、题目类型
不限于以下题目,可以自拟,但要求与网络编程相关:
附录1:实现SYN Flood攻击
1.实验目的
(1)熟悉和掌握SYN Flood的概念;
(2)掌握实现SYN Flood的方法;
(3)掌握数据库系统的编程应用。
2.实验任务
基本要求:
(1)实现图形用户界面;
(2)分析SYN Flood攻击原理;
(3)实现SYN Flood攻击程序;
(5)记录相关通信内容到数据库中。
附录2:远程控制
1.实验目的
(1)熟悉和掌握网络编程的基本方法和步骤;
(2)进一步理解client/server交互模式;
(3)加深学生对于远程控制技术的设计和实现方法的理解;
(4)熟悉socket编程接口,掌握用socket编程接口开发面向连接的网络应用程序的方法。
(5)掌握数据库系统的编程应用。
2.实验任务
要求:
(1)实现图形用户界面;
(2)控制端能看到受控端当前桌面;
(3)控制端能移动受控端鼠标;
(4)控制端能实现受控端的选择操作(单击)和执行操作(双击);
(5)控制端能控制受控端关机;
(6)记录相关通信内容到数据库中。
附录3:防火墙包过滤
1.实验目的
(1)熟悉和掌握网络编程的基本方法和步骤;
(2)进一步理解client/server交互模式;
(3)加深学生对于包过滤技术的设计和实现方法的理解;
(4)熟悉socket编程接口,掌握用socket编程接口开发面向连接的网络应用程序的方法。
(5)掌握数据库系统的编程应用。
2.实验任务
要求:
(1)实现图形用户界面;
(2)实现基于IP地址过滤;
(3)实现基于端口过滤;
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论