




已阅读5页,还剩8页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1.前言1.1设计背景和意义1.1.1数据库简介数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今五十年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用。数据库是数据管理的最新技术,是计算机科学的重要分支。数据库技术是计算机科学技术中发展最快的领域之一,也是应用最广泛的技术之一,它已成为计算机信息系统与应用系统的核心技术和重要基础。数据库是一个长期存储在计算机内的、有组织的、有共享的、统一管理的数据集合。它是一个按数据结构来存储和管理数据的计算机软件系统。数据库的概念实际包括两层意思: (1)数据库是一个实体,它是能够合理保管数据的“仓库”,用户在该“仓库”中存放要管理的事务数据,“数据”和“库”两个概念结合成为数据库。 (2)数据库是数据管理的新方法和技术,它能更合适的组织数据、更方便的维护数据、更严密的控制数据和更有效的利用数据。1.1.2设计背景我们对世面上的部分影碟行进行了初步的了解,发现其业务主要是集中在对碟片的管理和碟片的出租归还上。对碟片的管理工作量较大,采用手工的方式还容易出错,并且不能满足顾客对碟片的详细的查询功能;在碟片的出租和归还上由于一般顾客和客户的收费方式的不同也增大了工作量和出错的机率。在现有的碟片出租中对顾客或是对会员的管理也很重要,传统的登记方式不仅费时而且不能对其出租日志进行系统的管理,造成了不必要的经济损失。本系统在设计中考虑和克服了上诉的诸多问题,增强了实用性。1.2设计的原理和内容设计一个影碟出租数据库,实现会员信息管理;影片的信息管理;影碟的信息管理;租金的信息管理,包括其信息的查询、插入、删除、修改等。主要内容包括:需求分析,概念设计,逻辑设计,物理实现等。基于该数据库,实现其中一个应用程序,程序设计选用C语言。最后的结果就是运行程序时能够完成对以上设计的操作,有图形界面。2.工程概况2.1 项目所用的时间从这个项目开始到结束总共历时10天。完成于2012年6月24日。2.2项目负责人xxx,男,计算机科学与技术,学生。负责程序的编写,调试等。xxx,女,计算机科学与技术,学生。负责查找资料,写课程说明书等。xxx, 男,计算机科学与技术,学生。负责查找资料等。2.3项目指导人xxx,女,信息工程学院教师,讲师。3.正文数据库是存储在一起的相关数据的集合,这些数据是结构化的,无有害的或不必要的冗余,并为多种应用服务;数据的存储独立于使用它的程序;对数据库插入新数据,修改和检索原有数据均能按一种公用的和可控制的方式进行。当某个系统中存在结构上完全分开的若干个数据库时,则该系统包含一个“数据库集合”。3.1 设计的目的和意义熟悉和掌握C语言、SQL程序设计的基本语法知识及常用技巧。本次课程设计的目的就在于通过一次实践性的活动加深对这门课程的理解,使我们在感性的认识上进一步升华为理性的认识。为后继课程的学习打下坚实的基础。本次课程的课程设计实际是学生学习完数据库系统概论课程后,进行的一次全面的综合训练,其目的在于加深对编程技术基本知识的理解,掌握运用开发应用程序的基本方法及基本技巧。3.2 目标和总体方案碟片出租系统是一个面向碟片出租者的管理信息系统。有会员(租借者),营业员,店长三方组成。该系统的工作目标就是要碟片的出租能有计划地进行,以利于出租者管理。本系统开发将综合采用结构化系统开发方法和面向对象开发方法,充分发挥两种开发方法的优势。本次设计的目标在于设计一个影碟出租数据库,实现会员信息管理;影片的信息管理;影碟的信息管理;租金的信息管理,包括其信息的查询、插入、删除、修改等,用程序语言形象地再现和描述出来。于是特制订了一个总体的方案。由于时间只有十天,故做了如下的计划安排,将这项工程分为两大部分:程序的设计和程序的调试。首先在程序的设计部分由分为几个步骤:第一天:根据所选择题目,进行调查分析;第二天:写出应用系统背景,组织结构情况,绘制数据流程图,编写数据字典;第三天:设计数据库。第四、五、六天:编写前端应用界面。 第七天:调试程序并测试。第八、九天:撰写数据库设计各个阶段的详细设计报告。第十天:成果验收。3.3 设计方法和内容“工欲善其事,必先利其器”。有了总体方案后必须用一个事半功倍的设计方法来提高程序设计的效率。在这个项目的设计上,我们选择了语言和SQL语言作为算法的描述语言,因为具有丰富的表达能力以及代码的高效性,并且有着良好的移植性和灵活性。3.3.1 硬件环境微型计算机:联想台式品牌机中央处理器:Pentuim 4 主频:3.0GHz主存容量: 512M硬盘容量: 80G3.3.2软件环境Windows XP 操作系统Microsoft NotePad 记事本程序Microsoft Visual C+编译器Microsoft SQL Server 2000数据库系统3.4 程序的设计思想和内容3.4.1需求分析随着社会的发展,人民群众的生活水平的提高及其文化消费需求日益发展,音像制品出租业务也随之有了很大的发展,对于一般的中小城市和乡镇都有了很多的大小不等的提供音像制品出租业务的商家。但是伴随而来的是音像制品大量的增加,过去传统的手工记帐式的出租方式已经不可能满足日常大量的音像制品出租业务管理,所以有基于此,很有必要借助于计算机来帮助人们来完成这些很为烦索的事情。面随着计算机技术的发展,解决这个问题早已经不是难事了。在对世面上的影碟出租公司进行了初步的了解后,发现其业务主要是集中在影碟的管理和录像的出租归还上。对影碟的管理工作量较大,采用手工的方式还容易出错,并且不能满足顾客对影碟的详细信息的查询功能。在现有的影碟出租中对会员的管理也很重要,传统的登记方式不仅费时而且不能对其出租日志进行系统的管理,造成了不必要的经济损失。综上说述,在影碟出租数据库设计中应考虑和克服了上诉的诸多问题,增强了实用性。3.4.2数据需求影片信息:影碟ID、录像ID、片名、语言、影片类型、片长、主演、上演时间、影片简介、影片评分。影碟信息:影碟ID、格式、进货时间、当前状态、库存容量、单价、租金。会员信息:会员ID、租借信息项ID、姓名、性别、身份证号、出生年月、电话、住址。租借信息:会员ID、租借时间、归还时间、借租数量、租金。租金信息:租金的类型、租借天数、每日金额。管理员信息:店长姓名、管理员ID、管理员姓名、管理员帐号、管理员密码。3.4.3功能需求会员信息管理:会员的基本信息查询、更新(插入、删除、修改)。影片的信息管理:包括影片的查询、影片信息的更新等操作。影碟的信息管理:包括影碟的状态。租金的信息管理:包括影片的单价、每张影片的租金等。3.4.4功能模块设计影碟出租管理系统租借查询添加出租影碟返还影碟影碟查询会员查询退碟查询新营业员新入会员图13.4.5数据流图图2在数据流程图中我们可以很清楚的看到数据的流向,碟片信息表的信息分别能够流向店长、操作员和顾客。现金表的信息也流向店长。碟片出租归还记录表记录的是碟片出租和归还的信息。会员信息表从会员流出又可以流回到会员和操作员、店长处。3.4.6数据字典3.4.6.1数据项数据项描述=数据项名,数据类型,长度;影片信息=影片ID,CHAR,10; 片名,CHAR,20;导演,CAHR,20;介绍,CAHR,200;上映时间,DATE,10;录像信息=录像ID,CHAR,10;格式,CHAR,10;语言,CHAR,20;进货时间,DATE,10;状态,CHAR,5;库存数量,INT,4;租借记录=记录项ID,CHAR,10;租借数量,INT,4;归还时间,DATE,10;租金,INT,4;租金信息=租借类型,CHAR,1;租借天数,INT,4;每日租金,INT,4会员信息=会员ID,INT,4;会员姓名,CHAR,10;会员性别,CHAR,2;身份证ID,CHAR,18;电话,CHAR,12;地址,CHAR,100租借记录=记录ID,CHAR,10;租借时间,DATE,10影片类型=类型ID,INT,4;类型名称,CHAR,203.4.6.2数据结构数据结构名含义说明组成会员会员信息会员ID、会员姓名、会员性别、身份证ID、电话、地址影片影片信息影片ID、片名、导演、主演、介绍、上映时间租金影片租金信息租借类型、租借天数、每日金额、描述租借记录会员租借记录信息记录ID、租借时间租借项记录租借录像记录信息记录项ID、租借数量、归还时间、实际归还时间、租金影片类型影片的类型类型、影片名称录像录像类型碟片ID、格式、语言、进货时间、状态、库存数量表13.4.6.3数据流数据流名说明数据流来源数据流去向组成会员会员信息会员租借归还过程会员ID、会员姓名、会员性别、身份证ID、电话、地址影片影片信息影片信息租借处理过程影片ID、片名、导演、主演、介绍、上映时间租借信息会员租借的信息租借过程店员会员信息,影片信息租金租金信息租金信息处理过程租借类型租借天数、每日租金、描述租借项记录影片的租借记录店员的处理过程会员的租借记录影片ID、租借数量、租借时间归还信息会员的归还信息会员店员影片ID、租借数量、归还时间归还记录会员的归还记录店员处理过程租借记录影片ID、租借数量、归还时间,实际归还时间、租金表23.4.6.4数据储存数据存储名说明编号输入的数据流输出的数据流组成存取方式租借处理会员租借的信息会员信息,影片信息会员租借的信息会员ID、影片ID、租借类型、租借数量、归还时间更新归还处理会员的归还信息会员信息,租借记录,租金信息会员的归还记录会员ID、影片ID、租借类型、租借数量、归还时间、实际归还时间、租金更新表33.4.6.5处理过程处理过程名说明输入输出处理注册各科注册为会员顾客信息会员信息店员录入顾客信息租借会员租借记录会员租借信息,租金新信息会员租借记录店员记录会员的租借信息归还会员归还记录会员租借记录,租金信息会员归还记录店员记录会员归还信息表43.4.6.6概要设计根据上面的数据流图和数据字典抽象出实体和个实体的属性,主键。影片增加类型ID,碟片增加影片ID,租借项增加记录ID,影片ID,碟片ID,租借增加会员ID,作为外键,从而和别的表产生关联。实体属性会员会员ID、会员姓名、会员性别、身份证ID、电话、地址影片影片ID、类型ID、片名、导演、主演、介绍、上映时间租金租借类型、租借天数、每日租金、描述碟片影片ID、碟片ID、格式、语言、进货时间、状态、库存数量租借项记录ID、记录项ID、影片ID、碟片ID、租借数量、归还时间、实际归还时间、金额租借记录ID、会员ID、租借时间影片类型类型ID、类型名称表53.4.6.7总E-R图会员性别出生年月身份证号姓名住址会员ID电话借记项租金租借天数类型借记项ID租借时间归还时间租借数量单价影片影片评分片长主演影碟ID语言影碟状态上映时间影片介绍影片类型图33.4.6.8逻辑结构设计影片:录像ID、影碟ID、片名、语言、影片类型、片长、主演、上演时间、影片简介、影片评分。影碟:影碟ID、库存容量、现存量、格式、进货时间、当前状态、单价、租金类型。租金:租金类型、元/日、租借天数、租借数量。会员:会员ID、姓名、性别、身份证号、出生年月、电话、住址、借记项ID。借记项:借记项ID、录像ID、租金、租借时间、归还时间、借租数量、实际归还时间、会员ID。管理员:店长姓名、管理员ID、管理员姓名、管理员帐号、管理员密码。 注:(每一类影碟可以有不同张数的拷贝、所有的影碟统一编号为录像ID,即每张影碟都有一个唯一编号、每类影片为一个编号,为影碟ID)3.5物理实现3.5.1创建数据库创建表create table 会员(/创建会员表.)create table 影片(/创建影片表.)create table 借记项(/创建记录项表.)3.5.2部分主要代码:m_list.DeleteAllItems (); /清空内容 CMySet rs(&m_database); /定义记录集对象CODBCFieldInfo fi;rs.Open();for(short i=0;i=7;j-) m_list.DeleteColumn(j);/将数据写入数据库代码如下 rs.Close(); UpdateList();3.5.3操作界面会员信息界面图4会员ID查询图5会员插入图63.6设计创新与关键技术这个课程设计是一个简单的设计,如果说有“设计创新与关键技术”的话,只能勉强说有设计创新,至于关键技术应该谈不上。谈到设计创新,只能说在设计思路、设计方法和设计内容上有别人没有的东西。而所用的技术倒是没有多少。一个影碟出租数据库,实现会员信息管理,包括其信息的查询、插入、删除、修改等。基于该数据库,实现其中一个应用程序,程序设计选用C语言。最后的结果就是运行程序时能够完成对以上设计的操作,有图形界面。3.7结论本次设计进展顺利,如期完成,并且达到了预先的设计要求,完全贯彻和执行了设计的总体方案。通过这个系统的开发,让我们初步的了解到了做一个小项目的全过程。让我们经历了从系统规划、分析、设计到后台数据库的搭建和前台开发的一个相对较为完整的过程。在此过程中我们遇到了许多实际的问题在课堂讲的教材上是找不到的。为了解决这些实际的问题我们要实际调查,查询资料等等,在这过程中不仅让我们学到了许多专业知识而且锻炼了我的分析问题、解决问题的能力以及实际的动手能力。并且让我们感受最深的一点是做项目最最重要的是一个团队的团结协作,只有这样才能很好的完成一个工程项目。4.致谢最后,衷心感老师的悉心指导和同学们的热情帮助,感谢学校给我们做课程设计的机会,使我
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年公开选拔副科级领导干部试题及答案
- 工业母机关键核心部件国产化替代下的产业链协同与区域布局优化报告
- 常熟安全监督培训中心课件
- 常州特种作业安全培训课件
- 课件励志名言
- 河北省保定市部分高中2026届高三上学期开学考试政治试卷(含答案)
- 基层干部上挂市政府办秘书科学习锻炼情况报告
- 2025四川成都彭州市卫健局下属事业单位招募医疗卫生辅助岗60人考试笔试试卷【附答案】
- 2024年中国农业银行山东省分行招聘真题
- 中国农业银行北京市分行招聘考试真题2024
- 2025年河南省(安阳市)事业单位招聘联考内黄县(综合类)岗位考察考试参考试题及答案解析
- 2025年中组部机关公开遴选公务员面试模拟题集
- 研发中心资产管理办法
- 2025年教师时事政治热点题库及完整答案
- 银行投诉处理技培训课件
- 贵州省榕江县2025年上半年事业单位公开遴选试题含答案分析
- 小学五年级数学学科培优辅差专项计划
- 轮滑教学课件
- 2025年机动车检验检测机构授权签字人考核试题及答案
- 王志乐合规管理课件
- 制药人员卫生培训
评论
0/150
提交评论