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

合集下载

实验任务书 002——影碟租借管理系统

实验任务书   002——影碟租借管理系统

《软件工程》实验任务书编号:002适用专业:计科、信管教研室:计算机教研室说明1、该实验任务书是专门为福建师范大学协和学院相关专业软件工程课程设计的,请勿随意复制传播。

2、每个参与软件工程课程学习的学生在课程初期自由组合成为实验小组,共同完成任务书中的实验要求。

3、任务书中对整学期的课程实验任务有明确的规定,包括软件总体描述、主要功能要求、数据环境要求、人机交互界面要求等。

每个实验小组必须在相应时间内(中期检查和期末检查)完成必须完成的实验任务,编制相应的文档和代码,并填写好实验报告,及时提交给任课教师。

4、任务书并没有将目标软件的需求规定的非常严格,有意缺少某些关键需求。

希望参加实验的学生仔细观察、仔细分析,自己拟定完善这些需求,或者与任课教师协商确定需求。

此环节也属实验考核部分之一。

5、任务书内安排任务是整学期的实验任务,每个实验小组的组长有责任、有义务的安排好本组的实验计划和任务安排。

目标系统名称:影碟租借管理系统系统简要说明:这是为一个图书馆的影像资料租借业务定制开发的一个管理系统。

有工作人员5人,其中,有负责人1名,日常管理人员4人。

馆藏影像资料繁多,分为20多个大类,以DVD形式保存。

对目标系统的基本要求:1、对职工档案进行简单管理。

特别是对新职工的登记,职工工作岗位的调动、权限调整、退休及离职管理等。

2、对读者及借书证档案管理。

3、对影像资料档案管理。

主要进行相关信息的登记、变更、报废等。

4、对资料借阅进行管理。

对读者提出的借阅要求先进行资格审查,对不符合条件的读者不办理借书手续。

如果借阅资料为大型资料(超过15张DVD),则只能借阅资料的一部分。

5、对资料归还进行管理。

当读者归还资料时,进行图书检查,并计算罚款。

6、预约功能。

读者可以对以借出的资料进行预约,当资料归还时,可以按照预约顺序通知读者。

7、为读者提供罚款记录查询。

8、能简单对系统参数进行设置和调整。

9、人机界面简洁方便,减少人工劳动强度。

光盘出租管理系统

光盘出租管理系统

光盘出租管理系统一.需求分析 (2)1.课题背景及意义 (2)2.业务需求 (2)3.数据流程图 (2)4. 数据需求 (3)二、概念结构设计 (3)1.光盘信息E-R图 (3)2.顾客信息 (4)3.管理员信息 (4)4.总的E-R图 (6)三、逻辑结构设计 (6)四.物理结构设计 (7)1.光盘信息 (7)2.顾客信息 (7)3.管理员信息 (7)4.租借信息 (8)5. 归还信息 (8)1. 数据库Cmanagementsystem(光盘出租管理系统)的建立 (8)2. 创建基本表 (9)3. 数据初始化 (12)4. 单表查询 (14)5.数据查询,更新及触发器,存储过程的创建 (17)6.创建存储过程 (21)7.超期处理 (23)六.课程设计小结 (24)一.需求分析1.课题背景及意义光盘出租管理系统是一个光盘出租商管理不可缺少的部分,它对于光盘出租商是至关重要的。

光盘租赁系统提供充足的信息和快捷的查询手段。

一直以来人们使用传统人工方式管理光盘的基本档案,这种管理方式有很多缺点:效率低,保密性差。

另外时间一长,将产生大量的文件和数据,对于查找,更新和维护都带了不少的困难。

随着科学技术的不断提高,计算机科学的日渐成熟,其强大的功能已为人们深刻认识,它已进入社会的各个领域并发挥着越来越重要的作用。

作为计算机应用的一部分,使用计算机对光盘租赁进行管理,具有手工管理所无法比拟的优点。

例如:检索迅速,可靠性高,存储量大,保密性好,寿命长,成本低等。

