欢迎来到速发表网!

关于我们 登录/注册 购物车(0)

期刊 科普 SCI期刊 投稿技巧 学术 出书

首页 > 优秀范文 > 网站开发论文

网站开发论文样例十一篇

时间:2022-03-11 07:29:07

序论:速发表网结合其深厚的文秘经验,特别为您筛选了11篇网站开发论文范文。如果您需要更多原创资料,欢迎随时与我们的客服老师联系,希望您能从中汲取灵感和知识!

网站开发论文

篇1

二、WEB开发方面

2.1框架设计。首先,对网站的整体版面进行划分,上部为网站头,左侧和右侧为图片展示列,中间为主体,即各版块内容,通过使用框架对网站页面划分,能够明确各模块展示内容,提高开发效率,便于设计和维护。

2.2样式设计。样式设计主要包括以下两个方面:一是网站整体风格设计。主要是网站主色调设计和顶部、两侧、底部版面的图片素材选择。二是细节调整。主要是网站底色,各版面对齐,图标制作,边框粗细和色彩以及图片素材中的字体、行间距、段落间距等需要细化处理的部分。

2.3热点链接。热点链接,即在一张图片上按区域划分,实现不同区域具有不同URL的超级链接,格式:<imgsrt="图片地址"usemap="#地图名称"><mapname="地图名称"><areashape="rect"coords="坐标1,坐标2,坐标3,坐标4"href=""/></map>需要注意的是:img中的地图名称前注意要加#号;shape参数rect/circle/poly为热点区域形状,分别是矩形、圆形、多边形;坐标1—坐标4分别为矩形左上角和右下角的坐标;圆形坐标为3个值,前2个是圆心坐标,后1个是半径;多边形为每个折点的坐标;href为目标URL地址。

2.4网站。在WEB服务器上存储主题网站源文件,在IIS中设置虚拟目录、安全参数、应用程序池、指定首页等,实现网站,用户可以正常浏览。

三、门户技术方面

3.1创建频道。使用域用户登陆门户服务器,打开网站管理工具Sitemanage,在CMSRoot下新建子网站,创建频道,将频道名称改为和主题网站版块一一对应,此时频道只能由域用户访问,下一步进行权限扩展。打开Users工具,在子网站下对刚才新建的频道授访问权限,以便子网站门户管理员可以进行管理。登录门户管理网站,进入编辑模式,对刚才新建的频道审批通过后完成新频道。最后,登录CMSRoot,找到子网站,对新建的频道进行刷新,访问权限变为everybody,即实现普通用户访问浏览。

3.2嵌入网站。频道,即版块创建完成,需要嵌入到网站中才能正常使用。首先,创建一个IFRAME控件,将频道地址添加进去,设置最大记录数、日期显示/隐藏等网络参数。其次,将该IFRAME控件复制到对应主题网站的版块位置。注意,操作过程中会弹出提示输入用户名和密码的对话框,一定要用域用户登陆,否则版块内容无法编辑和更新,原因就是,版块内容和门户频道已经相关联,本地无法修改其内容,只有子门户管理员有权限修改。

篇2

随着互联网的普及与发展,网站已逐渐成为形象宣传、产品展示推广、商务贸易,信息沟通的最方便快捷的桥梁。网站是企业向用户和网民提供信息(包括产品和服务)的一种方式,是企业开展电子商务的基础设施和信息平台,离开网站(或者只是利用第三方网站)去谈电子商务是不可能的。企业的网址被称为“网络商标”,也是企业无形资产的组成部分,而网站是INTERNET上宣传和反映企业形象和文化的重要窗口。下面是就我们小组制作音乐网站整个过程书面说明:

一:如何规划

1.1、网站类型的确定

为了完成毕业设计,我们小组所有成员结合毕业设计所要求的题目进行讨论,并上网查看相关信息,初步决定做专业性的音乐网站,专门向音乐爱好者提供一个音乐视听空间,这样可以结合自己的兴趣以及专业知识做出一个非常棒的音乐网站。为了尽快完成任务,我们小组成员全体行动起来,毕竟我们都是新手,这么一个大型的音乐网站,觉得有点力不从心,后来经过我们详细的分析各个组员的专业水平及做事态度等等,决定了我们的最佳分工方式,并且彼此保证一定尽最大的努力本论文由整理提供

做好自己的工作。

1.2、网站规划书

确定好做音乐网站后,我们将进行下一个步骤——做一个网站规划书。这个步骤是必不可少的部分,是建设一个网站的前期工作。一个网站的成功与否与建站前的网站规划有着极为重要的关系。在建立网站前应明确建设网站的目的,确定网站的功能,确定网站规模、投入费用,进行必要的市场分析等。只有详细的规划,才能避免在网站建设中出现的很多问题,使网站建设能顺利进行。

网站规划是指在网站建设前对市场进行分析、确定网站的目的和功能,并根据需要对网站建设中的技术、内容、费用、测试、维护等做出规划。网站规划对网站建设起到计划和指导的作用,对网站的内容和维护起到定位作用。写网站规划书一般都有一定的格式,我们根据本网站的具体要求,加上小组成员的共同商讨,最后决定把网站按以下几个方面完成:

(一)、建站前的市场分析1.自身条件和市场优势:我们学的就是这个专业,我们对于我们专业知识有信心,对音乐方面,我们平时对它亦十分的感兴趣。现在的年轻人都爱好音乐,一个好的专业音乐网站正是大家所期待的。2.有关行业的市场及其竞争者的分析:现在有网上有许多的音乐网站,怎么样才能让我们的音乐网站有特点呢!我们决定做一个纯音乐网站。

(二)、建站的目的和功能定位3.建站的目的;为广大音乐爱好者提供一个专业的音乐服务,同时把自己的知道应用,实践。4.确定网站的功能定位;只提供音乐视听,下载服务。

(三)、网站技术解决方案1.操作系统:WINXP、WIN98、WINME、WIN2000、WIN20032.网站安全性措施:数据库加密技术3.服务器:Apache,HelixUniversalInternetServer4.程序开发:PHP5.数据库;MYSQL(四)、网站内容规划1.网站页面结构:2.网站主体结构

(五)、网站引擎(后台)的设计:用PHP开发的,用MySQL数据库

(六)、网站前台的设计:用一些网页开发工具,使页面看起来美观大方

(七)、流媒的制作:提供音乐的视听支持

(八)、网站维护与测试:完善和扩展网站的功能

(九)、建站日程

(十)、总结

有了这样的大纲,我们就可以根据它来轻松地规划我们的网站了。分别落实到每个小组成员身上,我就负责网站引擎(后站)的开发。根据分工情况,小组成员各自上网查找资料,分析资料,首先把各自分配到的内容写好,然后把每人写好的内容合成,初步进行统一整理,不足之外再由小组成员共同修改,使各块内容前后衔接,条理清晰。经过多次的反复修改排版之后,最后大一起审核,终于把一份完整的网站规划书完成了。

二:如何开发

2.1、前台方面

2.1.1、制作软件

本网站主要采用我们熟悉的软件(DreamweaverMX,FlashMX和Photoshop)。

Flash主要是用来制作引导页及每个网页上的动画,Photoshop主要是用来处理图片,Dreamweaver是做本网站的主要软件。

2.1.2、基本因素

设计一个网站,首先应该考虑下列八条基本因素,这些因素对网站的成功与否有着重要的影响。(1)、整体布局网站主页就好象是宣传栏或者店面——对访问者产生第一印象,都希望尽量给人留下好的印象,不是吗?一般来说,好的网站应该给人有这样的感觉:干净整洁、条理清楚、专业水准、引人入胜。网页应该力求抓住而不是淹没浏览者的注意力,过多的闪烁、色彩、下拉菜单框、图片等会让访问者无所适从——离开是最好的选择,就象一些商店,播放震耳欲聋的发烧音乐,你要做的唯一决定就是离开那里,越快越好。本网站采用蓝色为主调,经过多次讨论采用二分栏,给人有清爽之感,整体干净整洁,条理清楚。

(2)、信息无论商业站点还是个人主页,都必须给人们提供有一定价值的内容才能留住访问者,因为我们人类总是惟利是图,第一个问题总是:“对我有什么用处?”所以,必须提供某些有价值的东西,当然并不是说必须提供某些免费的物品——免费书籍、免费入场券、免费度假等,这些“有价值的东西”可以是:信息、娱乐、劝告、对一些问题的帮助、提供志趣相投者联络的机会、链接到有用的网页,等等。如果经营的是企业网站,需要提供关于产品或服务的信息:容易理解、容易查询、容易订货。因此,本网站设有还待于完善,使用户可以花更多的时间在我们的网站上逗留。

(3)、速度我们都知道,页面下载速度是网站留住访问者的关键因素,如果20—30秒还不能打开一个网页,一般人就会没有耐心。至少应该确保主页速度尽可能快,最好不要用大的图片和比较大的音乐文件。但是许多网页设计者往往忽视了这一点,为了视觉上的美观在网页上插了一些大而无意义的图案背景,使用大量的JAVASCRIPT等控件来显示自己的水平,这样只会使网页的显示速度大大降低。结果可能在你网页的文字内容未显示前,读者已因等的不耐烦离开了。所以我们时时提醒自己,网站首页就像一个广告牌。当开车经过一个广告牌时,没有时间阅读上面的详细说明,也不可能赞赏其复杂的图案,广告标志从眼前一闪而过,必须在一瞬间给人留下印象。网上访问者也是“一闪而过”本论文由整理提供,所以,得保证首页简单而快速。

(4)、图形和版面设计图形和版面设计关系到对网页的第一印象,图象应集中反映网页所期望传达的主要信息。颜色也是影响网页的重要因素,不同的颜色对人的感觉也有不同的影响,例如:红色和橙色使人兴奋并使得心跳加速;黄色使人联想到阳光,是一种快活的颜色;考虑到浏览者及网站性质,本网站采用蓝色调,蓝色---是最具凉爽,清新,专业的色彩。

