基于PHP+MySql的学生选课系统的设计与实现
4.5 bootstrap
Bootstrap是Twitter开源的一整套前端解决方案,是一个用来快速开发Web应用程序的工具包。它是CSS跟Html的结合,使用了最新的浏览器技术,封装了一整套的组件,给网页提供时尚的元素,比如按钮,表单,列表,网格等,该系统选用的是用bootstrap制作的一个免费的管理员后台模板charisma,通过对这个模板的重新布局,制作选课系统的前端页面。 4.6 CodeIgniter
后台框架用PHP的CodeIgniter框架。CodeIgniter是一个小巧的轻量级框架,采用单一入口,采用了MVC思想,一般用来开发中小型的网站项目。
图4-1 应用程序流程图
其中,index.php是整个应用的入口文件,它负责初始化应用程序所需要的资源。Routing负责检查http请求,以确定谁负责处理请求。如果缓存文件存在,则绕过系统的一般执行程序,直接从缓存中获取数据,直接发送给浏览器。应用程序控制器装在所有数据之前,http请求和用户提交的数据都将被过滤。控制器接收用户请求的数据,并装载模型、辅助函数、核心库,以及处理其他特定请求的资源。最后视图渲染发送到web浏览器的内容。
第5章 数据库设计
5.1 数据库命名规范 数据库名称:cs。
数据表命名规范:cs_作为所有表名的前缀。 5.2 数据库逻辑设计
实体:管理员,教师,学生,课程,教室,上课时间,新闻,专业 关系:管理员:新闻 = 1:n 教师:专业 = n:1 学生:专业 = n:1 教师:课程 = m:n
9
基于PHP+MySql的学生选课系统的设计与实现
图5-1 管理员E-R图
图5-2 课室E-R图
10
基于PHP+MySql的学生选课系统的设计与实现
图5-3 课程E-R图
图5-4 新闻E-R图
11
基于PHP+MySql的学生选课系统的设计与实现
图5-5 学生E-R图
图5-6 专业E-R图
12

