php+mysql天华学院校园信息收集系统的设计(4)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

php+mysql天华学院校园信息收集系统的设计(4)

1。1。2国内外研究现状与水平

1。1。3发展趋势

1。2调研情况

调研内容包括了需求调查和相关实现技术调研、比较。

1。2。1需求调查

经调查后发现,大多数学生在校园内,常以班级、小组为单位,交流考试信息、常见题型、复习重点,就以常见题型举例,如果能有历年试卷作为参考,常见题型就很容易被发现,而在以班级、小组为单位的环境中,该届学生中很大可能没有上一届的考试资料,又或者是仅仅有一年的样本,还有可能没有留下记录的习惯,给复习工作带来很大障碍;如果存在一个平台,供给考试结束的学生以记录考试重点和难题的机会,则可以提升将要接受考试同学的通过率,反过来,他们也可以在平台中获取自己将要面临的考试的信息。

另一方面,在学校办事流程上,学生常常因为不清楚流程和规章制度而去辅导员办公室求助,费时费力,如果能够有处理经验的人将经验分享,将会节约大量时间,比如学费补交该如何处理,课程修改该如何处理等等,年年都有源源不断的需求。

1。2。2实现技术调研

经调研,当前依赖于Web Service的类似系统,它们的静态页面几乎都是由HTML+ JavaScript+ CSS制作完成的,其中HTML是超文本传输语言,理论上它可以引用各种元素,JavaScript的程序与CSS就是其中之一,JavaScript可以在浏览器端完成绝大多数不需要服务器参与的工作,CSS是层叠样式表,它的主要功能是重新定义各个元素的格式,以及通过调整网页的各个部分颜色、图案、间距等等美化网页。

动态语言和数据库的搭配选择较为丰富,有Active Server Pages +Access, asp。net +MS SQL, PHP +MySQL,还包括Java Server Pages+ MySQL,Java Server Pages+ Oracle等。

简单地说,动态语言中,性能与兼容性上Java Server Pages最高,在上手难度上PHP与ASP相对较为容易上手。

图 1。1 DB-Engines Ranking统计的排名

数据库中,来自DB-Engines Ranking的排名如图 1。1所示,Oracle/MySQL/SQL Server这三个数据库是当前占有率最高的,其中MySQL可以免费使用,SQL Server有丰富的图形化操作界面。

值得一提的是,有数据显示PHP +MySQL的组合提供了70%以上的流量,并且安装相当容易。

2分析

古语有云,工欲善其事,必先利其器,在真正开始设计之前,先做好分析准备工作既可以避免大量的改动,增加效率,又可以起到令设计过程变得规范化的作用。

2。1可行性分析与技术选择

下文将根据需求分析可行性,并且根据需求选择最合适完成本课题的技术组合。

2。1。1技术可行性

从基本功能需求上来看,本系统必须要具有必要的导航栏、导航页面、输入输出工具条和状态的显示输出,对用户动态地做出反应,要能承受中等的数据量与访问次数。在可行性这点上,因为类似的平台已经有许多,种类也很丰富,本课题应当是可行的。

2。1。2网络结构模式选择

主要比较B/S结构与C/S结构:

(1)性能的比较

由于浏览器的特殊性,在B/S模式中,客户端只负责数据的浏览,提交,很少起到处理数据的作用,这对于客户机是好事,但对于服务器来说却有很重负担;相反的,C/S模式的客户端会承受部分任务,对客户端的要求较高,但对应的,服务器的负担相对来说较小。另外,在浏览器中发布的几乎只能是符合HTML格式要求的文件,而众所周知这样的格式较不容易修改,给文件管理带来许多不便,所以性能上是C/S模式更有优势。

(2)安全性的比较 (责任编辑:qin)