(5)、文字的可读性我们仍然用广告牌的比喻来说明,文字要在广告牌上突出,周围应该留有足够的空间。也许你曾到过一些网站,要么拥挤不堪的文字觉得好像只有把脑袋钻进去才能阅读,要么深色的背景给人的感觉好像处于非常狭窄的空间里,而且让人的心情感觉很压抑。某些背景色的令人阅读困难;紫色、橙色和红色让人眼花缭乱。颜色的运用除了能够起到强调整体文字殊部分的作用之外,对于整个文案的情感表达也会产生影响。这涉及色彩的情感象征性问题,限于篇幅,在这里不做深入探讨。另外需要注意的是文字颜色的对比度,它包括明度上的对比、纯度上的对比以及冷暖的对比。这些不仅对文字的可读性发生作用,更重要的是,你可以通过对颜色的运用实现想要的设计效果、设计情感和设计思想。参考报纸的编排方式,为方便而又快速阅读,可以将你的内容分栏设计,甚至两栏也要比一满页的视觉效果要好。本网站采用的就是二分栏。另一种能够提高文字可读性的因素是所选择的字体,通用的字体(Arial,TimesNewRoman,GaramondandCourier)最易阅读,特殊字体用于标题效果较好,但是不适合正文(试想浏览整页的Gothic,Script,Westminster,orCloister会是怎样的感受)。因为阅读费力,你的眼睛很快就会疲劳,不得不转移到其他页面。

(6)、网页标题的可读性必须尽量使你的网页易于阅读,除了分栏之外(将页面纵向分割),也需要利用标题和副标题将文档分段。为所有标题和副标题设置同一字体,并将标题字体加大一号,使浏览者一眼就可以看到要点,以便找出并继续阅读有兴趣的内容。标题的重要性可见一斑,要认真写好每个标题!也可以将整句采用粗体或用不同的颜色突出某些内容,不过不要用难以阅读的颜色。(这些本网站在设计过程中都经过讨论后做到了)。(7)、导航由于人们习惯于从左到右、从上到下阅读,所以主要的导航条应放置在最显眼的地方,对于较长页面来说,在最底部设置一个简单导航也很有必要(如关于我们,联系方式,意见反馈等等)。确定一种你满意的模式之后,最好将这种模式应用到同一网站的每个页面,这样,浏览者就知道如何寻找信息。

(8)、词语一个网站如果只有漂亮的外观而词语错误连篇、语法混乱,同样是失败的,对于网站所有者和负责人将产生很坏的影响,人们会用许多贬义词来评价你:粗心大意、懒惰、外行、没水平等等。所以在设计过程中,要求每个组员认真对待,审核每个写上的内容。

2.1.3、内容编排

经过整组成员的讨论及分析,整个网站主要分为四大部分:

(1)片头

(2)主页

(3)子页(主要内容包括:通俗音乐,本站会员,帮助等等)

2.2、后台方面

2.2.1、脚本语言

后台采用的语言:PHP语言、脚本语言--Javascript语言。功能:来实现网上互相交流等。PHP是一套服务器端的脚本环境,当用户从浏览器向Web服务器请求PHP文件时,PHP脚本开始运行,然后Web服务器调用PHP,PHP全面读取请求的文件,执行所有脚本命令,并将Web页传送给浏览器。Javascript主要用于接受用户的输入,并且把其他的一些组件捆绑在一起。最主要的web浏览器都内建了Javascript引擎,它能接受这些无格式的Javascript文本代码,并在客户段将突发的指令翻译。Php语言的特点:多数WEB开发者眼中,ASP和JSP都被认为是领跑者,而PHP却被认为是个弱小的“挣扎者”,或者说它是一门被贬低为业余者才使用的语言,不值得参与企业Web开发的竞争。在我看来,PHP没有被当作竞争者的理由是评论者缺乏对它的了解,而且也不了解用于Web开发的其他操作系统。和一些观点相反,Windows不再占有Web虚拟主机服务市场的最大份额,我猜想它在Web开发这一领域里也在被摧城拔寨。1、在企业开发里为什么没有PHP?很显然,PHP被认为落后ASP和JSP太多,以至于它是没有什么用的,但是这恰恰与事实不符。PHP本身就是一门强大的语言。它事实上在每个发行版的Linux上都有,在MacOSX上也有。获取开发和使用PHP代码的构件(building-block)工具和软件都是免费的。用于开发PHP应用程序的商业集成开发环境(commercialintegrateddevelopmentenvironments,IDES)也可以找到——这样的工具有Komodo(它运行在Linux和Windows上)和ZendStudio(这个应用程序能够运行在任何带有Java运行环境的操作系统上)。你几乎可以在每个Web虚拟主机上运行由PHP建立的网站,而不要考虑服务器所运行的是什么操作系统,这一事实让PHP更加具有吸引力。2、PHP能够提供什么?先把PHP周围有什么忘掉一会儿,而考虑一下PHP自身能够提供什么。它是一门强健的服务器端语言,能够提供相当多的功能,而且能够迅速地为页面提供服务。3、容易使用使用C或者Perl或者具有类似风格和句法的另一种语言的任何用户都能够很快上手PHP。尽管它是设计用在Web上的,但是它也能够作为命令行语言使用。你正在编写的Web应用程序需要每个小时或者每天执行一次某些代码吗?使用cron或者类似的计划安排管理器,你可以计划安排PHP代码在你希望的时候执行,使用普通的命令解释脚本或者批处理文件就能够执行这样的代码。不需要自动调用浏览器就能够查看专门的网页,从而执行你的事件,也没有必要依赖来访者的点击来告诉你的系统:特定的代码需要在特定的时候被执行。PHP在这一领域可扩展性的事实是绝对具有吸引力的。4、PHP的好处我不是JSP或者ASP的老手,在此我也不想贬低这些语言。相反,我会把注意力放在PHP的好处上。(1)本地化PHP让你能够为网站的访问者提供本地化的服务。当用户点击进入网站的时候,网站会根据他们浏览器的设置自动地以其母语向其提供页面。要实现这一点不需要使用用于语言翻译的烦杂文件,而是使用和本地化的C程序所具有的相同能力,通过一个叫做gettext的系统实现的。如果被请求的语言文件存在,那么用户所看到的文本就是其母语;如果语言文件不存在,那么文本就是缺省的英语或者其他任何你所指定的语言。许多本地化的UNIX应用程序都将gettext作为标准,它让第三方的翻译变得轻而易举。(2)轻易地使用命令行PHP支持在需要的地方设置和执行命令行程序。使用标准的UNIXdiff工具,它能够生成错误最后一次修改同要使用电子邮件发送到错误的所有者的当前注释之间的不同。PHP代码对在系统上所编写的两个文件执行diff,将其输出作为输入,再生成一个要发送的电子邮件。这封电子邮件是通过PHP自己来发送的。(3)其他好处上面的只是我在自己程序里所用到的强大功能中的两个,而还其他的功能。例如,你可以:即时创建简单的Flas。即时创建PDF文档。使用高级数学功能,以及面向对象的编程技术。读取和写入到本地和IMAP邮箱。在PHP里就可以使用任何标准的Internet协议。想要编写基于PHP的FTP、Web或者新闻客户端?没有问题!只使用PHP你就完全能够编写出使用标准TCP/IP套接字的客户端和服务器,并以此创建自己的协议。实现对加密的支持,以及对各种数据库服务器的支持。在编写的Web应用程序需要每个小时或者每天执行一次某些代码吗?使用cron或者类似的计划安排管理器,你可以计划安排PHP代码在你希望的时候执行,使用普通的命令解释脚本或者批处理文件就能够执行这样的代码。不需要自动调用浏览器就能够查看专门的网页,从而执行你的事件,也没有必要依赖来访者的点击来告诉你的系统:特定的代码需要在特定的时候被执行。PHP在这一领域可扩展性的事实是绝对具有吸引力的。4、PHP的好处我不是JSP或者ASP的老手,在此我也不想贬低这些语言。相反,我会把注意力放在PHP的好处上。(1)本地化PHP让你能够为网站的访问者提供本地化的服务。当用户点击进入网站的时候,网站会根据他们浏览器的设置自动地以其母语向其提供页面。要实现这一点不需要使用用于语言翻译的烦杂文件,而是使用和本地化的C程序所具有的相同能力,通过一个叫做gettext的系统实现的。如果被请求的语言文件存在,那么用户所看到的文本就是其母语;如果语言文件不存在,那么文本就是缺省的英语或者其他任何你所指定的语言。许多本地化的UNIX应用程序都将gettext作为标准,它让第三方的翻译变得轻而易举。(2)轻易地使用命令行PHP支持在需要的地方设置和执行命令行程序。使用标准的UNIXdiff工具,它能够生成错误最后一次修改同要使用电子邮件发送到错误的所有者的当前注释之间的不同。PHP代码对在系统上所编写的两个文件执行diff,将其输出作为输入,再生成一个要发送的电子邮件。这封电子邮件是通过PHP自己来发送的。(3)其他好处上面的只是我在自己程序里所用到的强大功能中的两个,而还其他的功能。例如,你可以:即时创建简单的Flas。即时创建PDF文档。使用高级数学功能,以及面向对象的编程技术。读取和写入到本地和IMAP邮箱。在PHP里就可以使用任何标准的Internet协议。想要编写基于PHP的FTP、Web或者新闻客户端?没有问题!只使用PHP你就完全能够编写出使用标准TCP/IP套接字的客户端和服务器,并以此创建自己的协议。实现对加密的支持,以及对各种数据库服务器的支持。我觉得,那些寻找顶级Web开发语言而排除掉PHP的人是极其短见的。无论是像错误追踪系统这样的高级功能,还是简单地重复使用页眉和页脚这样的普通功能,我都使用PHP编写过。我用PHP编写过半静态的页面,也编写过全功能的多媒体演示。我不是唯一一个使用PHP的人。如果PHP不值得引起注意,如果它只是小儿科或者爱好者的语言,那它为什么会是在Web开发上成长最快的语言呢?如果它没有ASP或者JSP那么强大,那么它为什么会被用在流量巨大Web网站上?例如Yahoo,据说它就是由PHP建成的。5、开发人员习惯用熟悉的产品我敢肯定,ASP和JSP有它们各自的强项,但是我相信人们是用它们不是因为它们能够提供比PHP更加强大的功能,而是因为人们已经了解了它们,并希望以自己习惯的方法编写代码。排除PHP只能表示对这一语言的无知。

