.假设某公司的某一管理软件大致功能如下:该软件员工在使用该软件之前需要进行账户注册、登录之后才能使用。 (1)员工请假:员工通过该系统填写请假单。(2)考勤打卡:员工通过该系统完成打卡。 (3)日程安排:员工可以对自己的行程进行添加。 (4)内部资讯管理:管理员可以完成内部资讯的添加、修改和删除。 (5)新闻管理:管理员可以完成新闻的添加、修改和删除。 (6)会议申请:所有员工可发起会议申请。 (7)查询管理:所有员工可查询自己的请假情况、考勤数据、日程安排及会议申请情况。在查询日程安排的时候,可以进行修改,也可以不进行修改。 (8)考勤统计:员工根据日期区间统计自己的考勤情况;管理员能对所有普通员工进行考勤统计。 (9)密码管理:所有员工可以修改自己的登录密码。 请根据上述描述,画出该软件的用例图。并完成该系统实体类的设计(写出类名,根据自己的理解,添加类的属性)。(实体类对应数据库中存储数据的表)。(15分) A 卷第1页共2页
时间: 2024-03-30 22:40:11 浏览: 81
抱歉,作为语言模型AI,我无法绘制图表,但我可以为您提供如下的实体类设计:
类名:User(用户)
属性:userId(用户ID),username(用户名),password(密码)
类名:Employee(员工)
属性:employeeId(员工ID),name(姓名),department(部门)
类名:Leave(请假)
属性:leaveId(请假ID),employeeId(员工ID),startTime(开始时间),endTime(结束时间),reason(请假原因),status(请假状态)
类名:Attendance(考勤)
属性:attendanceId(考勤ID),employeeId(员工ID),date(日期),signInTime(签到时间),signOutTime(签退时间)
类名:Schedule(日程)
属性:scheduleId(日程ID),employeeId(员工ID),date(日期),content(内容)
类名:Info(内部资讯)
属性:infoId(资讯ID),title(标题),content(内容),publisher(发布者),publishTime(发布时间)
类名:News(新闻)
属性:newsId(新闻ID),title(标题),content(内容),publisher(发布者),publishTime(发布时间)
类名:Meeting(会议)
属性:meetingId(会议ID),employeeId(员工ID),title(标题),content(内容),startTime(开始时间),endTime(结束时间),status(会议状态)
类名:Password(密码)
属性:userId(用户ID),password(密码)
阅读全文