电影信息管理理系统_第1页
电影信息管理理系统_第2页
电影信息管理理系统_第3页
电影信息管理理系统_第4页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、PINGDINGSHAN UNIVERSITYRFID原理与应用课程设计题目:电影信息管理理系统的实现院(系):信息工程学院专业年级:物联网工程2014 级姓名:jjzjcjzc学号:csjkkcskl指导教师:csjklks2016年6 月28 日目录1绪 论 . 11.1课 题 的 背 景 及 意 义 . . 1系 统 功 能 设 计 . . 1系 统 设 计 . . 12 相 关 技 术 及 工 具 介 绍 . . 3 2.1 系 统 功 能 设 计 . . 32.2 用户信息管理功能的实现. 42.2.1界面及数据库设计. 42.2.1 RFID串 口 设 计 .62.2.1日 志 查

2、 看 功 能 . . 7附录 .9参 考 文 献 .18致谢 .191 绪论在现实程序开发中, 我们开发的最多,最广泛的还是一些各类型的数据管理系统,当然不同的系统有功能上的差异,数据库也不一样,但最主要,最常见的功能无外乎对数据的基本操作(增删改查)。该简易电影记录管理系统能够实现对电影记录的各项操作 。1.1课题的背景及意义近年来随着电影行业的快速发展,需要处理的电影信息日趋加大。为了提高电影记录管理的管理水平,优化资源,尽可能的降低管理成本。电影记录管理系统是从电影的现状出发,根据电影记录管理的新要求进行开发设计,它解决了电影记录管理数据信息量大,修改不方便,对一系列数据进行统计与分析花

3、费时间长等问题,帮助电影管理人员有效管理电影记录信息。系统功能设计1: 用户登陆 实现登陆界面 跳转主页面。2: 增删查改 实现电影信息的增删查改。3: 连接 RFID 数据 实现将 RFID 标签数据读入系统。4: 密码修改 实现用户密码修改功能,完善管理安全。5: 日志查看 用于记录和查看用户的系统登录和退出历史。系统设计该电影信息管理系统所采用的技术及开发工具,涉及页面开发 技 术 、采 用 的 架 构 、数 据 库 管理 系 统 、 web 服 务 器 及 开 发 工 具 、 us 、 IS015693 读 写 器等 。2 相关技术及工具介绍该电影信息管理系统所采用的技术及开发工具,涉

4、及页面开发 技 术 、 采 用 的 架 构 、数 据 库 管 理 系 统 、 web 服 务 器 及 开 发 工 具等 。2.1系统功能设计根据需求分析确定该系统划分为以下几个功能:(1) 电影记录管理系统的登录模块。1 :创建登陆界面,然后再添加一个登录成功后 的跳转窗 体 name: FrmManager.cs2 :创建一个数据库用于存取用户的账户和密码信息,建数据 表 。3:设置列名(字 段 名)数据类型以 及是否允许该字段为空列名分别为? 用 户ID: MId ?用 户 名 : MUserName ?用户密码:MUserPwd4 : 设 置 MId 的 主 键 , 是 否 自 我 增

5、长 标识 (IdentitySpecification)也 设 置 一 下 . 将 Identity Specification中 的IsIdentity设 置 为 Yes(目 的 是 让 每 插 入 1 行 新数 据 ID数 自动+1).?设 好 了 以 后 保 存 数 据 表 , 表 名 为 MovieAccount. .数 据 表 建完以后,我们需要手动插入用户登录系统所需要的用户名和密码5 :设置登陆界面2.2用户信息管理功能的实现界面及数据库设计用户信息管理功能主要实现系统用户对自己注册信息的增删查 改 。(1) 新增数据表我们 在 之 前 的 数 据 库 Movie 中 创 建 一

