影碟出租管理

合集下载

影碟出租管理系统

影碟出租管理系统
需求分析是软件开发的基础。假定在该阶段发现一个错误,解决它需要用一小时的时间,到设计、编程、测试和维护阶段解决,则要花2.5、5、25、100倍的时间。
因此,对于大型复杂系统而言,首先要进行可行性研究。开发人员对用户的要求及现实环境进行调查、了解,从技术、经济和社会因素三个方面进行研究并论证该软件项目的可行性,根据可行性研究的结果,决定项目的取舍。
⑶灵活性
系统对外界环境的变化应有较强的适应力,即便在条件变化之后,仍能提供详尽的具有现实意义的有关信息。
⑷可靠性
系统必须是可靠的,只有这样,才能保证系统的高质量,才能得到使用者的信任。
⑸经济性
系统应该给使用者带来相应的利益,提供更准确、更全面、更及时的信息,方便大大提高管理的效率。
系统要实现哪些功能,每个功能的具体描述
string getcountry(){return country;}
string getstyle(){return style;}
string getdirector(){return director;}
string getcompany(){return company;}
int getlend(){return lend;}
这四个方面形成了碟出租店一个工作整体,采用计算机自动化信息处理,可方便快捷地共享信息、交流信息,高效地协同工作。
在软、硬件方面对系统的需求,软件要求易学,界面友好,容易掌握,可以很简单方便的管理各种影碟信息。硬件的配置要求不能太高,这样可以很好的适应当前的影碟出租店。在开发方式上对系统的需求,由于影碟出租店的商业利益较小,所以系统设计开发的周期要短,在短时间内完成,减少开发成本,提高开发效率,方便、简单、实用作为系统开发的指导思想。

使用案例教学法改进数据库系统设计教学

使用案例教学法改进数据库系统设计教学
对 于租客 , 实现 : 需
评分标 准
E R图 —
配分
2 0

3 4
数据 库表设 计
存 储过 程和触 发器 系统模 块 图
3 0
2 0 1 0


系统主要 模块 实现思 路
实 训报 告
1 O
1 0
租碟 。按 天数缴 纳租金 , 若会 员卡会费余 额不足 5 , 元 则不 能再租 。 还碟 。对于会 员 , 直接 从会员卡 中扣除租金 , 若卡 中余额小 于 1元 , 0 则提示续费 。对于散客 , 押金 中扣除租金。 从 预 约。 当要借 的碟片 已租 出时 , 以提 出预约 , 可 归还 时通知 预约人 , 为其保留一天。 并
序 号

