个人网站的设计与实现计算机毕业论文设计.docx

上传人:b****5 文档编号:6939266 上传时间:2023-01-12 格式:DOCX 页数:24 大小:414.21KB
下载 相关 举报
个人网站的设计与实现计算机毕业论文设计.docx_第1页
第1页 / 共24页
个人网站的设计与实现计算机毕业论文设计.docx_第2页
第2页 / 共24页
个人网站的设计与实现计算机毕业论文设计.docx_第3页
第3页 / 共24页
个人网站的设计与实现计算机毕业论文设计.docx_第4页
第4页 / 共24页
个人网站的设计与实现计算机毕业论文设计.docx_第5页
第5页 / 共24页
点击查看更多>>
下载资源
资源描述

个人网站的设计与实现计算机毕业论文设计.docx

《个人网站的设计与实现计算机毕业论文设计.docx》由会员分享,可在线阅读,更多相关《个人网站的设计与实现计算机毕业论文设计.docx(24页珍藏版)》请在冰豆网上搜索。

个人网站的设计与实现计算机毕业论文设计.docx

个人网站的设计与实现计算机毕业论文设计

个人网站的设计与实现——计算机毕业论文(设计)

毕业设计(论文)

 

个人网站的设计与实现

 

院(系、部)名称:

信息工程系

专业名称:

信息管理与信息系统

学生姓名:

阮毅邦

指导老师:

完成日期:

 

摘要

近年来,随着网上个人网站的兴起,吸引了越来越多的人关注。

很多人都拥有了自己的个性个人网站。

并以之为媒介,使个人网站人群不断发展和壮大。

本文针对个人网站的实现过程进行了简单剖析。

本个人网站以基于Microsoft环境的ASP技术作开发,使用Vbscirpt为开发语言,为开发功能强大的动态网站提供了一种简单,高效的途径。

实现了个人网站网站的动态管理,使得对个人网站信息的管理更加及时,灵活,提高了工作效率。

同时对系统的背景需求,系统的功能特点和设计方案进行了介绍。

并以文章管理等模块为例,对ASP环境下的相关开发模式进行了简单的介绍。

本文首先介绍了系统的研发背景及ASP+ACCESS系统的一般原理;接着对系统的需求进行了详细的分析,确定了系统的功能和软件体系结构,分析了系统实现中的特殊性、难点和重点;同时设计实现了用户注册、发表文章、设置分类、用户留言、留言管理设置等功能模块;然后分析并解决了系统实现中的关键问题,如系统对相关程序的调用问题;最后完善系统功能使之实用,易于操作、管理和维护,提高可扩充性。

最终建立了完整的用户个人网站。

关键词:

ASP;个人网站;DW;ACCESS;数据库

ABSTRACT

Inrecentyears,withtheriseoftheonlineblog(blog),itattractingmoreandmorepeople’sattentions.Mostofpeopleowntheirpersonalityblog.Withitformedia,theblogcrowdcontinuedtodevelopmentandgrowing.Thearticletryasimpleanalysisontherealizationprocessoftheblogsystem.ThesystemwhichwasbasedonMicrosoft'sASPenvironmentfordeveloping,usingVBasdeveloplanguagetodevelopapowerfulanddynamicwebsiteprovidedasimpleandefficientmethod.Achievedadynamicmanagementfortheblogtomaketheinformationmanagementworksmoretimelyandflexible,improvedtheefficiency.Meanwhilethedemandofthesystembackgroundandthesystem'sfeaturesandthedesignoftheprogramwasintroduced.Andwiththemanagementforthearticlemoduleasexample,doingasimpleintroductiononcorrelationdevelopmentpatternundertheASPenvironment.

Firstofall,ThispaperIntroducedtheresearchanddevelopmentbackgroundofthesystemandthegeneralphilosophyfortheASP+ACCESS2003;Followingitdoesadetailedanalysisforthesystem'sanddeterminingthefunctionofthesystemandsoftwarearchitecture,Analysistheunique,difficultandfocusthroughthesystem’sachievement;Atthesametime,Itdesigningandimplementationonuserregistrationandarticlespublishedandseparation,user’smessage,messagemanagementinstalled,andotherfunctionalmodules;Besides,itAnalysisandresolutionsomekeyissuesonsystemsrealization,asthesystemcallforrelatedprocedure;Finally,Improvedthesystem'sfunctiontomakeitpracticalandeasytooperate,manageandmaintain.improvingexpandability.Lastofall,AcompleteuserblogsystemisEstablished.

