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、图书状态根心图书状态信息
上一篇:基于MATLAB的图像编辑软件开发
下一篇:JSP吉他电子商务网站的分析与设计+数据流程图+ER图

基于Apriori算法的电影推荐

PHP+IOS的会议管理系统的设计+ER图

数据挖掘在电子商务中的应用

数据挖掘的主题标绘数据获取技术与实现

基于PageRank算法的网络数据分析

基于神经网络的验证码识别算法

基于网络的通用试题库系...

神经外科重症监护病房患...

公寓空调设计任务书

承德市事业单位档案管理...

志愿者活动的调查问卷表

国内外图像分割技术研究现状

医院财务风险因素分析及管理措施【2367字】

中国学术生态细节考察《...

AT89C52单片机的超声波测距...

10万元能开儿童乐园吗,我...

C#学校科研管理系统的设计