这些优点能极大地提到光碟档案管理的效率,也是光碟租赁管理科学化,正规化的重要条件2.业务需求业务流程图如下:抽象出系统有哪些具体功能要求即功能模型。

(1)注册。

信用户通过填写新信息即可成为新用户。

(2)租赁。

账户余额足够的情况下可以租赁光盘。

(3)注册会员。

成为会员后有更多的查询和租赁的权限。

(4)充值。

用户通过充值可以更新自己的账户及借光盘。

(5)评价建议。

碟片出租课程设计报告

碟片出租课程设计报告

碟片出租管理信息系统目录一、碟片出租管理信息系统..................... ( 3 )1.1开发背景................................... (3 )1.2新系统目标................................. (3 )1.3系统的可行性分析........................... (3 )二、碟片出租管理信息系统分析.................. (4 )2.1业务流程分析 .............................. (4 )2.2数据流程分析............................... (5 )2.3数据字典................................... (6 )三、................... 碟片出租管理信息系统设计( 10 )3.1系统总体结构分析......................... ( 10 )3.2数据库设计................................ (10 )3. ........................................................................... 3功能层次分析................................................. (13 )3.4输入输出设计.............................. ( 14 )3.5物理配置方案设计......................... ( 15 )四、协会经费管理系统实施4.1系统开发环境............................... ( 15 )4.2模块功能实现............................. (15 )4.3代码设计................................. (20 )五、总结27 ) 参考文献........................................... (28 )一、碟片出租管理信息系统1.1开发背景当今社会,随着计算机科学技术的日异发展,数据库技术被越来越多地应用在互联网及其人们的日常生活中。

影碟出租管理系统

影碟出租管理系统

【摘要】影碟出租管理系统是典型的信息管理系统。

本系统针对影碟的出租和财务状况,设计了管理员管理、影碟信息、租赁信息、财务报表、会员管理等子系统。

这些子系统包括了影碟出租管理系统的主要业务,大大减轻了工作人员的工作量,从而提高了影碟出租管理的效率及服务质量。

应用本系统可以在计算机上进行灵活、方便地管理,大大的提高了处理效率,使管理更加现代化。

本系统是根据实际情况和具体内容,按一定的要求、科学、合理进行系统分析,具体包括菜单、数据输入、查询、删除、修改、等各种设计。

从而使本系统完全能满足经济性、灵活性、系统性、安全性及可靠性的要求。

【关键词】影碟出租管理、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 s ystem, 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.Key word: Video lease out management System,Access,VB,Database目录第一章前言 (4)第二章系统需求分析 (5)2.1现行业务的描述 (5)2.2现行系统存在问题的分析 (5)2.3解决方案 (5)2.4可行性分析 (6)第三章新系统逻辑方案 (7)3.1初步调研 (7)3.2详细调研 (7)3.2.1组织结构调研 (7)3.2.2数据流图(图3.1) (8)3.2.3实体联系图(图3.2) (8)3.2.4数据字典 (9)第四章系统总体结构设计 (11)4.1软件模块结构设计 (11)4.1.1系统方案确定 (11)4.1.2软件结构设计 (12)4.2数据库设计 (14)4.3计算机系统的配置方案 (15)4.3.1硬件环境 (15)4.3.1软件环境 (15)4.4系统的安全性和可靠性设计 (15)第五章系统详细设计 (15)5.1启动 (15)第六章系统调试 (16)6.1系统开发环境 (16)6.2系统测试 (16)6.2.1系统的初步测试 (16)6.2.2系统测试及结果分析 (16)6.2.2.1软件开发进行测试的目的和意义 (16)6.2.2.2测试方法 (17)6.2.2.3测试结果分析及结论 (17)6.3 系统运行与维护 (18)6.4系统的转换方案 (18)结束语 (18)致谢 (18)设计小结 (19)第一章前言随着电子计算机和通信技术的发展,人类已经逐渐地进入信息化社会。

影碟租借管理系统

影碟租借管理系统

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

毕业设计光盘租赁系统ppt课件

