基于微信的图书馆座位标准管理系统.doc
《基于微信的图书馆座位标准管理系统.doc》由会员分享,可在线阅读,更多相关《基于微信的图书馆座位标准管理系统.doc(54页珍藏版)》请在咨信网上搜索。
毕 业 设 计(论 文) 题目:基于微信图书馆座位管理系统 专 业:计算机科学与技术 指引教师:范丰龙 学生姓名:傅颂钦 班级-学号:计算机113-26号 06月 大连工业大学本科毕业设计(论文) 基于微信图书馆座位管理系统 Library seat management system based on Wechat 设计(论文)完毕日期 年 06 月 10 日 学 院: 信息科学与工程学院 专 业: 计算机科学与技术 学 生 姓 名: 傅颂钦 班 级 学 号: 计算机113班26号 指 导 教 师: 范丰龙 评 阅 教 师: 06 月 注:页眉,居中,楷体,五号。阅后删除此文本框。 摘 要 随着移动互联网发展,智能手机普及,微信作为一款社交APP,凭借着传播方式独特,微信正逐渐地进一步人们生活。微信公众平台是在微信既有功能基本上新开发一种一对多交互平台,可发送消息类型各种各样。基于微信公众平台搭建一种对图书馆座位管理系统,势必能进一步顾客群。借助微信优势,系统具备更高灵活限度、全智能手机平台支持、操作简朴、易用等特点,使得系统在同类系统中具备优势性,对于提高学校图书馆座位使用率有着很大协助。 本文在简介图书馆座位管理系统和微信基本上,分析基于微信建立座位管理系统优缺陷,细细讲述了关于信息、座位预约、解决过程、签到等功能功能点和实现办法。使用本系统,必要先将微信账号与学号进行绑定,之后一系列业务操作都将自动获取顾客信息,并使用学号自动登录。各项菜单将使用微信自定义菜单,使操作简朴明了。本次设计采用微信公众号为测试号,长处为不用认证即可使用更多高档接口。 系统采用Microsoft Visual Studio 作为开发工具,使用ASP.NET作为开发框架,数据库使用Microsoft SQL Server ,运营平台为微信客户端(基于各类智能手机),操作界面简朴,使用以便。 核心词:微信;图书馆座位;微信公众平台 Abstract With the development of the Internet and the promotion of smart phone,Wechat,as a kind of connection software,gradually stepped into people’s life with its special transmit ways.Wechat public platform is a newly-established one-to-more interactive platform base on the current function of wechat,which can provide kinds of information. Building a system to manage the seats in the library must penetrate into the public.With the help of the wechat,the system can work actively. What’s more,the intelligent cell phone platform supports the characteristics featured simply-operated and simply-utilized,which leads to more advantages in the identical product,so it is very conducive to more utilize the seats in the library. This article mainly tell us the function including information,seat reservation,problem-solve process and sign and how to realize these functions on the basis of the library seat management system and WeChat. It also make an analysis of the advantages of the library's seat management system. By using WeChat platform,we can make a connection between WeChat account number and students’ id number. It will automatically get the users’ information in a series of business operation afterwards and log in automatically. The menu will use WeChat custom menu,which make the operation simple and clear. This design USES the WeChat public number for test,whose advantage is that it can use more advanced interface without authentication. This system adopts the Microsoft Visual Studio as a development tool,ASP.NET as development language,Microsoft SQL Server in database,WeChat APP as platform (based on all kinds of smart phones). With its simple operation and convenient usage,this system is suitable for college students. Key Words:WeChat;Library's seat management system;WeChat public platform 目 录 摘 要 I Abstract II 第一章 绪论 1 1.1 选题意义 1 1.2 发展前景 1 1.3 技术背景简介 2 1.3.1 ASP.NET 2 1.3.2 JQuery Mobile 2 1.3.3 SQL Server 3 1.3.4 微信公众账号 3 1.4 运营模式 3 1.5 小结 4 第二章 需求分析 5 2.1 系统需求分析 5 2.1.1 需求概述 5 2.1.2 系统概述 5 2.1.3 系统用例图 6 2.1.4 系统特点 7 2.1.5 系统性能规定 8 2.2 软硬件配备规定 8 2.2.1 软件配备规定 8 2.2.2 硬件配备规定 8 2.3 可行性分析 8 2.3.1技术可行性 9 2.3.2 经济可行性 9 2.3.3 顾客使用可行性 10 2.4 小结 10 第三章 概要设计 11 3.2 系统功能模块分析 11 3.2.1功能模块概述 11 3.2.2 系统功能模块图 12 3.2.3 系统流程图 13 3.2.4微信接口模块 15 3.3 小结 16 第四章 数据库设计 17 4.1 数据库需求分析 17 4.2 数据库概念设计 17 4.3数据库详细设计 20 4.4小结 23 第五章 系统详细设计 24 5.1界面设计与实现 24 5.1.1 微信自定义菜单设计 24 5.1.2 微信端页面设计与实现 28 5.1.3 管理员界面设计与实现 30 5.2 模块实现 32 5.2.1获取顾客信息模块实现 32 5.2.2扫描签到模块实现 33 5.2.3 微信关注消息实现 35 结 论 37 参照文献 39 致 谢 40 第一章 绪论 1.1 选题意义 近些年来由于高校扩招以及图书馆馆舍面积相对滞后,因此图书馆座位就成了紧缺资源,特别是到考试前一种月更是一座难求Error! Reference source not found.。如何合理解决座位资源管理及运用率,始终是图书馆致力解决问题。 微信是腾讯公司推出基于智能手机终端即时通讯应用,顾客可以与朋友进行文字、语音、图片发送。公众平台是在微信既有功能上新开发一种一对多交互功能模块,公众平台提供许多高档功能接口供开发者使用。对于使用“开发者模式”接入公众平台公众账号,当顾客和公众号之间发生信息交互时,微信服务器会使用http合同对开发者成功接入URL进行消息交互,开发者服务器可通过回答微信特定消息构造,从而达到顾客与第三方通过微信交互目。 现如今各大高校图书馆座位几乎没有管理,每到期末就是人们起得很早去占座,但是却不一定能占到座位,还耽误了睡眠时间。为此,设想需要图书馆座位管理系统,并且将这个系统做到现如今顾客群众多,操作以便,实用性强微信公众平台上,这样既以便了同窗,也让图书馆位置得到了充分运用,也不会浮现拥堵高峰,这样将极大地以便同窗,提高图书馆座位使用率Error! Reference source not found.。微信公众平台对开发者提供众多高档接口,微信自定义菜单、通过授权获取顾客信息为本系统所采用高档接口。在授权方面,微信使用OAuth2.0授权方式,OAuth2.0是一种开放合同,容许顾客网页授权,将自己公开信息提供应第三方应用,第三方应用使用这些信息来实现自动登录功能,进而协助第三方实现业务逻辑,在操作上也大大减少了不必要口令登录,这样办法在获取顾客信息实现自动登录同步还保证了顾客密码安全。 1.2 发展前景 随着国家大力倡导“提速降费”政策,移动互联网门槛越来越低,微信作为一款智能手机必备APP,越来越进一步人们生活Error! Reference source not found.。大学生是微信众多顾客群体中最活跃一种。微信公众平台开放,为开发者提供了一种整合过平台来实现各种各样功能,将座位管理系统移植到顾客群众多微信公众平台上,最大限度以便了大学生使用。在将来一段时间内,相信腾讯势必会将微信打导致为一款功能齐备软件,不但仅是社交软件,更多将贴近生活,与人们生活息息有关Error! Reference source not found.。 1.3 技术背景简介 1.3.1 ASP.NET ASP.NET是.NET Frame Work一某些,是一项微软公司技术,是一种使嵌入网页中脚本可由因特网服务器执行服务器端脚本技术,它可以在通过HTTP祈求文档时再在Web服务器上动态创立它们,指 Active Server Pages(动态服务器页面),运营于 IIS(Internet Information Server 服务,是Windows开发Web服务器)之中程序 ,由于ASP .NET是基于通用语言编译运营程序,其实现完全依赖于虚拟机,因此它拥有跨平台性,ASP .NET构建应用程序可以运营在几乎所有平台上Error! Reference source not found.。 ASP.NET应用程序是一系列资源和配备整合,这些资源和配备只在同一种应用程序内共享。就技术而言,每个ASP.NET应用程序都运营在一种单独应用程序域,应用程序域是内存中独立域,这样可以保证各种应用程序不会发生干扰。 1.3.2 JQuery Mobile JQuery Mobile旨在为开发者提供一系列统一接口工具,这些工具可以保证能在不同移动设备浏览器中得到充分兼容,JQuery Mobile基于HTML5,jQuery和CSS,目为了提供一种丰富交互性强接口去兼容各种设备,同步容许通过少量修改就能运营在某些兼容性方面有冲突设备中。这一特性使得开发者可以在原则桌面浏览器中就能进行各类型测试,JQuery Mobile在兼容移动端各浏览器同步,还提供了界面精彩页面色彩布局与动画Error! Reference source not found.。 1.3.3 SQL Server SQL Server是一种关系数据库管理系统,SQL Server 是Microsoft公司推出SQL Server数据库管理系统较新版本,SQL Server 数据库引擎提供完整XML支持,它还具备构成最大Web站点数据存储组件所需可伸缩性、可用性和安全功能Error! Reference source not found.。 1.3.4 微信公众账号 微信公众平台是腾讯公司在微信基本上新增功能模块,个人和公司通过此平台都可以打造一种属于自己平台,当前注册微信公共账户已突破百万大关,同步微信公众平台开放了其API接口,任何机构都可以针对此接口开发并构建自己第三方服务平台,实现和机构业务无缝对接,当前各行业都在积极摸索基于微信公众平台行业应用模式,基于微信公众账号服务模式呼之欲出Error! Reference source not found.。 1.4 运营模式 系统开发模式为B/S模式,基于ASP.NET 4.0应用程序,运营流程为:顾客通过点击菜单操作,微信客户端向微信服务器发出祈求,微信服务器依照顾客事先设定好逻辑,将这一祈求发送到开发者服务器,开发者服务器接受祈求后再逐个响应Error! Reference source not found.。如下图所示: 图1.1微信祈求解决图 1.5 小结 本章重要讲述了微信简介、微信发展趋势,以及当下各高校对图书馆座位管理方式利弊,简介了开发过程中即将用到 ASP.NET、JQuery Mobile、SQL Server 等技术,在最后对公众平台作了一种简朴阐述。为如下几种章节分析做好准备。 第二章 需求分析 2.1 系统需求分析 2.1.1 需求概述 依照对我校图书馆座位管理方式及现状调查得知,学校图书馆占座现象极为严重,使得座位运用率下降,平时状况下,尚有余座可用,但是一旦接近期末考试,图书馆座位资源便极度稀缺,严重局限性,每临期末考试,批量占座现象严重,一座难求对于莘莘学子而言已经成为常态。通过调查咱们还发现,经常有某些座位上长时间处在有物品无人状态,导致资源极大挥霍。而我校图书馆当前对这种占座现象并没有采用相应办法,对图书馆座位管理基本处在“无政府管理”状态,而这种管理方式导致弊端是:诸多真正想学习学生没有座位可用,而诸多同窗占有了风水宝地却不作为,这种教诲资源不平衡和学生之间权利不平等,也使诸多同窗对图书馆失去了兴趣,使图书馆丧失了其原本职能与功能。 基于以上所述现状,应当对这一现象以某种方式进行有序管理,必要保证图书馆座位使用率以及考虑学生利益。当前互联网应用比较多,应当寻找一种管理系统来对座位进行有序管理,系统应当竭力保证所有学生对座位拥有几率大体相似,在这样前提下,定制特有规定,使座位上座率尽量保持在高水平,同步系统在易用性上应当保证所有学生都能使用。 系统应当有管理员,管理员具备对所有信息操作权限,管理员可对学生进行管理,对座位进行管理。 2.1.2 系统概述 基于微信图书馆座位管理系统,名副其实就是把一种图书馆座位管理系统在手机微信客户端实现,从而借助微信某些功能来简化操作,如微信提供扫一扫,把这样管理系统在微信端实现需要一种微信公众账号,将各种功能尽量多在手机上实现。基于理论和已实现有关系统,初步总结出如下几点基本服务功能:1.学生微信账号与学号绑定;2.座位查询;3.座位预约;4.取消预约;5.失约解决;6.扫描签到;7.位置图示。以上所述基本功能能实现对图书馆座位管理,且在使用上更为以便。使用该系统,需要人为不定期现场抽查座位状况,对某些预约座位之后不到学生进行有关解决,解决办法可以参照驾驶证扣分模式。 2.1.3 系统用例图 在系统中,有两类顾客,一类是学生;一类是系统管理员。在对各类角色分析之后得出每类角色应有功能,其用例图如下所示: 图2.1 学生用例图 图2.2管理员用例图 2.1.4 系统特点 用微信公众平台来实现图书馆座位管理系统,由于是网上传播信息,因而不存在时间地点限制。只要有手机,只要能上网,都可以接触到信息。在使用上来说可以说极为以便。 2.1.5 系统性能规定 系统安全无疑是保证系统正常运营首要保障,系统设计将从访问控制、数据安全面进行考虑。 1.权限管理 微信客户端访问只能是顾客,且在顾客绑定期候必要是后台管理员将其学号姓名信息添加之后,顾客绑定之后才干实现座位预约功能。后台管理单独一种系统,使用不同方式进入,保证了信息安全。 2.运营维护管理 系统每天固定期间将对所涉及届时间数据表进行清空,定期开放对座位预约功能,这样保证了数据在运营时不会发生错乱。 2.2 软硬件配备规定 2.2.1 软件配备规定 · Windows 7(开发环境) · .net 4.0(开发环境) · Visual Studio (开发环境) · Windows Server (服务器) · SQL Server (数据库) · 微信APP(客户端) 2.2.2 硬件配备规定 Intel(R) Core(TM) I5 CPU 2450M/6G/160GB(开发端) Intel(R) 至强 E3-1230 V3/16G/1T(服务器) 2.3 可行性分析 可行性分析对系统实际开发起重要作用,在这里讲述系统某些硬件及软件所需资源。 2.3.1技术可行性 当前微信公众平台提供“编辑模式”和“开发模式”两种Error! Reference source not found.,两者只能选取其一。对于个人来说,采用编辑模式可以很简朴实现许多功能;而对于要实现图书馆座位管理系统,也许有诸多大量顾客群和数据访问,并且需要对数据进行存储和应用,同步需要微信平台和其她系统平台产生数据交互,那就只能选取“开发模式”。当前支持文字、图片、音乐、语音、链接、视频等格式。在开发模式下,由于个人无法认证,导致未认证公众号接口权限少,影响开发。因此将采用接口测试号,也就是微信公众平台测试号,该账号拥有8大高档接口。微信公众平台开发,不限制语言,微信公众平台服务器会使用http祈求对开发者服务器进行消息推送,开发者服务器可通过响应包回答特定构造即可。技术分析见下表: 表4.3技术分析 序号 核心技术项 规定 阐明 1 公众平台ID 必备 通过申请可以得到 2 ASP.NET开发工具 掌握 可以使用并完毕开发 3 服务器 必备 已从万网申请云服务器 4 已备案网址 必备 已拥有 5 微信公众号高档权限 必备 通过测试号可以获得 2.3.2 经济可行性 Ø 服务器(固定IP):万网购买 Ø 已备案网址:万网购买并备案 Ø 测试终端:已拥有 2.3.3 顾客使用可行性 对于客户端使用会涉及到各种类型智能手机,不规定顾客对其特别熟悉,因而可以做到让用法简朴易懂,操作办法尽量浅显明了,使顾客可以在短时间内借助简易阐明迅速上手。为了提高系统实用性,规定具备较强可靠性和较强健壮性。对于后台操作人员,系统类型为简朴明了网站,使用简朴,后期如需对数据进行管理后台管理人员只需对数据进行增删改即可,微信端不提供修改功能。本系统操作简朴快捷,功能显而易见,可以满足顾客基本需求。 2.4 小结 本章重要讲述了基于微信图书馆座位管理系统可行性分析、系统功能概述、需求分析、软硬件配备规定,并详细简介了系统性能需求方面,为接下来概要设计打下了基本。 第三章 概要设计 3.2 系统功能模块分析 3.2.1功能模块概述 依照用例图可将功能模块分为如下几种模块 : 1.账号绑定:学生可以在图书馆座位管理系统菜单下将自己学号与所使用微信账号绑定,在其她页面将用学号作为唯一登陆凭证,如果未绑定,将不能进行操作。学号由管理人员统一导入,如学号虚假,将不能使用,保证了顾客群体范畴Error! Reference source not found.。 2.空座查询:通过微信手机端登陆系统,查询可以使用座位,查询成果将以当前时间所有空座数目显示,作为预约时间段分为三个时间段,上午、下午、晚上,分别记录座位数,然后在页面上呈现。 3.座位预约:在这个页面下,顾客可以依照自己需要,选取所需要楼层,需要预约时间来查询该条件下可预约座位数,此时不显示数量,直接显示所有查询成果(成果为可预约),再选中自己中意座位进行预约。此时顾客身份绑定之后学号,如未绑定将获得相应提示。 4.取消预约:取消当前顾客已成功预约座位,取消成功后,将自动放空该位置以供其她人预约,前提为顾客已成功预约某个座位,否则将获得提示。 5.失约查询:管理员可以定义超过预约时间多长时间未签到,计为失约。并可以定义失约惩罚办法。 6.扫描签到:每个座位上,放置一张具有该座位信息二维码,调用次菜单后,微信客户端将调起扫一扫工具,然后将座位信息发送到服务器,由服务器记录该座位签到状态。 7.位置图示:将学校座位位置图在网页长呈现,并将每个位置进行编号,供顾客懂得所预约座位详细位置。 8.预约凭证:顾客使用该座位唯一信息凭证,点击之后如有预约信息,将详细显示座位预约信息。 9.后台管理:后台管理功能将不在微信客户端实现,将以网站方式进行登录,后台功能有:添加或删除座位,添加或删除学生信息,对管理员账号进行管理,解决失约学生,查看记录率,对检查中浮现违约学生进行管理。 3.2.2 系统功能模块图 基于微信图书馆座位管理系统分为前台和后台两某些,前台某些在微信客户端实现,后台在浏览器中实现,功能模块图如下图所示: 图 3.3 系统功能模块图(前台) 图 3.4 系统功能模块图(后台) 3.2.3 系统流程图 系统流程由于操作对象不同,因此分为两某些,前台操作与后台操作。 图 3.5 系统流程图(前台) 图 3.6 系统流程图(后台) 3.2.4微信接口模块 微信客户端实现获取顾客信息来进行自动登录,这极大以便了顾客,同步微信对于开发者也给出了相应接口,每一种微信顾客对于所关注唯一种公众号都具备一种唯一openid,只需要每次自动获取顾客openid就可以实现自动登录,一方面需要在账号绑定期候获取openid以及顾客昵称等信息,流程如下Error! Reference source not found.: 1、 第一步:顾客批准授权,获取code 在获得相应权限同步,引导顾客打开如下链接:,在对参数设立对的状况下,如果顾客批准授权,页面将跳转至 redirect_uri/?code=CODE&state=STATE,此时URL将是带上code参数,code作为换取access_token票据,每次顾客授权带上code将不同样,code只能使用一次,5分钟未被使用自动过期。 2、 第二步:通过code换取网页授权access_token 在成功获得code之后,在程序后台使用获得code信息访问链接: ,此环节获取网页授权access_token,access_token将作为接下来获取顾客信息所需凭证,在这个环节里,同步也获取到了顾客唯一信息openid。 3、 第三步:刷新access_token 由于access_token拥有较短有效期,当access_token超时后,可以使用refresh_token进行刷新,refresh_token拥有较长有效期(7天、30天、60天、90天),当refresh_token失效后,需要顾客重新授权。 4、 第四步:拉取顾客信息(需scope为 snsapi_userinfo) 在到第二步时候,已经获取到了access_token和openid,在这一环节中需要做就是顾客获取到这两个信息去拉取顾客详细信息,如:顾客昵称、顾客性别、顾客个人资料填写省份、以及头像信息等,办法就是使用https合同(GET)办法来访问如下链接:。 获取顾客详细信息之后,给出一种页面,将学生学号与微信号绑定,将绑定信息存入数据库。在其她页面中,只需要将授权作用域改为snsapi_base,在第二步时候就可以获得openid,再依照openid去查询数据库而得到顾客信息,从而实现自动登录功能。 3.3 小结 在这一章中,讲述了基于微信图书馆座位管理系统前台、后台大体解决流程,梳理了业务逻辑,以及在微信公众平台自定义菜单创立,最重要是清晰理解了微信顾客信息获取,使用这一接口来实现自动登录,免除了繁琐账号输入与身份认证,这极大简化了系统操作,使系统使用起来更为以便,也为下一章数据库建立提供了参照基本。 第四章 数据库设计 数据库设计,涉及到整个系统运营,设计一种完整数据库有助于系统业务逻辑操作,可以避免数据重复存储,因而,数据库应当在满足需求同步尽量简化数据项Error! Reference source not found.。这样既节约了服务器数据库空间,还能是数据得到最大运用。 4.1 数据库需求分析 对于本系统来说,重要是为了对座位进行管理,因此对于学生信息这一块,只需要将学生学号、姓名、班级懂得即可,其她信息可不进行存储,由于在本系统中涉及不到其她信息,学号作为辨认学生唯一信息。 对于座位来说,需要对已有图书馆座位进行统一编号,使用楼层加以标注,每个座位设立一种唯一座位号,可以将座位号作为辨认座位唯一信息。由于预约时间段分为上午、下午、晚上三个时间段,因此每个座位在三个不同步间段内都可供使用,于是在时间段上,每个座位设立三个时间段状态,用可预约和不可预约辨认。 由于时间段分三个,故在成功预约信息里面,设立三个表,分别表达上午、下午、晚上,表里应包括信息重要有学生信息,座位信息,以及座位签到状态信息。 实现账号绑定需要将当前顾客openid与对的学号信息进行同步存储,表里信息重要有学生学号、学生姓名、openid、顾客微信昵称等信息。 在对于顾客失约,即未在规定期间内签到、迟到等违约信息进行记录,因此该表内应当有如下几项数据:学生信息、失约信息,失约信息即失约次数记载。 4.2 数据库概念设计 概念模型E-R图如下所示: 图4.1 座位信息E-R图 图4.2预约信息E-R图 图4.3 学生信息E-R图 图4.4 绑定信息E-R图 4.3数据库详细设计 学生信息表,涉及学生学号、学生姓名、班级信息,学生信息表如下表所示: 表4.1学生信息表(db_student) 序号 名称 类型 与否空 核心字 注释 1 studentno Int 否 主键 学号 2 name varchar(30) 否 学生姓名 3 classname varchar(50) 否 所在班级 4 college varchar(50) 否 所在学院 5 six varchar(2) 否 学生性别 6 grade varchar(10) 否 学生年级 管理员信息表,涉及管理员姓名,登录账户,登录密码,管理员信息表如下表所示: 表4.2管理员信息表(db_admin) 序号 名称 类型 与否空 核心字 注释 1 adname varchar(50) 否 管理员姓名 2 username char(30) 否 主键 管理员账号 3 userpwd char(64) 否 管理员密码 座位信息表,涉及座位所在楼层,座位编号,上午可预约状态,下午可预约状态,晚上可预约状态,座位信息表如下表所示: 表4.3座位信息表(db_zuowei) 序号 名称 类型 与否空 核心字 注释 1 floorno varchar(20) 否 座位所在楼层 2 zuoweino varchar(10) 否 主键 座位编号 3 morning char(10) 否 上午预约状态 4 afternoon char(10) 否 下午预约状态 5 ninght char(10) 否 晚上预约状态 微信信息与学号信息绑定表,涉及微信openid,顾客昵称,学生学号,学生姓名,微信信息表如下表所示: 表4.4微信信息表(db_weixininfo) 序号 名称 类型 与否空 核心字 注释 1 openid varchar(50) 否 主键 微信openid 2 nickname varchar(30) 否 微信顾客昵称 3 studentno int 否 学生学号 4 name varchar(50) 否 学生姓名 上午预约信息表,表里所含预约信息是指从预约开始到下一次预约开始数据,涉及楼层信息,座位编号,学生姓名,学生学号,签到状态,离开状态。上午预约信息表如下表所示: 表4.5上午预约信息表(db_morning) 序号 名称 类型 与否空 核心字 注释 1 floorno varchar(20) 否 楼层号 2 zuoweino varchar(10) 否 座位编号 3 studentno int 否 主键 学生学号 4 name varchar(50) 否 学生姓名 5 qiandao varchar(10) 否 签到状态 6 likai varchar(10) 否 离开状态 下午预约信息和晚上预约信息表和 上述表为同样表,如下所示: 表4.6下午预约信息表(db_afternoon) 序号 名称 类型 与否空 核心字 注释 1 floorno varchar(30) 否 楼层号 2 zuoweino varchar(10) 否 座位编号 3 studentno int 否 主键 学生学号 4 name varchar(50) 否 学生姓名 5 qiandao varchar(10) 否 签到状态 6 likai varchar(10) 否 离开状态 表4.7晚上预约信息表(db_ninght) 序号 名称 类型 与否空 核心字 注释 1 floorno varchar(20) 否 楼层号 2 zuoweino varchar(10) 否 座位编号 3 studentno int 否 主键 学生学号 4 name varchar(50) 否 学生姓名 5 qiandao varchar(10) 否 签到状态 6 likai varchar(10) 否 离开状态 存储失约信息表,失约信息清除周期为一年,一年达到12次,从该时段开始将不能使用。失约信息涉及学生姓名,学生学号,失约次数就可以完整实现业务逻辑,重要累积次数。如下表所示: 表4.8 失约信息表(db_shiyue) 序号 名称 类型 与否空 核心字 注释 1 studentno int 否 主键 学生学号 2 name varchar(10) 否 学生姓名 3 num int 否 失约次数 上座率登记表,记录所有座位上座率,时间段按每天上午、下午、晚上,每月区别。包括信息有楼层,座位编号,每日上座次数,每月上座次数,每日上座率,每月上座率。该表通过对每天预约信息进行解决,将每天上座数存储,再对比一天总数来获得上座率,这一方面不需要编程实现,在SQL server定期作业就可以实现。管理员在后台可以查看。如下表所示: 表4.8 上座率登记表(db_shangzuolv) 序号 名称 类型 与否空 核心字 注释 1 floorno varchar(10) 否 楼层号 2 zuoweino varchar(10) 否 主键 座位编号 3 day_morning char(10) 是 上午上座率(当天) 4 day_afternoon char(10) 是 下午上座率(当天) 5 day_ninght char(10) 是 晚上上座率(当天) 6 month_morning char(10) 是 每月上座率(上午) 7 month_afternoon char(10) 是 每月上座率(下午) 8 month_ninght char(10) 是 每月上座率(晚上) 4.4小结 本章重要讲述了基于微信图书馆座位管理系统从简朴到详细数据库设计,数据库在整个系统中占有很大比重,良好数据库逻辑有助于系统开发。 第五章 系统详细设计 5.1界面设计与实现 本系统界面分为两某些,一某些为学生使用在微信客户端中呈现界面,此外一某些为管理员后台登陆界面,考虑到在微信客户端中呈现为手机网页,并且在手机端操作业务不容许使用其她平台进入,故将在微信客户端中呈现页面都使用Jquerry Mobile主题,将在手机端呈现最适当页面。而管理员所使用后台页面为电脑浏览器所进入页面,不做过多规定。 5.1.1 微信自定义菜单设计 微信自定义菜单可以协助公众号丰富界面,让顾客更好更快地理解公众号功能。在微信公众号菜单创立时候,微信提供了接口办法,此办法可不在服务器端设立,可在微信提供微信公众平台接口调试工具中使用,如下图: 图 5.1 微信接口调试工具 依照需求分析中所得出系统概述可知,需要创立如下几种菜单:1.学生微信账号与学号绑定(类型:view,跳转URL);2.座位查询(类型:view,跳转URL);3.座位预约(类型:view,跳转URL);4.取消预约(类型:view,跳转URL);5.失约解决(类型:view,跳转URL);6.扫描签到(类型:scancode_push,扫码推事件); 7.位置图示(类型:view,跳转URL)。8. 预约凭证(类型:view,跳转URL)。 使用如下代码创立菜单: {"button":[ { "name":"信息", "sub_button":[ { "type":"view", "name":"预约凭证", "url":"" }, { "type":"view", "name":"账号绑定", "url":"" }] }, { "name":"座位", "sub_button":[ { "type":"view", "name":"位置图示", "url":"" }- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 图书馆 座位 标准 管理 系统
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【w****g】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【w****g】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【w****g】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【w****g】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文