基于PHP 校园门户网站

更新时间:2023-10-31 22:43:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

摘 要

随着我国经济与科技的不断发展,教育信息化、校园网络化作为网络时代的教育方式和环境,已经成为教育发展的方向。校园网作为教育教学、科研、管理等工作的一个平台和基础设施,它的建成有助于加强教师之间、师生之间的沟通交流,改变传统的教学模式和教育管理方法,对推动教育信息化发展具有重要意义

因此,社会信息化建立工作拥有持久性、丰富性和实质的多变性;由于这样,校园门户网站也不是一个简便的、封锁的、停止的系统,而是一个丰富的、开放的、在应用的深度和广度上,跟着时间的推迟会渐渐改变和成长的系统。

本系统采用php编程语言加mysql数据库进行开发,二者搭配使得网站开发变得根据简单和实用,开发出该系统大大减轻了的工作量,增加了工作效率。 关键词:PHP;校园;门户

Abstract

Along with our country economy and the continuous development of science and technology, education informationization, the campus network as a way of education and the environment of the network age, has become the direction of education development. Campus network as the education teaching, scientific research and management of a platform and infrastructure, it's built to help strengthen the communication between teachers and between teachers and students, change the traditional teaching mode and education management method, is of great significance to promote the development of education informatization

Therefore, to establish social informatization work with persistence, richness and substantial variability; Due to this, the campus portal is not a simple, blockade, stop the system, but a rich, open, and on the depth and breadth of application, along with the time delay system will gradually change and grow.

This system adopts the PHP programming language and mysql database development, the collocation makes web development according to the simple and practical, to develop the system greatly reduce the workload, increase the working efficiency.

Keywords: PHP;The campus; The portal

目 录

摘 要 .............................................. 错误!未定义书签。 ABSTRACT ............................................ 错误!未定义书签。 目 录 .............................................. 错误!未定义书签。 摘 要 ............................................................... I 第1章 导言 ......................................................... 1 1.1发展现状 ........................................................ 1 1.2系统开发背景 .................................................... 1 1.3本设计的主要内容 ................................................ 2 第2章 关键技术介绍 .................................................. 3 2.1关于 HTML的简介 ................................................ 3 2.2 PHP的技术 ...................................................... 5 2.2.1 PHP 的简介 ................................................. 5 2.2.2 PHP开发平台 ................................................ 6 2.2.3 PHP文件的组成 .............................................. 7 2.3 进行访问数据库的实现方法 ..................................... 7 2.4 MYSQL数据库 .................................................. 8 2.4.1 关于MYSQL解释 ............................................. 8 2.4.2MYSQL特点特性 ............................................... 9 2.4.3 MYSQL数据库应用环境 ........................................ 9 2.5APACHE解释 ................................................... 10 第3章 系统分析与设计 ............................................... 11 3.1概述 ........................................................... 11 3.2需求的分析 ..................................................... 11 3.2.1需求的分析概述 ............................................. 11 3.3 系统设计 ...................................................... 11 3.3.1系统功能的设计 ............................................. 11 3.3.2系统的用例分析 ............................................. 12 3.3.3数据库设计 ................................................. 13 第4章 系统实现 ..................................................... 16 4.1 网站设计 ...................................................... 16 4.1.1登录模块 ................................................... 16 4.1.2管理员主页面模块 ........................................... 20 4.1.3首页模块 ................................................... 21 第5章系统调试跟系统测试 ............................................ 22 5.1 程序的调试 .................................................... 22 5.2 一般程序的调试 ................................................ 22

5.2.1登录测试 ................................................... 22 5.2.2增加测试 ................................................... 22 5.2.3测试查询 ................................................... 23 5.2.4主页面的登录模块测试 ....................................... 23 结 论 .............................................................. 25 参考文献 ............................................................ 26 致 谢 .............................................................. 27

毕业设计

(2)因为服务器端; (3)比较大的数据库的支撑;

(4)关于PHP最强大大、特别特殊的特点在于它可以支撑很大的数据库,使得编辑由于数据库的数据网页演变得越来的越简单;

