沈阳航空航天大学课程设计学号班级04070101姓名指导教师2011年9月28日沈阳航空航天大学课程设计任务书学院:自动化学院专业:测控技术与仪器班级:04070101KTV点歌系统模拟(2)一、课程设计时间2011~2012第1学期第4周,共计1周,20学时
二、课程设计内容请你模范ktv点歌系统,用C语言编写软件完成以下任务:1
读取功能:从文件中读取歌曲的信息;2
查看功能:允许用户浏览所用的歌曲,查看某个歌手演唱的所用歌曲;3
删除功能:删除歌曲
三、课程设计要求1
程序质量:贯彻结构化的程序设计思想
用户界面友好,功能明确,操作方便
用户界面中的菜单至少应包括:“读取”、“查看”、“删除”、“退出”4项
代码应适当缩进,并给出必要的注释,以增强程序的可读性
课程设计说明书:课程结束后,上交课程设计说明书和源程序
课程设计说明书的格式和内容参见提供的模板
四、指导教师和学生签字指导教师:________学生签名:________五、成绩六、教师评语目录一、需求分析根据任务书给定的“课程设计内容”和“课程设计要求”作如下的需求分析
该系统是一个常用的ktv点歌系统,可以让用户根据自己的喜好进行添加、查看、删除等操作
系统应该具有便捷、稳定、功能齐全的特点
便捷性分析系统管理的歌曲涉及到歌曲的各种信息,数据量较大且是一种基础性数据,能够为用户提供许多快捷操作,且操作方便
稳定性分析该系统比较稳定,也比较人性化,只要是用户的合理操作,系统都应给出合理正确的回应,而不是出现令用户感到意外的系统错误或系统崩溃
主要功能分析(1)歌曲的添加:允许用户输入添加歌曲的数量、歌曲名、歌手名、专辑名、歌曲流派
同时,系统会自动把添加歌曲信息保存下来
用户由于疏忽录入的非法数据,能够及时提示并更正
(2)歌曲的查看:用户可以根据自己的需求,输入歌曲名、歌手名、专辑名、歌曲