重庆邮电大学课程设计任务书-数据库应用开发_第1页
重庆邮电大学课程设计任务书-数据库应用开发_第2页
重庆邮电大学课程设计任务书-数据库应用开发_第3页
重庆邮电大学课程设计任务书-数据库应用开发_第4页
重庆邮电大学课程设计任务书-数据库应用开发_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、重庆邮电大学课程设计任务书二级学院 计算机学院_专业_算机科学与技术 班级实验班 指导教师 课程名 数据库应用开发 学年20102011学期 第 1学期 主要内容、方法和要求一、目的(1)培养综合应用PowerBuilder进行应用程序设计和解决实际问题的能力;(2)加深对PowerBuilder编程环境和编程方法的理解;(3)发挥各人的想像能力和分析能力,拓展思维空间;(4)掌握应用程序设计的基本方法;(5)巩固已经学到的编程技术,学会在编程中学习编程。二、题目:图书管理和查询系统 功能:(1)图书信息的录入和删除,出版社信息管理等;(2)图书的检索(包括按作者姓名、出版时间、出版社名称、图

2、书类别、书名、关键宇等);(3)图书的租借(包括借书登记、限借数量控制、还书登记、过期罚款计算等);(4)借书证件的管理(包括办新证件,挂失、注销等)(5)系统设置(主要是不同类型证件的可借书的总量和借书时间等)(6)统计资料(包括惜出数量与库存数量的比例,各类图书数量与总数量的比例,热门图书统计数据等各种信息资料的统计);(7)图书测览(包括对图书摘要的测览和新书测览);(8)帮助信息(包括对系统功能的说明、使用说明、使用注意事项以及系统的版权和版本信息等)。三、要求(1)按照应用程序设计的4个阶段进行,熟悉每个阶段需要解决的问题以及解决的方法;(2)使用SQL Server 2000设计数

3、据库和数据表,注意把握数据库的设计原则;(3)要求应用程序有菜单栏,操作方便;(4)必须完成功能1-5。强调一点:在借书输入证件ID时,首先检索是否在“黑名单”和“挂失表”中,后再校验证件的真伪。在借、还书时要显示本证件已借书的量和图书信息;证件注销时数据的参照完整性问题。在系统设置中可随机设置不同借书书证件(如教师和学生)的可借书数量和借书的时间。(5)应用程序界面和风格不作具体要求,各人按照自己的思路去做,发挥自己的创造。四、设计参考下面给出部分数据库结构、菜单内容的设计方案以及简要的设计说明,仅供设计参考。(1)数据库的设计数据库中,部分表的结构见表1表5。存放图书信息的表BookInf

4、o的结构见表1。其中图书编号具有惟一性,8位编码中最高2位为图书类型代码,例如电子类、计算机类等,通过表4“BookClass”表进行图书类型的管理,其余6位为图书顺序号。表1 BookInfo表字段名意义数据类型宽度NullPrimaryKeyBookID图书编号Numberic8NoISBNISBN书号Char30YseTitle书名Char40YsePublish出版日期CharYseAuthor作者Char30YseWords字数(千字)IntegerYsePublisherID出版社IDNumeric4YseNumber印刷册数IntegerYsePrice定价MoneyYseKey

5、word关键字Char30YseAbstract摘要Varchar400Yse表2 Publisherlnfo表字段名意义数据类型宽度NullPrimaryKeyPublisherId出版社IDNumberic4NoPublisher出版社名称Char30YesAddress出版社地址Char0YesTel电话Char16YesFax传真Char16YesPostcode邮政编码Numberic6Yeshttp网址Char16Yes出版社ID是代表出版社的代码,它与图书信息表(表1 BookInfo表)相关联。图书租借表(表 3 Loan表)记录了图书租借情况,借书证书ID与借书证表(表5 C

6、ertificateInfo表)相关联。表3 Loan表字段名意义数据类型宽度NullPrimaryKeyBookI图书编号Numric2NoCert_id借书证书IDNumric5NoLoandates借书日期DateYesReturn还书日期DateYesflag标记TinyintYes表 4 BookClass 字段名意义数据类型宽度NullPrimaryKeyClassID图书分类代号Numric2NoClassname图书分类名称Char30Yes 表 5 CertificateInfo字段名意义数据类型宽度NullPrimaryKeyCert_id借书证书IDNumric5NoCe

