php+mysql天华学院校园信息收集系统的设计(4)
时间:2022-05-26 20:45 来源:毕业论文 作者:毕业论文 点击:次
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) |