文件名称:图书管理和查询系统报告
文件大小:57KB
文件格式:DOC
更新时间:2013-08-17 04:02:24
数据库报告
图书管理和查询系统 一、设计题目和功能 题目:图书管理和查询系统 1.1系统功能 (1)图书信息的录入,出版社信息管理等; (2)图书的检索(包括按作者姓名、书名); (3)图书的租借(包括借书登记、限借数量控制、还书登记、过期罚款计算等); (4)借书证件的管理(包括办新证件) (5)系统设置(主要是不同类型证件的可借书的总量和借书时间等) (6)统计资料(包括惜出数量与库存数量的比例,各类图书数量与总数量的比例,热门图书统计数据等各种信息资料的统计); (7)帮助信息(包括对系统功能的说明、使用说明、使用注意事项以及系统的版权和版本信息等) 1.2实验目的 (1)培养综合应用PowerBuilder进行应用程序设计和解决实际问题的能力; (2)加深对PowerBuilder编程环境和编程方法的理解; (3)发挥各人的想像能力和分析能力,拓展思维空间; (4)掌握应用程序设计的基本方法; (5)巩固已经学到的编程技术,学会在编程中学习编程。 1.3.实验要求 1)按照应用程序设计的4个阶段进行,熟悉每个阶段需要解决的问题以及解决的方法; 2)使用SQL Server设计数据库和数据表,注意把握数据库的设计原则; 3)要求应用程序有菜单栏,操作方便; 4)强调一点:在借书输入证件ID时,首先检索校验证件的真伪。在借、还书时要显示本证件已借书的量和图书信息;在系统设置中可随机设置不同借书书证件(如教师和学生)的可借书数量和借书的时间。 5)应用程序界面和风格不作具体要求,各人按照自己的思路去做,发挥自己的创造。 二、实验内容 详细步骤 2.1 ER图的设计 2.2、数据库设计: 数据库的设计:创建数据库,数据库名user,在数据库里建表1~表4,表1 Bookinfo为存放图书信息表,表2 certificateinfo证件表为证件表,表3 LOAN 图书租借表,表4 SET系统设置表,表如下: 然后要完成的是数据库的设计: 1) 对图书信息表的设计: 表1 Bookinfo 2) 对出版社表的设计: 表2 certificateinfo 3) 对借阅证表的设计: 表3 LOAN 4)对借阅记录表的设计: 三、应用程序用户界面的设计 3.1 主界面 主界面上面包含了这个程序 3.2 新书入库 3.3 图书检索 3.4 借书管理 3.5还书管理 3.6 证件办理 3.7 系统设置 四、代码实现 1新书入库 根据BookInfo表中的信息,在加入信息的时候需要填写图书编号,书名,ISDN号,作者,出版日期等。在点击确认按钮时,和申请证件的一样,需要把必要的信息填上才能进行下一步操作,否则会提示并返回,正确的话系统会把该表中所填入的信息添加到BookInfo表中相应的栏中。 代码如下: 2图书检索 查找图书的功能比较简单,有按作者姓名查找,按书名查找。每个查找方式基本上都一样。 代码如下: 3借书管理 借书功能是整个系统的核心功能了,在借书的时候需要考虑到书号,借书号,所借书是不是存在,借后何时归还等问题,还是比较麻烦的。 代码如下: 4显示借书记录 这个功能还是比较简单的,支需要从数据库中调出借书的记录就可以了。 代码如下: 5还书管理 还书是系统的比较重要的功能,还书的时候还要检查借的该书是不是到了该还的时候没有还,如果没有在应还日期之前还书的话就提示。 代码如下: 6证件办理 图书证件的办理,需要把信息插入数据库中,需要填写的信息有图书证号,用户类型,以及姓名,班级。当必要的数据未被输入时会弹出窗口提示并重新进行操作,办理成功的话就把填写的信息加入CertificateInfo表中。 代码如下: 7系统设置 代码如下: 五、系统调试 六、心得体会