大学学位论文 第四章 系统功能的实现
$file_size_max = 2*1024*1024; //2M限制文件上传最大容量 $store_dir = \ //上传文件的存储位置 $accept_overwrite = 1; //是否允许覆盖相同文件
if($upload_file_size > $file_size_max) {
echo \对不起,您的文件容量太大!');history.back();\ exit(); }//if
if(file_exists($store_dir.$upload_file_name)&& !$accept_overwrite) {
echo \存在相同文件名的文件!');history.back();\ exit(); }//if
if(!move_uploaded_file($upload_file, $store_dir.$upload_file_name)) {
echo \文件上传失败,请重新上传!');history.back();\ exit(); }//if else {
$from = $_COOKIE['cookie_user_ID']; $time = date(\
$sql = \value ('$upload_file_name','$upload_file_size','$store_dir','$from','$time')\
$query = mysql_query($sql) or die ('连接错误!'); if($query) {
echo \文件上传成功!');\
echo \ exit(); }//if }//else }//if else {
echo \没有发现文件!');history.back();\ exit(); }//else
- 20 -
大学学位论文 第四章 系统功能的实现
4.4 安全控制技术
Web 窗体框架包含一组验证服务器控件,这些控件提供易用但功能强大的方法检查输入窗体的错误,并在必要时向用户显示消息,这样可以提高用户输入数据的正确性和可靠性,避免因为输入错误数据而使系统出现不必要的错误。
同时Web服务器不仅要为用户设置登录密码,以限制用户查看、运行和操作PHP页面的方式,还应对目录有访问控制,可限制特定人对特定目录的访问,如某特定学生只能访问存放有自己文档的目录。采用Session和Cookies等技术对非登陆用户进行了相应的处理。屏蔽了直接输入地址访问系统的后台管理页面以及通过外部链接地址访问本系统的后台管理页面。尤其是非注册用户将只能浏览网站首页内容,而不能浏览其他内容或下载相关资料。
4.5 本章小结
本章主要介绍了毕业设计管理系统的学生模块、教师模块和管理员模块的结构设计,以及讨论了整个系统的主要数据库结构参数及其构建和连接访问的实现。着重讲述了该系统的主要功能模块的代码实现,并介绍了系统主要采用的安全控制技术。
- 21 -
大学学位论文 第五章 结束语
5 结束语
基于Web的高校毕业设计管理系统有着广阔的前景,必将对传统管理模式产生深远影响。本文从计算机学科的两个重要领域—计算机网络技术和数据库技术出发,分析了Web数据库及PHP技术在毕业设计管理系统中的应用。本文的主要工作如下:
1、探讨了数据库应用系统所经历的主机/终端—客户机/服务器—浏览器/服务器模式,重点讨论了B/S结构的工作原理及其特点,分析了实现Web数据库的不同方法,其中有中间件技术(CGI和API), Java技术、客户端下载、ASP技术、PHP技术,客观的分析了它们的优缺点。经讨论分析可知,PHP技术无论是在操作的可行性和方便性方面,还是在性能上,都是一种实现Web数据库的很好方法。
2、探讨了运用软件工程的基本原理去分析和设计实现毕业设计管理系统的过程。并对系统的开发原理、功能设计和模块的设计做出系统的分析。
3、论文详尽介绍了毕业设计管理系统的总体框架和使用的主要技术、以及功能的实现。 本文通过理论联系实际,对B/S结构上的Web数据库的不同实现方法作了详尽的分析,同时使用PHP技术开发的一个毕业设计管理系统。
本文仅在我们工作的基础上对这一问题作了初步的探讨,怎样更好地利用网络资源,怎样使教师与学生、学生与学生、教师与教师间的交流更为方便、快捷,怎样在网上查询中引入多媒体技术、人工智能技术和最新的网络技术等等,这些问题还有待进一步研究。
- 22 -
大学学位论文 第五章 结束语
致 谢
本文是在我的导师帖军副教授的悉心指导下完成的。
衷心感谢我的导师帖军副教授,导师渊博深厚的学识,敏锐的眼光,精辟的见解,创新的开拓精神,严谨认真的治学风范,勤奋谦逊的工作态度,以及忘我的工作精神是我终身的学习楷模,导师对我耐心的指导和严格的要求使我的学习有了不断提高和许多收获,并将继续激励我在今后的工作中克服困难,迎接挑战。真诚的向尊敬的导师致以崇高的敬意!
本人的论文得以完成,与所有的授课老师以及全体同学的启发和帮助是密不可分的,在此向他们表示衷心的谢意!
特别要感谢我的家人对我学习期间的理解、支持与鼓励! 计算机技术和网络技术日新月异地飞速发展,人们总是处在不断学习阶段,再加上作者水平有限,所以本文肯定存在不少错误和不尽如人意之处,欢迎广大老师和同学批评指正,在此深表感谢。
- 23 -
大学学位论文 附 录
参考文献
[1] 杨明华 谭励 于重重 等编著. LAMP网站开发黄金组合[M].电子工业出版社.2008.06 P15-p22
[2] 设计动态网站的最佳方案:Apache+PHP+MySQL[J]. 计算机工程与设计. 中国期刊全文数据库. 2007.04
[3] STERLING HUGHES 等著.徐牧 贾东升 付清朝 许斌 等译.PHP经典实例[M]. 中国电力出版社出版. 2003.06
[4] 张亚飞 编著.飞思科技产品研发中心监制. CSS开发王[M]. 电子工业出版社,2008.06 [5] 吴雪 等编著. JavaScript实例自学手册[M]. 电子工业出版社, 2008.01
[6] 一种新型校园数据管理架构设计[J]. 武善玉; 李云鹤. 微计算机信息. 2008.18 [7] [美] G.B.戴维斯, M.H.奥尔森著. 陈培久,龙连文,黄梯云等译. 管理信息系统概念基础结构与研制[M]. 哈尔滨工业大学出版社. 1989.3 P124-150
[8] 史嘉权.数据库系统概论[M].北京:清华大学出版社.2006 P55-67
[9] PHP、Apache、MySQL的整合配置技巧[J].计算机与网络.中国期刊全文数据库. 2004.17
[10]基于PHP和MySQL技术的导航系统[J]. 情报杂志. 中国期刊全文数据库. 2004.12 [11]Web系统移植的PHP+MySQL设计研究[J].计算机系统应用.中国期刊全文数据库 . 2008.08
[12] PHP+MySQL注入漏洞分析与研究[J]. 光盘技术. 中国期刊全文数据库. 2008.10 [13] 郑人杰等编著.软件工程[M].清华大学出版社.1999 P40-62
[14] [美] Hugb E. Wiliams & David Lane 著. 0’Reilly Taiwan编译. PHP & MySQL Web 数据库应用开发指南[M]. 东南大学出版社出版. 2006.11 P132-153 [15] 潘爱民编著.COM原理与应用[M].清华大学出版社.1999 P30-46
[16] 使用PHP对信息进行加密传输的研究.刘丽萍; 张力宏; 张兰兰. 情报科学. 2009.09 [17][美] Hugb E. Wiliams & David Lane 著. 0’Reilly Taiwan编译. PHP & MySQL Web 数据库应用开发指南[M]. 东南大学出版社出版, 2006.11
[18] Apache+ PHP+MySQL在Linux下的安装与配置[J]. 计算机与信息技术.中国期刊全文数据库. 2007.09
[19] 基于Linux+Apache+PHP+MySQL的OA系统页面校验技术[J]. 烟台师范学院学报(自然科学版). 中国期刊全文数据库. 2005.01
- 24 -