软件工程大作业题目
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. 旅行商
假定你要到国内(外)数个城市旅游,已经知道每个到其它所有城市间的距离,交通费用,交通时间,求出最佳旅游路线。
基本功能:在用户界面上的绘图区域,我们能够绘制任意数个(假定10各)城市的位置,各城市间的距离,交通费用,交通时间有两种指定方式:随机生成和用户指定。运行后可以确定最佳旅行路线。可以增加或减少旅游城市并能更新旅游路线。
高级功能:要能够很形象地显示国内(国际)地图,点击地图上的点就能确定我们要去的城市,能够在图形动态显示运行路线并作适当停留。
16. 图形浏览器
我们要做一个类试于ACDsee的图形浏览器
基本功能:像ACDsee一样能够打开浏览图片,并具有放大/缩小等功能,可以显示当前文件上一张、下一张图片等。
高级功能:能够连续放映当前文件夹下的所有图片,时间间隔可以用户指定。
17. 自选课题
可以自选课题,但需经教师核准。
因篇幅问题不能全部显示,请点此查看更多更全内容