计算机硕士论文:基于ASP网上军事论坛的设计与实现

时间:2019-05-15 09:07:33下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《计算机硕士论文:基于ASP网上军事论坛的设计与实现》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《计算机硕士论文:基于ASP网上军事论坛的设计与实现》。

第一篇:计算机硕士论文:基于ASP网上军事论坛的设计与实现

文章由http://提供

基于ASP网上军事论坛的设计与实现

.1本课题的研究任务及要求

1.1主要任务

综合运用以前所学的专业知识,设计开发一个简易网上军事论坛系统软件,本设计要求实现基本功能——发帖及回帖,这是论坛的核心功能;在设计与开发中,重点关注各种用户的权限——这是论坛设计的关键,探讨论坛系统中三种用户(管理员、会员、游客)各自具有的权限及相应可以实现的功能。

1.2相关要求

(1)本系统的开发要求采用B/S结构,选用所熟悉的开发工具(DreamweaverMX 2004)及开发环境(IIS 5.0)进行本系统的设计与开发。

(2)本毕业设计要求提供网上军事论坛系统所开发实现的软件,要求软件具有操作简便、界面友好等特性。

1.3本课题研究的意义

网上论坛作为互联网中运用最为广泛的通信工具之一,如今都已被广大网民接受,它的主要服务是用来帮助浏览者相互沟通,吸引用户、服务用户的。论坛发展到现在已经具有了很多功能:用户注册、浏览论坛版面和帖子、发布自己的帖子、相互留言、回复别人的主题、也可以修改自己的帖子等等这些基本功能,也有帖子评价、论坛收藏、帖子搜索、帖子移动、数据备份、非法言论过滤、非法IP的限制等比较复杂的功能。本毕业设计选择网上军事论坛系统,除了综合运用以前所学知识的能力,同时也可以了解当今网络通讯的一些新技术,并模拟开发简易网上论坛系统软件;锻炼实际动手能力,对于以后工作能力的培养具有重要的意义。

1.4本课题的研究方法

本系统的开发要求采用B/S结构,模拟网上论坛系统软件进行设计与开发。因此,本次毕业设计应首先分析论坛系统软件的相关功能,结合本次毕业设计的相关要求写出需求分析;其次,综合运用以前所学的相关知识(包括ASP、网络数据库及网页制作相关知识等),选择Dreamweaver MX 2004开发工具进行本毕业设计的开发;在设计中以需求分析为基础,写出系统开发计划、实现流程及相关问题的实现方法;同时,在开发设计与实现中,要保存好相关的设计文档,为后面的毕业论文的写作准备材料;最后,系统开发完毕后,进行调试和试运行,做好调试和试运行的相关记录,也为后面的毕业论文的写作准备材料。

1.5运行环境

ASP是一种服务器端执行的脚本语言,因此在开发、测试ASP应用程序之前,首先必须安装、配置服务器。其中,服务器分为两种,一种是WEB服务器,本系统选用IIS 5.0安装到Windows XP或者Windows2000 Server操作系统中(最好在Windows XP上,其性能相对较好);一种是数据库服务器,采用Access2000;另外,本系统采用基于对象(Object Base)和事件驱动(Event Driver)的JavaScript脚本语言以及最为常用的VBScript脚本语言混合使用。特别说明:在运行本系统之前,将本系统的所有文件拷贝到C:Inetpubwwwroot下。总体设计

2.1需求分析

本论坛系统主要针对游客、会员、(文章)主题、帖子、留言、公告信息、管理人员等对象进行操作,并得出一个简洁的列表,如下:

 会员:经过注册论坛的使用人员,具有某些权限。

 主题:论坛中发表某个观点及相应内容。

 帖子:论坛中单个观点的讨论。

 留言:论坛中用户之间相互联系。

 公告信息:供所有用户浏览的信息。

 管理员:为论坛服务的人员,系统预先设定。

 游客:未经注册论坛的人员,只能浏览、查看,进行某些操作时要求进行注册。

现在这个列表,就是论坛要为之服务的主要对象。但是这些对象不是孤立的,它们之间是有着密切联系的。现在通过进一步的分析来获得这些对象间的关联。3.2 文件内容介绍

(1)conn.inc:此文件属于公共文件,系统中绝大部分文件要用到这个包含文件,因为打开数据库连接与读取表记录的步骤是相同的。

(2)default1.asp:来访者选择不同的用户类型(游客、会员、管理员)进入论坛系统,并将用户的信息(账号、电子邮件、本次登录时间、IP地址、序列号、权限)存入currentuser表中。

(3)main.asp:成功进入论坛后,显示论坛规则说明,另外,本文件最主要的功能是记录来访时间,并更新网站流量统计,存入到counters表中。

(4)board.asp: 主界面的框架结构,划分为左部、顶部、底部三个区域,分别显示三个不同的网页,完成导航工作。

(5)userlist.asp:显示当前用户类型,并列出功能列表(所有成员信息、新文章列表、刷新讨论区、发表文章、发布公告、查看自己的留言、查看所有留言、网站流量统计、显示当前用户是第几位访客、退出系统)。

(6)list.asp: 显示当前时钟;显示滚动公告栏信息,点击”more>>”可以进入公告栏详细列表;显示文章主题信息(是否为新文章、讨论主题、发起人、创建时间、回复数、人气、文章内容大小),单击文章标题可以进入帖子列表。

(7)showcard: 显示日期与用户身份;显示主题信息(主题、发起人、发表时间、发表内容),可以发表新主题、回复、修改、删除;分页显示帖子信息(回复人、发表时间、回复内容、积分),可以发表新主题、删除、修改、评价。

(8)save.asp:发表新文章,输入的文章主题及文章内容不能为空,电子邮件及个人主页可以不填,但电子邮件必须按照电子邮件的格式填写。

(9)updatetopic.asp:修改主题文章的内容。

(10)deltopic.asp:删除文章主题,然后单击“刷新讨论区”,可以看到文章列表中选择删除的主题已经不存在了。

(11)announce.asp:发布公告,其中发布人及内容不能为空,电子邮件及个人主页可以不填,但电子邮件必须按照电子邮件的格式填写。

(12)count.asp:显示网站流量信息(昨日浏览总数、今日浏览总数、本月浏览总数、上月浏览总数、本站浏览总数、日平均浏览数)。

(13)Counter.txt:使用FileSystemObject对象的OpenTextFile方法打开文件,若不存在,则予以建立,它用来存放计数器数值,即第几位访客。

(14)delannounce.asp:删除公告信息,单击“确定删除”按钮,弹出“公告信息已经删除!”对话框,表示已经成功删除。

(15)delreply.asp: 删除回复信息,单击“确定删除”按钮,弹出“回复信息已经删除!”对话框,表示已经成功删除。

(16)evaluate.asp:对帖子进行评价打分,从0到3分,然后提交。

(17)guestinfo.asp:查看用户(管理员、会员)的详细信息(姓名、个人主页、已发表文章数、已读取文章数、在论坛总时间),并且可以写留言给查看的用户。

(18)logout.asp:退出系统,并记录退出时间,计算出该用户(会员、管理员)在论坛的总时间,并及时更新admin、everuser表。

(19)onclock.JS:这是一个函数文件,用来实现显示当前时间。

(20)reply.asp:回复文章主题,输入的文章主题及文章内容不能为空,电子邮件及个人主页可以不填,但电子邮件必须按照电子邮件的格式填写,单击“提交”按钮,弹出“你的回复文章已经成功粘至论坛!”对话框,表示已经回复成功。

