个人网站的设计与实现计算机毕业论文设计Word格式.docx
- 文档编号:19960759
- 上传时间:2023-01-12
- 格式:DOCX
- 页数:24
- 大小:414.21KB
个人网站的设计与实现计算机毕业论文设计Word格式.docx
《个人网站的设计与实现计算机毕业论文设计Word格式.docx》由会员分享,可在线阅读,更多相关《个人网站的设计与实现计算机毕业论文设计Word格式.docx(24页珍藏版)》请在冰豆网上搜索。
个人网站;
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:
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
用户密码
(2)文章分类表(Type)
此表主要记录文章详细信息:
分类编号、用户名称、分类描述、分类名称。
表4.2Type文章分类表
TypeID
分类编号
用户名称
Memo
分类描述
Description
分类名称
(3)个人网站主题表(Tittle)
此表主要记录个人网站主题详细信息:
主题编号、用户名称、主题名称、Logo图表名称。
表4.3Tittle个人网站主题表
TittleID
主题编号
主题名称
LogoSite
Logo
图标地址
(4)访客留言表(Guest)
此表主要记录访客留言详细信息:
留言编号、主代号、留言者姓名、留言内容、留言日期。
表4.4Guest访客留言表
GuestID
留言编号
个人网站主代号
GuestName
留言者姓名
Content
留言内容
Date
日期时间
留言日期
(5)文章评论表(Comment)
此表主要记录文章评论详细信息:
评论编号、文章代号、评论内容、评论日期。
表4.5Comment文章评论表
CommentID
评论编号
ContentID
文章代号
Person
评论者姓名
评论内容
评论日期
(6)用户表(Users)
此表主要记录用户书写文章详细信息:
文章编号、用户代号、文章标题、文章类别号、文章描述、文章内容、书写日期、点击数量。
表4.6Users用户表
文章编号
Tittle
文章标题
数字
文章类别号
文章描述
文章内容
书写日期
Click
点击数量
(7)公告表(Affiche)
此表主要记录公告详细信息:
公告编号、用户名称、公告内容。
表4.7Affiche公告表
AfficheID
公告编号
公告内容
5.系统实现
5.1系统运行环境
1硬件基本要求:
服务器:
CPU:
P4以上
内存:
256M以上,推荐256M
硬盘:
40G以上
客户端:
P4
128M以上
2软件基本要求
windows2000server、ACCESS2003
winXP操作系统、ACCESS2003
5.2软件要求
本个人网站网站是在Windows环境中运行的。
系统必须启动Internet信息服务。
即Windows2000/XpPro版的系统必须在Windows组件中安装Internet信息服务(IIS),Windows95/98需要安装PersonalWebServer,即个人web服务器(PWS),由于Windows2000Server系
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 个人 网站 设计 实现 计算机 毕业论文