迷你dvd管理器-需求设计说明书

迷你dvd管理器-需求设计说明书

ID:25630207

大小:220.48 KB

页数:9页

时间:2018-11-21

迷你dvd管理器-需求设计说明书_第1页
迷你dvd管理器-需求设计说明书_第2页
迷你dvd管理器-需求设计说明书_第3页
迷你dvd管理器-需求设计说明书_第4页
迷你dvd管理器-需求设计说明书_第5页
资源描述:

《迷你dvd管理器-需求设计说明书》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、迷你DVD管理器项目需求实现一个迷你DVD管理器功能:1,最多可以存放6张DVD2,实现碟片管理管理功能可查看,新增,删除,借出,归还,退出查看DVD新增DVD删除DVD借出DVD归还DVD退出项目环境完成“迷你DVD管理器”,对于开发环境的要求使用开发工具:Eclipse项目覆盖的技能点(1)会使用程序基本结构语法,包括变量,数据类型(2)会使用顺序,分支,循环,跳转语句控制程序逻辑(3)会使用数组操作字符串项目分析难点分析菜单切换对DVD的新增,删除,借出,归还等所有操作,都需要菜单选择控制。菜单的切换在本项目中是难点,菜单切换的

2、逻辑事项可以采用多重循环嵌套事项。参考代码结构如下do{......switch(菜单选项){case:(增加功能)break;case:......break;......default:(非法操作)......}}while(用户选择返回);删除操作实现删除,首先遍历数组,根据名称找到需要删除的DVD,直接将数组中该DVD值赋值为null,然后需要把该DVD之后的每一位DVD依次向前移一位,例如,需要删除第3个DVD的信息,移动后面的DVD需要实现如下步骤(1)使用for循环从下标为3开始遍历移位赋值(2)具体移位赋值如下a)na

3、me[i]=name[i+1]项目实现思路数据初始化最多管理6张,预存3张DVD信息,使用数组保存DVD信息,根据需求分析可知.每张DVD属性有名称,是否可借状态及借出日期和借出次数,由此可以分析使用4个数组来保存信息。每张DVD的信息如下名称:name[i]状态:state[i]借出日期:date[i]借出次数:count[i]创建项目DVD,创建main()函数.先添加菜单列表头数组menu和title,然后添加4个信息数组,并初始化3张DVD,实现菜单切换实现思路如下:(1)利用do-while循环实现“返回”操作.(2)利用s

4、witch分支结构实现菜单的选择,以及推出,每个case对应一种操作(查看,新增,删除,借出,归还,退出)实现查看DVD信息使用for循环,遍历每个数组元素信息,并进行显示。(1)使用循环遍历名称数组,状态数组,借出日期数组和借出次数数组(2)使用”数组名[i]”标示第i+1个DVD信息,并行输出.注意,数组只要定义,数组长度固定,此时数组中有系统初始值null,显示时需判断对名称为null的值不做显示处理实现新增DVD信息新增DVD只需要将信息加入每个数组首个为空的位置即可。(1)需要用户输入新增DVD名称,并把状态至于可借,借出次

5、数为0(2)向每个数组新增一条DVD信息,实现新增DVD信息,并在DVD列表中可显示(3)在新增数据前,先判断name数组已满,如果满了,则不能新增,并提示用户。实现删除DVD信息删除DVD,首先必须找到要删除的DVD所在数组中的位置,然后利用数组移位(1)用for对名称数组进行循环遍历(2)if判断用户输入的名称在名称数组什么位置,比较名称是否相等,用equals()方法,而不是”==”(3)if判断当前DVD的状态是否为“可借”如果是借出,则不能被删除(4)把每个数组中该DVD位置后面的元素,都向前移一位,即后一位的数据覆盖前一位

6、(5)If判断输入的DVD名称如果找不到,提示相应信息实现借出DVD业务处理用户可输入DVD名称及借出日期,根据DVD名称找到该DVD对应的数组位置。在状态数组去看状态是否为’true’,为true说明可借,反之则已借出,不能在借,并提示信息(1)if判断输入DVD名称是否存在在数组中,如果不存在,需提示用户(2)如果为可借状态,那么完成借出操作后,更新状态为false(已借出),及借出次数+1,和填充借出日期实现归还DVD业务处理找到该DVD对应的数组位置,在状态数组将值置为true;清空借出时间(1)if判断输入DVD名称是否存在

7、在数组中,如果不存在,需提示用户(2)该项目日期采用整形数据表示如:X日(3)范围在一个月内,需要用户自行输入合理日期,用减法计算日期差(4)如果归还成功,则把该DVD的状态置为true(可借状态)(5)清空借出时间实现退出可使用return结束我们当前程序

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。