Keywords:

ASP;Abundantguestsystem;ACCESS;database

 

 

 

1.绪论

1.1课题来源与研究背景

个人主页是继E-mail、BBS、ICQ之后出现的第四种网络交流方式,是网络时代的个人“读者文摘”。

Blog通常是由简短且经常更新的Post所构成;这些张贴的文章都按照年份和日期排列,其内容和目的有很大的不同,从对其他网站的超级链接和评论,到有关公司、个人、构想的新闻到日记、照片、诗歌、散文,甚至科幻小说的发表或张贴都有[1]。

许多Blog是个人心中所想之事情的发表,其它Blog则是一群人基于某个特定主题或共同利益领域的集体创作。

而Blogger就是写Blog的人。

从表意上来讲,个人网站应该是一类人,那些习惯于在网络上书写日记、表达个人思想、提供连接和内容的人。

不过时下大多数把个人网站当做一个系统,一个提供给个人网站们书写日记的场所。

简言之,在这个张扬个性的时代,互相窥视的时代,Blog就是以网络作为载体,简易迅速便捷地发布自己的心得,及时有效轻松地与他人进行交流,再集丰富多彩的个性化展示于一体的综合性平台。

1.2课题研究意义和要求

个人网站改变着人们的交流方式和情感体验和表达形态,改变着人们聚散的方式;它无限放大着人们对于未来信息世界的预想,它影响着整个中国互联网的发展走向,甚至可能在今后一个时期,波及或影响着现实社会的民主决策过程。

因而一个完整的、技术先进的、高效率的、安全的个人网站,在满足为用户提供基本的发表文章等基本操作外还应具备以下优点:

1.应纳入“全方位网站”的集成设计当中。

在Internet技术高速发展的今天,信息网络将进入信息畅通无阻的数字时代,个人网站作为用户发表观点和表达心情重要的一环,首先要考虑在自上而下的总体设计中的角色,这样才能积极促进个人网站网站建设工作的顺利开展。

2.高效的信息挖掘机制.现代个人网站不仅要求对用户数据的进行存储、统计、分析、输出,而且要开发完善的信息完善功能,逐步构建数据仓库以及与之相适应的辅助决策支持系统,促进个人网站模式和水平的提高和完整。

3.主宾式管理和WEB化是个人网站有效运行的必然要求。

随着个人网站用户规模的迅速扩大,个人网站将向更完整、更合理、安全性更高的方向发展。

4.人性化程度高,管理模式与管理系统相统一。

现代个人网站统必须适合Internet模式与个人网站要有机结合,界面友好,适合所有使用个人网站的用户方便使用。

5.对系统稳定性和安全性要求高。

采用先进的技术建立性能可靠的系统,系统的起点高,能够着眼于未来发展趋势,避免使用淘汰技术。

1.3本文的结构安排

本论文分为五章,具体的内容组织如下:

第1章 绪论

给出课题的来源、研究背景以及该领域的研究现状,并提出论文的目标与要求。

第2章 关键技术

首先对所选工具ASP和ACCESS2003行了概述和简介,然后阐述了与之相关的应用,接着对CS体系结构进行了介绍。

第3章 系统设计

包括系统及操作系统需求分析,系统功能及系统功能结构图描述。

介绍了系统总体结构业务流程,接着给出了系统主要功能模块的分析与设计,以及相关E-R图和表。

第5章 系统实现

本章主要介绍系统关键技术的程序实现,并给出了系统部分模块运行效果、效果图及相关说明。

最后对设计工作进行了总结,并指出今后努力方向。

外附致谢和参考文献。

 

2.关键技术

2.1Asp语言概述

