影碟租赁系统的设计
影碟出租管理

计算机学院数据库课程设计《影碟出租管理系统》数据库课程设计目录第一章系统概述 (1)1.1 系统背景 (1)1.2 系统目的及意义 (1)第二章系统需求分析 (2)2.1用户需求 (2)2.2数据流图 (3)2.3数据字典 (4)2.4数据结构 (5)第三章系统数据库设计 (6)3.1系统E-R图 (6)3.2数据库概念模型(CDM)设计 (8)3.3数据库概念模型(PDM)设计 (9)第四章系统数据库对象设计 (10)4.1 索引设计 (10)4.2 视图设计 (10)4.3 约束设计 (13)4.4 函数设计 (13)4.5 存储过程设计 (24)第五章个人总结 (25)参考文献 (26)第一章系统概述1.1 系统背景近几年Internet的飞速发展使得网络与人们生活,工作的关系越来越密切,为了适应信息社会迅猛发展的浪潮,企业必须在网上构筑全新的电子商务运营模式。
在线租借及购物作为电子商务的一个重要组成部分,使企业能够通过Internet以一种快速方便的方式为客户提供最新的商品和服务信息,完善的在线租赁和购物渠道,使客户足不出户就可以购到满意的商品,享受现代化的服务。
交互式的销售渠道能够使企业降低成本,增强与客户间的联系,及时得到市场反馈,从而增强自身的竞争力和凝聚力。
同时,这种新型的经营模式不应该脱离企业已有的信息系统,应该在已有的信息系统的基础上增强新的服务,这些服务必须便于全球范围内的客户使用。
本文研究的基于Java技术的Web应用的实例——影碟租赁管理系统,正是在这种背景下进行。
1.2 系统目的及意义在进入网络时代的今天,传统的靠门面经营的影碟租赁店已经难以找到新的业务增长点,而网上销售和服务则成了新的增长点,这也是传统商店迎接网络商店挑战的必由出路。
由于影碟的经营门槛较低,只要流动经费充足,马上就可开业,因此,中小型的影碟租赁商店逐渐增多,竞争日趋激烈,利润空间有限。
在这种情况下,如何节约成本,提高资金的流通率、提高影碟店的知名度、增强商店宣传的力度成为影碟店急需考虑的问题。
影碟租赁管理系统据库设计

可以唯一识别影片
发行时间
年+月+日
内容描述
影片详细信息描述,包括影片的导演、主演,剧情。最多不能超出500字符账目余额来自用户可使用的金额,由浮点型表示
管理员
=职工号
+工作时间
+职工姓名
+年龄
顾客
=会员号
+顾客姓名
+地址
+电话号码
+账目余额
影碟
=编号
+片名
+发行时间
+内容描述
+租借押金
借阅信息
=会员号
2.4 数据流图
系统顶层数据流图
数据流图使用的符号
影碟租赁关系系统数据流程图
2.5处理过程定义
编号
处理过程名
处理功能描述
输入信息
输出信息
1
影碟整理分类
根据影碟的属性将其分类
按照影碟属性的需要输入信息
显示影碟的属性内容
2
记录信息
对顾客租借的影碟进行记录
按照借阅信息属性的需要输入信息
显示借阅信息的属性内容
2.3分析用户需求
对于用户而言,他如果想租借影碟,必须先要在公司注册会员,在注册成功后,才可以自由的租借影碟。他可以向管理员询问自己想租借的影碟,管理员在核对了用户身份后为其提供服务,按照顾客的要求对其进行影碟的查找,如果找到用户所需要的影碟,则根据影碟上的信息告诉用户需要抵押的押金,以及归还日期,和归还后将从其账户中扣除的租金费用。当然用户也可以要求管理员给其列出某一时间段的发行的影片,来满足其需求。当把影碟租借给用户后,管理员会对租借信息进行记录,如租借的影碟编号、影片名称、借出时间、应还时间、抵押金额、租金费用、是否已归还(显示否),当顾客将影碟归还后,在顾客的账目余额中扣除租金费用,并且在是否已归还选项中选择是。
光盘出租系统课程设计