6、 个 Record 数 据 表 , 用 于 存储 我 们 需 要 操 作 的 电 影记 录 数 据 , 这 里 Id 需 要 设 置 为 自 动增 长 ,手动插入一些数据.数据库创建完成后,开始实施系统界面.(2) 界面设计窗体 name: FrmManager?文本 框电 影 名 称 name:txtMovie ?导演name:txtDirector ?发型 日 期 name:txtDate按钮 ? 查 看 记 录 name:btnView ? ?删除 记 录 name:btnDelete ?添 加 记 录 name:btnAdd?保 存 记录 name:btnSave串 口 设 计该功能主

7、要是刷进电影数据,通过读卡器对电影光盘之类中的RFID标签读取物流信息。RFID系统在实际应用中,电子标签附着在待识别物体的表面,电子标签中保存有约定格式的电子数据。读卡器可无接触地读取并识别电子标签中所保存的电子数据,从而达到自动识别物体的目的。读卡器通过天线发送出一定频率的射频信号,当标签进入磁场时产生感应电流从而获得能量,发送出自身编码等信息,被读取器读取并解码后送至电脑主机进行相关处理。1: 在 登 录 窗 体 FrmLogin.cs 定 义 3 个 全 局 变 量 , 用 于 获 取 登 录的用户名,登录情况(登录还是退出)以及相应的时间;然后在日志查看窗体调用该全局变量并且通过使用

8、 SQ插入语句将其保存到SQL Server 中 , 然 后 在 访 问 日 志 查 看 窗 体 的 时 候 , 通 过 窗 体 自 动 加载插入数据和查看数据的方法2: 定义 3个全局变量:1:Uid;)?-2:登 录 成 功 和 退 出 的 用 户Uid(publicstatic在第三章密码修改功能的时候已经定义了登 录 成 功 和 退 出 的 时 间Time?(publicstaticstringDateTimeTime;)3:登 录 情 况Situation-2种 包 括 " 登 录 " 和 " 退 出 "?(publicstaticstring

9、Situation;)附录1 登陆界面的核心代码:p r iva te vo id btn Lo gi n_ C lick ( ob je c t sen d er, E ve n tA rg s e) u sing ( Sq lCo nne ction co nn = n ew S qlC on ne c tio n (c o nn Str ) )str ingwhe r e MU se rN ame = '" +u singsq l="s elec t(S qlC omma n dM Us erP wdf r omM ovi eA cc ou nttx tN a

10、me.Te x t +" '" ;cmd=n ewSq lC o mma n d( sq l,co nn ) )c o nn.O pe n( ) ;using( Sq lDa taR ead er s dr = c md.E x ec u te Re ad er ( )if( sd r. Re ad( ) )str in g p wd= sd r.G etStr in g(0 ).Trif( p wd= = tx tP wd.Te x t)im( ) ;Me ssag eB o x. S ho w( " 系 统 登 录 成 功 ,正在跳转主页面."

11、;);Fr mMa n ag erma n age r=newFr mM ana g er ( ) ;ma n age r. Sh ow( ) ;th is. Hid e( ) ;els eMe ssag eB o x. S ho w( " 密 码 错 误 ! 请 再次输入!");RFID串口设计核心代码:1:读取数据p r iva tevo idb tnR ea d _C lic k (o bje ct s end er, E ve n tA rg s e)/r ea der.Op enS er ia lP o r t( "C O M1 ") ;B y

12、te da ta = ne w B yte 8 ;in tva lu e = r ead er.G etO ne ( r ef d ata ) ;/if( va l ue !=0)/in t va lue =0 x 0 1 ;/ In ve n to r y( data , 0 x2 7 , r ef ta gC ou n t) ;if( va lu e ! = 0 )r etu rn ;/Strin gstr=Str in g. Fo r ma t( " 0 :X2 1 :X2 2 :X 2 3 :X 2 4 :X2 5:X 2 6 :X 2 7 :X2 ",da ta

13、0 , data 1 , da ta 2,data 3 , d ata 4,d ata 5 , d ata 6 , d ata 7 ) ;/r ea der.C lo se S er ia lP or t( ) ;2:设置串口参数p ub licB yteOp enS er ia lP o r t( Str in g po r tN ame )tr y/ 设置串口参数/s er ia lp o r t = ne wS er ia l P or t( p or tN ame ) ;ser ia lpo r t.P or tN ame =po r tN ame ;ser ia lpo r t. B

14、a udR ate =11 52 00;ser ia lpor t.D ataB its=8 ;ser ia lpor t. Sto pB its=Sto pB its.O ne ;ser ia lpor t.P ar it y = P ar it y.Non e;/s er ia lp o r t.R ead Timeo ut =500;/s er ia lp o r t. Wr iteTime o ut =50 0;ser ia lpor t.O p en ( ) ;if ( ! ser ia lp o r t. Is O pe n )r etu rn A llD on e;/打开成功el

15、s er etu r n S er ia lP or tE r r ;/ 打 开 失 败catc hr etu rnSe r ia lP o r tE r r ; / 打 开 失 败电影记录管理系统界面的核心代码:1:增-添加记录?(添加一条新记录)?/添加数据p r iva tevo idb tnAdd _C lic k (o b je c t se nd er, E ve ntA rg s e)in t n=0;str in g sq l= "in ser tin toR ec o r d (M ovie _N ame , M ovie _D ir ecto r, Da te _

16、R elea s ed)va lu es ( Mo vie _ Na me, Mo vie _ D ire cto r, Da te_ Re le ased ) "M essag eB o x. Sh o w( " 插 入 数 据 不 能 为 空 , 请 按 要 求 插 入数据!");r etu r n;Sq lP ara me te r p ar am= ne wSq lP ar ame te r ( " Mo vie _ Na me ", tx tM o vie.Text) ,newSq lP ara me te r ( " Mo

