1、公共课平时成绩查询系统- 1 -摘要众所周知,现代信息技术是现代教育技术的基础和核心,培养和创新型的人才必须依靠现代教育技术。从这一层意义上讲,我们说掌握一定的计算机应用技能已经成为国家未来的合格建设者的必备素质,所以现在在大学中对非计算机系的学生开设了计算机文化基础课,并且通过这门课的学习使同学们能顺利的通过计算机等级考试。由于学习这门课的人很多,平时查看成绩就非常的麻烦。本系统就是为了方便老师和同学查看平时成绩而编写的,它具有快速、准确、方便的特点。本系统是学校 WEB 站点的一个子系统,具有很好的外部接口,能够很好的配合站点的其它子系统服务于学校的成绩管理。关键字: LAMP 查询 平时
2、成绩公共课平时成绩查询系统- 2 -AbstractIt is well known that the modern information technology is foundation and the core of the modern educational technique, trained and the innovation talented person must depend on the modern educational technique.Says from this significance,it is extremely important to grasps
3、 the certain computer skill.so each school has all opened the compute culture basic class.with the help of the study the computer cultue basic class,all students can through computer rank test smoothly.Because there is so many students study this class,the result of usually search are very trouble.T
4、his system is compiles for teacher and the schoolmate,with the help of this system,searche the result of text is very easy.The characteristic of this system is fast accurate and convenient.This system is a school WEB stand sub- system, has the very good exterior connection, coordinate stand other su
5、bsystems serve the school result management.Key words:LAMP Query Usual result公共课平时成绩查询系统- 3 -目 录摘要 1一 引言 4二 需求分析 9三 总体设计 11四 详细设计 15五 测试报告 23结束语 24参考资料 25公共课平时成绩查询系统- 4 -第一章 引言伴随着网络的出现,网页逐渐融入人们的生活。快速及时的新闻浏览,五彩缤纷的网上信息,使网络与人们的生活息息相关,于是世界上又出现了第三媒体Internet。它打破了地域限制,真正使信息得以共享,改变了人们的工作和生活方式。制作网页是企业和个人的宣传自
6、己的重要手段,同时也是学习者获取学习信息的重要手段。尤其是在教育领域,在素质教育与终身教育成为必然的今天,人们对信息的需求有了更新,更高的要求,而网页由于本身所具有的信息量大,传递快速,没有时空限制等特点恰好满足这种要求。所以网页也逐渐成为一种新兴的教育资源。也正是由于网络实现网站的数据信息能够进行实时交互,保证网站数据的实时性。随着 Internet 的进一步发展,静态 Web 站点的开发与维护变得越来越困难,一方面信息的不断增加和变化,使站点维护人员不得不经常修改他们的网页,特别是基于数据库驱动的 Web 站点更是如此,随着 Internet 上信息量的增多和交互性的加强使 HTML 显得
7、越来越难以胜任。另一方面静态网页由于不能与浏览者进行有效交互,使人们感到越来越乏味,而不愿意再一次地进入同一站点。所以开发动态网页或动态内容成了越来越多的站点所追求目标。所谓动态内容是由每一个用户按照自己的需求发出请求而特殊制作的 Web 网页。网络发展前景无限,及早与网络结合,与信息时代同步,与高科技汇合,定会给社会各行各业的发展注入新鲜的活力。站在网络时代的前夜,我们清晰地听到了网络时代的宣言:谁掌握了网络,谁就掌握了未来。1.1 PHP 简介:PHP 是能让你生成动态网页的工具之一。PHP 网页文件被当作一般 HTML网页文件来处理并且在编辑时你可以用编辑 HTML 的常规方法编写 PH
8、P。PHP 代表:超文本预处理器(PHP: Hypertext Preprocessor) 。PHP 是完全免费的,不用花钱,你可以从 PHP 官方站点(http:/)自由下载。PHP遵守 GNU 公共许可(GPL),在这一许可下诞生了许多流行的软件诸如 Linux和 Emacs。你可以不受限制的获得源码,甚至可以从中加进你自己需要的特色。PHP 在大多数 Unix 平台, GUN/Linux 和微软 Windows 平台上均可以运行。怎公共课平时成绩查询系统- 5 -样在 Windows 环境的 PC 机器或 Unix 机器上安装 PHP 的资料可以在 PHP 官方站点上找到。安装过程很简单
9、。 1.2 PHP 的先进之处应用 PHP 有许多好处。当然已知的不利之处在于 PHP 由于是开放源码项目,没有什么商业支持,并且由此而带来的执行速度缓慢(直到 PHP4 之前) 。但是 PHP 的邮件列表很是有用而且除非你正在运行像 Yahoo!或者 A这样的极受欢迎的站点,你不会感觉出 PHP 的速度与其他的有什么不同。最起码我就没有感觉出来!好了,让我们来看看 PHP 有那些优点:学习过程PHP 的学习过程非常简单。与 Java 和 Perl 不同,你不必把头埋进 100 多页的文档中努力学习才可以写出一个象样的程序。只要了解一些基本的语法和语言特色,你就可以开始你的 PHP 编码之旅了
10、。之后你在编码过程中如果遇到了什么麻烦,还可以再去翻阅相关文档。PHP 的语法与 C,Perl,ASP 或者 JSP。对于那些对上述之一的语言较熟悉的人来说,PHP 太简单了。相反的,如果你对 PHP 了解较多,那么你对于其他几种语言的学习都很简单了。你只需要 30 分钟就可以将 PHP 的核心语言特点全部掌握,你可能已经非常了解 HTML,甚至你已经知道怎样用编辑设计软件或者手工来制作好看的 WEB站点。由于 PHP 代码能够无障碍的添加进你的站点,在你设计和维护站点的同时,你可以很轻松的加入 PHP 使得你的站点更加具有动态特性。数据库连接PHP 可以编译成具有与许多数据库相连接的函数。P
11、HP 与 MySQL 是现在绝佳的组合。你还可以自己编写外围的函数取间接存取数据库。通过这样的途径当你更换使用的数据库时,可以轻松的更改编码以适应这样的变化。PHPLIB就是最常用的可以提供一般事务需要的一系列基库。可扩展性就像前面说的那样,PHP 已经进入了一个高速发展的时期。对于一个非程序员来说为 PHP 扩展附加功能可能会比较难,但是对于一个 PHP 程序员来说并不困难。公共课平时成绩查询系统- 6 -面向对象编程PHP 提供了类和对象。基于 web 的编程工作非常需要面向对象编程能力。PHP 支持构造器、提取类等。可伸缩性传统上网页的交互作用是通过 CGI 来实现的。CGI 程序的伸缩
12、性不很理想,因为它为每一个正在运行的 CGI 程序开一个独立进程。解决方法就是将经常用来编写 CGI 程序的语言的解释器编译进你的 web 服务器(比如 mod_perl,JSP)。PHP 就可以以这种方式安装,虽然很少有人愿意这样以 CGI 方式安装它。内嵌的 PHP 可以具有更高的可伸缩性。更多特点PHP 的开发者们为了更适合 web 编程,开发了许多外围的流行基库,这些库包含了更易用的层。你可以利用 PHP 连接包括 Oracle,MS-Access ,Mysql在内的大部分数据库。你可以在苍蝇上画图,编写程序下载或者显示 e-mail。你甚至可以完成网络相关的功能。最好的是,你可以选择
13、你的 PHP 安装版本需要哪些功能。引用 Nissan 的 Xterra 的话来说就是 PHP 可以做到你想让它做到的一切而且无所不能!1.3 MySQL 数据库简介MySQL 数据库可以称得上是目前运行速度最快的 SQL 语言数据库。除了具有许多其它数据库所不具备的功能和选择之外,MySQL 数据库是一种完全免费的产品,用户可以直接从网上下载数据库,用于个人或商业用途,而不必支付任何费用.体来说,MySQL 数据库具有以下主要特点: 1. 同时访问数据库的用户数量不受限制; 2. 可以保存超过 50,000,000 条记录; 3. 是目前市场上现有产品中运行速度最快的数据库系统; 4. 用户
14、权限设置简单、有效。 如今,包括 Siemens 和 Silicon Graphics 这样的国际知名公司也开始把MySQL 作为其数据库管理系统,这就更加证明了 MySQL 数据库的优越性能和公共课平时成绩查询系统- 7 -广阔的市场发展前景。1.4PHP 连接 MySQL 数据库$dbh = mysql_connect( ,您的用户名,您的密码); (如果用域名无法联结,可以用 LOCALHOST) mysql_select_db(数据库名); $query = “insert into requests(date, request, email, priority,status) val
15、ues (NOW(),$description, $email, $priority, NEW)“; $res = mysql_query($query, $dbh); $query = “select max(id) from requests“; $res = mysql_query($query, $dbh); $err = mysql_error(); if($err) echo $row = mysql_fetch_row($res); echo “未来您使用的号码为: “.$row0; ?1.4 Apache 简介Apache 是根据 NCSA 的服务器发展而来的,NCSA 是最早
16、出现的 Web 服务器程序之一,由伊利诺斯大学 Urbana-Champaign 分校的美国国家超级计算应用中心开发。在发展初期,Apache 主要是一个基于 UNIX 系统的服务器,它的宗旨就是建成一个基于 UNIX 系统的、功能更强、效率更高并且速度更快的WWW 服务器,这就决定了它是从其他的服务器演变而来的,并且添加了大量补丁来增强它在某一方面的性能,所以它就被命名为“APAtCHy Server(一个补丁组成的服务器) ”。1.5 Linux 简介简单地说,Linux 是一套免费使用和自由传播的类 Unix 操作系统,它主要公共课平时成绩查询系统- 8 -用于基于 Intel x86
17、系列 CPU 的计算机上。这个系统是由世界各地的成千上万的程序员设计和实现的。其目的是建立不受任何商品化软件的版权制约的、全世界都能自由使用的 Unix 兼容产品。公共课平时成绩查询系统- 9 -第二章 需求分析需求分析大致可分为三步来完成,即需求信息的收集、分析整理和评审通过。需求信息的收集公共课平时成绩查询系统要涉及到平时成绩的信息、老师和学生的基本信息和租借过程中的具体操作。平时成绩的基本信息:平时成绩的组成(考勤成绩和网上作业成绩) 、详细信息(出勤次数、缺勤次数、网上作业提交情况、作业成绩情况)老师和学生的基本信息:教师编号、所教专业、年级、学号、专业等。基本操作信息:查询 分析整理
18、调查的目的首先,要了解平时成绩查询工作的工作流程。其次,要确定设计的目标,大致管理流程和任务范围划分。因此,平时成绩查询系统主要是通过对现在实际教学中成绩查询工作的调查、研究,并且通过和老师同学的交流来完善的。调查的内容了解公共课平时成绩查询系统的作用、现状、存在的问题,及是否适应计算机管理。调查方式通过对老师和同学的访问、交谈可获得成绩查询的需求,以及成绩查询的管理目标。并且,还可通过具体的查询工作对查询有一个更深的了解。评审通过任务概述目标将老师和同学共同操作的成绩查询工作转为老师和同学跟计算机系统共同完成操作,提高成绩查询效率,节省查询时间,降低人的工作强度。公共课平时成绩查询系统- 1
19、0 -数据描述数据库描述数据库作为公共课平时成绩查询系统的基础之一,主要是完成对平时成绩数据的存储,并且通过计算机来快速的查询成绩,辅助教师和学生快速准确的完成成绩的查询工作。数据采集基础数据从网站的另外两个系统(考勤系统和网上作业系统)取得。功能需求公共课平时成绩查询系统主要实现对公共课平时成绩的查询功能,教师能察看所教专业的全体学生的成绩,一般学生能查看自己的平时成绩。并通过扩展功能是教师和同学都可以查看平时成绩的详细情况。例如考勤的详细情况和网上作业的详细情况。运行要求正常使用时不应出错,若运行时遇到不可恢复的系统错误,也必须保证数据完好无损,对数据的精确度、时间特性、适应性等都有一定要求,要求系统运行时能够保证正确性、可靠性、高效性、完整性、易使用性、可维护性、可测试性、复用性、安全保密性、可移植性、互联性。