软1课程设计任务书C

软1课程设计任务书C

ID:42019947

大小:117.39 KB

页数:14页

时间:2019-09-06

软1课程设计任务书C_第1页
软1课程设计任务书C_第2页
软1课程设计任务书C_第3页
软1课程设计任务书C_第4页
软1课程设计任务书C_第5页
资源描述:

《软1课程设计任务书C》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、盒陂科扶号院课程名称院部名称专业班级指导教师而向对象程序设计课程设计南京国际软件学院软件工程(服务外包)12软件工程(1)李尤丰金陵科技学院教务处制1.课程设计应达到的目的该课程设让的目的采用面向对象的程序设计语言,开发实现一个应用程序,主要廿的是使学生更好的掌握面向对象程序设计语言及其开发工具,掌握如何使用面向对象的程序设计语言设计一个小的软件系统。通过该课程设计培养学生分析和解决实际问题的能力,培养学生综合应用基本概念,基本原理,和技术方法的能力,真正做到学以致用,使课本上抽象的理论,方法与具体的实践应用相结合。1.课程设计题目及要求一、题目课程设计以实际应用中的小型题

2、目为主,要求学生独立完成或合作完成。要求学生能根据不同的题目,用程序开发工具解决若干个问题,具休题目如下:1.加密解密要求:(1)设计算法,对文件进行基于字符变形的加密/解密。(2)编写程序,程序运行需耍口令,口令存放在一个文件中,为了避免口令文件被阅读,不能以明文形式存放,利用(1)的思路,生成一个口令密文文件,可以修改口令。2.二叉树的遍历输入一棵树的各个节点信息,输出各种遍历的序列(先根、后根、中根、层次)。输入其中两种遍历序列,试图构造出该树,并输出其他两种遍历序列。3•排序算法的动态显示要求:输入要排序的数据(或可以随机生成),选择排序方式(选择排序、插入排序等)

3、,把排序的过程一步一步显示出来。4.文件备份管理程序要求:在备份磁盘文件(目录)吋,往往需要知道备份的吋间。编写程序,选择要备份的文件(目录)、确定备份到的路径,进行备份,并且记录该备份活动供以后查询。例如:名称类型备份时间备份日标备注Config.sys文件2003-09-02Config030902systemw目录2003-09-03System0309034.一个小型题库系统开发一个基于文件型的题库,题型包括选择、判断、填空、问答题,口行设计题目格式,实现题目和参考答案的录入、修改、查询、命题、答题、统计等功能。5.计算机病毒的检测要求:(1)基于特征串的病毒搜索(

4、2)给可执行文件做免疫处理,生成一个校验文件,防修改,防感染。特征串可以甫用户修改。(所用到的知识点:计算机病毒的基木原理,文件的操作技巧,目录文件名的搜索方法,字符串的匹配算法,校验算法的设计。)6.人员信息资料管理具体设计要求实现如下功能:(1)建立人员信息数据,包括编号、姓名、性别、出生时间、岗位(部门)、参加工作时间和年龄(必须通过计算得到)等等其他信息;(2)根据人员信息表,建立只含有姓名和年龄的信息简表(可选功能);(3)使用继承的方法构造3个类,(即人员类一一虚基类,教师类和学生类——派生类)使用相应的对象放置10个人员信息;(4)编写同名display()成

5、员函数,用来输出数组的内容;(5)按不同类别输出人员信息,比如按系输出教师信息(可选功能);(6)要求对“VV”和“>>”运算符进行重载。考虑到输入人员编号时,也会因不小心引入空格,而且名字中也需要有空格,所以重载“>>''运算符时,需要满足这个要求;(7)抽取并计算人员的平均年龄;(8)检索(查找)指定信息(如按姓名检索、按年龄检索);(9)显示年龄分布的图形;参考系统界面如下:1-增加一位人员(教师、学生)记录1-显示全部人员记录2-计算人员平均年龄3-删除一个人员记录4-按岗位(部门)输出人员信息(可选)5-按姓名检索所有信息6-结束程序运行&五子棋程序五子棋是一种两

6、人对弈的纯策略型棋类游戏。只要任意一方在棋盘上其同一个冋合上连为五子为胜。五子棋游戏的规则:黑方先走对局的第一步。黑白双方依次落子,在棋盘上横向、竖向,以及斜向等八个方向形成相同颜色的连续五个棋了称为“五连”。对局双方首先形成五连者为胜,在双方均认为不能形成五连时为和棋。该游戏应使用绘图函数完成游戏界面,应具有键盘或鼠标控制功能。棋盘:采用像棋盘一样的棋盘。下法:两人分别执黑片两色棋子,轮流在棋盘上选择一个无子的交叉点落子,无子的交叉乂被称为空点。输赢判断:黑、白双方有一方的五个棋子在横、竖或斜方向上连接成一线即为该方赢。9.程序符号匹配检查器要求:对C语言程序中必须成对出

7、现的符号如“()”、“□”、“{}”、“/**/”等进行检测。(1)要成对出现。(2)不能交叉。10.成绩管理系统主要功能是输入学生的学号、姓名对其进行存储,在存储后可以对学生的成绩按学号和姓名进行查寻。该系统具有存贮学生数据,按学号、姓名查询,列出学生成绩和统计功能。具休的功能:(1)帮助;(2)输入数据并存入文件;(3)根据学号查询成绩;(4)根据姓名查询成绩;(5)输出文件内容;(6)统计及格和优秀人数;(7)退出。9.影碟租凭系统(1)设计一个的菜单将在实现的功能显示出来,并有选择提示;(2)影碟分为三类:

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。