7、rt_name证件名称Char10YesCert_value证件号码Numric18YesName姓名Char8YesDepart所在部门Char20Yesflag标记TinyintYes(2)应用程序主菜单的设计应用程序主菜单有6个标题,分别为“图书管理”、“图书检索”、“图书租借”、“图书测览”、“统计资料”和“帮助”。各菜单项实现的功能见表5。表5 各菜单项的功能(供参考)菜单标题菜单项功 能图书管理新书入库进行新书的入库登记,即将新书信息加入到BookInfo表中旧书销毁将需要淘汰或销毁的旧书从数据库中删除出版社管理出版社信息,具有添加、删除、修改的功能退出退出应用系统图书检索按作者姓

8、名按作者姓名进行图书的模糊查询按出版日期某个阶段查询某个时间段内的出版的图书按出版日期某个日期查询某个日期出版的图书按出版社名称按出版社名称进行图书的模糊查询按图书分类按图书分类进行图书的分类查询按书名按图书的名称进行图书的模糊查询图书租借借书办理借书登记,将借书信息记录到Loan表中还书办理还书手续,包括过期罚款的计算,在Loan表中该记录上填写还书日期和图书预览阅读摘要可设计成两个数据窗口,一个显示图书名称,另一个显示选中的图书摘要新书预览浏览近半年内出版的新书及该书摘要统计资料各类图书比例按图书分类,统计各类图书数量占总量的比例库存与借出比例统计借出图书数量与库存图书量的比例热门书统计按

9、分类、图书名称统计借出率最高的类别、图书帮助帮助提供系统的功能说明使用说明注意事项等版本信息提供系统的版权和版本信息(3)对话框的设计应用程序的各项功能都是依靠对话框来实现的。对话框的设计应当“以人为本”,方便用户。例如,在新书录入的对话框中,“图书类型”和“出版社”可以通过下拉列表框来选 不能让用户去输入代码或名称。又比如菜单“统计资料”中的“各类图书的比例”菜单项弹出的对话框中,最好采用饼图方式来表论统计结果。“热门图书统计”可以采用条形图来表示。其他设计方法和设计原则可以参考上机操作题和有关章节中的内容。也可自拟题目,需征得指导老师同意!五、成绩考核办法1、设计成绩由指导教师根据考勤、课

10、程设计报告、知识的掌握程度、综合运用能力等方面进行审核,根据系统设计和报告的质量评定成绩按五级分制综合评定。即优秀、良好、中、及格、不及格。其中优秀系统设计的标准如下:系统设计合理,有一定的实用性,逻辑性强,界面友好;优秀报告的标准如下:层次清晰,文字流畅,重点突出。2、根据设计的完成情况、程序的编制质量、独立设计能力以及答辩情况综合衡量,由答辩小组讨论决定。原则上按以下公式计算:课程设计成绩考勤×10%报告×20%答辩×20%程序×50%六、报告格式:电子文档目录1、题目;2、需求分析。3、开发环境,设计工具;4、详细设计(功能模块的设计过程,含关键源代码)。5、关键技术及体会。七、提交方式提交报告电子文档与系统运行录像。系统运行录像应包含设计结果预览及由设计部分生成运行部分的过程,系统运行演示,整个录像时间5-10分钟。可使用Snagit、屏幕录像专家、Adobe Captivate等屏幕录像软件进行录制,如果添加音频解说可加分。八、时间安排:17周前提交课程设计源码及设计报告到指导老师处,电子档的。以自己的学号姓名命名,压缩后统一交到班级负责人处(班长),再交到指

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论