光盘出租系统课程设计一、教学目标本课程的目标是让学生了解和掌握光盘出租系统的相关知识,包括其功能、操作和管理方法。
具体目标如下:1.知识目标:学生能够描述光盘出租系统的基本功能和特点,理解其工作原理,掌握如何使用和管理光盘出租系统。
2.技能目标:学生能够熟练操作光盘出租系统,进行光盘的借阅、归还和查询等操作。
3.情感态度价值观目标:学生能够认识到光盘出租系统对于学习和娱乐的重要性,培养良好的信息素养和自主学习的能力。
二、教学内容本课程的教学内容主要包括光盘出租系统的功能、操作和管理。
具体内容包括:1.光盘出租系统的基本功能和特点:介绍光盘出租系统的主要功能,如光盘的借阅、归还、查询等,以及其特点和优势。
2.光盘出租系统的工作原理:讲解光盘出租系统的工作原理和操作流程,包括光盘的存放、借阅规则和归还流程等。
3.光盘出租系统的管理方法:介绍光盘出租系统的管理方法,如如何进行光盘的分类、编号和管理,如何处理借阅违规等问题。
三、教学方法为了提高教学效果,本课程将采用多种教学方法,包括:1.讲授法:教师讲解光盘出租系统的基本概念、功能和操作方法,引导学生理解和掌握相关知识。
2.案例分析法:通过分析实际案例,让学生了解光盘出租系统的应用场景和实际操作,提高学生的实际操作能力。
3.实验法:安排实验课程,让学生亲自动手操作光盘出租系统,培养学生的实际操作能力和解决问题的能力。
四、教学资源为了支持教学内容的传授和教学方法的实施,我们将准备以下教学资源:1.教材:选用合适的教材,为学生提供系统的学习材料。
2.参考书:提供相关的参考书籍,丰富学生的知识视野。
3.多媒体资料:制作多媒体课件,通过图片、视频等形式,生动展示光盘出租系统的功能和操作方法。
4.实验设备:准备光盘出租系统实验设备,让学生进行实际操作和实验。
五、教学评估为了全面、客观地评估学生的学习成果,本课程将采用多种评估方式,包括平时表现、作业和考试等。
具体评估方式如下:1.平时表现:通过观察学生在课堂上的参与程度、提问回答等情况,评估学生的学习态度和理解程度。
毕业设计光盘租赁系统ppt课件

没有明确的价值取向和人生目标,实 现自我 人生价 值就无 从谈起 。人生 价值就 是人生 目标, 就是人 生责任 。每承 担一次 责任
数据流图 1.数据流图概述
数据流图就是用规定的符号反映出信息在 系统中的使用、加工处理、传递和存储的情况。
对于复杂问题,要按照问题的层次结构进 行逐步分解,画出分层的数据流图。分层的数 据流图包括顶层图,O层图,l 层图……
和租盘情况。
• 统计功能: 可以盘点库存光盘和租出光盘情况,还可进行资金统计,以得
到购买光盘的费用、押金总数和租金总数等。
没有明确的价值取向和人生目标,实 现自我 人生价 值就无 从谈起 。人生 价值就 是人生 目标, 就是人 生责任 。每承 担一次 责任
3.可行性研究
在调研的基础上,进行可行性研究,编写出可 行性研究报告。
例如,光盘管理要求数据流,是从租赁店管理人员流向光盘租赁系 统。内部带有横线的矩形框表示对数据流的加工,框内标有加工名称, 例如光盘租赁系统。顶层图将系统抽象为一个加工。
图3 顶层数据流图
没有明确的价值取向和人生目标,实 现自我 人生价 值就无 从谈起 。人生 价值就 是人生 目标, 就是人 生责任 。每承 担一次 责任
CASE(3) 租盘,输出租盘单
CASE(4) 还盘,输出还盘单
ENDCASE
没有明确的价值取向和人生目标,实 现自我 人生价 值就无 从谈起 。人生 价值就 是人生 目标, 就是人 生责任 。每承 担一次 责任
加工编号:P2.4.1
加工名称:检查光盘库存
加工逻辑:根据租盘单上的光盘编号,与光盘文件中的记录进行比较, 查询该盘是否未借出,如果未借出,则填写租盘记录
(2) 光盘租还功能: 租盘时,记账员根据租盘单进行租盘,并给顾客开押金单,让
c影碟出租课程设计

