影碟租赁系统影碟管理的设计与实现

合集下载

1影碟租赁信息管理系统讲解

1影碟租赁信息管理系统讲解

题目:影碟租赁信息管理系统要求:制作一个影碟租赁信息管理系统系统概述本系统是一个对影碟租赁信息进行录入、增加、删除、修改和查询的管理应用软件,用户可以对文件中存储的影碟租赁信息进行查询和排序、浏览,了解被租赁影碟的名称、价格等信息。

该软件给用户提供了一个简单的人机界面,用户可以根据提示输入操作项并进行一系列对影碟租赁信息的管理操作。

功能:(1)用户验证:根据用户输入的用户名和密码判断是否合法用户(合法用户可以不只一个),并进行相应处理。

(2)提供系统操作菜单(3)创建影碟租赁信息文件:用户根据提示输入影碟编号、影碟名称、租赁价格、租赁期限、租赁数量等信息,系统自动计算营业金额,并保存。

(4)增加影碟租赁信息条目(5)删除影碟租赁信息条目:由用户指定要删除的条目,可以按照影碟编号或影碟名称进行删除。

(6)修改影碟租赁信息条目:由用户指定要修改的条目,可以按照影碟编号或影碟名称进行修改。

(7)查询影碟租赁信息条目:由用户指定要查询的条目,可以按照影碟编号或影碟名称进行查询。

(8)浏览全部影碟租赁信息,以表格形式显示。

(9)统计并输出指定租赁价格、数量的影碟租赁条目,并以表格形式输出。

(此功能至少应该包含三个以上子功能)(10)对影碟租赁信息进行排序并输出排序结果(全部或最多的10个或最少的10个等),由用户选定按照营业额、数量等进行不同的排序。

(此功能至少应该包含三个以上子功能)提示:1、建立如下结构体影碟编号、影碟名称、租赁价格、租赁期限、租赁数量、营业金额struct song{char ID[4];char Cname[8];float price;int qixian;int num;float sum;}2、存储和显示信息表格形式影碟编号、影碟名称、租赁价格、租赁期限、租赁数量、营业金额3、系统功能结构图4、功能要求描述:(1)主函数:定义所需变量,显示主菜单,接受用户选择,根据用户选择执行相应的自定义函数。

影碟出租管理系统的设计与实现(毕业设计论文)

影碟出租管理系统的设计与实现(毕业设计论文)

本科毕业设计题目:影碟出租管理系统的设计与实现影碟出租管理系统的设计与实现摘要:随着社会的发展,科技的创新,人们的生活水平日益提升,对物质、娱乐等各个方面的要求也在日益提高。

现今,人们已经不再满足于网上看影视作品,更是着重于到实体店面去购买各种高清高质量的影碟,可是看完就没有什么用了,放在会阻碍地方,并且造成资源的浪费。

为此,影碟出租行业在不断的壮大,大大小小的影碟出租店到处可见。

故而,开发一个影碟出租管理系统的时机已经成熟了。

21世纪,在Internet的普及下,网络在各行各业的发展占据了重要的位置,网页逐渐融入人们的生活的一部分[1],本系统就是通过网页展示影碟出租管理系统的各种功能,它是基于JSP及一些脚本语言与SQL Server 2005数据库结合,通过应用程序处理信息,使得管理工作规范化、系统化,提高信息处理的速度和准确性。

该系统的主要功能包括:实现客户注册为会员,会员可以查询、预约影碟,查看个人预约、租借情况。

系统管理员可以管理用户、管理影碟、实现影碟的出租及归还,使得该系统正常运转。

