基于asp的设计与实现

2023-06-21

第一篇:基于asp的设计与实现

基于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.NET网上书店的设计与实现

摘 要:文章所介绍的网上书店系统是一个基于B/S模式的Web信息管理系统。在设计过程中,主要是根据浏览器/服务器的三层体系构架思想,通过ASP.NET4.0结合ADO.NET访问SQL Server2008数据库,开发了一个简单、高效的网上购书系统。

关键词:网上书店;ASP.NET;三层架构

随着Internet和电子商务的兴起,传统的图书销售方式已不能满足人们的需求,尤其是近年随着当当网、卓越和阿玛逊等购书网站的飞速发展,人们更加热衷于网上选购图书。相比于传统的实体店图书销售模式,网上书店具有选购图书更为便捷、采购成本更低等优点。目前网上图书越来越丰富,人们基本上可以做到足不出户就可以选购自己喜欢的图书,选购过程中又可以快速地进行货比三家,最终可以愉快地选购性价比最高的图书,而且支付方式也相当便利。正是因为网上购书的便利和高效率,使网上书店迅速发展。

1 系统描述

这里介绍的网上书店系统主要分为前台管理和后台管理两大部分,前台用户可以浏览和查询图书,将图书加入购物车,可以添加和删除订单,在线进行支付等功能。后台管理员可以管理用户的信息、维护商品库(比如添加、删除图书,更改图书信息等),及处理订单等功能。

2 系统设计

网上书店系统模块设计上,主要分成前台管理和后台管理两大功能模块,前台管理系统的功能模块如图1所示,后台管理系统的功能模块如图2所示。

在前台管理系统中,用户可以通过注册或登陆后,可通过浏览器查看到各类图书的详细信息,也可以根据图书编号、图书名称、图书类别和热销商品分类页等对图书进行对应的查找,方便快速地了解到自己需要的图书信息。用户在浏览过程中,可以将自己喜欢的图书放入购物车,同时,也可以对购物车的物品进行二次选择,把不喜欢的图书删除或变更该图书的购买数量,在确认订单并付款成功后,用户也可以在个人订单页上,查看相应的订单详细。

在后台管理系统中,管理员则可以对图书信息进行相应的管理,例如:添加新的图书信息(新进仓的图书)、修改当前图书售买信息(如库存数量、售价及商品介绍等进行变更)和删除该图书(对该商品进行下架处理)等。还可以对用户的订单进行处理,例如:按客户要求变更图书配送地址、修改发票信息及通知物流人员进行商品流通配送等。另外,管理员还可以对用户账号信息、管理员账号信息、权限等进行必要的维护、管理。

3 数据库设计

根据对系统的功能和实际业务需求进行分析,本系统在设计上,共设了6张数据表格,具体如下:(1)用户表,用于记录用户的详细信息,主要包括用户名、密码、姓名、性别、用户类别、电话、地址和邮政编码等。(2)管理员表,用来存放管理员的基本信息,主要包括用户名、密码和权限等。(3)图书类型表,用于记录图书的分类信息,主要包括类型编号和类型名。(4)图书表,用于存放图书的详细信息,主要包括图书编号、类型编号、图书名、价格、作者、字数、版次、书号和图片等数据项。(5)购物车表,用于记录订单的大概信息,主要包括购物车编号、用户名、图书编号和数量登录。(6)订单表,用于记录订单的各类信息,主要包括订单编号、用户名、订单日期、发货方式、付款方式、总金额和是否发货、当前物流配送实况等。

4 主要功能模块实现

4.1 用户注册

用户注册的主要技术是通过SQL语句中的“insert into”命令,然后通过Command中的ExecuteNonQuery方法,把数据更新回用户表。通过使用RequiredFiledValidator控件,验证用户名和密码不能为空。通过调用函数Checkname()检测用户名是否重名,先把返回值result定义为false,然后检测数据表是否有同名的username,若有则另result=true,并且提示“用户名已被注册”。否则,把注册用户名更新回数据表。关键实现代码如下:

4.2 订单处理

后台管理员根据用户的支付情况对订单进行处理,如果用户已经支付,则将订单的是否发货改为发货状态。后台管理员在处理订单的过程中,可以对订单进行单个处理,也可以进行批量处理。为减少编写代码的工作量,将数据绑定到DataList控件,关键代码如下:

