软件工程应用题
应用题
一、某物业管理公司被业主投诉,其保安人员不尽巡逻检查的
职责
岗位职责下载项目部各岗位职责下载项目部各岗位职责下载建筑公司岗位职责下载社工督导职责.docx
,导致盗窃事件频频发生。物业公司决定上一个电子巡逻考勤系统。其要求如下:保安上班时,到管理中心领取电子巡逻仪,选择巡逻任务(包含保安姓名和特定巡逻线路)后下载任务到巡逻仪中,然后保安根据巡逻仪上显示的信息,到规定地方刷卡(IC卡埋设在签到地点某处),刷卡信息自动记录到巡逻仪中。下班时,保安到管理中心,把巡逻记录下载到管理中心保存,管理系统根据考勤规则
分析
定性数据统计分析pdf销售业绩分析模板建筑结构震害分析销售进度分析表京东商城竞争战略分析
打印出该保安的巡逻
报告
软件系统测试报告下载sgs报告如何下载关于路面塌陷情况报告535n,sgs报告怎么下载竣工报告下载
,该报告也保存在管理中心以便工作人员备查。系统备有多种巡逻线路,由管理人员维护。
1、请绘制该考勤系统UML功能模型图。
2、绘制考勤系统的核心业务对象模型,要求标明类之间的关系(属性方法可不描述)。
3、巡逻线路登记了每个地点应该签到的时间。地点由IC卡的卡号决定。 请详细
设计
领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计
巡逻线路对象的属性和主要方法,方法只需写名称即可,参数可不写。
暂略,按自己思路进行设计
4、巡逻仪刷卡时,也会出现意外。请绘制巡逻仪的UML状态图,要求标明状态转换的事件
5、系统对某条考勤记录是否合格的考勤规则是:
(1)、当刷卡到达的时间与巡逻线路要求的时间,误差在5分钟内为合格。 (2)、如果是年龄超过45岁,时间误差可放宽到10分钟
(3)、如果是女性保安,时间误差可放宽到8分钟
请用判定表或判定树,描述不合格记录的判断过程。
1 2 3 4 5 6
年龄 <45 <45 <45 <45 >=45 >=45 条件 性别 男 男 女 女 — —
时间误差 <=5 >5 <=8 >8 <=10 >10
判定不合动作 ? ? ? 格
二、程序员小李是音乐发烧友,通过网上下载和购买CD等方式,收集了近4万首MP3歌曲。但
最近总是很郁闷,要想把散落在计算机磁盘上的想听的歌曲复制到 MP3播放器上,查找MP3文件十分麻烦,何况很多文件名也没有反映出歌曲的真正标题和歌唱家等信息。于是他决定做一个MP3音乐文件管理器。他查找了很多资料发现,MP3文件中有3种标签信息记录了有关该歌曲的信息,如歌名、艺术家、专辑、发行年代、风格等。这三种标签是ID3V1,ID3V2和APEV2。小李构思了一下,该管理器至少具有这些功能:能搜索磁盘上MP3文件;能自动从MP3文件的各类标签获取歌曲信息并自动填写到MP3文件列表中保存;对没有标签的MP3文件,可以修改MP3文件列表中的歌曲信息,然后据此修改MP3文件标签内容;必须提供对MP3文件列表的排序、分类、查找等功能,以便把需要的文件自动复制到特定文件夹中。
1、请绘制该管理器的UML功能模型图。
(截取题目中提到的功能即可,没必要这么繁琐)
2、绘制MP3文件管理器的核心业务类图,要求标明类之间的关系(属性方法可不描述)。 (属性方法可以不写,类之间的关系大家自己标注)
3、请详细设计MP3文件列表对象 MP3FileList的属性和主要方法,方法只需写名称即可,参数
可不写。
Public class MP3FileList {
char Title[30+1]; /* 标题,30字节 */
char Artist[30+1]; /* 作者,30字节 */
char Format[30+1]; /* 文件格式30字节 */
char Album[30+1]; /* 专辑,30字节 */
char Year[4+1]; /* 出品年代,4字节 */
char Time[30+1]; /* 文件播放时间 */
char Size[10+1]; /* 文件大小 */
文件路径 char Location[30+1]; /* */
网络资源地址 char Link[30+1]; /* */
字幕文件链接路径 char SubTitleLink[30+1]; /* */
备注字节 char Comment[30+1]; /* ,30 */
getTab();
setTab():
…
};
4、在设计标签对象时,小李发现,三类MP3标签都有很多类似的地方,按照面向对象设计的抽象原则,他决定设计一个抽象的MP3Tag类。请绘制 MP3Tag的详细类图
5、在代码编写时,小李发现,从MP3文件获取标签填写列表信息时,有些MP3文件三种标签都有,那列表中到底填写那个标签的信息呢,小李决定按 ID3V1,ID3V2和APEV2的循序填写:首先使用ID3V1标签信息,其中没有的信息,则使用 ID3V2标签中的信息,如果 ID3V2标签也没有相应信息,则使用 APEV2标签中的信息,如果它也没有,则为空。请绘制该过程的传统程序
流程
快递问题件怎么处理流程河南自建厂房流程下载关于规范招聘需求审批流程制作流程表下载邮件下载流程设计
图。
获取标签
有
ID3V1
无
有
ID3V2
无
有 无
APEV2
标签为
空
获取成功
获取完毕