2.2.2、数据库本站采用MYSQL数据库,MySQL数据库可以称得上是目前运行速度最快的SQL语言数据库。除了具有许多其它数据库所不具备的功能和选择之外,MySQL数据库是一种完全免费的产品,用户可以直接从网上下载数据库,用于个人或商业用途,而不必支付任何费用。MySQL是完全网络化的跨平台关系型数据库系统,同时是具有客户机/服务器体系结构的分布式数据库管理系统。它具有功能强,使用简单,管理方便,运行速度快,安全可靠性强等优点,特别适用于Web站点或应用软件的数据库后端的开发工作,用户可利用许多语言编写访问MySQL数据库的程序。作为开放源代码运动的产物之一,闻名遐迩的速度和易用性使MySQ关系数据库管理系统越来越受到人们的青睐,应用范围也越来越广。开放源代码所提供的设计更新间隔正是系统同企业实际操作进行同步所需要的,至少是在尽可能地同步。由于MySQL数据库与php的结合更是完美无缺。我选择了MySQL作为我们的数据库。总体来说,MySQL数据库具有以下主要特点:1同时访问数据库的用户数量不受限制;2可以保存超过50,000,000条记录;3是目前市场上现有产品中运行速度最快的数据库系统;4用户权限设置简单、有效。

2.2.3、网站服务器

网站的服务器我首选的当然是apache服务器的。ApacheServe的前身是NCSA的httpd,曾经在1995年成为最为流行的万维网的服务器。因为强大的功能和灵活的设置及平台移植性,ApacheServer取得了广泛的信赖。ApacheServer的主要功能有:1、支持最新的HTTP1.1协议(RFC2616)。2、极强的可配置和可扩展性,充分利用第三方模快的功能。3、提供全部的源代码和不受限制的使用许可(License)。4、广泛应用于Windows2000/NT/9x、Netware5.x,OS/2和UNIX家族极其他操作系统,所支持的平台多达17余种。5、强大的功能,涵盖了用户的需求,包括:认证中的DBM数据库支持;错误和问题的可定制响应的目录导向功能;不受限的灵活的URL别名机制和重定向功能;虚拟主机(多宿主主机)支持多个域主页共存一台主机;超强的日志文件功能;利用站点的分析;拓展于维护等等。正因为这些强大的优势,使ApacheServer与其他的Web服务器相比,充分展示了高效、稳定及功能丰富的特点。ApacheServer已用于超过600万个Internet站点。于是我决定用apache作为我们这个网站的服务器

2.2.4、网站的内部数据结构

本站也可以说是一个网络应用管理信息系统(MIS),管理信息系统(MIS)是一个由人、计算机等组成的能进行信息的收集、传递、存储、加工和使用的系统。随着科技的发展,信息的膨胀,企业信息化成了企业在竞争中处于不败地位的有效手段之一。而MIS不仅能够及时全面地提供信息和数据,简化统计工作,对不同的管理层次提出不同的报告之外,还能根据过去的数据预测未来的情况。因此,采用何种方法开发出一种兼顾开发效率和运行效率,同时满足分布式事件处理功能的管理信息系统就显得尤为重要。而本网站正是利用到了一些网络三层结构的知识。一说到三层式结构,一般人总是先想到JSP/Servlet,其实用任何语言都可以实现网络的三层结构,而本站亦可以说是一个网络音乐管理系统,我在做这个网络后台是首先想到也就是要用三层网络结构来组织我们的数据。下面我简单的介绍一下什么是网络应用程序的三层体系结构,所谓三层结构是针对于过去的主机终端模式或者服务器客户机模式区别而成的,它的特点是在后台有一个后端数据支持服务器,在中端有一群应用服务器,提供结合用户业务和具体应用的相关系统解决方案,在前端会有很多的接入设备,通过接入设备与客户机。连接在三层结构当中,数据流的流动方式是从后端数据支持层流向应用层,进而流向前端接入层,最后达到用户层。如果把它和电视系统比较就可以看到,前端接入层就象电视机,而中间应用层就象是电视发射设备,而后端的数据支持层就象一个电视台,这样由前、中、后构成一个完整的系统。系统的三层体系结构如图1。

整个管理信息系统采用Browser/Web/DataBase的三层体系结构。Web服务器接受请求,通过应用程序服务器执行一个Java服务器端小程序Servlet并返回其输出,从而实现与客户机进行信息资源的交互。数据库服务器用来存储管理信息系统中所用到的各种数据,数据由数据库管理程序直接录入。系统的客户端只需要一个浏览器即可。相关人员通过浏览器来查询、增加、修改、删除数据,对信息进行管理。

2.2.5、后台程序设计思想

本站使用了模块化的设计思想,使用模块化的设计思想可以实现代码的重复利用,易维护、易使用、易编写,可以在支持PHP的任何平台上工作,还不要重新编写,体现了“一次编写,随处运行”的思想,有利于高效、高速的开发网站,有利于经验的交流。本站的部分模块及其功能如下:预定义模块(config.php):定义本网站的基本信息(如站名、域名、背景色等),管理员,数据库等基本信息公共模块(public.php):预定义一些使用频率较频繁的函数(如用户是否登陆判断、出错判断等)数据管理模块:音乐数据的添加、删除、修改、更新。帮助模块:提供一定的帮助。用户登陆模块:提供用户的登陆服务。

2.2.6、正在进行中的后台部分功能的扩展与完善

1、需要完善的地方界面的完善,虽说现在这个界面已经可以用了,我们不是专业的美工,总是有不尽人意的地方,这种感觉是一个长期过程,我想我们要想做到完美,可能不需要一段时间的培养与积累。脚本代码的优化,做一个程序总是不可避免的产生一些冗长而累赘的代码,为了加速后台的运行,我们需要对程序进行代码优化。2、需要进行的功能扩展论坛:现在的留言板不能方便的用户进行交流,为了更好的增加用户之间的交流与互动,有必要增加一个论坛,现在这个工作正在制作中,这个论坛的引擎(也就是说后台)我已经开发完了,现在要做的就是前台的设计。

三:本网站实现的关键技术

下面就是本人认为的关键技术及其实现方法

3.1、用户是否登陆的判断

在许多页面中的一些特殊的功能是需要验证用户是否是登陆的。这就需要我们做一个函数,以便在需要的时候可以方便的调用它。但是它的实现是有点难度的。

首先是数据库连接模块,代码如下

3.2、数据库的使用

本网站之所以说是动态网站,正是因为有强大的数据库支持,我才可以大言不惭说我们的音乐网站是一个动态网站。我们里面几乎所有的功能模块都是用数据库来实现的。也只有这样我们的网站才是动态更新的。首先是数据表的建立,本站目前来说还只是一个纯的音乐网站。这里面几乎全部的数据都是来自数据库,但是要对众多的数据进行分类不是一件容易的事情,经过几天的努力,并求助于网络,总算是把我们的数据进行了分类,并建立了数据表。下面就是建立本站相关表的SQL语句://歌手地域表province`),KEY`user_id`(`user_id`))TYPE=MyISAM;而我们这里用到的主要是数查询,其中多表查询和数据的溢出处理发了我一些时间,下面就简单的介绍一下。(1)多表查询:本网站有许多地方用必需要用到多表查询。MySQL数据库是一种关系数据库,它的多表查询有许多方式,我在这里采用了一种比看起来比较简单的方式,例如,我需要查找最新加入的前4张CD的歌手和CD信息:语言的甜饼机制,这是最不好控制的地方,至少我认为是这样的,php的session真的不好弄,有时候出错也另人不可思议。这也许是众多php学习者和使用者头痛的地方,我也上网于助过,不过得到的答案也不是那么的另人满意。不知道新版的php5有没有好好的解决这个问题。直到现在我也没能弄清这个问题,看来我还得研究一下这个东东才行。

3.4、php面向对象的编程方法,如果用到了php面向对象的方法的话,那就是专家级的php程序员啦,现在虽说有些地方已经用到了这个方法(例如客户论证机制,登陆的判断机制等等),但是还不是真正意义上的面象对向的编程。一个好的程序员不仅到学好程序开发语言,而更主要的是明白怎么样去编程,即编程的思想。这就是为什么一个非计算机专业人可以考过高级程序员,但却无法真正的去写程序。这四年我认为我真正学到的也就是这一点(即编程的方法)。

四:如何体现专业性与实用相结合

1、本网站集文字、图片、色彩、动画于一体,通过它,可以一下子就抓住用户视线,给用户留下印相,增加用户的回头率。2、合理的数据组织结构可以让网站速度提升,而合理的界面布局可以使用户可以很快的找到他自己需到的东西。3、提供动态的数据更新,可随时更新、更正、省时省力,节省了大笔的人力及财力。4、数据的模块化,使得我们可以更好更容易的进行网站更新和维护。

五:心得,体会

通过这次设计,我们学到了很多新的知识,温故遗忘的知识,并充分发挥了团队合作精神,在设计过程中,互帮互助。特别是在制作前期,与企业商谈时,更是学到了很多从未学过的知识,更加体现到社会与学校的不同之处。整个设计下来,我们对这三个软件有了更好的掌握,深入使用各个功能,对自己的设计生涯有了很好的提高。对于个人而言,在这个工程中让我过了一把瘾,在这个过程中我学到了不少的知识,真正体会到了什么才是“完美结合”——Apache、PHP、MySQL的结合,知道了知识只有实践才是真正的有价值,同时在这个过程中遇到了到现在都还不能很好解决的问题(见上15页的三—3和三—4)。在以后的学习工作中我一定会逐步的去解决我所遇到的问题。

六:后记

两个月的时间一晃就过去了,这我们网站的制作过程中,我们非常感谢同学们为对我们的网站所进行的测试,同时也感谢他们为我们所提出的宝贵意见,使我们的网站得以完善。在这个过程中,我们更想感谢的是席泓老师,如果没有她的指导和帮助,我想我们的网站无法完成的这么顺利。同时我们还要感谢4年来学校领导,老师对我我们的教育和帮助,给予了我们学习计算机知识和技能的机会,使我们才有今天才有机会来制作这个网站,相信不会让您们失望!当然,其中肯定还有很多不足之处,希望您们继续批评指正,使我们的专业水平日趋提高。在此表示衷心的谢意!

参考文献

[1]李辛铭《PHP4网页编程实例解析》清华大学出版社2002年2月

篇3

(Fuqing Branch of Fujian Normal University, Fuqing 350300, China) 

Abstract: With the rapid development of network technology, computer application of the popularity of the use of computers for undergraduate, graduate thesis management is imperative. Most of the current paper management system need to be completed by hand, low efficiency, especially in paper format, if through human inspection fee will be a tedious and time-consuming task of God. Therefore, research paper format, intelligent inspection system, to achieve and improve the application that he is a great value and use value. 

Key words: smart check; ASP.NET 2.0; SQL Sever 