传统教学方法过分强调理论知识 的掌握 , 授课教师往往使用 规 范严谨 的语言灌输数据库系统设计 的基本理论 , 而忽视了模拟
真实情境, 让学生 自己动脑动手, 完成系统设计的过程。由此导
致教学手段单一 , 往往以教师在课堂上 , 黑板上单方面讲述 为主 , 与学生之间缺乏互动 。在成绩评价方面 , 往往采 用“ 一考定终身 ” 的方法 , 即以期末 的一 张考 卷决定学生 的课 程成绩 , 以全 面反 难 映学生 的真实水平 。最终导致学生缺乏学习 的积极主动性 , 无法 将知识活学活用 , 实际动手能力差 , 以满足未来工作 的需要 。 难
1 传 统 教 学 方 法 的 不 足
我们将数 据库 系统设计 作为《 数据库 原理》 的课程设计部分 共安 排 5 个教学 日( 8 2 课时 )全程在机房完成 。具体安排如 下 : , 了解 系统 的业 务需要 f课 时) 1 。
画 出 E R图 ( 课 时 ) — 2 。 分析 系统需要 多少 表 f课时) 2 。 设计各个表结构 , 设置各表 的字段 、 约束 、 主键 、 外键 、 建立各 表之 间的关 系 f课 时) 2 。 保证表 的规范性 , 例如 : 保证 表要满足三范式 (课 时) 2 。 完成查询语句 ( 课 时) 2 。 在 S LSte 中建库 , Q e r T 建表 ( 课 时) 2 。 建立相关 的存储过程和触发 器(课 时) 6 。 根据 业务 的流 程和数据库 , 设计 系统所需 开发的模块 , 画 并 出系统 的模块结构 图(课 时1 2 。 针对模块结构 图, 写出影碟出租管理系统主要模块 的实现思 路, 包括 影 碟入 库 模块 、 碟 租借 模 块 、 碟 查 询模 块 等 ( 课 影 影 4 时 ) 。 教师点评 , 生完成实训报告 ( 课时 ) 学 3 。 4 考核评价标 准与实施效果 将学生在整个设计过程 中的表现均计入考 核评 价指标 中 , 满 分为 10 , 0 分 详见表 1 。经过教学实践 , 我们发 现学 生上课的积极 性 有了显著提高 , 大部分学 生能主动思考问题 , 与教师 、 同学展开 讨论, 寻求解决方案 , 完成设计任务 。

影棚租用管理规定(3篇)

影棚租用管理规定(3篇)

第1篇第一章总则第一条为规范影棚租用行为,保障租户和经营者的合法权益,提高影棚使用效率,特制定本管理规定。

第二条本规定适用于本影棚所有租用活动,包括但不限于摄影、影视制作、广告拍摄等。

第三条影棚租用应遵循公平、公正、公开的原则,确保租户的正常使用和经营者的合法权益。

第二章影棚设施与条件第四条影棚应具备以下基本设施和条件:1. 安全设施:消防器材、应急照明、疏散指示标志等;2. 照明设备:专业照明灯具、灯光控制设备等;3. 音响设备:音响系统、麦克风等;4. 布景设施:各类布景道具、拍摄设备等;5. 休息区:提供休息座椅、饮水设施等;6. 办公区:提供办公桌椅、文件柜等。

第五条影棚内应保持整洁、卫生,定期进行消毒,确保租户的健康安全。

第六条影棚内不得存放易燃、易爆、有毒、有害等危险物品。

第七条影棚内不得进行任何违法活动,如非法制造、销售、传播等。

第三章租用流程第八条租户租用影棚应按照以下流程进行:1. 提前预约:租户需提前至少三天向影棚管理员预约,管理员根据影棚使用情况予以安排;2. 填写申请表:租户需填写《影棚租用申请表》,并提供相关证件和资料;3. 签订合同:双方签订《影棚租用合同》,明确租用时间、费用、责任等内容;4. 交付定金:租户需按照合同约定交付定金;5. 使用影棚:租户在约定时间内使用影棚,并遵守本规定;6. 结清费用:租用结束后,租户需结清所有费用;7. 检查归还:租户需将影棚设施恢复原状,管理员进行检查,确认无误后办理归还手续。

第四章租用费用第九条影棚租用费用包括但不限于以下项目:1. 基本租金:根据影棚面积、设施等因素确定;2. 设备使用费:租户使用影棚内设备产生的费用;3. 增值服务费:租户享受的增值服务产生的费用;4. 其他费用:根据实际情况收取的其他费用。

第十条影棚租用费用按日计算,不足一天按一天计算。

第五章使用规范第十一条租户在使用影棚期间,应遵守以下规范:1. 不得擅自改动影棚设施,如有损坏,应赔偿相应损失;2. 不得在影棚内吸烟、饮酒、喧哗、乱扔垃圾等;3. 不得在影棚内进行任何违法活动;4. 不得在影棚内使用非影棚内提供的设备;5. 不得在影棚内进行破坏性拍摄;6. 不得在影棚内存放私人物品,如有遗失,自行负责;7. 不得在影棚内进行拍摄活动,影响他人正常使用。

影院管理制度(5篇)

影院管理制度(5篇)

影院管理制度(5篇)影院管理制度 11.按时上下班,不准迟到,不准早退。

工作时间不得擅离职守,如要离开工作岗位必须经上级领导同意后方可离开。

2.上班时间着工装,上班时间不做私事,不准在工作岗位上接打私人电话,工作区域内不得有于工作无关的物品。

3.上岗后打扫自己工作区域的卫生,不得有灰尘,储物柜内不得放任何物品。

4.当顾客来临时,工作人员需站立服务,面带微笑,热情礼貌的喊道:您好,欢迎光临。

不得讥讽顾客或用不礼貌,不理睬的.行为对待顾客。

要处处为观众着想,让观众开心而来,满意而归。

5.团结同事,尊重上司。

服从领导的安排和调配。

遵守影城规章制度,做好岗位服务规范,不得私自调班。

6.按时开关设备,场务及时开关厅灯,空调等。

7.晚班下班前打扫自己区域的卫生,经值班经理检查合格,关闭所有电源后方可下班。

(除必须开的电源,如冰箱)8.爱护影城财务,勤俭节约,拾金不昧,拾获观众遗留物品及时上缴,做个有职业道德的员工。

9.每日12到14时和18到20时为全体员工站立式服务时间。

10.未经许可,任何人不得在影厅内逗留,观影。

11.前台工作人员对营业款负责,当日少钱部分需当班人员补齐。

12.放映员及时将新片导入设备,正点播放影片,不得无故拖延。

删除影片需及时和放映主管和排片人员沟通。

对违反以上规定者处以10到100元罚款不等。

望广大同仁齐心协力,共同努力。

影院管理制度 21、电影院现开放时间如下,周一至周五:晚上18:30—20:30时。

如有调整,另行通知。

2、所有人员要爱护电影院内设备,未经允许不得私自调试、移动电影院内任何设备设施。

3、电影院内地毯、座椅均为易燃材料制成,为了您和他人健康和安全,请不要在电影院内吸烟。

4、电影院内严禁大声喧哗,不得在电影院内吃零食、乱丢垃圾、随地吐痰和乱写乱画等不雅行为,不随意走动影响他人正常观看电影。

5、电影院内人口密集,所有进入人员必须树立安全意识,不得随意触动用电设施、不得随意占用应急通道,不得随意摆动消防设备。

范里安《微观经济学:现代观点》(第9版)题库-信息技术【圣才出品】

范里安《微观经济学:现代观点》(第9版)题库-信息技术【圣才出品】

第36章 信息技术判断题1.诸如图书和影碟之类的信息产品应当以出租的形式来经营会更有利可图。

( )【答案】F【解析】这些信息产品既可以出售,也可以出租。

租赁或者销售都可能更为有利可图,这要取决于租赁的交易成本和生产的边际成本之间的关系。

如果生产成本较高,租赁成本较低,厂商最有利的选择就是生产少量的影碟,按较高的价格出售,并让消费者租赁,反之,则生产商禁止租赁就能得到更多利润。

2.对于微软公司而言,当他为自己的操作系统定价的时候,无需考虑那些购买操作系统并安装在他们机器上的PC制造商的盈利性。

( )【答案】F【解析】信息技术产品往往具有系统性特点,这种系统性使得各个元件厂商在定价中存在战略互补性,微软公司为自己的操作系统定价会影响到PC制造商的利润。

3.对于具有网络外部性的产品而言,购买该产品的消费者数量只由产品价格决定。

( )【答案】F【解析】网络外部性是外部效应的一种特殊形式,即一个人得自某种商品的效用取决于消费这种商品的其他消费者的数量。

因此对于具有网络外部性的产品而言,购买该产品的消费者数量不只由产品价格决定,也受其他消费者数量的影响。

4.二手书市场的存在使得相对读者只能购买新书的情况下出版社的利润下降。

( )【答案】F【解析】二手书市场的存在降低了读者的购书成本,增加了对书本的消费数量。

由于二手书的数量有限,反过来增加了对新书的需求量,出版社可能抬高新书的价格,从而使得出版社的利润不一定会下降,反而可能上升。

5.如果录像带厂商越是愿意通过出租来赚取更大的利润,则制造成本与出租交易成本的比率越大。

( )【答案】T【解析】当生产成本较高而租赁成本较低时,厂商最有利可图的选择是生产少量的影碟,按较高的价格出售,并让消费者租赁。

厂商越是愿意通过出租来获取更大利润说明出租成本相比于制造成本越小。

2017残疾人c2驾照的政策法规

2017残疾人c2驾照的政策法规

2017残疾人c2驾照的政策法规2010年4月1号新修改的《机动车驾驶证申领和使用规定》开始实行,其中最引人注目的就是公安部扩大了残疾人申领驾照的范围,允许右下肢和双下肢残疾,手指有残缺,听力有障碍等人员申领驾驶证。

以下是店铺为大家整理的关于2017残疾人c2驾照的政策法规,给大家作为参考,欢迎阅读!2017年二级残疾人补助政策残疾人补贴政策2017年【1】我国将于1月1日起全面实施困难残疾人生活补贴和重度残疾人护理补贴制度。

近日召开的国务院常务会议研究通过了《关于全面建立困难残疾人生活补贴和重度残疾人护理补贴制度的意见》,要求全面建立困难残疾人生活补贴或重度残疾人护理补贴制度,并将以国务院的名义发布实施。

民政部副部长邹铭表示,目前,我国约有8500万残疾人。

相比普通人,许多残疾人不仅劳动创收能力相对较弱,而且存在额外的生活支出和长期照护支出。

在收入少、支出多的情况下,残疾人家庭普遍面临生活困难和长期照护困难。

据了解,截至目前,已有20个省份建立了困难残疾人生活补贴制度,20个省份建立了重度残疾人护理补贴制度,其中13个省份同时建立了两项补贴制度,27个省份建立了一项或两项补贴制度,但存在形式不一、标准差别较大、覆盖范围较窄的情况。

邹铭表示,两项补贴制度将成为首个全国性残疾人专项福利补贴制度,这项制度的实施对加快推进残疾人同步进入小康社会具有重要意义。

中国残疾人理事会副理事长程凯表示,全国统一的两项补贴制度建立后,预计可以使2000万人次的困难和重度残疾人受益,有效改善5000多万残疾家庭的生活质量。

据介绍,对于补贴对象,意见做出了清晰界定,将最低生活保障家庭中的残疾人列为生活补贴对象,将残疾等级为一、二级的重度残疾人列为护理补贴对象。

同时,鼓励有条件的地方扩大补贴范围。

具体补贴标准由地方根据经济社会发展水平和残疾人需求确定。

中央通过增加一般性转移支付方式给予地方支持。

此外,意见明确提出,把所有资金的审核、审定、申领的程序公开,标准要公开,对象要公开,接受社会的监督。

Netflix竟然还在出租 DVD,并且为此出了一个App

Netflix竟然还在出租 DVD,并且为此出了一个App

Netflix竟然还在出租 DVD,并且为此出了一个App最近,流媒体视频网站 Netflix 为自己的 DVD 租赁业务发布了一个应用:DVD Netflix。

这个 App 仅面向美国的 iOS 用户。

它的界面很简单,只有几个主要功能:新到碟片和影片推荐、个人影单和租借记录、电影检索。

很明显,它主要还是服务于 DVD 租赁业务。

这看起来多少有些不合时宜。

在美国,虽然 DVD 和蓝光租赁业务还有几百万用户市场,但是他们正以每年 24% 的流失率坍缩。

另外,这举动也跟近两年主推流媒体视频的 Netflix 有些矛盾。

截至去年第三季度,Netflix 影碟业务的订阅用户仅 430 万人——美国是唯一一个 Netflix 还在提供 DVD 租赁服务的国家。

而其流媒体订阅用户在美国的数量是 4750 万人,全球范围内达到8670 万人。

2014 年,Netflix 没有在 DVD 业务上花一分钱营销费用,而流媒体的营销费一个季度就花了 6500 万美元。

那他们为什么突然折返,又想抓住还在看 DVD 的人群了?也许是 Netflix 感受到的压力。

不光是影碟租赁这个缩小的市场,流媒体行业的竞争也更激烈了。

除了 Hulu 和亚马逊,曾经在影碟租赁行业的竞争对手 Redbox 也将触角伸向了流媒体。

Redbox 是一个类似自动贩卖机的碟片租铺,在美国 35000 个人流密集的场所设点,比如超市和 SEVEN-ELEVEN 。

对 大多数美国人来说,Redbox 就像便利店一样,是一个在 5分钟内可达的地方。

Netflix 美国影碟业务订阅用户数量不断减少。

Redbox 更适合那些临时想看一部电影的人,它不像 Netflix 需要支付每月 4.99 美元的影碟订阅费。

普通 DVD 光碟隔天归还的价格在每张 1 美元,蓝光碟额外增加 0.5 美元。

它占据了美国 DVD 租赁市场一半份额。

但 2016 年第一季度,租赁业务收益下滑17% 后,Redbox 三月份宣布进军流媒体市场。

音像制品批发零售出租管理办法

音像制品批发零售出租管理办法

音像制品批发零售出租管理办法第一章总那么第一条为了增强音像制品批发、批发、出租的管理,促进音像事业的开展和兴盛,丰穷人民群众的文明生活,促进社会主义物质文明和肉体文明树立,依据«音像制品管理条例»的有关规则,制定本方法。

第二条本方法适用于录有内容的录音带、录像带、唱片、激光唱盘和激光视盘等音像制品的批发、批发和出租等活动。

第三条从事音像制品批发、批发、出租,应当遵守宪法和有关法律、法规,坚持为人民效劳和为社会主义效劳的方向,传达有益于经济开展和社会提高的思想、品德、迷信技术和文明知识。

第四条国度制止运营载有以下内容的音像制品:〔一〕支持宪法确定的基本原那么的;〔二〕危害国度一致、主权和领土完整的;〔三〕泄露国度秘密、危害国度平安或许损害国度荣誉和利益的;〔四〕怂恿民族仇恨、民族歧视,破坏民族勾搭,或许损害民族习俗、习气的;〔五〕宣扬邪教、封建迷信的;〔六〕扰乱社会次第,破坏社会动摇的;〔七〕宣扬淫秽、赌博、暴力或许唆使立功的;〔八〕欺侮或许诽谤他人,损害他人合法权益的;〔九〕危害社会私德或许民族优秀文明传统的;〔十〕有法律、行政法规和国度规则制止的其他内容的。

第五条文明部担任全国音像制品批发、批发、出租的监视管理任务。

县级以上中央人民政府文明行政部门担任本行政区域内音像制品批发、批发、出租的监视管理任务。

第六条国度对音像制品批发、批发、出租活动实行容许制度;未经容许,任何单位和团体不得从事音像制品批发、批发、出租活动。

依照本方法发放的容许证和同意文件,不得涂改、倒卖、出租、出借或许以其他方式合法转让。

第七条文明部担任制定全国音像市场开展规划,微观调控全国音像市场。

省、自治区、直辖市人民政府文明行政部门依据全国音像市场开展规划和本地域经济社会开展状况,制定本地域的音像市场开展规划,引导本地域音像市场安康开展。

第八条国度鼓舞和支持音像制品运营单位发行国产音像制品;国度鼓舞和支持音像制品运营单位在乡村树立发行网络,销售音像制品。

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

计算机学院数据库课程设计《影碟出租管理系统》数据库课程设计目录第一章系统概述 (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 系统目的及意义在进入网络时代的今天,传统的靠门面经营的影碟租赁店已经难以找到新的业务增长点,而网上销售和服务则成了新的增长点,这也是传统商店迎接网络商店挑战的必由出路。

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

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

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

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

其次,网上影碟店的建立可以尽量减少库存。

不用需要碟片时,可以及时组织货源,减少了库存管理环节降低了资金占用量,降低了维护库存的设施成本和人力成本,提高资金周转率。

第二章系统需求分析2.1用户需求该系统应具备如下功能:(1)系统管理员可以在该系统上查询影碟的各种详细信息;(2)管理员能对产品库进行添加和删除等操作;(3)能对客人的影碟租借信息进行记录、查询和消除。

1.功能需求分析(1)影碟信息的添加:记录影碟的基本信息,包括:影碟编号、影碟名称,主演、导演等。

(2)影碟租借的信息查询:查询影碟是否已经被人租借。

(3)影碟信息的删除:删除已经损坏的影碟的信息。

(4)影碟信息的修改:对输入错误信息的影碟进行修改。

(5)影碟的归还处理:对已经借出的影碟返还时进行登记工作,并返还押金(6)系统设置:具有相关权限的用户登录系统后可以修改登录密码,添加新管理员帐户,修改已有管理员帐户信息,删除管理员帐户以及增加、修改和维护会员资料。

(7)影碟库存管理:查询影碟的剩余量。

2.性能需求分析(1)系统响应速度应要有较高的要求:管理员在操作该系统时,如果系统响应速度慢,或出现数据错误甚至系统崩溃的现象,则会无法给顾客提供快捷迅速的服务,从而浪费顾客时间,而且影响影碟出租店的生意。

(2)数据库数据要能及时和快速更新:每天在国内或国外都有大量电影电视剧被制作出来,所以影碟出租商店就必须及时对店内光碟进行更新,购进当时的最新、最热电影和电视剧,这样才能更好地吸引顾客。

所以,这就对数据库的数据的及时更新提出了较高的要求。

(3)系统内容的全面性:市场上各种各样的影碟成千上万,要想更好地吸引顾客,就需要影碟内容的全面性,即顾客想要的光碟,在系统中要大多数情况下能有,如果系统能够存入的信息太少或太不全面,就很难引来回头客。

2.2数据流图图2.1功能模块图2.3 数据字典2.4数据结构(1)数据结构名:影碟含义说明:影碟查询系统的主题数据结构,解释了一盘影碟的详细信息组成:影碟编号,影碟名称,主演,导演,进货时间(2)数据结构名:租借者含义说明:影碟出租系统的数据结构,记录了顾客的详细信息。

组成:顾客编号,顾客姓名,性别,联系电话(3)数据结构名:租借管理含义说明:影碟出租系统的主题数据结构,记录了顾客租碟过程的详细信息。

组成:Dvd编号,租借者编号,租借日期,归还日期,押金,租金(4)数据结构名:影碟库存含义说明:影碟库存系统的主题数据结构,记录了商店影碟的库存信息。

组成:影碟编号,影碟编号,影碟名称第三章系统数据库设计3.1系统E-R图顾客信息顾客信息(顾客编号,顾客姓名,电话号码,地址,账户余额)影碟信息(编号,片名,发行时间,内容描述,租借押金)借阅信息(顾客编号,碟片编号,顾客姓名,片名,已归还否,借出时间,应还时间,租借押金,租金费用)(1)影碟信息表表3.1影碟信息表(2)租者信息表表3.2租者信息表(3)租借管理表表3.3租借管理表Return_date datatime No8--归还日期deposit smallmoney No4--租金3.3 数据库概念模型(PDM)设计系统关系图图3.5影碟出租管理系统关系图第四章系统数据库对象设计4.1 索引设计ifexists(select*from sysobjects wherename='影碟租借管理系统') dropDataBase 影碟租借管理系统 GOCreateDataBase 影碟租借管理系统 goUse 影碟租借管理系统 goifexists(select*from sysobjects wherename='类别表') droptable 类别表 GO Createtable 类别表(类别编号varchar(10)notnull, 类别名称nvarchar(20)notnull, 类别描述nvarchar(100), primarykey(类别编号) )4.2 视图设计4.2.1 影碟管理系统首页图4.14.2.2 登陆界面图4.2 4.2.3影碟管理界面图4.34.2.4 影碟出租界面图4.4 4.2.5影碟归还界面图4.54.3 约束设计CREATE TABLE Administrator(ADMID c har(10) NOT NULL,name char(25) NOT NULL,age smallint NOT NULL,sex char(2) NOT NULL,city char(15) NOT NULL CONSTRAINT chkcity CHECK(city IN ('chongqing','sichuan','beijing','shanghai','xianggang','aomen','taiwan','dalian')), PRIMARY KEY (ADMID,name))CREATE TABLE Registrant(funID char(10) NOT NULL,lname char(25) NOT NULL,lkey char(16) NOT NULL,age smallint NOT NULL,sex char(2) NOT NULL,lcity char(15) NOT NULL CONSTRAINT chklcity CHECK (lcity IN ('chongqing','sichuan','beijing','shanghai','xianggang','aomen','taiwan','dalian')), PRIMARY KEY (funID,lname))4.4 函数设计1.连接数据库string connstr = "Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=影碟出租管理系统;Data Source=PC-20100331FOMN";string selectcmd = "select * from 影碟信息where 影碟编号='" + 影碟编号.Text + "'"; //建立选择查询string insertcmd = "insert into 影碟信息values('" + 影碟编号.Text + "','" + 名称.Text + "','" + 类型.Text + "','" + 国家.Text + "','" + 主演.Text + "','"+单价.Text+"','"+购入时间.Text+"','"+库存量.Text+"')";//建立插入查询SqlConnection conn = new SqlConnection(connstr); //建立数据库连接conn.Open();SqlCommand cmd1 = new SqlCommand(selectcmd, conn);//建立数据库命令SqlDataReader reader = cmd1.ExecuteReader();2.增加private void 添加_Click(object sender, EventArgs e){账号.Focus();if (账号.Text != "" && 密码.Text != "" && 姓名.Text != "" && 剩余可租碟数.Text != "" && 营业员账号.Text != "") //*项上不能为空{string connstr = "Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=影碟出租管理系统;Data Source=PC-20100331FOMN";string selectcmd = "select * from 会员where 会员账号='" + 账号.Text + "'"; //建立选择查询string insertcmd = "insert into 会员values('" + 账号.Text + "','" + 密码.Text + "','" + 姓名.Text + "','" + 办理时间.Text + "','" + 剩余可租碟数.Text + "','" + 营业员账号.Text + "')";//建立插入查询SqlConnection conn = new SqlConnection(connstr); //建立数据库连接conn.Open();SqlCommand cmd1 = new SqlCommand(selectcmd, conn); //建立数据库命令SqlDataReader reader = cmd1.ExecuteReader();if (!reader.Read()) //读取数据{reader.Close();SqlCommand cmd = new SqlCommand(insertcmd, conn); //建立新的数据库命令try{cmd.ExecuteNonQuery(); //执行操作命令MessageBox.Show("添加成功!");账号.Text = "";密码.Text = "";姓名.Text = "";办理时间.Text = "";剩余可租碟数.Text = "";营业员账号.Text = "";}catch (Exception ex){MessageBox.Show("添加出错!错误原因为:\n" + ex.Message + "\n");}}else //账号已存在{reader.Close();MessageBox.Show("对不起,此账号已经被使用,请更改账号!", "会员账号检验!", MessageBoxButtons.OK, MessageBoxIcon.Warning); //用户名已账号.Text = "";}conn.Close();}elseMessageBox.Show("带*项不能为空!", "会员账号核查", MessageBoxButtons.OK, MessageBoxIcon.Warning);}string updatecmd, updatecmd1, updatecmd2, updatecmd3, updatecmd4;private void 修改_Click(object sender, EventArgs e){账号.Focus();if (账号.Text != "") //*项上不能为空{string connstr = "Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=影碟出租管理系统;Data Source=PC-20100331FOMN";string selectcmd = "select * from 会员where 会员账号='" + 账号.Text + "'"; //建立选择查询if (密码.Text != ""){ updatecmd = "update 会员set 密码='" + 密码.Text + "' where 会员账号='" + 账号.Text + "'"; }if (姓名.Text != ""){ updatecmd1 = "update 会员set 姓名='" + 姓名.Text + "' where 会员账号='" + 账号.Text + "'"; }if (办理时间.Text != ""){ updatecmd2 = "update 会员set 办理时间='" + 办理时间.Text + "' where 会员账号='" + 账号.Text + "'"; }if (剩余可租碟数.Text != ""){ updatecmd3 = "update 会员set 剩余可租碟数='" + 剩余可租碟数.Text + "' where 会员账号='" + 账号.Text + "'"; }if (营业员账号.Text != ""){ updatecmd4 = "update 会员set 营业员账号='" + 营业员账号.Text + "' where 会员账号='" + 账号.Text + "'"; }//建立更新查询SqlConnection conn = new SqlConnection(connstr); //建立数据库连接conn.Open();SqlCommand cmd = new SqlCommand(selectcmd, conn); //建立数据库命令SqlDataReader reader = cmd.ExecuteReader();if (reader.Read()) //读取数据{reader.Close();try{if (密码.Text != ""){SqlCommand cmd1 = new SqlCommand(updatecmd, conn); //建立新的数据库命令cmd1.ExecuteNonQuery();}if (姓名.Text != ""){SqlCommand cmd2 = new SqlCommand(updatecmd1, conn); //建立新的数据库命令cmd2.ExecuteNonQuery();}if (办理时间.Text != ""){SqlCommand cmd3 = new SqlCommand(updatecmd2, conn); //建立新的数据库命令cmd3.ExecuteNonQuery();}if (剩余可租碟数.Text != ""){SqlCommand cmd4 = new SqlCommand(updatecmd3, conn); //建立新的数据库命令cmd4.ExecuteNonQuery();}if (营业员账号.Text != ""){SqlCommand cmd5 = new SqlCommand(updatecmd4, conn); //建立新的数据库命令cmd5.ExecuteNonQuery();}MessageBox.Show("修改成功!");账号.Text = "";密码.Text = "";姓名.Text = "";办理时间.Text = "";剩余可租碟数.Text = "";营业员账号.Text = "";}catch (Exception ex){MessageBox.Show("修改出错!错误原因为:\n" + ex.Message + "\n");账号.Text = "";密码.Text = "";姓名.Text = "";办理时间.Text = "";剩余可租碟数.Text = "";营业员账号.Text = "";}}else //影碟编号已存在{reader.Close();MessageBox.Show("对不起,无此会员,请更改会员编号!", "会员账号检验!", MessageBoxButtons.OK, MessageBoxIcon.Warning); //用户名已账号.Text = "";}conn.Close();}}private void 删除_Click(object sender, EventArgs e){string connstr = "Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=影碟出租管理系统;Data Source=PC-20100331FOMN";SqlConnection conn = new SqlConnection(connstr);conn.Open();string select = "select * from 出租关系where 会员账号='" + 账号.Text + "'";SqlCommand cmd1 = new SqlCommand(select, conn);SqlDataReader reader1 = cmd1.ExecuteReader();if (!reader1.Read()){string selectcmd = "select * from 会员where 会员账号='" + 账号.Text + "'";SqlCommand cmd = new SqlCommand(selectcmd, conn);SqlDataReader reader = cmd.ExecuteReader();if (!reader.Read())MessageBox.Show("不存在此会员!", "", MessageBoxButtons.OK, MessageBoxIcon.Warning);else{reader.Close();DialogResult result = MessageBox.Show("确实要删除此会员吗?", "", MessageBoxButtons.YesNo, MessageBoxIcon.Question);if (result == DialogResult.Yes){string delstr = "delete from 会员where 会员账号='" + 账号.Text + "'";cmd = new SqlCommand(delstr, conn);cmd.ExecuteNonQuery();MessageBox.Show("已成功删除了此会员!");账号.Text = "";}}}else{MessageBox.Show("此会员有影碟未归还,不能删除!", "", MessageBoxButtons.OK, MessageBoxIcon.Warning);}}3.修改private void 修改_Click(object sender, EventArgs e){账号.Focus();if (账号.Text != "") //*项上不能为空{string connstr = "Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=影碟出租管理系统;Data Source=PC-20100331FOMN";string selectcmd = "select * from 会员where 会员账号='" + 账号.Text + "'"; //建立选择查询if (密码.Text != ""){ updatecmd = "update 会员set 密码='" + 密码.Text + "' where 会员账号='" + 账号.Text + "'"; }if (姓名.Text != ""){ updatecmd1 = "update 会员set 姓名='" + 姓名.Text + "' where 会员账号='" + 账号.Text + "'"; }if (办理时间.Text != ""){ updatecmd2 = "update 会员set 办理时间='" + 办理时间.Text + "' where 会员账号='" + 账号.Text + "'"; }if (剩余可租碟数.Text != ""){ updatecmd3 = "update 会员set 剩余可租碟数='" + 剩余可租碟数.Text + "' where 会员账号='" + 账号.Text + "'"; }if (营业员账号.Text != ""){ updatecmd4 = "update 会员set 营业员账号='" + 营业员账号.Text + "' where 会员账号='" + 账号.Text + "'"; }//建立更新查询SqlConnection conn = new SqlConnection(connstr); //建立数据库连接conn.Open();SqlCommand cmd = new SqlCommand(selectcmd, conn); //建立数据库命令SqlDataReader reader = cmd.ExecuteReader();if (reader.Read()) //读取数据{reader.Close();try{if (密码.Text != ""){SqlCommand cmd1 = new SqlCommand(updatecmd, conn); //建立新的数据库命令cmd1.ExecuteNonQuery();}if (姓名.Text != ""){SqlCommand cmd2 = new SqlCommand(updatecmd1, conn); //建立新的数据库命令cmd2.ExecuteNonQuery();}if (办理时间.Text != ""){SqlCommand cmd3 = new SqlCommand(updatecmd2, conn); //建立新的数据库命令cmd3.ExecuteNonQuery();}if (剩余可租碟数.Text != ""){SqlCommand cmd4 = new SqlCommand(updatecmd3, conn); //建立新的数据库命令cmd4.ExecuteNonQuery();}if (营业员账号.Text != ""){SqlCommand cmd5 = new SqlCommand(updatecmd4, conn); //建立新的数据库命令cmd5.ExecuteNonQuery();}MessageBox.Show("修改成功!");账号.Text = "";密码.Text = "";姓名.Text = "";办理时间.Text = "";剩余可租碟数.Text = "";营业员账号.Text = "";}catch (Exception ex){MessageBox.Show("修改出错!错误原因为:\n" + ex.Message + "\n");账号.Text = "";密码.Text = "";姓名.Text = "";办理时间.Text = "";剩余可租碟数.Text = "";营业员账号.Text = "";}}else //影碟编号已存在{reader.Close();MessageBox.Show("对不起,无此会员,请更改会员编号!", "会员账号检验!", MessageBoxButtons.OK, MessageBoxIcon.Warning); //用户名已账号.Text = "";}conn.Close();}}4.5 存储过程设计ifexists(select*from sysobjects wherename='BorrowRecord') dropproc BorrowRecord goCreateproc BorrowRecord( @cid varchar(18) ) asSelect 借阅号,名称as 光盘名称,客户姓名,借阅数量,借阅日期,押金数,备注信息 from 借阅表,光盘表,客户表Where 归还='否'and 借阅表.客户号= @Cidand 借阅表.光盘编号= 光盘表.编号and 借阅表.客户号= 客户表.客户号第五章个人总结这次的课程设计可以说是为毕业设计做的一个预演,真的做起来困难重重,深刻体会到做一个软件,里面需要的很多知识我们没有接触过,去图书馆找书的时候发现,我们学的仅仅是皮毛,还有很多东西需要我们去发掘,就算是借一本书看完它,我们还是会发现还有很多知识没有吃透,这需要我们不断的实践,不断地自学习,不断地发现问题去思考问题。

相关文档
最新文档