(21)search.asp:搜索帖子,选择搜索类型(编号、主题、回复人),单击“搜索”按钮,如果找到匹配的帖子,则分页显示出有关帖子列表,如果找不到,则弹出对话框“对不起,没有找到您要搜索的帖子!”。

(22)sendMessage.asp:填写留言信息,其中姓名和留言不能为空,填写完毕后,单击“发送”按钮,弹出“您的留言已成功粘至论坛!”对话框,表示已经留言成功。

(23)showall.asp:只有管理员可以查看所有留言,并分页显示出来。

(24)showannounce.asp:分页显示公告栏信息,如果是管理员,可以对公告信息进行修改、删除。

(25)showdail.asp:显示新文章信息(标题、作者、发表时间、个人主页、文章内容),并可以立即回复。

(26)showinfo.asp:分页显示自己的留言信息(序号、内容、留言者、留言时间、E-Mail)。

(27)updateannounce.asp:修改公告信息。

(28)updatereply.asp:修改回复内容。

第二篇:基于ASP技术的网上购物系统的设计与实现

本文由豹龙一号贡献

pdf文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。E-business 电子商务

《中国商贸》 CHINA BUSINESS&TRADE 基于ASP技术的网上购物系统的设计与实现

河北建筑工程学院 李凤云 张家口市第一建筑工程有限公司 安志文

摘 要: 论文参考了目前国内电子商务的发展情况和运营模式,介绍了ASP ADO技术,探讨了基于ASP ADO技术实现网上购物的主要过 程及实现。尤其是对其核心功能-购物车的设计实现进行了重点介绍。关键词: 电子商务 网上购物 购物车 ASP Web 数据库 中图分类号: 文献标识码: 文章编号: F49 A 1005-5800(2009)08(b)-070-02 IT技术及互联网的结合使商务活动从形式到内容都区别于以 往的经济活动,电子商务正以人们无法想象的速度在全球范围内飞 快地成长着,它使人类社会进入到依靠网络空间和 “虚拟化” 运作 的电子商务时代。许多企业将电子商务列为最重要的交易手段以获 取竞争的机会,试图取得竞争的空间和获胜的机会。新经济下成功 的企业必然具备支持其谋求竞争优势的电子商务系统,也就是在 互联网上拥有自己的专业网站并能够在此基础上开展电子商务、网 络营销等商业行为。顾客期望在极大的商品选择空间中以最小的 代价达到需求的满足,企业与供应商、经销商和消费者在新的商业 环境下形成了新型的交易关系。购物网站是电子商务网站的一种基本形式。网上购物系统是 在网络上建立一个虚拟的购物商场,不仅有利于企业树立自己的网 上品牌,宣传企业形象,减少流通环节开支,增加企业员工的工作 效率、有效地控制 “商场” 的运营成本,减少管理费用。还可以使客 户更方便,更快捷地挑选商品,低成本类比和旁比也极为便利,足 不出户地付款和交付等使购物过程变得轻松、快捷,很适合现代人 快节奏的生活。网上销售网站的构建类型有商家和商家之间的电子商务活动(B2B)、商家与顾客之间的商务活动(B2C)及消费者对消费者的电 子商务(C2C)。目前国内已有多家这样的网站,如当当网上书店等。鉴于百货商场的经营性质和赢利方式,该系统通过B2C型网站来实现。网或内联网传送HTTP请求到Web服务器,该请求在Web服务器 通 执行一个表单所指定的ASP程序,Web服务器执行ASP文档,过ODBC驱动程序,连接到支持ODBC的数据库上,执行ASP文 档所指定的SOL指令,最后将执行结果以HTML格式传送给用户 浏览器。ASP使用两个ADO组件对象来访问和操纵数据库,即用 Connection对象来连接数据库和增加、删除、更新数据库的数据 等,用Recordset对象来返回数据库访问的结果。ADO为ASP提供了完整的Web数据库访问解决方案,使用 ADO编写紧凑简明的脚本,以便连接到ODBC兼容的数据库,脚本 中可使用VBScript、JavaScript语言来控制数据库的存取与查访结果的 输出显示画面。应用ADO访问数据库文件前,要建立几个数据库或数 据源,设置DNS,连接并打开相应的数据库,然后设置并执行SQL命令 来完成相应的任务,再用ASP语句返回结果,最后关闭数据库。1.3 系统的安全性 网上购物环境中,用户与Web服务器组成了一个星形网,客户 浏览器与服务器之间通过HTTP协议进行通讯。由于HTTP协议是 非连接的,即客户发一个请求,服务器响应并发送数据后,连接断 掉。因此,一个关键的问题是服务器如何确定一个请求是由哪个用 户发出的。解决这些问题要给合法客户一个标记。服务器通过客户 的用户和密码来验证是否是合法用户。

基于ASP的网上购物系统的设计与实现 1 ASP技术

1.1 ASP及其运行环境、开发工具 ASP(Microsoft Active Server Pages)是微软开发的一套实现 Web 服务的服务器端脚本环境,也称为动态网页,是一系列对象 和组件的集合。ASP文件就是嵌入了可执行脚本的HTML文档,将 HTML和Active控件结合起来,以产生和执行动态的、交互的、高性 能的Web服务器应用程序,扩展名为.asp。ASP 源代码由脚本语言、内置对象、组件三个部分组成。ASP作为一种动态Web 技术,它是 既提供ASP 源代码的语法规定,也提供使得嵌入了ASP源代码的 asp 网页文件得以运行的相应的Web 服务器程序。1.2 ASP与ADO结合实现数据库的连接和访问 1.2.1 ASP与ADO结合连接数据库的方法 A DO可连接多种数据库,包括SQL Ser ver、Oracle等支持 ODBC的数据库。ASP结合使用ADO建立提供数据库信息的主页,让用户在浏览器页面中操作。要插入、更新、删除后台数据库,则通 过ADO在Web服务器上设定ODBC数据源来进行。1.2.2 ASP与ADO结合访问数据库的方法 ASP与ADO结合起来实现数据访问的基本原理: 当用户端浏 览器的表单所要求的资料已输入并按下确定按钮后,经过互联 2.1 系统的设计 该系统开发用Dreamweaver4.0设计开发网页,用SQLServer2000 开发后台数据库,用Visual Inter Dev 6.0完成动态网页。系统包括如 下功能: 商品展示发布、购物车、会员服务、后台管理。在该系统中,前台用户可通过页面浏览查询,后台管理可以管理产品价格、简介、样图等多类信息。前台可将产品分为几大类别,浏览者可按类别、名 称、价格等关键字对产品进行搜索查询,查询结果列表显示。后台 设置管理员维护界面,可对每个产品信息进行编辑,设定产品图片,可按产品的类别、型号、内容等对产品进行查询、修改、增加、删除,对产品类别实现动态管理。在后台维护界面添加类别、添加产品品 种,前台即可实时显现。通过网络数据库的引用,可方便、快捷、高效 地更新网站信息。数据库主要包含会员信息表、商品类别表、商品 表、订单表和订单明细表等。2.2 系统的实现 2.2.1 购物车Shoppingcar.htm是商务网站功能的核心,也是电 子商务过程的核心 该页面帮助用户在生成订单之前确认自己所买的商品。用户在 浏览商品目录时选购的商品均在此页中显示并且包含商品的名称、数量、单价,在所有商品列表后面还显示了购物商品的总量及总价 70 《中国商贸》 CHINA BUSINESS&TRADE E-business 电子商务

消费者网络信任传递模式分析

