个人博客毕业论文正稿

编号:

温馨提示:以下论文仅供各位参考阅读,如有侵权行为后果自负。

如果有不懂的地方可免费咨询,可提供技术上的帮助。就当交个朋友。

毕业论文

题目:基于B/S的个人博客系统

院(系):

专业:计算机及应用

学生姓名:

学号:

指导教师:

职称:

咨询号:475345129

群讨论:256943178

题目类型:工程设计软件开发

年月日

“博客”(Blog或Weblog)一词源于“Web Log(网络日志)”的缩写,是一种十分简易的个人信息发布方式。任何人都可以像使用免费电子邮件一样,完成个人网页的创建、发布和更新。博客就是开放的私人空间,可以充分利用超文本链接、网络互动、动态更新等特点,在网络中,精选并链接全球互联网中最有价值的信息、知识与资源;也可以将个人工作过程、生活故事、思想历程、闪现的灵感等及时记录和发布,发挥个人无限的表达力;更可以以文会友,结识和汇聚朋友,进行深度交流沟通。

在Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。因此网站建设在Internet应用上的地位显而易见,倍受人们的重视。为了树立个人在网络上的形象,通过设计一个个人博客网站,以达到个人推荐、展现自我的一个平台,个人博客网站为交流提供综合的网络环境,同时也为个人的宣传,发展,提供了一个平台。

本系统在VS+SQL环境下开发,基于B/S模式,使用C#语言进行编码。本系统主要对个人博客中日志、相册、留言、个人信息以及首页进行了管理。系统页面设计简单大方,操作便捷,可以满足博客系统中基本功能的使用。

关键词:博客系统;VS2008;SQL2005;C#;B/S;网站

Way of ShaGuaHua personal information release. Anyone can like using a free E-mail and complete the personal web page create, publish and update. Open blog is private space, can make full use of the hypertext link, the network interaction, dynamic update, etc, in the network, select and link in the global Internet most valuable information, knowledge and resources; Can also be individual work process of inspiration flashing, life stories, ideas, process, etc. Timely record and publish, express individual play unlimited power; Can Shanghai more, meeting and gathering people, in-depth communication.

In today's rapid development of Internet, the Internet has become people to quickly get, distribution and transfer information important channel, it in all aspects such as politics, economy, life play an important role. Therefore website construction in the Internet application status is obvious, more people's attention. In order to set up the personal image, on the Internet through a personal blog website design, in order to achieve personal recommendations, a show ego platform, personal blog sites provide comprehensive communication network environment, as well as personal promotion, development, and provides a platform.

This system under the environment of VS+ SQL development, based on B/S mode, using c # language encoding. Log in this system is mainly for personal blog and photo albums, message management, personal information as well as the home page. System design simple and generous, the operation is convenient, can satisfy the use of blog in the system basic function.

Key Words:The blog system; VS2008;SQL2005; C #;B/S;Web site

目录

引言

1 绪论 (1)

1.1 课题研究背景 (1)

1.2 课题研究目的和意义 (2)

1.3 系统设计思想 (2)

1.4 系统开发环境 (3)

2 需求分析 (5)

2.1 系统可行性分析 (5)

2.2 系统功能概述 (6)

2.3 系统操作流程 (9)

2.4 系统用例设计 (10)

2.5 系统结构选择 (10)

3 系统总体设计 (10)

3.1 系统E-R图 (10)

3.2 数据库表结构设计 (11)

3.3 数据库物理结构设计 (16)

4 系统详细设计与实现 (16)

4.1 用户登录模块的设计与实现 (16)

4.2 日志管理模块概述 (17)

4.3 评论回复模块设计与实现 (18)

5 系统运行与维护 (19)

5.1 系统用户对系统的运行与维护 (19)

5.2 用户对系统的运行和维护 (20)

5.3 用户对系统的运行 (21)

6 结论 (24)

6.1 设计的心得与体会 (24)

6.2 系统存在的不足之处 (24)

致谢 (25)

参考文献 (26)

附录 (26)

引言:

博客系统,一种可视为个人网站系统。和一般网站一样,它可以随时发布最新消息,对博客信息及时进行维护与更新,还有对它进行比较人性化的管理界面。博客是面向所有访问者的,无论是注册与非注册用户都可以随意发表言论,与此同时,访问量的倍增直接关系到信息量的增加,如果日常维护只是技术人员人工操作的话,每次对信息进行维护的工作量将非常繁琐。针对这些具体情况,博客后台的管理解决了这样一种不必要的麻烦,非专业人士同样可以根据操作说明与网页窗体模式对自己的博客信息进行管理。

