基于APP校园图书交易共享系统的开发

2018-11-13 05:54:14孙洪悦于敏超程磊刘帅天津职业技术师范大学电子学院
数码世界 2018年10期
关键词:流程图出售命令

孙洪悦 于敏超 程磊 刘帅 天津职业技术师范大学电子学院

1. 校园图书交易共享系统的特点

校园图书交易共享系统是以校园整体环境为依托,面向校园内的学生。校园电子商务除了具有跨时空、数字化、公开、透明等一般特征外,还有其独到的特色。如以下几个方面:

大学校园里学生客户群稳定,大学生有许多共同的兴趣和消费倾向,消费商品较单一。每年数千学生的流动为校园电子商务注入了新鲜血液。大学校园里的消费群体素质较高,容易接受新鲜事物。

学生们居住集中,使得物流的配送准确、及时,并且大大降低了成本。通过见面交易的方式解决了传统电子商务物流配送中的问题,同时也推动了校园电子商务的发展。

在校园电子商务环境下,由于交易双方主要是在校学生,一旦出现违规现象,很快就会被曝光。因此,大家都会自觉培育良好的个人信用和商业信用。

2.数据库结构关系模型设计

本文采用SQL Server 数据库,可扩展的、高性能的、为分布式客户机/服务器计算所设计的数据库管理系统,实现了与Windows的有机结合,提供了基于事务的企业级信息管理系统方案。图书交易数据库结构关系由以下7部分组成。

(1)用户信息表,主要包括,属性:用户编号,用户名,用户密码,用户电话,用户真实姓名,用户性别,用户微信,注册时间,上次登陆时间。

(2)管理员信息表,主要包括,属性:管理员微信,管理员编号,管理员帐号,管理员密码。

(3)求购商品信息表,属性:求购编号,求购商品名称,求购商品图片,求购商品介绍,求购时间,求购状态,用户微信,用户编号。

(4)出售商品表,属性:出售编号,出售商品名称,出售商品图片,出售商品介绍,发布时间,出售价格,出售类别,出售状态。

(5)留言信息表,留言编号,留言类别,留言内容,留言编号,留言时间,留言状态,用户编号,用户微信。

(6)留言回复表(Reply):留言回复编号,留言编号,留言回复内容,回复时间,回复状态,用户编号、微信。

(7)站内信息表(Letter):站内信编号,发信人编号,收信人编号,发信时间,发信内容,信件状态。

3. 软件设计

APP校园图书交易共享系统的开发技术核心是将手机中GPRS数据传送到数据库。

该软件设计采用了模块分布的方法,先对各个模块进行单独调试,当每个模块调试成功后,在进行嫁接,然后在整体调试,从而降低了调试的难度与时间。软件设计分为GPRS连接服务器模块程序、定时器程序等一些小模块。如图1所示。

图1 总体流程图

3.1 MC20中连接数据库的AT指令

AT指令是应用于计算机等一些设备与通信设备之间的连接与通信的指令。其采用通用标准的串口来发送和接收。能用简单串口进行编程,从而对硬件设计大大降低。命令功能齐全,对呼叫、短信、数据业务等功能,只需要通过一组命令就能完成这些功能的控制。AT指令是以AT开头,字符结束的字符串。发送的AT指令执行成功,返回“OK”字符串,发送AT指令失败或错误,则返回“ERROR”字符串 。

3.2 GPRS连接数据库程序

3.2.1 发送命令子程序流程图

在进行数据库连接时,要向MC20发送命令,所以要编写发送命令子函数,这样向MC20发送命令时直接调用子函数就行。

u8 MC20_send_cmd(u8 *cmd,u8 *Re1,u8 *Re2,u8*Re3,u16 waittime)。为发送命令子函数,其中cmd为发送命令的字符串,Re1、Re2、Re3为应答结果, waittime为等待时间。其流程图如图2:

图2 向MC20发送命令子程序

3.2.2 发送连接数据库AT指令流程图

向MC20发送命令子函数写好后,就可以编写程序向MC20模块发送命令去连接数据库,其流程图3所示。程序开始,先发送AT命令确定MC20模块是否连接成功,然后关闭回显,这样在发送命令后接受应答结果只会是“OK”或 “ERROR”这样好进行比较,来确定发送指令是否成功,然后确定是否插入SIM卡,如果没有就无法进行连接网络和数据库,确定插入后,用while循环来检测是否注册到网络,如果循环十次没有检测到,就重新启动模块。如果检测到就执行下一步,进行GPRS附着网络,这样就确认模块没有问题,可以连接数据库。然后发送连接数据库命令。

图3 连接数据库流程图

3.2.3 接收数据程序

if(USART_RX_STA&0x8000)判断是否接收到数据,如果接收到数据,利用strncpy函数将接收到的数据保存到HTTPPostData[]数组中。如图3所示。

图4 接收数据流程图

结论:近年来,我国经济正以惊人的速度发展,使互联网技术和无线通信技术呈现出繁荣的景象。“智能”已经在我国普及开来,如基于APP的数据传送等,在这些当中都运用了GPRS网络[6]。

猜你喜欢
流程图出售命令
只听主人的命令
美国流行商店出售二手服装
移防命令下达后
专利申请审批流程图
河南科技(2016年8期)2016-09-03 08:08:22
专利申请审批流程图
河南科技(2016年6期)2016-08-13 08:18:29
这是人民的命令
Marvell谋求出售芯片业务
IT时代周刊(2015年9期)2015-11-11 05:51:55
Opera启动出售评估
IT时代周刊(2015年9期)2015-11-11 05:51:42
山西省粮食作物出售与收益统计分析
山西农经(2015年7期)2015-07-10 15:00:57
宁海县村级权力清单36条