江汉大学文理学院 杨宗辉

摘 要:信任是商务交易的基石,但由于电子商务交易环境的虚拟性和匿名性,使得电子商务中的失信现象频频发生,而在线交易的缺乏 诚信成为电子商务进一步发展的主要障碍。本文试图通过对电子商务消费者信任路径的影响因分析影响消费者的信任传递模式。关键词:网络消费者 信任传递 信任主体 中图分类号: F49 文献标识码: A 文章编号: 1005-5800(2009)08(b)-071-02 提供一个产品和服务,大部分情况并不是自己一个人完成的,而需 要很多相关实体的协作。因此,影响消费者网络信任的主要实体有 消费者,相关的参照消费者,网络商店,网络商店利益相关方,网络 信任评估机构,网络购物环境。其中消费者在对网络商店的信任关 系中,消费者是信任主体,而网络商店是信任对象。在信任主体当 中,同样需要对网络商店作出信任判断的还有消费者用来作为参 考的其他消费者,他们的意见将很大程度上影响相关消费者的信 任态度。而作为网络商店关联方的产品供应商、完成整个交易过程 的合作方以及网络商店的投资方,消费者对于他们的评价也将从 参考的角度来影响消费者和网络商店之间的基本信任关系。另外,一些第三方的独立网络信任鉴定机构对于网络商店的评价更是消 费者在最初作出判断的主要依据。

从电子商务信任的理论研究角度来看,由于涉及和研究信任现 象的领域很多,因而存在着许多有关信任的观点。在实际应用中,缺 乏信任被认为是目前电子商务潜力没能充分和有效发挥的主要障 碍之一,尽管许多国家在法律和安全方面都采取了一些措施,但用 户仍没有获得实施电子商务所必需的信任,这就要求辅助以其他 的措施和方法来解决电商务中信任问题。目前的学者有通过对信 任影响因素的研究,了解影响信任的因素,为电子商务企业提供指 导。也有对电子商务信任机制的探讨,希望能为政策制定者提供有 价值的参考信息。1 文献综述

在电子商务信任研究中,涉及到心理学、行为学、市场营销、信 息技术等多个领域。song(2005),通过实证研究表明,促销、服务、外部个人资源、导航及易用性、购买便利性等Web设计特征将加强 Web用户的信念,从而通过对态度的影响导致其行为的变化。我国 的严中华等(2003)在对国外学者的相关研究进行总结的基础上着 重针对制度信任及其框架模型做出了一定的理论研究,提出了基于 制度的信任模型。3 信任传递理论探讨

信任传递是一种认知过程,当信任主体基于对信任目标相关 的一些其他实体或环境背景的信息而不是直接基于信任目标的相 关信息来作出对信任目标的信任态度的初始判断时,我们称这种 认知过程叫信任传递(trusttransfer)。对于信任的传递我们在日常 生活中有很多直观的经验,比如我们对另一个高信任度对象的信 任通过他们二者之间的某种联系传递给了我们还不熟悉的另一个 信任对象。这时候我们没有足够的用来判断我们信任对象的信息,2 影响消费者网络信任的主要实体及相互关系分析

在网络零售电子商务的环境下,消费者和网络商店之间的互动 和交易关系牵涉到众多相关的实体。网络商店要想完成对消费者 格,商品数量这一栏是用一个默认值为1的复选框显示的。该页面 下面有三个按钮供用户选择,分别是 “继续挑选商品” “重新计算”、、“去结算中心”用户按。“继续挑选商品”则购物车中的东西将暂时,保存,转向商品信息页面products.htm。“重新计算” 则页面显 按,示的内容基本不变,只是将价格重新计算一下再显示出来。如果用 户确认购物车里的商品,就可以按 “去结算中心” 转向付款页面,caser.htm。2.2.2 购物ASP页面的实现 设置Global.asa文件,完成初始化; 创建对数据的连接字符串 并保存在Session对象中; 创建购物车; 重定向至主页home.asp文 件; 保证从主页开始浏览; 获得要被执行的ASP脚本文件的虚拟路 径。设置一些变量,创建数据库连接; 将购物车中当前商品数目保 存在Session对象中; 用Session对象中保存的连接字符串连接数据 库; 设置购物车中订购的商品的初始属性,存放在Shoppingcar,设 置并执行SQL数据库查询语句,并将查询结果保存在RS对象中; 接 着根据用户在购物页面Shoppingcar.htm单击的按纽不同做相应的 处理; 如果是 “继续挑选商品”则显示当前这件商品的订购数量,并 回到商品信息页面products.htm; 如果选择 “重新计算” 按钮,则重 新计算所有订购商品的价值和总价值; 如果单击 “生成订单” 按钮,具体代码略。则对新用户转向新注册页面new.htm,3 结语

购物类网站是一个功能复杂、花样繁多、制作繁琐的商业网 站,但也是企业或个人推广或展示商品的一种非常好的销售方式。本文就ASP技术开发网上购物系统作了探讨,并进行了设计。该网 上购物系统主要包括前台页面和后台管理页面。在前台消费者可 通过页面浏览查询,浏览者可按类别、名称、价格等关键字对产品 进行搜索查询,查询结果列表显示。后台设置管理员维护界面,可 对每个产品信息进行编辑,也可按产品的类别、型号、内容等对产品 进行查询、修改、增加、删除,对产品类别实现动态管理。在后台商 品信息的维护,前台可实时显现。通过网络数据库的引用,可方便、快捷、高效地更新网站信息。采用ASP技术是实现动态可交互式的Web信息管理系统的便 捷方法,它也必将成为企业在互联网上大显身手所不可缺少的技 术手段。参考文献

[1] 唐东.Web数据库开发进阶[M].北京:人民邮电出版社,2004.[2] 林志强.ASP电子商务设计实务[M].北京:中国铁道出版社,2005.[3] Visual lnterdev6.0网络编成技术[M].人民出版社,2003.71

第三篇:基于ASP的招聘网站规划与实现 - 计算机网络技术毕业论文网站设计毕业论文

基于ASP的招聘网站规划与实现

摘要

求职是当今大学生在毕业前最关注的一个问题。由于如今大学生上网途径非常便捷,使得网络招聘成了异军突起深受大学生广泛欢迎的求职方式。据统计,约有九成以上的毕业生通过浏览招聘网站或者在网上发布自己的求职信息来寻找工作。网络求职有其突出的优点,即信息量大,资源丰富,更新速度快,招聘职位多等,很符合年轻人希望以最快捷便利的方式获得最多最有效信息的求职要求。

该文中的招聘网站就是一个模拟网上招聘和职业介绍的求职网站,具备现实中人才中介机构的功能。可以为个人用户提供需要的求职与招聘的信息,也可以为企业用户提供需要的人才信息,可以说是两者互动的一种重要渠道。本网站采用Dreamweaver网页制作工具,ASP脚本代码,Access数据库等相关工具,来开发该网站。利用以上的制作技术与工具,再加上一些当今的网站开发与创意设计理念,可以构建出一个符合当今社会要求的求职招聘类型的网站,适合于个人用户使用和企业用户使用。本文章主要阐述的是该招聘网站的构建方法,至于前台的网页制作部分暂不在该文章阐述内容之内。

在整个求职网站构建完成之后,在程序中的多表查询与数据库中多表间数据联系时的实现是该求职网站不可避免的问题,在文章的后部分将会详细提到。

关键词:招聘求职,网站构建,制作工具

I

基于ASP的招聘网站规划与实现

目录

