摘 要
近年来,随着社会科技的不断发展,人们的生活方方面面进入了信息化时代。计算机的普及,使得我们的生活更加丰富多彩,同时,随着智能手机的普遍使用,不少的微信小程序也应运而生,逐步改变着人们的生活方式。手机作为这个时代的新生产物,具有高效、便携、更能随时随地的进行操作。在此现状下,设计出一款适合用户使用的高校校园图书馆座位预约系统微信小程序,帮助在用户更方便对图书馆座位预约相关信息进行查询、管理,给用户带来便利。
高校校园图书馆座位预约系统基于微信平台,采用JAVA开发语言,MYSQL数据库进行开发设计,系统详细介绍如何根据人们的需求,将先进的软件应用技术融入到高校校园图书馆座位预约系统微信小程序中,满足图书馆座位预约、管理的需求,系统具有操作简单、界面简洁、稳定性强、灵活性好、系统安全性高等特点。
本论文对高校校园图书馆座位预约系统微信小程序进行了一系列的分析,系统需求分析,总体设计分析,详细细节设计分析,从开发环境、目标、流程、功能等方面都进行了总体规划。系统根据用户的需求开发功能模块,最大程度为用户提供便利的图书馆座位预约、管理的平台。系统拥有界面简洁、操作简单易懂,管理方便,功能齐全等优点,具有很高的应用价值。
关键词:微信小程序;高校校园图书馆座位预约系统;JAVA开发语言;MYSQL数据库
3.3系统功能需求分析
本高校校园图书馆座位预约系统微信小程序主要满足两类用户的需求,分别是用户和管理员,下面将分别介绍其功能模块。
1.管理员功能需求。
管理员登录后功能有教室管理(教室管理,新增教室,座位预定管理,图书楼管理,时间段管理),资讯管理(新闻管理,发布新闻,栏目管理,用户咨询管理,系统标签管理),用户管理(用户管理,新增用户,角色管理,会员管理),系统设置。
2.用户功能需求。
用户可以进行注册登录,登录后功能有校园资讯,座位预定,我的订座,修改密码,编辑账户,账户信息,我的积分,投诉建议,我的建议,退出。
4.2系统结构设计
本高校校园图书馆座位预约系统微信小程序的功能结构设计如图4-1所示。
4.3.2数据库表
本高校校园图书馆座位预约系统微信小程序采用MYSQL数据库,数据库的功能主要是存储网站中所有数据,以便进行操作。关于数据库中的数据表如下:
表4-1 comment评论信息表
列名 | 数据类型 | 长度 | 允许空 | 说明 |
id | int | 11 | 否 | 主键 |
commentor | varchar | 500 | 是 | 评论人 |
commenttime | datetime | 是 | 评论时间 | |
dcontent | text | 是 | 评论内容 | |
tablename | varchar | 5000 | 是 | 标签名称 |
belongid | int | 11 | 是 | 信息编号 |
pics | text | 是 | 图片 |
表4-2 room教室信息表
列名 | 数据类型 | 长度 | 允许空 | 说明 |
id | int | 11 | 否 | 主键 |
roomno | varchar | 500 | 是 | 教室号 |
tupian | varchar | 500 | 是 | 图片 |
beginno | int | 11 | 是 | 开始号 |
endno | int | 11 | 是 | 结束号 |
manid | int | 11 | 是 | 大楼 |
gly | varchar | 500 | 是 | 管理员 |
mobile | varchar | 500 | 是 | 电话 |
des | text | 是 | 描述 |
表4-3 shijianduan时间段信息表
列名 | 数据类型 | 长度 | 允许空 | 说明 |
id | int | 11 | 否 | 主键 |
name | varchar | 500 | 是 | 名称 |
begtime | datetime | 是 | 开始时间 | |
endtime | datetime | 是 | 结束时间 |
表4-4 ydorder预定信息表
列名 | 数据类型 | 长度 | 允许空 | 说明 |
id | int | 11 | 否 | 主键 |
ddno | varchar | 500 | 是 | 订单号 |
ydate | datetime | 是 | 预定时间 | |
sjdid | int | 11 | 是 | 时间段编号 |
hyid | int | 11 | 是 | 会员编号 |
state | int | 11 | 是 | 状态 |
createtime | datetime | 是 | 创建时间 | |
seatno | int | 11 | 是 | 座位号 |
roomid | int | 11 | 是 | 教室编号 |
表4-5 huiyuan会员信息表
列名 | 数据类型 | 长度 | 允许空 | 说明 |
id | int | 11 | 否 | 主键 |
accountname | varchar | 500 | 是 | 账号 |
password | varchar | 500 | 是 | 密码 |
logtimes | int | 11 | 是 | 登录次数 |
sex | varchar | 500 | 是 | 性别 |
touxiang | varchar | 1000 | 是 | 头像 |
regdate | datetime | 是 | 注册时间 | |
mobile | varchar | 500 | 是 | 教室编号 |
name | varchar | 500 | 是 | 姓名 |
state | int | 11 | 是 | 状态 |
yue | double | 是 | 积分 |
表4-6 leaveword咨询信息表
列名 | 数据类型 | 长度 | 允许空 | 说明 |
id | int | 11 | 否 | 主键 |
dcontent | longtext | 是 | 咨询内容 | |
pubtime | datetime | 是 | 咨询时间 | |
hyid | int | 11 | 是 | 会员编号 |
replytime | datetime | 是 | 回复时间 | |
replyren | varchar | 500 | 是 | 回复人 |
replycontent | longtext | 是 | 回复内容 | |
state | int | 11 | 是 | 状态 |