- 10
- 0
- 约4.01千字
- 约 8页
- 2017-02-20 发布于河北
- 举报
简析基于PHP 招生管理信息系统
1 系统总体设计与实现
1.1 系统功能设计
在开发设计系统时,主要考虑考生最想关注内容的发布、查询以及与学校的在线信息交流和互动,还有学校对考生预报名、留言的实时回应。其目的一是为了提高招生办公质量,提升学生报到率,二是满足高校信息化建设日益增长需求。在满足招生办公需求的基础上,采用总体规划、分模块完成设计。
该系统包含三个角色,考生、招生管理员、系统管理员。每级角色都要验证,都分别对应不同的功能模块,不能越级管理和操作。就考生而言,本系统包括招生热点公告、录取结果查询、在线咨询、留言服务、在线报名等功能模块。录取结果发布后,考生使用考生号等登录,在线查询录取专业和部分学籍信息。关注入学公告,QQ 在线咨询,使用留言服务与校方进行沟通与交流。在预录取结果发布之前,考生作为游客可以浏览热点公告及招考最新消息和动态、在线咨询、预报名及报名状态查阅,并能够发表留言、查看留言。后台管理包括公告管理、考生信息管理、QQ 在线咨询管理、留言管理、预报名管理等。招生管理员通过身份验证后进入后台,能够分别对新闻公告、考生信息、QQ 在线咨询、留言进行添加、修改、发布、删除、回复等综合管理。对预报名进行审阅、分类统计、打印等。系统管理员具有最高权限,不仅具有招生管理员权限,还能对招生管理员进行管理,如新增、修改、删除招生管理员等。每级角色都包括退出系统模块,用户退出系统后清空并销毁系统为其创建的会话,保障用户信息的安全。
1.2 系统技术选择
系统采用B/S 架构,即三层架构Web 应用模型,三层是指表现层、业务层、数据库和后台应用。表现层即浏览器层,该层提供给用户一个交互界面。业务层即Web 服务器层,该层响应表现层的用户请求,并与数据库和后台应用通信,然后将反馈信息传送给表现层。三层架构具有良好的可扩展性和可维护性,也增加了数据库和后台应用系统的安全性。Web 应用系统的开发技术包括客户端技术和服务器端技术。客户端技术由浏览器、HTML/XML、CSS、JS 等组成。服务器端技术包括IIS+ASP.NET+SQL Server、Weblogic+J2EE+Oracle、Apache+PHP+MySQL。而Apache+PHP+MySQL 是开发中小型Web 应用系统的黄金组合,它简单易学,开发速度快,软件开源,性能好、稳定性高,是本系统的首选。其中Apache 为Web 服务器软件、PHP 为服务器端开发语言、MySQL 为数据库系统。开发工具采用Dreamweaver,布局方式采用DIV+CSS,以此完成基于PHP 招生管理信息系统的设计与实现。
1.3 数据库设计
根据需求分析,制定合理的数据库是系统成功开发设计的根本,作为一种健壮而廉价的数据库解决方案MySQL 数据仓库是本系统的首选,MySQL 是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样增加了速度并提高了灵活性。本系统在MySQL 下共设计六个数据表,各个数据表的名称如下:newswire 新闻公告数据表,message 留言数据表,students 考生信息数据表,user 管理员数据表,qq 在线咨询数据表,sign_up 预报名数据表。
1.4 系统设计实现
1.4.1 系统界面实现
系统整个页面布局的实现采用DIV+CSS,DIV 是一个块级元素,意味着它的内容自动开始一个新行,DIV 起始和结束标签之间的所有内容都构成了这个块,网页的内容放在DIV 中。CSS 是Cascading Style Sheets(层叠样式表)的缩写,它负责控制网页的外观和内容的显示效果。该系统主界面分四大块,上下两块是标题header 和注脚footer,中间部分再分成左右两块,左侧DIV 是导航栏sidebar,右侧DIV 是内容栏maincontent。内容栏里加入iframe 框架,属性name 为mainFrame。导航栏超链接的target 属性值设置为mainFrame, 这样DIV 内容栏maincontent 为整个导航页面提供了主功能显示区域。
1.4.2 数据访问实现
进行MySQL 数据库操作前,要使用PHP 函数实现PHP 与MySQL 服务器之间的成功连接。该函数mysql_connect 的参数包括MySQL 服务器的地址、用户名、密码,由于该Web 应用系统采用三层架构,参数MySQL服务器的地址不再是localhost,而是其IP 地址。同时,数据库mysql 下的数据表user 的Host 字段值要设定MySQL服务器的IP 地址。考虑到安全性,建议用户不要设定
原创力文档

文档评论(0)