摘要.........................................................................................................................I 1 2 引言........................................................................................................................1 招聘就业网站发展现状........................................................................................2 2.1 2.2 2.3 3 网络招聘的优势..............................................................................................3 当前网络招聘存在的问题..............................................................................3 网络招聘技术和服务体系有待完善..............................................................4

系统开发相关技术................................................................................................5 3.1 3.2 3.3 网页设计软件Dreamweaver..........................................................................5 ASP简介.........................................................................................................5 Access数据库简介.........................................................................................6

Access的发展..........................................................................................6 Access的优点..........................................................................................7 Access的缺点..........................................................................................8 3.3.1 3.3.2 3.3.3 4 招聘就业网站的分析与设计................................................................................9 4.1 网站风格定位..................................................................................................9

网站的主要功能.......................................................................................9 设计网页Logo.........................................................................................9 设计网页Banner....................................................................................10 4.1.1 4.1.2 4.1.3 4.2 在Dreamweaver中制作表格结构页面.......................................................10 网站效果图设计.....................................................................................10 网页的布局.............................................................................................11 4.2.1 4.2.2 4.3 创建数据库....................................................................................................11 设计数据表结构.....................................................................................11 连接数据库.............................................................................................15 会员的注册.............................................................................................16 个人会员填写资料.................................................................................19 企业会员填写资料.................................................................................24

II 4.3.1 4.3.2 4.3.3 4.3.4 4.3.5

基于ASP的招聘网站规划与实现

4.3.6 4.3.7 4.3.8 4.3.9 4.3.10 4.4 企业会员发布招聘信息.........................................................................28 个人会员查看招聘信息与发送求职.....................................................31 会员简历的显示.....................................................................................35 企业会员查看应聘信息.........................................................................38 网站中不同类别会员发送信息的实现.............................................39 本地测试及上传发布....................................................................................43 网站的本地测试.....................................................................................43 网站的上传发布.....................................................................................44 4.4.1 4.4.2 4.5 常见问题........................................................................................................44 在程序中的多表查询问题.....................................................................44 数据库中多表间数据联系时的实现技巧.............................................44 网站中会员面板的实现技巧.................................................................45 4.5.1 4.5.2 4.5.3 5 结论......................................................................................................................46 参考文献......................................................................................................................47 致

谢......................................................................................................................48

III

基于ASP的招聘网站规划与实现 引言

近几年,由于世界金融风暴的影响,就业一直成为百姓所关注的话题,尤其是当今的大学生,毕业之后,第一个问题摆在大学生面前的就是就业[1]。根据当今的社会分析,社会当中倒不是没有职业,有很多职位等着人们去做,但是想找一个能够适合自己的工作,却是非常的困难。

以往人们找工作,通过报纸,电视广告等一些媒体的传播或者是到招聘会上去,但是由于信息来源有限,找到一份合适自己的工作还是一个难以解决的问题。

近年来,随着Internet的迅猛发展,网上相继出现各种以招聘为主体的网站,供给大众进行网络上找工作。例如无忧工作网、中华英才网、前程无忧、智联招聘、中华英才网等等。网站招聘之所以能在短时间内迅速被大众所接受,并且几乎成为了大家主要的找工作的一种媒介,就是因为它的便利性,足不出户就能找工作;而且网上的资源来源广泛,不用担心信息匮乏;在网路上找工作还会节省大量的时间[2]。所以,网络招聘在众多工作资源媒介当中占有举足轻重的地位。

本文正是符合当今的网站需求,构建一个小型的招聘网站,不但能够迎合当今的社会网络发展步伐,而且对网络设计和动态网站能力的培养,也是相当有促进作用的。

在构建招聘网站的过程当中,网站内容的前期设计是不可缺少的一项,本文中,首先会探讨到一些该网站的功能,简要的阐述一下网页的Logo设计和网页的Banner设计,因为网页的前台美观设计部分不属于该论文的探讨范围之内。在构建的主要内容,首先会涉及到数据表的结构设计[3]。之后,文章中会详细的介绍该招聘网站中的代码的编写内容,每一个细节环节都会被纳入之内。

在整个网站完成设计之后,会有相关的测试工作,以便更加的使得网站的正常运营。在所有的工作完成之后,无论是设计者本人还是参与策划的工作人员,都会对动态网站的搭建有一个非常深刻的印象。这对今后的网站搭建工作是很有帮助的。

文中会合理地运用ASP的相关语法、关键字的功能以便构建出相对完善的招聘网站。

基于ASP的招聘网站规划与实现 招聘就业网站发展现状

据易观国际研究发现,2007年中国网络招聘市场全年营收规模达到9.096亿元,较2006年同比增长37%。全国性的3家招聘网站:前程无忧、中华英才网、智联招聘分列网络招聘市场前三甲,市场份额分别是31.1%、25.7%、15.3%。网络招聘市场集中度CR3为72.1%,属于市场集中度较高的行业。同时,数据显示,截至2008年2季度,网络招聘的个人用户注册规模已经达到了10543万人,较今年第一季度增长16%,较去年同期增长61%,而招聘企业数同比增加31%,达到了736万家[4]。

可以看出,三大招聘网站汇集了中国网络招聘市场的绝大多数资源,人才库数量庞大且相对集中。而从整个行业在中国发展的市场前景看,随着网络资源的不断深入和企业招聘形式的日趋多元化,网络招聘将在中国未来的企业招聘及人才求职过程中占据越来越重的比例。同时,就业人数的逐年增长和人才流动的频率加快也刺激了网络人才库中简历数量的增加。中华英才网CEO张建国就认为,城市白领已经习惯了网络招聘、在线投递简历的方式。近两三年内新增毕业生数量增加,求职人数也在增加,市场增量相当可观。数据显示2007年,全国求职人数接近2000万人次,同比增长60%。

也就是说,未来网络招聘市场还将持续不断增长的发展趋势,而三大网站由于其自身的规模优势也会使得越来越多的人才资料汇集于此,可以说,三大网站将成为中国重要的人力资源库。

从三大网站的具体情况来看:前程无忧总体业务排名第一,简历库数量约有1900万;中华英才网位居第二,有效简历数突破1250份;而此前一直处于第三的智联招聘,2007年10月以后,覆盖用户数(注册并投放简历的应聘者)开始超过前程无忧,排名第一(艾瑞咨询)。另有资料显示,截至2008年7月,智联注册用户为3000万,简历库简历数量为2200万,每日增长超过4万封,活跃简历为810万份,活跃度约为25%。其用户中,本科背景的约占60%,2000??4000月收入的比例为44%,其次是4000??6000月收入的约占34%。求职者所在行业排名中,IT服务领域占9%,随后是互联网/电子商务,为8%,加工制造为7%,房地产/建筑/装潢为6%,通讯为5%,其他医药、咨询、快速消费品、教育、广

基于ASP的招聘网站规划与实现

告公关均占4%[5]。

但是,由于中国招聘网站尚处于发展阶段,赢利模式还不稳定,所以目前三大网站中除了前程无忧外,其他两家都纷纷出现亏损。Monster在二季度财报电话会议中称,“我们今年第二季度在中国的投资遭到了380万美元的损失,这个损失比我们的预期要高。”截至目前,Monster在中国的投资仅有中华英才网一项,共占中华英才网45%的股份。这意味着,二季度中华英才网的亏损额高达800多万美元。据了解,中华英才网去年全年亏损约960万美元,今年二季度的亏损额已经接近这个数字,这当然无法令Monster满意。除了巨亏的中华英才网,智联招聘的投资方澳大利亚网络招聘公司Seek也曾在财报中披露智联招聘巨额亏损的消息。2007年7月至12月的半年里,智联招聘税后亏损780万美元,比2006年同期亏损度增加95%。在线招聘的三强,三家中两家出现亏损,显现出这一市场的严峻态势[6]。