1 绪论

1.1 课题研究背景

在没有自己的博客之前,人们会经常进出于论坛发表贴子或者通过即时通信软件聊天,来表达自已的想法,可是这些都是零散的和杂乱的。博客的出现,让人们可以不断的把自己以前的和每天激发的一些想法或者感受整理放在自己的博客上,每次在写文章的时候,可能又会产生新的想法。虽然一些想法一些思考只是皮毛,没有什么深度,但是当下笔去写的时候每次都会对某个小小的问题有了更多的一点点思考,再写博客的时候就感觉到了一种满足感,一种想法得以释放思考得以延伸的满足感。生活中每天的一个小小的事情都会引起人们的思考,甚至是和朋友的聊天中一个小小的火花迸发。督促自己努力、把一时的想法变成观点,争取在生命中的每天里留下点什么,这也是人们写博客的目的之一。这样就能督促自己每一天不要浑浑噩噩,时光流逝无痕无声无息,写博客也是在自己的每一天上留下了一道浅浅的思考和划痕。

不仅如此,通过写博客、记录自己的想法可以帮助实现如下这些目的:

(1)记录生活,在自己的每一天上留下思考的划痕。

(2)整理思路,固化知识,获得更多更好的想法。

(3)分享,将自己的想法、经验与人分享。

(4)交流、提高,通过交流产生更多的思维火花,相互提高。

(5)交友,互相鼓励,一路同行。

如果说博客网站是一个舞台,那么所有的博客都是其中的舞者,把自己有价值的真实的一面展示在网络世界中,相互交流沟通;如果博客仅仅为了写日志,那么博客是一面镜子,镜子中展现的是真实的自己;如果博客是一个自由媒体,可以把自身感觉有价值的信息通过博客这个工具发布,与大家共享。

1.2 课题研究目的和意义

作为一种新兴的信息技术,互联网正以前所未有的冲击力影响着人类的生活,它的出现和发展,正慢慢地改变着人们的生活方式,互联网也因此成为目前比较热门的一个话题,它具有强大的影响力。国际上网站的发展十分迅速,网站已成为人们获取信息的一种重要方式,越来越多的人都希望有自己的个人博客,以充分展示自我,随着Blog 人数的增加,Blog作为一种新的生活方式、新的工作方式和新的学习方式已经被越来越多的人所接受,并且在改变传统的网络和社会结构。它使交流和沟通更有明确的选择和方向性;单一的思想和群体的智慧结合变得更加有效;个人出版变成人人都可以实现的梦想。Blog正在影响和改变着我们的生活。因此,开发一个好的成长记录网站系统意义重大。

本系统使用Visual Studio和SQL设计实现了一个简单的博客系统。系统编码设计提高了系统的灵活性、复用性、开发效率、适应性和可维护性,充分发挥了https://www.360docs.net/doc/b78359721.html, 在开发网站中的特点。从而,使更多的人们通过文字、图片等,尽情展示自我、分享感受、参与交流,人人都可以博客,人人都需要博客。

1.3 系统设计思想

一个方便用户使用的网站应该具备友好的操作界面,稳定的基本功能,较快的运行速度,同时要符合实际实现简单化、人性化。

具体设计思想如下:

(1)实用性:系统以用户需求为目标,以方便用户为原则。根据用户实际的需求情况,量身打造一个先进的在线购物系统。

(2)先进性:本设计将充分应用现有成熟的计算机技术、数据库技术、网站开发技术。以Visual Studio 2008和SQL Server 2005为主要开发环境。

(3)高可靠性:一个实用的系统同时必须是可靠的,本设计通过合理而先进的网站设计以及数据库后台的优化选择,可保证网站运行的高效性和正确性。

(4)高安全性:在设计中,将充分利用网站设计技术提供的加密技术和其他数据保护技术既可以保证用户和管理员账户安全,同时也可保证关键网站数据的安全性。

(5)采用标准技术:本系统的所有设计遵循国际上现行的标准进行,以提高系统的开放性。

(6)可维护性:系统的设计要求方便维护,包括网站的维护和数据库的维护。

(7)可扩展性及灵活性:系统的设计以方便未来业务的扩展和系统扩充为目标,系统要求能够方便的升级,充分保护系统的投资。

1.4 系统开发环境

