ImageVerifierCode 换一换
格式:PDF , 页数:4 ,大小:292.69KB ,
资源ID:5983843      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-5983843.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于NET的体育场馆预定系统的设计与实现资料下载.pdf)为本站会员(wj)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

基于NET的体育场馆预定系统的设计与实现资料下载.pdf

1、r e s e r v a t i o n s y s t e m;C#0 引 言 随着人民生活水平的持续提高,人们越来越重视 个人身体素养的提高,去体育场所锻炼是人们进行体育 锻炼的重要途径。目前,运用网络技术可以在局域网内 实现小范围(例如公司或者学校内部)的场所预定 以及 场所占用情况的监测,但这种小范围的监测及预定机制 对于体育场馆这样的娱乐场所,是远远不能满足人们的 需要的。本系统是一个集合了北京多个场馆场地资源 的平台,用户可以根据 自己的需要和场馆的预订情况进 行预定,通过与各个场馆的场地图片实时查看页面的链 接,用户可以看到各个场馆各种场地的实时使用状况,达到了广域网大范围的预

2、定和使用情况监测效果,系统 开发的重点和难点在于预定流程和图片 自动定时上传 以及显示过程的实现。本系统对北京体育场馆资源 的 不合理利用的情况起到了一定的缓解作用,能够在一定 程度上提高体育场馆资源的利用率。1 系统分 析与设计 1 1系统需求分析 本系统按照用户和管理员两种角色划分,总体来 说,实现了以下功能:管理员权限:(1)用户个人信息的添加、修改、审核。(2)各个场馆场地信息的添加、修改。(3)友情链接的添加、修改。(4)对于预订信息的添加、修改、删除。用户权限:(1)修改个人用户信息。(2)进行场地预定,并可进行退订。(3)场馆场地 图片使用情况实时查看。1 2系统架构设计 体育场

3、馆 预定 系统 采用 A S P N E T技术 和 B S 结构方式予 以实现,在这种模式下,使用 了两种服务 器(如图 1所示),一台用作数据库服务器,另一 台用 作 We b服务器。客户端计算机是一台安装 了We b浏 览器的普通计算机。We b服务器是 内存 较大、配置 和性能比较高的计算机,它是客户端计算机和数据库 服务器中间的“桥梁”,客户端提交过来 的信息都 由 We b服务器处理,处理完之后将结果传给数据 库服 务器,因此,B S三层结构模式具有系统维护简单、数 据更为安全保密、使用方便、实时性强、系统扩展性 良 收稿 日期:2 0 1 2-0 9 1 4 作者简介:戴晓婧(1

4、 9 8 7-),女,江苏扬州人,北京化工大学硕士研究生,研究方向:物联网;张宁(1 9 6 8 ),女,辽宁人,北京石 油化工学院教授,博士,研究方向:光纤通信。计算机与现代化 2 0 1 2年第 1 1 期 好等优势。1 B S系统架构 图 1 3 系统 主要 功能模块 设计 本 系统主要 实现 的功 能如下:(1)前台:用户登 录后便可以根据 自己想要预定的 日期、场馆场地进行 场地预定或者退订,并且通过友情链接可 以随时查看 特定场馆场地的占用情况 图片。(2)后台:管理员可 以通过后台管理系统对场馆场地信息、用户预定信 息、友情链接信息进行管理。系统功能模块结构图如 图 2所 示。场

5、 馆 预 定 系 统 用 户 预 定 功 能 后 厶 口 管 理 功 能 登录、退 出登录 查询、预定 个人预 定信息管 理 场馆实 时图片查看 用户信息管理 预订信息管理 场馆场地信息管理 友情链接管理 图 2系统功能模块结构 图(1)用户预约查询、预定模块。用户注册并通过 管理员审核后登录本预定系统,便可进入查询预定页 面进行体育场馆 的预定,在查询预定 页面中,用户可 以根据体育场馆名称、场地名称和想要预约的时间进 行场馆场地预约情况的查询,本预约系统每两个小时 为一个时间段,已经预约 的时 间段会被 红色标志标 出,同时也不再接受预约。当用户选定某个场馆的场 地之后可进入预定页面进行预