关键词:JSP;SQL;影碟;出租Design and Realization of Video rentalManagement SystemAbstract:With the development of society, the innovation of science and technology, people's living standard rising, for each material, entertainment and other requirements are also increasing.Nowadays, people are no longer satisfied online to see the film and television works, more focused on to the physical store to buy all kinds of high quality video, but after reading, put in place will hinder, and result in the waste of resources. Therefore, the video rental industry is continuously growing, various types of video rental shop everywhere. Therefore, the development of a video rental management system is ripe.In twenty-first Century, as the popularization of Internet, network occupied an important position in the development of all walks of life, webpage gradually integrated into people's lives as a part[1]. This system is to show a variety of functional video rental management system through a webpage, it is the combination of JSP and script language and SQL Server 2005 database based on information processing, through the application, make management standardization, systematization, improve the information processing speed and accuracy.The main functions of this system include: the customer registeras a member, the member can Browse and book video, view the personal appointment of history and the rental of history. The system administrator can manage user, management of video, implementation of the video rental and return to make the system work.Key words: JSP ; SQL ;Video; rental目录一系统分析 (1)(一)可行性分析 (1)1 技术可行性分析 (1)2 操作可行性分析 (1)3 经济可行性分析 (1)(二)系统处理流程 (2)(三)系统数据流程 (2)二需求分析 (7)(一)系统需求规定 (7)1 对功能的规定 (7)2 对性能的规定 (9)(二)系统运行环境规定 (10)1 硬件及其他设备 (10)2 支持软件 (10)3 语言版本 (10)三概要设计 (11)(一)系统数据库设计 (11)1 数据字典设计 (11)2 概念结构设计 (14)3 逻辑结构设计 (17)4 物理数据库设计 (17)5 安全性设计 (20)四详细设计 (21)(一)程序系统的结构 (21)1 系统模块层次结构 (21)(二)程序模块设计说明 (22)1 后台登陆模块 (22)2 前台登陆模块 (23)3 影碟管理模块 (24)五系统测试 (28)(一)测试计划 (28)(二)测试结果及发现 (29)(三)测试结果 (37)六、操作使用说明 (38)(一)系统特征描述 (38)1 系统总体架构 (38)2 程序表 (38)(二)安装与初始化 (39)(三)运行说明 (39)总结 (43)参考文献............................... 错误!未定义书签。

影碟租借管理系统

影碟租借管理系统

影碟租借管理系统“影碟租借管理系统”是利用Microsoft Access 2003开发的一个小型的数据管理系统。

使用该系统可以对影碟、会员等基本资料进行管理,也可实现影碟入库、影碟租借、影碟归还、影碟租借结算和过期报废赔偿等基本流程的管理。

该“影碟租借管理系统”主要包括5个模块:“管理系统设置”、“会员信息管理”、“影碟信息管理”、“租借业务管理”和“信息记录查询”。

每个子模块又有其子模块来完成相应的功能,系统所有功能模块如图1所示。

图1 “影碟管理系统”功能模块图“影碟租借管理系统”具有以下功能:1)管理系统设置:完成“系统参数设置”和“系统数据刷新”功能。

前者是对系统中要使用的参数设置,包括“过期报废天数”、“报废罚款比例”等参数设置和“影碟店名称”、“影碟店店长”等碟店信息设置;后者是对系统中的数据进行刷新,可以使数据库管理系统中的数据量更新。

还可以把系统中所有的记录资料都清空,也可以将某一日期前租借记录删除,这两个过程不可逆。

2)会员信息管理:对“会员级别”和“会员资料”记录进行添加、删除、修改等操作。

如果会员的资金不足,也可以通过本模块中的“会员续费管理”功能来实现会员的续费管理。

3)影碟信息管理:完成对“影碟类别”和“影碟资料”记录的添加、删除和修改。

4)租借业务管理:该功能模块对影碟店运行中主要的流通环节进行管理,主要包括“影碟租借”、“影碟归还”、“影碟结算”和“未还碟管理”等流通环节的管理。

5)信息记录查询:完成对系统中各项记录信息的查询,包括“查询影碟信息”、“查询会员信息”、“查询租借信息”、“查询归还信息”和“查询报废信息”。

根据上面的分析,设计“影碟租借管理系统”的流程图如图2所示。

图2 “影碟租借管理系统”流程图“影碟租借管理系统”共需要9张基本数据表,分别是“影碟类别”(表1)、“会员级别”(表2)、“影碟资料”(表3)、“会员资料”(表4)、“会员续费”(表5)、“影碟租借”(表6)、“影碟归还”(表7)、“影碟报废”(表8)和“系统参数”(表9)基本数据表。

2.影碟租赁系统

2.影碟租赁系统