1.4.1 C#和https://www.360docs.net/doc/b78359721.html,简介

C#来源于C和C++,是一种简单的、现代的、面向对象和类型安全的编程语言,由Microsoft的Anders Hejlsberg专门为.NET平台开发的语言,继承了许多语言的特征,如C、C++和Java。C#是为了综合Visual Basic的简单和C++作为面向对象语言的功能强大的优点而写的,对于开发者来说,C#使企业应用程序的创建、调试和配置变得很容易。有人预言,C#将成为在.NET平台上开发应用程序最受欢迎的语言[2]。

作为Visual Studio IDE的下一个版本,Visual https://www.360docs.net/doc/b78359721.html,也是.NET战略的关键组成部分。Visual https://www.360docs.net/doc/b78359721.html, IDE也已经被整合并装入了大量的新功能。位图编辑器、调试器、Web窗体设计器、Windows窗体设计器、Web服务设计器、XML编辑器、HTML 编辑器、Web浏览器、服务器资源管理器和多语言支持,所有这些都被集成在IDE中[3]。

https://www.360docs.net/doc/b78359721.html,是ASP的下一代版本,然而https://www.360docs.net/doc/b78359721.html,又并非从ASP3.0自然演化而来,在许多方面,https://www.360docs.net/doc/b78359721.html,与ASP有着本质的不同。https://www.360docs.net/doc/b78359721.html,完全基于模块与组件,具有更好的可扩展性与可定制性,数据处理方面更是引入了许多激动人心的新技术,正是这些具有革新意义的新特性,让https://www.360docs.net/doc/b78359721.html,远远超越了ASP,同时也提供给web开发人员更好的灵活性,有效缩短了web应用程序的开发周期。https://www.360docs.net/doc/b78359721.html,与Windows 2000 Server/Advanced Server的完美组合,为中小型乃至企业级的web商业模型提供了一个更为稳定,高效,安全的运行环境。

https://www.360docs.net/doc/b78359721.html, 是统一的 Web 应用程序平台,它提供了为建立和部署企业级 Web 应用程序所必需的服务。https://www.360docs.net/doc/b78359721.html, 为能够面向任何浏览器或设备的更安全的、更强的可升级性、更稳定的应用程序提供了新的编程模型和基础结构。

https://www.360docs.net/doc/b78359721.html, 是 Microsoft .NET Framework 的一部分,是一种可以在高度分布的Internet 环境中简化应用程序开发的计算环境。.NET Framework 包含公共语言运行库,它提供了各种核心服务,如内存管理、线程管理和代码安全。它也包含 .NET Framework 类库,这是一个开发人员用于创建应用程序的综合的、面向对象的类型集合。

.NET平台的所处的背景是:世界正在从个人电脑连接到一个服务器(比如互联网)中改变到一个地方的所有职能设备、电脑和服务协同工作中能为用户提供更丰富的体验。.NET平台是微软为软件开发人员给这种改变提供的解答。.NET平台到底有几个组成部分,每个人都会给你不同的答案。比如微软的商务对话和结构化查询语言以及.NET 中的我的服务,它们中的第一个可见组件.NET通行证通常被视为.NET平台的有机组成部分。然而,对很多人来说,.NET框架是当.NET被提到时我们想象中的样子。它包括https://www.360docs.net/doc/b78359721.html,,.NET公共语言库(CLR)和.NET基类库(BCL)。其他组件可能会要求特定的应用,但它们不是所有.NET应用程序的必要组成部分。

下面来看.NET的整体结构,它由这几个个主要部分组成:

(1)NET框架:一个全新的应用开发平台。

(2)几个.NET商品:多重基于.NET框架的应用,包括新版本的并由可扩展标记语言(XML)在.NET平台上的集成交互和结构化查询语言(SQL)服务器。

(3)几种.NET服务:它是由微软为在.NET框架开发应用程序使用的。微软的Hailstorm实际上是一个囊括了微软品牌的最重要网站某些服务的计划。

(4)公共语言库:托管执行环境,处理内存分配,捕获错误,并与作业系统服务进行交互。

(5)基类库:对组件的编程和应用程序接口(API)的广泛的收集。

