Giter Site home page Giter Site logo

paike1.5's Introduction

paike1.5 - 沈阳工业大学排课系统1.5

###STAR原则

S 每学期进行实验室排课安排需要学院集中开会研讨,传统记录和安排方式效率低、灵活性差。
T 跟踪传统排课流程,收集负责教师需求,并首次尝试使用设计模式。允许各个教师在实验室空闲时间自行安排课程并导出Excel文档以便打印。
A 根据现实情况添加排课、教师、课程、班级管理等功能并使用PHP EXCEL类支持一键导出指定/所有实验室或教师课程安排及对应课程表。
R 已成功完成本学院实验室2014及2015年度全校排课任务。 节约每教师每学期4小时及实验中心人力一人。


数据库连接在paike1.5/include/conn.php第32行。部署方法请往下拉,因为是早期作品,所以没有使用MVC。 非常感谢关注这个项目!


###DEMO 示例

####主界面 主界面

####机房课程表 机房课程表

####后台主界面 后台主界面

####进行排课操作 进行排课操作

####导出数据 导出数据

####导出机房记录 导出机房记录

####导出教师记录 导出教师记录

##部署方法
###STEP1
将项目clone到服务器中能访问到的目录(相关技术:安装lamp或lnmp),授予777权限(sudo chmod 777 -R /var/www/html/paike1.5)
###STEP2
修改php.ini(/etc/php5/apache2/php.ini)中控制最大上传量的参数为128M 初始化完可以改回来 ###STEP3 导入SQL文件,修改配置文件 include/conn.php第32行
###STEP4
管理员测试账户:00001 密码 123456
教师测试账户:11204 密码 123456
###STEP5
使用管理员登录,点击左侧学期初始化,对实验室进行初始化。点击校历校准,对学期时间进行校准

ENJOY (8)

##架构介绍
本排课系统没有使用MVC框架,而是使用最简单的前后端杂糅方法。后期维护的确是个问题,但因为目前已经毕业,并且秉承不去动能够正常运行代码原则,所以暂时不用框架。
前端大量使用jquery框架,并使用ajax向后端异步传值。*.ajax.php 就是传值目标。
数据库连接使用单例模式并且做防注入处理。 使用PHPEXCEL库对课程表进行导出。

paike1.5's People

Contributors

sutfuturecoder avatar

Watchers

James Cloos avatar

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.