2.1 网络招聘的优势

网络招聘具有三大优势:

(1).信息社会网络可以提供庞大的信息,不容置疑。

(2).快捷方便,招聘者不用去招聘会劳神,求职者也可以不出家门轻松求职。(3).经济实惠,用人单位成本小,求职者也省钱。对于求职者来说逛网上的招聘会可以省去交通费和制作简历的费用,节约很大的成本[7]。

2.2 当前网络招聘存在的问题

(1).信息虚假。虚拟的网络世界给少数虚假信息提供了可乘之机,对求职者和招聘者双方来说,也都存在对虚假信息的担忧。有些网站为了吸引人气,往往会发布一些过期的职位或某些虚假信息,还有一些企业通过发布并不存在的职位来招聘销售人员,还有些企业则虚假抬高职位薪水[8]。

(2).个人资料通过网络泄露带来不必要的麻烦。有些求职者可能会有这样的遭遇,莫名其妙地接到自己从来没投过简历的保险公司或传销公司的电话,不厌其烦地对其游说,更有甚者利用求职者的照片在一些不法网站上谋利。而且由于

基于ASP的招聘网站规划与实现

对个人登记没有“实名制”的要求,招聘者通过网络难以确定应聘者的真实身份,无从抵制虚假简历,而且目前也缺乏有效的过滤技术,无法事先剔除虚假信息和针对性不强的信息。此外,由于网络招聘的成本较低,某些求职者并不是真的想跳槽,而只是想试探自己的身价。这一类消极应聘者的不严厉投递行为也给用人单位的筛选增加了困难[9]。

(3).简历投出去就石沉大海,杳无音信。“投了好几十份简历了,都没有音信。”这种抱怨对于网上求职者来说已经习以为常,由于缺少与用人单位面对面的沟通,求职者在投递简历后很多都会陷入被动等待的状态,而且通常参加传统招聘会后求职者一周之内就能得到回音,而网上招聘会的等待期相对被延长了,经常是简历发出后数十天才接到反馈,有些甚至石沉大海[10]。

2.3 网络招聘技术和服务体系有待完善

网络招聘并不是简单地把招聘信息搬上网,“一挂”了事。除了具备必要的技术实力以外,招聘网站还必须对人力资源有深刻的理解,需要有较强的市场策划与推广能力,以吸引更多的应聘者。然而目前大多数招聘网站在深层次的服务上还很薄弱,对人才市场的分析、市场供求倾向、薪资水平、相关人事制度变化等方面的咨询服务也十分有限。网络招聘的服务体系还处于初步发展阶段,需要进一步发展改进。

信息的极大丰富也就意味着信息的极大泛滥,先进的网络技术极大地提高了信息传递的速度,对于一个职位会同时产生许多的求职者。在招聘组织收到极为丰富的简历的同时,也会出现简历数量过于庞大,人力资源部门不得不花费大量的时间进行筛选,疲于应付的现象。此外,大量无效的信息还会增加真正合格的候选人漏选的可能性。比如,有统计表明,一些通过珠海人才网进行网上招聘的规模较大的企业每周要接收500至1000份新简历。面对如此多的简历,人力资源治理者通常是匆匆浏览一遍后就将其中的80%删除了,一般浏览每份简历的时间不超过半分钟。要让公司在半分钟内通过一封E-mail对应聘者产生爱好,其难度可想而知。在网上有过求职经历的人中,75%都经历过失败,40%的人承认已经彻底失败[11]。

基于ASP的招聘网站规划与实现 系统开发相关技术

3.1 网页设计软件Dreamweaver Dreamweaver是一个功能强大的网页设计工具,有着方便实用的工具和所见即所得的排版功能,见面十分友好,使用方便。在不需要掌握HTML语言的情况下,即可利用其强大的功能开发出专业的网页。Dreamweaver也是一个方便的编程工具,可以方便地编写ASP、PHP、JSP代码,软件的自动提示填充功能和代码染色功能可以有效地帮助用户编写和调试各种代码。借助于Dreamweaver可以快速方便地开发出各种动态或静态网站[12]。

3.2 ASP简介

ASP是Active Server Page的缩写,意为“动态服务器页面”。ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。ASP的网页文件的格式是.asp,现在常用于各种动态网站中。ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或Web应用程序。ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的web应用程序[13]。与HTML相比,ASP网页具有以下特点:

(1)利用ASP可以实现突破静态网页的一些功能限制,实现动态网页技术;(2)ASP文件是包含在HTML代码所组成的文件中的,易于修改和测试;(3)服务器上的ASP解释程序会在服务器端执行ASP程序,并将结果以HTML格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览ASP所产生的网页;

(4)提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。例如可以从web浏览器中获取用户通过HTML表单提交的信息,并在脚本中对这些信息进行处理,然后向web浏览器发送信息;

基于ASP的招聘网站规划与实现

(5)可以使用服务器端ActiveX组件来执行各种各样的任务,例如存取数据库、发现和那个Email或访问文件系统等。

(6)由于服务器是将ASP程序执行的结果以HTML格式传回客户端浏览器,因此使用者不会看到ASP所编写的原始程序代码,可防止ASP程序代码被窃取。

(7)方便连接ACCESS与SQL数据库。

(8)开发需要有丰富的经验,否则会留出漏洞,让黑客利用进行注入攻击[14]。

3.3 Access数据库简介

Microsoft Office Access(前名 Microsoft Access)是由微软发布的关联式数据库管理系统。它结合了 Microsoft Jet Database Engine 和 图形用户界面两项特点,是 Microsoft Office的成员之一。

Access能够存取 Access/Jet、Microsoft SQL Server、Oracle(甲骨文软件公司),或者任何 ODBC 兼容数据库内的资料。熟练的软件设计师和资料分析师利用它来开发应用软件,而一些不熟练的程序员和非程序员的“进阶用户”则能使用它来开发简单的应用软件。虽然它支援部份面向对象(OO)技术,但是未能成为一种完整的面向对象开发工具[15]。

其实Access 也是微软公司另一个通讯程序的名字,想与 ProComm 以及其他类似程序来竞争。可是事后微软证实这是个失败计划,并且将它中止。数年后他们把名字重新命名于数据库软件。3.3.1 Access的发展

进入可提供的编程语言,当时在另一个内产品Microsoft Office家具,微软公司应用的Visual Basic。两个数据库进入讯息库COM组成部分被提供:这笔遗产数据存取物体(DAO),用进入和新只可提供ActiveX数据对象(忙乱)。

MicrosoftAccess容易被应用于小的工程,但是如果设计的不好对大工程是无用的。

全部数据库质问,形式和报告被储存在数据库里,并且与相关的模型的理想协调,没有与他们做一个身体上组织的阶层的可能性。

一种设计技术是把进入应用在数据和计划之间进行分发。一数据库应该只包

基于ASP的招聘网站规划与实现

含桌子和关系,当另一个将有全部计划时,形式,报告和质问和对第一个数据库桌子的连接。令人遗憾,当连结时,进入允许没有有关的道路,因此那些发展环境作为这种生产环境有相同的道路应该(虽然你写你们自己的能“动态连接程序”常规在里VBA那搜出能一定背面结束档案以透过这个目录树搜寻,如果它发现这条电流通路它不能)。