c 影碟出租课程设计一、教学目标本课程的学习目标包括:知识目标:学生能够理解并掌握影碟出租的基本概念、流程以及相关法律法规。
技能目标:学生能够运用所学知识,独立完成影碟出租的各项工作,如租赁、归还、盘点等。
情感态度价值观目标:学生能够认识到影碟出租行业对于文化交流和娱乐生活的重要性,并培养对行业的热爱和敬业精神。
二、教学内容本课程的教学内容主要包括:1.影碟出租的基本概念:介绍影碟出租的定义、分类及其在文化产业中的地位。
2.影碟出租的流程:讲解影碟的采购、租赁、归还、盘点等环节的操作规范。
3.相关法律法规:普及我国关于影碟出租行业的法律法规,如《出版物市场管理规定》、《著作权法》等。
4.影碟出租行业的现状与发展趋势:分析行业发展状况,探讨未来发展趋势。
三、教学方法本课程采用多种教学方法,以激发学生的学习兴趣和主动性:1.讲授法:讲解基本概念、法律法规和行业现状。
2.案例分析法:分析典型影碟出租案例,提高学生解决实际问题的能力。
3.讨论法:学生就行业发展趋势等问题进行讨论,培养学生的独立思考能力。
4.实验法:模拟影碟出租操作流程,让学生动手实践,巩固所学知识。
四、教学资源本课程所需教学资源包括:1.教材:选用权威、实用的影碟出租教材,为学生提供系统理论知识。
2.参考书:推荐相关领域的参考书籍,拓展学生的知识视野。
3.多媒体资料:制作精美的课件、视频等,增强课堂教学的趣味性。
4.实验设备:配置合适的实验设备,保障实践教学的顺利进行。
五、教学评估本课程的评估方式包括:1.平时表现:考察学生在课堂讨论、提问等方面的参与程度,以及作业完成的质量。
2.作业:布置与课程内容相关的作业,评估学生对知识点的理解和运用能力。
3.考试:定期进行课程考试,全面检验学生的学习成果。
评估方式应客观、公正,能够全面反映学生的学习成果。
六、教学安排本课程的教学安排如下:1.教学进度:按照教材和大纲,合理安排每个章节的教学内容。
碟片出租管理系统数据库设计【最新范本模板】

《碟片出租管理系统数据库设计》数据库分析与设计学院:商学院学号:2014254101姓名:蔡顺鑫专业:信息管理与信息系统班级:14信管学期:2015-2016(1)一、需求分析在对世面上的影碟出租公司进行了初步的了解后,发现其业务主要是集中在影碟的管理和录像的出租归还上。
对影碟的管理工作量较大,采用手工的方式还容易出错,并且不能满足顾客对影碟的详细信息的查询功能.在现有的影碟出租中对会员的管理也很重要,传统的登记方式不仅费时而且不能对其出租日志进行系统的管理,造成了不必要的经济损失。
综上说述,在影碟出租数据库设计中应考虑和克服了上诉的诸多问题,增强了实用性。
1.业务流程图2.功能需求(1)在顾客信息管理部分:a。
可以查询顾客信息。
b。
可以对顾客信息进行添加及删除的操作。
(2 )在碟片信息管理部分:a。
可以查询碟片信息,b.可以对碟片信息进行维护,包括添加及删除的操作。
(3)在租碟信息管理部分,:a。
可以查询租碟信息.b.可以对租碟信息进行维护操作。
(4)在归还信息管理部分:a.可以浏览归还信息b。
对归还信息可修改维护操作3.数据需求碟片出租管理信息系统需要完成功能:1。
顾客基本信息的输入,包括租碟证编号、顾客姓名、顾客性别。
2. 顾客基本信息的查询、修改,包括顾客租碟证编号、顾客姓名、顾客性别、会员等3.碟片库存信息的输入,包括碟片编号、碟片名称、碟片类别、导演、演员名称、发片日期、登记日期,价钱每天.4.碟片库存信息的查询,修改,包括碟片编号、片名、导演、发片日期、日期等。
5.租片信息的输入,包括顾客编号、碟片编号、租碟日期.6.租片信息的查询、修改,包括租碟证编号、顾客姓名、碟片编号、碟片名称、租碟日期等。
7.还碟信息的输入,包括碟片编号、还碟日期。
8.还碟信息的查询和修改,包括还碟顾客碟编号、顾客姓名、碟片编号、碟片名称、租碟日期、还碟日期等。
二、数据字典三.概念结构设计3。
1 E—R图根据需求分析所要实现的功能设计,可能建立它们之间的关系,进而实现逻辑结构功能。
C++课程设计报告影碟出租管理系统