毕业设计光盘租赁系统ppt课件

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

影碟租赁系统(MYSQL数据库)_1401191950409387

影碟租赁系统(MYSQL数据库)_1401191950409387

影碟租赁系统(MYSQL数据库)摘要:随着科学技术的进步,计算机行业的迅速发展,大大提高人们的工作效率。

计算机信息处理系统的引进已彻底改变了许多系统的经营管理。

影碟管理系统是学校管理机制中的重要组成部分,通过对影碟管理系统的运行管理机制进行调查研究,开发了此影碟系统。

本系统中解决了学校影碟管理事务中的常用基本问题以及相关统计工作。

本系统中包含6个功能模块:系统设置,客户管理,影碟管理,影碟租还,系统查询和更改口令。

本系统使有jsp进行网页界面的设计,使用MVC设计模式,采用了开源框架Struts,它采用了当今软件设计的最新技术,具有开发效率高、设计灵活、生成的软件界面友好美观等特点。

本系统中通过JDBC驱动和数据库进行无缝连接,后端的数据库是mysql,也是一个开源的数据库系统,该数据库具有较高的完整性,一致性和安全性。

关键词:影碟管理;信息管理;jsp;struts;租赁目录摘要IIIAbstract IV1. 绪论11.1毕业设计主要任务11.2目前影碟管理系统存在的问题11.3课题意义11.4论文的工作和安排22.影碟租赁管理需求分析32.1 可行性分析32.1.1.技术可行性32.1.2.经济可行性32.2 影碟租赁管理系统需求概述32.2.1系统目标32.2.2用户类和用户特性42.3 影碟租赁管理系统需求模型42.3.1功能描述42.3.2影碟管理员详细功能描述52.3.3客户详细功能描述52.3.4主要用例的用例描述63.总体设计93.1 数据库设计93.1.1数据库设计概述93.1.2影碟信息表结构设计103.1.3影碟类型信息表结构设计113.1.4 客户信息表结构设计113.1.5客户类型信息表结构设计123.1.6影碟租赁信息表结构设计123.1.7影碟归还信息表结构设计133.1.8用户信息表结构设计133.1.9影碟信息表结构设计143.1.10办证参数信息表结构设计143.2 系统总体结构设计153.2.1影碟管理系统总体结构图153.2.2 系统管理员模块功能153.2.3 客户管理模块功能163.2.4 影碟管理模块功能163.2.5 影碟租还模块功能173.2.6 系统查询模块功能184.程序设计与编码204.1开发平台与工具204.1.1 J2EE平台204.1.2 WEB服务器和数据库204.2程序设计214.2.1程序设计概述214.2.2数据库与Web服务器的连接214.2.3登录模块程序设计234.2.4系统管理员功能模块的实现254.2.5客户管理功能模块的实现264.2.6查询功能模块的实现274.2.7影碟管理功能模块的实现294.2.8影碟租还功能模块的实现305.软件测试335.1 软件测试的方法与步骤335.2 测试用例设计与测试用例的运行过程及测试结果分析345.2.1模块测试345.2.2集成测试355.2.3 验收测试365.3 评价366.结束语376.1 工作成果376.2 改进意见376.3 收获体会37参考文献39致谢40功能描述影碟租赁管理系统的主要任务是实现客户迅速检索查询,方便租赁归还影碟,影碟管理员高效的完成系统的各项基本操作,系统管理员是管理用户设置权限等操作,影碟租赁管理系统要完成一下功能:1. 登录:客户、影碟管理员、系统管理员进入该系统必须登录,身份验证正确了才可以进入该系统,以不同身份进入该系统所对应的系统使用权限是不同的。

影碟出租系统

影碟出租系统

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");

影碟出租管理系统

影碟出租管理系统

影碟出租管理系统在当今数字化的时代,虽然在线视频平台占据了主导地位,但影碟出租业务仍在一定范围内存在,并有着其独特的市场需求。

为了有效地管理影碟出租业务,提高运营效率,影碟出租管理系统应运而生。