这种技术也允许开发者在不同的档案中分申请,因此一些架构是可能的[16]。3.3.2 Access的优点(1)存储方式单一

Access管理的对象有表、查询、窗体、报表、页、宏和模块,以上对象都存放在后缀为(.mdb)的数据库文件种,便于用户的操作和管理。

(2)面向对象

Access是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中。它将一个应用系统当作是由一系列对象组成的,对每个对象它都定义一组方法和属性,以定义该对象的行为和外国,用户还可以按需要给对象扩展方法和属性。通过对象的方法、属性完成数据库的操作和管理,极大地简化了用户的开发工作。同时,这种基于面向对象的开发方式,使得开发应用程序更为简便。

(3)界面友好、易操作

Access是一个可视化工具,是风格与Windows完全一样,用户想要生成对象并应用,只要使用鼠标进行拖放即可,非常直观方便。系统还提供了表生成器、查询生成器、报表设计器以及数据库向导、表向导、查询向导、窗体向导、报表向导等工具,使得操作简便,容易使用和掌握。

(4)集成环境、处理多种数据信息

Access基于Windows操作系统下的集成开发环境,该环境集成了各种向导和生成器工具,极大地提高了开发人员的工作效率,使得建立数据库、创建表、设计用户界面、设计数据查询、报表打印等可以方便有序地进行。

(5)Access支持ODBC(开发数据库互连,Open Data Base Connectivity)。

利用Access强大的DDE(动态数据交换)和OLE(对象的联接和嵌入)特

基于ASP的招聘网站规划与实现

性,可以在一个数据表中嵌入位图、声音、Excel表格、Word文档,还可以建立动态的数据库报表和窗体等。Access还可以将程序应用于网络,并与网络上的动态数据相联接。利用数据库访问页对象生成HTML文件,轻松构建Internet/Intranet的应用[17]。3.3.3 Access的缺点

ACCESS是小型数据库,既然是小型就有他根本的局限性,以下几种情况下数据库基本上会吃不消:

(1)数据库过大,一般ACCESS数据库达到50M左右的时候性能会急剧下降。

(2)网站访问频繁,经常达到100人左右的在线。

(3)记录数过多,一般记录数达到10万条左右的时候性能就会急剧下降[18]。

基于ASP的招聘网站规划与实现 招聘就业网站的分析与设计

4.1 网站风格定位

在设计网站之前,需要对网站有一个整体的定位。网站的定位包括确定网站功能、规划网站效果、网站的Logo与Banner设计等工作。4.1.1 网站的主要功能

在进行网站的设计之前,需要对网站的风格与功能进行定位。整个网站的设计需要按照这个定位来进行。

一个招聘求职网站,应该是一个专业应用型网站。所面对的对象,应该是企业的招聘者与求职的会员。所以,网站的风格应该是清新自然的颜色与大众化企业化的网站内容,使用太个性的颜色与风格是不能很好发挥控制的。

招聘求职网站的功能,应该围绕招聘与求职来进行。针对的对象分别是企业与会员。这两方面的功能都需要通过编号设计出强大的功能。

在招聘功能上,企业通过注册成为会员。登陆以后,可以发布企业招聘信息、查看会员的求职信息、设置企业资料等内容。

个人会员功能的实现,求助者通过注册,成为网站的个人会员。个人会员登录以后,可以查看企业发布的招聘信息、向需要的招聘信息发送个人简历、管理自己的简历等功能。

网站还需要公告发布、招聘会发布、网站新闻等内容。这些不同功能板块之间存在各种逻辑关系。4.1.2 设计网页Logo 网站的Logo是一个网站的标志,在各种场合都需要使用到网站的Logo。一个求职招聘网站设计出一个有创意的Logo作为网站的品牌标识。

网站的Logo首先要突出网站的功能,让用户一看到这个Logo就可以联想到网站求职招聘的功能。其次,网站的Logo需要有鲜明的色彩与内容。在很多Logo连接中,能够吸引用户的注意并单击这个Logo连接。

基于ASP的招聘网站规划与实现

4.1.3 设计网页Banner 求职网站的Banner就是网站中的动画。这些内容需要体现网站中的内容与网站主要开展的特色活动。

网站所有的广告中,首页的广告是最重要的,需要美观大方。网站中的Banner需要体现出“眼球效应”。可以做成动画的形式,以动态的效果吸引用户的注意力。如果是静态图片需要使用鲜明的颜色与内容。

4.2 在Dreamweaver中制作表格结构页面

在制作动态网站之前,需要制作出网站的效果图,并用Fireworks切片与优化,导出为网页。然后用Dreamweaver进行网页的布局与排版。4.2.1 网站效果图设计

在进行网站设计之前,需要制作网站的效果图。网站的效果图就是对网站的风格、内容、基本布局进行统一规划与定位。如果只在Dreamweaver中进行网页排版,没有一个整体规划,是很难排版出美观的网页的。

求职招聘的网站,颜色应该清淡自然,不易使用过于隆重的颜色。网站的内容以表现企业招聘信息与个人求职信息为主,而不是表现出网站中出色的个性色彩与美术效果。

网站的主色调,可以使用感觉清淡的白色或淡蓝色。网站中的图片,可以搭配蓝色、深红色、灰色等。网站中的广告、图片等需要考虑到颜色的搭配。清淡的网页中搭配一些较深的颜色可以表现出很好的视觉效果与对比效果。

在网站的效果图中,需要考虑到网站的Logo的布局、大小与相对应布局的颜色关系等。在效果图中很好把握网站的整体颜色和布局效果。

网站的主色调,可以使用感觉清淡的白色或淡蓝色。网站中的图片,可以搭配蓝色、深红色、灰色等。网站中的广告、图片等需要考虑到颜色的搭配。清淡的网页中搭配一些较深的颜色可以表现出很好的视觉对比效果。

在网站的效果图中,需要考虑到网站Logo的布局、大小与相应的布局颜色关系等。在效果图中很好把握网站的整体颜色与布局效果。

完成网站的效果图之后,需要使用Fireworks对效果图进行切割和优化,然

基于ASP的招聘网站规划与实现

后导出为网页。4.2.2 网页的布局

网站的效果图导出为网页之后,需要使用Dreamweaver对网页进行布局与排版。在这个过程中,参照效果图中的网页布局与效果,用Dreamweaver的相关工具,在网页中排版出这些效果。

在进行排版时,需要考虑到进行网站编程时的方便性。动态网站的内容是通过程序动态形成的,进行的布局设计要有利于网站程序的编写。

除了对首页布局与排版之外,还需要对网站中的其他重要网页进行设计与布局排版。

4.3 创建数据库

招聘求职网站中的数据内容比较复杂,有企业会员、个人会员、招聘信息、求职信息、招聘会信息、网站新闻等数据内容。这些数据有很强的逻辑关系。

因此,在设计这个网站之是需要详细分析每类数据和其他数据的逻辑关系,画出这些数据的关系图。根据这些关系合理的设置不同表的字段,建立这些数据表。

4.3.1 设计数据表结构

在这个网站中,可能有的数据内容如下。

企业会员信息:记录已经注册的企业会员,包括各种企业信息。企业招聘信息:企业会员发送的招聘信息,与企业会员有逻辑关系。个人会员信息:个人会员注册信息,详细记录个人求职的信息和个人资料,可以根据这些信息生成个人简历。

个人会员向企业发送的简历:个人会员查看招聘信息以后向此招聘信息发送招聘简历,和个人会员、企业会员、企业招聘信息有逻辑联系。