随着越来越多本科生,研究生的毕业,如何以一种新的管理方式提高论文问题流通信息的反馈速度,降低库存占用,提高师生间交流、指导的效率,已成为一个急需解决的问题。信息技术的发展给论文管理带来了新的力量,通过在线论文管理系统对学生论文进行管理,尤其是对于论文格式检查方面,不仅使学校摆脱了人工管理固有的一系列弊端和问题,更重要的是提高了教师批改论文的效率,因此论文格式智能检查系统有他存在的历史性的应用背景。 

研究论文格式智能检查系统,主要目的就在于最终开发一个在线论文管理网站,提供给指导老师、学生之间进行论文管理、指导、互动的一个平台,代替人工管理,更高效的完成任务。 

基于开发网站的需要,在ASP.NET易用和强大的基础上,采用了Winxp+IIS+ASP.NET技术来设计网站,在开发工具上选择了Visual Studio2005.NET开发平台,在开发语言上主要使用了C#.NET语言,在数据库方面 采用了SQL Server2005数据库,并采用数据存储过程技术。 

1 论文格式智能检查系统 

1.1 根据网站开发的目的进行分析 

按照系统开发的基本观点对网站进行分解,从内容上做如下划分: 

用户群种类:一是指导老师,二是教务处人员,三是应届毕业生,四是毕业论文评审专家。 

功能模块应包括: 

1) 个人信息管理模块;2)论文格式设置、检查管理模块;3)在线答疑/留言模块;4)学生论文选题模块;5)老师提供论文选题模块;6)毕业论文套表生成/编辑/查看/下载模块;7)论文格式检查/自动更正模块:上传要检查的论文,系统读取提交的Word论文,并与系统中的标准格式进行匹配,提示不符合规范的文字和段落,并可自动更正。检查的格式的正文及各级标题的字体、大小、行距,表格的表头及表格,页面大小、页边距、页眉页脚、装订线位置。8)毕业论文结束时,评审专家根据论文评审结果填写相应的评审意见表,答辩后填写答辩情况表并依据具体情况给予成绩评定。 

本文主要介绍论文格式智能检查这一块。 

1.2 系统网站主页为论文管理系统的登录界面 

应根据不同用户群的登录用户名和密码的不同,跳转的相应的功能实现和配置的页面:论文格式设置模块主要包括指导老师对于段落设置、页面设置和说明三个功能进入到格式设置页面。 

为了与其他页面匹配,论文格式系统首页是由母版页DefaultMaster.master构成的,再加上控件ucFormatSetting.ascx构成的。 

1.3 具体设置 

段落设置: 对段落的对齐方式,左右缩进,段前、段后间距,行距,字体大小,类型,大纲级别,特殊格式,度量值进行设置。如图1。 

右上方的大纲级别分别对 “正文”,“标题一”,“标题二”,“标题三”,“标题四”,“表格”,“表头”进行设置。 

页面设置:对上下左右页边距,装订线长度,装订线位置,纸张大小,宽度,高度,页眉页脚,垂直对齐方式,文字排列,栏数进行设置。如图2。 

说明:指导老师对段落以及页面进行设置,学生对应其设置修改其word版本的格式,匹配设置,统一管理。 

1.4 检查论文格式 

学生论文格式的检查,应按教师所要求的论文格式进行编辑,否决检查报错,不予上传,并说明原因,如果正确,成功上传论文,并保存在指定文件夹中统一管理。 

使用语言:C# 

母版页: DefaultMaster.master 

代码位置: frmCheckPageFormat.aspx.cs 

继承: frmCheckPageFormat 

页面名称: Untitled Page 

使用控件: UserControls/ucCheckPageFormat.ascx 

如图3、图4所示。若论文格式有误,则在下方的检查报告中显示错误,并提示修改方法。 

2 小结 

本系统研究实现的目的是为了更方便的实现毕业生和指导教师在毕业论文上的沟通,合理的利用网络沟通的方法,达到较高的互动性和更及时准确的回复。但因为每个高校对本科生、研究生,此外对于文科理科的论文格式的要求也不一样。因此,对于该系统的功能完善方面还存在很多不足,比如如何针对文科生、理科生的不同导入不同的论文格式等等这一类问题,即对系统的全面性考虑的不完整性,所以必须对该系统的功能不断加以研究,不断的维护网站,不断提高网站的全面性,力争在日后实际应用时能成功的取代目前手动的管理方法。虽然目前类似的管理系统还未普及到更大高校中,但我相信他是具有非常大的应用前景的。除非如网络上所说取消论文要求。 

参考文献: 

[1] 张领.ASP.NET项目开发全程实录[M].北京:清华大学出版社,1999. 

[2] 周礼.C#和.NET3.0第一步[M].北京:清华大学出版社,2000. 

篇4

1、引言

现在的网络教育已经广为应用,该教育方式主要以现代计算机技术和网络通信技术为基础,通过现代化的远程多媒体交互教学方式,能够为地理分布零散的网络用户提供一种以学习者为中心的教育模式。作为一种新兴的教育方式,网络教育具有诸多特性,如灵活性、主动性、创造性和互动性等。特备是网络教育网站的出现和应用,更是从根本上解决了在网络教育这种非面对面教学形式中学习者跟教师之间难以进行广泛交流的难题。所以,通过将网络技术和数据库技术的广泛结合,通过现在普遍采用的ASP技术来构建一个能够提供动态服务的教育网站,也就成了网络教育这种新型教育模式的必然选择。

2、目标和功能

网络教育网站的基本功能就是满足教学双方的根本需求,在能够为教师提供备课和课堂教学参考的同时,还能偶为学生的课程学习服务;应该能够为教师和学生提供非常便利的网上学习和讨论交流的学习环境;比外,还应该能够为教师和学生提供方便使用的资料查询和检索功能,便于教师和学生的日常使用。

所以,为了能够满足这些要求,就应该使教学网站具有如下几个主要的功能部分,即:

(1)、学习功能。教学网站的学习功能主要是针对学生设计的。学生通过该功能模块,可以对各种课程的电子教案进行在线学习,了解相关的学习方法、课时分配和教学计划等等跟课程相关的内容;还可以开设各种跟学习相关的论坛;具有即时和错时的交互式学习界面;能够通过对共同关心问题的深入讨论,引导学生参加在线的交流、评价和调查等,将网络构建成课程学习的另一个战场。

(2)、教学功能。网站的教学功能主要是针对广大的教师队伍而设置的,能够为教师提供结构化的系统平台,便于教师将各种跟课程教学相关的电子和声像资料上传到网站中,还应该便于教师进行动态的网上交流、和答疑,促进教师和学生之间的交流,对学校的教学和科研动态进行及时地了解和掌握。

(3)、资源整合跟查询功能。作为网站建设中的主要工作和功能模块,网络资源的整合和查询可以通过建设一个对本地站点进行搜索的引擎,对互联网上的运行环境进行模拟,提高上网查询资料和访问的效率,从而构建出比较完备的信息资料收集和查询系统,对网上的资源进行整合和查询,构建出简单实用的专题数据资料库。

3、教育网站建设

3.1 系统结构及平台

本文系统实现中,主要采用基于B/S的网络构建模型,也就是常用的浏览器/服务器模式。该网络构建模式可以将应用逻辑跟用户界面和数据的访问分割开来,便于提高系统的可维护性,此外,利用各种组件技术,可以有效降低数据库的访问压力,提高系统的运行性能。访问者可以通过本地浏览器对网络服务器进行登录访问,由于网络服务器和应用服务器都属于应用逻辑层,这样,网络服务器在接收表示层所提交的访问申请之后,就可以通过调用服务器中的相关模块,对具体的逻辑操作和运行进行执行,并数据库服务器提出及时的数据请求,得到结果之后,就可以将结果返回到网络服务器,最后,网络服务器就可以将结果数据提供给访问者。 3.2 技术方案

现在,可以用于网站开发的技术和手段主要有:基于HTML文件的开发技术、基于CGI的动态页面生成技术以及基于ASP的开发技术。下面对这几种技术体系进行简介和说明。

首先,就是基于HTML文件的网站开发。作为第一种通用的页面描述型的开发语言,HTML简单易学,且具有非常强大的超媒体支持能力,便于在超媒体的信息网中进行使用。通过HTML语言就行网站的开发,其特点为速度比较快,且不需要高水平的技术力量。不过,有优点肯定就有缺点,缺点是在使用过程中的网站维护工作量比较大,及时进行小范围的修改,也需要对整个网页进行操作。

其次,基于CGI的网站开发技术。传统的静态网站构建技术已经难以满足人们对网站的访问需求,所以,基于CGI技术的动态交互式网站就开始逐渐兴起和发展。这主要是由于采用CGI技术构建网站,可以大大提高网站的交互性能,便于用户和网站管理人员以及用户和用户之间的信息交流。不过,这种网站构建技术也存在明显的缺陷,就是这种开发技术跟操作系统的关系紧密,所以,使得利用该技术所构建的网站的可移植性能比较差。

第三,就是基于ASP技术的网站开发技术。作为一种新开发的网页开发技术,ASP技术是一种动态服务器网页,能够很方便的对数据库进行访问。现在的网页设计中,采用ASP进行功能实现的越来越多,可以利用ASP技术来创建动态的网络页面,或者功能强大的网络应用程序。此外,ASP技术可以通过ADO控件对象来实现对数据库的访问,ADO的特点为高效、简单和内存开销较小,更加适用于基于B/S的客户端模式或者其他基于网络应用的开发。

基于ASP技术的网站工作方式可以描述为:浏览器通过向网络服务器发送访问请求,激活ASP的脚本运行程序,之后,网络服务器就可以通过调用ASP来对请求的文件进行读取,并同时执行脚本的命令,最后将网络的页面传动给浏览器。此种模式下,网页的脚本运行主要通过服务器来完成,所以,从浏览器上所看到的网页是在网络服务器上生成后传送过来的,浏览器不用负责对脚本的处理。网络服务器能够实现所有的脚本处理,且能够将标准的HTML页面传送到浏览器。浏览器所接受的只是脚本运行的结果,并不对服务器端的脚本进行复制,所以难以得到支持其页面内容的脚本命令,这样,系统的访问和运行安全性就可以得到保障。在该方式中,用户可以通过目录来进行边界的定义,以以此作为应用程序的作用域,使得在每个网站站点都可以运行多个应用程序,且在服务器端并没有实际的页面存在和出现,任何网页都是根据用户的需求来动态的实时生成和运行的,在用户访问结束后就自动消除。