课程设计(论文)任务书软件学院软件工程+交通设备信息工程专业 3 班一、课程设计(论文)题目影碟租赁系统二、课程设计(论文)工作自 2011 年 6 月 20日起至 2011 年 6 月 26日止。

三、课程设计(论文) 地点: 教室四、课程设计(论文)内容要求:1.本课程设计的目的(1)熟练掌握C++语言的基本知识和技能;(2)掌握面向对象程序设计的基本思路和方法;(3)了解指针、类的继承、文件的打开和保存、链表应用(4)利用所学的基本知识和技能,解决面向对象程序设计问题(5)培养分析、解决问题的能力;提高学生的科技论文写作能力。

2.课程设计的任务及要求1)基本要求:(1)设计一个的菜单将在实现的功能显示出来,并有选择提示(2)影碟分为三类:CD、DVD、VCD,能够这三类影碟实现增加、删除、修改功能(3)影碟出租后动态的修改库存信息,并根据租用影碟的数目和天数计算打印出相关信息(4)要求有错误提示功能,例如输入日期,输入错误提示重新输入2)创新要求:影碟的信息可以通过文件保存,根据出租的情况动态更新。

3)课程设计论文编写要求(1)要按照课程设计模板的规格书写课程设计论文(2)论文包括目录、正文、心得体会、参考文献等(3)课程设计论文用B5纸统一打印,装订按学校的统一要求完成4)答辩与评分标准:(1)完成原理分析:20分;(2)完成设计过程:40分;(3)完成调试:20分;(4)回答问题:20分。

5)参考文献:(1)谭浩强. C++程序设计. 北京:清华大学出版社,2004(2)/(3)/6)课程设计进度安排内容天数地点构思及收集资料2图书馆编程设计与调试5实验室撰写论文3图书馆、实验室学生签名:2011 年6 月日课程设计(论文)评审意见(1)完成原理分析(20分):优()、良()、中()、一般()、差();(2)设计分析(20分):优()、良()、中()、一般()、差();(3)完成调试(20分):优()、良()、中()、一般()、差();(4)翻译能力(20分):优()、良()、中()、一般()、差();(5)回答问题(20分):优()、良()、中()、一般()、差();(6)格式规范性及考勤是否降等级:是()、否()评阅人:职称:2011 年6月日目录一、问题描述 (4)二、内容简介 (5)2.1 基本要求: (5)2.2. 算法思想: (5)2.3. 模块划分: (5)2.4. 源程序: (5)2.5. 测试情况: (10)三、小结 (11)四、参考文献 (12)一、问题描述(描述要求编程解决的问题)字体为宋体五号字,行间距为1.1倍。

影碟出租管理

影碟出租管理

《影碟出租管理系统》数据库课程设计目录第一章系统概述 (1)系统背景 (1)系统目的及意义 (1)第二章系统需求分析 (2)用户需求 (2)数据流图 (3)数据字典 (4)数据结构 (5)第三章系统数据库设计 (6)系统E-R图 (6)数据库概念模型(CDM)设计 (8)数据库概念模型(PDM)设计 (9)第四章系统数据库对象设计 (10)索引设计 (10)视图设计 (10)约束设计 (13)函数设计 (13)存储过程设计 (24)第五章个人总结 (25)参考文献 (26)第一章系统概述系统背景近几年Internet的飞速发展使得网络与人们生活,工作的关系越来越密切,为了适应信息社会迅猛发展的浪潮,企业必须在网上构筑全新的电子商务运营模式。

在线租借及购物作为电子商务的一个重要组成部分,使企业能够通过Internet以一种快速方便的方式为客户提供最新的商品和服务信息,完善的在线租赁和购物渠道,使客户足不出户就可以购到满意的商品,享受现代化的服务。

交互式的销售渠道能够使企业降低成本,增强与客户间的联系,及时得到市场反馈,从而增强自身的竞争力和凝聚力。

同时,这种新型的经营模式不应该脱离企业已有的信息系统,应该在已有的信息系统的基础上增强新的服务,这些服务必须便于全球范围内的客户使用。

本文研究的基于Java技术的Web应用的实例——影碟租赁管理系统,正是在这种背景下进行。

