联系方式

  • QQ:99515681
  • 邮箱:99515681@qq.com
  • 工作时间:8:00-23:00
  • 微信:codinghelp

您当前位置:首页 >> Database作业Database作业

日期:2018-09-05 03:33



1 问题描述

某单位有7名保安人员,要求每个人在一星期中可以休息一天。每名保安可以自行选择自己想要的休息日,而对于休息日的选择既可以是某一天,也可以是某几天中的其中一天。当7名保安依次输入自己想要的休息日后,系统将会给出可能的值班安排。若系统给出的值班安排是0种,证明系统对7名保安的选择无法作出排班,需要重新输入。

要求打印轮休的所有可能方案。当然使每个人都满意,例如每人可以选择的休息日如下:

钱:星期一、星期六

孙:星期三、星期日

李:星期五

周:星期一、星期四、星期六

吴:星期二、星期五

陈:星期三、星期六、星期日

运行结果:

排班表: 1

星期四星期一星期五星期六星期三星期二星期日


排班表: 2

星期四星期一星期日星期五星期六星期二星期三


排班表: 3

星期四星期六星期三星期一星期五星期二星期日


排班表: 4

星期四星期六星期日星期五星期一星期二星期三

2 功能要求

代码要能提供以下几个基本功能。

(1)用户登录:

?新用户可以注册,旧用户直接登录。

(2)排班表:

?实现选择并存储排班表到排班表文件中。

?维护排班表文件基本信息,实现增加、修改、查询、删除排班表记录的功能。

?由于排班表的特殊性,注意增加、修改、删除时备注操作时间和操作人员信息。

?在系统无法排班时,判断周几没有值班人员。

选做要求:

(1)对用户的输入进行一定的正确性检查。

(2)增设特殊情况原因显示,例如:看病>办证>旅游 。

(3)当有某个保安请假一周,即剩下的6名保安有一个人一周要值两天时如何排班。

(4)可增设当天值班保安的工号、电话、地址等信息的显示

(5)升级为总排班人数在7-20,每天排班人数在2-6人,排班天数从7-30(根据系统取每月总天数),则应用范围更广,可应用于假期领导值班系统。

(6)增加打卡功能,则可以升级为考勤系统。

3 其他要求

(1)界面美观简洁,操作方便。

(2)编码规范,程序的层次清晰,主要的程序元素有注释,可读性强,程序运行稳定。

(3)变量、函数命名符合规范。

(4)如有可能,可使用MFC 等开发工具,实现彩色或图形操作界面。


版权所有:留学生编程辅导网 2020 All Rights Reserved 联系方式:QQ:99515681 微信:codinghelp 电子信箱:99515681@qq.com
免责声明:本站部分内容从网络整理而来,只供参考!如有版权问题可联系本站删除。 站长地图

python代写
微信客服:codinghelp