毕业设计(论文)ASP企业网站的设计和实现.doc
摘 要在计算机技术快速发展的今天,国际互联网这个现代信息高速公路的流行发展起来,基于WEB的应用大量出现。为了让用户浏览到美观的,个性化的页面和丰富的内容,出现了HTML、XML、JAVA等技术,通过ASP、PHP、ASP.NET等脚本访问数据库,这些技术的出现,为实现WEB上的电子商务、电子政务、电子教务等应用提供了广泛的技术支持,对企业网站的设计和实现技术也越来越高。本文基于一个企业网站武汉东凌数控设备有限公司网站的架设过程,概述了HTML、ASP、数据库的相关技术,使用IIS+ASP+ ACCESS 平台,分析、设计、开放、调试企业网站的全过程。论文详细介绍了企业网站的需求分析和系统设计,并给出了企业网站的ASP实现方案及技术细节,包括运行环境的配置、数据库建立及各个功能模块的ASP实现细节等。武汉东凌数控设备有限公司网站实现了基本的前台功能和后台管理功能。ASP在动态网页实现方面具有诸多优势,值得进一步学习和研究。关键词:企业网站 HTML 动态网页 ASP AccessAbstractIn computer technology fast development today, the internet network, this modern information highway popularly develops. The application based on WEB comes forth greatly. In order to let client can view the Web pages with slinky, orderly, individual pages and plenty content, here appears plenty of technologies of Web, for example: HTML, XML,JAVA, etc, and we can access the Data Base through the script technology like ASP,PHP,ASP.NET. With these technologies, the application for teaching and so on can find its support. This requires high technology on designing and implementation Enterprises websites. This article outlined one whole process of an Enterprises website, Wuhan Dongling CNC Equipment CO.LTD website, and outlined some technologies about HTML, ASP and Accessing the Data Base. And outlined the whole process of how to analyses, design, exploder and debug the application for the Enterprises website. The requirements analysis and systematic design of an Enterprises website is discussed in detail. And the implementation with ASP, including the configuration of the running environment, the creation of databases, and the implementation details of each function module, is given. Wuhan Dongling CNC Equipment CO.LTD website has fundamental functions for both foreground and background.ASP has great advantage on implementation active websites, it worthy for further learning and researching.Keywords: Enterprises websites, HTML, dynamic web page, ASP, Access目 录摘 要IABSTRACTII目 录III绪 论11.1 设计思想21.2 开发工具的选用及介绍22 网站详细设计42.1 网站系统分析42.2 主页设计42.3 数据库设计43 详细设计73.1 文章发布系统73.1.1 概述73.1.2 功能73.1.3 组成构造73.1.4 数据库设计73.1.5 页面设计与重点、难点代码设计83.2 产品发布系统103.2.1 概述103.2.2 功能103.3 留言系统103.3.1 概述103.3.2 功能103.3.3 组成构造103.3.4 数据库设计113.3.5 页面设计与重点、难点代码设计113.4 页面管理单元123.4.1 概述123.4.2 功能123.4.3 实现124 服务器安装调试及运行134.1 引言134.2 服务器故障的排除与操作系统的安装与维护134.3 远程服务器管理154.4 发布站点155 企业邮局的托管165.1 引言165.1.1 服务简介165.1.2 企业邮局的作用165.2 企业邮局的免费托管165.1.1 服务商选择165.1.2 企业邮局的托管过程17总 结21致 谢22附录(1) 主要程序代码24绪 论目前国内企业网站自身的确存在不少问题,主要表现在:第一,规模小、联系不紧密,处于各自为政的分散状态;第二,国内网站在首页页面上通常会放置太多内容,也存在很多广告,使整体版面过于杂乱;第三,安全性低。国内只有交易、银行等网站才会注意到安全连接的问题。也许正是由于中国企业网站现存的种种问题和不足,在面对外来强大竞争对手时,不免产生担忧和底气不足,对未来的发展心存疑虑和困惑。但这并不能从根本上解决问题,也不是企业网站发展壮大的长远之计。对本土商业企业资源的整合、共享、利用是大势所趋,引进先进的设计理念迫在眉睫。认清形势、选择对策,为企业网站提供切实可行的解决方案这一命题又一次摆在人们面前。相比而言,国外许多网站的设计都很时尚和有自身的特点,行业明确,功能全面,安全性高等,对于这些优点,做为一个网页的设计师应该加以运用和借鉴。举例说明:欧美用户不习惯艳丽、花哨的色彩和设计风格,他们比较钟情于简洁、平淡而严谨的风格,即使许多大型网站也是这种风格;国外传统网站比较讲究网站的实用性和便利性,他们会花很多时间去制作很多周到实用的细节,功能虽然大多平实但很有效。而韩国网站设计在世界也是相当有影响力的。韩国的企业站点在框架结构、内容排版、色彩搭配、图片运用上达到了非常和谐的统一,设计师拥有较大的设计空间。希望经过这次论文的写作及网站的制作对自己在设计网页上面有更大的进行,在网络上挥洒自己的设计理念。1.1 设计思想通过网站,全面宣传、展示企业风采、优点与特色,发布企业重要新闻及产品,增强公司与客户之间的联系,提高办事效率。1.2 开发工具的选用及介绍ASP的优势:Active Server Pages:“动态服务器网页”,一般简称为“ASP”,ASP之所以能受到大家的重视与使用的原因,主要在于所产生的执行结果都是标准的HTML格式,而且这些程序是在网络服务端中执行,使用一般的浏览器(如IE 或Netscape)都可以正确地获得ASP的“执行”结果,并且将这ASP执行的结果直接在浏览器中“浏览”,不像VBScript或 JavaScript是在客户端(Client)的浏览器上执行,若使用VBScript来设计程序,客户端(Client)在浏览器中可以显示程序执行的结果,可是,客户端(Client)若使用Netscape浏览器就无法显示VBScript的执行结果。ASP的特点:任何开发工具皆可发展ASP只要使用一般的文书编辑程序,如Windows记事本,就可以编辑。当然,其他网页发展工具,例如,FrontPage Express、 FrontPage等也都可以;不过还是建议你用记事本来写,既省钱又方便,若是使用那些所见即所得的网页编辑来写ASP,可能会发生一些意想不到的离奇状态。通吃各家浏览由于ASP程序是在网络服务器端中执行,执行结果所产生的HTML文件适用于不同的浏览器。语言相容性高ASP与所有的ActiveX Script语言都相容,除了可结合HTML,VBScript、Java Script、Active X服务器组件来设计外,并可经由“plug-In(外挂组件模组)的方式,使用其他厂商(Third Party)所提供的语言。隐密安全性高如果我们在浏览器中直接查看网页的原始代码,就只能看到HTML文件,原始的ASP程序代码是看不到的!这是因为ASP程序先于网站服务(Web Server)端执行后,将结果转换成标准HTML文件,再传送到客户端(Client)的浏览器上,因此,我们所辛苦撰写的ASP程序并不会轻易地被看见进而被盗用。易于操控数据库ASP可以轻易地通过ODBC(Open Database Connectivity)驱动程序连接各种不同的数据库,例如:Access、FoxPro、dBase、Oracle等等,另外,ASP亦可将“文本文件”或是“Excel” 文件当成数据库用。面向对象学习容易ASP具备有面向对象(Object-Oriented)功能,学习容易,提供了五种方便能力强大的内建对象:Request、Response、Sever、Application以及Session,同时,若使用ASP内建的“Application”对象或“Session”对象所撰写出来的ASP程序可以在多个网页之间暂时保存必要的信息。用Microsoft Access 建立中小型企业网站信息系统我们认为,将Microsoft Access数据库信息系统作为中小型企业数据库信息系统开发平台对许多企业是比较合适的。虽然微软公司将Access定位为桌面级的工作组数据库管理系统,但Access具备了许多先进的大型数据库管理系统所具备的特征,如事务处理/出错回滚能力等。而且Access被微软公司设计成为完全的网络数据库管理系统,这意味着在网络方面,与其他桌面产品相比,它具有先天的优势。至于价格方面,Access与大型数据库管理系统相比,其优势是不言而明的。此外,由于Access与Office有着很强的互操作性,使得用Access开发的信息管理系统与企业现有的桌面办公平台可实现无缝对接。以上种种,都说明使用Access来开发适用于中小型企业的信息管理系统是可行的。然而,毕竟Access是被设计成用于工作组级的数据库管理系统,因此,要想用Access开发出实用的适应于中小型企业需求的信息系统,还需要在系统设计、开发时采用一定的策略与方法。所以选择ASP结合Access架构武汉东凌数控设备有限公司网站。2 网站详细设计2.1 网站系统分析根据前面的设计思想进行分析,按照系统开发的基本观点对网站进行分解,从内容上可对网站作如下划分:表21 网站内容划分名称内容公司新闻通过文章发布系统发布公司的最新动态销售网络通过可后台更新的静态页面介绍公司销售网络东凌品牌通过产品发布系统展示公司产品关于公司通过可后台更新的静态页面介绍公司概况客户支持通过留言板与客户交流2.2 主页设计主页主要分为三大模块,分别为动态的最新消息、最新产品展示及静态的邮件系统登陆模块,其中最新产品展示模块启用字幕来回显示方式,以达到更为生动的效果,如下图2-1。2.3 数据库设计采用的数据库是Microsoft Access 2000 ,拟建立#database.mdb,gb.mdb两个库文件,其中#database.mdb为网站主体数据库,gb.mdb为网站留言板数据库。在网站实际发布时,考虑到安全问题,会将数据库文件的扩展名更改为*.asp,这样不容易从客户端下载到,提高网站的安全性。为方便设计,建立了数据库连接文件conn.asp,其他页面调用数据库前先执行该文件,这样当数据库文件名改变后不必去更改每个调用了数据库的文件,而只需要更改conn.asp中的数据库的文件名。图21 主页样式图表22 gb.mdb数据库中的内容表名内容guestbook记录留言信息表23 #database数据库中的内容表名内容参数记录所有产品可能出现的各个参数信息及属性产品记录产品主要信息管理员记录用于后台登陆管理的操作员的用户名和密码技术指标记录每个产品的详细参数信息与其对应文章记录新闻消息的信息图22 #database数据库样式图3 详细设计3.1 文章发布系统3.1.1 概述现在网上优秀的文章发布系统总多,功能强大,但是却并不适用于公司网站,于是自己动手按需写一个文章发布系统是最为实效的。3.1.2 功能仅需要显示新闻的标题,时间和内容。3.1.3 组成构造共分九为大部分(1) 新闻列表网页news.asp:在前台显示新闻目录列表(2) 新闻内容显示网页listnews.asp:在前台显示各条新闻的内容(3) 新闻添加网页admin_newsadd.asp:在后台添加新闻(4) 新闻录入数据库网页admin_newsadd1.asp:将admin_newsadd.asp的内容添加到数据库(5) 新闻编辑列表网页admin_listallnews.asp:后台新闻列表以供编辑和删除(6) 新闻编辑网页admin_newsedit.asp:后台编辑某同一条新闻(7) 新闻更新网页admin_newsupdate.asp:将编辑后的新闻在数据库里更新(8) 新闻删除网页admin_newsdel.asp:后台删除某一条新闻(9) 数据库表“文章”:用于存放新闻内容3.1.4 数据库设计数据库文件“#database.mdb”中的数据表“文章”的栏目设置表23 #database中“文章”的栏目设置字段名数据类型内容编号自动编号编号题目文本新闻的题目内容备注新闻的内容日期日期/时间新闻发布的时间3.1.5 页面设计与重点、难点代码设计(1) FCK editor 作为HTML在线编辑器因为新闻的发布考虑到不会只是文字信息,样式也不会过于单调,所以必须引用到HTML在线文本编辑器组件便于文章的发布。图31 HTML编辑器FCK editor示意图综合考虑,决定安装FCK editor 作为HTML在线编辑器(如上图3-1)FCK editor是上面的一个开源项目。一个强大的HTML文本编辑插件,主要实现了在线网页编辑的功能!操作起来就跟MS WORD一样简单!据我所知,FCK editor是目前互联网上最好的编辑器,功能强大,支持多种浏览器,无平台限制,可以和多种WEB语言融合,多语言支持,开源等下面是官方的介绍This HTML text editor brings to the web many of the powerful functionalities of desktop editors like MS Word. It's lightweight and doesn't require any kind of installation on the client computer.Because it is Open Source, you may use it however you want. FCK editor is now a “must have” editor. This version is even more stable, with many important bug fixings and new features, including native support for Python. Important additions have been also made to the JavaScript API. With no doubts, FCK editor is the most used web browser based text editor in the market, with almost 50,000 downloads monthly. This version comes to certify the quality and affordability of this project. Enjoy FCK editor and have a Happy New Year! FCK editor is compatible with most internet browsers which include: IE 5.5+ (Windows), Firefox 1.0+, Mozilla 1.3+ and Netscape 7+. On the server side, FCKeditor offers a complete integration pack for: ASP.Net、ASP、PHP、ColdFusion、Java、Perl The editor runs over Windows, Mac and Linux operating systems.(2) 新加入的一条新闻用“new”图标标出(参见附录2)3.2 产品发布系统3.2.1 概述产品发布系统是该网站最重要也是最难设计的部分,作为一个出售商品的公司,它的产品展示显然是相当重要的,在实际设计时遇到了相当多的困难。3.2.2 功能显示产品并按实际情况提供产品的参数、资料及视频演示3.3 留言系统3.3.1 概述留言系统是客户支持的重要途径,一个优秀的留言系统,不仅需要有简明的风格,还要有抵抗一般广告机入侵的机制。3.3.2 功能实现基本留言回复功能并抵制广告机的入侵3.3.3 组成构造共分五为大部分(1) 意见留言结果网页liuyan.asp:用来显示客户留言与管理员回复内容,同时还具备一般模式与管理模式两种显示方法。(2) 客户发言数据处理ASP程序add.asp:处理客户发表的意见数据,同时将这些意见数据记录起来并将网页显示转向至意见留言结果网页。(3) 管理员回复表单网页reply.asp:在后台让管理员针对某位特定客户所发表的意见作出独立的回答。(4) 管理员删除留言网页del.asp:在后台让管理员删除某一条留言(5) 数据库表“guestbook”:用于存放留言内容3.3.4 数据库设计数据库文件“gb.mdb”中的数据表“guestbook”的栏目设置表23 #database中“文章”的栏目设置字段名数据类型内容ID自动编号编号addtime时间/日期留言发表的时间name文本留言者姓名ip文本留言者IP地址mail文本留言者邮箱地址url文本留言者网站地址content备注留言详细内容title文本留言主题reply备注管理员回复内容3.3.5 页面设计与重点、难点代码设计留言系统必须要解决广告问题,当今的互联网上,自动广告发布流行,垃圾广告留言泛滥,对网站的正常浏览造成了很大影响,在防广告机方面网页设计者首先想到的是运用验证码,暂且不谈验证码是不是同样容易被自动识别,首先它的出现就对正常的留言者造成了不便。经过对JavaScript的深入学习,终于想到了一个两全其美的解决办法:在留言页面启动一个计时器,当页面显示完毕时启动计时器,在提交留言时终止计时器,并将时间一起发送到add.asp数据库处理页面,如果这个时间小于某个数值(如10秒),则认为可能是广告机在自动提交留言,不予记录,并返回上一页给出错误提示。因为一般手动留言都会超过10秒钟,而广告机则会在很短的时间内提交留言。具体代码参见附录。3.4 页面管理单元3.4.1 概述虽然公司网站部分网页可以用静态页面来显示,但是当公司一些环境发生变化时,如公司电话地址变更,网页也需要随之更新,这时候对可能并不懂得网页设计的公司管理员来说就会出现困难,为了解决这一问题,将网页部分内容做到可在线编辑就十分必要了。3.4.2 功能“首页底部”、“销售网络”及“关于公司”三个页面单元可以用在线HTML编辑器进行简单的修改,以适应公司各方面的变动。3.4.3 实现利用FSO组件对页面文件进行读写,并利用FCK editor实现在线编辑。具体代码与示意图参见附录4 服务器安装调试及运行4.1 引言在学校实验中心有一台已经无法正常启动的服务器、需要在这台服务器上测试运行网站。4.2 服务器故障的排除与操作系统的安装与维护 1 考察服务器硬件 CPU:Intel 至强处理器 内存:1G DDR 硬盘:80G X2 网卡:双网卡(1)10/100M (2)千兆 综合考虑安装Windows Server 2003 系统,稳定性和安全性是目前Windows Server系统中最好的,机器配置也完全超过了系统推荐要求安装临时硬件(显示器,键盘,鼠标等)2 安装系统时发现0号硬盘有故障,故在BIOS中屏蔽了该硬盘,改用1号硬盘安装系统3 按提示安装完系统后,发现没有系统不能识别的硬件,驱动程序安装完好。设置网站系统4 首先进行windows update 为系统安装补丁和重要更新,保障系统的基本安全5 更新完毕后,开始配置服务器的角色,首先安装了www服务,FTP服务6 把预先设计好的网站由U盘考入硬盘,D:wwwroot7 配置IIS,删除系统默认网站,新建的站点在非系统盘D:wwwroot8 开启该站点的ASP脚本服务。9 本地web测试,用浏览器打开http:/127.0.0.1成功10 配置远程桌面登陆服务,新建用户:梦中仙灵 密码:pollypeter19840810 权限:管理员组 在内置防火墙中打开“远程桌面”11 在第三方计算机(我的笔记本,XP系统)测试远程登录图41 远程桌面连接示意图登陆成功,可以进行远程管理。12 停用服务器默认Administrator用户,关机,移除服务器临时硬件(显示器,鼠标,键盘等)13 开启服务器,在进行远程登录管理,可以正常管理使用服务器了14 测试web服务 ,在IE浏览器中输入 http:/218.199.145.176正常打开服务器IP:218.199.145.176用户名:梦中仙灵密码:pollypeter198408104.3 远程服务器管理1.在任意一台windows NT 内核(Windows NT/2000/XP/2003)的机器上运行2.以XP为例开始-程序-附件-通讯-远程桌面连接计算机名:218.199.145.176单击选项 在常规登陆设置里填好用户名密码,在本地资源选项卡中的本地设备 勾上磁盘驱动器,以方便与服务器的文件传输。根据网络环境设置高级选项卡,完毕后单击连接3.进入远程桌面后即可远程操作服务器。4.4 发布站点1.将网站所有文件拷贝到服务器硬盘的任意位置如:D:wwwroot2.打开IIS管理器(方法:1直接右击“我的电脑”,选择“管理”,打开计算机管理控制单元,依次点开 计算机管理-服务和应用程序-Internet信息服务2依次打开 控制面板-管理工具-Internet信息服务)3.右击计算机 所有任务 建立新站点 此时弹出新建网站向导,依次填入网站名称,路径就是刚刚文件拷贝的位置(D:wwwroot)端口号、IP地址、主机头 三项必须至少有一项不能和现有网站相同。完毕后,网站发布成功。5 企业邮局的托管5.1 引言5.1.1 服务简介企业邮局就是以企业自己的域名为后缀的电子邮件系统,企业的每一个员工都可以拥有一个 myname 这样一个E-mail。同时,企业邮局无需企业自己投入硬件设备,无需企业自己设置专门的技术人员维护,节约了企业在信息化方面的投入。5.1.2 企业邮局的作用(1) 体现企业形象 以企业域名为后缀,体现企业形象。用免费邮箱做公司业务的时代该结束了!在利用电子邮箱进行商务活动时,拥有公司自己域名的邮箱显得尊重对方,可以获得对方的信赖。 (2) 便于企业管理 可以根据企业需要自主开设企业邮箱,业务联系的邮箱不会经常变动。即使发生员工离职,通过邮局的管理功能,也不会使公司业务受到影响。 (3) 享受专业品质经验丰富的企业邮件运营商将为企业带来专业的服务品质,解除企业繁琐的工作和其它负担,使企业享有更稳定、更快速、更安全的企业邮局服务。5.2 企业邮局的免费托管 5.1.1 服务商选择企业邮局的托管服务多为各主机域名提供商的收费服务,不过在最近,越来越多的大型邮件服务商推出了免费的企业邮局托管服务,如微软公司的Hotmail就提供了个数不限,单个邮箱容量为1G的超大企业邮箱托管服务。综合考虑,使用Hotmail作为企业邮局托管的服务商。5.1.2 企业邮局的托管过程第一步,注册一个MSN Live 帐户打开点击 注册新用户 图 51 注册Live帐户选择使用我的电子邮件地址,电子邮件地址填rao_hua1此处密码非你邮箱的密码,而是作为微软Live帐户的密码,可以随便设。成功后返回“创建 rao_hua1”成功第二步,注册邮件托管服务登陆 点击“开始”按钮图 52 注册Custom Domains服务使用已有域: 图 53 填写公司域名使用现有的 Windows Live ID 登录。用你刚刚注册的rao_hua1和密码登陆登陆后显示操作提示关键注意(必选): 为您的域更改或添加一条 MX 记录(邮件交换记录),使其采用以下值: 宿主:MX 服务器: (关键记下这个)TTL:3600 或 1 个小时 优先级:10 (或“高”优先级)第三步 到域名管理记录里添加一条mx记录到一般域名管理的操作界面 图 54 添加一条MX记录记录类型选MX 记录值是刚刚看到红色标出的那个如XXXXXXX优先级 10TTL 3600添加好后基本上就好了,等一会儿,再登陆看看域名是否已经“激活”若已经激活了,就点击域名进入管理图 54 添加一条MX记录添加帐户,如admin了。图 54 添加帐户创建好了以后,邮箱登陆地址在总 结经过三年的学习,本以为自己的知识学的满不错的了,平时小东西也做了不少,但是当真正去做一个大型系统的时候,才发现原来自己做不来,特别是对数据库这方面,没有很多的了解,更不知道从何去做一个数据库,并设计数据库的管理,在基于ASP技术的企业网站的架设这个课题中,要求的三大部分工作,其中的两大部分完成得相对较好。但是在网页与数据库的连接这个环节上,由于这方面知识的缺乏,我的工作有不少欠缺。总的来说,我所完成的网页还尚未达到动态交互式网页的标准,但是在制作这个网页的过程中,我仍然学习到了不少的知识。在将来的学习和工作中,我将寻找机会不断地学习这方面的知识,并使我的这一网页不断得到改进,以达到应用的水平。同时我也得出了一点道理:一、无论做什么事情都要有一种执着的精神。否则就会半途而废;二、做什么事情也不能急于求成,否则则欲速则不达!三、在做一件事情以前必须有详实可行的计划,否则就会出现不知做什么的现象和后来的手忙脚乱的现象。 通过查阅大量的参考文献,对于此课题涉及的相关概念,开发软件Access及ASP的应用与企业网站的开发流程,有了一个比较全面的了解,在对相关资料的了解后,在设计过程中,通过使用工具,掌握知识,体会课件对于教学的意义,将所学知识运用体现在设计之中,掌握对整体设计的初步处理能力和分析系统可行性,都给了我宝贵经验.掌握知识只是设计的一个方面。总之,自己还有很多的不足,在以后的工作和生活中,要多加注意,努力学习,使自己的专业知识更加扎实,同时也要注重积累经验,更好的服务于今后的学习生活致 谢四年的本科学习生涯即将结束,在本人做毕业设计中,得到了饶志强老师的悉心指导和无私帮助。他们严谨的治学态度和谦和的为人给我留下了深刻的印象。在我的课题调研和设计阶段,虽然饶志强老师公务繁忙,教学任务重。依然对我的设计工作悉心指导,对我的开题方向和研究内容做了大量的工作。在课题实施阶段,感谢实验中心对我的帮助和实验器材的支持。同时还要感谢系实验室在毕业设计期间提供给我们优越的实验条件。最后我要深深地感谢我的家人,正是他们含辛茹苦地把我养育成人,在生活和学习上给予我无尽的爱、理解和支持,才使我时刻充满信心和勇气,克服成长路上的种种困难,顺利的完成大学学习。还有许许多多给予我学业上鼓励和帮助的师长、朋友,在此无法一一列举,在此也表示忠心地感谢!大学生活的结束,也是我人生新的生活起点,我将谨记老师们的教诲,将自己的所学奉献给社会。参考文献1 孟军.精通ASP.NET网络编成.人民邮电出版社, 2002 2 杨帆.ASP.NET技术与应用.高等教育出版社, 20043 周兴华 王敬栋. ASP+Access数据库开发与实例. 清华大学出版社,20024 赵克立.ASP.NET变成培训教程.清华大学出版社, 20025 赵松涛.中文版SQL Server 2000应用及实例集锦.人民邮电出版社, 20026 周绪管,丽娜,白海波.SQL Server 2000中文版入门与提高.清华大学出版社7 陈湘.ASP.NET与网站开发编程实战.清华大学出版社8 陈娴,刘开文.ASP.NET项目开发实践.中国铁道出版社9 零距离电脑培训学校丛书编委会.ASP.NET与网络数据库开发培训教程.机械工业出版社10 宣小平,但正刚.ASP数据库系统开发实例导航.人民邮电出版社11 黄明,梁旭.ASP信息系统设计与开发实例.机械工业出版社12 黄嘉辉.Visual basic 与Internet程序设计.科学出版社13 王华杰. VB.NET编程实例详解14 徐琳,吕磊,洪志全.基于B/S结构的高校教务办公自动化系统的设计与实现.电脑与信息技术,2001(3)15 Wim J,Van de Linden,Cees A W Glas. Computerized Adaptive Testing:Theory and Practice. Kluwer Academic Publisher,Dordrecht,The Netherlands,200016 Jeffrey Richter: Programming Applications for Microsoft Windows. Microsoft Press,17 Woolf B: AI in Education. Encyclopedia of Artifical Intelligence. John wiley & Sons Inc.,199218 Eliot C,Woolf B: An Adaptive Student Centerend Curriculum for an Intelligent Training System. User Modeling and User-Adapted Interaction,19 ZHANG LI, SHAO Shi-huang etc: Development of Standard Examination System of Special Course for Remote Education. Journal of Dong Hua University(Eng. Ed.)Vol.19 No.1 (2002)20 Ronald J.Norman,Object-Oriented System Analysis and Design,2001清华大学出版附录(1) 主要程序代码(1) 新闻列表主要代码<!-#include file="conn.asp"-><%sql2="select * from 文章 order by 编号 desc"Set rs2= Server.CreateObject("ADODB.Recordset")rs2.open sql2,conn,1,1if rs2.eof and rs2.bof thenresponse.write "<p align='center'>暂无新消息 </p>"else*首先独立一条记录后跟着显示“p_new.gif”,表示该条新闻