6、定,每次预定都需要用 户手动输人一个验证码,这样有效防止了不法之徒利 用相关软件进行 恶意预定。对于不能及时到场的预 约,用 户也 可 以进 行 退 订,每 天 用 户最 多 有 3次机 会 退订,实现对个人预定信息的管理。(2)场馆定时 图片查看模 块。用户可 以通过友 情链接进入某个场馆的定 时陶片查看系统查 看场馆 实时使用的情况,再配合预约情况查询功能,朋户便 可以选择场地空余较多并且预约情况较少的场馆去 运动,大大提高了场馆资源的使用率。(3)后台信息管理模块。管理员登 录后进入管 理员页面,对用户信息、预约信息以及场馆场 地信息 进行管理。管理员除 了可以管理预约信息,也可以对 用

7、户信息进行审核,只有审核通过的用户才能进行登 录。对于可 以提供预约的场馆和场地的信息,管理员 可以随时进行更改。如果 场馆有突发事件(如器械 不能正常使用等)发生,应该及时在预约列表 里把场 地删除并立 即通知已经预约的用户。(4)友情链接管理模块。对于安装了 自动定 时 上传软件(在系统实现 中将 详述)的场馆场地,便可 以把场地使用 图片 自动定 时地 传到场 馆服 务器 的 We b网页上,通过与预定系统的管理员联 系,管理员 便可以把这个场馆的 We b网页的网址添加进友情链 接系统,用户便可 以通过链 接查看特定 场馆 的使用 图片。2系统数据 库设计 系统数据库是用 S Q L

8、S e r v e r 2 0 0 8开发 的。根据 系统需求及功能,本系统共设计有 5个数据表:场地 信息表、用户信息表、预定信息表、友情链接信息表 以 及与 自动定时上传软件相关联 的图片信息表。下面 简要叙述重要数据表功能。(1)用户信息表。用户信息表 见表 1,主要用来 记录用户的个人信息,包括用户编号、用户名、用户密 码、住址、角色(用 户或管理员)等字段。其 中,用户 编码 是 主字 段。表 1 用户信息表 字段名 数据类 型 允许为空 说明 I D 1 n t N 凡 j,、编 号 n v a r c h a r(5 0)N 用户名 u s e r p a s s n v a r

9、 c h a r(5 0)密 r e a l n a m e n v a r c h a r(MA X)Y 真实姓名 E m a i l n v a r c h a r(5 0)Y 邮箱 13 h o n e r w a r c h a r(5 0)Y 电话 号码 1 U e S e 1 n t N 角色编 号(2)场地信 息表。场地信息表见表 2,主要用来 记录场地信息,包括场地编号、场馆及场地名称、场镩 2 0 1 2年 第 1 1 期 戴晓婧等:基 于 N E T的体 育场馆预 定 系统的设计与 实现 1 2 5 地址 以及场地费用字段。其 中,场地编号为主字段。表 2 场地信息表 字段

10、名 数据类型 允许为空 说明 I D i n t N 场地 编号 s t a d i u m n v a r c h s 2 (MA X)N 场馆名 a d d r e s s n v a r c h a r(MA X)N 地址 c o s t mt N 费用(3)预定信息表。预定信息表见表 3,主要用来 记录用户的预定信息,包括预定编号、预定用户编号、预定的场馆及场地名称、所需费用、预定开始时间、结 束时间等字段,其 中预定编号为主字段。表 3 预定信息 表 字段名 数据类型 允许为空 说 明 I D i n t N 预定 编号 u s e r i d mt N 用户 编号 s ta d i

11、 u m n v a r e h a r(5 0)N 场地 名 f e i y o n g n v a r c h a r(5 0)N 费用 s t a r t d a te t i me N 开始时间 e n d d a t e t i me N 结束 时间 在本系统数据库的 E R模型 中,共包括 系统管 理员、场地场馆、用户、友情链接系统以及多个场馆场 地图片 5个实体集,实体集及其联 系图如图 3所示,实体集之间的联系都属于多对多(M:N)的关系。图 3 实体集及其联系图 3 系统实现 的关键技术 本系统 实现 的关键技术包括系统模块实现技术 和数据库连接技术,核心模块包括两大部分:预

12、订模 块和图片 自动定时上传软件设计。3 1 数 据库 连接 实现关 键代 码 数据库的连接采用 的是 A D O N E T接 口,本系统 在执行数据库连接操作时基本遵循 以下流程:首先运 用 C o n n e c t i o n类建立与设定数据库的链接,之后运用 C o mm a n d对象中的 E x e c u t e N o n Q u e r y()方法或者 E x。e c u t e R e a d e r()方法来 执行 数据 的添加、删除、修改、插入等命令,基本流程语句如下:创建 S Q L语句 S t ri n g s q l=”i n s e r t d e l e t