(6)两个最高发展目标:一个用于Web应用程序(https://www.360docs.net/doc/b78359721.html,),另外一个用于普通的Windows应用程序(Windows 表格)。

由.NET框架提供的好处包括:缩短开发周期(减少代码重用,减少编程意外,多种编程语言的支持),更简单的配置,由于整体式安全性而导致更少的数据类型相关的错误,由于垃圾回收器的存在而引起内存泄漏的减少,而且,具有一般的更具可扩展性、可靠性的应用程序。

1.4.2 SQL Server 2005数据库简介

SQL是英文(Structured Query Language)的缩写,意思为结构化查询语言。SQL语言的主要功能就是同各种数据库建立关系,进行沟通。按照ANSI(美国国家标准协会)规定,SQL被作为关系型数据库管理系统的标准语言,SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。目前,绝大多数流行的关系型数据库管理系统,如Oracle,Sybase,Microsoft SQL Server,Access等都采用了SQL语言标准。

SQL Server 2005,是Microsoft公司推出的SQL Server数据库管理系统的版本,该版本继承了SQL Server 2000版本的优点,同时又比它增加了许多更先进的功能,只有使用方便、可伸缩性好、与相关软件及承诺过程度高等优点。可以运行Microsoft Windows 2005以上的大型多处理器等多种平台使用。

同时,SQL Server 2005还提供了存储过程。这样的好处是,应用程序访问数据库的数据并不是直接的与数据库表打交道,而是通过存储过程的运行来获取所需要的数据。这样的设计有一个好处就是,避免了频繁的表操作,而通过运行在服务器端的存储过程可以极大的提高运作效率和提升访问数据的速度,同时也很好的屏蔽了数据表的逻辑,使得数据库访问变成了数据库提供的服务访问。

1.4.3 系统开发环境及其配置

首先https://www.360docs.net/doc/b78359721.html,的运行环境:

(1)本程序采用VS2008+SQL2005环境下编写。

(2)在运行本程序之前,请先启动“https://www.360docs.net/doc/b78359721.html, 状态服务”,然后点击“开始”按

钮在弹出的开始菜单中选择“控制面板”,在控制面板中选择“性能与维护”,接着点击“管理工具”,选择“服务”,最后启动“https://www.360docs.net/doc/b78359721.html, 状态服务”。

(3)在SQL2005或以上的数据库软件中附加Database文件夹下的“Webzone.mdf”文件,进行添加数据库。

(4)用VS2008打开毕业设计文件夹下的Webzone.sln解决方案并设置WEB项目下的Defualt.aspx为启动项,运行启动网站。

2 需求分析

2.1 系统可行性分析

2.1.1 技术上可行性

根据个人博客系统的目标来看所需要的技术是否具备,主要从硬软件的性能要求、环境条件、操作人员水平等方面去考虑和分析。

考虑到网站运行的可行性,在软件方面选择了如今较流行的Visual Studio 2008来进行网站开发平台的设计,使用SQL Server数据库存储数据。由于Visual Studio 2008和SQL server2005都两个非常成熟的开发工具,无论在安全性、可用性、可靠性方面都毫无置疑,因此软件方面是可行的。

在硬件方面,则选择空间较大,只要是酷睿2以上的计算机,内存在1G以上,硬盘在500GB以上,都可以满足系统的开发需要!当然,硬件的配置越高,系统的开发与运行会更流畅。考虑到如今的家用或商用电脑硬件的整体配置水平,网站在硬件方面是可行的。

2.1.2 经济可行性

经济可行性研究是对组织的经济现状和投资能力进行分析,对系统建设运行和维护费用进行估算,对系统建成后可能取得的社会和经济效益进行估计。由于本系统是作为毕业设计由我们自己开发的,在经济上的投入甚微,系统建成之后将为今后实现系统功能提供很大的方便,估算新系统的开发费用和今后的运行、维护费用,估计新系统将获得的效益,并将费用与效益进行比较,看是否有利。开发、运行和维护费用主要包括:购买和安装设备的费用:计算机硬件、系统软件、机房、电源、空调等;

软件开发费用:若由实习单位的技术人员开发,则该项费用可以计入下面的人员费用一项;

人员费用:系统开发人员、操作人员和维护人员的工资、培训费用等;

消耗品费用:系统开发所用材料、系统正常运行所用消耗品,例如水、电费,打印纸、软盘、色带等开支。

所有开支都不大,所以经济上是可行的。

2.1.3 操作可行性

对新系统运行后给现行系统带来的影响(包括组织机构、管理方式、工作环境等)和后果进行估计和评价。同时还应考虑现有管理人员的培训、补充,分析在给定时间里能否完成预定的系统开发任务等。

运行可行性是对组织结构的影响,现有人员和机构和环境对系统的适应性及人员培训补充计划的可行性。当前我国银行信息化技术已经相当普及,各类操作人员水平都有相当的高度,所以在运行上是可行性的。

本系统的开发,主要是对数据的处理,包括数据的收集,数据的变换,及数据的各种报表形式的输出。采用流行的VS+SQL体系,已无技术上的问题。

2.2 系统功能概述

2.2.1 系统功能需求

博客信息系统包括:前台信息显示系统、后台信息管理系统。前者是面向公众的一个窗口,通过前台信息显示系统方便访问者浏览日志、评论和留言;发表评论和留言。后者是后台信息管理系统,方便博客管理员发表日志;回复评论和留言;

管理日志、评论、留言及个人信息。

2.2.2 系统设计目标

本系统主要是针对个人信息设计的,因而一定要实现以下几个目标:

(1)能够以用户体验为目标,能够帮助个人成长记录自己的心情。

(2)功能全面,操作界面友好,操作简洁简便。

(3)各模块层次清晰,代码高效易懂。

(4)数据存储安全可靠。

2.2.3 系统功能划分及功能模块图

按照上面的功能需求,可以将本系统划分为以下五个大模块。

用户管理模块:主要完成用户角色管理,用户对个人信息的管理以及登录和注册管理。

主页模块管理:主要包括学生个人主页的展示,即主页的排版,包括功能的分布,flash的加载和图片的显示。

文章模块:提供文章编写的功能

评价留言评价模块:提供留言和评价功能。

相册模块:提供图片的上传功能,更加丰富的展现出个人生活过程。

其功能结构如图2.1系统功能模块图所示。

图2.1系统功能模块图

2.2.4 系统具体功能模块描述

(1)博客登录管理模块

博客登录管理模块用于建立博客网站固定的客户群体,通过记录对应的博客档案,实现对博客信息的后台维护及管理,同时也便于通过博客档案库将网站最新动态及相关企业的信息方便地传达给每一位潜在的客户。

该功能模块实现了以下几个子功能。

①用户在线添加

②个人管理。

③跳转到博客主页。

只有进行登录并通过身份验证的用户,才可以在个人博客页面发表日志,并借助个人设置实现对个人博客相关信息的管理维护。对于没有经过身份验证的网络用户不允许在博客页面中发表日志,更不允许对博客页面信息进行管理维护。

该模块实现新博客的注册及登录验证功能。其中,注册新博客时会对用户输入的注册信息进行有效性验证,包括基本数据格式的有效性以及逻辑有效性,例如,用户名被占用时将及时给出提示。注册成功的博客登录时,会随时根据博客输入的登录信息进行提示,如用户名错误或者密码错误。

(2)博客及文章检索查询模块

博客及文章检索查询模块为网络用户提供便捷的搜索,以及日志阅读浏览等功能,同时对日志的评论信息、博客推荐也能够及时反馈给网络用户。

该功能模块实现了以下几个子功能。

①最新博客日志。

②日志信息关键字搜索。

该模块能够在网页中随时提供在线的最新日志信息。该信息需要定期更新,用户可以方便快捷的管理自己编写的文章。

为了使网络用户尽快定位到所需的博客资料及日志信息,本模块提供了搜索功能,用户可以对所关注的日志信息按照标题进行关键字搜索,以避免用户浏览多个页面来寻找所需的日志信息。

(3)博客页面显示模块

当网络用户进入某个人博客主页后,在该页面中将提供博客日志列表的显示,同时为了方便用户浏览,在该模块中提供根据分类名进行日志列表的显示,也提供文章评论的浏览,此外还允许用户在博客页面中发表评论及留言。

该功能模块实现了如下几个子功能。

①用户可以分页查看对应的日志内容及评论信息。

②用户可以针对日志内容发表评论。

③用户可以针对博客进行留言。

④用户可以分类查看日志内容。

在该模块中还提供了博客页面统计信息,日志、评论及留言信息分页显示等方便用户的显示效果。

(4)博客个人信息管理维护模块

该功能模块实现了如下几个子功能:

a)个人基本信息维护管理。