网站公告信息:网站的各种公告和新闻信息,这些信息由管理员管理。招聘会信息:网站管理员发布的招聘会信息。

网站管理员信息:网站管理员的登录信息,实现网站的权限管理。有了这些数据之后,即可设计数据库的表。在设计数据表时,需要根据数据

基于ASP的招聘网站规划与实现

实际需要设置各个数据的字段和字段的数据类型。

表t_com用来保存企业用户的注册信息。表中的字段如下表4.1所示。

表4.1 数据库表t_com的字段 Table 4.1 database table fields t_com

字段名 id usename Password Comname Tel Address Email Touch Website Com_info Com_category Addtime Hits Lastlogin

数据类型 自动编号 文本 文本 文本 文本 文本 文本 文本 文本 备注 文本 文本 整型 文本

字段长度

— 50 50 50 30 80 40 30 40 — 40 50 — 50

保存数据内容 自动编号 用户名 登录口令 公司名称 联系电话 公司地址 电子邮箱 联系人 企业网站 企业简介 企业性质 注册时间 登陆次数 最后登录时间

表users用来保存个人用户的注册信息。表中的字段如表4.2所示。

基于ASP的招聘网站规划与实现

表4.2 数据库表users的字段 Table 4.2 database table fields users

字段名 id Usename Password turename Tel Address Email Language School Education Info Subject Wantwork Addtime Hits Lastlogin

数据类型 自动编号 文本 文本 文本 文本 文本 文本 文本 文本 文本 备注 文本 文本 文本 整型 文本

字段长度

— 50 50 50 30 80 40 40 50 40 — 40 200 50 — 50

保存数据内容 自动编号 用户名 登录口令 真实姓名 联系电话 公司地址 电子邮箱 外语情况 毕业学校 学历 个人简介 所学专业 希望从事工作 注册时间 登陆次数 最后登录时间

表alljobs用来保存企业用户发布的招聘会。表中字段如下表4.3所示。

基于ASP的招聘网站规划与实现

表4.3 数据库表alljobs中的字段 Table 4.3 database table fields alljobs

字段名 Id Com_id Title Content Subject Howmany Addtime Hits Howlong

数据类型 自动编号 整型 文本 备注 文本 整型 文本 整型 文本

字段长度

— — 100 — 100 — 50 — 50

保存数据内容 自动编号 企业ID号 标题 招聘要求 招聘学科 招聘人数 注册时间 点击次数 有效时间

表users_getjob用来保存个人会员向招聘信息发送的个人求职信息。表中的字段如表4.4所示。

表4.4 数据库表users_getjob的字段 Table 4.4 database table fields users_getjob

字段名 Id Job_id Addtime Info

数据类型 自动编号 整型 文本 备注

字段长度

— — 50 —

保存数据内容 自动编号 招聘信息ID号 注册时间 备注信息

表news用来保存网站公告。表中的字段如下表4.5所示。

基于ASP的招聘网站规划与实现

表4.5数据库表news的字段 Table 4.5 database table fields news 字段名 Id title Connect Addtime Hits

数据类型 自动编号 文本 备注 文本 整型

字段长度

— 100 — 50 —

保存数据内容 自动编号 标题 内容 添加时间 点击次数

表meeting_info用来保存招聘会信息。表中的字段如表4.6所示。

表4.6 数据表meeting_info的字段 Table 4.6 database table fields meeting_info

字段名 Id Thetime Title Address Connect Addtime Hits

数据类型 自动编号 文本 文本 文本 备注 文本 整型

字段长度

— 50 100 100 — 50 —

保存数据内容 自动编号 招聘会时间 招聘会标题 招聘会地址 预告信息 添加时间 点击次数

4.3.2 连接数据库

同其他的ASP网站数据连接一样,网站中需要连接Access数据库时,可以使用下面的代码。

<%

基于ASP的招聘网站规划与实现

DIM CONNSTR,CONN DIM SQL,RS DIM I CONNSTR = “DBQ=” + SERVER.MAPPATH(“DATABASE/data.MDB”)+ “;DRIVER={MICROSOFT ACCESS DRIVER(*.MDB)}” SET CONN=SERVER.CREATEOBJECT(“ADODB.CONNECTION”)CONN.OPEN CONNSTR %> 在数据库连接文件中,需要把SERVER.MAPPATH(“DATABASE/data.MDB”)中的数据库路径改为网站的实际数据库路径,然后将这个文件保存为conn.asp。使用数据库链接网页只需要包含这个文件。4.3.3 会员的注册

招聘求职类网站,为了加强权限的管理和增强会员的功能,需要制作会员注册功能。会员注册并登陆以后,才可以使用网站的某些功能。

在会员注册功能中,可以把个人会员与企业会员存放在同一个表中,同一个字段区分是个人会员还是企业会员。这个表中还存放会员的联系方式等基本信息。需要有一个字段来表示会员的权限级别。具体的代码如下:

注册

border=“1”

align=“center”

cellspacing=“4” bordercolor=“#CCCCCC”>

基于ASP的招聘网站规划与实现

会员注册

第四篇:ASP在线学习系统的设计与实现

ASP在线学习系统的设计与实现

摘 要:在线学习系统主要提供基于网络的学生自主台,教师使用该系统发布教学内容、布置或批改作业,发布公告和答疑解惑。学生使用该系统完成自主学习,向老师提出问题,跟老师和其他同学在线进行讨论,查询作业及成绩等。

关键词:ASP;SQL语言;Access数据库

1、前言

计算机网络技术的飞速发展,使我们的教育和学习模式产生了很大的变化,网络化教育和学习已成为信息时代的重要标志和组成部分。探索、研究并构建适用于在网络环境下的教学学习模式,是时下非常实用的课题。本文就是针对网络教育和学习这一主题进行了研究与实践。

2、系统设计理论依据

2.1 ASP简介

ASP采用脚本语言VBScript(Java script)作为自己的开发语言。在ASP环境下,HTML代码主要负责描述信息的显示样式,而程序代码则用来描述处理逻辑。普通的 HTML页面只依赖于Web服务器,而ASP页面需要附加的语言引擎分析和执行程序代码。它本身包含了VBScript和Jscript引擎,使得脚本可以直接嵌入HTML中,而且还可以通过ActiveX控件实现更为强大的功能。程序代码的执行结果被重新嵌入到HTML代码中,然后一起发送给浏览器。ASP 是面向Web服务器的技术,客户端浏览器不需要任何附加的软件支持。

2.2 SQL语言简介

SQL全称是“结构化查询语言(Structured Query Language)”,SQL语言结构简洁,功能强大,简单易学。如今无论是像Oracle,Sybase,Informix,SQL server这些大型的数据库管理系统,还是像Visual Foxporo,PowerBuilder这些微机上常用的数据库开发系统,都支持SQL语言作为查询语言。

2.3 Access数据库

Access是美国微软公司开发的Office套件中一个功能非常强大的数据库管理系统。无论是创建个人的独立桌面数据库,还是创建一个部门或整个企业级的网络数据库,Access都可为组织、查找、管理和共享数据提供功能丰富的、简单易用的方法和手段。在WEB应用方面,可以直接把Access数据库文件放在WEB服务器上,通过编制ASP脚本程序采用ADO方式访问已存在的Access数据库,非常方便。

3、系统需求分析

3.1 系统需要解决的主要问题

后台数据库建有公告信息表(board),答疑信息表(problem),学生信息表(student),在学员表student中初始化数据,再建立一个ODBC数据源,名称为newdata。

3.2系统应该具备的基本功能

