软件工程大作业题目讲解 下载本文

内容发布更新时间 : 2024/5/6 22:48:40星期一 下面是文章的全部内容请认真阅读。

软件工程大作业题目

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#67(3-2);

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. 旅行商

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