13、 e u p d a t e s e l e c t ”:创建链接字符串 S t rin g s t r c o n n=s e r v e r=:u i d=s a;p wd=s a;d a t a b a s e=”;创建 C o n n e c t i o n对象 S q l C o n n e c t i o n C o n n n e c t i o n=n e w S q l C o n n e c t i o n(s t r c o n n);创 建 C o m ma n d对象 S q l C o m ma n d C o m m a n d=n e w S q l C o m

14、m a n d(s q l,C o n n e c t i o n);添加参数 C o m ma n d P a r a m e t e r s A d d(”);打开数 据库端 口 C o n n n t i o n O p e n();执 行 c o m m a n d语句 C o m m a n d E x e c u t e N o n Q u e r y();关 闭数据库端 口 C o n n t i o n C l o s e();3 2预定模块实现关键代码 预定主要 是通过一 个 B u t t o n C l i c k事件完成 的,在此事件 中核心代码有两部分。第一部分是判断

15、用户想要预约的部分是否 已经 被别人预约的判断 函数,其代码如下:p u b l i c b o o 1 j u d g e(D a t e T i m e s t a r t t i m e,D a t e T i me e n d t i m e,i nt i d 给布尔型变量赋初值 b o o l j u d g e=f a l s e;判断是否 已经被预定 的 S Q L语句 S t ri n g s q l=”s e l e c t f r o m y u d i n g wh e r e s h e n h e=1 a n d c h a n g g u a n i d=”+i d

16、+”a n d(s t a r t t i m e=+s t a r t t i m e+”)o r(s t a r t t i m e:+e n d t i m e+”)o r(s t a r t t i m e +s t a r t t i m e+”a n d e n d t i m e +e n d t i m e+”)”;连接数据库 S t ri n g s t r c o n n=”s e r v e r=;p w d=s a;d a t a b a s e=场 馆预定系统;S q l C o n n e c t i o n C o n n n e c t i o n=n e w

17、S q l C o n n e c t i o n(s t r c o n n);S q l C o mm a n d C o m ma n d=n e w S q l C o mm a n d(s q l,C o n n e c t i o n);C o n n n t i o n O p e n();创建 S q l D a t a R e a d e r 对象并把返回值赋给j u d g e S q l Da t a Re a d e r d r=n u l l;d r=C o mma n d Ex e c u t e Re a d e r f C o mma n d Be h a v

18、i o r C l o s e C o n n e c t i o n);r e t u r n d r;j u d g e=d r;i f(j u d g e 0)1 2 6 计算机与现代化 2 0 1 2年 第 1 1期 Me s s a g e B o x(”,”此时间段 已经被租用,请选择其他时 间段”);第二部分是在判断完用户想要预定 的场地没有 其他人预订后,把用户选择 的预定时间、所需消费、用 户编码、场地编码等信息添加进数据库并实现成功预 定的代码。这部分代码就是连接数据库并且执行具 有数据插人功能的 S Q L语句 的过程,连接数据库 代 码与前面叙述 的相似,这里省略,需要

19、执行的 S Q L语 句如下:S q l=”i n s e i n t o y u d i n g(d a l e i i d,s t a r t t i m e,e n d t i m e,f e i y o n g,u s e ri d)v a l u e s(”+i d+”,+s t a r t t i m e+”,+e n d t i m e +”,”+f e i y o n g+”,”+u s e r i d+”)”);3 3 自动 定时 上传软件 实现 关键 代码 自动定时上传模块适用于被系统管理员添加进 友情链接系统的场馆和场地,用户通过点击友情链接 进入某一场馆的定时图片查看系

20、统,此模块是本系统 的亮点,采 用 了 C S形 式。自动 定 时上 传程 序 是 Wi n F o r m下 F i l e S y s t e m Wa t c h e r的应 用,代码 大致 分 为两大部分:(1)点击触发事件,代码如下:p riv a t e vo i d bu t t o nlC l i c k(o b j e c t s e n d e r,E v e n t A r g s e)获取监视 目录 S t rin g pa t h:t e x t Bo x 1 Te x t;创建 F i l e S y s t e m Wa t c h e r 对象 F i l e

21、S y s t e mWa t c h e r w a t c h e r:n e w F i l e S y s t e mW a t c h e r (p a t h);设 定监视文件类 型为 j p g图片格 式 w a t c h e r F i l t e r=”j P g”;设置监测内容 w a t c h e r N o t i f y F i l t e r=f No t i f y F i l t e r s L a s t A c e e s s l N o t i f y F i l t e r s L a s t W r i t e I N o t i f y F i