1.教学内容发布:教师发布教案,这些内容是在线教育的最主要的内容。2.公告功能:教师通过公告发布各种通知,例如课程安排、临时通知和教材发布。3.作业功能:对于作业,学生需要将作业通过上传的方式上交。教师根据作业完成情况给每份作业打分。4.答疑功能:功能类似于聊天室,教师对学生提出的问题进行解答,进行实时交流。5.其他功能:网上考试,网上实时教学等功能。

4、系统总体设计

4.1系统基本简介

通过本项目的研究,能够解决网络环境下,如何进行教学设计,如何调控教学过程,如何有效实施教学活动以达到教学目标。所以给学生提供一个自主化、个性化、能方便获取信息资源的环境是网络学习的重要因素。该系统应该包括:网上答疑模块、学习资源模块、评分块和若干子系统。

4.2 系统数据库

根据系统需求,主要有以下数据项和数据结构:

??S 公告信息:包括标题、发布时间、公告内容、公告序号等。

??S 答疑信息:提问标题、问题内容、回答内容、时间、显示标记、回答标记等。

??S 学生信息:包括学生姓名、学号、各次作业成绩等。

4.3系统结构图

在线学习系统分为两个模块:教师模块和学生模块,其结构划分如图2所示。

5、功能模块说明及程序实现

5.1 学生模块

在学生模块中,学生可以浏览公告,查看教师布置的作业,课程安排,临时通知等信息。学生模块包含查看教师布置的作业、做练习题、教师授课视频广播收看、点播、网上答疑、课程资源浏览、辅助服务等。学生做完作业后可直接在浏览器中完成并提交。教师可以立即评分并给出成绩及学生作业与正确答案的对照表,以便学生查阅。另外,系统还配备资源库,内置与教学内容相关多媒体资料,供学生课外浏览、学习。

5.1.1课堂学习

课堂学习模块中发布的课程,学生通过对各个章节的连接够直接在网上点播,学生想看哪一章,只要点击相应的章节就可以了,网络课件已对各个章节通过对课程(PPT文件)的链接实现网上点播。

5.1.2 答疑教室

对于在学习过程中出现的问题,学生可以通过多种途径得到解决,如通过电子公告板、或通过 E-MAIL 发信给老师、同学请求指导。答疑模块,为师生相互交流提供了很大的方便。学生可以通过答疑教室模块向系统提交自己在学习中碰到的难点。学生可以通过答疑教室模块向系统提交自己的难点疑点。

5.1.3成绩查询

作业成绩模块通过教师对作业的发布,学生完成作业后再进行上传,教师通过在线批改作业,给出学生成绩并把学生成绩加入学生数据库中。成绩查询是通过对学生数据库的连接,学生在页面中输入学号和密码,系统会跟据输入的学号和密码与数据库里的数据进行比较,相同时系统就自动会给出学生作业成绩。

5.1.4教师信箱

当学生想和教师交流时,可以通过教师信箱直接和教师进行交流,点击“教师信箱”,学生可以直接向教师发送邮件,方便了学生于教师之间的交流。

5.1.5作业上传

上传作业时,将每次做的练习题压缩成一个zip文件,然后填写好学号、密码,选择好练习题的序号,然后提交。注意项:

1、把作业压缩成zip文件。

2、对同一次练习题重复提交,新的zip文件将替换旧的文件。

3、初始密码和学号一致,学生可自行更改密码。

4、上传文件时必须要通过身份验证,否则无法上传。

5.2 教师模块

教师模块包含教师公告发布、课件维护、网上答疑、作业的批改等。

5.2.1 公告发布

教师可以通过公告功能发布各项通知,例如以下内容:

??S 课程安排,包括课程教学方式,课程播放表,考试程安排等。

??S 临时通知和新教材发布。

5.2.2网上答疑

对于在学习过程中出现的问题,学生可以通过多种途径得到解决。在网络教学平台中,单独设立了网络学习答疑模块,作为师生相互交流的窗口。

5.2.3 作业批改

对于作业,学生需要将作业通过上传的方式上交。教师要根据作业完成情况给作业打分。作业成绩模块通过教师对作业的发布,学生做完作业后对作业进行上传,教师在后台批完作业后把学生成绩加入学生数据库中,学生可以通过网上在线查询功能就可以查看成绩。

6、小结

现阶段网络的普及,给在线学习系统的出现提拱了最好的条件,人们足不出户就可以学习各种各样的知识,更不用花更多的钱去买各类书籍,不知道的知识点也可以及时提出及时得到答复,在线学习系统正是给人们提拱了一个学习交流的平台,在线教育的出现是必然的。

参考文献

[1] 尚俊杰.网络程序设计―ASP.北京:清华大学出版社;北京交通大学出版社,2002-3-4

[2] 李晓黎 张巍.ASP+SQLServer 网络应用系统开发与实例.南京:人民邮电出版社,2005-2-1

第五篇:基于ASP的教学网站的设计与实现

4.5.3查看主题信息

用户在论坛首页中,单击讨论主题超链接,将进入到查看主题信息页面,该页面主要实现以下功能:

1.显示当前主题的详细信息; 2.显示当前主题的回复信息。

查看主题页面的运行结果如图4.8所示。4.5.4回复主题

当用户浏览主题时,可能会对该主题有自己的看法,此时可以单击“回复主题”来发表意见。回复主题页面主要实现以下功能:

1.显示当前主题信息; 2.填写回复信息;

3.显示当前系统日期;

4.自动显示回复人姓名,该内容不允许用户修改。回复主题页面运行结果如图4.9所示。在网上课堂页面中同样由网站导航条、网上课堂主体内容和页脚版权信息三大部分组成,其中网站导航条和页脚版权信息同首页一样,只需包含相应文件即可。在网上课堂主体内容的左边是专业信息列表,它是从数据库中提取出来的。右边列出来的是和所选专业相对应的课程信息,按课程类别分列显示。

设计课程学习内容页面。在该页面的右侧显示相应课程的参阅资料,用户单击参阅资料名称可以打开相应的 Word文件显示资料信息。

3.学习资料库

在该页面的左边是资料类别信息,右边是每个类别所包含的资料信息,单击它会链接到相关的网址。

4.网络考试

学生进入考试系统后,会列出考试规则,考生同意之后,链接到选择考试课程页面。因为考生在注册时已经选择好了专业,所以这时列出的只是与该考生专业相关的课程信息。

在选择完考试课程之后,考生开始正式考试。如果考试时间到了还没有交卷,则系统会自动提交并阅卷,同时显示本次考试成绩。

5.在线论坛

该模块主要是为了方便师生之间的交流,因此要有发表主题和回复主题的信息。

6.教师登录

该教学网站的教师登录模块也就是管理员登录模块,教师登录该模块后能够方便的对本教学网站后台进行管理。主要有学生档案管理、专业管理、学习资料库管理和公告栏管理几大模块,管理员能够对数据库中的内容进行及时更新。

第四节

部分源程序代码

1.分页显示源程序代码 <%

rs_student.pagesize=10

page=CLng(Request(“page”))

if page<1 then page=1

rs_student.absolutepage=page

for i=1 to rs_student.pagesize %>

<%=rs_student(“Name”)%> <%=rs_student(“sex”)%> <%=rs_student(“birthday”)%> <%=rs_student(“Professionname”)%> <%=rs_student(“address”)%>”> 下载计算机硕士论文:基于ASP网上军事论坛的设计与实现word格式文档
下载计算机硕士论文:基于ASP网上军事论坛的设计与实现.doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