php+mysql排选课系统设计+文献综述(2)
时间:2019-04-30 20:52 来源:毕业论文 作者:毕业论文 点击:次
3.1 总体需求理解 6 3.1.1 排选课系统的四种用户权限 6 3.1.2 排选课系统中需要管理的内容 8 3.1.3 排选课系统实际使用时存在的冲突和解决对策 8 3.1.4 排选课系统的过程安全策略 9 3.2 开发的需求分析 10 3.2.1 超级管理员功能 11 3.2.2 学院管理员功能 13 3.2.3 教师功能 15 3.2.4 学生功能 16 4 数据库设计 17 4.1 概念设计 17 4.2 关系模式 17 4.3 物理设计 17 5 系统概要设计 21 5.1 权限管理 21 5.2 读写分离模块 21 5.3 用户功能模块 22 5.4 超级管理员功能模块 22 5.5 学院管理员功能模块 23 5.6 教师功能模块 24 5.7 学生功能模块 24 5.8 用户删除行为的对应方案列表 25 6 系统详细设计 26 6.1 登陆界面 26 6.2 用户特色功能管理界面 26 6.3 超级管理员界面 27 6.4 学院管理员功能管理界面 29 6.5 教师功能管理界面 31 6.6 学生功能管理界面 35 6.7 冲突提示 36 6.8 危险行为提示 38 7 结论 39 1 绪论 1.1 课题背景 目前学校使用的排选课系统都是教务系统的一个子集。而教务系统因其开发年代较久远,开发时期没有统一的的代码规范和成型的通用标准,这些历史因素导致的当时开发的代码现在的文护难度非常大。没有文护流程的过时代码会直接影响用户正常使用,尤其是网页程序,过时的浏览器被淘汰,许多过时的代码在现代浏览器上会直接报错而不是运行,这就让用户被迫只能使用不安全的过时的浏览器。 随着学校扩招,对服务器程序的优化要求也越来越高。过时的程序因其文护成本太高,导致优化成为几乎不可能完成的任务,而要增加新功能只会让程序更加臃肿。唯一的做法就是重新开发,而这样的后果无论成本还是时间都让人难以接受。 本文主要参考php(Hypertext Preprocessor)[1-29]和mysql(microsoft structure quest language)[2,4,12]方面的中外文献,借鉴文献中实例的做法,在导师的指导下,由本人设计和改进实现方案,编写主程序实现需求。 1.2 研究框架 使用框架的意义是为了简化开发流程,降低开发难度,降低程序各模块之间的耦合度,提高程序模块内部的聚合度,并且提高文护效率。当一个框架不能达到这些目的的时候,就不应该使用这套框架。框架可以很庞大,但是不应该太臃肿,而且使用某一个框架,必须对这个框架的内部机制完全了解,确保不会有故意留下的漏洞和后门。框架代码应该开源,一个闭源的框架任何人都是不会放心地去使用它的。 (责任编辑:qin) |