(5)关于跨平台; PHP它是一种可以横跨系统平台的服务器端脚本的描述语言。PHP可以安装在Unix、Linux跟Windows的系统平台上,可后来进行合作相对应的Web网页的服务器来提供相应的工作,因此使用PHP来写出来的系统程序可以非常轻松地转移到有区分的操作系统的平台上。进行嵌入到HTML。PHP可以立刻嵌入到HTML里面,可不用一定经过编译,因此PHP是解释型的编写语言(Interpret),使用起来非常的简单。

(6)简便易懂。跟Java、Perl、C++这些程序设计语言的不一样,PHP它保持了以最基本语言作为根本,可以同步它的性能又可以庞大到可以制随便类型的Web浏览站点。

(7)他可以维持多种的网络协议,优良的能够扩大性;而它在这个方面维持了比较多的通讯的协议,这具体包括:

跟电子邮件有关联的:IMAP POP3; 网管的系统:SNMP; 网络的个人系统:NNTP; 账号的共同使用:NIS;

全球性的信息网:HTT跟Apache;

系统目录协议LDAP跟其他网络的相关函数。

除了这些,用PHP来编写出来的Web后端CGI的程序,可以非常简单地转移到不同的操作系统平台上[8]。

2.2.2 PHP开发平台

如今大多数的支持PHP的网站都是使用Linux来作为操作的系统,而Apache

它作为Web的网页服务器,而Mysql是作为系统数据库(LAMP)的方案。Linux跟Apache都是功能十分强大的免费系统软件,而它对于硬件的要求并不是十分的高,它是中小型网站的最合心意的平台。它所需要的软件:是PHP源程序C语言的代码、

6

毕业设计

MySQL源的程序、Apache 源的程序跟Linux的系统,而这些软件因为全部都是免费的软件,因此在进行安装了Linux之以后.而这些软件全是装在操作系统的(需要在安装时勾选出相应的软件包),并且环境通常上都配好,只要启动了相对应的系统服务就可以了。开启了Apache服务:service htt pd start启动了MySQL的数据库:mysqld_safe - -user=mysql在这一切配合好了之后,我们就可以利用Mozilla来访问我们的PHP浏览程序了[10]。

2.2.3 PHP文件的组成

关于PHP的文件它是一个用*.php的文件结尾文本文件,它可以以Dreamweaver来设计。

总的来说,PHP的系统文件是根据HTML标记跟JQuery以及JavaScript的系统程序代码搅合在一起而组成的,而它是一个比较标准的网页。

echo \我的第一个PHP程序!\?>

2.3 进行访问数据库的实现方法

(1)开始来介绍一下web数据库架构: 如2-1图所示: 1 服务器 2 3 Mysql 浏览器 PHP引擎 6 5 4 服务器 图2-1 web数据库的架构

从web系统查询数据的根本的查询步骤: Step1: 进行检查并且过滤来自用户的系统数据; Step2: 成立起一个合适的数据库进行连接; Step3: 进行查询系统数据库;

7

毕业设计

Step4: 获得查询的结构;

Step5: 把查询的结果展示给用户。

(2)本款系统我使用了WAMP作为开发环境,它是一个将PHP与Mysql5.0综合一起的研发环境,因此在服务器打开以后,进行连接数据库的方法比较的简洁.可以使用以下的语句:

在 连接数据库mysql_connect—打开再一个到MySQL服务器的进行链接; 它语法格式:resource mysql_connect (主机和用户名以及密码) ; 自行选择数据库:mysql_select_db(数据库的名称[,链接的标示符]); 关闭了数据库:mysql_close();

2.4 MYSQL数据库

2.4.1 关于MYSQL解释

MySQL刚开始的创始人的意愿是用mysql和他们本身的迅速初级例程(ISAM)去结合表格。不论怎样,在通过一些测试后,创始人得出结果:mySQL并不是他们需求的那样快和能干。这引起了一个应用简直与mSQL雷同的API接口的用于他们的数据库的新的SQL接口的形成,如此,这个API所安排成同意为用于mSQL而写的第三方代码更简单移植到MySQL。

