Giter Club home page Giter Club logo

questionnaire-1's Introduction

[TOC]

简易投票系统 questionniare system

php开发,使用CI框架 本地环境为LAMP。建议php使用7.0以下的版本。



演示网址

欢迎访问:http://questionnaire.rgzhang.top/


使用说明

本地演示

application/controllers/Welcome.php 里面的那个转跳的地址改为本地的localhost或者ip(详细使用参照CI框架)

application/config/database.php是CI框架中配置数据库的配置文件,需要修改为自己的信息。

目录结构

./application/views/ 存放视图

./application/controllers/ 存放控制器

./application/models/ 存放模型文件


关于数据库

questionnaire system.sql存放数据库建表文件。最好使用mySQL57版本

application/config/database.php是CI框架中配置数据库的配置文件。

由于用到了事务,使用时请采用InnoDB内核(即mysql的5.6以上版本常规安装后的默认内核)

注:如果无法成功建表,可以去掉约束条件,先建表,后面单独写入约束条件,或者更改外键名词


关于UI界面

采用amazeUI框架,该框架兼容很好。

assets目录下存放amazeUI的样式布局,以及用到的art-template等JS文件

具体使用可以参考官网http://amazeui.org/

或者GitHub:https://github.com/amazeui/amazeui


关于CI框架

相关说明参考框架官网https://codeigniter.org.cn/user_guide/

使用时请修改到对应的URI,以及修改controller/welcome.php下的转跳URL

关于redis

redis的安装:http://blog.rgzhang.top/2019/03/19/redis-%E5%AE%89%E8%A3%85/

php安装redis扩展:http://blog.rgzhang.top/2019/03/19/php%E5%AE%89%E8%A3%85redis%E6%89%A9%E5%B1%95/


art-temlpate

在新建问卷后,添加不定数量的单/多选题、问答题时有用到,如需修改对应模块请参考:

GitHub:https://github.com/aui/art-template


关于本项目

初学者小试牛刀,后面可能会继续更新吧

发布上来作为给其他朋友的一个参考,有许多不足之处还请见谅

有问题欢迎Issues或者留言至演示网址留言板


GitHub分支说明

old:快照,纯php,未使用框架

ci:快照,使用ci框架和完善基本功能

master:持续更新


更新说明

2018.10.17 留言板

2018.10.19 完成登录以及相关cookie功能

2018.10.20 优化登录相关功能,同时完成问卷功能的相关前端页面

2018.10.26 优化登录相关功能,设计好数据库,附在根目录下

2018.10.27-28 修复手机端显示的问题,纠正页面标题

2018.11.3 完成了提交、导出的类设置和部分关联

2018.11.5 增加了验证码模块,增加了问卷填写页面

2018.11.6 改变验证码为不区分大小写

2018.11.9 现有代码重构,包括登录、留言板、发布模块 同时完善注册页面的详细验证和阻断

2018.11.10 问卷填写部分弹框

2018.11.20-24 完成完整功能

2018.11.25-30 重构

2018.12.15 修复提交问卷的时候,可以提交信息不全的问卷

2019.3.19 修改添加问卷页面部分提示,成功添加后刷新;修改注册页面部分提示

2019.3.20 ci分支,保存快照,master新增部分内容

2019.3.21 增加redis实现的留言板、问卷添加、问卷写入(10s写入一次DB)

2019.3.24 修复并发下的问题:多个线程重复写入答题信息

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.