排班系统定制开发、定制开发排班系统

- 首页 >> Database作业



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 等开发工具,实现彩色或图形操作界面。


站长地图