MySQL这名字是这样来的已经模糊了。标准指南和大量的库和工具具有前缀“my”已经有10年以上,并且不论怎样,MySQL AB开拓者之一的Monty Widenius的女儿也叫My。这两个终究是哪个予以了MySQL这名字到现在仍然是个迷,包含创始人在内也不清楚。

MySQL的海豚象征的名字叫“sakila”,它是由MySQL AB的开拓者从用户在“海豚命名”的比赛中提出的很多的名字表中挑出的。得胜的名字是来源非洲斯威士兰的开源软件创始人Ambrose Twebaze供应。按照Ambrose所说,Sakila来源一种叫SiSwati的斯威士兰方言,也是在Ambrose的家乡乌干达相近的坦桑尼亚的Arusha的一个小镇的称谓。

8

毕业设计

2.4.2MYSQL特点特性

(1)运用C和C++编写,并且运用了许多种编译器进行调试,确保源代码的可移植性

(2)支持AIX、FreeBSD、HP-UX、Linux、Mac OS、Novell Netware、OpenBSD、OS/2 Wrap、Solaris、Windows操作系统等

(3)为大部分的编程语言提供了API。所有包含C、C++、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等编程语言。

(4)支持多线程序,充分使用CPU资源 (5)改善的SQL查询方法,有效地提升查询速度

(6)不止可以作为单独的应用程序使用在服务器网络环境下,也可以作为数据库而提供许多语言到其他的软件,经常使用的编码,比如中文的GB 2312、BIG5,日文的Shift_JIS等都可以用来数据的表名和列名

(7)提供衔接TCP/IP、ODBC和JDBC等多种数据库路线 (8)提供使用于管理、检查、优化数据库操作的管理工具 (9)能够处理具有上千万条记录的超大型数据库

2.4.3 MYSQL数据库应用环境

与其他的大型数据库相比,例如Oracle、DB2、SQL Server等,MySQL肯定有它的不足之处,如规模小、功能有限(MySQL Cluster的功能和效率都比较差)等,但是这一点也没有降低它所受欢迎的程度。对于比较一般的个人使用者和中小型企业来说,使用MySQL提供的功能已经应付自如了,而且由于MySQL是开放式源码软件,因此能够减少许多总体拥有成本[11]。

现在Internet上流行的网站构架方式是LAMP(Linux+Apache+MySQL+PHP),即便用Linux作为操作系统,Apache作为Web的服务器,MySQL作为数据库,PHP作为服务器端脚本解释器。对于这四个软件都是免费或开放源码软件(FLOSS),因此使用这种构架方式不需要花一分钱(除开人工成本)就可以构建起一个稳定、免费的网站系统。

9

毕业设计

2.5Apache解释

Apache是世界应用排名第一的Web服务器软件。它能够运转在简直所有高频率应用的计算机平台上,因为它跨平台和安全性被高频率应用,是最盛行的Web服务器端软件之一。同时Apache按音翻译为阿帕奇,是北美印第安人的一个部落,叫阿帕奇族,在美国的西南部。还是是一个基金会的名字、一种武装直升机等等。

Apache HTTP Server(简化为Apache)是Apache软件基金会的一个开启源码的网页服务器,能够在很多计算机操作系统中应用,因为它多平台和安全性被高频率应用,是最盛行的Web服务器端软件之一。它迅速、真实而且能够经过简便的API扩大,把Perl/Python等解释器编辑到服务器中。[1]

Apache HTTP Server是世界应用排名第一的Web服务器软件。它能够运转在简直所有高频率应用的计算机平台上。

Apache起源于NCSAhttpd服务器,通过很多次改正,变成世界上最盛行的Web服务器软件之一。Apache取自“a patchy server”的读音,意义是充满补丁的服务器,由于它是自由软件,因此不停有人来为它发现新的功能、新的特性、完善原来的缺陷。Apache的优点是简便、快速、性能稳定,而且能够做代理服务器来应用。

