摘要:微信小程序(Wechatminiprograms)由腾讯微信事业部开发,2017年1月9日正式上线,是一种无需下载安装即可使用的应用,可与微信公众号绑定,用户通过搜索或扫描二维码即可找到并打开应用,体现了“用完即走”理念。微信小程序是根植于微信App这一个扩展。截至2017年5月,微信拥有9.38亿用户,是众多社交APP的领跑者。微信小程序所代表的下一代移动互联网服务理念就是:无须安装、触手可及、用完即走、无须卸载,即缩短用户操作路径、减少安装App的麻烦、释放手机内存、节省时间、提升体验。由此可见,微信小程序虽然命名为“小程序”,其实是一种比我们现有任何App都更加灵活、更加简便的一种新的App平台,运行在微信小程序中的应用,无需考虑移动设备的操作系统是安卓还是iOS,无需考虑操作系统的版本,不占用独立内存和存储空间。基于微信小程序的特性,我们有理由相信,在很多场景中,小程序将大规模替代传统App。随着人们的生活水平越来越高,人们去银行的需求也是越来越大。但有很多情况下,人们去银行会面临排长队,去了办不了业务的状况。银行在线预约系统在这种环境下应运而生。本论文对银行在线预约系统进行了一系列的分析,系统需求分析,总体设计分析,详细细节设计分析,从开发环境、目标、流程、功能等方面都进行了总体规划。系统根据用户的需求开发功能模块,最大程度为用户提供便利的管理平台。系统拥有界面简洁、操作简单易懂,管理方便,功能齐全等优点,具有很高的应用价值。
关键词:微信小程序;银行在线预约系统;JAVA开发语言;MYSQL数据库
3.5系统用例分析
管理员登录后功能有用户管理、银行管理、预约管理、意见反馈和切换主题,管理员用例分析图如图3-4所示。
用户通过微信客户端,可进入本微信小程序银行在线预约系统,查看系统信息,主页展示热门新闻,预约展示可预约的银行,关于展示意见反馈和我的预约。小程序端用例分析图如图3-5所示。
4.3.2数据库表
本微信小程序银行在线预约系统采用MYSQL数据库,数据库的功能主要是存储网站中所有数据,以便进行操作。关于数据库中的数据表如下:
表4-1 sys_user管理员用户信息表
字段名称 | 字段意义 | 字段类型 | 字段长度 | 是否主键 | 能否为空 |
account | 账号 | int | 11 | 是 | 否 |
password | 密码 | varchar | 500 | 否 | 是 |
user_limit | 角色 | varchar | 500 | 否 | 是 |
表4-2 sys_comment 用户反馈表
字段名称 | 字段意义 | 字段类型 | 字段长度 | 是否主键 | 能否为空 |
comment_id | 编号 | varchar | 500 | 是 | 否 |
comment_content | 反馈内容 | varchar | 500 | 否 | 是 |
client_id | 用户编号 | varchar | 500 | 否 | 是 |
表4-3 sys_client客户端用户表
字段名称 | 字段意义 | 字段类型 | 字段长度 | 是否主键 | 能否为空 |
client_id | 用户编号 | varchar | 255 | 否 | 是 |
client_name | 用户名 | varchar | 255 | 否 | 是 |
client_phone | 联系电话 | varchar | 255 | 否 | 是 |
client_email | 邮箱 | varchar | 255 | 否 | 是 |
表4-4 sys_bank 银行表
字段名称 | 字段意义 | 字段类型 | 字段长度 | 是否主键 | 能否为空 |
bank_id | 编号 | varchar | 500 | 否 | 是 |
bank_name | 银行名称 | varchar | 500 | 否 | 是 |
表4-5 sys_appoint 预约表
字段名称 | 字段意义 | 字段类型 | 字段长度 | 是否主键 | 能否为空 |
appoint_id | 预约编号 | varchar | 500 | 否 | 是 |
client_id | 预约人 | varchar | 500 | 否 | 是 |
bank_id | 预约银行 | varchar | 500 | 否 | 是 |
appoint_date | 预约时间 | varchar | 500 | 否 | 是 |
appoint_content | 预约内容 | varchar | 500 | 否 | 是 |