17、 vi e_D ir ecto r ", tx tD ir ec to r.Tex t) ,newSq lP ara me te r ( "D ate _R elea sed",C on ve r t. ToDa te Time ( tx tDa te.Te ;Sq lCo nn ec tio n co nn = new S q lCo nn ec tion ( con n Str ) ;Sq lCo mma nd c md = n ew S q lC omma nd(s q l,co nn ) ;co nn.O p en ( ) ;n = cmd. Ex ec

18、u teN onQ u er y( ) ;if( n =0 )x t) )M essag eB o x. Sh o w( " 添 加 失 败 ! ") ;r etu r n;els e if( n > 0 )M essag eB o x. Sh o w( " 添 加 成 功 ! ") ;co nn. C lo se( ) ;/ 调 用r ef re sh 方 法 , 在 添 加 完 成 数 据 后自 动 刷 新显 示 新 数据R ef r esh ( tr u e) ;2:删-删除记录?(删除已有记录)/ 删除数据p r iva te vo idb

19、 tnD ele te _C lic k (o b je ct send er, E ven tA rg s e)/ 使 用 sq l 删 除 语 句str in g sq l = "d ele te f ro m R eco r d wh er e 1=1 "/ 如 果 d ata g r id vi ew 的 当 前 行 被 选 中/ 将 sq l 语 句de le te f r om R ec or d wh er e 1=1中 行 的 第 0 个 单 元 格 的 号 码 ( 即 Id 号 )+ a nd Id= +当 前 选in t n = 0 ;S q lC on

