业务层处理管理员程序执行流程:业务层处理登陆的功能实现在该层的Admin类中的checkAdmin函数中实现,该函数首先调用数据层查询系统中是否存在该管理员的帐号信息的记录,如果不存在就设置对应的错误信息然后返回False给前台调用者,如果存在再调用数据层检查该帐号对应的密码是否正确,如果不正确也会设置对应的错误信息然后返回False给前台调用者,如果帐号和密码都正确,则返回True给前台调用者,这样前台调用者就可以根据返回的状态正确执行下一步的操作。本业务处理的流程图如图5所示:
图5 用户登录流程图
4.2 系统设备管理模块实现
4.2.1 添加设备模块
使用添加设备类别信息功能可以给系统加入新的设备类别信息,系统使用了GridView控件显示了当前系统中存在的设备类别信息,再每条信息后面有删除设备信息和修改该设备名称的入口链接。而在GridView控件下方则是一个添加新类别的文本框,只要管理员输入新的设备类别名称后然后选择“添加”按钮执行!
关于新设备类别的添加功能在此业务类中AddDeviceType函数中实现,该函数接受一个设备类别名称的参数。程序首先查询系统中是否已经存在了这个类别名称的设备类别,如果存在就设置对应的错误信息并返回False给前台的界面层,如果系统中还没有该类型名称的设备类别,就构造插入数据库的SQL语句将该设备类别信息加入到数据库中,如果在调用数据层执行新设备类别信息加入的过程中发生了数据库错误也会返回False,如果正常加入数据库就返回True给前台界面层,界面层最后根据业务层的处理结果提示用户不同的状态。本业务处理的流程图如图6所示:
图6 添加设备流程图
4.2.2设备信息修改模块
管理员可以修改已经存在的设备类别的名称信息。每个设备类别记录信息的操作功能中都存在一个“修改”的入口,选择它可以进入对应设备类别的修改功能界面。关于设备类别名称的更改在本业务类中的UpdateDeviceType函数中实现,它接受两个参数,一个是该设备类别的编号,在设备类型表中它是主键,另一个参数是新的设备类别名称。程序首先判断系统中是否已经存在了该设备类别名称,如果存在就设置对应的错误信息并返回False,如果不存在该名称就根据类别编号对该设备类别的名称实施更新操作,如果在更新的过程中发生了数据库错误也返回False给调用者,否则成功执行返回True,本业务的流程图如图7所示:
图7 设备信息修改流程图
4.2.3设备信息文护模块
当实验室新买了设备后需要在设备管理中心运行的本软件系统上进行登记,这样在以后的设备使用过程中才能方便的查询和管理。本业务处理的前台界面主要就是一些关于设备的属性的填写或从下拉框中选择,包括设备名称,设备品牌,设备型号,设备序列号,生产厂家,出厂日期等,同时可以为设备选择一个图片上传,当把设备的所有属性都填写或选择完全后就选择“添加”按钮执行新设备的登记了。
4.3设备借出管理
4.3.1设备借出登记模块
当某个部门的人员需要使用设备时需要到设备信息管理中心进行领用登记,当管理员选择某个设备类别时,系统查询该类别下所有处于空闲状态的设备信息显示出来,这样使用人就可以告诉管理员自己需要使用的设备对象,管理员还需要选择好使用的部门,填写好设备领用人,选择好设备领用时间以及使用天数。当管理员把设备领用的信息都选择或填写完全后就可以选择“领用”按钮实现领用登记了。 ASP.net实验室设备管理系统设计+ER图+流程图(3):http://www.youerw.com/jisuanji/lunwen_3911.html