个人网站的设计与实现– 综合论文网

一、 课题摘要
20世纪末,随着计算机科学的发展,数据库技术在Internet中的应用越来越广泛,为广大网络用户提供了更加周到和人性化的服务。个性化已逐渐成为当今Web应用的潮流。本文研究了一种基于数据关联规则的flash动漫欣赏站,此方案与现今网上已采用的一些方案相比,具有用户使用更简单、界面更直观等优点。Flash动漫在我国刚起步,但发展很快。随着我国互联网的更加普及和动漫技术的更趋成熟,会有越来越多的群体,对flash动漫的需求。flash动漫以其清晰的图像处理技术、更加大众化的制作方法。在商业方面也是一种节约成本的有效方式,如制作MTV、动画片等。临渊慕鱼,不如退而结网。所以我们开发了一套供大家学习交流、欣赏、发布FLASH的网站。

二、 关键字

ASP?? 在线查询?? 信息录入?? 信息修改?? SQL ACCESS FLASH动漫

三、 网站设计方案

㈠方案研究的目的

1.掌握采用Internet的TCP/IP协议,以B/S方式,ASP编程技术,多媒体技术。

2.掌握一种多任务多用户操作系统

3.ASP的动态网页和access数据库的连接。

4.学会使用某种开发工具。

5.培养相互合作的精神。

㈡方案可行性分析

(1)技术可行性—–本系统仅需要一台装有Office软件的计算机即可,对机器本身没有太高的要求,一般当前个人电脑xx可满足要求。对于软件技术要求,现在的程序设计语言已非常成熟,要运用HTML样式,图形图象制作工具来制作生动活泼的网页及美观的图形文件或动画文件,数据库使用微软提供的数据库桌面工具ODBC。

(2) 操作可行性—–界面设计时充分考虑各用户的习惯,也参考了各大型flash动漫欣赏站(如网易动漫站),使得操作简单;数据显示迅速、规范、可靠;统计准确;适应力强;容易扩充。

㈢方案准备阶段

2.3.1 ASP基础

ASP是Active Server Pages的缩写,中文名称叫做“动态服务器页面”,服务器是所有Web站点的核心,后缀名为.asp。ASP内含于IIS(Internet Information Server)中,是Microsoft开发的服务器的脚本环境。通过ASP,可以结合HTML(HyperText Markup Language )、脚本命令和组件来创建动态、交互且高效的Web服务器应用程序。

ASP程序是以 asp为扩展的文本文件,其控制部分是用VBScript和Jscript等脚本语言来编写的。ASP的工作流程大致是:①当浏览器从Web服务器上请求asp文件时,服务器用ASP;②ASP全部读取请求的文件,执行所以的服务器端脚本,并将脚本输出与静态HTML代码进行合并;③最终的HTML页面将在HTTP响应中传送给浏览器。

ASP程序是由文本、HTML标记和脚本组合而成的。在ASP程序中,脚本通过分隔符与文本和HTML标记区分开来。ASP用分隔符〈%和%〉包括脚本命令。由分隔符括起的命令称为主脚本命令,这些命令由主脚本语言进行处理。在ASP分隔符〈%和%〉内,可以包括主脚本语言允许的任何语句、表达式和操作符等。

ASP实际上是将标准的HTML文件扩展了一些附加特征,也像标准的HTML文件一样,包含HTML对象并且有一个浏览器解释并显示,任何可以放在HTML 中的东西—Java applets,闪烁字符串,客户端脚本,客户端ActiveX控制等。都可以放在ASP中。因此,ASP有如下四个重要特征,使之具备很强的通用性。

2.3.2 数据库系统设计

信息系统的主要任务是通过大量的数据获得管理所需要的信息,这就必须存储和管理大量的数据。因此建立一个良好的数据组织结构和数据库,使整个系统都可以迅速、方便、准确地调用和管理所需的数据,是衡量信息系统开发工作好坏的主要指标之一。

数据库系统设计数据库设计主要是进行数据库的逻辑设计,即将数据按一定的分类、分组系统和逻辑层次组织起来,是面向用户的。数据库设计时需要综合企业各个部门的存档数据和数据需求,分析各个数据之间的关系,按照数据库提供的功能和描述工具,设计出规模适当、正确反映数据关系、数据冗余少、存取效率高、能满足多种查询要求的数据模型。为了更好地组织数据和设计出实际应用数据库,应该注意如下问题:规范化地重组数据结构:对数据进行规范化表达,这在后面将会具体讨论。关系数据结构的建立:在进行了数据基本结构的规范化重组后,还必须建立整体数据的关系结构。这一步设计完成后数据库和数据结构设计工作基本完成,只待系统实现时将数据分析和数据字典的内容代入到所设计的数据整体关系结构中,一个规范化数据库系统结构就建立起来了。