20、 nec tio n co nn =ne w Sq lCo n ne c ti on ( con nStr ) ;S q lC o mma nd c md = n ew S q lC omma n d( sq l,c on n ) ;c o nn.O pe n ( ) ;n = cmd.E x ec u te NonQ u er y( ) ;if( n =0 )Me ssage Bo x.S ho w( " 不 存 在 的ID ! ") ;r etu rn ;els e if(n > 0 )Me ssage Bo x.S ho w( " 删 除 成 功 !

21、") ;c o nn.C lo se( ) ;/ 删除完后 刷新一下当前数据Re f r esh ( ) ;3改-保存记录?(修改一条记录)/将鼠标点击的内容传递给文本框da ta gr id vie w上 的 行pr iva tevo iddg vM an ag er _C ellCon ten tC lick( o bjec tsen der,Da taG r idViewCe llEve n tA rg s e )/ 获 取 字 段 名 为Mo vie _ Na me 的 单 元 格 内 容tx tM o vie.Tex tdg vM an ag er.R o ws e. R

22、owIn dex .C ells "M o vi e_N ame ".Va lu e.To Str ing ( ) ;=/同理获取当前点击行里的n ame属 性 为M ovie _D ir ector的单元格获 取 并 将 其 传 至tx tD ir ec to r文 本 框tx tD ir ec to r.Te x t=dg vM an ag er.R o ws e. R owIn dex .C ells "M o vi e_D ir ecto r ". Va lu e.To Str in g ( );/ne w一 个 时 间 对 象目 的 是 将 电

23、 影 发 行 时 间 的 小 时 , 分 和 秒 给 去 掉保留到最小单位为日Da teTi me da te to Da y = new D ateTime( ).D ate ;/ 将 当 前 行 的 日 期 单 元 格 的 值赋 给时 间 对 象 date to Da yd ate toDa y=Co n ve r t.ToDate Time ( dg vM an ag er.R ows e. R owIn d ex .C ells "D ate _R elea sed ".Va lue ) ;赋 给/ 通 过To Sh or tD ate Str ing ( ) 方

24、法tx tD ate 文 本 框将日期后的00 :00 :0 0给剔除掉并tx tDa te.Te x t =d ate toD ay. To Sh or tD ate Str in g ( ) ;4 保存记录/ 更新数据操作p r iva te vo id b tn S ave_ C lick ( ob jec t sen der, E ve n tA rg s e)/ 在对数据进行修改之前对文本框的内容做一下检查, 如果为空则 提示重新输入Me ssage Bo x.S ho w( " 文 本 框 的 输 入 不 能 为 空 ! ") ;r etu rn ;/ 使 用

25、SQ L up date更 新 语 句/ 获 取 文 本 框 中 输 入 的 内 容 , 通 过 Id 进 行 更 新 ( Id 为 当 前 鼠 标 点 击 行的 Id )str in gsq lU p da te="u pd ateR ec o r ds etMo vie _ Na metx tMo vie. Tex t +" ', M o vie _D ir ecto r = '"+ tx tD ire cto r. Te x t +" ', Da te _R elea sed = '"+ tx tDa te

26、.Te x t +S q lC on nec tio n co nn =ne w Sq lCo n ne c ti on ( con nStr ) ;S q lC o mma nd c mdUp d ate = new S q lC o mma nd ( sq lUp d ate,co nn ) ;c o nn.O pe n ( ) ;in t n = c md U pd ate. Ex ec uteN o nQu er y( ) ;if( n =0 )= '"+/ 提示更新失败Me ssage Bo x.S ho w( " 更 新 失 败 ! ") ;r

27、 etu rn ;/并 且 返 回els e if(n > 0 )/ 否则更新成功Me ssage Bo x.S ho w( " 恭 喜 你 ! 更 新 成 功 ! ") ;/执行完数据更新操作后需要关闭数据库节省资源c o nn.C lo se( ) ;/更新完以后调用刷新方法,将更新后的数据显 示 在d atag r id vie w上 面Re f r esh ( ) ;5:查-查看记录?(查看当前所有记录)/ 查看并刷新所有数据p r iva te vo id b tnView_C lic k (o b je c t s end er, E ve ntA rg s e)f r o mstr in gsq l="s elec tId ,Mo vie _ Na me , Mo vie _ D ir ec to r,D ate _ Re le a

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论