ASP身为微软早期的动态网页编程语言以其简单、易学易用的特点吸引了广大网页编程爱好者的青睐,是三种语言中使用最广、影响力最深、从业者最多的一门语言,ASP+ACCESS几乎占据了目前底端WEB开发的主流市场,即使是一些大型的网站也从来没有放弃过用ASP来实现WEB应用程序的开发。

同时,ASP与MSACCESS同为微软嫡系产品,它们的结合已经成为动态网页开发的一股新势力,被越来越多地应用于企业级的网站程序开发当中。

2.2Dreamweaver概述

MacromediaDreamweaver是建立Web站点和应用程序的专业工具。

它将可视布局工具、应用程序开发功能和代码编辑支持组合成一个功能强大的工具,使每个级别的开发人员和设计人员都可以利用它快速创建界面及站点应用程序[2]。

对于基于CSS的设计提供最好的支持到手动编码功能,Dreamweaver在一个集成和高效的环境中为专业人员提供所需要的工具。

开发人员可以将服务器技术(例如CFML、ASP、ASP.NET、JSP和PHP)与Dreamweaver配合使用,建立连接到数据库、Web服务器和旧式系统的强大Internet应用程序。

2.3数据库技术

对拟开发系统选用Access2000作为后台数据库。

数据库是信息管理系统的后台,存储着所有的信息,在信息管理系统中有着很重要的地位。

数据库设计的好坏,直接影响到这个系统的运行效率。

良好的数据库设计,可以提高数据信息的存储效率保证数据信息的完整性和一致性。

 

3.系统设计

3.1系统需求分析

合理的数据库结构设计可以抽调数据存储的效率,保证数据的完整性和一致性。

因此数据库在一个信息管理系统中占有非常重要的地位,数据库设计在一个应用菜单系统的开发过程中也占有非常大的比重。

设计数据库系统时,应该首先充分了解用户各个方面的需求,包括现在的及将来可能增加的需求。

数据库设计一般包括如下几个步骤:

数据库需求分析。

数据库概念结构设计。

数据库逻辑结构设计。

3.2数据库需求分析

设计数据库之前,应该首先了解用户需求,弄清用户需要存储、更新、查询哪些数据,弄清这些数据之是的关系和流向,然后对这些需求进行分析。

总结出如下的需求信息:

用户用一般用户。

文章分文章和文章类型。

每篇文章可以有一个或多个评论。

每个用户可以发布一个或多个公告。

过客可以对该个人网站留言。

个人网站需要一个主题标明个人网站类型。

经过上述系统功能的分析和需求总结,考虑到将来功能上的扩展,设计如下的数据项和数据结构:

用户,包括数据项:

用户ID、用户名、密码及其保护等。

文章类型,包括数据项:

编号、分类名称等。

文章,包括数据项:

文章编号、文章标题、文章所属用户、文章所属分类等。

评论,包括数据项:

评论编号、评论标题、文章编号、时间等。

相片,包括数据项:

编号、标题、内容、时间等。

个人网站主题,包括数据项:

主题名称、个人网站所属用户、个人网站LOGO等。

3.3系统功能模块图

本系统数据库采用ACCESS,Web服务器采用IIS,系统结构功能图如图3.1所示:

图3.1系统结构图

根据系统的功能,可以画出系统的功能结构图,本例从客户界面、管理界面分别对功能模块加以描述。

客户界面的系统功能模块图如图3.2所示:

图3.2客户界面的功能模块图

管理界面的功能模块图如图3.3所示:

图3.3管理界面的功能模块图

3.4处理流程设计

3.4.1系统登录流程

用户登录系统需要进行用户名和密码验证。

用户名和密码输入正确,取得用户权限并进入系统,否则,将提示错误,并返回用户名和密码输入框。

同时本系统记录错误次数,录入错误超过3次将自动退出系统。

其程序流程图如图3.4所示:

图3.4用户登录流程图

3.4.2数据增加流程

添加新用户时,编号字段由系统自动生成,且不能修改,其他信息由用户输入,之后对数据进行合法判断,合法则写入保存至数据库,不合法则重新输入数据。

程序流程图如3.5所示:

开始

图3.5数据增加流程图

3.4.3数据修改流程

在修改客用户相关信息时,先选中一条待修改的记录,然后直接输入数据,判断合法性,合法则保存至数据库,不合法重新输入。