5 结语

随着时下电子商务平台的快速发展,越来越多的人习惯了网上购物的快捷、高效。而相对于传统书店来说,网上书店具有运营成本低、无地域限制、购书简单、方便等优点。面对未来市场竞争的不断加剧,网上书店或者有完全取替传统书店的可能。

[参考文献]

[1]曾新勇.电子商务企业发展面临的困境及未来发展趋势[J].中国商贸,2014(9):89-91.

[2]宁云智,林东升.ASP.NET程序设计项目教程[M].大连:大连理工大学出版社,2014.

[3]田晶.基于.net技术的蓝星网上书店系统的设计与实现[D].长春:吉林大学,2008.

Design and Implementation of Online Bookstore Based on ASP.NET Li Liangqi1, Mo Wenlang2

(1.The Information Technology Department, GuangDong Nanfang Vocational College,

Jiangmen 529000, China; 2.TCL Air Conditioner Co., Ltd., Zhongshan 528400, China)

Abstract:The online bookstore system introduced here is a Web information management system based on B/S mode.In the process of design,mainly based on the three-tier system browser / server architecture thinking,access SQL Server2008 database by ASP.NET4.0 binding ADO.NET,to develop a simple and efficient system of online bookstore.

Key words:online bookshop; ASP.NET; three-tier structure

第三篇:基于ASP的学生信息管理系统的设计与实现

摘 要

由于学校规模进一步扩大,学生人数逐年上升,学生信息的管理也变得越来越复杂。为此,切实有效的把学生信息管理系统引入学校教务管理中,对于促进学校管理制度和提高学校教学质量有着显著意义。

本系统采用B/S结构,ASP为开发语言,SQL Server 2000为数据库来进行设计与开发。本论文,简要阐述了系统的开发背景与开发环境,对系统的构架进行分析,由此划分出各个模块,包括用户注册模块,用户登陆模块,个人管理模块,基本信息管理模块,特殊信息管理模块,毕业生信息管理模块,成绩管理模块,更多信息管理模块,退出系统模块。详细介绍了系统各个模块与功能的实现原理,最后总结开发阶段与测试阶段所遇到的问题与解决方法。

关键词:ASP;SQL Server 2000;B/S结构

1 引言

管理信息系统就是我们常说的MIS(Management Information System ),在强调管理,强调信息的现代社会中它变得越来越普及。MIS是一门新的科学,它跨越了若干个领域,比如管理科学、系统科学、运筹学、统计学以及计算机科学。在这些学科的基础上,形成信息收集和加工的方法,从而形成一个纵横交织的系统。

近年来Internet的飞速发展,Intranet技术得到了应用,为企业MIS提供了良好的支持环境。管理信息系统在企业的应用中存在三个要素,这就是人、计算机和数据。人是指企业领导者、管理人员、技术人员,以及MIS建设的领导机构和实施机构,他们必须有企业管理人员,尤其是企业领导的积极参与。计算机技术使MIS得以实施的主要技术。在这些技术中,软件开发是MIS开发的重点。第三个因素也不能忽视。企业的管理数据是MIS正常运行的基础。广义地说,各项管理控制是MIS的基础。是想要计算一台机床的成本,需要按时输入、每个零件以及每个螺钉螺母的费用,涉及企业的生产车间、采购、库房、 工艺设计和财务等多个部门,必须有一套管理制度作保证。

随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。目前,学校学生管理是教务管理中的一个极为重要的环节,它是整个管理的核心和基础。由于学校规模进一步扩大,学生人数逐年上升,学生情况的管理也变得越来越复杂。面对如此繁杂的任务。如果让个人去管理文档,就会显得费时费力。尤其在管理成绩时,任务更加繁重,就成绩管理本身来说,它是一项任务繁重、时效性较强的系统工作,它不但涉及学生个人成绩查询,更涉及到各教师的工作效率和质量。近年来随着计算机的迅速发展,计算机已经在社会各个领域显示了它巨大的作用。毋庸置疑,切实有效地把计算机管理引入学校教务管理中,对于促进学校管理制度,提高学校教学质量与办学水平有着显著意义。