原本它只用于小型或试验Internet网络,其后慢慢扩大到各种Unix系统中,特别对Linux的拥护非常完美。Apache有很多种产品,能够拥护SSL技术,拥护多个虚拟主机。Apache是以经过为基本的组织,经过要比线程消耗更多的系统开支,不适应于多处理器环境,所以在一个Apache Web站点扩大时,一般是增多服务器或扩大群集节点但不是增多处理器。到现在为止Apache依然是世界上用的超大的Web服务器,商场占有率达大概60%。世界上许多有名的网站比如Amazon、Yahoo!、W3 Consortium、Financial Times等全是Apache的,它的成功的地方首要在于它的源代码开启、有一支开启的开发队伍、支撑跨平台的运用(能够运用在简直全部的Unix、Windows、Linux系统平台上)和它的能够移植性等方面。

Apache的诞生很具有戏剧性。当NCSAWWW服务器项目中止后,那些运用NCSA WWW服务器的人们起先互换他们使用该服务器的补丁程序,他们也很快了解到建立处理这些补丁程序的论坛是必需。就此,成立了Apache Group,其后团体在NCSA的基础上创立了Apache。

10

毕业设计

第3章 系统分析与设计

3.1概述

此段落是在叙述系统需要分析跟系统设计目标为基础上,进行“网上移动电子监控巡更管理的系统”的功能进行系统设计。而在数据库的设计时经过E-R的图来描述每个实体间的关联关系,明显的表示出了Mysql关系数据库的庞大的系统功能,以UML的建模工具来描述系统干涉到的时间流,以及系统运行环境的搭建,真实的模拟了一个软件项目的功能的设计与实现、软件的总体结构设计和模块设计、编程和调试、程序联调测试以及编写、提交程序整个流程。

3.2需求的分析

3.2.1需求的分析概述

通过了对此网站进行比较详细的需求解析以后,特别制定了此系统所需达到的总体标准跟系统功能的标杆。

1、前台UI设计模块:设计和实现用户使用及交互界面

2、新闻发布模块:新建、修改、删除新闻,提供文档编写和附件上传功能 3、公告发布模块:新建、修改、删除新闻,提供文档编写和附件上传功能 4、图片发布模块:上传、发布和管理图片新闻

5、留言板:浏览者可在留言板留言,管理员可根据实际需要回答问题,同时留言板采用审核机制,通过管理员审核的留言才能显示。

通过网站的设计与开发,让学生实际掌握在Azure平台上开发和部署一个应用程序,数据库的设计与实现以及面向对象编程思想

3.3 系统设计

3.3.1系统功能的设计

而所谓的系统功能结构图就是把这个系统的基本功能进行详细的分解,依照功能关联关系表示的各种图表。而管理信息系统的各个子系统是可以看作是系统目标下层的基本功能,而对里面的每项功能还能够继续的分成为第三层跟第四层??或者是更多的系统功能。

而系统的功能结构图就是依照系统功能的从属关系而画成的一款图表,在图中的

11

毕业设计

每一个系统框都被称为一个的功能模块。而功能模块是可以依照具体情况来分的大一点或者是小一点,在分解得最小的功能模块能够是在一个系统程序中的每个处理的过程,但是较大的系统功能模块也可能是完成某一个任务的一组系统程序。

管理员功能设计如图3-1所示:

后台 新闻管理 会员管理 留言管理 添加新闻 新闻管理 前台 会员管理 留言管理 网站首页 校园新闻 图片新闻 在线留言 校园会员公告登陆

图3-1 功能图

3.3.2系统的用例分析

用例图即是由主角、用例包括它们之间的关系形成的图。这个图解释了用例模型中的联系。

12

毕业设计

例图的定义:是由参与者(Actor)、用例(Use Case)包括它们之间的关系形成的用来描述系统的静态视图。

用例图(User Case)是被称作参加者的外部用户所可以看到的系统功能的一款模型图,它现实了参与者跟用例,和它们之间的相互联系,而最主要的用在对母系统跟子系统以及类的功能行为来进行的建设的模型。

使用例图来展现了用例跟与用例参与者之间是怎样进行互相联系的。使用例图在用于对系统跟子系统或类的行为来进行了可视化,可以使用用户所能够理解的怎样使用这些系统元素,而且可以让研发者能够做到这些基本元素。

把系统中的每个用户分出工作状态的属性和工作内容,便于建模,阻止功能重复使用和多余的类。

