数据库课程设计报告、数据库实习报告(SQL与C 、附部分程序代码及截图).doc_第1页
数据库课程设计报告、数据库实习报告(SQL与C 、附部分程序代码及截图).doc_第2页
数据库课程设计报告、数据库实习报告(SQL与C 、附部分程序代码及截图).doc_第3页
数据库课程设计报告、数据库实习报告(SQL与C 、附部分程序代码及截图).doc_第4页
数据库课程设计报告、数据库实习报告(SQL与C 、附部分程序代码及截图).doc_第5页
免费预览已结束,剩余15页可下载查看

下载本文档

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

文档简介

数据库课程设计说明书数据库课程设计报告专 业 计算机工程系通信071班 班级学号 200700402041、200700402013 姓 名 黄春梅、廖云飞 指导教师 原庆能 日期 2010年5月28日 目录一、摘要2二、需求分析2三、数据库概念结构设计23.1功能模块分析23.2功能结构图23.4ER图3四、数据库的逻辑结构设计44.1用数据库建表并完成数据的完整性44.2建表的脚本语句64.3数据输入8五、功能的实现95.1视图的创建95.2存储过程的建立95.3触发器的建立10六、实验小结10一、摘要为方便小投资的宾馆能更好管理顾客与客房,客房与宾馆,宾馆与员工等之间的关系,顺应需要设计了这种宾馆客房信息管理系统,由于编写功能的不够强大,可能在真实应用会存在些许问题二、需求分析随着外出人流因为生活,商业等方面的增多,宾馆的发展也日益的迅猛,由于顾客量的增多,客户登记时间的广泛,宾馆收益的日益增多,仅仅依靠手写的老式输入记账法,是无法满足宾馆的需求的,同时这也是浪费人力和时间的。开发这个数据库,目的就在于能够更好的对客房的预订情况,空余情况,顾客信息,顾客住宿时间和所用费用,客房房态等进行精确的查询,以便更好的完善和更新宾馆信息系统。数据库的概念结构设计三、数据库概念结构设计3.1功能模块分析根据宾馆的具体情况,系统主要功能如下:(1)住宿管理模块:包括客房预订、入住登记、客人续往、调房登记、退房结账5部分。(2).客房管理模块:包括客房设置、客房查询、宿费提醒3部分。(3)查询统计模块:包括预订房查询、住宿查询、退房查询、客房宿费统计4部分。(4)报表管理模块:包括预售报表、客房销售报表2部分。(5)挂账管理模块:包括客户管理、挂账查询、客户结账3部分。(6)系统设置模块:包括系统初始化、权限管理、密码设置3部分。3.2功能结构图如下:住宿管理客房管理查询统计报表管理挂账管理系统管理客房预订入住登记退房登记调房登记续住登记房态设置宿费提醒房态查询预定查询住宿查询退房查询塑费查询预售报表客房销售查询客房管理挂账查询客户结款系统初始化极限管理密码设置3.3宾馆客房信息管理流程图:3.4 ER图 住宿登记表凭证号姓名证件名证件号地址出差理由房号客房类电话客房价格住宿日期时间、天数宿费折扣应收宿费预收金额提醒日期退宿日期结款方式退宿时间提醒时间摘要退宿登记表凭证号姓名证件名证件号地址工作单位房号客房类联系电话客房价格住宿日期时间、天数宿费折扣应收宿费预收金额提醒日期退宿日期结款方式退宿时间提醒时间摘要杂费电话会议费存车费金额总计备注客房设置表房间号房间类型价格房态标志备注配置营业时间使用设置客户预定表时间姓名操作员日期备注预付金额身份证号联系电话工作单位详细地址客房类型预住天数预订日期证件名称房间价格记录挂账单位、日期等信息日期挂账单位姓名房间价格房间标准摘要住宿金额欠款金额金额累计证件号码序号时间证件名称票号记录客户住的详细信息凭证号码姓名证件名证件号地址出差理由房号客房类电话客房价格住宿日期时间、天数宿费折扣应收宿费预收金额提醒日期退宿日期结款方式退宿时间提醒时间摘要用户权限表住宿登记追加押金退宿查询住宿查询预订房查询调房登记住宿金额退宿登记客房管理客房查询客户结款挂账查询客房预订房态查看宿费提醒登记预收报表客房销售报表客房销售统计报表操作员设置初始化权限设置编号操作员用户表操作员密码一课程设计目的与要求目的(1) 熟悉大型数据库管理系统的结构与组成;(2) 熟悉数据库应用系统的设计方法和开发过程;(3) 掌握一种大型数据库管理系统(ORACLE、DB2或SQL SERVER)的应用技术和开发工具的使用;(4) 熟悉数据库安全的相关知识和技术;(5) 熟悉数据库系统的管理和维护。要求从本大纲推荐的题目中(也可以自拟题目,经课程设计指导老师同意),选定一个数据库应用系统的题目,完成数据库的设计和应用系统设计,并提交相应文档。要求:(1) 不同的人可以选同一题目,但必须彼此独立完成整个系统,不得互相拷贝;(2) 数据库管理系统仅限Oracle、DB2、Sybase以及MS SQL Server;(3) 开发工具限PowerBuilder,Delphi,C+, JAVA或者DOT.NET平台;(4) 必须兼有客户/服务器结构及浏览器/服务器结构,系统业务部分用客户/服务器结构完成,公共查询浏览部分可用浏览器/服务器结构完成。(5) 提交系统的源码及文档。二课程设计题目:题目三:图书管理系统题目要求:假设图书馆的工作人员要处理下列日常工作:l 借书:核实读者身份并检查是否存在下述情况:n 该读者借书的数额超标;n 该读者所借的书过期未还;n 该读者曾因借书过期被罚款而未交;如不存在上述情况,则登记借书信息;l 还书:检查所还图书是否损坏或过期,是则登记罚单信息并打印罚单,在交纳罚金前,不允许该读者继续借书。若图书损坏,注销该图书信息,否则进行还书登记。 l 罚款:根据罚单收取罚金,同时取消该读者的借书限制。 l 图书信息维护:新书上架、旧书下架及图书信息查询。l 读者信息维护:录入、注销、修改及查询读者信息。此外,图书馆还应向读者提供下列基本功能:l 查询图书信息;l 查询自己的基本信息和借书记录;l 续借;设计一个B/S或C/S模式的系统实现上述功能。实验环境:1. Windows XP操作系统,Server版;2. 企业版Microsoft SQL Server 2000;3. Visual C+ MFC编程三图书管理系统的设计与实现:1. 图书管理系统的需求分析:a 数据需求分析:根据图书管理系统的需求,首先将要记录的信息分类,要记录的信息如下。 用户信息:包括姓名、借书证号、身份、可借书数目、借书限制和已借书数量。 图书:编号、书名、ISBN、主编、出版社、定价、数量。 借书信息:借书证号、编号、借书日期、还书日期、是否过期。 罚单:罚单编号、借书证号、金额。根据这些需要,本系统需要建立“用户信息”表,“图书”表,“借书信息”表和“罚单”表。b 事务需求分析经过实际考察、咨询和分析,图书管理系统主要应该具有以下功能模块。(1)读者登录界面部分,要求有如下功能: 可以显示读者信息(包括当前借书情况以及是否有罚款在身等相关信息); 图书查询功能; 借书操作; 续借操作;(2)管理员登录界面部分,要求有如下功能: 新书上架操作(完成新书录入工作); 图书信息修改操作; 图书相关统计操作; 办理借书证操作; 借书证的挂失与解封等操作; 接收还书; 接收罚金2. 图书管理系统的E-R模型设计:a图书管理系统的数据库设计部分的实体列表如下:实 体描 述用户信息姓名、借书证号、身份、可借书数量、联系电话、借书限制和已借书数量图书编号、书名、ISBN、主编、出版社、定价、数量借书信息借书证号、编号、借书日期、还书日期、是否过期,其中借书证号和编号为主码。罚单罚单编号、借书证号、金额b图书管理系统的E-R模型:下图实体读者的E-R模型图:读 者借书证号姓名身份可借书数量目借书限制已借书数量联系电话下图是实体书籍的E-R模型图: 图 书编 号书 名ISBN主编出版社定价数量下图是读者与借阅间的联系借阅的E-R模型图:借书证号编号 借书日期还书日期 借书信息是否过期整个图书管理系统的E-R模型关系图如下所示: 用 户图书借 阅mn3.创建数据库a创建图书管理系统数据库使用SQL SERVER 2000企业管理器创建一名为library的数据库,并设置好相关选项。b创建图书管理系统数据表 在创建好的数据库library下为图书管理系统添加数据表,其中表的设计按照之前设计好的E-R模型图来建立,所建的数据表的详细信息如下表所示: 用户信息:包括姓名、借书证号、身份、可借书数量、联系电话、借书限制和已借书数量。图书:编号、书名、ISBN、主编、出版社、定价、数量。借书信息:借书证号、编号、借书日期、还书日期、是否过期。罚单:罚单编号、借书证号、金额。表 名列 名数据类型长 度说明用户信息姓名char8非空借书证号char6主键身份char10非空可借书数量int非空联系电话char20非空借书限制char5非空已借书数量int非空借书信息借书证号char6主键编号char20主键借书日期char20非空还书日期char20非空是否过期char5图书编号char20主键书名char50非空ISBNchar10非空主编char20非空出版社char50非空定价float非空数量int非空罚单罚单编号char6主键借书证号char6主键金额float4. 主要界面截图 登录界面: 用户操作主界面: 管理员操作主界面:四心得体会 这次数据库课程设计做的还是很成功的,功能全部都实现了。由于暑假有实习工作,感觉时间比较的紧张,几乎都是实习完了以后快开学那几天做的,还搞了三个通宵呵。在做的过程中出现过几次小问题,搞了很长时间才做通的。做完这次课设之后,回顾起来,数据库课设其实挺简单的。我用的是VC6

温馨提示

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

评论

0/150

提交评论