3.3 服务器与数据库的连接

现在,能够实现网络服务器和数据库服务器之间通信和数据交换的技术主要有:动态数据交换技术、SQL技术和ODBC技术等。

在这几种数据交换方式中,ODBC技术已经成为应用系统和驱动程序之间的标准数据交互接口。作为一种调用层的数据接口,ODBC并不需要要预编译程序,可以像调用函数一样来实现对ODBC的操作。对于不同的数据库管理系统来说,ODBC对其的访问和管理是半透明的,可以通过驱动程序的加载来实现逻辑结构到具体数据库管理系统的DBMS的映射。而应用程序对数据的访问和操作,则不需要通过任何DBMS来实现,由此就可以实现应用程序对不同DBMS的共享。所以,对于不同的应用系统来说,ODBC具有高度的可移植性和互用性,通过基于ODBC的标准开发,用户可以跟不同的数据库系统进行通信,此时的应用程序并不需要做任何改变。

4、结束语

本论文通过对当下几种网站构建技术的介绍,给出了构建校园教育网络和网站的系统结构,以及相关的设计方案,并通过对网络服务器和数据库的连接技术的介绍,对如何利用数据库和ASP网站构建技术实现多功能网站进行了介绍和说明。

参考文献

[1]、李新,陆峰,刘清堂,李娜,韩立龙. 基于ASP技术的教育网站的设计与实现[J]. 教育信息化. 2006(11)

[2]、崔金鹏,支丽平. 基于ASP的动态网站的设计与实现[J]. 中国科技信息. 2007(22)

[3]、张雪. 浅谈网站建设与网站开发[J]. 硅谷. 2008(23)

[4]、梁瑞仪. 教育网站开发阶段研究[J]. 理论界. 2005(08)

[5]、冯益华. 小型教育网站设计初探[J]. 牡丹江教育学院学报. 2005(06)

[6]、李文新. 教育网站建设的基本要件[J]. 黑龙江教育(综合版). 2004(16)

篇5

一、培训对象:文献情报机构从事情报研究、学科化服务、参考咨询服务专业人员。

二、培训方式:网络教学,在网络教室直接实验主要文献计量工具。

三、师资力量:中国科技信息研究所、中国科学院国家科学图书馆等单位的专家授课。

四、培训内容:

1 战略情报研究与决策咨询

2 文献计量研究与应用进展及指标体系设计

3 主要文献计量工具与系统应用实践及评价

4 文献计量分析调研报告的撰写(含写作辅导)。

五、培训时间:2010年6月21-25日

六、培训地点:中国科学院国家科学图书馆(北京)

七、培训费:1000元(含学费、资料费、午餐)

“网络环境下信息资源的检索利用及常用数据库”培训班

一、本班特色:网络教学,北京大学、中国科学院国家科学图书馆的老师主讲,利用北京大学、中国科学院国家科学图书馆的数据库资源授课。

二、培训内容:

1 数字信息资源及其检索概论

2 著名综合检索工具及常用中英文参考数据库

3 全文数据库和全文服务

4 事实和数值型数据库

5 网上免费学术资源及其利用

6 电子期刊及其使用

7 数字信息资源的综合利用(课题查询、论文资料搜集、学位论文开题、科技查新)

三、培训方式:网络教室全天授课,根据报名先后顺序安排上课。

四、培训时间:2010年8月23-27日

五、培训地点:中国科学院国家科学图书馆(北京)

六、培训费:1000元(含资料费、餐费、机时费)

“图书馆文献信息资源建设及组织管理”岗位培训班

一、招生对象:从事图书、期刊、资源采访、编目、信息资源整合工作的人员。

二、培训特点:上机实践,网络教室授课。

三、培训内容:

1 文献资源建设现状、趋势及其制约因素

2 文献资源建设的一般方法、具体操作方式及其利弊

3 中外文图书采访系统实践

4 中外文期刊采访系统实践

5 文献信息组织与管理

6 分类标引方法及实践

7 主题标引方法及实践

8 中西文文献著录方法及MARC格式介绍

9 规范控制方法

10 编目工作流程及系统简介

四、培训时间:2010年7月3-9日(授课时间7天)

五、培训地点:中国科学院国家科学图书馆(北京)

六、培训费:1100元(含学费、资料费、午餐)

“数字图书馆及网络系统管理”研讨班

一、培训对象:适合图书馆信息技术管理人员及业务骨干。

二、培训特点:突出前沿内容、强调实用性,主讲老师是中国科学院国家科学图书馆、CALIS、NSTL从事服务系统设计和管理的专家。

三、培训内容:

1 技术环境与发展趋势带来的思考

2 数字图书馆建设现状和未来发展趋势

3 数字图书馆关键技术

4 数字图书馆服务系统设计

5 网络信息系统的建设与管理

6 图书馆网络系统设计与管理

7 案例分析与讨论:不同类型图书馆数字图书馆解决方案

四、培训时间:2010年6月8-11日(8日报到)

五、培训费:1500元(含学费、资料费)

六、培训地点:山西省太原市

数字图书馆前沿技术系列培训――Web2.0网站开发实战攻略

一、招生对象:全国各大学图书馆、公共图书馆、专业系统图书馆及中央国家机关和企事业单位图书馆从事技术管理和网站开发人员。

二、师资力量:中国科学院国家科学图书馆、重庆大学及网站开发机构的专家授课。

三、课程特点:内容新颖超前,授课模拟实战,突出技术应用,实现学用结合。

四、培训内容:

1 RSS、Wiki、Blog技术开发应用

2 Mashup

3 NSN

4 Start Page

五、培训时间:2010年9月20-24日(20日报到)

六、培训地点:成都

七、培训费:1500元(含学费、资料费)

说明:

1 以上培训班结业后,颁发人事部认证、中国继续教育学院颁发的《继续教育证书》,本证书所载内容列入人事部在全国实行的继续教育登记制度内容,作为晋级、评职称的参考依据。

2 参加培训者以早报名为宜,以便我们及时向您通报开班信息。

3 培训班在开班前20天截至报名,前15天下发正式报到通知,请以正式报到通知为准安排差旅。

4 请登录学会网站:省略.cn查看最新培训信息,如不一致请以网站公布为准。

5 学会网站还将陆续公布2010年新的培训项目,请注意查阅。

培训联系方式:

地址:北京海淀区中关村北四环西路33号,中国科学院国家科学图书馆

邮政编码:100190

联系人:王莹莹

邮箱:wangyy@mail.las.省略

电话:(010)82626812,(010)82626611-6225(6231)

篇6

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2014)05-1161-02

Development and Application of Website Platform of the Autonomous Region of Computer Experimental Teaching Demonstration Center

MA Zhi-ming1,Akram Yakup2,Aisimutula Abultip1,Azragul Yusup1

(1.College of Computer Science and Technology, Xinjiang Normal University, Urumqi 830054,China;2.Security Department, Xinjiang Normal University, Urumqi 830054,China)

Abstract: Starting with the requirements of construction and evaluation of the information platform of college experimental teaching demonstration center, based on the demand analysis of the autonomous region of computer experimental teaching demonstration center website, the website which contains teaching and display functions has been developed and put into use by taking the high efficiency development tools and techniques. The demonstration, radiation and leading roles are also played by the center.

Key words: computer; experimental teaching demonstration center; website platform; construction; application

为了推进高等学校实验教学内容、方法、技术、手段、队伍、管理及实验教学模式的改革与创新,加强学生实践能力和创新精神培养,教育部启动了高等学校实验教学示范中心建设项目,并在颁布的《关于开展高等学校实验教学示范中心建设和评审工作的通知》中对信息平台的建设提出了明确的要求:①建立网络化实验教学和实验室管理信息平台;②具有丰富的网络实验教学资源;③实现网上辅助教学和网络化、智能化管理。

新疆师范大学计算机实验教学示范中心于2011年被评为自治区实验教学示范中心,中心在全面整合多年来实验教学体系、教学内容、教学手段、教学方法、教学成果、实验管理等改革成果的同时,借助有关制作平台和工具开发了自治区计算机实验教学示范中心网站并投入使用,网站集教学、管理、成果展示、新闻于一体,开通一年来运行效果良好,受到了广大师生们的一致好评,也得到了兄弟院校的赞誉,中心的示范、辐射和引领作用也得到了有效的发挥。

1 需求分析

计算机应用能力是当代大学生知识结构和能力素质的重要组成部分,计算机实验教学示范中心是学生学习和掌握计算机应用能力的重要场所。建立高效的信息化运行机制,做好实验教学示范中心软、硬件资源的合理配置,实现资源共享,提高各类资源的利用率,构建一个全新的实验教学体系,保证计算机实验教学有序进行,全面提高实验教学质量,是高校建设计算机实验教学示范中心的重要目标,也是中心网站平台建设需要考虑的重点内容。

本着简洁、实用、美观以及便于日后维护的原则,新疆师范大学自治区计算机实验教学示范中心网站开设8个一级栏目,内容较多的栏目再划分相应的子栏目。

1)首页:以图、文、动画等方式动态呈现与自治区计算机实验教学示范中心相关的各类新闻、活动、公告等信息。

2)中心概况:下设中心历程、机构设置、管理体制、规章制度、开放情况、发展规划、中心优势和中心特色共8个子栏目,每个子栏目均以图文方式详细地呈现相关信息。

3)实验教学:下设教学理念、实验教学体系、实验大纲、实验教材、实验讲义、课程网站和实验项目共7个子栏目,每个子栏目分别以图文方式进行详细介绍,其中课程网站栏目主要呈现本中心教师建设的各类课程,下设自治区精品课程、新疆师范大学精品课程和学院课程三个子栏目,点击课程名称可通过超链接方式转入相应课程网站,教师可通过这些课程网站开展教学,学生可通过这些课程网站查看或下载相应的教学资料;实验大纲、实验讲义、实验项目等栏目可通过点击相应条目查看或下载相关内容。

4)师资队伍:下设中心主任、核心骨干、专职实验技术人员、队伍结构、教学名师及教学能手、科学研究共6个子栏目,每个子栏目分别以图、文、表和Flash图片动画的方式进行详细介绍。

5)设备环境:下设实验分室、设备配置、万元以上设备情况、维护与运行、环境与安全共5个子栏目,每个子栏目分别以图、文、表的方式进行详细介绍,点击栏目中的“设备清单”等超链接对象后以表格形式呈现设备清单信息。

