
图书馆管理系统实施说明和分析要求?解释和分析要求(20分钟)?学生首先要阅读项目案例的要求和实施步骤?老师解释需求,学生了解需求并分析图书馆管理系统的实现: 问题描述1.创建2.创建表(书籍信息表,书籍类型表,员工信息表,成员信息表,贷款信息表)以在表中添加约束条件和关系. 3.模拟新书类别,新书存储,新员工的入职4.创建存储过程时自动生成卡号5.模拟会员资格和借书6. 创建一个用于查询借书信息的视图,使用一个视图来查询借书信息7.创建一个触发器以在借书完成后自动更新图书数量8.创建一个触发器以完成在返还图书时自动更新图书数量9.模拟借用和归还问题分析-1创建: 创建名为BookManager的路径: D: \ Project问题分析2-创建表(书籍信息表,书籍类型表,员工信息表,会员信息表,借阅信息表)问题分析2问题分析2问题分析2问题分析2问题分析3模拟添加新书类别,新书存储,新员工录入?添加新的书籍类别,即将数据插入到书籍类型表中?新书存储意味着将数据插入书表中. 新员工将数据插入到员工表中. 问题分析-4创建存储过程会自动生成卡号?创建存储过程会自动生成一个随机的会员号,然后返回到会员号规则,即一年中的四位数,月中的两位数,一天中的两位数以及随机数(YYYYMMDDXXXX)问题分析中的四位数- 5模拟会员资格和借用分析: 1.调用存储过程以生成随机卡号,需要判断所生成的随机卡号是否已经存在(如果已存储),请使用来重新生成2.申请会员资格,将一条记录行插入MemberInfo表中. 会员编号是通过上述存储过程生成的. 问题分析-6创建视图以完成对借阅信息的查询1.图书馆管理员和用户经常查询借阅信息,因此他们需要创建一个视图,该视图需要根据借阅时间降序排列. 2.查询视图,显示所有借阅信息(查询结果如下图所示)问题分析-7图书馆接待室有一个触摸查询屏,用户可以通过该屏查询会员编号以查询我的借阅信息.

1. 要创建存储过程以完成上述功能,需要使用存储过程2中上一个问题中创建的视图. 3.当用户输入借入时间时,请按借入时间进行查询. 如果用户未输入借阅时间,则该成员的所有部门的信息查询问题分析-8创建触发器以在完成借阅时自动更新账簿数量分析: 1.在账簿借阅表中插入一条记录2 . 同时,应该更新库存数量=库存数量-1 3.可以通过INSERT触发此过程以完成问题分析-9创建触发器以在完成退还书本时自动更新书本数量分析: 1 2.更新借书表的退货时间,是否同时退还该字段应更新库存数量=库存数量+13. 该过程可以通过UPDATE触发器-10模拟的借入和退货分析完成问题分析: 1.2. 借入: 将数据插入LendInfo表中退还书: 更新LendInfo返回时间以及是否返回字段表,书类型表,员工信息表,INSERT INTO dbo.BookType(BTName)成员信息表,贷款信息表)SELECT “计算机类” UNION…选择“新颖”,插入dbo.BookInfo(BName,BAuthor,BTypeID,BPubsName,BLastNumbers)中,选择“ ASP.NET AJAX”,“ Chen Lifu”,1如何编写图书管理系统,“人民邮电出版社”,5 UNION…SELECT'CSS Zen Garden','Chen Lifu',1,'人民邮电出版社',2 INSERT INTO dbo.EmployeesInfo(EName,EAge,ESex,EAddress,EDate,EPhone)SELECT'Zhang Lina',23 ,“女”,“新海花园2-3”,“ 2007-9-1”,“ 0335-3564768” UNION…SELECT'Li Qi',21,'Male','Yingbin Road 5-5- 5','2009-12-10','0335-7865456'难度分析2SET @ year = DATEPART(yy,GETDATE())创建存储过程时会自动生成卡号SET @ month = DATEPART(mm,通用())SET @天= DATEPART(dd,GETDATE())SELECT @ r = RAND(DATEPART(s,GETDATE())* 100000+ DATEPART(m,GETDATE())* 1000+ DA TEPART(ms,GETDATE( )))-要产生.xxxx的数字,我们需要小数点后四位SET @ tempStr = convert(NVARCHAR(10),@ r)SET @ randCardID = CONVERT(NVARCHAR(4),@year)+ CONVERT( NVARCHAR(2),@ month)+ CONVERT(NVARCHAR(2),@ day)+ SUBSTRING(@ tempStr,3,4)-组合是指定格式的卡号会员,借书EXEC Proc_RandCardID @CardID OUTPUT -生成会员卡号SELECT @ MyCount = COUNT(*)FROM…WHERE…WHILE(@MyCount <> 0)开始执行…-重新生成会员卡号SELECT @ MyCount = COUNT(*)FROM…WHERE…ENDINSERT INTO dbo .MemberInfo(MID,MName,MPID,MAge,MSex,MAddress,MPhon e)值(…)困难分析4创建视图以完成查询借入信息CREATE VIEW View_BML AS…GO SELECT * FROM View_BML困难分析5天秤座的接待室ry带有触摸式查询屏幕,用户可以通过会员编号查询借入信息.

