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、职工号查找是否存在该职工
上一篇:基于MATLAB的图像编辑软件开发
下一篇:JSP吉他电子商务网站的分析与设计+数据流程图+ER图

基于Apriori算法的电影推荐

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

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

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

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

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

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

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

公寓空调设计任务书

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

志愿者活动的调查问卷表

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

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

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

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

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

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