系统目的及意义在进入网络时代的今天,传统的靠门面经营的影碟租赁店已经难以找到新的业务增长点,而网上销售和服务则成了新的增长点,这也是传统商店迎接网络商店挑战的必由出路。

由于影碟的经营门槛较低,只要流动经费充足,马上就可开业,因此,中小型的影碟租赁商店逐渐增多,竞争日趋激烈,利润空间有限。

在这种情况下,如何节约成本,提高资金的流通率、提高影碟店的知名度、增强商店宣传的力度成为影碟店急需考虑的问题。

在网上开影碟租赁商店可以解决这些问题。

首先,网上影碟店的建立可以减少影碟店的开支,如减少场地费用等。

影碟租赁管理系统据库设计

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

C++课程设计报告影碟出租管理系统

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()。

影碟出租管理系统

影碟出租管理系统
第五章 系统详细设计........................................................................................................ 15
5.1 启动..................................................................................................................................... 15
【关键词】影碟出租管理、VB、Access、数据库
Abstract:Video lease out management System is a typical MIS, which consists of several
sub-systems such as the administrator management, video information, finance report forms, associator management, and etc. These sub-systems mainly include the business of the video lease out management system, alleviating the worker’s workload consumedly, increasing management efficiency and service quantities. This system is according to the actual conditions and certain request and analyzes scientifically and reasonably. It is composed of menu design, data input, search, delete, modify and etc., that make the whole system economic, vivid, dependable , safe and sexual.

影碟出租信息管理系统的设计

影碟出租信息管理系统的设计

影碟出租信息管理系统的设计随着多媒体技术和网络通信技术的发展,基于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系统描述 (4)11问题说明 (4)12数据需求 (4)13功能需求 (4)2开发平台 (4)3系统设计 (5)31内存数据结构设计 (5)32数据文件设计 (5)33代码设计 (6)34输入/输出设计 (6)35用户界面设计 (6)36处理过程设计 (7)361主函数设计 (7)362创建新的影片信息设计 (7)363打印所有影片信息设计 (7)364删除不需要的影片设计 (7)365插入新的影片信息设计 (8)366按片名查找影片设计 (8)367分类查询影片设计 (8)4系统测试 (8)41测试方法 (8)42测试用例的描述 (8)43测试结果 (9)5自我评价与总结 (11)6参考文献 (12)7附:源代码 (12)8评分表 (21)计算机基础强化训练任务书学生姓名:专业班级:指导教师:工作单位:计算机科学与技术学院题目: 影碟租赁系统影碟管理的设计与实现初始条件:理论:学完计算机基础知识,掌握C/C++语言编程基础和VC开发平台的使用。

实践:计算机科学系实验中心提供计算机及软件开发环境。

要求完成的主要任务:(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)(1)系统需求分析,得到系统的数据需求和功能需求,分析结果用表格形式记录。

(2)系统设计,包括内存数据结构设计、数据文件设计、代码设计、输入/输出设计、用户界面设计、处理过程设计。

要求内存数据用链表组织,数据文件用文本文件,用户界面用字符界面,枚举量用枚举类型表示。

至少实现数据记录的增加、修改、删除、查询及相应结果的显示,查询应能按不同数据项进行。

(3)编制好程序后,设计若干测试用例,上机测试并通过所设计的程序系统。

(4)设计报告按格式要求书写。

设计报告书正文的内容应包括: 1.系统描述,包括问题说明、数据需求和功能需求;2.系统设计,包括内存数据结构设计、数据文件设计、代码设计、输入/输出设计、用户界面设计、处理过程设计的说明;3.系统测试,包括测试用例的描述,测试方法和测试结果;4.设计的特点、不足、收获与体会。

影碟出租系统

影碟出租系统