影碟出租管理系统是一种专门为影碟出租店设计的软件系统,它涵盖了从影碟的入库、出租、归还、库存管理到客户信息管理等一系列功能。

这个系统的核心目标是实现对影碟出租业务的全面、高效、准确管理,为店主和顾客提供便捷的服务。

首先,让我们来看看影碟的入库管理功能。

当新的影碟到货时,工作人员需要将影碟的相关信息录入系统,包括影碟的名称、导演、主演、类型、出版年份、进价、售价等。

这些详细的信息有助于顾客在挑选影碟时能够快速了解影片的基本情况,同时也方便店主进行库存盘点和成本核算。

出租管理是系统的关键功能之一。

当顾客前来租碟时,工作人员通过系统查找顾客所需的影碟是否有库存。

如果有,系统会记录出租的时间、预计归还时间、顾客的姓名、联系方式等信息。

同时,系统还会根据影碟的出租价格自动计算租金,并生成相应的出租凭证。

这样一来,不仅提高了出租的效率,还避免了人工计算可能出现的错误。

影碟的归还管理也十分重要。

当顾客归还影碟时,工作人员通过系统确认归还时间是否逾期。

如果逾期,系统会根据预设的逾期规则自动计算逾期费用。

同时,系统会将影碟的状态更新为可出租,以便下一位顾客租用。

库存管理是影碟出租管理系统的另一个重要组成部分。

系统能够实时显示每种影碟的库存数量,当库存数量低于预设的警戒线时,系统会自动提醒店主及时补货。

此外,系统还可以对库存进行盘点,确保库存数据的准确性。

客户信息管理功能也是不可或缺的。

系统会记录每一位顾客的基本信息,如姓名、联系方式、会员等级、消费记录等。

通过对这些信息的分析,店主可以了解顾客的消费习惯和喜好,从而有针对性地进行营销活动,提高顾客的满意度和忠诚度。

为了提高系统的易用性,影碟出租管理系统通常具有简洁明了的操作界面。

碟片出租系统

碟片出租系统

数据库课程设计碟片出租系统一、系统概述现如今影碟出租行业发展迅速,大大小小的影碟出租行(店)到处可见,特别是一些发展较大的影碟出租店采用大规模的连锁经营方式。

随着规模的扩大传统的碟片管理已经不能适应发展的需要。

我们正是基于这一点,开发了这个碟片出租管理系统,它将影碟出租这一传统行业进行信息化。

我们这一系统满足了对日常的碟片管理;碟片的出租与归还的管理;营业额的记录统计;客户会员的管理以及管理者对员工的管理等。

这一数据库系统基本实现了对影碟出租店的数据库管理,大大的提高了工作效率和经济效益。

开发背景:我们对世面上的影碟行和学校里的影碟店进行了初步的了解,发现其业务主要是集中在对碟片的管理和碟片的出租归还上。

对碟片的管理工作量较大,采用手工的方式还容易出错,并且不能满足顾客对碟片的详细的查询功能;在碟片的出租和归还上由于一般顾客和客户的收费方式的不同也增大了工作量和出错的机率。

在现有的碟片出租中对顾客或是对会员的管理也很重要,传统的登记方式不仅费时而且不能对其出租日志进行系统的管理,造成了不必要的经济损失。

本系统在设计中考虑和克服了上诉的诸多问题,增强了实用性。

开发工作量:本系统的开发是从10月28日开始到11月22日结束,经历了近一个月左右的时间。

进行了建立数据库的必要性和可行性的分析,需求分析,数据库的概念设计;逻辑设计;物理设计和数据库的实现、运行、维护以及相应的前台的主要功能模块的开发。

开发环境:CPU:Intel Pentium4 2GHz内存:512MB操作系统:Microsoft Windows Server 2000 + IIS5后台数据库在Microsoft SQL Server 2000 中文企业版前台最终用户接口程序在 Insprise Delphi 7.0 Enterprise英文版推荐用户配置:CPU:Intel Pentium3 1.2 GHz 或更高内存:256MB 或更高操作系统:Windows 2000 Server 或更高数据库系统:Microsoft SQL Server 2000二、系统分析与设计1.系统目标与要求:要求本系统能够投入实际的使用并且满足基本的功能要求。

