062ASP.NET+ACCESS个人休闲网站的开发与设计样本
(样本只提供该系统的基本情况介绍,若需要完整的设计和论文,建议您购买本系统,凡是购买本站系统的,本站均根据您的要求,把系统上的开发信息,题目等修改成符合您的要求)
本系统开发工具:ASP.NET +
ACCESS
本设计包含内容:源代码+毕业论文+开题报告+答辩稿
论文大概:
基于.NET的个人休闲网站
专业名称:________________
班 级:
____________
学生姓名:
__
指导老师:
完成时间:
摘要
Internet是目前世界上最大的计算机互联网络,它遍布全球,将世界各地各种规模的网络连接成一个整体。作为Internet上一种先进的,易于被人们所接受的信息检索手段,World
Wide
Web(简称WWW)发展十分迅速,成为目前世界上最大的信息资源宝库。据估计,目前Internet上已有上百万个Web站点,其内容范围跨越了教育科研、文化事业、金融、商业、新闻出版、娱乐、体育等各个领域,其用户群十分庞大,因此,建设一个好的Web站点对于一个机构的发展十分重要。近年来,随着网络用户要求的不断提高及计算机科学的迅速发展,特别是数据库技术在Internet中的广泛应用,Web站点向用户提供的服务将越来越丰富,越来越人性化。
21世纪是个信息化的时代,现代计算机技术的发展,为各行各业的发展创造了一个全新的时代背景——人们的生活、工作等已经越来越离不开计算机科学的运用,而Internet的应用加速了这种趋势,人们越来越需要在互联网上交流各种信息和讨论各种问题,
随着Internet的进一步发展,静态Web站点的开发与维护变得越来越困难,一方面信息的不断增加和变化,使站点维护人员不得不经常修改他们的网页,特别是基于数据库驱动的Web站点更是如此,随着Internet上信息量的增多和交互性的加强使HTML显得越来越难以胜任。另一方面静态网页由于不能与浏览者进行有效交互,使人们感到越来越乏味,而不愿意再一次地进入同一站点。所以开发动态网页或动态内容成了越来越多的站点所追求目标。所谓动态内容是由每一个用户按照自己的需求发出请求而特殊制作的Web网页。
网络发展前景无限,及早与网络结合,与信息时代同步,与高科技汇合,定会给社会各行各业的发展注入新鲜的活力。站在网络时代的前夜,我们清晰地听到了网络时代的宣言:谁掌握了网络,谁就掌握了未来。
本系统的设计是基于HTML语言,并且采用了c#语言组作为后台的编程语言,Microsoft
visual studio .NET 2005 作为开发工具,Microsoft
Aceess作为后台数据库,以IIS为服务平台,实现了网络平台的构建,asp.net
技术实现了动态网页的制作,以确保系统的安全保密和易于维护。而后台的数据库则采用了Access
管理整个系统的后台数据。本系统的一个重要特点是界面友好,操作简单。
关键词:个人休闲网站 ; ASP.NET; IIS ; C# ; 数据库
目录
绪论 3
第一章系统概述 4
1.1设计的目的 4
1.2设计的思想 4
第二章系统的需求分析 5
2.1
详细需求 6
2.1.1
功能需求 6
2.1.2 性能需求 6
2.2技术需求 7
2.2.1
c#语言介绍 7
2.2.2 ASP.NET技术应用 9
2.2.3 数据库访问的基础
ADO.NET 11
第三章数据库设计 13
3.1
数据库的概念 13
3.2 数据库的理论基础 13
3.2.1
关系数据库的定义 13
3.2.2 关系的完整性 13
3.2.3
关系代数 13
3.3 数据库管理系统 14
3.4
数据库设计 15
第四章
系统概要设计 15
4.1系统的数据要求 15
4.1.1个人休闲网站的功能 15
4.1.2
管理员 16
4.1.3、开发工具 16
4.2.1 模式 16
第五章
程序设计 20
5.1登录 20
5.1.1判断用户名和密码是否正确 20
5.1.2实现判断登录的函数 20
5.1.3类别添加的实现 21
5.1.4内容添加的实现 22
5.1.5文件列表的实现 23
第六章
系统的详细设计 23
6.1
系统结构的设计 23
6.1.1功能模块的设计 24
6.2
功能模块的作用 26
结论 27
参考文献 27
基于.NET的个人休闲网站的设计与实现
1 绪论
Internet飞速发展,“地球村”这个名词都已过时,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们生活中的各个方面发挥着重要的作用。BBS,是互联网上的一种应用服务模式,通过这种服务,互联网用户可以在上面浏览到其他用户或网站发布的各类主题、文章、问题等具有各种表现形式的文字或图像的内容,并且用户可以在上面针对某个具体的内容发表自己的回答、看法、议论等,或是直接发表自己的文章、问题、图片或是其它内容。由于个人休闲网站的这些特点,使得全球的用户都可以在个人休闲网站上随时随地地进行交流,从而真正做到全球信息没有任何限制的交流。个人休闲网站具有多种的表现形式,各网站可按照自身的服务特点设计出适合自己的论坛形式,例如,各种个人休闲网站、在线回答、各类供求信息、网上订购等,都可以使个人休闲网站的表现形式
个人休闲网站目前在互联网上得到非常广泛的使用,而且反应非常活跃。由于论坛可以使网上信息交流变得非常方便、广泛、及时,因而对于加深网站的服务深度、提高网站的知名度、拓展网站的交流范围、激活网站的人气都有不小的作用;它也可以单独作为专门的网站形式。
2 第一章系统概述
3 1.1设计的目的
随着计算机技术的发展,网络技术对我们生活和工作显得月来越重要,特别是现在信息高度发达的今天,人们对最新信息的需求和发布迫切的需要及时性。而动态交互式网页刚好提供了这些功能,本系统就是一个能够在网上实现新闻的网上多用户发布,多栏目管理,实时的进行行为统计和记录的网上交互系统。
个人休闲网站是的一种应用服务模式,通过这种服务,互联网用户可以在上面浏览到其他用户或网站发表的各种主题、文章、问题等具有各种表现形式的文字或图像内容,并且用户可以在上面针对某个具体的内容即时地发表自己的回答、看法、议论等,或者直接发表自己的文章,问题、图片或其它内容。由于BBS的这种特点,使得全球的用户都可以随时随地地进行交流,从而真正的做到全球信息的交流。论坛具有多种表现形式,各网站可以按照自己的服务特点设计出适合自身的论坛形式,例如,各类论坛、在线问答、各种供求信息、网上订购等,都可以是论坛的表现形式。
个人休闲网站目前在互联网上得到非常广泛的应用,而且反应非常活跃。由于个人休闲网站可以使网上信息交流变得非常方便、广泛、及时,因而对于加深网站的服务深度、提高网站的知名度、拓展网站的交流范围、激活网站的人气都有不小的作用,并且可以建立单独的个人休闲网站,因此在互联网的服务中,个人休闲网站将是一个重要的内容。
4 1.2设计的思想
个人休闲网站的思想是:将每一条信息内容都存放在后台数据库中,并在前台浏览器端将这些信息的内容以摘要的形式展现出来,用户可以随时查阅想了解的论坛的内容;当浏览器端有用户发表言论后将该言论内容及时添加到数据库中,供查询检索。
个人休闲网站在http服务器内运行,为用户提供Windows界面。用户可以进入感兴趣的信息群选择信息进行查询。也可以指定信息群发送自己的消息,由于个人休闲网站仅在传输消息和消息群时才进行网络传输,大大提高了通信效率。
5 第二章系统的需求分析
需求分析简单地说就是分析用户的需求。需求分析是设计数据库的起点,需求分析的结果是否准确地反映了用户的实际要求,将直接影响到后面各个阶段的设计,并影响到设计结果是否合理和实用。
需求分析的任务是通过详细调查现实世界要处理的对象(组织、部门、企业等),充分了解原系统(手工系统或计算机系统)工作概况,明确用户的各种需求,然后在此基础上确定新系统的功能。
调查的重点是“数据”和“处理”,通过调查、收集与分析,获得用户对数据库的如下要求:
(1)信息要求。指用户需要从数据库中获得信息的内容和性质。由信息要求可以导出数据要求,即在数据库中需要存储哪些数据。
(2)处理要求。指用户要完成什么处理功能,对处理的响应时间有什么要求,处理方式是批处理还是联机处理。
(3)安全性与完整性要求。
确定用户的最终需求是一件很困难的事,这是因为一方面用户缺少计算机知识,开始时无法确定计算机究竟能为自己做什么,不能做什么,因此往往不能准确地表达自己的需求,所提出的需求往往不断地变化。另一方面,设计人员缺少用户的专业知识,不易理解用户的真正需求,甚至误解用户的需求。因此设计人员必须不断深入地与用户交流,才能逐步确定用户的实际需求。
需求分析是整个数据库设计过程中最重要的一步,也是决定性的一步。只有通过软件需求分析,才能把软件功能和性能的总体概念描述为具体的软件需求规格说明,从而奠定软件开发的基础。软件需求分析工作也是一个不断认识和逐步细化的过程。该过程将软件计划阶段所确定的软件范围逐步细化到可详细定义的程度,并分析出各种不同的软件元素,然后为这些元素找到可行的解决方法。
需求分析所做的工作是深入描述软件的功能和性能,确定软件设计的限制和软件同其他系统元素的接口细节,定义软件的其他有效性需求。
需求分析阶段的工作,可以分成四个方面:对问题的识别、分析与综合、制作规格说明和评审。
2.1
详细需求
正常使用时不应出错,若运行时遇到不可恢复的系统错误,也必须保证数据完好无损,对数据的精确度、时间特性、适应性等都有一定要求,要求系统运行时能够保证正确性、可靠性、高效性、完整性、易使用性、可维护性、可测试性、复用性、安全保密性、可移植性、互联性。
5.1 2.1.1
功能需求
(1)
输入:确定与功能有关的所有输入信息,包括数据来源、意义、格式、接收方法、数量、输入范围及换算方法,必须说明时间要求、优先顺序、操作控制和使用的输入设备(媒体)。
(2)
处理:必须确定从输入数据到获得输出结果的全过程。对每种功能算法及其实现做文字描述,必要时给出图形或数学描述。
(3)
输出:必须确定与功能有关的所有输出信息,包括信息的传送方法、意义、格式、数量、输出范围及换算方法。必须说明时间要求、优先顺序和输出形式(显示和打印等)。
(4)
特殊要求:必须确定系统是否有特殊要求或应急措施。
2.1.2 性能需求
除了满足用户的功能要求外,系统的性能要求也很重要。
系统的性能要求通常包括:运行时间、存储容量、界面的友好性、系统的安全性、可靠性以及容错能力等。
系统的性能要求应按以下几个方面确定:
(1)
容量要求:确定系统的容量,如处理的记录数和处理数据的最大容量等。
(2)
精度要求:确定系统的精度。如数据或数值计算的精度和数据传输的精度等。
(3)
时间特性要求:确定系统的时间特性,如处理时间、响应时间及其峰值负载期间允许偏离范围,系统各项功能的J帧序关系。
(4)
适应性要求:必须指明反映系统环境变化和系统适应能力的各种参数。如当需求发生变化时,系统的适应能力,并指出为适应这些变化而需要设计的软件和过程。
(5)
界面友好性:要有适应用户特点的智能化人——机交互界面,以便用户经过简单的培训就可操作使用。
(6)
系统可靠性:为提高系统可靠性必须采用模块化和结构化设计,提高系统的容错能力,并保障系统不会因人为的操作错误而死机或崩溃。如果系统对时效要求非常高,还必须考虑双机系统和磁盘阵列等措施。此外,还应采用可靠的供电设备。
对信息系统的性能而言,其要求是:信息查询的平均响应时间、连接的终端数、数据存储容量、可扩充存储容量(可存储几年、几个月的数据)、打印报表的种类和数量等。
2.2
6 第六章 系统的详细设计
7 6.1 系统结构的设计
8 6.1.1功能模块的设计
图6-1系统的功能模块图
6.2系统的详细设计
基于WEB的通用个人休闲网站其系统定义部分采用面对对象的系统分析方法,并结合传统的结构化分析方化,设计出其系统模型,如果采用面向对象的程序设计语言开发系统,则可以很方便地从系统分析阶段平滑地过渡到设计阶段。
(1)系统的主页面Default.aspx
图
6-2系统的首页
(2
)信息列表页面TYPE.aspx
图6-3信息列表页面
(3)搜索页面search.aspx
图6-4搜索内容页面
9 6.2
功能模块的作用
(1)注册系统模块
此模块的主要功能是新用户的注册。使用户由匿名用户转变为注册用户,可以实现发帖等的操作。在注册时用户名时唯一的,当用户注册时本模块自动进行检测,当用户的注册名与数据库中的用户名有冲突时,本模块将做出提示。
(2)登录模块
本模块的作用是已经注册的用户,包括管理员和一般的用户,在用户名和密码都正确的情况下可以登录系统,当用户名不存在而点击了登录按钮时,页面自动跳转到注册页面。
(3)用户资料模块
当用户登录后页面上方的用户资料
按钮为可选状态,此时
用户可以查看自己在注册时的资料,并且可以修改资料和密码。
(4)查看主题的版块
所有的用户都可以查看所有版块的所有主题,但是只有注册用户可以发表主题和回复主题。