6)成果辐射:下设精品课程、教学成果、优秀多媒体课件、教研项目、教研论文、学生获奖和辐射作用共7个子栏目,每个子栏目分别以图、文、表的方式对本中心师生所获得的有关成果进行介绍。

7)实践基地:下设ITAT培训基地、专业实践基地和实习支教风采3个子栏目。ITAT培训基地子栏目又下设ITAT大赛简介、ITAT官方网站、ITAT认证证书、ITAT大赛掠影和ITAT大赛获奖情况;实习支教风采栏目中以图片和视频等媒体形式介绍学生的实习支教生活和教学情况。

8)互动栏目:主要提供师生交流的一个平台,教师在这里可以一些公告,学生也可以在这里提问和讨论,相关教师可以进行解答等。

2 网站开发

2.1数据采集

网站开发前对拟呈现在网站的各类信息进行搜集和分类。为了保持网站整体风格的美观和一致,同时也便于今后网站信息的更新和维护,添加到栏目中的绝大多数文字信息、表格信息和图文信息等都是通过Microsoft Word或Microsoft Excel进行归类、整理和保存,然后在设计网站内容时在对应的栏目中直接粘贴,完成栏目信息内容的添加。

2.2素材加工

对在网站上要呈现的各类多媒体素材进行再加工。为了使网站界面上的图片具有统一的外观尺寸和宽高比例,同时也为了保证网站打开浏览时的速度,对各种不同大小和不同宽高比例的图片素材进行再加工是十分必要的,既要裁剪出原图中最合适的画面,又要保证图片的外观尺寸和宽高比例,同时对部分图片的暴光参数还需要进行调整,这些工作可借助“可牛影像”软件、“ACD See”软件、Windows 7中的“画图”软件等相关软件完成。此外,对网站中要呈现的一些Flash图片动画借助“可牛闪图”软件、“ppt_to_flash”软件、“Microsoft PowerPoint”等相关软件制作完成。

2.3网站开发

新疆师范大学自治区计算机实验教学示范中心网站以上海卓越电子的“课程中心”为开发平台,以其他软件作为辅助工具,开发出网站的所有栏目和板块。

目前,国内许多高校购置了“课程中心”系统,通过该系统提供的网站建设框架和有关工具,在前期进行的大量的数据采集和素材加工的基础上,按照需求分析和总体设计要求进行网站整体页面风格的定制、网站栏目及层次的设计、网站栏目内容的填充、栏目页面中有关对象格式、外观、布局、链接的设计等。

2.4网站测试

新疆师范大学自治区计算机实验教学示范中心网站开发完成后挂接在学校的“课程中心”平台上试运行。通过在不同版本的Windows操作系统、不同版本的浏览器、不同分辨率的计算机上进行测试,网站运行和页面内容呈现均正常;唯一的问题是如果显示器的分辨率在1024*768以下,查看页面内容时不是很方便,需要借助大量的滚动条操作进行浏览,同时美观度也有所降低,因此建议显示分辨率设在1024*768或以上。

3 应用情况

网站通过测试后,已正式链接在新疆师范大学校园网主页上的质量工程栏目,并挂接在新疆师范大学计算机科学技术学院网站的首页。自开通以来,我们对网站进行了跟踪,对中心所取得的最新成果进行动态跟进,对与中心有关的各类新闻及时相关报道,对网站应用情况进行了调查。

因为网站平台整合了各类教学资源,建立起了以能力培养为主线,多模块、分层次、相互衔接的科学系统的实验教学体系,同时也促进了实验教学内容和教学方法的改革,网站开通近一年来,广大教师积极利用本平台开展理论教学和实验教学,提高了实验教学水平;学生也主动通过本平台参与各类教学活动,如查询实验教学大纲、下载实验指导书和参考资料、观看教学视频、浏览精品课程、下载多媒体课件等各类学习资料,网站也吸引了更多学生主动参与实验和各类技能大赛,丰富了学生的实践经验,增强了学生的专业技能和实际动手能力。目前,网站的日均点击量在30次以上,本网站已经成为新疆师范大学校园网上最为活跃的网站之一,扩大了对外交流和影响,提升了中心知名度,加大了中心的示范、辐射和引领作用。本网站受到了学校领导和广大师生们的一致好评,得到了兄弟院校的赞誉。

篇7

1、引言

随着互联网和Web应用技术的迅猛发展,Web开发技术人才已经成为市场的香饽饽。为了提高就业率,很多高校都争先恐后的为计算机专业的学生开设了主要用于Web开发的动态程序设计语言课程,一直以来都以市场为导向的高职院校更是如此。但是由于这些课程本身技术性和实用性都很强,加上高职学生基础比较差而且比普通本科生在校时间也短,如果在实际教学中不注意根据高职的特点进行教学改革,教学效果就会不尽人意。

2、高职Web程序设计教学中普遍存在的问题

(1)教学内容选取误区

目前主流的Web开发语言有Asp.net,Jsp和Php。前两种出身名门,功能强大,有强大的商业公司支持,但是要想学好并投入实用,周期比较长。唯有出身平民的Php语言,不但功能强大,而且开发运行环境都基于免费环境,写好的代码更是可以跨平台运行。由于其语法跟C语言比较接近,学习过C语言后的学生再学习Php非常容易上手,不用借助专业的IDE开发工具,凭借Windows下的记事本或Dreamware短时间内就能让学生开发出Web应用程序,从而享受到Web开发带来的成就感并产生兴趣。由此可见,Php语言才是高职计算机专业Web开发语言教学的首选。但是实际情况却是相反的,大部分高职院校选者的都是Asp.net或Jsp,选者Php的少之又少。这点可以从已发表的文献中看出来:通过知网精确查询关键词“php”和“高职”总共出来5条信息,而查询“asp.net”和“高职”出来60条相关信息,“jsp”和“高职”为22条。这种误区不仅导致了学生由于课程难学从而缺少学习兴趣和动力还直接导致了以强调动手能力为主的高职毕业生在和普通本科生竞争时明显处于不利地位。

(2)教学模式传统单一缺少高职特色

Web开发课程主要目标是培养学生编制程序的动手能力。但是现在很多高职计算机专业web教学还是采用的传统模式,没有高职的特色。一般以两节课连排,理论和实践课时对开,采取在教室上理论课在机房上实践课,这样往往会造成周一上的理论课可能要等到周二或周三才能上机实践,理论和实践间隔时间太长,实践效果不佳。

3、教学方案改革

随着跳槽在IT行业的流行,现在越来越多的IT企业对应届毕业生的要求也越来越高:一般都要求有项目开发经验,来了就能上手,如果非要培训的话,首选也是理论基础比较好的普通本科生。这就要求高职教学必须以市场为导向并强化实践动手应用能力,个人认为可以从以下几个方面进行尝试改革。

(1)教学内容

根据高职生的特点,教学内容以入门比较容易的Php语言为Web开发主修课程,Asp.net和Jsp则作为选修课供有能力的同学选修。

(2)教学模式

教学模式放弃传统的两节连排模式采取四节连排的模式,这样学生在上完理论课后可以直接到机房上机操作实践,起到趁热打铁的效果。

(3)教学方法和教学手段

针对高职生计算机基础比较差的特点,教学方法上一定要灵活,可以采用多种教学方法和教学手段来达到目的。现在很多高校都普及了多媒体教室,但是多数老师上课仅采用随书附带的低质量的ppt课件来进行教学,简直就是课本文字的翻版,不是真正意义上的多媒体教学。笔者认为教师上课一定要自己亲手制作ppt课件,并结合flash动画、视频、图片等多种媒体把书中枯燥的理论形象化,以吸引学生的兴趣。对课本中的知识点和抽象概念要用自己的语言进行提炼总结,以帮助学生了理解和记忆。 转贴于

在实践课教学中,机房管理老师要做好Php开发实践练习的环境,Windows平台下可以采用一键安装的AMP(Apache+Mysql+Php)集成软件包。同时考虑到一般机房计算机都安装有还原系统,为了保存学生的实践作业和平时练习及期末考核,最好找一台没有安装还原的电脑做服务器,安装Linux操作系统并配置好Apache、Mysql、Php,Dns,Ftp等服务,然后安装一个免费的虚拟主机管理系统,有任课教师给每个学生申请一个以学号为二级域名的虚拟空间。对于上机实践课作业教师要根据每堂理论课知识点设计好作业,作业既不能太难也不能太容易,太难的化容易给学生挫折感,太容易了学生做完后玩游戏等不容易管理。同时教师在实践课辅导时,要善于利用机房安装的电子教室教学管理软件,可以方便的监督学生做作业情况和及时演示辅导,没有安装电子教室教学软件的也可以利用WindowsXp自带的NetMeeting来进行方便的适时沟通辅导。

实践证明,要想学好Web开发课程,光靠有限的课堂教学和上机实践是远远不够的,教师还要学会利用现在流行的博客、微薄、QQ群、Sns社交网站等工具平台,建立专业教学网站等多种手段对学生进行及时沟通和辅导。

(4)考核方式

Web开发是一门实践性很强的课程,考试不能仅采用传统的笔试考试,而要采用综合的考核方案并加大实践考核的分数比重,比如:通过其中期末的笔试考试,上机实训作业,实训报告,学期末的综合网站设计等不同侧面来了解学生对课程知识点、网站开发基本知识和基本技能的掌握程度;了解学生对所学知识的综合运用能力,动手能力和创新实践能力。

4、结语

在Web开发课程教学过程中,针对高职生的特点,选择合适的教学内容和教学模式,并灵活运用多种教学方法和手段及考核方式,激发学生的求知欲和学习兴趣,提高学生分析问题,解决问题的实践动手能力,这样才能把学生培养成企业需要的“即插即用”型人才。

参考文献

篇8

中图分类号:TP311.52 文献标识码:A DOI:10.16400/ki.kjdks.2015.01.073

1 网站建设的重要性

加强教学交流,优化教育资源:中职学校门户网站是提供教学交流的一种新型模式。上传到网站上的各种优秀教案、论文、公开课、教学素材、多媒体课件等内容为师生教学交流提供了良好的平台,提高了工作学习效率。同时,它也是实现教育资源合理分配的重要桥梁,使天南地北的师生不再受到学校水平、教材、教师能力的限制,共享教学资源。