其程序流程图如图3.6所示:

图3.6数据修改流程图

3.4.4数据删除流程

当用户选定一条记录时,单击删除按钮,会提示用户是否确定删除,然后删除数据库相关内容。

流程图如图3.7所示:

图3.7数据删除流程图

3.5编码设计

编码设计是数据库系统开发的前提条件,是系统不可缺少的重要内容。

编码是指与原来名称对应的符号或记号。

它是进行信息交换、处理、传输、和实现信息资源共享的关键。

编码也用于指定数据的处理方法、区别数据类型,并指定计算机处理的内容等。

本系统内部信息编码分4种情况:

采用7字符定长编码,8字符定长编码,17字符定长编码和28字符定长编码:

1.)7字符定长编码,其中前两位表示信息分类,由各类信息的汉语拼音字母缩写组成,后5位为具体信息编码,从00001开始,按顺序递增的方式编码。

如药品信息编码为YP00001。

2.)8字符定长编码,与上一种不同是其中前3位表示信息分类。

如供应商编码为GYS00001。

3.)17字符定长编码,其中前10位是系统日期,中间3位表示分类,有各类信息的汉语拼音缩写字母组成,后4位为具体信息编码,从0001开始,顺序递增的方式编码。

如入库登记票号为2007-4-20rkd0001。

4.)28字符定长编码,其中前6位表示数据备份的英文单词,中间16位是系统日期时间,后6位为具体的信息编码,从00001开始,按顺序递增的方式编码。

如数据备份编号为BACKUP2007-04-20-15-30-00001。

3.6系统安全和可靠性设计

为保证软件与数据库系统的安全运行,防止不合法的运行或计算机系统的不稳定对系统造成的损害,应对系统的软件和硬件进行合理的安全设置和可靠性设计。

安全措施应在系统中层层设置,包括用户标识和口令,不同操作员的权限设置,数据库文件的加密等。

数据库信息保护分为数据库保护、软件保护、管理操作保护等。

系统安全设计主要应考虑以下几点:

1.保证计算机系统的稳定性,对相应计算机应配备UPS进行断电保护。

2.当本地局域网与本地企业网或Internet连接的时候,网络安全应当是网络建设的首要解决的问题。

3.在不影响系统功能的情况下要尽可能考虑系统的安全性。

4.进入系统时必须通过操作员密码控制,方可进入系统,用户输入错误密码多次,将退出系统。

5.对内部人员对数据的访问进行控制,对用户、信息及操作分类授权。

6.建立系统日志,监控操作员在系统上的活动情况。

7.为了防止错误、硬件冲突引起的系统瘫痪而造成数据丢失,可以随时对数据进行备份。

一旦数据丢失,可以将备份的数据进行恢复。

8.要建立合理的安全制度,防止无关人员随意登录服务器、客户端。

防止软件的非法使用。

 

4.数据库设计

系统设计完成后,接下来就是数据库分析和实现了。

数据库的建立是整个数据库应用系统开发过程中一个重要环节,数据库结构设计的好坏将直接影响到系统的效率和功能的实现。

在设计数据库之前要了解数据库的需求,从而确定数据库的结构。

否则如果在代码实现过程中再修改数据库的结构,将会带来巨大的人力和物力的浪费。

它具体可以分为两个部分:

一是概念模型的分析与设计,即E-R图的分析;一是逻辑模型的分析与设计,即表和字段的分析。

4.1实体间的E-R图

得到上面的数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。

这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。

根据上面的设计规范出的实体有:

用户信息实体、文章类型实体、个人网站标题实体、访客留言实体、评论实体、文章实体、公告实体。

图4.1为用户与实体间的E-R图:

图4.1用户与实体间的E-R图

用户与文章间的E-R图如图4.2所示:

图4.2用户与文章间的E-R图

图4.3为文章与实体间的E-R图:

图4.3文章与实体间的E-R图

图4.4为文章与实体间的E-R图:

图4.4文章与实体间的E-R图

图4.5为留言与实体间的E-R图:

图4.5留言与实体间的E-R图

图4.6为视图View_Article_type的E-R图:

