(4) 算法不仅仅局限于解决(3)中的特定问题,应该能对其它的页面走向也可处理。页面走向和系统所分配的物理块数可以存放在文本文件上。
5) 设计简单的交互界面,演示所设计的功能。(可以使用mfc进行界面的设计)
6) 可根据自己能力,在完成以上基本要求后,对程序功能进行扩充。
a2 作业调度算法模拟(中等)
常见的作业调度算法有先来先服务算法、最短作业优先算法、响应比优先调度算法。
1) 参考操作系统教材理解这3种算法。
2) 实现这3个算法。
3) 已知若干作业的到达时间和服务时间,用实现的算法计算对该组作业进行调度的平均周转时间和平均带权周转时间。
4) 作业的到达时间和服务时间可以存放在文本文件中。
5) 设计简单的交互界面,演示所设计的功能。(可以使用mfc进行界面的设计)
6) 可根据自己能力,在完成以上基本要求后,对程序功能进行适当扩充。
a3 动态分区分配算法模拟(简单)
动态分区算法也称为可变分区分配算法,常见的空闲区查找算法有首次适应算法,循环首次适应算法,最佳适应算法。特别注意分区**时,相邻空闲分区需要合并。
1) 参考操作系统教材理解这3种分配算法以及**算法。
2) 实现3种分配算法以及**算法。
3) 已知作业申请内存和释放内存的序列,给出内存的使用情况。
4) 作业申请内存和释放内存的序列可以存放在文本文件中。
5) 设计简单的交互界面,演示所设计的功能。(可以使用mfc进行界面的设计)
6) 可根据自己能力,在完成以上基本要求后,对程序功能进行适当扩充。
a4 外排序初始游程的生成(较难)
外排序中分为两步:初始游程的生成和有序文件的合并。请实现算法模拟初始游程的生成。
假定系统中只能对规模为p的元素进行排序,现给定m个元素(m>p),对m个元素进行处理,给出所生成的若干个有序的初始游程。
要求:1) 必须认真复习外排序的相关知识。
2) 了解算法中用到的堆排序算法。
3) p的大小和m个待处理数据均存放在文件中;
4) 输出的若干个初始游程存放在文件中。
a5 银行家算法(较难)
银行家算法是操作系统中用来避免死锁的算法。该算法在资源分配前进行安全性检测,保证系统处于安全状态,从而避免死锁。请实现算法模拟银行家算法。
要求:1) 了解算法中用的各种数据结构;
2) 系统的初始状态信息从文本文件读取;
3) 判断是否存在安全序列,输出任意一个安全序列即可;
4) 判断系统是否可以满足进程的请求。
j**a类题目。
b1 dangdang网图书信息搜集(中等)
htmlparser是一个纯的j**a写的html解析的库,它不依赖于其它的 j**a库文件,主要用于改造或提取html。它能超高速解析html页面。
1) 查找资料熟悉和了解htmlparser类库。
2) 使用htmlparser分析dangdang网的页面。(
3) 系统可以根据用户输入的关键字进行搜索,且将搜索的若干本书的信息存放在文本文件中(或xml文件)。
4) 提取书本的信息包括书名、作者、出版社、出版时间、isbn号和内容简介等等。(还可以考虑收集其它信息,如目录和网评。)
5) 设计简单的交互界面,演示所设计的功能。
6) 可根据自己能力,在完成以上基本要求后,对程序功能进行适当扩充。(如对图书封面的收集保存,对相关作者作品的保存等等)
7) 至少收集50条信息。(如收集书名中包含“计算机网络”字样的图书信息)
b2 大众点评网信息搜集(简单)
htmlparser是一个纯的j**a写的html解析的库,它不依赖于其它的 j**a库文件,主要用于改造或提取html。它能超高速解析html页面。
1) 查找资料熟悉和了解htmlparser类库。
2) 使用htmlparser分析大众点评网的页面。
3) 收集给定城市的美食信息,且存放在文本文件中(或xml文件)。
4) 提取的信息包括店名,地址,人均消费,联系方法等等。(其它信息自己定夺是否收集)
5) 可根据自己能力,在完成以上基本要求后,对程序功能进行适当扩充。
6) 至少收集50条相关信息。(如收集南京市鼓楼区的美食信息)
b3 58同城网信息搜集(中等)
htmlparser是一个纯的j**a写的html解析的库,它不依赖于其它的 j**a库文件,主要用于改造或提取html。它能超高速解析html页面。
1) 查找资料熟悉和了解htmlparser类库。
2) 使用htmlparser分析58同城网页面。
3) 收集给定城市的某个方面的信息,且存放在文本文件中(或xml文件)。
4) 提取的信息包括帖子名、发布时间、联系人、联系方法等等。(其它信息自己定夺是否收集)
5) 可根据自己能力,在完成以上基本要求后,对程序功能进行适当扩充。
6) 至少收集50条相关信息。(如收集南京市二手电脑的买卖信息)
b4 新浪博客日志采集(较难)
htmlparser是一个纯的j**a写的html解析的库,它不依赖于其它的 j**a库文件,主要用于改造或提取html。它能超高速解析html页面。
1) 查找资料熟悉和了解htmlparser类库。
2) 使用htmlparser分析新浪博客日志的页面。
3) 提取的信息包括博文题名、发布时间、标签等等。(其它信息自己定夺是否收集)
4) 可根据自己能力,在完成以上基本要求后,对程序功能进行适当扩充。
5) 至少收集制定博主的50篇相关博文日志信息,且存放在文本文件中(或xml文件)。
6) 可以考虑采集用户的评论。
b5 httpclient的使用(较难)
httpclient是apache jakarta common下的子项目,在j**a应用程序可以使用httpclient直接通过http 协议来访问网络资源。
1) 查找资料熟悉和了解html基本知识。
2) 查找资料熟悉和了解htmlclient类库。
3) 使用htmlclient实现某个站点的登录。
4) 使用htmlclient实现表单的交互。
5) 可根据自己能力,在完成以上基本要求后,对程序功能进行适当扩充。
b6 中文分词包的使用(较难)
中文分词 (chinese word segmentation) 指的是将一个汉字序列切分成一个一个单独的词。使用已有的分词包对给定的文件进行分词处理。
1) 查找资料熟悉中文分词的基本知识。
2) 查找已有的分词包,分析各个包的特点。(如ikanalyzer,ictclas)
3) 使用查找的分词包对给定的文本进行处理。
b7 自选题目。
找到一个开源社区(如在该社区找到一个开源项目。完成以下工作。
2课程设计
商务谈判课程设计。1 设计理念。以岗位能力培养为课程设计的出发点。根据本校市场营销专业工学结合人才培养模式的要求,在与企业专家协商 后共同制定了 校内实训 校外顶岗实习 校企联合培养 的培养方案。本课程能力培养的主要目标为 市场营销调研能力 推销策划能力 谈判沟通能力 和 应用写作能力 课程教学突出...
110173004课程设计I通信原理课程设计指导书
课程设计指导书。1 掌握使matlab语言及其工具箱进行基本信号分析与处理的方法。2 用matlab和simulink设计一个通信系统,加深对通信原理基本原理和matlab应用技术的理解 3 提高和挖掘学生将所学知识与实际应用相结合的能力 4 培养学生的合作精神和独立分析问题和解决问题的能力 5 提...
1 2课程设计
课程设计。一 课程设计的理念与思路。随着财政部关于大力开展会计电算化应用工作要求,我们对 会计电算化 课程内容进行了改革。在原 会计电算化 课程中增加了 会计电算化原理部分 即在学生了解会计电算化原理的基础上,进行财务软件操作技能的训练。该课程教学计划改为学年课,并且在财务软件应用实践课程中要求每个...