加强文化建设,提高学生素养:中职学校门户网站是学校的“商标”。每一所学校都有自己的特色与文化,将这种文化通过网络传输给教师、学生、家长和社会,让大家认同并学习这种既定的观念,促进学校文化建设的发展。

加强宣传力度,提升学校形象:中职学校门户网站是学校信息传递的窗口。塑造学校形象,必须重视学校外部形象的设计和学校形象的宣传。通过网站这个窗口,学校把自己最亮丽的一面呈现给社会,让社会各界了解学校办学特色、办学优势。

加强校企合作,促进就业服务:中职学校门户网站是学校与企业联系的纽带。学校通过与企业互相链接、合作信息等形式加强校企合作,同时,学校也企业介绍、招工信息等为学生提供就业指导服务。

2 网站开发的过程

系统分析:根据中职学校已有的网站制作经验、计算机技术、硬件设备、有限的经费来源和教师寒暑假休息等有利条件,学校通过自己的能力建立门户网站是可行的。经过分析,中职学校门户网站需要图文信息、教学资源共享、电子公告栏、网上留言、BLOG或论坛、在线视频、专题介绍、广告条、后台等功能。网站要有较快的访问速度,较好的数据延续性,很强稳定性和很好安全性。网站页面总体风格统一。

总体设计:①总体设计主要是对网站栏目、首页以及子页面的规划。根据中职学校的特点,可将栏目分为公告栏、学校概况、新闻中心、教学科研、德育之窗、招生就业、校企合作、培训鉴定、教师园地、学生天地、家校联系、政策法规、校长工作室、专业部动态、图片中心、下载中心、在线视频、网上留言等。每个栏目一般可以划分若干个子栏目。首页将主要呈现整个网站的最新信息和整体风格,实时提供校园新闻以及其它凸显学校特色的内容。栏目页面和内容页面将主要呈现该模块的最新信息和相关内容。

详细设计与实现:经过前期的分析和初步设计,中职学校门户网站的需求和总体要求已经明确,接下来的工作就是开发实现了。现就网站关键功能实现和数据库设计作简要介绍。

2.1 网站关键功能实现

(1)ASP无组建上传:②所谓无组件上传,就是不使用第三方组件,直接上传文件。实际上就是利用表单将所有文件和其他说明信息等当作二进制数据提交上去,然后自己手工从中分析出文件名称、文件大小、文件内容、文件说明等信息。其主要步骤为:剖析上传数据的格式、数据分析准备工作、从二进制字符串中提取数据。

(2)模板技术实现:使用模板实现ASP代码与页面分离,以后用asp就可以更方便地进行前后台分开制作,在很短的时间内可以替换整个站点的外观,使程序员可以抽象编程,而无须接触HTML代码,还可以重复利用以前的模板。通常在使用模板的情况下,都只要在最后一行加上显示页面的语句。因此整个程序显得十分清晰。此时,只要对模板文件进行编辑,就可以改变整个页面的外观。至于模板文件,它可以是任何文件,如HTML文件、ASP文件,甚至是程序本身,而且在一个程序中可以装载多个模板配合使用,这样不(下转第178页)(上接第141页)仅具有极大灵活性,而且模板文件与ASP程序的相关性可减到最低程度。

(3)html静态网页生成:网页生成静态html文件有许多好处,比如生成html网页有利于被搜索引擎收录,不仅被收录的快还收录的全。前台脱离了数据访问,减轻对数据库访问的压力,加快网页打开速度。但生成HTML页面无形中也耗费大量的磁盘空间以存放这些静态文件,在编辑页面过程中除读写数据库外,也要读写服务器磁盘,页面样式的改动必须重新生成全部HTML文件。

2.2 数据库设计③

一个现实、完整的网站要维护业务往来需要保留大量的数据,而且这些数据之间往往还有着很多密不可分的关系,因此,利用数据库来规范这些数据,可以很便利的录入、查询和更新这些数据。数据库有Access数据库、Oracle和SQL Server等诸多种类,其中SQL Server是一种高效的关系型数据库,它与Windows NT/2003等操纵系统紧密集成,对于今天复杂的B/S架构系统来说,SQL Server是较好的选择。

网站测试:网站测试就是利用测试工具或人工按照测试方案和流程对网站进行功能和性能测试,其目的是为了发现网站中存在的错误。当然,测试并不仅仅是为了找出错误,通过分析错误产生的原因和错误的发生趋势,可以帮助网站制作者发现当前网站开发过程中的缺陷,以便及时改进。

3 网站维护及应用

Web服务器安全性设置:在服务器上安装好操作系统之后,最好能在网站上线之前就完成补丁的安装,配置好网络后,然后点击开始Windows Update,安装所有的关键更新,并安装杀毒软件。同时,要在服务器上设置好端口保护和防火墙、禁用不必要的服务、卸载不安全的组件、防止列出用户组和系统进程。

网站硬件维护和软件更新:网站硬件维护和软件更新应该由专职技术人员负责或外包专业公司维护。中职学校门户网站一般是本校专职技术人员进行维护和更新的。这就要求管理人员首先检查网站程序的安全性,定期检查服务器和备份网站,做好杀毒软件升级和木马病毒清理等工作,防止网站被黑客进入。

网站备案:网站建立后还要在工业和信息化部ICP/IP地址/域名信息备案管理系统备案,在上级主管部门及省教育部门备案,在当地公安机关备案。其目的就是使网站合法化,防止在网上从事非法的网站经营活动,打击不良互联网信息的传播。

网站内容更新:网站内容更新就是要保证信息来源,这是中职学校门户网站的生命。它要求管理人员对信息报送的原则、信息的分类、信息报送分工、信息报送程序、信息报送考核奖励办法等作明确的规定,健全学校的网络及信息管理制度,使报送信息遵循“真实、准确、及时、规范”的原则,保证网站信息的数量和质量。

总之,中等职业学校门户网站的建设应根据各校的需求和特色,从全局出发,有组织、有计划地筹建,并不断更新、完善,保有其特定的用户,使其具有持续强大的活力。

注释

篇9

现在,随着社会的发展,知识显得越来越重要。在以前,我们主要是从书中获取知识。我们通常到书店购买书籍,或者到图书馆去阅读。每当我们需要新知识的时候,就不得不费时费力地去书店或者图书馆。这给我们带来许多麻烦。现在网上购物已经被人们所接受。基于这样的一种情况,我就进行了网上书店系统的设计与实现。系统用到的网页设计软件是Dreamweaver cs3。编程语言用到的是html与ASP。数据库的实现采用Access数据库技术。本论文的实现环境是Windows 2008 server + IIS 6.0。

系统功能描述

网上书店系统分为前台后台管理。前台管理包括浏览、查询和订购图书,购物车,用户信息维护等功能。后台管理包括公告管理、图书管理、订单管理、投诉管理、留言管理和用户管理等模块。

现将后台管理具体描述如下:

1.公告管理

添加、修改和删除公告。

2.图书管理

添加、修改和删除图书类别;添加图书类别、名称、编号、作者等信息;图书图片上传、修改和删除;修改、删除及查看图书信息。

添加、修改和删除图书类别关键代码:

3.订单管理

处理订单;办理发货;办理结帐;删除订单。

4.投诉管理

录入投诉的解决方法;删除已解决的投诉;查看投诉用户。

5.顾客管理功能

注册顾客用户,含用户名、密码等信息;修改和删除顾客用户信息。

6.系统用户管理功能

添加系统用户,包括用户名、密码等信息;修改和删除系统用户信息。

功能模块说明

系统操作流程如下:

买家进入书店系统购买图书,书店系统接收订单相关图书信息,再由管理员处理订单并发送图书给买家。

数据库结构设计与实现

本系统采用Access数据库平台。本系统定义的数据库中包含以下9张表。下面重要的一个表作说明:

1.图书信息表。图书信息表用来保存图书基本信息,结构如下(字段名称-数据类型)。(id-自动编号)、(SalePrice-货币)、(TypeId-数字)、(StorePrice-货币)、(Namet-文本)、(Content-备注)、(SN_Number-文本)、(ReadCount-数字)(Producer-文本)、(BuyCount-数字)、(Package-文本)、(ImageFile-文本)、(PostTime-日期/时间)。

参 考 文 献

篇10

[1]黄山.基于ASP技术的网上商店[D].电子科技大学,2013.

[2]苗恺.基于JSP的网上拍卖系统的设计与实现[D].电子科技大学,2013.

[3]任飞.基于JSP的网上聊天室系统的设计与实现[D].电子科技大学,2013.

[4]潘杰.基于MVC模式的网上书店系统设计与应用[D].湖南大学,2011.

[5]范芸.基于JSP的在线考试系统的分析与设计[D].云南大学,2012.

[6]孙雪.基于JSP技术的网上选课系统的设计与实现[D].天津师范大学,2014.

[7]邓子云.网络编程从基础到实践[M].北京电子工业出版社.

[8]殷庆轩,左昉,王佩楷.动态网站开发实例指南[M].北京机械工业出版社.

参考文献

[1]晏莉娟.面向创新创业的民办高校计算机基础课程教学改革研究[D].华中师范大学,2015.

[2]席升阳.我国大学创业教育的理论与实践研究[D].华中科技大学,2007.

[3]廖志豪.基于素质模型的高校创新型科技人才培养研究[D].华东师范大学,2012.

[4]王蕾.创业教育促进大学生创业的机制研究[D].河南科技大学,2014.

[5]王荣花.浅析高校教师工作量管理系统的现状与发展[J].企业导报,2012,07(18):41-42.

[6]戴宇.教师教学工作业绩考核系统[J].中国校外教育(理论),2011,14(12):76-77.

[7]刘小豫,丁要军,李红.基于UML的教师工作量管理系统分析与设计[J].福建电脑,2010,21(14):56-57.

参考文献

