ASP新闻发布系统课程设计报告(4)

2019-03-16 17:41

华东交通大学理工学院课程设计报告

4.6 新闻查询界面

图4-6新闻查询界面图

可以看到,新闻查询可以分为下面几种情况: (1)按发布日期查询。

(2)查询新闻标题和新闻内容中包括的文字。

在search.asp中,用于编辑查询条件的表单为Form1,它的定义代码如下:

当表单数据提交时,将执行searchResult.asp。为了验证用户录入数据的有效性,在search.asp中定义了一些函数,下面介绍这些函内容。 1.IsEmpty()函数

IsEmpty()函数的功能是判断字符串是否为空,代码如下: function isEmpty (str) {

if ((str==null)||(str.length==0)) return true; else return(false); }

参数str表示要判断的字符串,如果它为空或长度为0则返回true,否则返回false。 2.IsDigital()函数

IsDigital()函数的功能是判断字符串是否是数字类型,代码如下: function isDigit(s)

{ar patrn=/^[0-9]{1,20}$/;

if (!patrn.exec(s)) return false return true}

参数s表示要判断的字符串。变量patrn是一个正则表达式,正则表达式是由普通字符以及特殊字符组成的文字模式。该模式描述在查找文字主体时待匹配的一个或多

第 16 页 共 19 页

华东交通大学理工学院课程设计报告

个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。正则表达式中的Execute方法对指定的字符串执行正则表达式搜索。/^表示正则表达式的开始,$/表示正则表达式的结束,[0.9]表示以0~9的数字为开始和结束,{1,20}表示长度为1~20。 3.IsInt()函数

IsInt()函数的功能是判断指定的字符串是否是整型数据,代码如下: function isInt (theStr) { var flag = true;

if (isEmpty(theStr)) { flag=false; } else

{ for (var i=0; i

if (isDigit(theStr.substring(i,i+1)) == false) { flag = false; break;} } }

return(flag); }

参数theStr表示要判断的字符串。如果theStr为空,则返回false;否则对theStr中的每个字符进行判断,如果有一个字符不是数字类型(使用IsDigital函数判断)则返回false。如果上述情况都没有返回false,则返回true。 4.IsBetween(、)函数

IsBetween()函数的功能是判断指定数据是否在两个数字之间,代码如下: function isBetween (val, lo, hi) {

if ((val < lo) || (val > hi)) { return(false); } else { return(true); } }

参数val表示要比较的数值,参数lo表示比较范围的下限,参数hi表示比较范围的上限。程序将val与lo、hi进行比较,如果val的值不在它们之间,则返回false,否则返回true。 5.IsIDate()函数

IsDate()函数的功能是判断指定数据是否是日期型数据,代码如下: function isDate (theStr) {

var the1st = theStr.indexOf('-'); else { return(true); } } }

这段程序将判断用户输入的查询条件是否为空,并使用自定义函数IsDate()验证日期是否有效。

第 17 页 共 19 页

华东交通大学理工学院课程设计报告

第5章 课程设计心得

过一个星期的设计和开发,网上新闻发布系统基本开发完毕。其功能基本符合新闻发布需求,能够完成新闻发布、新闻修改和新闻显示以及新闻评论。并提供部分系统维护功能,使用户方便进行新闻浏览和管理员对新闻进行修改、数据删除。,对于新闻同类性的问题也通过程序进行了有效的解决。

但是由于课程设计时间较短,所以该系统还有许多不尽如人意的地方,比如页面设计内容不是十分丰富,用户界面不够美观,出错处理不够等多方面问题。这些都有待进一步的改善。

第 18 页 共 19 页

华东交通大学理工学院课程设计报告

参考文献(资料)

[1] 谢希仁. 计算机网络(第五版)[M]. 北京:电子工业出版社,2008年2月 [2] 胡小强 计算机网络[M] 北京:北京邮电大学出版社2005年1月 [3] 高怡新 电子商务网站建设[M] 北京:人民邮电出版社 2011年12月 [4] 李国庆. ASP.NET程序设计项目教程[M]. 北京:北京理工大学出版社 2010年2

[5] 俞俊甫. 。

数据库原理应用教程 [M]. 北京:北京邮电大学出版社2010年7月 第 19 页 共 19 页


ASP新闻发布系统课程设计报告(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:经济法基础习题练习 (11)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: