管理信息系统课程设计-图书管理系统内容摘要:
输入或选择相关图书的信息。 按下“添加”按钮,向“读者信息表”中添加 1 条记录。 成功添加后,显示提示信息。 按下“修改”按钮,将修改的结果保存到“读者信息表”中。 成功修改后,显示提示信息。 按下“删除”按钮,可以删除 选定的读者信息。 7. 查询读者信息 图书管理员、读者管理员均可查询读者信息,如下图。 输入查询条件:读者编号 、性别、读者类别采用完全匹配;读者姓名采用模糊匹配; 输入文本若为空,表示没有约束条件。 按下“查询”按钮后,将满足各 个输入框中的条件相与的记录显示到网格中。 查询结果可以预览、打印和导出到指定的 Excel 文件。 8. 添加读者类别信息 只有读者 管理员 才 可以添加读者类别信息,如下图。 输入或选择相关读者类别的信息。 按下“添加”按钮,向“读者类别信息表”中添加 1 条记录。 成功添加后,显示提 10 / 36 示信息。 9. 修改读者类别信息 只有读者 管理员 才 可以修改读者类别信息。 输入或选择相关读者 的信息。 按下“修改”按钮,修改“读者类别信息表”中相应的记录。 成功修改后,显示提示信息。 10. 借书 读者管理员可以借书,如下图。 输入 读者编号 后,系统自动显示读者姓名 等信息 ; 输入图书序号 或图书名称,系统自动显示图书信息。 按下“借书”按钮,向“借阅信息表”中添加 1 条记录(续借次数为 0,计划还书日期为当前系统日期 加上该读者可借书的最大天数 ,是否已经还书为 0,借书操作员)。 11. 续借 读者管理员可以续借,如下图。 输入读者编号后,系统自动显示读者信息以及该读者的所有借阅图书。 选择要续借的图书, 按下“续借”按钮,修改“借阅信息表”中对应记录的相关信息(续借次数加 1,计划还书日期加上可以借书天数,超期金额,罚款金额,借书操作员)。 成功 续借后,显示提示信息。 注:只能对满足以下条件的图书才能续借:离还书日期只有 1个星期,若已超期需交罚款金额,续借次数不能超过 读者类型指定的 次 数。 11 / 36 12. 还书 读者管理员可以还书,如下图。 输入读者编号后,系统自动显示读者信息,同时显示改读者的所有借阅图书。 选择要还的图书, 按下“还书”按钮,修改“借阅信息表”中对应记录的相关信息(实际还书日期为当前系统日期,是否已经还书为 1,超期金额,罚款金额,还书操作员)。 成功还书后,显示提示信息。 13. 查询 读者 借阅信息 读者管理员 读者的 查询借阅信息,如下图。 输入查询条件:读者类别采用完全匹配; 按下“查询”按钮后,将记录显示到网格中。 查询结果可以预览、打印和导出到指定的 Excel 文件。 14. 按借阅统计信息 图书管理员和读者管理员可以按借阅统计信息。 按读者类型统计借阅情况:按读者类型分类汇总统计,统计结果可以预览、打印、导出到 Excel文件,还可以显示统计圆饼图。 按单位代码统计借阅情况:按单位代码分类汇总统计,统计结果可以预览、打印、导出到 Excel文件,还可以显示统计柱状图。 按借阅天数统计借阅情况:按借阅天数区间分类汇总统计,天数区间按 7 天一个 间隔分为 1 2 2 3 4 4 5 6 70、 7 8 9 91 以上,统计结果可以预览、打印、导出到 Excel文件,还可以显示统计柱状图。 15. 按图书统计信息 图书管理员和读者管理员可以按借阅统计信息。 按图书类型统计借阅情况:按图书类型分类汇总统计,统计结果可以预览、打印、导出到 Excel文件,还可以显示统计柱状图。 按出版社统计借阅情况:按出版社分类汇总统计,统计结果可以预览、打印、导出到 Excel文件,还可以显示统计柱状图。 按出版年统计借阅情况:按出版年区间分类汇总统计, 出版年区间按近 10年一年一个间隔,以后 5年一个间隔,最多 50年,统计结果可以预览、打印、导出到 Excel 12 / 36 文件,还可以显示统计柱状图。 按入馆年统计借阅情况:按入馆年区间分类汇总统计,入馆年区间按近 10年一年一个间隔,以后 5年一个间隔,最多 50年,统计结果可以预览、打印、导出到 Excel文件,还可以显示统计柱状图。 16. 查询个人借阅信息 读者 可以 查询 本人的借阅信息, 界面见查询读者借阅信息,其中读者 ID自动关联读者本人。 17. 用户管理 系统管理员可以进行用户管理,首先在网格中显示全部用户信息,如下图。 按下“添加”按钮,弹出“添加用户”对话框,如下 图。 按下“添加”按钮,向“用户信息表”中添加一条记录。 成功添加后,显示提示信息。 按下“修改”按钮,弹出“修改用户”对话框,如下图。 按下“修改”按钮,修改“用户信息表”中对应记录。 成功修改后,显示提示信息。 7 系统实现 数据库部分主要代码 Description: 获取罚款率 Description, , CREATE FUNCTION GetPunishRate(@rdID int) RETURNS float AS BEGIN DECLARE @rate float SELECT @rate=PunishRate FROM ReaderType WHERE rdType in (SELECT rdType FROM Reader WHERE rdID=@rdID) RETURN @rate END Description: 添加图书 Description, CREATE PROCEDURE [dbo].[usp_AddBook] @bkID int,@bkCode char(20),@bkName varchar(50),@bkAuthor varchar(30), @bkPress varchar(50),@bkDatePress smalldatetime,@bkISBN char(15), @bkCatalog varchar(30),@bkLanguage smallint,@bkPages int,@bkPrice money, @bkDateIn smalldatetime,@bkBrief text,@bkCover image=null,@bkIsInLab bit, @bkNum int AS WHILE @bkNum0 BEGIN 13 / 36 INSERT Book VALUES( @bkID,@bkCode, @bkName, @bkAuthor, @bkPress, @bkDatePress, @bkISBN, @bkCatalog, @bkLanguage, @bkPages, @bkPrice, @bkDateIn, @bkBrief, @bkCover, @bkIsInLab) SET @bkID=@bkID+1 SET @bkNum=@bkNum1 END Description: 添加读者 Description, CREATE PROCEDURE [dbo].[usp_AddReader] @rdID int, @rdName varchar(10), @rdPwd varchar(10), @rdSex char(2), @rdTypeName varchar(5), @rdDept varchar(15), @rdPhone varchar(25), @rdEmail varchar(25), @rdDateReg smalldatetime, @rdBorrowQty int AS INSERT Reader Values( @rdID, @rdName, @rdPwd, @rdSex, @rdType, @rdDept, @rdPhone, @rdEmail, @rdDateReg, @rdBorrowQty) Description: 还书更新 Description, CREATE PROCEDURE [dbo].[usp_ReturnBook] @rdID int, @bkID int, @OperatorRet varchar(10) AS DECLARE @overMoney money SET @overMoney=0 SELECT ldOverMoney FROM Borrow WHERE rdID=@rdID AND bkID=@bkID AND IsHasReturn=0 UPDATE Borrow SET ldDateRetAct=GETDATE(), IsHasReturn=1, OperatorRet=@OperatorRet WHERE rdID=@rdID AND bkID=@bkID AND IsHasReturn=0 UPDATE Reader SET rdBorrowQty=rdBorrowQty1, PunishMoney=PunishMoney@overMoney WHERE rdID=@rdID UPDATE Book SET bkIsInLab=1 WHERE bkID=@bkID Description: 添加借阅记录 Description, CREATE PROCEDURE [dbo].[usp_AddBorrowRecord] @rdID int, @bkID int, @OperatorLend varchar(10) AS DECLARE @date smalldatetime DECLARE @days int SET @date=GETDATE() SELECT @days=CanLendDay FROM ReaderType WHERE rdType IN (SELECT rdType FROM Reader WHERE rdID=@rdID) INSERT Borrow Values( @rdID, @bkID, 0, @date, DATEADD(DAY,@days,@date), NULL, 0, 0, 0, @OperatorLend, NULL) UPDATE Reader SET rdBorrowQty=rdBorrowQty+1 WHERE rdID=@rdID UPDATE Book SET bkIsInLab=0 WHERE bkID=@bkID Description: 更新借阅表、读者表 Description, CREATE PROCEDURE [dbo].[usp_UpdateBorrow] AS DECLARE @today smalldatetime 14 / 36 DECLARE @pm money SET @today=GETDATE() UPDATE Borrow SET ldOverDay=DATEDIFF(DAY,ldDateRetPlan,@today), ldOverMoney=DATEDIFF(DAY,ldDateRetPlan,@today)*(rdID)/100 WHERE IsHasReturn=0 AND @TodayldDateRetPlan UPDATE Reader SET PunishMoney=sumOverMoney FROM , (SELECT SUM() AS sumOverMoney, FROM INNER JOIN ON = WHERE ( = 0)GROUP BY )SumMoney WHERE = Description: 更新借阅表 Description, CREATE PROCEDURE [dbo].[usp_UpdateBorrow] AS DECLARE @today smalldatetime DECLARE @pm money SET @today=GETDATE() UPDATE Borr。管理信息系统课程设计-图书管理系统
相关推荐
最新鲜的产品; 3. 控制产品的先进先出; 4. 减少产品的过期废弃及损耗的确实执行及登记; 5. 维持区域的整洁; 6. 带动柜台和生产区的团队气氛; 7. 高峰期前的充分准备及低峰期来临前的适量控制,可以帮助我们使顾客得到高标准的质量及服务,并使餐厅获得效益。 生产区:汉堡 为什么要烘包: 1. 提高包内温度。 2.避免酱料渗入包内变温。 3.烘烤焦糖增加口感,外观。 冷藏包有不同的阶段
分);简答题 —— 只需能够回答要点即可,不需要 个人发挥展开(每题 5分,共 3 小题 15 分);实务题 —— 结合参训对象所在岗位特点和培训目的,制定理论联系实际的题目,考察对培训主题和岗位要求的理解掌握深度、宽度(共 15 分)。 考核可采取笔试、口试、书写心得体会、实际操作技能、沟通面谈等多种方式进行,培训考核部门要负责试题的保密性,禁止在考核工作中营私舞弊。 考核评定工作要做到公平
,董事会审议。 ,通知责任人和相关部门。 第八条 维修实施计划的编制与实施 ,组织讨论具体的维修工程方 案,并制订出详细的实施计划,提交给技术部长和财务部长后,组织实施。 ,不需要办理上列手续,直接由责任人与技术 部长协商后,组织实施。 、期限和预算,与设备投资计划有显著差别时,应按第七条所列程序,修订设备投资计划。 签发人 责任人签名
理资料下载平台 壹、营销管理制度壹、营销管理制度目 录 社符窃干转寡韶阴姨蒂弹泵除坡千猴心薛尸扣豺尸栖滇寅镣盆废填于逐仰哑毯雾圭残殴闽惺阳密申互防斤闺蚀拌函阵驭锑坤各组吧惟镜害崔橙们幕 S06– 1 异动事项通知单 S07– 7 管理制度及管理流程全案 营销管理制度无忧商务网( )百万管理资料下载平台无忧商务网( )百万管理资料下载平台 壹、营销管理制度壹、营销管理制度目 录
k norms Uniform cultural standard work performance Differing standards for work performce Risk management in such a collaborative environment must therefore address these new challenges, including
出库流水账库存台账 F5 入库更新信息 F6 出库更新信息 数据字典: 数据流名称:入库单 数据流编号: F1 数据流来源:生产车间 数据流去向:“ 登记购入流水账 ”处理逻辑 数据流组成:入库单编号 +供应 商编号 +商品编号 +数量 +计量单位 +单价 +金额 +入库日期 流 量: 15份左右 /天 绘制供应科到货处理的数据流图。 供应商送来发货单及货物,供应科作如下处理: ( 1)