现在我国的一些院校中的信息管理效率还不是很高,这样已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。所以,学生信息系统的设计与开发也是一个时代必经的阶段。本次设计主要采用B/S结构,主要实用于各高校的各专业,从学生入学到毕业每个人在校的信息,以及成绩的管理。本系统主要有六大模块,基本信息管理、特殊信息管理、毕业生信息管理、更多信息管理(补助信息管理、勤工助学信息管理、奖励信息管理、处罚信息管理、异动情况信息管理)、成绩管理、个人管理。用WindonwsXP为操作平台,ASP作为脚本语言,采用SQL Sever 2000作为数据库,用户可以实现对数据的录入,修改,删除等操作。

2 系统开发背景

随着科学技术的不断提高,目前,学校学生管理是教务管理中的一个极为重要的环节,它是整个管理的核心和基础。由于学校规模进一步扩大,学生人数逐年上升,学生情况的管理也变得越来越复杂。面对如此繁杂的任务。如果让个人去管理文档,就会显得费时费力。近年来随着计算机的迅速发展,计算机已经在社会

各个领域显示了它巨大的作用。毋庸置疑,切实有效地把计算机管理引入学校教务管理中,对于促进学校管理制度,提高学校教学质量与办学水平有着显著意义。由于上述原因,所以,学生管理系统的开发也是时代的一个必经阶段。本次设计主要采用B/S结构,从学生入学到毕业每个人在校的信息,以及成绩的管理。本系统主要分为六大模块,基本信息管理、特殊信息管理、毕业生信息管理、更多信息管理(补助信息管理、勤工助学信息管理、奖励信息管理、处罚信息管理、异动情况信息管理)、成绩管理、个人管理。用户可以对各种信息进行录入,修改,删除等操作。更方便各个专业老师对学生信息的系统化管理,提高办公效率,以达到更合理化,方便化等要求。

3 系统开发环境

3.1 系统开发理论依据

3.1.1 ASP概述

1.ASP基本含义和特点

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

(1)利用ASP可以实现突破静态网页的一些功能限制,实现动态网页技术;

(2)ASP文件是包含在HTML代码所组成的文件中的,易于修改和测试;

(3)服务器上的ASP解释程序会在服务器端制定ASP程序,并将结果以HTML格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览ASP所产生的网页;

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

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

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

2.ASP的优点

ASP的主要优点大概可以归纳如下:

(1)可以用 VBscript 或Jscript创建脚本,同时结合HTML语言就能够非常方便地完成网站的应用程序。对于 VBscript和Jscript,使用哪种语言并不重要,Web 服务器等同地处理这两种语言,并向用户的浏览器发送 HTML 格式化结果。

(2)因为ASP采用script语言(VBscript和Jscript)就可以轻松编写程序,因此这就大节省了网络设计人员又得重新学习一种新语言的时间。而且编写ASP无须手工compile编译或链接程序,可在服务器端直接执行,这无疑是更加方便了编写过程。

(3)使用普通的使用记事本之类的文本编辑器,即可进行编辑设计,如:Windows的记事本。不要用FontPage98或DreamWeaver2.0等主页制作软件修改,因为会破坏源代码的。建议使用CuteFTP携带的CuteHTML编辑器进行编辑设计。

(4)ASP是运行在服务器端,所以无须担心浏览器是否支持ASP所使用的编程语言,用户端只要使用可执行HTML码的浏览器,即可浏览Active Server Pages所设计的网页内容。ASP在服务器端运行,当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。

(5)ASP能与任何ActiveX scripting语言相容。除了可用VBscript或Jscript语言来设计外,还通过plug-in的方式,使用由第三方所提供的其他脚本语言,譬如Perl、Tcl等。脚本引擎是处理脚本程序的COM(Component Object Model)组件。

(6)Active Server Pages的程序代码隐藏,在客户端上仅可以看到由ASP输出的动态HTML文件。因而可以避免所写的源程序被他人剽窃,也提高了程序的安全性。

(7)可使用服务器端的脚本来产生客户端的脚本。

(8)面向对象(Object oriented),并可扩展ActiveX Server组件功能。