用例图定义了系统从系统的外部看系统功能,并不代表系统内部对功能的充分实现,如图3-3所示:

登录新闻管理用户管理管理员退出 图3-2 个用例图

3.3.3数据库设计

在本系统中,主要应用数据库设计的是用户和管理员。 (1)E-R的图

关于E-R图也就是实体-联系图(Entity Relationship Diagram),它提供了用来表示实体型跟属性以及联系的办法,是可以用来描述现实世界的一种概念模型。

本系统E-R图如下图所示:

名字 13 账号 密码 编号 管理员 毕业设计

图3-3 E-R图

编号 名字 用户 查看新闻 密码

图3-3 普通用户信息E-R图

(2)表结构

数据表是数据库中一个非常重要的对象,是其他对象的基础。根据信息的分类情况,一个数据库中可能包含若干个数据表。没有数据表,关键字、主键、索引等也就无从谈起。在数据库画板中可以显示数据库中的所有数据表(即使不是用PowerBuilder创建的表),创建数据表,修改表的定义等数据表是数据库中一个非常重要的对象,是其他对象的基础。

本系统主要涉及的表主要包含如下所示的表等。

数据表是数据库中一个非常重要的对象,是其他对象的基础。根据信息的分类情况,一个数据库中可能包含若干个数据表。没有数据表,关键字、主键、索引等也就无从谈起。在数据库画板中可以显示数据库中的所有数据表(即使不是用PowerBuilder创建的表),创建数据表,修改表的定义等数据表是数据库中一个非常重要的对象,是其他对象的基础。

本系统主要涉及的表主要包含如下所示的表等。

14

毕业设计

15

毕业设计

参考文献

[1] 明日科技.PHP程序开发范例宝典[M].北京:人民邮电出版社,2007 [2] 陈军.PHP+Mysql经典案例剖析[M].北京:清华大学出版社,2008 [3] 高洛峰.细说PHP[M].北京:电子工业出版社,2009

[4] W.Jason Gilmori著,朱涛江译.PHP与MySQL程序设计(第3版)[M].北京:人民邮电出版社,2009

[5] Andy Budd,Cameron Moll,Simon Collison .CSS Mastery:Advanced Web Standards Solutions[M].

http://www.ppurl.com/2010/04/css-mastery-advanced-web-standards-solutions-second-edition.html, 2009

[6] 飞思科技产品研发中心.PHP & Mysql网站设计与实现[M].北京:电子工业出版社,2001

[7] 吉尔磨、朱涛江.Beginning PHP and Mysql[M].北京:人民邮电出版社,2009 [8] David Flanagan.JavaScript权威指南(第四版)[M].北京:机械工业出版社.2008 [9] 刘智勇.Javascript 开发技术大全[M].北京:清华大学出版社,2009

[10] 何秀芳.网页制作与网站建设从入门到精通[M].北京:人民邮电出版社,2007 [11] Phpchina.php中文手册[S/OL]http://www.phpchina.com/resource/manual/php,2009 [12] Ben Forta著,刘晓霞,钟鸣译.MySQL必知必会[M].北京:人民邮电出版社,2009 [13] Ai Bing et al.Design and Realization of the Managerial System of CDs with Books in the Digital Library based on B/S Mode[J].Computer Development & Applications.2010-12

26

毕业设计

致 谢

此次毕业论文是在导师xxx和xxx的悉心指导下完成的。从开题报告、任务书、到毕业设计和毕业论文,两位老师对我进行了有益的指导,以及提出中肯的建议,对改正整个毕业设计过程中的不足起到了巨大的作用。在此次毕业设计过程中,两位老师严谨的治学作风,使我终生受益。在此向xx和xx两位老师表达我最诚挚的谢意!

此外,还要感谢给予我毕业设计帮助的各位老师和同学,是他们宝贵的建议和意见才使得我这次毕业设计能够按时按质的完成!

最后对参加论文评阅和答辩工作的专家们表示衷心的感谢!

27

毕业设计

28

毕业设计

第4章 系统实现

4.1 网站设计

4.1.1登录模块

(1)功能介绍

