- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《数据库原理概论》
数
据
库
课
程
设
计
报
告
系别:计算机科学系
姓名:崔玲玲
班级:软件111班
学号:201101014103
指导老师:李志强
目录
1. 课程设计任务描述 1
1.1设计题目和功能 1
1.2 设计要求 1
1.3设计目的 1
1.3设计平台和环境 2
2. 总体设计方案 2
2.1 数据库的设计 2
2.2 系统的整体E-R图 4
2.3 系统的功能菜单 4
2.4 用户界面设计 5
3. 详细设计方案 6
3.1 新书入库 6
3.2 图书检索及销毁 8
3.3 证件管理 11
3.4 图书借还 15
3.5 图书预览 22
3.6 系统设置 22
4. 运行与调试 25
4.1 系统测试 25
4.2问题与解决 25
5. 小结 26
6. 参考文献 28
课程设计任务描述
1.1设计题目和功能
(1)图书新书的信息的录入和旧书的删除等;
(2)图书的检索(包括按作者姓名、出版时间、出版社名称、图书类别、书名、关键字等);
(3)图书的租借(包括借书登记、限借数量控制、还书登记、过期罚款计算等);
(4)借书证件的管理(包括办新证件,挂失、解除挂失、注销等)
(5)系统设置(主要是不同类型证件的可借书的总量和借书时间等)
(6)统计资料(包括惜出数量与库存数量的比例,各类图书数量与总数量的比例,热门图书统计数据等各种信息资料的统计);
(7)图书测览(包括对图书摘要的测览和新书测览);
(8)系统版本信息以及使用帮助。
1.2 设计要求
(1)按照应用程序设计的4个阶段进行,熟悉每个阶段需要解决的问题以及解决的方法;
(2)使用SQL Server设计数据库和数据表,注意把握数据库的设计原则;
(3)要求应用程序有菜单栏,操作方便;
(4)必须完成功能1-5。强调一点:在借书输入证件ID时,首先检索是否在“黑名单”和“挂失表”中,后再校验证件的真伪。在借、还书时要显示本证件已借书的量和图书信息;证件注销时数据的参照完整性问题。在系统设置中可随机设置不同借书书证件(如教师和学生)的可借书数量和借书的时间。
(5)应用程序界面和风格不作具体要求,各人按照自己的思路去做,发挥自己的创造。
1.3设计目的
(1)培养综合应用PowerBuilder进行应用程序设计和解决实际问题的能力;
(2)加深对PowerBuilder编程环境和编程方法的理解;
(3)发挥各人的想像能力和分析能力,拓展思维空间;
(4)掌握应用程序设计的基本方法;
(5)巩固已经学到的编程技术,学会在编程中学习编程
1.3设计平台和环境
本次课程设计主要是使用powerbuilder 9.0 以及SQL SERVER,SQL SERVER主要用于创建数据库,设计表,存放数据以及控制实体完整性约束以及参照完整性约束等,powerbuilder 是这次课设的主要软件,用于设计图书管理系统的用户界面以及数据逻辑控制结构。
总体设计方案
2.1 数据库的设计
数据库中,部分表的结构见图1~图4。存放图书信息的表BookInfo的结构见图1,图书信息表主要有图书编号,ISBN书号,书名,出版日期,作者,字数,印刷册数,定价,关键字,内容摘要,图书分类,借出标记这些属性。其中图书编号具有惟一性,是表的主码,是用于检索图书,借书以及还书的主要属性,图书分类可用于图书按类型的检索,借出标志是用来标示此图书是否被借出。
图1 BookInfo表
证件表CertificateInfo表(如图2所示),记录了借书证件的信息,主要包括借书证ID,证件名称.,证件号码,姓名,所在部门,类型标记,挂失标记。其中借书证ID是唯一的,是表的主码,在此系统中主要用于图书的租借,类型标记表示不同的借书证类型,这里只有学生类(用0表示)和教师类(用1表示),挂失标记是用来标识证件的挂失状态,0为未挂失,1为挂失状态。
图2 CertificateInfo表
图书租借表Loan 表(如图3所示),记录了图书租借情况,借书证书ID与CertificateInfo表相关联。主要有证件ID,图书编号,借书日期, 还书日期, 还书标记这些属性。
图3 Loan表
系统设置表Systemset表(如图4所示),主要有证件类型标记,最大借书数量和最大借书时间这三个属性,为了提高此图书管理系统的灵活性,系统可能会根据不同的时间去设置不同借书证可借书的数量已经时间,所以它主要用来存放不同类型的借书证的最大借书数量和最大借书时间,每次系统设置的时候,就会更新此表,以达到动态设置的效果。
图4 Systemset表
2.2 系统的整体E-R图
E-R图可以很清晰的表达各实体之间的关系,此图书管理系统的E-R图如图5所示。主要画出了图书与图书证之间的借阅关系以及系统设置单与
您可能关注的文档
最近下载
- 广东省东莞市东华高级中学、东华松山湖高级中学2024-2025学年高一(上)月考数学试卷(含答案).pdf VIP
- 第一二单元月考试卷(试题)人教版五年级上册数学+.1.docx VIP
- 矩阵论试卷.doc VIP
- 瓦控(VACON)伟肯CX,CXL,CXS变频器用户手册.pdf
- 企业培训师二级课件.pptx VIP
- 学堂在线 如何写好科研论文 期末考试答案.docx VIP
- 货币金融学(第十二版)PPT课件(全).pptx
- CPA考试《财管》历年真题汇编(含答案).pdf VIP
- 《6-8岁创意画-美味的柿子》-美术课件.pptx VIP
- 牧场物语矿石镇的伙伴们——触发事件其它.docx VIP
文档评论(0)