第三章 系统分析与设计 系统分析作为系统开发的前期工作,它是系统整体设计的前提和准备工作,其完成的质量直接影响到整个系统开发的成败及效率。本章将对基于Web的校园教育网系统进行需求分析和功能分析,并且看其是否具有可行性。 内容来自论文无忧网 www.paper51.com 3.1 运行环境 内容来自www.paper51.com 为了保证系统运行的效率和可靠性,系统服务器端应具有较高的软硬件配置,客户端的要求不是很高。此应用程序可广泛运行于国际互联网即Internet,也可适用于内部的局域网。其运行环境要求如下: 内容来自www.paper51.com 3.1.1软件环境: http://www.paper51.com
客 户 端 :Windows95/98,InternetExplorer(IE)等 内容来自论文无忧网 www.paper51.com
服务器端:Windows NT/Windows2000,Internet Information Server (IIS)4.0及以上版本,IE等;或者Windows98,Personal Web Server(PWS),IE等。 内容来自www.paper51.com 数 据 库 :采用Access,运行于服务器端。 内容来自www.paper51.com 3.1.2硬件环境: copyright paper51.com
服务器 CPU:PIII 500以上 ,内存:256M以上 http://www.paper51.com
客户机 CPU:P200MMX以上,内存:32M以上 http://www.paper51.com
3.2 系统目标与结构设计 http://www.paper51.com 3.2.1 目标设计 内容来自论文无忧网 www.paper51.com 网络教学系统主要提供网上的课程阅览平台,一个简单的平台主要提供以下功能: paper51.com 1.为学生提供章节检索功能。 内容来自www.paper51.com 2.学生能方便地阅览电子课件。 paper51.com 3.为学生提供各章的练习功能。 内容来自论文无忧网 www.paper51.com
4.读者能对课程进行讨论。 http://www.paper51.com
3.2.2设计思想 paper51.com 我们将实现一个简单的网络教学系统,页面通过ASP脚本程序访问数据库和文件系统。 copyright paper51.com
3.2.3系统功能分析与设计 内容来自论文无忧网 www.paper51.com
基于Web校园教育网系统的功能模块划分如图3—1所示。 内容来自www.paper51.com 下图由以下几部分组成:数据库服务器、浏览器。 paper51.com
学生可以通过浏览器访问数据库服务器的内容,教师可以通过浏览器进行教学,和学生进行交互。各用户只要能与因特网相连,就可以实现网络学习。 copyright paper51.com
内容来自论文无忧网 www.paper51.com
图3—1 基于Web校园教育网的功能模块 http://www.paper51.com
1.课程浏览 copyright paper51.com
读者可以按照章节进行查找浏览。这种浏览方式能够将相近排列在一起,使读者能很方便地找到自己学习的章节进行阅读。 copyright paper51.com
2.关键词搜索 paper51.com
如果读者有很明确的阅读目的,例如知道某章节的名称、难度等信息,或者为了方便读者查找某个关键词,就可以利用关键词搜索功能。课件管理系统相对于旧式管理系统的一个重要优点就是查找方便,读者也能省去逐级查找之苦了。 内容来自www.paper51.com 3.课程练习 内容来自www.paper51.com
读者可以根据自己的学习情况,逐章节地进行相应的练习以巩固所学的知识,加深印象。 paper51.com 4.留言讨论 内容来自论文无忧网 www.paper51.com 他人对课程的评价往往对阅读有很大帮助。留言以及讨论能够帮我从头选择阅读的对象,还能够帮助读者更好地进行阅读。留言讨论区将为读者提供发表意见的园地,以得到读者对课程的理解程度和反馈。 copyright paper51.com 第四章 具体实现过程 paper51.com 4.1 前端网络页面的设计与分析 内容来自论文无忧网 www.paper51.com 4.1.1 系统公用页面 内容来自www.paper51.com 系统公用页面包括以下两个文件:index-1文件和index-2文件。index-1文件罗列出了本辅导教材的九个章节,供读者进行章节选择以及进行关键词搜索;index-2文件则是对于本课程的简单介绍。 内容来自www.paper51.com 实现关键词搜索的程序代码如下: paper51.com
<tr> paper51.com <td><formmethod="post" action="speaksearch.asp"name="myform" onsubmit="returncheck(this)"> copyright paper51.com
<table border="0"width="91" cellspacing="0"> http://www.paper51.com <tr> copyright paper51.com
<td width="87"> 内容来自www.paper51.com <p align="center"><fontface="华文行楷" size="3"color="#3D7AB8"><b>关键词搜索</b></font> 内容来自www.paper51.com </td> copyright paper51.com
</tr> 内容来自www.paper51.com
paper51.com
<tr> 内容来自www.paper51.com
<td width="87"> copyright paper51.com <p align="center"> paper51.com <input type="text"name="searchtext" size="10"> copyright paper51.com <input type="submit"name="submit" value="搜索"> 内容来自论文无忧网 www.paper51.com </td> paper51.com
</tr> paper51.com
内容来自www.paper51.com </table> 内容来自www.paper51.com </form> copyright paper51.com
copyright paper51.com </td> copyright paper51.com </tr> copyright paper51.com 运行后的页面结果如下: 内容来自论文无忧网 www.paper51.com
paper51.com 图4-1 关键词搜索页面 paper51.com 例如,以“网络”为关键词进行搜索,所的结果如图4-2所示: paper51.com 内容来自www.paper51.com 图4-2网络搜索 内容来自www.paper51.com 实现上述结果的speaksearch.asp的代码如下: paper51.com <%@ Language=VBScript %> 内容来自论文无忧网 www.paper51.com <% 内容来自论文无忧网 www.paper51.com
dim course,searchtext http://www.paper51.com '接受查询变量 paper51.com
if (Request.QueryString("course")="")then 内容来自论文无忧网 www.paper51.com course=Request.Form("course") copyright paper51.com else paper51.com course=Request.QueryString("course") paper51.com end if http://www.paper51.com if(Request.QueryString("searchtext")="") then http://www.paper51.com searchtext=server.HTMLEncode(Request.Form("searchtext")) copyright paper51.com else 内容来自论文无忧网 www.paper51.com
searchtext=Request.QueryString("searchtext") copyright paper51.com end if 内容来自www.paper51.com '打开数据库,运用变量进行查询 http://www.paper51.com exec="select * from search copyright paper51.com where (titlea like '%"&searchtext&"%' or titleb like'%"&searchtext&"%')" http://www.paper51.com set Conn=server.Createobject("ADODB.connection") copyright paper51.com Conn.open "dsn=bbs;uid=sa;pwd=" copyright paper51.com setRS=server.Createobject("ADODB.recordset") copyright paper51.com
RS.Open exec,Conn,3,3 内容来自论文无忧网 www.paper51.com '查询结果分页显示的设置 copyright paper51.com rs.pagesize=5 copyright paper51.com scrollaction=Request("scrollaction") 内容来自www.paper51.com if scrollaction<>""then 内容来自www.paper51.com
pageno=cint(scrollaction) http://www.paper51.com if pageno<1 then 内容来自www.paper51.com pageno=1 内容来自论文无忧网 www.paper51.com end if http://www.paper51.com
else paper51.com pageno=1 内容来自www.paper51.com end if 内容来自www.paper51.com if RS.RecordCount>0 then copyright paper51.com rs.AbsolutePage=pageno http://www.paper51.com end if http://www.paper51.com
dim rowcount copyright paper51.com
rowcount=RS.PageSize copyright paper51.com %> paper51.com <html> copyright paper51.com <head> 内容来自www.paper51.com <meta http-equiv="Content-Type"content="text/html; charset=gb2312"> http://www.paper51.com
<meta name="GENERATOR"content="Microsoft FrontPage 4.0"> http://www.paper51.com <meta name="ProgId"content="FrontPage.Editor.Document"> 内容来自www.paper51.com <title></title> copyright paper51.com
<style type="text/css"> http://www.paper51.com
<!-- 内容来自www.paper51.com td{ font-family:"宋体"; font-size:9pt} 内容来自www.paper51.com .p9{ font-family:"宋体"; font-size:9pt;line-height:150%} paper51.com .p12{ font-family:"宋体"; font-size:12pt;line-height:150%} http://www.paper51.com
.p150{ line-height:150%} paper51.com a: hover{color:#FF0000;text-decoration:none} 内容来自论文无忧网 www.paper51.com a: link{ color:#0000FF;text-decoration:none} copyright paper51.com a: active{color:#000000;text-decoration:none} http://www.paper51.com a: visited{color:#0000FF;text-decoration:none} copyright paper51.com --> http://www.paper51.com </style> 内容来自www.paper51.com <script language="JavaScript"> 内容来自www.paper51.com function check(myform) 内容来自论文无忧网 www.paper51.com { http://www.paper51.com
if(myform.searchtext.value=="") 内容来自论文无忧网 www.paper51.com { paper51.com
alter("请输入查询字符串!"); copyright paper51.com return false; http://www.paper51.com
} 内容来自www.paper51.com
} 内容来自论文无忧网 www.paper51.com </script> 内容来自www.paper51.com </head> 内容来自论文无忧网 www.paper51.com <body bgcolor="#FFF4FA" style="font-size:9pt; font-family:宋体; text-align:center" topmargin="0"> http://www.paper51.com <p align="left">搜索的结果:符合“<font color="#ff0000"> 内容来自论文无忧网 www.paper51.com <%=searchtext%> http://www.paper51.com
</font> ”的记录的有<fontcolor="#ff0000"> 内容来自www.paper51.com <%=RS.RecordCount%></font>个,分<font color="#ff0000"> 内容来自论文无忧网 www.paper51.com <%=rs.pagecount%> http://www.paper51.com </font>页显示:</p> paper51.com
|