数据库课程设计报告---图书管借还管理信息系统数据库内容摘要:
户表的修改 (ba_user_update)、图书信息表的修改 (ba_book_update)、还书信息表插入操作 (ba_back_insert)、用户表更新 (bo_user_update)、图书信息表更新 (bo_book_update)、借书信息插入 (borrow)、图书续借( continue_borrow)、罚款信息表插入 (money_insert)、还书 (back)、图书查询 (search_book)存储过程。 代码如下: 还书过程 ,用户表的修改 create procedure ba_user_update (@usernumber char(8),@money smallint) as update/*刷新 */ 用户信息表 set 借书数量 =借书数量 1,罚款总金额 =罚款总金额 +@money where 用户号 =@usernumber 还书过程 ,图书信息表的修改 create procedure ba_book_update (@booknumber char(8)) as 12 update 图书信息表 set 借出状态 =39。 在馆 39。 where 图书编号 =@booknumber 还书信息表插入操作 create procedure ba_back_insert 修改还书统计表 (@usernumber char(8),@booknumber char(8)) as declare @date char(10) select @date=getdate() insert into 还书统计表 values(@usernumber,@booknumber,@date) 用户表更新存储过程 create procedure bo_user_update (@usernumber char(8)) as update 用户信息表 set 借书数量 =借书数量 +1 where 用户号 =@usernumber 图书信息表更新存储器 create procedure bo_book_update (@booknumber char(8)) as update 图书信息表 set 借出状态 =39。 借出 39。 where 图书编号 =@booknumber 13 借书信息插入存储过程 create procedure borrow (@usernumber char(8),@booknumber char(8)) as declare @sum int 自定 义一个局部变量 if @usernumber is null begin print 39。 请输入用户号 !39。 return end if not exists(select * from 用户信息表 where 用户号=@usernumber) begin print 39。 不存在该用户 39。 +@usernumber+39。 ,请确定您输入的用户号 39。 return end select @sum= 借书数量 from 用户信息表 where 用户号=@usernumber if @sum=4 begin print 39。 该用户借书已满 ,不能继续借书 39。 return end if not exists (select *from 图书信息表 where 图书编号=@booknumber) begin 14 print 39。 该图书编号不存在 ,请核实 !39。 return end insert into 借书信息表 (用户号 ,图书编号 ,是否续借 ) values (@usernumber,@booknumber,39。 否 39。 ) print 39。 借书成功 39。 图书续借 create procedure continue_borrow (@booknumber char(8)) as declare @continue char(10) declare @borrowdate datetime if @booknumber is null begin print 39。 请输入图书编号 39。 return end if not exists (select * from 借书信息表 where 图书编号=@booknumber) begin print 39。 该图书编号不存在 ,请确认您所输入的图 书编号 39。 return end select @continue=是否续借 ,@borrowdate=借书日期 from 借书信息表 where 图书编号 =@booknumber 15 if @continue=39。 否 39。 begin if (@borrowdate+15)getdate() 返回当前日期和时间 begin print 39。 图书借阅超时 ,不能续借 . 罚款 :39。 return end else begin update 借书信息表 set 借书日期 =getdate(),是否续借 =39。 是 39。 where 图书编号 =@booknumber print 39。 续借成功 39。 end end else print 39。 该书已经续借过 ,不能在续借 39。 罚款信息表插入过程 create procedure money_insert (@usernumber char(8),@booknumber char(8),@money smallint) as insert into 罚款信息表 (用户号 ,图书编号。数据库课程设计报告---图书管借还管理信息系统数据库
相关推荐
t 标识,自动编号,主键 用户名 nvarchar 字段大小为 10 密码 nvarchar 字段大小为 100 由于个数据表之间有一定的关系,例如, sell 表中的业务员编号应属于employee 表中的员工编号,因此还需要建立各个数据表之间的关系。 单机数据库下的“关系图” — “新建数据库关系图”菜单,即可进入各表关系设计。 最后各个表的关系如 图所示 : . SQL
Set rst = Nothing Set conn = Nothing End Function Public Sub deldata(ByVal tn As String) 39。 删除指定表中所有记录 Dim sql As String sql = delete * from amp。 Trim$(tn) Set conn = New 39。 同上 = Provider=。 Data
号 Char 10 NOT NULL 商品编号 Char 10 NOT NULL 供货商号 Char 10 NOT NULL 进货价 Money 8 NOT NULL 9 设计人 : 指导教师: 数量 Int 6 NOT NULL 金额 Money 6 NOT NULL 进货日期 Datetime 8 NOT NULL ( 5)供货信息表,参见表 335 供货商信息表(
电话,性别,备注) 预订订单 ( 预订订单号 ,主客姓名,主客身仹证号,主客房间号,入住类型,房间数目,预订时间,入住时间,入住天数,客户电话) 预订登记表 ( 预订登记号 ,所属预订订单号,房间号,房间类型号,房间类型,预订时间,入住时间,入住天数,入住类型,房间单价) 入住订单 ( 入住订单号 ,主客姓名,主客身仹证号,主客房间号,入住类型,房间数目,入住时间,入住天数,客户电话,房间总费用
主窗口设计原则: 充分体现用户功能的直观性和方便性、数据操作的规范性和统一性。 输入文本为宋体 12号文本控件,底色为白色表示用户输入区;底色为灰色,表示系统自动显示区,用户不可输入。 命令按钮控件文字为幼圆 12号色,黑色,表示用户可选择按钮,单击时将启动程序。 系统特点 教师工资管理系统 系统管理 工资设定 信息查询 信息修改 退出系统 (1)系统的人机界面友好,操作简单。
R 10 PRIMARY KEY IDENTITY Department id 部 门号 DATETIME 10 NOT NULL Name 姓名 CHAR 10 NOT NULL Age 年 龄 CHAR 10 NOT NULL Sex 性 别 CHAR 10 NOT NULL job 在 职 情 况 CHAR 10 NOT NULL producing area 字段名 中文名 称 字段 类