C++课程设计报告影碟出租管理系统后,用户可以选择不同的功能进行操作。
其中,影碟信息维护和会员信息维护功能可以对影碟和会员的信息进行增加、删除和修改。
信息查询系统可以查询碟片和会员的信息,以及查看库存中所有碟片的情况和已注册的所有会员信息情况。
碟片租赁系统和碟片归还系统可以实现会员的碟片租赁和归还功能。
类型统计功能可以统计某一类型的碟片清单。
此外,该系统还具有存储功能,可以实现对程序内数据的存储。
在需求分析中,该系统需要实现对影碟、出租和顾客信息的管理,以及对影碟和顾客信息的维护。
同时,需要实现影碟查询、碟片借阅、碟片归还和统计等功能。
为了达到这些功能,需要实现影碟信息的维护、会员信息的维护、信息查询系统、碟片租赁系统、碟片归还系统和类型统计等功能。
在概要设计中,该系统共有七大功能,分别为信息存储、影碟租借、影碟归还、影碟维护、会员维护、信息查询和类型统计。
其中,信息存储功能可以自动保存新数据,并在下次打开程序时自动读入数据。
影碟租借和归还是该系统的主要功能,影碟和会员维护系统可以实现对影碟和会员的增删改。
信息查询功能可以查询指定信息,统计功能可以统计某一类型的碟片清单。
用户可以选择不同的功能进行操作。
CDzu_dip[100][10]。
//定义一个二维数组,表示每个会员租借的碟片信息,最多只能租10种影碟CD dip[100]。
//定义一个数组,能存储100种碟片信息int category。
//定义一个变量,表示碟片的下标int kind。
//定义一个变量,表示会员的下标int lendnumber[100]。
//定义一个数组,记录每个会员租借的碟片种类数量string time[100][10][20]。
//定义一个三维数组,用来记录每个会员租借的每张碟片的租借时间信息class caozuo {public:caozuo(int c = 0.int k = 0) { //构造函数,用来初始化category和kindcategory = c;kind = k;void aiddp()。
影碟出租信息管理系统的设计

