基于ASP.NET的图书管理系统+流程图+ER图(21)
时间:2016-11-30 22:00 来源:毕业论文 作者:毕业论文 点击:次
FindBookCheckById( string bookCheckId = "", string bookCheckBookId = "") 根据核查ID、核查图书ID查找审核信息 SaveBookCheck( string bookCheckId = "", string bookCheckBookId = "", string bookName = "", string bookCheckEmployeeId = "", string bookCheckEnd = "", string bookCheckOption = "", string bookCheckType = "") 根据核查ID、核查图书ID、书名、核查员工ID、核查结果、核查意见、核查类型保存图书核查记录 SubmitPurchaseFinish( string purchaseId, string employeeId) 根据购买ID、操作员工ID完成购买完成并上架操作 Undercarriage( string bookId, string employeeId) 根据图书ID、操作员工ID完成图书下架操作 FindBookAdd(string bookId = "") 根据图书ID加载图书增量空白信息 SaveBookAdd( string bookId, int purchaseNumber, string employeeId) 根据图书ID、加购数量、操作员工ID保存图书加购信息 ReShelf( string bookId, string employeeId) 根据图书ID、操作员工ID完成图书重新上架操作 DeleteBook( string bookId, string employeeId) 根据图书ID、操作员工ID完成图书的删除操作 FindCountGroupType() 根据图书类型分组查询现有图书库存信息 5.2.3 重点功能实现 (1) 图书订购完成并上架功能 本功能需要将图书订购信息表中的信息添加至图书现有信息表中,如果图书现有信息表中已经存在该图书信息,需要将订购数量加至原有的库存数量及总量当中。 图 5.2 图书订购并完成代码 如图5.2所示,该方法先对输入变量进行判断,再判断该订购信息为增量还是为普通订购,若为增量,编辑现有的图书数量信息,若为订购则新增现有图书信息。 (2) 现有图书存量统计 图 5.3 现有图书存量统计实现代码 如图5.3所示,对现有图书存量统计功能,需要先创建一个字典表示图书类型。若数据库中查询出的某一图书类型的存量为空,则填入0。 5.3 用户管理模块 本系统包含了职工与读者两种用户。其中,职工按部门分又包含了馆长职工、采编部职工、管理部职工、借阅部职工与系统管理部职工。每个部门的职工都有不同的权限,做不同的工作:馆长职工拥有所有权限;采编部职工对订购图书信息以及增量图书信息进行处理;管理部职工对已上架的图书进行处理;借阅部职工对已上架图书对外借阅信息进行处理;系统管理部对所有部门的通知、职工、职工操作以及读者信息进行处理。由于两种用户在只能上区别较大又在验证上相互制约,所以本系统采取主从表的方式实现功能。 5.3.1 数据访问层设计 该类对所有职工用户信息进行操作的数据访问层方法如表5.3所示。 图 5.3 BYSJ.DataAccess.EmployeeProvider 方法名(变量) 作用 ExistsEmployeeById ( string employeeId = "") 根据职工ID查找是否存在该职工 ExistsEmployeeByNameAndPassword (string employeeName = "", string employeePassword = "" ) 根据职工用户名、职工密码查找是否存在该职工 ExistsEmployeeByCode ( string employeeId = "", string employeeCode = "" ) 根据职工ID、职工号查找是否存在该职工 (责任编辑:qin) |