影碟出租信息管理系统

影碟出租信息管理系统

长沙理工大学《方向课程综合》课程设计报告蒋浩钧学 院 城南学院 专 业 计算机科学与技术 班 级 计算机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 引言 ....................................................................................................... 错误!未定义书签。

影碟租赁管理系统

影碟租赁管理系统

影碟租赁管理系统(总52页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--影碟租赁管理系统第一章绪论毕业设计主要任务(1)实现影碟对所藏影碟的按类别、影碟名等多方面的查询,最大的方便客户和影碟工作人员对所需影碟的查询;(2)建立影碟外租客户数据库,方便工作人员对客户进行有效管理;(3)建立影碟工作人员数据库,限定每个工作人员对软件操作的权限,最大限度的保护数据库;(4)实现影碟对新影碟入库,旧影碟注销的简单处理,并且建立影碟档案,方便进货;(5)实现影碟租赁目前影碟管理系统存在的问题(1)检索速度慢、效率低因为影碟的藏影碟种类多、数量多,将藏影碟准确地分门别类,快速检索,手工进行非常困难往往是终于查到了二伟的信息,馆中没有此影碟或已被别人租走。

影碟的规模越大,这个问题越突出。

(2)租影碟、还影碟工作量大租影碟、还影碟频率越大,说明影碟的作用越大,然而随之而来的大量的租影碟、还影碟登记、实存影碟的更新以及租出影碟超期、遗失等的处理,其工作量之大,往往是人工操作所难以胜任的。

而且经常会出现这样那样的差错。

(3)影碟统计工作难、藏影碟更新不能及时完成。

影碟的影碟应根据科学技术的发展和教学工作的需要及时添加和更新,然而由于藏影碟数量及影碟种类越来越多,加上自然损耗,人为破坏,使影碟的统计工作难以及时完成,藏影碟的更新也就很难有针对性地进行,藏影碟的知识结构得不到良好地控制。

我校也是一所发展中的高校,近儿年的发展速度很快,影碟的规模和藏影碟数量也不断的扩大,为了解决海量影碟的管理问题,改变传统的管理方式也是迫在眉睫了。

课题意义随着计算机的广泛应用,其逐步成为现代化的标志。

影碟或者一些企业内部,甚至是影碟店,在正常运行过程中总是面对大量的客户信息,影碟信息以及两者相互作用产生的租影碟信息、还影碟信息。

因此需要对客户资源、影碟资源、租影碟信息、还影碟信息进行管理,及时了解各个环节中信息的变更,要对因此而产生的单据进行及时的处理,为了提高影碟或者企业内部对影碟存销的自动化的管理,能够更快速的满足客户的要求,提高各种工作的效率,现对其设计相应的系统,以达到上述的目的[1]。

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

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

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

功能:(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)主函数:定义所需变量,显示主菜单,接受用户选择,根据用户选择执行相应的自定义函数。

例如,菜单样例程序(黑体部分)#include <stdio.h>#include <stdlib.h>#include <ctype.h>#include <math.h>void FindNum();void FindRoot();void Detective();void Bear();void Diamond();int menu_select();void main(){for(;;){switch(menu_select()){case 1:FindNum();break;case 2:FindRoot();break;case 3:Detective();break;case 4:Bear();break;case 5:Diamond();break;case 6:printf("再见!");exit(0);}}}int menu_select(){char s;int cn;printf("1.找数字\n");printf("2.求根\n");printf("3.侦查\n");printf("4.熊\n");printf("5.菱形图案\n");printf("6.再见!\n");printf("输入1---6:");do{s=getchar();cn=(int)s-48;}while(cn<0||cn>6);return cn;}void FindNum(){……}void FindRoot(){……}void Detective(){……}void Bear(){……}void Diamond(){……}(2)密码确认由于输入、修改、删除操作需要具有一定权限的人员进行操作,所以在这些功能模块中应该有密码确认功能,例如,一段检测用户密码的程序段:#include <stdio.h>#include <string.h>void main(){ char password[20];printf(“请输入密码:”);gets(password);while(strcmp(password,”administrators”)!=0){printf(“\n无效密码”);printf(“\n请重新输入密码:”);gets(password);}printf(“OK!”);}(3)输入新信息功能定义结构体变量,建立一个文件,从键盘输入一条信息,到变量中,再将其写入文件中,例如,例12.3从键盘输入4个学生的有关数据,然后把它们转存到磁盘文件上去。

#include <stdio.h>#define SIZE 4struct student-type{char name[10];int num;int age;char addr[15];}stud[SIZE];void save(){FILE fp;int i;if((fp=fopen("stu-list","wb"))==NULL){printf("cannot open file\n");return;}for(i=0;i<SIZE;i++)if(fwrite(&stud[i],sizeof(struct student-type),1,fp)!=1)printf("file write error\n");fclose (fp);}void main(){int i;for(i=0;i<SIZE;i++)scanf("%s%d%d%s",stud[i].name,&stud[i].num,&stud[i].age,stud[i].addr);save();}在main函数中,从终端键盘输入4个学生的数据,然后调用save函数,将这些数据输出到以“stu_list”命名的磁盘文件中。

fwrite函数的作用是将一个长度为29字节的数据块送到stu_list文件中(一个student_type类型结构体变量的长度为它的成员长度之和,即10+2+2+15=29)。

运行情况如下:输入4个学生的姓名、学号、年龄和地址:Zhang100119room-101Fun 1002 20 room-102Tan 1003 21 room-103Ling 1004 21 room-104程序运行时,屏幕上并无输出任何信息,只是将从键盘输入的数据送到磁盘文件上。

为了验证在磁盘文件“stu_list”中是否已存在此数据可以用以下程序从“stu_list”文件中读入数据,然后在屏幕上输出。

#include <stdio.h>#define SIZE 4struct student-type{char name[10];int num;int age;char addr[15];}stud[SIZE];void main(){int i;FILE fp;fp=fopen("stu-list","rb");for(i=0;i<SIZE;i++){fread(&stud[i],sizeof(struct student-type),1,fp);printf("%-10s %4d %4d %-15s\n",stud[i].name,&stud[i].num,&stud[i]. age,stud[i].addr);fclose (fp);}程序运行时不需从键盘输入任何数据。

屏幕上显示出以下信息:Zhang 1001 19 room-101Fun 1002 20 room-102Tan 1003 21 room-103Ling 1004 21 room-104(4)修改信息首先输入要修改的影碟的ID、名、或其它关键信息,从文件逐条读出信息进行比对,查找是否有该信息,没有就直接输出信息;有则进行修改,修改后的信息继续存入文件。

可以采取定义结构体数组的方式,将从文件读出的数据存入到数组中,在数组中进行相应处理后,再写入文件中。

(5)删除信息首先输入要删除的影碟的ID、名、或其它关键信息,从文件逐条读出信息进行比对,查找是否有该信息,没有就直接输出信息;有则进行删除,删除后的信息继续存入文件。

可以采取定义结构体数组的方式,将从文件读出的数据存入到数组中,在数组中进行相应处理后,再写入文件中。

(6)浏览功能从文件读出所有信息到数组中,将它们以表格方式显示。

影碟编号、影碟名称、租赁价格、租赁期限、租赁数量、营业金额可以增加一个排序功能。

结果以表格形式输出。

(7)查询功能可以按照影碟编号、影碟名称等查询,需要设计一个二级菜单。

将从文件读出的数据存入到数组中,在数组中进行相应处理。

(8)统计功能可以按照影碟编号、影碟名称、数量、单价、金额等信息进行统计,需要设计一个二级菜单。

将从文件读出的数据存入到数组中,在数组中进行相应处理。

相关文档
最新文档