基于ASP.NET的图书管理系统+流程图+ER图(19)
时间:2016-11-30 22:00 来源:毕业论文 作者:毕业论文 点击:次
2:业务逻辑层:主要是针对具体的问题的操作,也可以理解成对数据层的操作,对数据业务逻辑处理,如果说数据层是积木,那逻辑层就是对这些积木的搭建。 3:表示层:主要表示WEB方式,也可以表示成WINFORM方式,WEB方式也可以表现成:aspx,如果逻辑层相当强大和完善,无论表现层如何定义和更改,逻辑层都能完善地提供服务。 5.2 图书管理模块 图书管理模块其实也就是对图书在各种状态中的管理。本系统中图书分为9中状态:未提交、计划进购、确认进购、进购退回、已上架、待下架、已下架、重新上架、图书增量。在每个图书状态下都进行着不同的操作。 5.2.1 数据访问层设计 该模块对图书信息进行操作的数据访问层方法如表5.1所示。 表 5.1 BYSJ.DataAccess.BookProvider 方法名(参数) 作用 ExistsBookByBookCode( string bookCode = "", string purchaseId = "") 根据图书条形码、购买ID查询是否有符合的记录 ExistsBooksHad(string bookId = "" ) 根据图书ID查询是否有符合条件的记录 CreateBook ( string bookId = "", string bookCode = "", string bookName = "", string bookType = "", string bookAuthor = "", string bookPublish = "", global::System.DateTime? bookPublishDate = null, string bookStatus = "" ) 根据图书ID、条形码、书名、类型、作者、出版社、出版日期、图书状态创建图书信息 UpdateBook ( string bookId = "", string bookCode = "", string bookName = "", string bookType = "", string bookAuthor = "", string bookPublish = "", global::System.DateTime? bookPublishDate = null ) 根据图书ID、条形码、书名、类型、作者、出版社、出版日期更新图书信息 DeleteBook (string bookId = "" ) 根据图书ID删除图书信息 CreateBookPurchase ( string purchaseId = "", string bookId = "", int? purchaseNumber = null ) 根据购买ID、图书ID、购买数量创建图书购买信息 UpdateBookPurchase ( string purchaseId = "", string bookId = "", int? purchaseNumber = null ) 根据图书购买ID、图书ID、购买数量更新图书购买信息 DeleteBookPurchase ( string purchaseId = "" ) 根据图书购买ID删除图书购买信息 FindBooksPurchase ( string bookCode = "", string bookName = "", string bookType = "", string bookAuthor = "", string bookPublish = "", string bookStatus = "", int? maximumRows = null, int? startRowIndex = null ) 根据条形码、书名、类型、作者、出版社、图书状态查询图书信息(可分页) FindBooksPurchaseCount ( string bookCode = "", string bookName = "", string bookType = "", string bookAuthor = "", string bookPublish = "", string bookStatus = "" ) 根据条形码、书名、类型、作者、出版社、图书状态查询符合条件的图书信息条数 FindBookPurchaseById ( string purchaseId = "" ) 根据购买ID查询图书购买信息 ChangeBookStatus ( string bookId = "", string bookStatus = "" ) 根据图书ID、图书状态根心图书状态信息 (责任编辑:qin) |