建立关系数据结构涉及三方面内容:确定关联的关键指标项并建立关联表;确定单一的父系记录结构;建立整个数据库的关系结构。定义安全保密性的方法一般有如下几种: a.原则上所有文件都定义为4级,个别优先级特别高的办公室(终端或微机的入网账号)可定义高于4级的级别,反之则定义为低于4的级别。 b.统计文件(表)和数据录入文件一般只对本工作站定义为只写方式,对其它工作站则定义为只读方式。

2.3.3网站对硬件和软件的要求

服务器 硬件 处理器:Intel PII 450 或更好
内 存:256M 或更大
硬 盘:20G 或更大
软件 Microsoft WindowsNT Server 4.0 或更高版本
Microsoft Sql Server 7.0 或更高版本
Microsoft IIS 4.0 或更高版本
Microsoft Office 2000

SDK

客户机 硬件 无特殊要求,只要能上连接互联网即可
软件 Microsoft Windows / 95 / 98 或更高版本
Microsoft IE 4.0 或更高版本

系统的性能要求通常指系统需要的存储容量以及后援存储,重新启动和安全性,运行效率等方面的考虑。

本系统运行环境为单环境,在运算时对系统整体性能要求过高,要求:

软件系统环境 :IIS5.0 +? ACCESS

硬件系统环境:C600、64MB(RAM)、500MB(HD)。

系统运行时对数据的保密性要求不高对一般的数据不要求进行加密。此外,对其它软件几乎没有依赖性,程序健壮性较好。

2.3.4行需求

硬件条件:586 CPU、32M RAM、3.2G硬盘以上的PC机,局域网。

软件条件:Windows 98以及Windows NT操作系统; 服务器。

2.3.5 其它需求

本系统有较好的可维护性、可靠性、可理解性、效率。易于用户理解和操作。可维护性包括了可读性、可修改性、可测试性、等含义。可靠性通常包括正确性和健壮性。开发过程中,在各种矛盾的目标之间作权衡,并在一定的限制的条件下(经费、时间、可用的软、硬件资源等),使上述各方面{zd0}限度的得到满足。

㈣网站方案分析

2.4.1系统简要分析

管理员可以通过管理员身份登录,对系统进行全面的管理,对Flash动漫的添加,删除,对已有资源进行修改。

为方面用户,网站无需注册就可享受到所有服务。可欣赏所有FLASH动漫资源。可通过站内搜索收擎搜索所要的资源(由于时间仓促不可进行模糊查询,我们会在以后的升级版本中完善)。

2.4.2 数据库结构分析

网站采用了四张数据表

4.1.1 管理员表(命名为admin)

4.1.2 留言xx计数表(命名为dvote)

4.1.3 FLASH文件信息表(命名为flash)

4.1.4 菜单栏目表(命名为path)

2.4.3立数据库和数据源

本系统采用ACCESS取名为xin193.下面写入数据字段。如图所示:

2.4.4网站界面

一个系统需要一个友好的用户界面。由于本系统是基于ASP开发的,所以,我们利用网页制作工具制作友好的用户界面。部分界面如图所示:
4.4.1 管理员登录界面

4.4.2 网站首页界面

4.4.3管理界面

4.5 源程序分析

index.asp 网站首页调用文件

Top.asp?? 网站各页面顶部文件

down.asp? 网站各页面底部版权信息

addflash.asp 后台管理员填加数据文件

admin.asp? 管理员管理页面文件

admin_save.asp 后台管理员删除、修改数据文件

conn.asp?? 数据库连接文件

flashjs.asp 经典FLASH页面文件

list.asp?? FLASH动画列表文件

msg.asp??? FLASH搜索-信息窗口文件

show.asp?? FLASH前台欣赏页面文件

main.css? 整站的字体、颜色设置

具体代码我们将附盘送上。本文只详述数据库的连接文件conn.asp,代码如下:

<%

Set Cn = Server.CreateObject(“ADODB.Connection”)

strCon = “DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=” & Server.MapPath(“xin193.mdb”)’这里是数据库所在的地址和名字

Cn.Open strCon

‘dim db

‘更改数据库名字

‘db=”data.mdb”

‘Set conn = Server.CreateObject(“ADODB.Connection”)

‘connstr=”Provider=Microsoft.Jet.OLEDB.4.0;Data Source=” & Server.MapPath(db)

‘如果你的服务器采用较老版本Access驱动,请用下面连接方法

‘connstr=”driver={Microsoft Access Driver (*.mdb)};dbq=” & Server.MapPath(db)

‘conn.Open connstr

%>

㈤网站流程图

5.1网站前台流程图

首页

选择菜单?????????????? 搜索节目