22、h e r s F i l e Na me l N o t i f y F i l t e r s Di r e c t o r y Na me j N o t i f y F i l t e r s At t ri b u t e s 1 No t i f y F i h e r s C r e a t i o n Ti me l N o t i f y F i l t e r s S e c u ri t y);添加 O n c h a n g e事件句柄 w a t c h e r C r e a t e d +=n e w F i 1 e S y s t e m E v e n t H

23、a n d l e r(o n c h a n g e);启动 O n c h a n g e事件语 句 w a t c h e r En a b l e R a i s i n g E v e n t s=t r u e;(2)O n c h a n g e事件,代码如下:设定静态变量,使每次图片 i d自动加 1 s t a t i c i n t i=1;p ri v a t e v o i d o n c h a n g e(o b j e c t o b,F i l e S y s t e m E v e n t A r g s e)获取图片上传时的时间 S t ri n g t i

24、 m e=S y s t e m D a t e T i m e N o w T o S t ri n g();获取 图片的名字 S t ri n g t=e N a m e T o S t r i n g();把图片 i d,名称,上传时间添加进数据表 S t ri n g s q l=”i n s e r t i n t o I m a g e s(i m a g e n a m e,i m a g e i d,t i me)v a l u e s(i m a g e n a r n e,i m a g e i d,t i m e)”;连接数据库,添加参数,把 i 赋给i m a g e

25、i d i+;在图片 自动定时上传软件中,当场地 中网络摄像 机定时拍摄到图片之后便会 自动保存在某场地 网络 服务器硬盘 中,一旦有新 图片保存进硬盘,自动定时 上传软件便会把图片信息保存进数据库,之后便会通 过 D a t a l i s t 控件和 S Q L语 句的设定,把场地最新 的几 张图片按照上传时问降幂排列 显示在 We b页面上。4 结束语 本文从 系统 的需求、架构、数据库设计 以及实现 的关键技术这几个 方面,介绍 了基于 N E T平 台开发 的体育场馆预定 系统。本 系统主要实现 了体育运动 场所预定的功能和场地使用 图片 自动定时上传 的功 能,在一定程度上提 高了

26、北 京体育场馆资源 的利用 率,基本能够满足人们对体育运动场所的需求。参考文献:1 李红艳,桂超物联网的应用及其发展趋势 J 福建 电脑,2 0 1 0(9):1 2,4 6 2 陈吕曙技术哲学引论 M 北京:科学出版社,1 9 9 9:1 5 3 郭冲辰,陈凡技术异化的价值观审视 J 科学技术 与辩证法,2 0 0 2,1 9(1):1 5 4 李元伟科技与体育关于新世纪体育科学技术发 展问题 J 中国体育科技,2 0 0 2,3 8(6):3-8,1 9 5 申建勇,傅静纳米技术的发展给竞技体育带来的伦理 道德问题及对策研究 J 体育与科学,2 0 0 1,2 2(1):1 4一 l 6

27、6 董传升科技奥运的困境与消解 M 沈阳:东北大学 出版社,2 0 0 4:1 5 6 7 晁世伟,杨元,李静毅物联网M2 M的安全分析及策略 J 计算机科学,2 0 1 1,3 8(z 1):7 9 8 夏斌,徐彬基于 We b的开放机房预定管理系统的设 计与实现 J 计算机与现代化,2 0 0 7(3):1 2 4 1 2 6 9 时书丽,李晓光电子商务管理预定会议室系统的设计 J 辽宁大学学报:自然科学版,2 0 0 9,3 6(1):5 9-6 3 1 0 庄岩基于 A S P N E T的科研管理信息系统的设计与实 现 J 1 I J 东广播电视大学学报,2 0 0 9(4):2 0

28、 2 2 1 1 朱晓辉,王杰华,石振国,等 N E T下基于 P o w e r D e s i g n e r 和 C o d e S m i t h的软件自动化开发技术 J 计算机科 学,2 0 1 0,3 7(7):1 5 6 1 5 9,2 4 7 1 2 仇谷烽,彭洪洪V i s u a l c 社 N E T网络编程 M 北京:清华大学 出版社,2 0 0 4 1 3 J e f f r e y R i c h t e r C L R v i a c#(2 n d E d)M 北京:人 民 邮电出版社,2 0 0 8 1 4 王沛,冯曼菲征服 a j a x:We b 2 0开发技术详解 M 北京:人民邮电出版社,2 0 0 6 1 5 赵韶平,徐茂生,周勇华,等P o w e r D e s i g n e r 系统分析与 建 模 M 北京:清华大学 出版社,2 0 1 0

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2