ALTER PROCEDURE [dbo].[InsertBook]
(
@isbn varchar(50),
@bookname VarChar(50),
@author VarChar(50),
@edition VarChar(50),
@bookconcernID int,
@format VarChar(50),
@publishTime DateTime,
@totalpages Int,
@price Float,
@summary VarChar(50),
@class1 Int,
@class2 Int,
@class3 Int,
@stocks Int,
@coverpic VarChar(50)='',
@cost Float,
@level int
)
AS
insert into Book(isbn,bookname,author,edition,bookconcernID,format,publishTime,totalpages,price,summary,class1,class2,class3,stocks,coverpic,cost,[level]) values(@isbn,@bookname,@author,@edition,@bookconcernID,@format,@publishTime,@totalpages,@price,@summary,@class1,@class2,@class3,@stocks,@coverpic,@cost,@level)
RETURN
4. 其他存储过程略(详细请见附件数据库源文件)
IV. 程序部分截图
图一为程序运行的主界面 图 一
图二为出版社管理页面图 二
图三为系统更新缓存页面
图四为查找会员页面图 四
图五显示的是会员组的管理
图优是会员添加页面图七是图书添加页面
图 七图八是图书搜索页面 图 八图九是图书进货
图 九图十是零售结算效果图 十图十一是零售页面
图 十一图十二是零售页面 图 十二
图十三是会员状态管理
图 十三三 . 收获和体会
这次数据库课程设计可以说收获颇大,首先对视图的认识和使用都上了一个台阶,然后实际也运用了不少,特别是这次实现了多条件下搜索并分页显示,同时还返回了符合条件的记录总数的这个存储过程,觉得虽然还是有些冗余,还是写得有一定可行性,并且结合.net里的sqldatasource能很方便的实现分页存储,同时经过我的测试,这种分页效率是比较高的.
这次数据库课程设计一个遗憾的地方就是当初也是由于太熟练的原因,建表,建视图没有使用标准的sql语句,而是直接可视化操作,直接使用便利的工具.我觉得不派遣使用工具来提高效率,因为是课程设计,本来就是一个学习的过程,应该在慢慢摸索中逐步提高自己,如果现在也是一味地依靠vs这个强大的工具,我觉得会对基础缺少一定的认识,这是我的一个遗憾.
最后感谢老师的指导,谢谢您啦!