图4.6 View_Article_type的E-R图

图4.7为视图View_Article_comment的E-R图:

图4.7 View_Article_comment的E-R图

图4.8为视图View_users的E-R图:

图4.8视图View_users的E-R图

4.2数据库设置

个人网站中各个表的设计结果如下面表格所示,每个表格表示在数据库中的一个表。

(1)用户表(user)

此表记录用户详细信息:

用户编号、用户代码、用户密码。

表4.1Users用户表

字段名称

数据类型

字段大小

是否主键

默认值

是否必填

备注

userID

自动编号

-

-

-

用户编号

Username

文本

50

-

用户代号

Password

文本

50

-

用户密码

(2)文章分类表(Type)

此表主要记录文章详细信息:

分类编号、用户名称、分类描述、分类名称。

表4.2Type文章分类表

字段名称

数据类型

字段大小

是否主键

默认值

是否必填

备注

TypeID

自动编号

-

-

-

分类编号

Username

文本

50

-

用户名称

Memo

备注

50

-

分类描述

Description

文本

50

-

分类名称

(3)个人网站主题表(Tittle)

此表主要记录个人网站主题详细信息:

主题编号、用户名称、主题名称、Logo图表名称。

表4.3Tittle个人网站主题表

字段名称

数据类型

字段大小

是否主键

默认值

是否必填

备注

TittleID

自动编号

-

-

-

主题编号

Username

文本

50

-

用户名称

Description

文本

50

-

主题名称

LogoSite

文本

50

-

Logo

图标地址

(4)访客留言表(Guest)

此表主要记录访客留言详细信息:

留言编号、主代号、留言者姓名、留言内容、留言日期。

表4.4Guest访客留言表

字段名称

数据类型

字段大小

是否主键

默认值

是否必填

备注

GuestID

自动编号

-

-

-

留言编号

Username

文本

50

-

个人网站主代号

GuestName

文本

50

-

留言者姓名

Content

备注

50

-

留言内容

Date

日期时间

-

-

留言日期

(5)文章评论表(Comment)

此表主要记录文章评论详细信息:

评论编号、文章代号、评论内容、评论日期。

表4.5Comment文章评论表

字段名称

数据类型

字段大小

是否主键

默认值

是否必填

备注

CommentID

自动编号

-

-

-

评论编号

ContentID

文本

50

-

文章代号

Person

文本

50

-

评论者姓名

Description

备注

50

-

评论内容

Date

日期时间

-

-

评论日期

(6)用户表(Users)

此表主要记录用户书写文章详细信息:

文章编号、用户代号、文章标题、文章类别号、文章描述、文章内容、书写日期、点击数量。

表4.6Users用户表

字段名称

数据类型

字段大小

是否主键

默认值

是否必填

备注

ContentID

自动编号

-

-

-

文章编号

Username

文本

50

-

用户代号

Tittle

文本

50

-

文章标题

TypeID

数字

-

-

文章类别号

Description

文本

50

-

文章描述

Content

备注

-

-

文章内容

Date

日期时间

-

-

书写日期

Click

数字

-

-

点击数量

(7)公告表(Affiche)

此表主要记录公告详细信息:

公告编号、用户名称、公告内容。

表4.7Affiche公告表

字段名称

数据类型

字段大小

是否主键

默认值

是否必填

备注

AfficheID

自动编号

-

-

-

公告编号

Username

文本

50

-

用户名称

Content

备注

50

-

公告内容

 

5.系统实现

5.1系统运行环境

1硬件基本要求:

服务器:

CPU:

P4以上

内存:

256M以上,推荐256M

硬盘:

40G以上

客户端:

CPU:

P4

内存:

128M以上

硬盘:

40G以上

2软件基本要求

服务器:

windows2000server、ACCESS2003

客户端:

winXP操作系统、ACCESS2003

5.2软件要求

本个人网站网站是在Windows环境中运行的。

系统必须启动Internet信息服务。

即Windows2000/XpPro版的系统必须在Windows组件中安装Internet信息服务(IIS),Windows95/98需要安装PersonalWebServer,即个人web服务器(PWS),由于Windows2000Server系

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工作范文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1