学校体育场馆预定系统的设计与实现开题报告

 2022-05-16 20:30:39

1. 研究目的与意义

1.1研究背景

在接到课题后,在图书馆期刊论文中查阅了相关资料,以下为相关文献研究现状:

文献[1]戴晓婧的《基于.net的体育场馆预定系统的设计与实现》中,分析介绍了体育场馆预定系统以用户预约查询、预定模块、场馆定时图片查看模块、后台信息管理模块和友情链接管理模块构成,并说明了各模块需要实现的功能。根据系统需求及功能,在数据库中设置了5张表:场地信息表、用户信息表、预定信息表、友情链接信息表以及与自动定时上传软件相关联的图片信息表。本系统实现的关键技术包括系统模块实现技术和数据库连接技术,核心模块包括两大部分: 预订模块和图片自动定时上传软件设计。

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

2. 研究内容和预期目标

主要研究内容:

1.利用powerdesigner这一工具,对该体育场馆预定系统进行需求分析、总体设计等。

2.完成数据库的设计,主要包括对场馆信息、用户信息、预定信息、友情链接信息等的数据库表设计,以便利用数据库存储相关信息。

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

3. 研究的方法与步骤

3.1研究方法

系统功能模块图如下:

3.1.1系统功能模块主要划分为前端管理功能模块和后端管理功能模块,其中前端管理功能模块又分为学生功能模块和用人单位功能模块。

3.1.1.1用户预约查询、预定模块

用户注册并通过管理员审核后登录本预定系统,便可进入查询预定页面进行体育场馆的预定。

3.1.1.2后台信息管理模块

管理员登录后进入管理员页面,可以对用户信息、预约信息以及场馆场地信息进行管理。

3.1.1.3场馆实时图片查看模块

用户可以通过友情链接进入某个场馆的定时图片查看系统查看场馆实时使用的情况,再配合预约情况查询功能,用户便可以选择场地空余较多并且预约情况较少的场馆去运动,大大提高了场馆资源的使用率。

3.1.1.4友情链接管理模块

通过与预定系统的管理员联系,管理员便可以把这个场馆的Web网页的网址添加进友情链接系统,用户便可以通过链接查看特定场馆的使用图片。

3.1.2采用的语言以及开发工具

本人打算以java为基础,使用mysql数据库并且基于Idea开发平台对软件进行开发,开发软件完成后,准备使用黑盒和白盒测试对软件进行测试,主要测试软件是否符合需求以及有无bug,最后形成毕业论文,做好PPT和准备论文答辩。

经查阅java语言主要有以下特点:

1) 跨平台性

2) 面向对象

3) 安全性

4) 多线程

5) 简单易用

与其他语言对比:

Java是为了web而生的。隐藏了底层的实现细节,以及令人困惑的指针这些容易导致内存泄露等不安全结果的概念,让开发者更多地关注业务逻辑。对比起C语言,JAVA语言让编程者无法找到指针来直接访问内存无指针,并且增添了自动的内存管理功能,从而有效地防止了c语言中指针操作失误,如野指针所造成的系统崩溃,而对于垃圾管理,java将自动对内存进行回收,此外,java的跨平台型获得众多编程者的喜爱。

3.1.3数据库设计

本系统拟采用Mysql数据库,目前设计的表主要有:

(1)学生信息表:

字段

类型

可否为空

id

vchar(8)

N

Password

vchar(10)

N

Username

vchar(5)

N

Email

vchar(6)

Y

Id用于标识唯一用户,Username为用户名,Userpass为学生登录密码,Email为学生邮箱。

(2)企业信息表:

字段

类型

可否为空

id

vchar(8)

N

Password

vchar(10)

N

Username

vchar(5)

N

Email

vchar(6)

Y

Phone

vchar(10)

Y

Address

vchar(10)

Y

Id用于标识唯一用户,Username为企业用户名,Userpass为企业登录密码,Email为企业邮箱,Phone为企业联系电话,Address为企业联系地址。

(3)管理员信息表:

字段

类型

可否为空

id

vchar(8)

N

Password

vchar(10)

N

Username

vchar(5)

N

Id用于标识唯一用户,Username为管理员用户名,Userpass为管理员登录密码

(4)场地预约信息表设计如下:

字段

类型

可否为空

id

vchar(8)

N

Appointment start time

vchar(10)

N

Appointment finish time

vchar(10)

N

Appointment ID

vchar(5)

N

Recording time

vchar(10)

N

Id为场地编号,Appointment ID为预约用户ID,Appointment start time 为预约开始时间,Appointmentfinish time预约结束时间,Recording time为记录时间。

(5)场地信息表设计如下:

字段

类型

可否为空

id

vchar(8)

N

Site name

vchar(10)

N

Site type

vchar(20)

N

Usage state

vchar(5)

N

ID为场地编号,Site name为场地名称,Site type为场地类型。Usage state为场地使用状态。

MySQL数据库具有以下主要特点:1. 同时访问数据库的用户数量不受限制;2. 可以保存超过50,000,000条记录;3. 是目前市场上现有产品中运行速度最快的数据库系统;4. 用户权限设置简单、有效。这也是我采用mysql数据库的最直接原因。

3.2研究步骤:

1. 查阅文献资料,了解系统大体功能

2. 对系统进行需求分析,掌握其大致的功能需求。然后进行资源搜索,了解一些现有的体育场馆预约系统的功能、界面等,与自己的需求分析进行比较,查漏补缺,并对功能进行优化。然后进行功能定义,角色功能描述。

3. 进行概要设计和详细设计

4. 代码编写及测试

5. 优化功能并完善系统

4. 参考文献

[1]戴晓婧,张宁.基于.net的体育场馆预定系统的设计与实现[j].计算机与现代化.2012年第11期(总207期),p123-126

[2]侯远峰.基于android智能手机的体育馆预订系统的研究[j],计算机与网络,2014年,p59-61

[3]赵趱超.博弈论视角下高校体育场馆市场化管理模式分析[j].成都体育学院学报.2012年,vol.38,no.8,p35-38

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

5. 计划与进度安排

2022.12.19----2022.01.01 查阅相关文献资料

2022.01.02--2022.01.06撰写开题报告

2022.01.07----2022.02.22需求分析,熟悉开发工具

剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付

发小红书推广免费获取该资料资格。点击链接进入获取推广文案即可: Ai一键组稿 | 降AI率 | 降重复率 | 论文一键排版