1影碟租赁信息管理系统讲解
实验任务书 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课件

没有明确的价值取向和人生目标,实 现自我 人生价 值就无 从谈起 。人生 价值就 是人生 目标, 就是人 生责任 。每承 担一次 责任
数据流图 1.数据流图概述
数据流图就是用规定的符号反映出信息在 系统中的使用、加工处理、传递和存储的情况。
对于复杂问题,要按照问题的层次结构进 行逐步分解,画出分层的数据流图。分层的数 据流图包括顶层图,O层图,l 层图……
和租盘情况。
• 统计功能: 可以盘点库存光盘和租出光盘情况,还可进行资金统计,以得
到购买光盘的费用、押金总数和租金总数等。
没有明确的价值取向和人生目标,实 现自我 人生价 值就无 从谈起 。人生 价值就 是人生 目标, 就是人 生责任 。每承 担一次 责任
3.可行性研究
在调研的基础上,进行可行性研究,编写出可 行性研究报告。
例如,光盘管理要求数据流,是从租赁店管理人员流向光盘租赁系 统。内部带有横线的矩形框表示对数据流的加工,框内标有加工名称, 例如光盘租赁系统。顶层图将系统抽象为一个加工。
图3 顶层数据流图
没有明确的价值取向和人生目标,实 现自我 人生价 值就无 从谈起 。人生 价值就 是人生 目标, 就是人 生责任 。每承 担一次 责任
CASE(3) 租盘,输出租盘单
CASE(4) 还盘,输出还盘单
ENDCASE
没有明确的价值取向和人生目标,实 现自我 人生价 值就无 从谈起 。人生 价值就 是人生 目标, 就是人 生责任 。每承 担一次 责任
加工编号:P2.4.1
加工名称:检查光盘库存
加工逻辑:根据租盘单上的光盘编号,与光盘文件中的记录进行比较, 查询该盘是否未借出,如果未借出,则填写租盘记录
(2) 光盘租还功能: 租盘时,记账员根据租盘单进行租盘,并给顾客开押金单,让
影碟租赁系统(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. 登录:客户、影碟管理员、系统管理员进入该系统必须登录,身份验证正确了才可以进入该系统,以不同身份进入该系统所对应的系统使用权限是不同的。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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)统计功能可以按照影碟编号、影碟名称、数量、单价、金额等信息进行统计,需要设计一个二级菜单。
将从文件读出的数据存入到数组中,在数组中进行相应处理。