目的:

初步掌握数据库应用系统分析设计的基本方法;进一步提高分析与解决问题的综合能力;初步掌握数据库建模工具的使用方法;熟悉掌握C/S或B/S结构的数据库应用系统开发的整个过程。

环境:

计算机硬件配置: Apache / PHP / MySQL / 微信小程序

操作系统: Linux / Windows 10 64位 / 微信小程序

数据库管理系统: Mysql数据库服务器

系统设计与开发用到的工具:Sublime Text 2 / 微信web开发者工具 / Dreamweaver / Mysql

内容:

运用数据库基础知识,在数据库应用环境下,完成一个具体的数据库应用系统的分析、设计与实现。

针对设计任务利用建模工具(Rose、PowerDesigner 等)进行数据库建模,在使用SQLserver 基础上,利用一种应用开发工具(PHP、VC、java 等)设计实现一个数据库应用系统。

要求能实现对数据库中数据的插入、删除、修改、查询、统计等功能,做到界面友好、使用方便。所建的数据库表至少满足第三范式,掌握应用系统与数据库相连方法,掌握程序访问数据库中数据的技术方法,进一步提高分析与解决问题的综合能力。

需求说明:

第一,有时候我们会碰到急需别人帮助的紧急情况,所以平台上提供人们发布实时求助的信息,相应的,别人可以接下求助,并收到一定的佣金,最后对该任务订单互相评价。

第二,服务的发布,就是针对有一技之长的人可以在线发布服务,替别人排忧解难,同样也有佣金和评价。

第三,平台也容纳了一个树洞,是一个给用户们交流和互动的平台。用户在茶闲饭后在树洞内可以有更进一步的接触,为小程序吸引用户留下用户。

第四,每一个用户可以在个人页,方便快捷地查看收发的求助/服务/评价/树洞。

发布服务模块:

