资源预览内容
第1页 / 共29页
第2页 / 共29页
第3页 / 共29页
第4页 / 共29页
第5页 / 共29页
第6页 / 共29页
第7页 / 共29页
第8页 / 共29页
第9页 / 共29页
第10页 / 共29页
亲,该文档总共29页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
第8章 ASP应用程序设计实例 .8.1 百年日历8.2 网上投票系统8.3 在线考试系统8.4 客户登录系统8.5 访客留言簿 8.6 网站搜索引擎.8.1 百年日历n 设设计计一一个个可可正正确确显显示示19001900年年至至21002100年年间间任任何何一一个个月月的的日日历历网网页页。该该网网页页启启动动后后,默默认认显显示示系系统统日日期期所所对对应应的的日日历历。用用户户只只需需在在所所提提供供的的年年、月月、日日下下拉拉列列表表框框中中选选定定一一个个新新的的日日期期,再再单单击击该该行行右右侧侧的的“刷刷新新按按钮钮,就就会会显显示示出出指指定定年年月月的的日日历历,并并且且对对于于当当日日将将用用不不同同颜颜色的高亮显示。色的高亮显示。.1百年日历页面效果百年日历页面效果.n2百年日历程序要点百年日历程序要点nl判定给定年、月的总天数判定给定年、月的总天数nl判定给定月的第判定给定月的第1天是星期几天是星期几nl生成选择年月日的下拉列表框生成选择年月日的下拉列表框.8.2 网上投票系统n8.2.1网上投票系网上投票系统简介介.n1投票系统的关键之处:投票系统的关键之处:nl如何保存和读取投票的结果。如何保存和读取投票的结果。nl如如何何方方便便、有有效效地地访访问问各各个个文文本本文文件件中保存的得票数据。中保存的得票数据。nl分分别别使使用用3个个候候选选城城市市的的图图片片作作为为超超级级链链接接,当当浏浏览览者者用用鼠鼠标标点点击击某某个个图图片片时时,不不仅仅将将激激活活poll.asp页页面面本本身身,而而且且还还将将传传递递一一个个代代表表这这个个城城市市的的变变量量值值。以以便便识识别别出出本本次次得得到到投投票票的的是是哪哪个个城城市市,并并将将新新投投的一票累计到这个城市的得票总数中。的一票累计到这个城市的得票总数中。n.n2投票系统包含的文件:投票系统包含的文件:nlpoll.asp:网上投票系统的脚本程序。:网上投票系统的脚本程序。nlpoll.jpg:网上投票页面的标题图片。:网上投票页面的标题图片。nlLondon.gif:代表伦敦市的图片。:代表伦敦市的图片。nlParis.gif:代表巴黎市的图片。:代表巴黎市的图片。nlSanfran.gif:代表旧金山市的图片。:代表旧金山市的图片。nlLondon.txt:存放伦敦得票数的文本文件。:存放伦敦得票数的文本文件。nlParis.txt:存放巴黎得票数的文本文件。:存放巴黎得票数的文本文件。nlSanfran.txt:存放旧金山得票数文本的文件。:存放旧金山得票数文本的文件。.n8.2.2网上投票系网上投票系统源代源代码n8.2.3网上投票系网上投票系统的完善的完善n8.2.4用用图形形显示投票示投票结果果.8.3 在线考试系统n8.3.1在在线考考试系系统简介介n1考考试系系统界面界面.2试题数据库试题数据库.8.3.2 在线考试系统源代码n1生成试卷和提供考生答题的程序生成试卷和提供考生答题的程序Exam.aspnl随随机机抽抽取取试试题题,可可确确保保每每次次生生成成的的各各份份试卷都各不相同;试卷都各不相同;nl自动生成每道试题的自动生成每道试题的4个单选项;个单选项;nl用用隐隐含含方方式式将将每每道道题题的的标标准准答答案案传传递递到到判卷评分程序;判卷评分程序;nl交交卷卷后后将将同同时时传传送送考考生生所所选选的的n个个答答案案以以及及n个个标标准准答答案案,因因而而在在判判分分时时,就就不不必必再再次次打开数据库寻找对应考题的答案。打开数据库寻找对应考题的答案。n2评分和输出考生成绩的程序评分和输出考生成绩的程序Score.asp.8.3.3 在线考试系统的完善nl l 增增加加考考生生登登录页面面,并并事事先先创建建好好考考生生信信息息数数据据库,用用以以验证考考生生身身份份的的合合法法性。性。nl l 增增加加考考试计时功功能能,一一旦旦到到达达终考考时间便自便自动交卷。交卷。nl l 自自动将将考考生生的的得得分分保保存存到到数数据据库的相的相应成成绩表中,并自表中,并自动完成考分完成考分统计工作。工作。nl l 考考生生在在点点击“交交卷卷按按钮后后,使使其其不能通不能通过点点击网网页上的上的“后退按后退按钮继续考考试。nl l 设法法解解决决多多选题和和填填空空题的的出出卷卷和和评判判问题。.8.4客客户登登录系系统8.4.1客客户数据数据库设计字段名称字段名称数据类型数据类型说说 明明UserID自动编号客户编号,主键,自动递增Nick文本12)客户昵称Password文本16)密码Name文本12)客户姓名文本20)客户电子邮件地址Province文本12)客户所在省份City文本12)客户所在城市Address文本38)客户住址Zip文本8)邮政编码Phon文本16)客户联系电话.8.4.2客客户登登录页面面设计1显示客户登录窗口显示客户登录窗口2验证客户登录信息验证客户登录信息.n8.4.3客客户注册注册页面面设计n1客客户注册窗口注册窗口页面面.n2验证客户注册信息验证客户注册信息nnn.8.5 访客留言簿n8.5.1访客留言簿客留言簿简介介1分分页显示的示的访客留言客留言.2供访客留言的表单页面供访客留言的表单页面.n8.5.2留言簿留言簿总体体设计n1留言簿程序所包含的文件留言簿程序所包含的文件nlGuestBook.jpg:留留言言簿簿网网页的的标题图片。片。nl GuestBook.mdb:包包含含GuestBook数数据据表表的的Access数数据据库文文件件,用用于于存存放放留留言言者者姓姓名名、主主题、留留言言内内容容和和张贴时间等信息。等信息。.nl l GuestBook.aspGuestBook.asp:实现留留言言簿簿功功能能的的主主程程序序,负责读取取GuestBookGuestBook表表中中的的留留言言内内容容,并并将将这些些内内容容以以分分页方方式式显示示在在浏览器器窗窗口口中。中。nl l GuestBook.htmGuestBook.htm:用用来来形形成成一一个个表表单页面面,供供来来访者者输入和入和张贴新留言。新留言。nl l Post.aspPost.asp:负责将将来来访者者在在留留言言表表单中中填填写写的的各各项内内容容写写入入GuestBookGuestBook表表 , 然然 后后 重重 定定 向向 到到GuestBook.aspGuestBook.asp页面面显示示出出新新留言的内容。留言的内容。.2GuestBook数据表的结构数据表的结构字段名称字段名称数据类型数据类型说说 明明GuestID自动编号客户编号,主键,自动递增主题文本50)留言简短说明客户文本30)访客名称时间日期/时间留言日期和时间内容备注留言内容.3各页面的功能及其之间的关系各页面的功能及其之间的关系.n8.5.3留言簿留言簿页面代面代码设计n1读取并取并显示留言示留言页面面GuestBook.aspn2供供访客留言的表客留言的表单页面面GuestBook.htmn3将留言写入数据将留言写入数据库页面面Post.asp.8.6网站搜索引擎网站搜索引擎n8.6.1 设置索引服务.8.6.2索引服索引服务的内置的内置对象象1Ixsso.Query对象的属性和方法对象的属性和方法属性或方法属性或方法说说 明明Query属性用于设置所要搜索的字符串Columns属性用于设置所要选取的文件信息,包括标题、途径、大小、摘要等。MaxRecords属性用于设置搜索结果的最大记录条数SortBy属性用于设置搜索结果的排序方式CreateRecordset方法用 于 启 动 索 引 服 务 , 并 由 搜 索 结 果 生 成Recordset记录集.2Columns属性的子属性属性的子属性属属 性性说说 明明Access最近一次访问文件的日期和时间Characterization文件的摘要信息Created文件的建立时间Directory文件所在的实际目录不包括文件名称)DocAuthor文件的作者DocTitle文件的标题FileName文件的名称Rank文件内容与搜索关键字符合的程度Size文件的大小以字节为单位).n8.6.3搜索引擎搜索引擎创建建实例例n1搜索引擎界面搜索引擎界面图8-17 搜索引擎页面 .2搜索引擎页面搜索引擎页面Search.htm的设计的设计3搜索结果页面搜索结果页面Search.asp的设计的设计.
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号