借助该模块,用户可以完善个人信息。

(5)博客相册管理维护模块

相册模块:提供图片的上传功能,更加丰富的展现出个人成长的记录过程。

对照片的维护、上传、修改、删除

本系统用户浏览模块主要用于用户浏览文章信息,用户浏览日志有三种浏览方式可以选择:一是直接点击日志标题链接进入日志显示页面浏览日志;二是点击博客主题链接进入该个人博客的首页,然后在该首页中选择所需的日志标题链接进入日志显示页面浏览日志;三是通过首页提供的搜索功能,搜索所需要的日志,然后在结果列表中选择所需的日志标题链接进入日志显示页面浏览日志。浏览日志的同时用户可以查看别人对该日志的评论,然后用户也可以对该日志发表自已的评论。

具体操作流程如图2.2 系统总流程图所示:

图2.2 系统总流程图

根据系统的功能以及系统的业务流程可以得到系统的用例图[10]。

本系统的用例设计如图2.3系统用例图所示:

图2.3系统用例图

2.5 系统结构选择

由于本系统为了方便用户录入信息,因此采用B/S架构进行设计。

B/S架构是对C/S结构的一种变化或者改进的结构。在这种结构下,用户界面通过浏览器和来实现,具有较好的网络扩展性和兼容性,能够满足异地用户对系统的使用。这种结构可以将用户页面、数据库、业务逻辑分离开来,这样做可以提高系统的可重用性、可伸缩性、可管理性[11]。