登录模块是系统的首页面是对用户登录模块进行管理的功能模块,用户输入帐号和密码选择用户角色登录成功后根据角色的不同分别进入不同的管理模块。

用户输入登录账号登录密码和自己的角色程序从users表中循环判断输入的信息在数据库中是否存在如果存在则登录成功,如果信息不存在则提示登录失败。

登录成功后把登录账号信息和角色信息保存到Session中供程序判断登录用户和登录角色信息用途。

数据库配置连接代码:

(2)界面实现 如图4-1所示。

16

毕业设计

图4-1 登录界面

//验证登陆信息

session_start();

include_once 'conn.php'; //if($_POST['submit']){ $login=$_POST[\

$username=$_POST['username']; $pwd=$_POST['pwd'];

//$userpass=md5($userpass); if($login==\ {

if ($username!=\ {

$sql=\pwd='$pwd'\

$query=mysql_query($sql);

$rowscount=mysql_num_rows($query); if($rowscount>0) {

$_SESSION['username']=$username;

$_SESSION['cx']=mysql_result($query,0,\ //$row = mysql_fetch_row($query) //echo $_SESSION['cx']; echo \language='javascript'>alert('登陆成功!');location='main.php';\

} else { echo \用户名或密码错误!');history.back();\

} } else { echo \请输入完整!');history.back();\

} }

if($login==\

17

毕业设计

{

if ($username!=\ {

$sql=\* from yonghuzhuce where zhanghao='$username' and mima='$pwd'\

$query=mysql_query($sql);

$rowscount=mysql_num_rows($query); if($rowscount>0) {

$_SESSION['username']=$username;

//$row = mysql_fetch_row($query) //echo $_SESSION['cx']; echo \language='javascript'>alert('登陆成功!');location='main.php';\

} else { echo \用户名或密码错误!');history.back();\

} } else { echo \请输入完整!');history.back();\

} } //} ?>

登录模块是系统的首页面是对用户登录模块进行管理的功能模块,用户输入帐号和密码选择用户角色登录成功后根据角色的不同分别进入不同的管理模块。

用户登录的流程图如图4-2。

18

毕业设计

用户登录输入账号密码没有输入登陆页面输入信息判断是否正确输入错误正确登录系统根据权限进入管理功能模块

图4-2用户登录流程图

修改登录密码提供了一个登录成功的用户可以修改自己的密码防止密码的泄漏,登录用户首先要输入系统原来的密码,然后输入新的密码点击修改密码确认后就修改了原来的密码,下次登录使用新的密码进行登录。

密码修改的流程图如图4-3。

19

毕业设计

检测原来的密码输入原密码没有输入输入密码输入信息判断是否正确不正确正确输入新密码修改密码成功

图4-3修改密码流程图

4.1.2管理员主页面模块

(1)功能介绍

管理员登录后可以看到新闻管理、会员管理、留言管理,如图4-4所示。

图4-4管理员页面

20

毕业设计

4.1.3首页模块

(1)功能介绍

在首页里可以看到网站首页、校园新闻、图片新闻、在线留言、会员登陆、和校园公告,如图4-5。

图4-5主界面

21

毕业设计

第5章系统调试跟系统测试

5.1 程序的调试

而在设计系统的全过程里,所存在一些错误是一定跟必然的。而关于语句的语法错误,会在程序运营时候自动的发起提示,并且会请求立可的更正,所以,在此类的错误是比较容易被发现跟更正。可是关于另外一种的错误是在程序进行执行时因为操作人员不正当的操作或者是对某些数据的计算公式的系统逻辑错误而导致的错误结果。但是这类错误的隐蔽性很强,在有的时候会出现,而有的时候又会隐藏,所以,对于这一种动态发生的系统错误的排查是十分耗时又费力的。

5.2 一般程序的调试

5.2.1登录测试 测试程序:

1.打入无误的用户名和错误的密码察看结果是否和设置的相同。 2.打入错误的用户名和无误的密码查看结果是否和设置的一样。 3.打入无误的用户名和不输入密码查看结果是否和设置的一样。 4.不打入用户名和打入无误的密码查看结果是否和设置的一样。 5.打入错误的用户名和错误的密码查看结果是否和设置的一样。 6.不打入用户名和密码查看结果是否和设置的一样。

7.打入不允许登录的无误的用户名和密码查看结果是否和设置的一样。 8.打入允许登录的正确的用户名和密码查看结果是否和设置的一样。 测试方法:依据测试用例要求编写相关测试用例进行测试。 测试结果:在正常情况下是否能进入主界面。 处理方式:进行修改以后可以再进行回归测试。 5.2.2增加测试

怎样进入测试流程:

22

毕业设计

1.让管理员进入测试主界面。 2.选择添加内部信息。

3.输入错误的数据查看能否进行添加。 4.输入正确的数据查看是否进行添加。

测试种类:基于测试用举例子的要求编写相应测试用例子进行测试。 测试应该查看的结果:数据是否能正常添加。 处理方式:执行修改后再执行还原测试。 5.2.3测试查询 怎样进行查询:

1.挑选管理员级别的进入到主界面。 2.采取查看内部信息。 3.选择查看信息。

5.2.4主页面的登录模块测试

测试流程: 1.打开系统首页,输入错误的登录信息 2.登录

3.输入正确的登录信息 4.登录

5.测试结果

表5-1 登陆测试结果

模块名称 登录模块 测试用例 用户名:null 密码:null 登录模块 用户名:m1 预期结果 弹出错误提示,请输入用户名 弹出错误提示,请输入

23

实际结果 登陆失败,提示请输入用户名 是否通过 通过 失败,提示通过 毕业设计

密码:null 登录模块 用户名:m1 密码:1 密码 弹出错误提示,用户名或者密码错误 输入密码 登陆失败,通过 提示用户名或者密码错误 24

毕业设计

结 论

该系统是根据浏览器/服务器(Browser/Server)模式,主要选用PHP技术+html开发,用Mysql5.0看成后台数据库。脚本语言则选用JQuery和JavaScript的语言。网站依靠IIS环境能够在IE浏览器上执行,并以丰富多彩的形态向社会展现企业自身的优势,可以及时进行互动交流。系统的界面简洁大方、美观,操作便利,靠近人们平常的上网习惯。

经过两个月的钻研,毕业设计终于接近了尾声。这两个月真正地将我们大学四年所学的知识结合到了一起,并充分体现了我们对所学知识的驾奴能力。在这段时间里,遇到了许多设计方面的问题,比如:对系统的流程不够熟悉,系统功能模块划分还不够明确,部分模块的功能实现不了等问题。但通过查阅相关书籍、请教老师与同学、再加上自己的研究,这些问题都能一一解决。

但系统也存在着不够完善和需要改进的地方,如由于缺少美术功底,网页界面不够美化;系统帮助功能不够完善等。但经过反复测试,系统正在不断完善中。

在软件的编辑过程中,我充足体会到了软件编程工作人员的艰辛,因为每个细微的细节都需要十分的留意,如果一下不小心,将会前功尽弃,而且在很多的时候,我觉得非常正确的程序,偏偏就是编译通不过,但在在查找错误程序的过程中,将会面临着对自己充满信心的程序进行否认,这是十分的痛苦的对于我的内心来说,由于自己的经验及对各方面的知识和操作的都有不足之处,所以编程进展的速度十分的缓慢,常常几天都还没有进展。

在刚开始编程的时候,我看到其他人的软件功能十分的周详,而且界面也非常的美观,总盼望自己的软件也可以这样的完善,由于通过二个月的学习,就会发现编一个优秀的软件并不是一挥而就的事情,需要较长时间的积累和丰富经验,而这个方面恰恰又是我的弱点,因此,在朋友们的交流沟通下,我终于找到了自己不足之处。但是只要我拼尽全力,编制一个既实用又简单的软件也是件非常不容易的事情。

在信息技术飞快进展的当今社会,网络编程技术不停除旧迎新,这将推动个人发布网站进行不停的改善。今后将会及时更新丰富网站的内容信息,使用新技术或新媒介对网站进行更新与维护,依据需求增加新的功能,使其日益完善,更能够为广大用户使用进行服务。

25

本文来源:https://www.bwwdw.com/article/ulf2.html

Top