创建PROC Proc_SelectByMID @MID NVARCHAR(12),@ LStartDate DATETIME = NULL,如果@LStartDate为NULL…ELSE ... GO困难分析-6创建触发器,以在贷款完成后自动更新账簿数量CREATE TRIGGER trig_LendInfo_Insert在LendInfo上用于插入AS…更新BookInfo设置BLastNumbers = BLastNumbers1在何处…执行难度分析7创建触发器,以在退还图书时自动更新图书数量模拟借阅和退还图书借阅图书INSERT INTO LendInfo(…)值(…)-归还书籍更新LendInfo SET LEndDate = getdate(),LFlag = 1 WHERE MID =…AND BID =…阶段划分?第一阶段(10分钟)创建?第二阶段(60分钟)创建一个表(账簿信息表,账簿类型表,员工信息表,会员信息表,贷款信息表),以便在表中添加约束和关系?第三阶段(40分钟)模拟添加新书籍类别如何编写图书管理系统,新书籍存储和新员工录入?第四阶段(30分钟)创建一个存储过程并自动生成一个卡号?第五阶段(30分钟)模拟会员资格和借书的过程?第六阶段(30分钟)创建一个视图以完成对借入信息的查询,使用该视图来查询借入信息?第七阶段(20分钟)创建一个触发器,以在贷款完成后自动更新图书数量?第八阶段(20分钟),在退还图书时自动创建触发器更新图书数量?第九阶段(20分钟)模拟了借书和还书的第一阶段?第一阶段(10分钟)创建了一个,该要求学生自己进行操作,指导员检查并回答学生提出的问题. 阶段检查?第一次检查阶段学生的操作结果?讲师发表评论或专注于第二阶段的困难部分?第二阶段(20分钟)创建一个表(书信息表,书类型表,员工信息表,会员信息表,贷款信息表)要求学生自己设计和制作网页,编写代码,由教员检查,回答学生提出的问题. 阶段检查?对于第二阶段的抽查学生写成绩吗?抽签检查学生,老师给意见,并集中于第三阶段的问题解释?第三阶段(10分钟)模拟添加新书籍类别,将新书籍添加到图书馆中以及新员工入职. 对于第三阶段学生的代码编写结果的随机检查,对学生进行随机检查,请学生来该阶段讲解代码,指导员给出评论,并集中精力于第四阶段的解释?第四阶段(30分钟)在创建存储过程之后,自动生成卡号需要学生编写自己的代码,讲师导游,回答学员提出的问题. 阶段检查在第四阶段检查学员的代码编写结果. 检查学生的密码,并要求学生上台解释密码. 讲师发表评论并专注于问题. 第五阶段?第五阶段(30分钟)模拟成员和借书要求学生编写自己的代码,指导员检查并回答学生提出的问题. 阶段检查在第五阶段检查学生的代码编写结果. 检查学生的成绩. •第六阶段(30分钟),创建一个视图以完成查询和借阅信息,并使用该视图查询借阅信息. 学生需要设计自己的页面,编写代码,然后老师进行检查以回答学生提出的问题. 随机检查学生,请学生上台讲解代码. 老师发表评论并专注于问题的第七阶段?第七阶段(40分钟)创建一个触发器,以在贷款完成后自动更新图书数量. 阶段要检查的问题在第七阶段检查学生的代码编写结果. 要求学生上台解释密码. 更新书籍的数量要求学生编写自己的代码,指导老师检查并回答学生提出的问题. 阶段检查用于学生检查代码编写结果的随机检查的第八阶段. 随机检查学生. 要求学生上台解释代码. 第七阶段(40分钟)模拟借书和归还图书需要学生编写自己的代码,导师检查并回答学生提出的问题. 阶段检查用于对学生的代码编写结果进行随机检查的第九阶段. 评论,专注于问题,解释并巩固知识点(10分钟): SQL语句: ,表,约束,关系. 常用约束类型: 主键,外键,非空,默认值,检查约束循环,使用判断语句高级查询: 表联接,子查询,索引,视图存储过程: 带参数的存储过程,带返回值的存储过程触发器值: 创建各种类型的触发器
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-222689-1.html
他必须在全球政治军事经济利益中角逐