选择节目?????????????? 选择节目

5.2网站后台流程图

后台登录

后台管理系统

新增数据?????? 删除数据??????? 修改数据

四.调和测试

在这一节中,我们主要讨论了两个问题,一个是系统的联机文档,另一个是系统的测试,下面我们分别加以说明。作为一个完整的系统,联机文档是其中不可缺少的部分也是相当重要的部分。好的文档能够使用户快速了解并准确的使用系统的各项功能。减少误操作,减少错误产生的可能,这对用户和开发人员都有很多的好处。所以在开发本系统中,也加入了不少的文档,除了对于四大模块的详细说明外,对于易出错和不易操作的地方(如多条件查询部分)又作了详细的说明。

由于本身能力的局限性,所以做编写的代码,即使经过反复检查也难免出错所以在本阶段力求使用有限的时间找出尽可能多的错误,力求系统尽量正确。我们在本系统的测试中使用了黑盒法(即不关心程序内部的逻辑结构,而是根据程序的功能来设计是检测)请一位不熟悉本系统的人来进行随意性的操作,打破习惯的操作顺序,从中发现错误,在此阶段系统的大量错误得到了改正.

五.设计体会

我的这个人网站,以ASP为开发平台。ASP的功能强大,它不仅涉及数据库系系统的知识,还涉及到面向对象等方面的知识。ASP既不是一种语言,也不是一种开发工具,而是一种内含于IIS/PWS之中的易学易用,可以集成Script语言到HTML主页的服务器端的脚本语言环境,其主要功能是为生成动态的,交互的Web服务器应用程序提供一种功能强大的方式和技术。?用户可通过ASP+SQL的开发环境方便的设计数据库结构,管理数据库,设计应用界面,设计查询,设计表结构。这次设计充分体现了集体的智慧,每当遇见困难的时候,我都会与其他成员共同想办法把问题解决,同时指导老师给予了我们莫大的鼓励和悉心的指导,当我们遇到困难且又不能进行下去的时候,是他耐心、细致、不厌其烦的讲解才有我们小组今天的成果。

所谓“书到用时方恨少”,我很佩服我们的老祖宗很久以前就有了这样的结论。但“万事开头难”,只要你狠下一股劲,持之以恒,你就肯定能有很大的收获。虽然不能说“人有多大胆,地有多大产”,但是我相信只要我们能始终如一地朝着我们的目标前进,总有{yt}我们会实现我们的愿望!

六.结论

经过一个星期的设计和开发,个人网站基本开发完毕。其功能基本符合普通网络用户的需求。能够实现在线欣赏。并提供部分系统维护功能,使管理员方便进行数据备份和恢复、数据删除。同时也考虑到了用户以减少数据冗余的问题,对于数据的一致性的问题也通过程序进行了有效的解决。

虽然系统已经具有了交好的容错性能,通过了安全性检查。但是由于课程设计时间较短,所以该系统还有许多不尽如人意的地方,比如联机文档比较少,用户界面不够美观,出错处理不够等多方面问题。这些都有待进一步改善。

七、致谢

在本次毕业设计中,我从指导老师席金菊老师身上学到了很多东西。席老师认真负责的工作态度,严谨的治学精神和深厚的理论水平都使我收益匪浅,她无论在理论上还是在实践中,都给与我很大的帮助,使我得到不少的提高这对于我以后的工作和学习都有一种巨大的帮助,感谢她细心而又耐心的辅导。

另外,在系统开发过程中计算机系其他老师也给了我很大的帮助,帮助解决了不少的难点,使得系统能及时开发完成,还有同组的几位同学的互相帮助,齐心协力,这里一并表示感谢。

参 考 文 献

[1] 曾清国.《Windows2000+ASP+SQL.Serve案例教程》.北京.中科多媒体电子出版社

[2] 万维多媒体工作室. 《ASP实战锦囊》 .{dy}版.机械工业出版社.2001

[3] 廖信彦.《ASP应用经典》.{dy}版.北京:中国铁道出版社.2000

[4] 王利福 张世琨 朱冰.《软件工程》. 编著;北京大学出版社

[5] 李绍原.《数据库原理及应用》. 主编:科学出版社

[6] 肖金秀.《ASP网络编程技术》. 主编;青华大学出版社

? ?
郑重声明:资讯 【个人网站的设计与实现– 综合论文网】由 发布,版权归原作者及其所在单位,其原创性以及文中陈述文字和内容未经(企业库qiyeku.com)证实,请读者仅作参考,并请自行核实相关内容。若本文有侵犯到您的版权, 请你提供相关证明及申请并与我们联系(qiyeku # qq.com)或【在线投诉】,我们审核后将会尽快处理。
—— 相关资讯 ——