3 系统总体设计

3.1 系统E-R图

根据需求分析得到的应用需求可以抽象成为系统的各模块的具体结构以及具体的联系,从而得到系统的E-R图[12]。

本系统的E-R图如图3.1 系统E-R图所示:

图3.1 系统E-R图(用户,照片,评论,日记之间的关系画法错误)

3.2 数据库表结构设计

通过本系统的数据库要实现对各种数据输入和导出,根据对系统的需求分析,要实现用户对个人信息、编写的文章、收到的回复、文章的评论进行管理、对上传照片的管理。根据数据库的设计我们需要用到一些表[13]。

(1)各个表的功能如表3.1 数据库中包含的表以及说明所示。

表3.1 数据库中包含的表以及说明

(2)根据上面设计好的E-R图,可以在SQL数据库中创建相应的数据表。

用户表的名称是f_review,该表表结构如表3.2 f_review表结构所示。

表3.2 f_review 表结构

(3)日志表名称为flash,该表的表结构及其说明如表3.3 flash表结构所示。

表3.3 flash表结构

(4)留言表名称为Flashtypes,该表的表结构及其说明如表3.4 Flashtypes表结构所示。

表3.4 Flashtypes表结构

(5)留言表名称为liuyan,该表的表结构及其说明如表3.5 liuyan表结构所示。

表3.5 liuyan表结构

(6)登录表名称为login,该表的表结构及其说明如表3.6 login表结构所示。

表3.6 login表结构

(7)日志表logs该表的表结构及其说明如表3.7 logs结构所示。

表3.7 logs表结构

(8)个人信息表为myself该表的表结构及其说明如表3.8 myself结构所示。

表3.8 myself表结构

表3.7 myself表结构

(9)照片表为photo该表的表结构及其说明如表3.9 photo结构所示。

表3.9 photo表结构

(10)评论表为review该表的表结构及其说明如表3.10 review结构所示。

表3.10 review表结构

(11)学校表为review该表的表结构及其说明如表3.11 school结构所示。

表3.11 school表结构

(12)学校表为types该表的表结构及其说明如表3.12 types结构所示。

表3.121types表结构

3.3 数据库物理结构设计

数据库物理结构是数据库在物理设备上的存储结构与存取方法。数据库的物理结构设计就是为给定的一个逻辑数据模型选取一个最适合的应用要求的过程。

根据上面的数据库表结构可以得到本系统的关系模型如下:

回复表(回复编号,留言人编号,姓名,内容,时间)

flash表(编号,类型编号,标题,发布时间,阅读数)

flash类型表(编号,类型名称)

留言表(编号,姓名,QQ,邮箱,主页,标题,个人头像,内容,留言日期)

登录表(编号,用户名,密码,注册时间)

日志表(编号,标题,内容,类型,阅读次数,发表时间)

个人信息表(用户名,真实姓名,地址,性别,年龄,邮箱,MSN,是否已婚,学校) 照片表(编号,照片地址,标题,内容,上传时间)

评论表(编号,姓名,标题,内容,评论时间)

学校表(编号 ,入学时间,毕业时间,学校名称,专业名称)

日志类型表(编号,日志类型)

4系统详细设计与实现

4.1 用户登录模块的设计与实现

用户登录系统是由Default.aspx页面实现的。

用户界面如图4.1 用户登录界面设计所示。

相关文档
最新文档