数据库课设任务书

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据库课程设计任务书

1.设计题目和功能

题目:图书管理和查询系统

功能:

(1)图书信息的录入和删除,出版社信息管理等;

(2)图书的检索(包括按作者姓名、出版时间、出版社名称、图书类别、书名、关键宇等);

(3)图书的租借(包括借书登记、限借数量控制、还书登记、过期罚款计算等);

(4)借书证件的管理(包括办新证件,挂失、注销等)

(5)系统设置(主要是不同类型证件的可借书的总量和借书时间等)(6)统计资料(包括惜出数量与库存数量的比例,各类图书数量与总数量的比例,热门图书统计数据等各种信息资料的统计);

(7)图书测览(包括对图书摘要的测览和新书测览);

(8)帮助信息(包括对系统功能的说明、使用说明、使用注意事项以及系统的版权和版本信息等)。

2.设计目的

(1)培养综合应用SQL Server和PowerBuilder进行应用程序设计和解决实际问题的能力;

(2)加深对PowerBuilder编程环境和编程方法的理解;

(3)发挥各人的想像能力和分析能力,拓展思维空间;

(4)掌握应用程序设计的基本方法;

(5)巩固已经学到的编程技术,学会在编程中学习编程。

3.设计要求

1)按照应用程序设计的4个阶段进行,熟悉每个阶段需要解决的问题以及解决的方法;

2)使用SQL Server设计数据库和数据表,注意把握数据库的设计原则;

3)要求应用程序有菜单栏,操作方便;

4)必须完成功能1-5。强调一点:在借书输入证件ID时,首先检索是否在“黑名单”和“挂失表”中,后再校验证件的真伪。在借、

还书时要显示本证件已借书的量和图书信息;证件注销时数据的

参照完整性问题。在系统设置中可随机设置不同借书书证件(如

教师和学生)的可借书数量和借书的时间。

5)应用程序界面和风格不作具体要求,各人按照自己的思路去做,发挥自己的创造。

4.设计参考

下面给出部分菜单的内容、数据库结构的设计方案以及简要的设计说明,仅供设计参考。

(1)数据库的设计

数据库中,部分表的结构见表1~表4。存放图书信息的表BookInfo的结构见表1。其中图书编号具有惟一性,8位编码中最高2位为图书类型代码,例如电子类、计算机类等,通过表4“BookClass”表进行图书类型的管理,其余6位为图书顺序号。

表2 Publisherlnfo表

出版社ID是代表出版社的代码,它与图书信息表(表1 BookInfo表)相关联。

图书租惜表(表 3 Loan表)记录了图书租借情况,借书证书ID与CertificateInfo表相关联。

表3 Loan表

表 4 BookClass

(2)应用程序用户界面的设计

..

.

(3)应用程序主菜单的设计

应用程序主菜单有6个标题,分别为“图书管理”、“图书检索”、“图书租借”、“图书测览”、“统计资料”和“帮助”。各菜单项实现的功能见表5。

(4)对话框的设计

应用程序的各项功能都是依靠对话框来实现的。对话框的设计应当“以人为本”,方便用户。例如,在新书录入的对话框中,“图书类型”和“出版社”可以通过下拉列表框来选不能让用户去输入代码或名称。又比如菜单“统计资料”中的“各类图书的比例”菜单项弹出的对话框中,最好采用饼图方式来表论统计结果。“热门图书统计”可以采用条形图来表示。其他设计方法和设计原则可以参考上机操作题和有关章节中的内容。

表5 各菜单项的功能(供参考)

五. 具体安排

上机地点:主教楼3楼软件工程实验室、移动开发实验室

上机时间:16-17周

相关文档
最新文档