用户工号转换成姓名加工号

/**
* 用户工号转换成姓名加工号 <功能详细描述>

* @param usersName
* @return [参数说明]

* @return String [返回类型说明]
* @exception throws
*                [违例类型] [违例说明]
* @see [类、类#方法、类#成员]
*/
private String getEmployeUserName(String usersName) {
StringBuffer buf = new StringBuffer("");


if (usersName != null && !"".equals(usersName)) {
String[] employees = usersName.split(",");
for (int i = 0; i < employees.length; i++) {
List list = userDAO.findByEmployeeId(employees[i]);
if (list.size() > 0) {
User user = (User) list.get(0);
if (user != null) {
buf.append(user.getFullname()).append("/").append(
user.getEmployeeId());
if (i < employees.length - 1) {
buf.append(";");
}
}
}
}
}
return buf.toString();
}
1. ER图(实体-关系图) 实体及属性: 学生(学(PK),姓名,院系,入住时间,宿舍(FK),宿舍楼(FK)) 宿舍(宿舍(PK),宿舍楼(FK),电话码) 宿舍楼(楼(PK),地址,负责老师工号(FK)) 老师(工号(PK),姓名,角色(宿舍管理员/水电工)) 财产(财产(PK),名称,宿舍(FK),宿舍楼(FK),状态) 报修记录(报修ID(PK),宿舍(FK),财产(FK),提交时间,损坏原因,解决时间,状态,提交人学(FK),处理人工号(FK)) 电费记录(记录ID(PK),宿舍(FK),月份,用电量,费用,是否缴纳) 访客记录(访客ID(PK),访客姓名,被访学(FK),访问时间,离开时间,宿舍(FK)) 关系: 学生与宿舍: 学生 入住 宿舍(1:N),通过外键(宿舍、宿舍楼)关联。 宿舍与宿舍楼: 宿舍 属于 宿舍楼(1:N),通过外键(宿舍楼)关联。 宿舍楼与老师: 宿舍楼由老师 管理(1:N),通过外键(负责老师工号)关联。 宿舍与财产: 宿舍 拥有 财产(1:N),通过外键(宿舍、宿舍楼)关联。 学生与报修记录: 学生 提交 报修记录(1:N),通过外键(提交人学)关联。 老师与报修记录: 老师(水电工) 处理 报修记录(1:N),通过外键(处理人工号)关联。 宿舍与电费记录: 宿舍 关联 电费记录(1:N),通过外键(宿舍)关联。 学生与访客记录: 学生 登记 访客记录(1:N),通过外键(被访学)关联。 2. 数据流图(DFD) 顶层图(Level 0): 外部实体: 学生:提交报修、查询宿舍信息、登记访客。 宿舍管理员:更新学生信息、审核出入登记、查询访客记录。 水电工:处理报修、管理电费。 系统:高校学生宿舍信息管理系统。 数据流: 学生 → 系统:报修请求、访客登记、查询请求。 系统 → 学生:查询结果(宿舍信息、电费记录等)。 宿舍管理员 → 系统:学生信息更新、审核请求。 系统 → 宿舍管理员:学生住宿详情、访客记录。 水电工 → 系统:报修解决状态、电费录入。 系统 → 水电工:待处理报修列表、电费统计。 0层图(Level 1): 处理过程: 学生信息管理:处理学生信息的增删改查(如转专业、换宿舍)。 报修处理:接收报修请求,更新报修状态(已提交 → 已解决)。 电费管理:录入每月电费数据,生成缴费通知。 访客管理:登记访客信息,提供查询功能。 财产管理:维护宿舍财产信息(如新增/报废财产)。 数据存储: 学生数据库、宿舍数据库、报修记录库、电费记录库、访客记录库、财产数据库。 3. 状态转换图(报修流程) 状态节点: 已提交:学生提交报修请求,初始状态。 已分配:宿舍管理员将报修任务分配给水电工。 维修中:水电工开始处理报修。 已完成:维修完成,记录解决时间。 状态转换条件: 已提交 → 已分配:宿舍管理员审核并分配任务。 已分配 → 维修中:水电工确认接收任务。 维修中 → 已完成:维修完成并反馈结果。 异常处理: 若维修失败,状态可能从 维修中 回退到 已分配(需重新分配)。生成三张图片
03-25
1. 请根据以下需求描述,用visio绘制绘制数据流图(至少包含2层) 某高校教材科的计算机教材管理系统的主要功能是: (1)教材管理员把各教研室提交的购书单(含专业、年级、所购教材名称、ISBN、出版社、作者、出版日期、数量)输入到计算机系统中; (2)系统对此购书单进行合法性检查,不合法的退回修改; (3)对合法的购书单系统进行系统处理(该课程的已购书标志,减少库存中此书的数量),打印领书单(每个班级一份领书单,包括书名、作者、出版社、所对应的课程、数量、班级、年级、专业)。 (4)若库存教材数量少于某设定量,则要打印缺书单给采购员以便尽快采购。 2.根据题1中绘制的数据流图,任选一个数据流、数据存储、加工、数据项做成数据字典(表格形式) 说明:表格包含这四项内容:数据编 数据属性 英文名称 备注 3. 请根据以下需求描述,用visio绘制E-R图 某海外代购公司需要开发一款信息管理系统,该系统的需求描述如下,请根据需求描述画出E-R图,并写出关系模式。 (1)系统需要记录员工的信息,包括员工的工号、密码、身份证姓名、性别和手机; (2)系统还需要记录顾客的信息,包括顾客真实姓名、身份证、手机、收货地址、密码,系统自动生成一个唯一的顾客编; (3)顾客登录系统以后,可以下订单购买商品,在订单中指定运送的方式:空运或者海运,且系统生成唯一订单,订单支付前可以取消,支付成功后不能取消; (4)公司员工可以管理托运公司的信息,包括托运公司名称、电话、地址、公司编; (5)订单交于托运公司进行运送,托运公司根据订单地址进行运送,记录发运的时间; (6)顾客收到商品后,需要在系统上完成确认签收的操作。 4. 按照题3中描述的需求,用visio绘制画出该系统中订单的状态图。 5、图书馆图书自动循环系统的需求描述如下:每本书都有一个以数字开头的条形码。每位读者有一张借书卡,卡上有以字母开头的条形码。当读者借图书时,图书管理员扫描该书条形码和借书卡条形码,并在系统上输入 C。当读者归还图书时,图书管理员扫描图书条形码和借书卡条形码,并输入R。读者可以通过系统查书。当读者输入 A之后,再输入作者姓名进行查询;或输入T之后,再输入书名进行查询;或输入S之后再输入图书类别进行查询。最后,如果读者所借的图书已被借出,则图书管理员输入之后,再扫描图书条形码作为标记。 请根据以上需求描述,给出该系统的数据字典定义式表示形式。
03-11
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值