影碟出租信息管理系统的设计随着多媒体技术和网络通信技术的发展,基于InterNET的计算机远程教学作为一种全新的教学手段,越来越受到人们的关注。
计算机远程教学是指利用多媒体技术和网络通信技术,在网络环境下开展的教学活动。
它有着传统教学模式所无可比拟的优点,它创造了一种全新的教学模式,打破了传统教学模式在时间、空间上的限制,采用了先进的教学手段和教学方法,大大提高了教学效率和教学效果,使教学活动上了一个新台阶。
数据库应用技术的发展,越来越多的软件开发人员和爱好者希望了解并掌握开发数据库应用程序的方法,而目前市场中,影碟出租系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于前者要求建立起数据一致性和完整性强、数据安全性好的数据库。
而对于后者则要求应用程序功能完备,易使用等特点。
因此本人结合开放式影碟馆的要求,对MS SQL Server2000数据库管理系统、SQL语言原理,数据库技术进行了较深入的学习和应用,主要完成对影碟出租管理系统的需求分析、功能模块划分、数据库模式分析,并由此设计了数据库结构和应用程序。
关键词:数据库, SQL语句, SQL Server等等。
Abstract:Along with multimedia technical and the NETwork correspondence technology development, based on the InterNET computer long-distance teaching takes one brand-new teaching method, more and more receives people’s attention. The computer long-distance teaching is refers uses multimedia technical and the NETwork correspondence technology, develops under the NETwork environment teaching activity. It has the traditional teaching pattern incomparable merit, it created one kind of brand-new teaching pattern, broke the traditional teaching pattern in the time, the spatial limit, used the advanced teaching method and the teaching method, and greatly enhanced the teaching efficiency and the teaching effect, caused in the teaching activity one new stair. The database application technology development, more and more many software developers and the amateur hopes understands and grASPs development database application procedure method, but in the present market, the video compact disk hiring system is the typical information management system (MIS), its development mainly includes the backstage database the establishment and the maintenance as well as front end the applicationprocedure development two ASPects. Establishes the data uniformity and the integrity regarding former request is strong, the data security good database. But requests the application procedure function regarding latter to be complete, is easy to use and so on the characteristic. Therefore personally unifies the opening -like video compact disk hall the request, to MS SQL the Server2000 database management system, the SQL language principle, the database technology carried on a more thorough study and the application, mainly completed to the video compact disk hiring management system demand analysis, the function module division, the database pattern analysis, and from this designed the database structure and the application procedure.Keywords:Data-base,SQL sentence,SQL Server and so on.目录论文摘要 1ABSTRACT 1第1章绪论31.1 数据库应用系统开发简介31.2 数据库系统31.3 影碟管理系统31.4 系统所做的工作4第2章数据库的理论知识42.1 SQL SERVER简介42.2 SQL SERVER语言简介42.3 SQLSERVER数据库操作语句6第3章VB与数据库的设计83.1 VB与SQL SERVER概述83.2使用ADO来访问数据库93.3ADO组件主要提供了以下七个对象和四个集合来访问数据库10第4章影碟出租系统应用程序设计114.1 系统窗体模块组成以及数据模块窗体的功能11 4.2 影碟管理系统数据库设计22第5章影碟出租系统的代码实现255.1数据模块窗体的设置255.2 数据库系统设计265.3利用ER方法进行数据库的概念设计265.4 关系数据库的逻辑设计28结束语29致谢30参考文献31第1章绪论1.1 数据库应用系统开发简介。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
学号:0120710340522课程设计题目影碟租赁系统的设计学院计算机科学与技术学院专业计算机科学与技术专业班级计算机0705姓名黄威指导教师姚寒冰2010 年9 月8 日计算机能力扩展训练任务书学生姓名:黄威专业班级:计算机0705班指导教师:姚寒冰工作单位:计算机科学与技术学院题目:初始条件:理论:本环节要求学生选用.NET或Jave EE开发环境及SQL Server数据库服务器,实施一个基于Web 的小型应用系统的规划、设计、实现,最终达到一个原型系统功能的目标。
实践:计算机科学系实验中心提供计算机及软件开发环境。
要求完成的主要任务:(1)系统需求分析:使用软件工程所学的知识对拟开发的系统进行数据需求和功能需求分析。
(2)系统设计:根据系统需求分析进行概要设计和详细设计,采用B/S模式运用.NET或Jave EE技术进行系统实现。
(2)编制好程序后,设计若干测试用例,上机测试所设计的原型系统。
(4)设计报告按格式要求书写。
设计报告正文的内容应包括:1)系统描述包括问题说明、数据需求和功能需求。
2)系统设计包括总体设计、数据库表结构、输入/输出设计、用户界面设计、处理过程设计。
3)系统测试包括测试用例的描述、测试方法和测试结果。
4)设计的特点、不足、收获和体会。
时间安排:1、第20周(7月12日至7月16日)完成。
2、7月16 日8:00到计算机学院实验中心(三楼)检查程序、交课程设计报告、源程序(CD盘)。
指导教师签名: 2010年9月日系主任(或责任教师)签名: 2010年9月日影碟租赁系统的设计1问题描述影碟租赁公司都有库存的影碟以备出租。
每盘影碟用分类号唯一标识。
同一盘影碟有多份拷贝,因此每份拷贝用影碟号码来区别。
顾客在租影碟之前,必须先成为公司的一名会员。
在注册后,可以自由租借影碟。
需完成的任务:1根据上述的初始条件,进行调查分析并设计适当的属性。
设计一个录像出租数据库,DBMS 可选Ms SQL Server、Access、VFP等。
2完成课程设计说明书,其格式遵守学校今年的新规定。
主要内容包括:需求分析,概念设计,逻辑设计,物理实现等。
3基于该数据库,最好实现一个或多个应用程序(自己确定功能),程序设计语言(工具)任选。
这一项是选作,不作硬性要求。
2需求分析在对世面上的影碟出租公司进行了初步的了解后,发现其业务主要是集中在影碟的管理和录像的出租归还上。
对影碟的管理工作量较大,采用手工的方式还容易出错,并且不能满足顾客对影碟的详细信息的查询功能。
在现有的影碟出租中对会员的管理也很重要,传统的登记方式不仅费时而且不能对其出租日志进行系统的管理,造成了不必要的经济损失。
综上说述,在影碟出租数据库设计中应考虑和克服了上诉的诸多问题,增强了实用性。
2.1数据需求影片信息数据:录像ID、片名、导演、主演、类型、介绍、上映时间。
录像信息数据:录像ID、格式、语言、进货时间、状态、库存数量。
租借记录数据:记录ID、租借时间。
租借项记录数据:记录项ID、租借数量、归还时间、租金。
租金信息数据:租借类型、租借天数、每日金额。
会员信息数据:会员ID、会员姓名、会员性别、身份证ID、电话、地址。
2.2功能需求会员信息管理部分:可以查询会员资料、可以对会员进行增删。
影片信息管理部分:可以查询影片本身的信息、可以对影片信息实行增删。
租借信息管理部分:可以查询影片的租借状态。
租金信息管理部分:可以查询各类影片的租金情况、会员应付的租金情况。
数据流图:租借记录租借记录租金会员注册处理租借店员顾客息新客顾息信客顾息信员会息信借租息信准批息信金租归还处理店员租借记录息信员会息信员会息信借租息信还归会员信息影片描述息信册注息信员会息信金租租金息信借租2.3数据字典2.3.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,20}2.3.2数据结构数据结构名含义说明组成会员会员信息会员ID、会员姓名、会员性别、身份证ID、电话、地址影片影片信息影片ID、片名、导演、主演、介绍、上映时间租金影片租金信息租借类型、租借天数、每日金额、描述租借记录会员租借记录信息记录ID、租借时间租借项记录租借录像记录信息记录项ID、租借数量、归还时间、实际归还时间、租金影片类型影片的类型类型、影片名称录像录像类型碟片ID、格式、语言、进货时间、状态、库存数量2.3.3数据流数据流名说明数据流来源数据流去向组成会员会员信息会员租借归还过程会员ID、会员姓名、会员性别、身份证ID、电话、地址影片影片信息影片信息租借处理过程影片ID、片名、导演、主演、介绍、上映时间租借信息会员租借的信息租借过程店员会员信息,影片信息租金租金信息租金信息处理过程租借类型租借天数、每日租金、描述租借项记录影片的租借记录店员的处理过程会员的租借记录影片ID、租借数量、租借时间归还信息会员的归还信息会员店员影片ID、租借数量、归还时间归还记录会员的归还记录店员处理过程租借记录影片ID、租借数量、归还时间,实际归还时间、租金2.3.4数据储存数据存储名说明编号输入的数据流输出的数据流组成存取方式租借处理会员租借的信息会员信息,影片信息会员租借的信息会员ID、影片ID、租借类型、租借数量、归还时间更新归还处理会员的归还信息会员信息,租借记录,租金信息会员的归还记录会员ID、影片ID、租借类型、租借数量、归还时间、实际归还时间、租金更新2.3.5处理过程处理过程名说明输入输出处理注册各科注册为会员顾客信息会员信息店员录入顾客信息租借会员租借记录会员租借信息,租金新信息会员租借记录店员记录会员的租借信息归还会员归还记录会员租借记录,租金信息会员归还记录店员记录会员归还信息3概要设计根据上面的数据流图和数据字典抽象出实体和个实体的属性,主键。
影片增加类型ID,碟片增加影片ID,租借项增加记录ID,影片ID,碟片ID,租借增加会员ID,作为外键,从而和别的表产生关联。
实体属性会员会员ID、会员姓名、会员性别、身份证ID、电话、地址影片影片ID、类型ID、片名、导演、主演、介绍、上映时间租金租借类型、租借天数、每日租金、描述碟片影片ID、碟片ID、格式、语言、进货时间、状态、库存数量租借项记录ID、记录项ID、影片ID、碟片ID、租借数量、归还时间、实际归还时间、金额租借记录ID、会员ID、租借时间影片类型 类型ID 、类型名称3.1分E-R 图会员身份证ID地址会员性别会员姓名会员ID电话影片 影片类型租借租金租借项影碟类型ID导演主演上映时间介绍影片ID片名影片ID语言进货时间状态 库存数量录像ID格式租借类型描述租借时每日租金租借类型记录ID影片ID录像ID归还时间租借数金额记录项记录ID 租借时间会员ID类型名称类型ID3.2总E-R会员会员ID 地址身份证ID 电话会员姓名会员性别租金租借时间租借类型每日租金描述属于影片类型类型ID类型名称拥有属于属于n1nn1n11属于影片片名上映时间影片ID 导演主演介绍1n类型ID碟片状态进货时间格式碟片ID库存数量语言属于n碟片ID会员ID 租借记录ID租借时间租借类型n记录ID租借项归还时间记录项ID租借数量实际归还时间金额影片ID碟片ID4逻辑设计4.1二维表关系名 属性会员 会员ID 、会员姓名、会员性别、身份证ID 、电话、地址 影片 影片ID 、类型ID 、片名、导演、主演、介绍、上映时间 租金 租借类型、租借天数、每日租金、描述碟片 影片ID 、碟片ID 、格式、语言、进货时间、状态、库存数量租借项记录ID 、记录项ID 、影片ID 、碟片ID 、租借类型、租借数量、归还时间、实际归还时间、金额租借 记录ID 、会员ID 、租借时间 影片类型类型ID 、类型名称 4.2规范化录像身份证会员ID会员姓名会员性别地址电话上映时间介绍类型主演导演片名影片ID类型ID 租借天数租借类型描述每日租金类型ID类型名称会员ID租借时间记录ID库存数量状态进货时间语言格式碟片ID影片ID金额归还时间实际归还时间租借数量碟片ID影片ID 记录项ID 记录ID租借类型根据函数依赖及二三范式的定义:每一个非主属性完全函数依赖于码,每一个非主属性既不部分依赖于码,也不传递依赖于码。
可知,每个关系都满足二三范式。
影碟 录像ID5物理实现创建数据库创建表操作界面6设计总结首先,说一下需求分析,这一部很重要,一定要想好数据库需要的数据,及其功能。
数据字典要准备充分。
数据流图也要设计好。
这是以后概念设计等的重要依据。
概念设计时,先弄分E-R图,再总E-R图。
解决好属性、命名、结构上的冲突。
消除不必要的冗余。
逻辑设计阶段要依据E-R图设计好二维表。
要根据函数依赖,范式的概念规范好。
感觉自己做的系统,各个表的设计比较到位,设置的外键也方便了各表的连接。
不足之处是有些复杂功能没能实现。
比如,会员来租借,要能简单的实现租借的功能,包括租借,租借项,碟片等的更新。
而不能一项一项的改。
在这方面,自己设计了存储过程,但是碟片数量的出库,入库记录没能动态的弄好,即会员租借是,更新了租借,租借项后,碟片的数量不会跟着变化。
为了开发出真正满足用户需求的软件产品,首先必须知道用户的需求。
对软件需求的深入理解是软件开发工作获得成功的前提条件,不论我们把设计和编码工作做得如何出色,不能真正满足用户需求的程序只会令用户失望,给开发者带来麻烦。
需求分析使软件定义时期的最后一个阶段,它的基本任务是准确地回答“系统必须做什么?”这个问题。
需求分析的任务还不是确定系统怎样完成它的工作,而仅仅是确定系统必须完成那些工作,也就是对目标系统提出完整、准确、清晰、具体的要求。
需求分析是一项十分艰巨复杂的工作。
在进行需求分析时的任务有确定对系统的综合要求、分析系统的数据要求、到处系统的逻辑模型和修正系统开发计划。