//service.jsvar util = require('../../utils/util.js');
var app=getApp();
Page({data:{service_location:'未知位置',unit_type:['次','小时','分钟','单','幅','天','周','月','份','课时','个','面议'],unit_index:0,servive_type:['维修','打印','摄像','代办跑腿','顺风车'],openid: null,pic: '/img/upload.png',servive_index:0,date: util.formatTime(new Date),},chooseImageTap: function () {let _this = this;wx.showActionSheet({itemList: ['从相册中选择', '拍照'],itemColor: "#E24E42",success: function (res) {if (!res.cancel) {if (res.tapIndex == 0) {_this.chooseWxImage('album')} else if (res.tapIndex == 1) {_this.chooseWxImage('camera')}}}})},chooseWxImage: function (type) {let _this = this;wx.chooseImage({sizeType: ['original', 'compressed'],sourceType: [type],success: function (res) {console.log(res);_this.setData({pic: res.tempFilePaths[0],})}})},totask:function(){wx.switchTab({url: '../task/task'})},bindPickerChange_unit: function(e) {this.setData({unit_index: e.detail.value})},bindPickerChange_servive: function(e) {this.setData({servive_index: e.detail.value})},submit_service:function(e){wx.request({url: 'https://www.cc.com/submit_service.php',data: {service_name:e.detail.value.service_name,service_description:e.detail.value.service_description,service_price:e.detail.value.service_price,service_location:this.data.service_location,unit_index:this.data.unit_index,servive_index:this.data.servive_index,service_area:e.detail.value.service_area,openid:this.data.openid,service_time: this.data.date},method: 'POST', // OPTIONS, GET, HEAD, POST, PUT, DELETE, TRACE, CONNECTheader: {'content-type': 'application/x-www-form-urlencoded; charset=UTF-8'}, // 设置请求的 headersuccess: function(res){// successvar err=res.data.errorif(err){console.log('error submit_service ')}else{wx.switchTab({url: '../serviceshow/serviceshow',success: function(res){// success},fail: function(res) {// fail},complete: function(res) {// complete}})}},fail: function(res) {// fail},complete: function(res) {// complete}})wx.uploadFile({url: 'https://www.cc.com/upload_pic.php',filePath: this.data.pic,name: 'file',header: {'content-type': 'application/x-www-form-urlencoded; charset=UTF-8'}, // 设置请求的 headerformData: { openid: e.detail.value.service_name, time: this.data.date,flag:'service', }, // HTTP 请求中其他额外的 form datasuccess: function (res) {console.log(res);if (res.statusCode == 200 && !res.data.result_code) {typeof success == "function" && success(res.data);} else {typeof fail == "function" && fail(res);}},fail: function (res) {console.log(res);typeof fail == "function" && fail(res);}})},onLoad:function(options){// 生命周期函数--监听页面加载var that =this;app.getUserOpenid(function(openid){that.setData({openid:openid})})wx.getLocation({success: function (res) {wx.request({url: 'https://apis.map.qq.com/ws/geocoder/v1/?key=XD7BZ-LWCWG-EKWQY-IRKJU-Y66X7-3MFPO&location=' + res.latitude + ',' + res.longitude,success: function (res) {that.setData({service_location: res.data.result.address})}})}})},onReady:function(){// 生命周期函数--监听页面初次渲染完成},onShow:function(){// 生命周期函数--监听页面显示},onHide:function(){// 生命周期函数--监听页面隐藏},onUnload:function(){// 生命周期函数--监听页面卸载},onPullDownRefresh: function() {// 页面相关事件处理函数--监听用户下拉动作},onReachBottom: function() {// 页面上拉触底事件的处理函数},onShareAppMessage: function() {// 用户点击右上角分享return {title: 'title', // 分享标题desc: 'desc', // 分享描述path: 'path' // 分享路径}}
})

微信小程序之在线任务发布与接单平台相关推荐

  1. 微信小程序之在线任务发布与接单平台(图)

    #end time:2017/06/18 系统主要功能界面运行情况及结果: 系统运行环境要求及操作说明: 工具:微信web开发者工具 / 申请微信小程序开发权限 系统总结和体会: 经过这次的数据库实践 ...

  2. 微信小程序之在线任务发布与接单平台(2)

    服务相关模块: 已经发布的服务列表 //serviceshow.jsvar imageUtil = require('../../utils/util_image.js'); Page({data:{ ...

  3. 微信小程序之在线任务发布与接单平台(3)

    评价模块: //serviceshow.js var app=getApp() Page({data:{selected1:true,selected2:false,out_judge_s:{},ou ...

  4. 微信小程序weui在线入门教程-WeUi表单组件-list列表

    效果图 微信小程序交流群:111733917 | 微信小程序从0基础到就业的课程:https://edu.csdn.net/topic/huangjuhua wxml代码 <view class ...

  5. 基于微信小程序的在线免费小说阅读系统

    项目介绍: 本系统是我的毕业设计,大概耗时一个月完成,后台部分因为某些原因就不放出来了,前端没有用什么框架比较好理解,本着开源精神发布出来.希望能帮助需要的人吧. 一.简介         本程序采用 ...

  6. WordPress版微信小程序2.6版发布

    WordPress版微信小程序的完善和升级的工作一直都在进行中,我争取保证一个月可以出一个版本,希望通过一点点的改进,让这个开源产品日趋完美. 同时,pro版WordPress微信小程序也在紧锣密鼓的 ...

  7. 微信小程序怎么上架和发布商品?

    小程序商城商品上架与发布是很重要的一步操作.那么微信小程序怎么上架和发布商品? 第一步:登录来客电商后台 第二步:依次点击商品管理--商品列表--发布商品 第三步:完善商品信息 注意事项: 商品详细介 ...

  8. 基于微信小程序的在线考试系统开题报告

      本科生毕业论文 基于微信小程序的在线考试系统 开题报告 学    院: 专    业: 计算机科学与技术 年    级: 学生姓名: 指导教师:   XXXX大学本科生毕业论文(设计)开题报告书 ...

  9. 微信小程序--嘟嘟会议--会议发布和我的会议查看

    微信小程序–嘟嘟会议–会议发布和我的会议查看 meetingPubAdd.html <!DOCTYPE html> <html xmlns:th="http://www.t ...

  10. 【毕业设计】基于微信小程序的在线学习平台 在线学习微信小程序

    如今的这个网络的时代,由于网络的不断发展,在线教育平台的兴起,大大改变了人们对于教育的重新认识,也改变了传统的教育方式,现在人们利用网络给人们带来更广阔的世界观,加大社会化的协同,知识也是越来越去中心 ...

最新文章

  1. 你应该关注web标准的真正原因
  2. python编写测试工具-python 写一个性能测试工具(一)
  3. [禅悟人生]清心寡欲, 才是人的真实写照
  4. Abp小试牛刀之 图片上传
  5. 解决使用百度UEditor编辑器后移动端图片被拉伸问题
  6. C#笔记14 LINQ
  7. 递归实现排列型枚举(搜索)
  8. 当spark遇见hbase
  9. Bolt界面引擎元对象(UIObject)的动态创建
  10. [Acm] 开始你的ACM-ICPC之旅(转)
  11. 关于Android的.so文件你所需要知道的 - 简书
  12. 装完系统还要装什么_一键重装系统后需要干嘛
  13. 用计算机怎么计算税率表,个税税率表计算器
  14. The World is Flat 世界是平坦的
  15. python matplotlib坐标轴刻度设置
  16. 如何让表格中的一列按照公式计算机,excel设置一列运用相同类型的公式的两种方法...
  17. linux 路由转发 ipv6,IPv6路由
  18. C语言编程单片机相关资料,单片机的C语言编程资料.ppt
  19. mysql创建零件供应商表_● 建立一个供应商、零件数据库。其中“供应商”表 S(Sno,Sname,Zip,City)分别表示: 供应商代码、 供应 - 赏学吧...
  20. 全体自然数的和是负十二分之一?

热门文章

  1. 电脑无法复制粘贴怎么办的解决方法
  2. 解答,修正(JAVA+=运算程序诡异事件 )
  3. 外企计算机英语,职场英语:外企生存十大必备英语词汇
  4. Windows远程连接Linux界面的两种方法
  5. 关于ksps(A/D转换速率单位)
  6. leader说用下httpclient的重试,但我没用,因为我有更好的方案。
  7. 5G在智慧农业中的实践和探索
  8. 史上最全!20/21届春招/秋招 实习/校招 JAVA面试全攻略!复习回顾这一篇就够了!
  9. 「京东白条」的数据架构进化之路!
  10. 内网禁用u盘 远程协助_如何在Windows 10中禁用远程协助