[1]邵良杉,刘好增.ASP.NET3.5(C#)实践教程[M].北京:清华大学出版社,2009

[2]陈雪莲.JSP程序设计教程[M].北京:清华大学出版社,2008:148-156.

[3]孙俊,李正明,杨继昌.ASP技术与ASP.NET技术的比较[J].微型机与应用,2003,1

[4]刘晓东张建周慧珍编著,JSP应用开发详解[M]电子工业出版社,2007年

篇11

中图分类号:TP392:J642.477文献标识码:A 文章编号:1009-3044(2007)17-31327-02

Design and Implementation of Thesis Searching System Based on B/S structure

LIU Qun-Yan,ZHANG Da-Wei

(Library Xi'an Polytechnic University ,Xi'an 710048,China)

Abstract:Based on the B/S structure, a thesis searching system is designed and developed for academic thesis searching by the ASP technique and SQL database. The system can run very stably, has complete functions and satisfies all requirements of thesis search excellently, which provides a good platform for sufficient using of academic thesis.

Key words:thesis search; ASP technology; SQL SERVER; B/S structure

1 前言

学位论文是高等院校或科研机构的学生为获得某一级别的学位而向学校或其它学术单位提交的学术研究论文,是围绕某一学科的重点或前沿课题进行的创造性研究和探讨并加以总结的产物,所以它是具有较高学术价值的科技文献。但很多高校多年来的博士和硕士论文因查询不便而不能为教学和科研充分利用,所以建立基于网络的、不受时间和空间约束的论文检索系统已成为提高高校学位论文利用率的关键。而购买商业公司开发的检索系统虽然其功能齐全、性能稳定,但不仅代价昂贵,而且其过于广泛,不适合某一高校的学科特点和该校图书馆的具体情况。所以开发高校学位论文检索系统非常必要,而且具有实际应用意义。本文讨论了该系统的开发过程和核心难点技术。

2 系统技术分析及开发环境

本系统采用三层B/S体系结构为其基本框架,运用当前应用广泛的动态web技术ASP实现其与数据库的强大操作和远程客户端的交流。下面对这些技术和开发环境进行分析介绍。

2.1 B/S结构

B/S(Browser/Server)结构即浏览器/服务器结构,是把web 技术和数据库技术结合起来的技术,其实现了开发环境和应用环境的分离,即用户端利用相对统一的浏览器( IE、Netscape 等) 代替客户端软件,实现跨平台的应用服务,B/S通常采用三层分布式体系结构,如图1所示。

图1 B/S结构

三层B/S结构的工作方式主要是用户通过浏览器表单形式把客户请求以HTTP 协议方式发送到web服务器,web服务器向数据库服务器发送数据请求,数据库服务器经过数据处理后将符合条件的数据返回到web服务器,web服务器把结果翻译成HTML模式或各类Script 格式, 返回浏览器供用户阅读。

本系统采用三层B/S体系结构,用户只要能连接到Internet网络,就能很方便的在任何时间任何地点查询学位论文。

2.2 ASP技术

ASP(Active Server Page) 是Microsoft 提出的基于服务器端的脚本执行环境,通过在普通HTML页面中嵌入的ASP脚本语言(VBScript 、Jscript),就可以建立和执行动态的、交互的、高性能的Web应用程序。由于ASP脚本是在服务器端解释执行的,所以用其设计的程序独立于客户端浏览器且保密性较高;ASP采用ADO技术访问数据库,ADO是一组优化的访问数据库专用对象集,提供了完整的站点数据库访问方案,使ASP访问数据库十分方便。基于以上原因,本系统采用ASP技术来实现其功能。

2.3 系统开发平台和环境

本系统服务器端采用高性能、高可靠性和高安全性的Microsoft Windows 2003 Server为其操作系统,并配置IIS6.0;选取可扩充的、高效的关系型数据库管理系统SQL SERVER 2000为后台数据库;采用专业网站开发编辑器Macromedia Dreamweaver MX 2004为系统开发工具;开发语言为HTML和VBScript;客户端只需要安装 IE4.0 或Netscape3.0 以上版本的浏览器即可使用本系统。

3 系统的总体结构设计

在开发此系统之前,作者做了大量的需求分析,充分了解掌握了系统所必需具有的功能,并考虑了人机功效方面的问题进行系统设计。下面对该系统的功能模块、web页面、数据库作总体的设计。

3.1 功能模块分析与设计

根据用户对论文检索精度要求的不同,该系统主要分为两大模块,(1)基本检索模块,(2)高级检索模块,如图2所示。

图2 系统工作流程图

基本检索模块:主要适用于对检索精确度要求不高、对论文库按某一条件字段进行简单分类检索的用户。该模块的功能要求主要有:用户选择某一检索项并输入检索词,就可检索到符合该条件的所有记录,并将检索结果分页显示;可以浏览某一纪录的详细内容,包括摘要。

高级检索模块:该模块适用于对检索结果要求精确、多条件查询的用户。该模块的功能要求主要有:可以实现多个条件的与、或、非复杂查询;将检索结果分页显示;可浏览某一纪录的详细信息,包括摘要。

根据学位论文的特点和用户的检索需求,其检索选择项分为七类:论文题名、论文作者、论文导师、关键词、学科专业,中文摘要、分类号。

3.2 Web页面设计

根据该系统的模块及功能,实现该系统需要4个页面。检索首页index.asp,该页面采用HTML表单的形式收集用户输入的检索词及检索选择项条件;基本检索Bsearch.asp,该页实现基本检索的功能页面,并将查询结果分页显示;高级检索Hsearch.asp,该页实现高级检索多选项、多条件的与、或、非查询功能,并将查询结果分页显示;记录详细显示Show.asp, 该页实现浏览某一纪录的详细信息,本校用户可查看全文。其页面间的关系如图3所示。

图3 页面关系图

3.3 后台数据库设计

本系统采用SQL SEVER 2000来创建后台数据库。为了提高数据库服务器的响应速度并确保数据安全,本系统采用文件实体和文件参数分别存放的方法,即在数据库中只保存论文的文件名、存放路径、文件格式和大小,而在WEB服务器指定目录存放学位论文全文。根据学位论文的构成特点和用户的查询需求,创建的数据库表的字段如下:姓名、学号、专业、培养单位、论文题名、分类号、学位级别、导师姓名、导师单位、提交日期、关键词、论文页数、中文摘要、英文摘要、全文文件名,全文路径、全文大小、全文格式。

4 系统功能实现及核心技术

在本系统的开发过程中,主要解决了三个核心技术问题。ASP与WEB数据库的连接、多条件的与、或、非复杂查询问题和查询结果分页显示问题。下面来阐述这些问题的解决方法。

4.1 ASP与WEB数据库的连接

ASP与数据库的连接一般有三种方法:(1)通过ODBC DSN建立连接,(2)通过OLE DB建立连接,(3)通过Driver建立连接,本系统选用通过Driver建立连接的方法,使用该方法,程序的可移植性比较好。系统建立连接的过程如下:(1)建立数据库连接对象:set conn = server.createobject ("adodb. connection ");(2)打开要访问的数据库:conn.open"Driver;Server=;Database=;Uid=;Pwd= "(3)建立记录集对象:set rs= server. createobject("ADODB.recordset");(4)打开记录集对象:rs. open strsql,conn,"3","1";(5)利用记录集对象所提供的属性对Web 数据库实施操作;(6)关闭记录集对象:rs.close;(7)关闭数据连接对象:conn.close;

4.2 检索功能实现

本系统两大检索模块中,基本检索模块中的SQL查询比较简单,在这里不予熬述。重点来阐述高级检索模块中的动态多选项、多条件的与、或、非查询,这是开发本系统的核心技术和难点之一。本文采用VBScript中的select case语句来识别用户的动态检索项,用IF语句来控制多条件的查询,专门设置变量strhigh2接受用户所选取的与、或、非条件。SQL查询语句用变量strsql来保存,而最初的查询语句是:strsql= "select * from table1 where 1=1 ",后面依据条件对查询语句进行叠加,如:strsql=strsql& "select * from table1 where name = "liuyan" ",直到条件判断完毕,最后形成SQL查询语句,并保存在strsql变量中,执行rs.open strsql,conn,"3","1"语句。系统查询功能实现。

为了提高系统的简单易用性和查询结果的命中精度,本系统支持作者姓名、导师姓名字段的精确查询,而对字段论文题名、关键词、论文摘要、提交年份、学科专业、分类号实施模糊查询,如:用SQL语句seletc * from table1 where name like %"& yan & "%实现模糊查询。

4.3 查询结果分页显示

在显示查询结果时,如果所有检索的命中记录在一页显示,将不方便用户浏览,所以系统要求将查询结果分页显示。而实现查询结果分页显示关键要解决两方面的问题:(1)循环显示本页记录,(2)翻页控制。

循环显示本页记录:即当前页记录的显示问题。本系统采用双重嵌套的Do WhileLoop语句来控制当前页记录的显示,用 rs.("字段名")显示记录字段;采用ADO中数据集RecordSet对象的一些属性来进行参数设置:用PageSize属性设置每页显示的记录数;用PageCount 、RecordCount属性分别显示检索命中的总记录数和页数;用AbsolutePage属性表示当前页码;用MoveNext方法来移动记录指针;并用到了BOF 属性和EOF 属性。通过运用以上的语句控制与属性设置,实现了当前页记录的显示。

(2)翻页控制:系统要求将查询结果分多页显示,而在进行翻页时,涉及到对页面bsearch.asp或hsearch.asp(实现检索和分页显示的功能页)的自身连接,也就是web服务器端要重新执行该页面程序,重新接收用户输入的检索词和重新执行SQL查询语句,并且要求正确显示目标页记录。所以,在系统进行翻页时,要对两类参数进行传递,分别是用户输入的检索词、检索项和当前页数。本系统采用表单的隐藏域来对这两类参数进行传递,选取Request.form("")来接收用户从表单输入的检索词和检索项,而采用Request.querystring("")来接收翻页时由表单隐藏域传递的检索词、检索项参数和当前页数参数,并用IF语句来判断使用前者还是后者;翻页的自身连接采用URL方式传递目标页数。参数传递正确,系统成功实现翻页功能。

5 结束语

采用web技术、数据库技术、ASP技术实现了基于B/S结构的高校学位论文检索系统。在此系统开发过程中,重点研究解决了动态多选项、多条件的与、或、非复杂查询问题,以及检索结果分页显示的问题。经过测试,本系统性能稳定、界面友好、易于使用,现已应用于西安工程大学图书馆,解决了高校学位论文的检索难题,使得博士、硕士论文能够被科研和教学充分利用,提高了学问论文的利用率,这也是开发本系统的真正意义所在,作者感到欣慰!

参考文献:

[1]陈健伟,李美军,施建强,等. ASP动态网站开发教程[M].北京:清华大学出版社,2005.188-206.

[2]张固,汪晓平.ASP网络应用系统典型模块开发实例解析[M].北京:人民邮电出版社,2005.53-95.

[3]龙马工作室.ASP+SQL Server组建动态网站实例精讲[M]. 北京:人民邮电出版社,2005.73-96.