实 验 报 告
( 2015 / 2016学年 第2学期)?
?
??
课程名称 实验名称 实验时间 指导单位
.net
校园信息发布展示平台 2016
年 6
月 5
日
指导教师
学生姓名 学院(系)
学号 专 业
摘要
20世纪末,随着计算机科学的发展,数据库技术在Internet中的应用越来越广泛,为广大网络用户提供了更加周到和人性化的服务。个性化已逐渐成为当今Web应用的潮流。随着Internet的普及,越来越多的企业建立了自己的WWW网站,企业通过网站可以展示产品,发布最新动态,与用户进行交流和沟通,与合作伙伴建立联系,以及开展电子商务等。其中信息管理系统是构成企业网站的一个重要组成部分,它担负着双层作用,一方面可以用来动态发布有关新产品或新开发项目,另一方面又可以及时向顾客公告企业经营业绩、技术与研发进展、特别推荐或优惠的工程项目、产品和服务,从而吸引顾客,扩大顾客群。
ASP.NET是新一代Web应用程序开发平台,它是一个已编译的、基于.NET的开发环境,它提供了生成企业级应用程序所必需的全部服务,基于 .NET Framework 生成,整个框架都可用于任何 ASP.NET 应用程序。可以使用任何与公共语言运行库(CLR)兼容的语言(包括 Visual Basic.NET、C# 和 JScript .NET)来创建应用程序。该系统使用ASP.NET(C#语言)和ADO.NET技术开发, 实现了网站信息的动态管理,使得对信息的管理更加及时、高效,提高了工作效率,具有一般信息系统的功能,主要包括前台信息查看区和后台管理区,可为学校各部门发布信息,为校园网站提供信息发布与管理的服务。
目 录
目 录 ........................................................................... 3 引言 ............................................................................. 1 1研究背景 ........................................................................ 3 1.1 信息发展背景 ................................................................ 3
[5]
1.2 国内外研究现状及发展趋势 .................................................. 5 1.3 研究目的、意义和范围 ........................................................ 5 2 课题分析 ....................................................................... 7 2.1 需求分析 .................................................................... 7 2.2 信息系统的性能需求 .......................................................... 8 3 系统结构流程 ................................................................... 9 3.1 信息系统的模型结构 .......................................................... 9 3.2 信息系统的功能模块简介 ...................................................... 9 4 信息系统的主要开发过程......................................................... 10 4.1 数据库设计 ................................................................. 10 4.2各主要窗体页的图形界面介绍 ................................................. 11 4.3 页面的风格设计 ............................................................. 13 4.4 系统配置 ................................................................... 14 4.4.1 Web.config文件配置 .................................................... 14 4.4.2 配置发布主页........................................................... 14 4.5 系统部分重要功能及其代码 ................................................... 15 4.5.1 Web用户控件 ........................................................... 15 4.5.2 通用类代码............................................................. 18 结束语 .......................................................................... 20 参考文献 ........................................................................ 21 致谢 ............................................................................ 22
引言
Internet是目前世界上最大的计算机互联网络,它遍布全球,将世界各地各种规模的网络连接成一个整体。作为Internet上一种先进的,易于被人们所接受的信息检索手段,World Wide Web(简称WWW)发展十分迅速,成为目前世界上最大的信息资源宝库。据估计,目前Internet上已有上百万个Web站点,其内容范围跨越了教育科研、文化事业、金融、商业、信息出版、娱乐、体育等各个领域,其用户群十分庞大,因此,建设一个好的Web站点对于一个机构的发展十分重要。近年来,随着网络用户要求的不断提高及计算机科学的迅速发展,特别是数据库技术在Internet中的广泛应用,Web站点向用户提供的服务将越来越丰富,越来越人性化。
我们发现这样一个事实,一个用户在访问一个网站时一般来讲只对该网站的部分内容感性趣,而且这种兴趣会持续一段时间。这点启发了我们,如果能根据用户的喜好为不同的用户显示其个性化的页面,即着重显示该用户感兴趣的内容,将为用户节约大量的检索时间,而且这样的网页显然是更具有吸引力的。一些站点已经在这方面做出了一定的尝试,通常采用的方法是,在用户登陆时为其提供一系列的选项,使用户能够对站点进行一些自主的设置。这样做能够使站点呈现一定程度的个性化,但是对用户来讲,还是比较烦琐,而且在用户了解一个站点前让其对站点进行设置,其结果未免有些粗糙。于是我们构想了这样一种方案,对用户登陆后的动作进行跟踪,分析,发掘用户点击的规律,即用户先后点击的关联规则,这样,在用户点击一个主题(链接)之后,系统能够自动生成一个页面,其中包含了该主题下用户经常关注的内容(若干链接),这样便在无须用户做出任何额外工作的情况下实现了为用户量身订做的个性化页面。
要实现这样的功能,离不开后台数据库的支持。用户验证信息,收集到的用户点击信息,主题层次信息,分析得出的关联规则表等大量的数据都由数据库管理系统管理。本文中数据库服务器端采用了SQL Server数据库作为ODBC(Open DataBase Connectivity )数据源,使Web与数据库紧密联系起来。
整个个性化页面生成系统主要由使用Dreamweaver开发实现的个性化Web页面生成器两部分组成。关联规则采掘系统对数据库中的历史记录进行分析,产生用户关联规则表;页面生成器则负责记录用户行为和根据关联规则表动态生成用户个性化Web页面。二者通过数据库服务器和Web服务器连接。
1