79
软件开发与设计
信息与电脑 China Computer&Communication
2011年9月刊
if((pDVDRecordset->adoEOF)&&(pDVDRecordset-
>BOF))
{ MessageBox(_T("error")); pDVDRecordset-
>Close(); return; }
return-1;
}
var=pDVDIDRecordset->GetCollect("DVDID");
pDVDIDRecordset->Close();
}
catch(_com_error *e)
{
AfxMessageBox(e->ErrorMessage());
value=-1;
return value;
2. 逻辑结构设计
①tbRentInfo表的结构如下:
③表的结构关系图如下:
3. 物理结构设计
由于在查询的过程中,多次用到通过DVDID查找DVDName,同 时通过DVDName查找DVDID,所以设计二个存储过程,并在实现过 程中利用改过程进行高级编程。
存储过程如下: (1)通过DVDName查找DVDID
5. 总结
(1)系统的健壮性强,几乎考虑到了所有的可能出现的误操作,极 少出现程序因错误而出现系统崩溃的情况,一个可以使用的小软件已 经初步成型。
(2)选择的是进租存系统,自然在删除货存时要比进销存多一步是 否借了还未归还的步骤设计,考虑到了数据库的参照完整性。
(3)技术上面用到了数据库高级编程,例如当影碟被借出时, 库存减1,很明显属于事务操作:m_pConnection->BeginTrans(); m_pConnection->CommitTrans();同时,删除出租记录时也是如此。 由于DVD名和DVDID相互查找运用非常频繁,所以为此增加2个存 储过程,在编程时通过存储过程的查询,让效率高了很多:_bstr_t storeproc("getIDbyName");

影碟出租信息管理系统

影碟出租信息管理系统

长沙理工大学《方向课程综合》课程设计报告蒋浩钧学 院 城南学院 专 业 计算机科学与技术 班 级 计算机0903班 学 号 200986250333 学生姓名 蒋浩钧 指导教师 张桂平 课程成绩 完成日期 2012年09月14日课程设计任务书城南学院计算机科学与技术专业课程设计成绩评定学院城南学院专业计算机科学与技术班级计0903班学号200986250333学生姓名蒋浩钧指导教师张桂平课程成绩完成日期2012年09月14日指导教师对学生在课程设计中的评价指导教师对课程设计的评定意见影碟出租信息管理系统学生姓名:蒋浩钧指导老师:张桂平摘要:本课程设计主要解决各影碟出租人和租影碟的人查看影碟的出租信息问题,采用Visual C++设计语言,SQL Server 2000数据库,设计开发一个简单的影碟的出租信息管理系统,具备按条件查询出租记录,出租时添加租借记录,退还影碟时删除租借记录,以及借、还时对相应DVD影碟数目进行修改等功能。

程序通过调试运行,初步实现了设计目标,并且经过适当完善后,将可以应用一些影碟出租店中,解决实际问题。

关键词:信息管理系统;Visual C++;查询;添加;删除;修改The DVD Rental Information ManagementSystemStudent:Jiang Haojun Advisor:Zhang GuipingAbstract: This course is designed mainly to solve each DVD to rent the lessor and DVD movies to view the information, used the Visual C++ language, SQL Server 2000 database, design and development of a simple DVD rental information management system, with inquire the rental records according to the conditions, to add rental lease records, delete records when you return DVD rental, and modify the corresponding number of DVD players when lease and return and other functions. Application through the evaluation, the initial implementation of the target, and suitably perfect after will use some movies shop, solve practical problems.Keywords:Information management system;Visual C++;Inquire;Add;Delete;Modify目录1 引言 ....................................................................................................... 错误!未定义书签。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

学号:题目基础强化训练课程设计学院计算机科学与技术专业计算机科学与技术班级姓名指导教师年月日目录1系统描述 (4)11问题说明 (4)12数据需求 (4)13功能需求 (4)2开发平台 (4)3系统设计 (5)31内存数据结构设计 (5)32数据文件设计 (5)33代码设计 (6)34输入/输出设计 (6)35用户界面设计 (6)36处理过程设计 (7)361主函数设计 (7)362创建新的影片信息设计 (7)363打印所有影片信息设计 (7)364删除不需要的影片设计 (7)365插入新的影片信息设计 (8)366按片名查找影片设计 (8)367分类查询影片设计 (8)4系统测试 (8)41测试方法 (8)42测试用例的描述 (8)43测试结果 (9)5自我评价与总结 (11)6参考文献 (12)7附:源代码 (12)8评分表 (21)计算机基础强化训练任务书学生姓名:专业班级:指导教师:工作单位:计算机科学与技术学院题目: 影碟租赁系统影碟管理的设计与实现初始条件:理论:学完计算机基础知识,掌握C/C++语言编程基础和VC开发平台的使用。

实践:计算机科学系实验中心提供计算机及软件开发环境。

要求完成的主要任务:(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)(1)系统需求分析,得到系统的数据需求和功能需求,分析结果用表格形式记录。

(2)系统设计,包括内存数据结构设计、数据文件设计、代码设计、输入/输出设计、用户界面设计、处理过程设计。

要求内存数据用链表组织,数据文件用文本文件,用户界面用字符界面,枚举量用枚举类型表示。

至少实现数据记录的增加、修改、删除、查询及相应结果的显示,查询应能按不同数据项进行。

(3)编制好程序后,设计若干测试用例,上机测试并通过所设计的程序系统。

(4)设计报告按格式要求书写。

设计报告书正文的内容应包括: 1.系统描述,包括问题说明、数据需求和功能需求;2.系统设计,包括内存数据结构设计、数据文件设计、代码设计、输入/输出设计、用户界面设计、处理过程设计的说明;3.系统测试,包括测试用例的描述,测试方法和测试结果;4.设计的特点、不足、收获与体会。

时间安排:设计安排一周(21—21周(7月6-10日)):周1上午:指导教师介绍开发平台的使用、文件操作等。

周1下午:完成系统分析、代码设计、文件设计、输入设计、输出设计、用户界面设计和处理过程设计。

周2-周4:完成程序设计与调试,并撰写设计报告书。

周五全天:设计验收并收取设计报告(第1-8节课到实验中心进行上机验收)。

指导教师签名: 2012 年 6 月 28 日系主任(或责任教师)签名: 2012 年 6 月 29 日影碟租赁系统影碟管理的设计与实现1系统描述1.1问题说明利用所学的计算机基础知识,C++语言编程基础和VC开发平台的使用,设计并实现一个影碟管理系统,实现对影碟的各种操作和管理,包括入库、查询、删除等。

1.2数据需求系统需要定义的数据序号类型名称作用1 long num 影碟的序号2 char name[ ] 影碟的名称3 char protagonist[ ] 主演4 int ReleaseYear 上映时间5 char type[ ] 类型(喜剧、爱情、动作、剧情)6 int flag 类型标识(0、1、2、3)7 int amount 库存量8 video *next 指向下一影碟9 struct video 定义结构体类型1.3功能需求系统需要实现的功能序号名称功能1 creat 录入影碟信息并新建一个影碟管理系统2 print 输出所有影碟信息记录3 delete 删除不需要的影碟信息4 insert 添加新的影碟信息5 search 按片名查询影碟信息6 sort 按影碟类型进行分类查询7 save 向文件保存录入的所有影碟信息8 get 从文件取出影碟信息以使用9 exit 退出影碟管理系统10 main 显示各功能供用户选择,根据选择调用相应功能2开发平台系统:Windows 7开发工具:Visual studio 2008语言:C++3系统设计用单链表组织内存数据,链表的节点定义为结构体类型用来存储每个影碟的相关信息,用子函数实现各功能和操作的定义。

3.1内存数据结构设计struct video //结构体定义部分{long num;//序号char name[50];//片名char protagonist[50];//主演int ReleaseYear;//上映时间char type[10];//类型(动作片剧情片喜剧片爱情片)int flag;//(0 1 2 3)int amount;//库存量video *next;//该影片在链表中的后继的地址};3.2数据文件设计数据文件用文本文件,存储与取用代码为:void save(video *head) //向文件保存数据的函数{video *p;p=head;ofstream outfile("video.dat",ios::binary);if(! outfile){cerr<<"open error!"<<endl;exit(0);}for(;p!=NULL;p=p->next) outfile.write((char *)p,sizeof(video));outfile.close();}video *use() //从文件中读取数据的函数{video *head,*p1,*p2;n=1;head=NULL;ifstream infile("video.dat",ios::binary);if(! infile){cout<<endl;cerr<<"******************error!***************"<<endl;cout<<endl;cout<<"数据库未建立或已遭人为破坏,请您重新建立"<<endl;exit(0);}p1=p2=new video;head=p1;infile.read((char *)p1,sizeof(video));while(p1->next!=NULL){n=n+1;p2=p1;p1=new video;p2->next=p1;infile.read((char *)p1,sizeof(video));}infile.close();return(head);}3.3代码设计各功能由子函数实现,代码格式设计为:在主函数中设计主菜单,根据用户选择的操作调用相应的子函数,完成用户需要的操作后返回主菜单。

video *creat(void); //创建新的影片信息void print(video *head);//打印所有影片信息video *del(video *head);//删除不需要的影片video *insert(video *head);//插入新的影片信息video *search(video *head);//按片名查找影片void sort(video *head);//分类查询影片void save(video *head);//向文件保存录入的所有影碟信息video *use();//从文件取出影碟信息以使用int main() {......//根据用户选择的操作调用相应的子函数return 0;}3.4输入/输出设计使用c++的标准输入输出流实现;可识别用户的错误输入并给出提示;影碟的各信息采用表格形式输出,简洁清楚。

3.5用户界面设计采用字符界面,清楚直观;显示提示语言、操作选择、输入输出等。

3.6处理过程设计3.6.1主函数3.6.2创建新的影片信息3.6.3打印所有影片信息3.6.4删除不需要的影片开始显示主菜单,用户输入操作选项调用use()、*creat()、save()调用use()、print() 调用use()、*del()、save() 调用use()、*insert()、save()调用use()、search() 调用use()、sort() 调用exit(0)0 1 23 45 6输入1返回主菜单开始开辟一个存储空间,输入影片信息使head=NULL开辟一个存储空间,使head=该空间地址,输入新的影片信息输入操作选项使后继指针next=NULL返回 1开始head=NULL?访问并输出节点内容next=NULL?返回Y NNY提示数据库是空的开始输入要删除影片的序号numhead=NULL?num=p->num?NN Y使该节点的前驱指向其后继,删除该节点并释放空间遍历完毕?NYY系统内没有该影片的信息提示数据库是空的! 返回p=next3.6.5插入新的影片信息3.6.6按片名查找影片3.6.7分类查询影片4系统测试4.1测试方法在Visual studio 2008操作平台下进行测试。

4.2测试用例的描述返回开始开辟一个存储空间,输入影片信息将新节点插入到链表头部 结点总数n 加1 开始输入要查询的影片名namehead=NULL?name=p->name?遍历完毕? 系统内没有该影片的信息 输出该影片的信息 提示数据库是空的!返回NYNYNY开始输入要查询的影片类型标识b输出该影片信息遍历完毕? 返回 head=NULL? b=p->flag? p=nextp=next 提示数据库是空的!YY Y N N N序号名称主演上映时间类型标识库存量1 人在囧途王宝强2010 喜剧片2 1002 宝贝计划成龙2008 动作片0 2003 形影不离吴彦祖2012 剧情片 1 994 越光宝盒郑中基2010 喜剧片 2 885 窃听风云古天乐2011 动作片0 336 A计划成龙1995 动作片0 2304.3测试结果(1)主界面(2)输入0,创建数据:依次输入测试用例的前三项(3)输入1进入主菜单;输入1,打印所有影片信息(4)输入1进入主菜单;输入3,添加新影片信息(5)在主菜单输入1,打印所有影片信息,会看到新影片插在了链表首部(6)进入主菜单,输入2,删除影片信息(7)进入主菜单输入1,打印所有影片信息,会看到影片《人在囧途》已经删除(8)返回主菜单后输入4,按名称查询影片,会看到《人在囧途》查不到,而《形影不离》《宝贝计划》等可以查到。

(9)返回主菜单后输入6,分类查询影片;如输入0,则输出所有动作类影片信息(10)返回主菜单后输入6,退出系统5自我评价与总结(设计的特点、不足、收获与体会)经过这次课程设计的学习,让我明白了编写程序的思路是很重要的,不仅检验了我所学习的知识,也培养了我如何去把握一件事情,如何去做一件事情,又如何完成一件事情的方法和技巧。

相关文档
最新文档