软件工程大作业题目

发布 2022-07-13 13:20:28 阅读 7371

1.英汉小词典。

基本要求:实现类似“金山词霸”的英汉双向词典。输入英文,显示词性、解释、音标和衍生词等。

输入中文,显示拼音和英文。同时显示单词的索引,无需输入,只需点击就可查询。高级要求:

屏幕拾词。

2.围棋。围棋是一种古老的运动,现在计算机大面积普及,围棋电子化也是一种大势所趋。“围棋对弈”就是希望开发一个模拟现实中围棋对弈的软件平台,供人使用。

基本要求:实现围棋下子、提子、胜负判定功能,规则参照围棋界通用规则。

3.人机对弈(五子棋)

基本要求:开发五子棋对弈的软件平台,进行人机对弈,实现下子和胜负判定功能,规则参照实际五子棋的通用规则。

4.游戏(挖地雷)

windows系统提供一个“挖地雷”的游戏,并具有高、中、低三个级别供用户选择。用户按“开始”,系统进行计时,用户开始“挖”地雷,当把全部地雷都挖出,则获胜;只要碰到一个地雷就失败,只能从头开始。

地雷数目、分布位置随机产生,本游戏保存所有获胜盘的日期、开始和结束时间、地雷数。游戏规则遵循windows系统所提供的“挖地雷”游戏的规则。

5.计算器。

基本要求:windows操作系统提供一个计算器,现要求开发一个能够完成windows系统提供的计算器的所有功能。

高级要求:增强输入框的功能:用户可以在输入功能框中输入任何合法、非法的运算四则运算表达式,如果是合法表达式,计算器自动计算并显示结果,如果非法显示出错信息。

说明:1合法的表达式:36.789*((23+68*45)-27/3747);

2非法的表达式:36.789*((23+68*45)-27/3747));67#

6.源**行数计数器。

基本要求:用户选择多个c或c++的程序文件,本软件能计算这些文件的源**行数、空行行数和注解行数,计算结果显示并可保存在文件中。

高级要求:对c或c++程序进行美化,即按规则缩进,输出美化后的源程序文件。

7.画图板。

基本要求:实现ms windows中“画图”软件的简单功能,包括用彩笔画直线、画矩形、画圆、用颜色填充一个区域、橡皮擦、颜色盒。所创作的图保存为位**件,可打开并修改。

高级要求:画曲线、画多边形、取色、放大、选定、复制等。

8.写字板。

参照windows自带的wordpad的功能,编制一个功能相类似的程序。

基本要求:有图形化界面,能够对单一文本进行编辑,能够设置一些基本的格式:如字体、段落、标题,能够查找和替换,可以保存为文件,并且能够读取。

高级要求:格式刷的实现;可以自动生成目录。

9.电梯系统模拟。

双电梯系统模拟,共24层,要求使用电梯算法(网上自己查),能够根据用户的实际使用情况,动态计算最佳移动路径基本要求:分成两端模拟。

客户端方面:有图形化界面,能够实现电梯服务的请求。

管理端方面:有图形化界面,能够根据实时客户端的请求,计算出最佳电梯路径,并模拟电梯运行的情况,在屏幕通过文字显示。高级要求:

管理端方面:能够图形化模拟电梯运**况。客户端方面:增加等待时间的估计。

10.简单的**处理软件。

模拟ms的excel的功能,编制一个类似的程序。

基本要求:有简单图形化界面,不必参照excel;单**编辑能力;有行计数和列计数,方便找到单元格;**单元格接受文字和数字;统计能力(针对某几行或几列的求和和求平均操作);可以保存为文件,并且能够读取。

高级要求:界面参照excel;多**编辑能力;排序功能。

11.24点。

基本要求:实现传统的24点游戏。可视化发牌功能;计算用户是否计算正确;高级要求:具有保存牌局的功能,这样可以按顺序查看每次计算情况。

12.邮局订书刊系统。

基本要求:实现书刊管理和书刊的订购。书刊管理包括增加和删除书刊种类;订购功能包括查询书刊、订阅书刊、生成订单。

高级要求:具有用户管理功能,如增加用户,删除用户等。

13.图书管理系统。

基本要求:实现图书管理和借阅。图书管理包括图书的增加和删除;图书借阅包括图书的查询、借、还。

高级要求:具有用户管理功能,如增加用户、删除用户等;能设置图书借阅的最长时间限制,对超出时间的进行罚款。

14.贪吃蛇。

这个游戏我想大家都玩过,我们的作业就是开发一个贪吃蛇的游戏。

基本功能:和我们玩的游戏一样,用键盘可以控制蛇的移动,级分增加等。

高级功能:要求界面上要漂亮,游戏要有等级,速度可以变节,可以记录积分,可以暂停等。

15.旅行商。

假定你要到国内(外)数个城市旅游,已经知道每个到其它所有城市间的距离,交通费用,交通时间,求出最佳旅游路线。

基本功能:在用户界面上的绘图区域,我们能够绘制任意数个(假定10各)城市的位置,各城市间的距离,交通费用,交通时间有两种指定方式:随机生成和用户指定。

运行后可以确定最佳旅行路线。可以增加或减少旅游城市并能更新旅游路线。

高级功能:要能够很形象地显示国内(国际)地图,点击地图上的点就能确定我们要去的城市,能够在图形动态显示运行路线并作适当停留。

16.图形浏览器。

我们要做一个类试于acdsee的图形浏览器。

17.自选课题。

可以自选课题,但需经教师核准。

软件工程大作业题目讲解

基本要求 实现类似 金山词霸 的英汉双向词典。输入英文,显示词性 解释 音标和衍生词等。输入中文,显示拼音和英文。同时显示单词的索引,无需输入,只需点击就可查询。高级要求 屏幕拾词。围棋是一种古老的运动,现在计算机大面积普及,围棋电子化也是一种大势所趋。围棋对弈 就是希望开发一个模拟现实中围棋对弈的...

软件工程实验大作业题目参考

软件工程课程实践 一 实习目的。软件工程是计算机科学与技术以及相近专业的一门主要课程,通过软件工程课程实践,进行软件工程的实际综合演练,完成一个实际软件项目的分析 设计 开发 测试全过程,贯穿领会软件工程的基本思想,明晰软件工程阶段划分与各个阶段的主要任务,以microsoft visio proj...

软件工程实验大作业题目参考

软件工程课程实践 一 实习目的。软件工程是计算机科学与技术以及相近专业的一门主要课程,通过软件工程课程实践,进行软件工程的实际综合演练,完成一个实际软件项目的分析 设计 开发 测试全过程,贯穿领会软件工程的基本思想,软件工程课程实践 一 实习目的。软件工程是计算机科学与技术以及相近专业的一门主要课程...