(9)ActiveX Server Components(ActiveX服务器组件)具有无限可扩充性。可以使用任何编程语言来编写所需要的ActiveX Server 组件。

(10)可以通过ADO(ActiveX Data Objects,微软的一种新的数据访问模型,是一种可以提供WEB页面开发者轻松存取Internet的数据库,并可以在用户端实现网上立即、即时更新显示的最新WEB页面数据库技术。)非常方便地访问数据库,从而使存取数据库变得轻松容易。

3.1.2 SQL介绍

SQL是英文Structured Query Language的缩写,意思为结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。目前,绝大多数流行的关系型数据库管理系统,如Oracle, Sybase, Microsoft SQL Server, Access等都采用了SQL语言标准。虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括Select, Insert, Update, Delete, Create,以及Drop在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库操作。

3.1.3 B/S结构介绍

B/S(Browser/Server)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过www浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。

以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员, 从不同的地点,以不同的接入方式(比如LAN, WAN, Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。

3.2 系统开发环境

3.2.1 系统软件环境

本系统采用的软件工具有:

Windows XP

Dreamweaver MX 2004

SQL Server 2000

IIS 5.1V

Inertnet Explorer 6.0以上

3.2.2 工具简介

Dreamweaver MX 2004简介

DreamweaverMX 2004 是 建立 Web 站点和应用程序的专业工具。 它将可视布局工具、应用程序开发功能和代码编辑支持组合为一个功能强大的工具,使每个级别的开发人员和设计人员都可利用它快速创建界面吸引人并且基于标准的站点和应用程序。 从对基于 CSS 的设计提供领先的支持到手动编码功能,Dreamweaver 在一个集成和高效的环境中为专业人员提供了所需的工具。 开发人员可以将其选择的服务器技术与 Dreamweaver 配合使用,建立将用户连接到数据库、Web 服务和旧式系统的强大 Internet 应用程序。

SQL Server 2000简介

SQL Server 2000能够满足今天的商业环境要求不同类型的数据库解决方案。它一种应用广泛的数据库管理系统,具有许多显著的优点:易用性、适合分布式组织的可伸缩性、用于决策支持的数据仓库功能、与许多其他服务器软件紧密关联的集成性、良好的性价比等。性能、可伸缩性及可靠性是基本要求,而进入市场时间也非常关键。除这些核心企业品质外,SQL Server 2000 还为数据管理与分析带来了灵活性,允许单位在快速变化的环境中从容响应,从而获得竞争优势。

从数据管理和分析角度看,将原始数据转化为商业智能和充分利用 Web 带来的机会非常重要。作为重要的基准测试可伸缩性和速度奖的记录保持者,SQL Server 2000 是一个具备完全 Web 支持的数据库产品,提供了对可扩展标记语言(XML)的核心支持以及在 Internet 上和防火墙外进行查询的能力。

4 系统分析

4.1 系统目标

在对现有系统和现状认真调查分析的基础上,明确了学生信息管理工作本身存在的问题和建立管理信息系统的初步要求,进一步研究确定新系统的目标如下:

(1)按照管理信息系统的原理和方法,采用成熟的信息技术和手段,支持学生管理的全过程,提高教务工作的效率。

(2)针对现代计算机广泛应用的情况以及数据的封闭性,学生信息管理系统基于Windows系统研制、设计和开发。

(3)考虑经费等的原因,系统使用一台PC机和现有软件以节省资金、降低成本。

4.2 可行性分析

经过调查、研究、分析、计算,在学生信息管理中的应用已经条件成熟,将从以下几个方面总结系统开发的可行性,具体情况如下:

(1)技术可行性

以WindowsXP为操作系统,采用ASP为脚本语言,运用SQL的数据库技术,设计与开发学生信息管理系统。新系统的运行硬件环境PC机,当用户使用系统时,通过正确的口令进入系统,进行数据库的维护操作和运用。

(2)经济可行性

一方面,系统中友好的人机界面和更强劲的功能支持,会使教务人员的工作进一步提高,从而节省人力、物力,进而提高经济效益;另一方面系统开发成本低,现有PC机即可提供该系统开发工作需要的所有硬件设备环境。

(3)操作可行性

操作上是对Windows操作系统的引用,该系统的使用,主要凭借使用Windows操作技术即可完成数据录入、修改、删除等功能,方便简单。使用前只要对用户进行简单的说明或阅读帮助文件即可使用该系统。

第四篇:基于ASP.NET技术动态IT培训网站的设计与实现

开题报告

基于 ASP.NET 技术的动态 IT 培训网站的设计与实现

一、选题的目的和意义

近几年来, 基于 TCP/IP 的 Internet/Intranet 技术以非同寻常的速度被广泛应用于各级 企业及其他组织的信息发布与共享,其中一个很重要的手段就是建立 Web 站点发布信息。 传统的静态网页技术已越来越不能满足用户的需求,因此各种动态网页技术应运而生。ASP 就是目前比较流行的动态网页技术之一,而 ASP.NET 是微软新一代的动态网页技术,并且 相对于其他编程技术,它有如下的优势。 (1)面向对象性 ASP.NET 将 C#作为一种面向对象语言, 在很多方面来看, C#将成为微软的与 Java 相似 的语言。 C#是 ASP.NET 开发中一个最重要的功能,微软会将 C#发展成为 Java 的强劲对手。这 也是微软.NET 框架的一个重要组成部分。 我们认为 C#是微软在编程市场上击败对手的主要 工具。我们期待着微软能在这个产品后面倾注全力,这样,C#可以成为许多程序员的又一 种选择。C#的诞生无疑将进一步加剧微软和 Sun 产品的战线,但这对用户是有利的,他们 可以选择两者之一来开发新的应用。 (2)数据库连接 ASP 另一个亮点是它使用 ADO 对象、 ODBC、 OLE-DB 和事务处理管理器。 因此 ASP Web 数据库应用开发特别简单。ASP.NET 发展了更多的功能,因为有了 ADO.NET。ADO.NET 带来了更强大更快速的功能。JSP 和 JDBC 目前在易用性和性能上同 ASP/ADO 相比已有些 落后,当新版本 ASP.NET/ADO.NET 出现后这样的差别会更明显。所以我们希望 SUN 应尽 快能花大力气来追赶 ASP.NET/ADO.NET 的组合。 (3)大型站点应用 ASP.NET 将对大型站点(Web Farms)有更好的支持。事实上,微软已经在这方面付出 了巨大的努力。ASP.NET 可以让用户考虑到多服务器(Multiple Servers)的场合,当用户需 要更强大的功能时,仅仅只需要增加一台服务器。整个.NET 框架已经充分地提供了这个方 法。 ASP.NET 提供了外部会话状态 (External Session State) 来提供内置式 Web Farm 的支持。 另外,由于请求的各组件相互间经过了充分的优化,所以速度很快。 (4)ASP.NET 还提供更多的其他方面的新特性,例如: 内置的对象缓存和页面结果缓存。 内置的 XML 支持,可用于 XML 数据集的简单处理。 服务器控制提供了更充分的交互式控制。

二、国内外发展动态和趋势

微软新一代平台的正式名称叫做“新一代 Windows 服务” (NGWS) ,现在微软已经给 这个平台注册了正式的商标——Microsoft.NET。在.NET 环境中,微软不仅仅是平台和产品 的开发者,并且还将作为架构服务提供商、应用程序提供商,开展全方位的 Internet 服务。 在谈及这个平台中使用的新技术

,微软透露,它将在.NET 环境中提供更多新产品和全套的 服务。 Microsoft.NET 将开创互联网的新局面,基于 HTML 的显示信息将通过可编程的基于 XML 的信息得到增强。XML 是经“万维网联盟”定义且受到广泛支持的行业标准,Web

浏览器标准也是由该组织创建的。 微软公司为开发它投入了大量精力, 但它并不是 Microsoft 的专有技术。XML 提供了一种从数据的演示视图分离出实际数据的方式。这是新一代互联 网的关键,提供了开启信息的方式,以便对信息进行组织、编程和编辑;可以更有效地将数 据分布到不同的数字设备;允许各站点进行合作,提供一组可以相互作用的“Web 服务” 。 根据.NET 构想,未来微软所有产品都将走向“服务化” ,而消费者将通过租借的方式使 用 Office 软件,或通过 MSN 用户身份,获得网络音乐服务。 然而,根据种种迹象表明,微软早已为.NET 战略后新的划时代战略做了准备,这个新 战略将会比.NET 战略更可怕,因为它将可能垄断未来所有的软件市场!如果将 PC 时代分 为 DOS 平台时代和 Windows 平台时代的话,按照微软的意思,网络时代将会分为.NET 平 台时代和这个新的平台时代。 ASP.NET 又叫 ASP+,但并不仅仅是 ASP 的简单升级,而是 Microsoft 推出的新一代 Active Server Pages 脚本语言。ASP.NET 作为微软公司发展的新的体系结构 Microsoft.NET 的一部分,其中全新的技术架构会使编程变得更简单。ASP.NET 是在抓住 ASP 的最大优点 并全力使其扩大化的基础上开发出来的,同时也修复了许多 ASP 运行时会发生的错误。 目前支持 ASP.NET 开发的平台只有 Windows XP、Windows 2000/200

3、Windows NT4 (Service Pack 6a) ,其中的 Web Service 除去这些还在 Windows 9

8、Windows ME、Windows SE 上获得支持。随着 Internet/Intranet 技术的不断发展,只有服务器的动态网页技术才能 满足各种 Web 应用程序日益提高的要求, 因此各种动态网页技术先后出现。 相对于 ASP.NET 而言,ASP 技术较为熟悉,使用简单便利。但由于 ASP 本语言自身的局限性,使其功能受 到了很大的限制。而 ASP.NET 的强大功能恰好弥补了 ASP 的不足,因此,ASP.NET 技术代 替 ASP 是一种必然的趋势。ASP.NET 从现有的 ASP 结构体系上跨出了一大步,其整个构造 体系使开发结构化的应用程序变为可能。Web 表单带来了一种更加直接和易于使用的开发 模式;服务器控件增加了提供公共功能的能力,从而使扩展和加强现有功能变得容易;数据 捆绑使创建数据约束型应用程序变得十分简单。 它不但具有许多很棒的新功能, 而且还有一 个用于开发 Web 应用程序的真正框架。越来越多的开发者开始使用这种技术,它的出

现给 Internet 的发展带来了一次新的浪潮。

三、课题研究的基本内容

该课题为设计并实现一个基于 ASP.NET 技术的动态 IT 培训网站。 该网站具有如下模块: 登录注册模块:用来识别用户身份信息的必要手段,用以在线报名、在线咨询以及 学员论坛; 课程信息发布模块: 做为网站介绍自己、 宣传自己培训课程的不可或缺的手段之一, 让用户第一时间了解该网站推出的培训课程; 在线报名模块:通过该模块,实现学员与培训学校之间的零距离报名; 在线咨询模块: 能为用户解答各种与网站的信息有关的问题, 使用户和学校进一步 拉近距离。 学员论坛:回答学员问题,提供各个学员之间互相交流的一个平台,是促进培训学 校教学质量提高的一个重要手段。

四、研究内容及拟采用的方法和手段

1.在充分调研和需求分析的基础上,完成网站的如下设计工作。 总体功能规划设计。 数据库的逻辑设计。

网页框架的规划设计。 2.利用 ASP.NET、C#语言、ADO.NET、SQL Server 2000 数据库技术来实现一个动态交 互式的 IT 培训网站。

五、预期达到的水平及所需的科研条件

(1)网站建设的基本目标为: 用户登录注册: 用户通过注册个人信息来设置自己的登录名和密码。 通过用户的登 录,来实现网站对用户更好的服务和管理。 用户个人服务:用户登录后,出现用户的个人服务界面,包括个人密码修改、自己 的信息修改、 个人所报课程的列表信息和提问咨询信息, 以及通过网站统计出来的 该用户的喜爱课程类别的一个推荐列表等。 课程信息发布模块: 通过后台发布课程信息对数据库进行操作修改, 来实现前台对 各个课程信息的发布, 让各个用户能在最短的时间内了解网站的各个课程的详细信 息。 新闻信息发布模块:通过发布一些教育业内新闻,以及其相关的一些信息,让用户 了解目前的一些情况。 在线报名模块:用户登录网站后,通过网页寻找和选择适合自己的课程,然后填写 自己的详细信息以及报名的方式来报自己所要进行培训的课程。 通过该模块, 用户 可以很方便的查询该课程的任何信息以及报名。 教师管理模块: 介绍各个教师的信息及其所教的课程, 让用户通过网站了解自己所 喜爱的教师,选择该教师所教的课程。 学员管理模块: 介绍该网站培训出来的优秀学员的信息以及他们的个人照片, 通过 介绍他们成功的经历和一些经验来激发用户对该网站培训课程的兴趣, 让他们觉得 学习该网站的某一课程对他们来说是多么必要。 企业招聘信息发布模块: 通过发布一些合适企业的招聘信息让学员能更快地找到工 作。 信息咨询

模块:让用户能通过在网页上以留言的方式快速地提出自己不明白的问 题,以便让管理员及时解决。 学员论坛:让学员有一个能够互相交流和学习的平台,通过论坛,让他们之间能够 互相交流学习经验,解决学习中不懂得问题,以及一些成功的经验心得。 用户访问追踪: 让网站能通过用户对该网站课程的点击次数以及时间来判断大部分 用户的需求,以便网站能根据他们的需求进一步改善网站的各个服务。 (2)开发平台 操作系统:Windows Server 2003。 数据库开发工具:SQL Server 2000。 网页开发工具:Dreamweaver MX。 动态网页技术:ASP.NET。 Web 服务器:Internet 信息服务(IIS)管理器。

六、进度安排

3 月 15 日----3 月 31 日 收集资料,阅读文献,完成开题报告 4 月 1 日---4 月 7 日 系统分析阶段 4 月 8 日----4 月 20 日 系统设计阶段

4 月 21 日----5 月 20 日 系统实施与编程。 5 月 21 日---5 月 27 日 系统调试与改进 5 月 28 日---6 月 5 日 毕业论文撰写 6 月 5 日---6 月 10 日 毕业论文打印、毕业答辩准备及 PPT 制作。

参 考 文 献

[1] 郑淑芬,许嘉仁,张书源. 新一代 C#与 ASP.NET 权威指南. 北京:中国青年出版社. 2001 [2] 杜轩华,袁方. web 开发技术. 上海:上海大学出版社. 2005 [3] 求是科技. ASP.NET 数据库管理系统开发实例导航. 北京:人民邮电出版社. 2005 [4] 刘浩,陈曙东. C#编程实例与技巧. 北京:清华大学出版社. 2002 [5] Jesse Liberty. C#程序设计. 北京:中国电力出版社. 2002 [6] 刘杰,陈发吉,孙维煜,胡方霞. C#案例开发. 北京:中国水利水电出版社. 2005 [7] 张智毅. Visual Studio.NET+SQL Server 数据库开发从基础到实践. 北京:电子工业出版社. 2006 [8] 王珊. 数据库系统简明教程. 北京:高等教育出版社出版. 2004 [9] 刘方鑫. 数据库原理与技术. 北京:电子工业出版社. 2002 [10] 章立民. SQL Server 2000 Transact-SQL 程式设计. 台北:台湾出版社. 2002 [11] 肖建. ASP.NET 编程实例与技巧集粹. 北京:北京希望电子出版社出版. 2003 [12] Jeffrey Richter. Microsoft .NET 框架程序设计. 北京:清华大学出版社. 2003 [13] 陈安全,刘莉译. Visual Studio.NET 高效编程. 北京:清华大学出版社. 2002 http://chs.gotdotnet.com/quickstart/ [14] 微软.NET 技术的快速入门网站

[15] 微软官方.NET 指导站点 http:/// [16] 中国 DotNet 俱乐部 http:/// [17] DOTNET 中华网 http:/// [18] 孟宪会之精彩世界 http://dotnet.aspx.cc/ [19] CSDN 文档中心 http://dev.csdn.net/

第五篇:计算机硕士论文:基于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 总体设计

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:修改回复内容。

本文来自 99学术网(www.99xueshu.com),转载请保留网址和出处

上一篇:节约用水倡议书200字下一篇:检讨书考试不好500字