物流信息系统课程设计
if exists(select * from store(库存信息表) where ISBN =@ ISBN and bn_stock(库存量)=0 ) begin
delete from book where ISBN =@ ISBN end else begin
print:'该图书还有库存,不能删除!' end
//创建删除期刊触发器,假如该期刊的库存有库存量,则不允许删除 create trigger T_Delmaga on [dbo].[图书信息表] for delete as
declare @ISSN char
select @ISBN=deleted. ISSN from deleted
if exists(select * from 库存信息表 where ISSN =@ ISSN and 库存量=0 ) begin
delete from book where ISSN =@ ISSN end else begin
print:'该期刊还有库存,不能删除!' end
//创建存储过程
create procedure 图书信息查询处理 @书名 char(50)='%', @作者 char(8)='%', @出版社 char(20)='%' as
select * from 图书信息表 where
((图书名称 like '%'+@书名+'%') and (图书作者 like '%'+@作者+'%') and (图书出版社 like '%'+@出版社+'%'))
create procedure 插入新图书
@书籍条码 char(15),@书名 char(50), @图书类别 char(15),
@作者 char(8),@出版社 char(20),@出版日期 date, @图书价格 float(8), @备注 char(50) as
delete from 图书信息表 where ISBN=@书籍条码
insert into 图书信息表(ISBN,图书名称,图书分类,图书作者,图书出版社,出版日期,图书价格,图书备注 )
values(@书籍条码 ,@书名 ,@索书号 ,@图书类别,@作者,@出版社,@图书价格, @出版日期,@备注)
- 20 -
物流信息系统课程设计
4.2图书期刊预定管理子系统
例如,创建“图书预定信息表”--b_reserv use database BookStore create table b_reserv
( b_name varchar(50) not null, b_publish varchar(50), IBSN char(20) not null, b_state int default 0, …
constraint fk_ibsn primary key(IBSN) )
例如,创建“特定出版社图书预定信息视图”-- b_pub_infor_view use database BookStore
create view b_pub_infor_view as
select b_name, b_publish, IBSN, b_author, b_price, sum( b_count) from b_reserv
where( b_ publish like ‘[特定出版社]’) group by b_name
例如,在表b_reserv上创建索引ix_b_date use database BookStore create index ix_b_date
on b_reserv (b_date ASC) with drop_existing
例如,创建“图书预定信息存储过程”--- b_infor_pro use database BookStore
create procedure m_infor_pro @bo_name varchar(50), @bo_publish varchar(50), @bo_IBSN char(20), @bo_author varchar(20), @bo_price money, @bo_name varchar(8), @bo_date date,
@bo_telephone char(16), @bo_count int as
insert into b_reserv
values(@bo_name varchar, @bo_publish, @bo_IBSN, @bo_author, @bo_price, @bo_name, @bo_date, @bo_telephone, @bo_count)
- 21 -
物流信息系统课程设计
5.输入输出设计
5.1图书期刊信息管理子系统
5.1.1图书录入界面 界面编号 界面性质 表示形式: 界面参数 参数名 JLabel1 JText1 JLabel2 JText2 JLabel3 JText3 JLabel4 JText4 JLabel5 JText5 JLabel6 JText6 JLabel7 JText7 JLabel8 JText8 Result
内容 ISBN 空 图书名称 空 图书分类 其他(缺省) 图书作者 空 图书出版社 空 出版日期 空 图书价格 空 图书备注 空 空 说明 组件类型为JLabel 组件类型为JText,不允许为空,主键, 组件类型为JLabel 组件类型为JText,不允许为空 组件类型为JLabel 该组件为选择框,其他类型为缺省值 组件类型为JLabel 组件类型为JText,不允许为空 组件类型为JLabel 组件类型为JText,不允许为空 组件类型为JLabel 组件类型为JText,可为空 组件类型为JLabel 组件类型为JText,>=0.0元 不允许为空, 组件类型为JLabel 组件类型为JText,可为空 显示录入结果,(成功失败)组件类型为TextArea 1 部件名称 界面介质 图书录入界面 5.1.2期刊录入界面
界面编号 界面性质 表示形式: 界面参数 参数名 JLabel1 JText1 JLabel2 JText2 JLabel3 JText3 内容 ISSN 空 期刊号 空 期刊名称 空 说明 组件类型为JLabel 组件类型为JText,不允许为空,主键 组件类型为JLabel 组件类型为JText,不允许为空,主键 组件类型为JLabel 组件类型为JText,不允许为空 1 部件名称 界面介质 期刊录入界面 - 22 -
物流信息系统课程设计 JLabel4 JText4 JLabel5 JText5 JLabel6 JText6 Result
期刊出版社 空 期刊价格 空 期刊备注 空 空 组件类型为JLabel 组件类型为JText,不允许为空 组件类型为JLabel 组件类型为JText ,>=0.0元 不允许为空 组件类型为JLabel 组件类型为JText,可为空 显示录入结果,(成功失败)组件类型为TextArea 5.1.3图书与期刊查询界面
界面编号 界面性质 界面参数 参数名 B_JLabel1 B_JText1 B_JLabel2 B_JText2 B_JLabel3 B_JText3 B_JLabel4 B_JText4 B_JLabel5 B_JText5 Btn_1 M_JLabel1 M_JText1 M_JLabel2 M_JText2 M_JLabel3 M_JText3 M_JLabel4 M_JText4 M_JLabel5 M_JText5 Btn_2 Result 内容 ISBN 空 图书名称 空 图书分类 其他(缺省) 图书作者 空 图书出版社 空 查询 ISSN 空 期刊号 空 期刊名称 空 期刊出版社 空 期刊价格 空 查询 空 说明 组件类型为JLabel 组件类型为JText,可为空 组件类型为JLabel 组件类型为JText,可为空 组件类型为JLabel 该组件为选择框,其他类型为缺省值 组件类型为JLabel 组件类型为JText,可为空 组件类型为JLabel 组件类型为JText,可为空 图书查询提交 组件类型为JLabel 组件类型为JText,可为空 组件类型为JLabel 组件类型为JText,可为空 组件类型为JLabel 组件类型为JText,可为空 组件类型为JLabel 组件类型为JText,可为空 组件类型为JLabel 组件类型为JText,可为空 期刊查询提交 查询结果,组件类型为Table 1 表示形式:分为左右两个区域,左区域查询图书信息,右区域查询期刊信息 部件名称 界面介质 图书与期刊查询界面
● 5.2财务子系统
● 5.2.1支出项录入界面
- 23 -
物流信息系统课程设计
界面编号 界面性质 表示形式: 界面参数 参数名 F_JLabel1 F_JText1 F_JLabel2 F_JText2 F_JLabel3 F_JText3 F_JLabel4 F_JText4 F_JLabel5 F_JText5 F_JLabel6 F_JText6 F_Result
内容 日期 其他(缺省) 帐目编号 其他(缺省) 支出项目 空 支出额 空 操作员 其他(缺省) 备注 空 空 说明 组件类型为JLabel 组件类型为JText,不允许为空 组件类型为JLabel 组件类型为JText,不允许为空,主键, 组件类型为JLabel 该组件为选择框,其他类型为缺省值 组件类型为JLabel 组件类型为JText,不允许为空 组件类型为JLabel 组件类型为JText,不允许为空 组件类型为JLabel 组件类型为JText,可为空 显示录入结果,(成功失败)组件类型为TextArea 1 部件名称 界面介质 支出项录入界面 5.2.2帐目查询界面 界面编号 界面性质 2 部件名称 界面介质 帐目查询界面 表示形式:分为上下两个区域,上区域输入查询条件,下区域显示查询结果 界面参数 参数名 F_JLabel1 F_JText1 F_JLabel2 F_JText2 F_Btn1 F_Btn2 F_Btn3 F_Btn4 F_Btn5 Result
内容 开始日期 其他(缺省) 结束日期 其他(缺省) 收入 支出 日结 月结 总帐单 空 说明 组件类型为JLabel 组件类型为JText,不允许为空 组件类型为JLabel 组件类型为JText,不允许为空 收入查询提交 支出查询提交 日结查询提交 月结查询提交 总查询提交 查询结果,组件类型为Table 5.3图书期刊预定管理子系统
5.3.1界面设计规范
主界面:菜单栏、工具条、工作区、状态栏等。 5.3.2子界面窗体设计
- 24 -