论文 - A000035 基于asp的个人网站.doc_第1页
论文 - A000035 基于asp的个人网站.doc_第2页
论文 - A000035 基于asp的个人网站.doc_第3页
论文 - A000035 基于asp的个人网站.doc_第4页
论文 - A000035 基于asp的个人网站.doc_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

个人网站设计()摘 要20世纪末,随着计算机科学的发展,数据库技术在Internet中的应用越来越广泛,为广大网络用户提供了更加周到和人性化的服务。个性化已逐渐成为当今Web应用的潮流。本文研究了一种基于数据关联规则个人网站,此方案与现今网上已采用的一些方案相比,具有用户使用更简单、界面更直观等优点。个人网站在我国刚起步,但发展很快。随着我国互联网的更加普及和个人网站的更趋成熟,会有越来越大的群体,市场潜力会得到充分发挥。对个人网站不合时宜的苛求,不仅无助于问题的解决,而且会耽误商机,使自己处于被动地位。临渊慕鱼,不如退而结网。本文中所做的主要工作如下:(1)介绍了个性化页面的背景及Win2000server+IIS+ASP系统的一般原理;(2)阐述整个个性化页面生成系统的系统结构及工作原理;分析了系统实现中的特殊性、难点和重点。(3)设计实现管理个人资料、照片上传、网文撰写、客户留言、日志以及后台管理等ASP页面 。(4)分析并解决实现中的若干技术问题。 (5)建立完整的个人网站,进行测试并分析结果。关键字:个人网站 ASP Access 连接 数据库Abstract20 ends of the century, with the development of computer science, data base technology service more and more broad , having provided to extensive cybernaut more thoughtful, and personalize in application in Internet. Individuation to become the tidal current that Web applies nowadays already gradually. One kind of the regulation individual website being connected owing to the data the main body of a book has been studied , this scheme with nowadays having caught with a net a few schemes already adopting be compared with each other , having a consumer usage is simpler , the interface is more penetrating wait for merit. Individual website just breaks the ice in our country , develops but very quickly. With more universal and personal our country Internet website tend towards maturity more, meeting have the more and more big group , market potential to be able to be brought into full play. To inopportune or inappropriate judging too harshly of individual website, not only the helpless solving, moreover meeting in problem holds up business machine, make self be in passive position. Face deep pool admiring fish , had better withdra What be composed main part works in the main body of a book as follows: (1) the background having introduced that the page is soft and floury individuation and systematic sort of Win2000server + IIS + ASP principle; (2) sets forth entire the system structure individuation to generate system face to face page and operating principle; Particularity , difficult point and priority in having analysed system realization.w from but weave a net.(3) designs realization managing the individual data , photograph upload , net culture writing , customer MSG|WTG , ASP such as daily record and back-stage management face page. (4) analyses and resolves some technology problem in coming true.(5) builds entire individual website , carries out a testing and analyses result.Key words: Key words: Individual website ASP Access links a data base目录 1绪论11.1课题背景11.2可行性研究21.2.1技术可行性分析21.2.2经济可行性分析21.2.3个人网站建立优势21.2.4网站界面设计22需求分析42.1系统目标42.2功能描述53系统设计53.1系统开发理论依据53.1.1ASP概述53.1.2SQL介绍73.1.3B/S结构介绍73.2系统开发环境83.2.1系统软件环境83.2.2工具简介83.3功能模块94系统的设计104.1数据库分析104.2数据库表的设计115系统的实现125.1网站首页125.2个人风采页面135.3后台登录页面145.4日志管理页面145.5相册管理155.6留言管理页面156编码与测试166.1白盒测试176.2黑盒测试176.3编码17结 论18参考文献211 绪论1.1 课题背景在已跨入21世纪的今天,人类使用和学习信息的方式以及信息的包装方式正在进行着不可阻挡的革命,这次革命将比印刷术的出现所产生的影响以及对社会发展的推动远为复杂而巨大。目前,我国上网的人口已近一个亿,成立世界上网民最多的国家,许多人在需要查询信息,首先想到的就是上网。Internet飞速发展,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。因此网站建设在Internet应用上的地位显而易见,倍受人们的重视。Internet是目前世界上最大的计算机互联网络,它遍布全球,将世界各地各种规模的网络连接成一个整体。作为Internet上一种先进的,易于被人们所接受的信息检索手段,World Wide Web(简称WWW)发展十分迅速,成为目前世界上最大的信息资源宝库。近年来,随着网络用户要求的不断提高及计算机科学的迅速发展,特别是数据库技术在Internet中的广泛应用,Web站点向用户提供的服务将越来越丰富,越来越人性化。web的出现使Internet变为一种广泛使用的信息交互工具。Web 的出现使网站数量和网络通信量呈指数规律增长。个人网站建设对于我们大学生来说,首先能丰富自己的文化知识,在建设网站的过程中能学到实际的网络知识。这样不仅对自己原有的知识是个实践性的提高,而且还积累了实际的设计经验,对于想从事网站设计工作的我们来说是个很好的锻炼机会。网站建设好过程中,我们可以依据自己的喜好建设不同类型不同功能的网站为了树立个人在网络上的形象,通过设计一个个人网站,以达到个人推荐、展现自我的一个平台,个人网站为交流提供综合的网络环境,同时也为个人的宣传,发展,提供了一个平台。网站的迷人之处在于综合使用文本、图象、声音、动画和视频的信息和内容,具有丰富的多媒体表现与互动特点,无可置疑, 网站已成为最吸引人的也最有效的信息传递手段和方式。在信息的今天,网络成为工作,学习的一部分,充实着人们的生活。在网站上,人们可以根据主题发表个人意见,表达自己的想法,也可以根据自己积累的知识,构建一个个性化的个人网站,充分地表达自己的思想。在个人网站上,站长可以与访问者共同讨论并不断更新网站,使大家都获得对自己有用的知识。本网站图文并茂、界面直观、操作简单,内容布局条理清楚,版面协调、统一,颜色鲜明、搭配合理,内容丰富、详尽。1.2 可行性研究1.2.1 技术可行性分析计算机的飞速发展,使得各种操作平台都越来越成熟。各种软件,编程语言都到了成熟的阶段。用现在的技术来实现计算机上的音像管理系统是绰绰有余。本系统用到的主要是管理软件与后台数据库的数据传送和处理1.2.2 经济可行性分析一方面,系统中友好的人机界面和更强劲的功能支持,会使教务人员的工作进一步提高,从而节省人力、物力,进而提高经济效益;另一方面系统开发成本低,现有PC机即可提供该系统开发工作需要的所有硬件设备环境。1.2.3 个人网站建立优势1、随时获取和发布信息 2、有利于树立现代化形象 3、有助于提高工作效率,降低交易成本 4、降低广告宣传费用 5、提供全年每天24小时的宣传服务 6、利用互连网扩大自己的知名度 7、更快地了别人的需求 8、有利于开拓个人市场 1.2.4 网站界面设计由于越来越多个人开始建立自己的网站,网站除了具有传播信息的功能外,还往往代表个人的形象。网站建设商业化和广告化的趋势,对网页设计的艺术性提出了更高的要求。虽然HTML语言提供了对常用Windows标准控件的支持,但是,由于Windows标准控件的形状和颜色十分单一,网页的视觉效果可能会很差。例如:列表框和下拉列表框只能呈现凹陷边框,而且下拉列表的箭头的颜色不能改变,滚动条只能出现在窗口的下边和右边,当网页分成多个帧的时候,滚动条就不可避免的出现在网页的中间,破坏网页的整体性。若在网页的设计中主动配合Windows标准控件的形状和颜色,网页的创作空间就会受到限制。因此,有必要实现网页中的自定义控件,以满足网页设计艺术化的要求。A. 网页界面构成要素与传统媒体不同,网页除了文字和图像以外,还包含声音、视频和动画等新兴多媒体元素,更借助由代码语言编程所实现的各种交互式效果,增加了网页界面的生动性和复杂性,也使得网页设计者需要考虑更多页面元素的排布、优化。一般来说,网页的界面主要由下面几个因素构成:(1)文字:文字元素是信息传达的主体部分。网页中的文字主要包括标题、信息、文字链接、几种主要形式。标题和传统媒体中信息传达的基本作用相同,是内容的简概说明一般比较醒目、优先编排。文字作为占据页面重要比率的元素,同时又是信息重要载体,它的字体、大小、颜色和排布对页面整体设计影响极大。(2)图形:图形在网页界面中具有重要作用。合理的运用图形。可以生动直观、形象地表现设计主题。网页中常用的图形格式包括jpg和gif,这两种格式压缩比高,得到了规范浏览器的支持,下载速度快,具有跨平台的特性,不需要浏览器安装插件即可直接阅览。图形元素包括标题、背景、主图、链接图标四种。(3)页面版式:版式是网页界面设计的重要组成部分,它将文字、图形等视觉元素进行组合配置,使页面整体视觉效果美观和谐,便于阅读,实现信息传达的最佳效果。 (4)色彩:彩色网页比单色网页更具吸引力;色彩本身具有象征作用。 (5)多媒体:网页构成中的多媒体元素主要包括音频、视频和动画。这些是界面构成中最吸引人的元素 。表了设计的整体水平,也是衡量设计成功的重要标准。网页界面设计最基本的技术要求包括:浏览器、传输速度、屏幕分辨率、颜色显示。 (6)技术:网页的技术要素并非任何情况下在网页中都能直观体现,但是却代表了设计的整体水平,也是衡量设计成功的重要标准。网页界面设计最基本的技术要求包括:浏览器、传输速度、屏幕分辨率、颜色显示。B. 网页的整体造型网页的整体造型在整个制作中至关重要,一个杂乱无章的网页,给人第一印象极差的网页,用户访问过之后是不会再访问的。在制作本网页时,主要以学校主页界面形式作为参考,因为它看上去比较柔和、简洁、和谐,给用户清新的感觉。造型就是创造出来的物体形象。这里是指页面的整体形象,这种形象应该是一个整体,图形与文本的接合应该是层叠有序。虽然,显示器和浏览器都是矩形,但对于页面的造型,你可以充分运用自然界中的其它形状以及它们的组合:矩形,圆形,三角形,菱形等。对于不同的形状,它们所代表的意义是不同的。比如矩形代表正式,规则,注意到很多ICP和政府网页都是以矩形为整体造型;圆形代表着柔和,团结,温暖,安全等,许多时尚站点喜欢以圆形为页面整体造型;三角形代表着力量,权威,牢固,侵略等,许多大型的商业站点为显示它的权威性常以三角形为页面整体造型;菱形代表着平衡,协调,公平,一些交友站点常运用菱形作为页面整体造型。虽然不同形状代表着不同意义,但目前的网页制作多数是接合多个图形加以设计,在这其中某种图形的构图比例可能占的多一些。制作中主要采用Dreamweaver作为主要制作工具,其中插入了Flash元素,还用了Photoshop处理其中图片,这样能使网页更加生动。C. 网页的色彩搭配打开一个网站,给用户留下第一印象的既不是网站丰富的内容,也不是网站合理的版面布局,而是网站的色彩。色彩对人的视觉效果非常明显,一个网站设计成功与否,在某种程度上取决于设计者对色彩的运用和搭配。因为网页设计属于一种平面效果设计,在排除立体图形、动画效果之外,在平面图上,色彩的冲击力是最强的,它很容易给用户留下深刻的印象。因此,在设计网页时,必须要高度重视色彩的搭配。色彩五颜六色、千变万化。其中,红、黄、蓝是三原色,三原色通过不同比例的混合可以得到各种颜色。色彩有冷暖色之分,冷色(如蓝色)给人的感觉是安静、冰冷;而暖色(如红色)给人的感觉是热烈、火热。冷暖色的巧妙运用可以让网站产生意想不到的效果。色彩与人的心理感觉和情绪也有一定的关系,利用这一点可以在设计网页时形成自己独特的色彩效果,给浏览者留下深刻的印象。一般情况下,各种色彩给人的感觉是:红色代表热情、活泼、热闹、温暖、幸福、吉祥橙色代表光明、华丽、兴奋、甜蜜、快乐黄色代表明朗、愉快、高贵、希望绿色代表新鲜、平静、和平、柔和、安逸、青春蓝色代表深远、永恒、沉静、理智、诚实、寒冷紫色代表优雅、高贵、魅力、自傲白色代表纯洁、纯真、朴素、神圣、明快灰色代表忧郁、消极、谦虚、平凡、沉默、中庸、寂寞黑色代表崇高、坚实、严肃、刚健、粗莽在色彩搭配中一般遵循下述一些原则:(1) 特色鲜明:一个网站的用色必须要有自己独特的风格,这样才能显得个性鲜明,给浏览者留下深刻的印象。(2) 搭配合理:网页设计虽然属于平面设计的范畴,但它又与其它平面设计不同,它在遵从艺术规律的同时,还考虑人的生理特点,色彩搭配一定要合理,给人一种和谐、愉快的感觉,避免采用纯度很高的单一色彩,这样容易造成视觉疲劳。(3) 讲究艺术性:网站设计也是一种艺术活动,因此它必须遵循艺术规律,在考虑到网站本身特点的同时,按照内容决定形式的原则,大胆进行艺术创新,设计出既符合网站要求,又有一定艺术特色的网站2。在设计标本室时主要考虑的因素是要能让用户浏览过之后,以后还会再登陆标本室网站,因此用了朴素、大方、简洁、和谐的设计原则2 需求分析2.1 系统目标我的个人网站主要实现的功能:管理个人资料、照片上传、网文撰写、客户留言、日志以及后台管理等ASP页面及整个实验网站的组织建立和测试工作。我们读书就是为了获得知识,现在我们学习了ASP动态网页设计,当然就是要能做一个精美的网页。在此次毕业设计中,我要能更加的了解Dreameaver强大的功能和更好的使用它。通过此次设计我们还要能够知道静态网页和动态网也的区别。诚然,次此设计的个人网页,一方面是为了完成我们的考试,但更重要的是把我们所学到的东西用在具体的实践之中,所以,这次设计的目的也是要我们更好的掌握和使用好ASP的核心工具和技术,以便提高对网页知识的更深层了解。第三点也是最要的一点是,把我们在书本上学到的知识充分运用到此次设计之中。使我们的在书上学到的东西不仅仅停留在表面上,把这些东西都用在所要做的网页上面,以达到老师要求的效果和学以致用。2.2 功能描述q 全面展示个人网站的主题思想。q 通过发表我的文章,表达作者想法和观点,实现与访问者的相互交流。q 通过上传个人相册,使访问者对网站建设者有进一步的了解。q 心情日志撰写,在线更新心情日志。q 展现最新的博客列表,方便访问者浏览。q 网上交流,在线互动,发布留言。q 对文章信息进行管理。通过选择文章类别名称,添加文章内容;并可以查询、修改和删除文章内容。q 对相册信息进行管理。通过选择相册类别名称,上传相册图片信息;并可以查看、修改和删除相册内容。q 对留言进行管理。可以上传、查看、修改和删除留言。q 可以修改管理员登录信息。3 系统设计3.1 系统开发理论依据3.1.1 ASP概述1.ASP基本含义和特点ASP是Active Server Page的缩写,意为“活动服务器网页”。ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。ASP的网页文件的格式是.asp,现在常用于各种动态网站中。 ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或web应用程序。ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的web应用程序。 与HTML相比,ASP网页具有以下特点:(1)利用ASP可以实现突破静态网页的一些功能限制,实现动态网页技术;(2)ASP文件是包含在HTML代码所组成的文件中的,易于修改和测试;(3)服务器上的ASP解释程序会在服务器端制定ASP程序,并将结果以HTML格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览ASP所产生的网页;(4)ASP提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。例如可以从web浏览器中获取用户通过HTML表单提交的信息,并在脚本中对这些信息进行处理,然后向web浏览器发送信息;(5)ASP可以使用服务器端ActiveX组建来执行各种各样的任务,例如存取数据库、发现那个Email或访问文件系统等。(6)由于服务器是将ASP程序执行的结果以HTML格式传回客户端浏览器,因此使用者不会看到ASP所编写的原始程序代码,可放置ASP程序代码被窃取。2.ASP的优点ASP的主要优点大概可以归纳如下:(1)可以用 VBScript 或JScript创建脚本,同时结合HTML语言就能够非常方便地完成网站的应用程序。对于 VBScript和JScript,使用哪种语言并不重要,Web 服务器等同地处理这两种语言,并向用户的浏览器发送 HTML 格式化结果。(2)因为ASP采用Script语言(VBScript和JScript)就可以轻松编写程序,因此这就大节省了网络设计人员又得重新学习一种新语言的时间。而且编写ASP无须手工compile编译或链接程序,可在服务器端直接执行,这无疑是更加方便了编写过程。(3)使用普通的使用记事本之类的文本编辑器,即可进行编辑设计,如:Windows的记事本。不要用FontPage98或DreamWeaver2.0等主页制作软件修改,因为会破坏源代码的。建议使用CuteFTP携带的CuteHTML编辑器进行编辑设计。(4)ASP是运行在服务器端,所以无须担心浏览器是否支持ASP所使用的编程语言,用户端只要使用可执行HTML码的浏览器,即可浏览Active Server Pages所设计的网页内容。ASP在服务器端运行,当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。(5)ASP能与任何ActiveX scripting语言相容。除了可用VBScript或JScript语言来设计外,还通过plug-in的方式,使用由第三方所提供的其他脚本语言,譬如Perl、Tcl等。脚本引擎是处理脚本程序的COM(Component Object Model)组件。 (6)Active Server Pages的程序代码隐藏,在客户端上仅可以看到由ASP输出的动态HTML文件。因而可以避免所写的源程序被他人剽窃,也提高了程序的安全性。 (7)可使用服务器端的脚本来产生客户端的脚本。(8)面向对象(Object oriented),并可扩展ActiveX Server组件功能。(9)ActiveX Server Components(ActiveX服务器组件)具有无限可扩充性。可以使用任何编程语言来编写所需要的ActiveX Server 组件。(10)可以通过ADO(ActiveX Data Objects,微软的一种新的数据访问模型,是一种可以提供WEB页面开发者轻松存取Internet的数据库,并可以在用户端实现网上立即、即时更新显示的最新WEB页面数据库技术。)非常方便地访问数据库,从而使存取数据库变得轻松容易。3.1.2 SQL介绍SQL是英文Structured Query Language的缩写,意思为结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。目前,绝大多数流行的关系型数据库管理系统,如Oracle, Sybase, Microsoft SQL Server, Access等都采用了SQL语言标准。虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括Select, Insert, Update, Delete, Create,以及Drop在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库操作。3.1.3 B/S结构介绍B/S(Browser/Server)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过www浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。 以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员, 从不同的地点,以不同的接入方式(比如LAN, WAN, Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。3.2 系统开发环境3.2.1 系统软件环境本系统采用的软件工具有:Windows XPDreamweaver MX 8AccessIIS 5.1V Inertnet Explorer 6.0以上3.2.2 工具简介Dreamweaver 9Dreamweaver MX2004是建立Web站点和应用程序的专业工具。它将可视布局工具、应用程序开发功能和代码编辑支持组合为一个功能强大的工具,使每个级别的开发人员和设计人员都可利用它快速创建界面吸引人并且基于标准的站点和应用程序。从对基于CSS的设计提供领先的支持到手动编码功能,Dreamweaver在一个集成和高效的环境中为专业人员提供了所需的工具。开发人员可以将其选择的服务器技术与Dreamweaver配合使用,建立将用户连接到数据库、Web服务和旧式系统的强大Internet应用程序。Access简介 Access能够满足今天的商业环境要求不同类型的数据库解决方案。它一种应用广泛的数据库管理系统,具有许多显著的优点:易用性、适合分布式组织的可伸缩性、用于决策支持的数据仓库功能、与许多其他服务器软件紧密关联的集成性、良好的性价比等。性能、可伸缩性及可靠性是基本要求,而进入市场时间也非常关键。除这些核心企业品质外,Access 还为数据管理与分析带来了灵活性,允许单位在快速变化的环境中从容响应,从而获得竞争优势。从数据管理和分析角度看,将原始数据转化为商业智能和充分利用 Web 带来的机会非常重要。作为重要的基准测试可伸缩性和速度奖的记录保持者,Access 是一个具备完全 Web 支持的数据库产品,提供了对可扩展标记语言(XML)的核心支持以及在 Internet 上和防火墙外进行查询的能力。3.3 功能模块图3-1系统总体构成3.4 系统流程图 登 录 失 败消息更新关于我文章管理运行个人网站心情日志我的文章关于我个人风采联系我们网上交流管理登录后台管理输入登录用户信息成功登录后台管理模块验证关闭后台管理界面返回网站首页操作数据库数据库日志管理图片管理友情连接管理留言管理密码更新退出系统4 系统的设计4.1 数据库分析数据管理技术的发展,与硬件(主要是外存)、软件、计算机应用的范围有密切的联系。数据管理技术的发展经过三个阶段:人工管理阶段、文件系统阶段和数据库阶段。人工管理阶段和文件系统阶段都有着相当多的缺陷,诸如数据冗余性 ,数据不一致性以及数据联系弱等等。也正是由于这些原因,促使人们研究新的数据管理技术,从而产生了数据库技术。数据库阶段的特点(1)减少数据的重复(redundancy can be reduced)当在一个非数据库系统当中,每一个应用程序都有属于他们自己的文件,由于无法有系统建立的数据,因此常常会造成存储数据的重复与浪费。例如:在一家公司当中,人事管理程序与工资管理程序或许都会使用到职员与部门的信息或文件,而我们可以运用数据库的方法,把这两个文件整理起来,以减少多余的数据,过度地占用存储空间。(2)避免数据的不一致(inconsistency can avoid)本项的特色,可以说是延伸前项的一个特点,要说明这样的一个现象,我们可以从下面这个实例来看:若是在同一家公司当中,职员甲在策划部门工作,且职员甲的记录同时被存放在数据库的两个地方,而数据库管理系统却没有对这样重要的情况加以控制,当其中一条数据库被修改时,便会造成数据的不一致,但是,对于一个健全的数据库管理系统而言,将会对这样的情况加以控制,但有时并不需要刻意消除这种情形,应当视该数据库的需求与效率来决定。 (3)数据共享(data shared)对于数据共享的意义,并不是只有针对数据库设计的应用程序,可以使用数据库中的数据,对于其他撰写好的应用程序,同样可以对相同数据库当中的数据进行处理,进而达到数据共享的目的。(4)强化数据的标准化(standard can be enforced)由数据库管理系统,对数据做出统筹性的管理,对于数据的格式与一些存储上的标准进行控制,如此一来,对于不同的环境的数据交换(data interchange)上将有很大的帮助,也能提高数据处理的效率。(5)实践安全性的管理(security restriction can be applied)通过对数据库完整的权限控制,数据库管理者可以确认所有可供用户存取数据的合法途径渠道,并且可以事先对一些较重要或关键性的数据进行安全检查,以确保数据存取时,能够将任何不当损毁的情形降至最低。(6)完整性的维护(integrity can be maintained)所谓完整性的问题,就是要确认某条数据在数据库当中,是正确无误的。正如(2)所述,若是无法控制数据的不一致性,便会产生完整性不足的问题,所以,我们会发现,当数据重复性高的时候,数据不完整的情形也会增加,当然,若是数据库的功能完整,将会大大地提高数据完整性,也会增加数据库的维护能力与维护简便性。(7)需求冲突会获得平衡(conflicting requirements can be balance)在一个较大型的企业当中,用户不同的需求,往往会造成系统或数据库在设计上的困扰,但是一个合适的数据库系统,可以通过数据库管理员的管理,将会有效地整理各方面的信息,对于一些较重要的应用程序,可以适时地提供较快速的数据存取方法与格式,以平衡多个用户在需求上的冲突。4.2 数据库E-R图管理员用户名登录密码个人资料籍贯生日性别QQ爱好姓名格言擅长消息消息标题消息内容日记天气心情标题内容文章来源作者标题内容个人风采标题图片路径留言EmailICQ头像个人主页昵称内容4.3 数据库表的设计下面是部分表的结构图,其他表的结构详见mysky.mdb数据库。表3-1管理员表:字段名类型长度Adm文本50pws文本50表3-3个人资料表:字段名类型长度name文本50place文本50fav备注good备注gy备注sex文本50date文本50oicq文本50表3-3我的照片表:字段名类型长度title文本50content备注表3-4留言表:字段名类型长度name文本50img文本50time日期qq文本50email文本50homepage文本50content备注reply备注5 系统的实现5.1 网站首页网站主页采用静、动相结合的方式,即静态的主画面和动态的图片相结合,体现网站的勃勃生气,静利用ASP与数据库结合的技术建立数据库查询管理系统,采用交互式的动态的web画面来实现。 下面对网站的具体功能及实现做简单介绍。这是本网站的首页视图,包括LOGO图片,导航条。图5 网站界面根据网站的首页的导航条,可以点击进入各个模块浏览文章,进入留言板进行留言,管理员可以通过“管理入口”进入后台管理系统进行操作,包括添加、删除、修改和更新文章及图片等。5.2 个人风采页面个人风采页主要是点击某张图片后,获取该图片的ID,然后建立数据库记录集,进去数据库表,用SELECT语句查找该ID的图片,并用RESPONSE.WRITE输出各个字段。个人风采界面如图6。图5 个人风采界面5.3 后台登录页面后台登陆主要用到asp的session对象,和select语句,首先获取表单值和数据库比对,如果数据库有该用户,就获取个session值,用户就可以登录进去,或则登录失败。界面如图7所示。图7 后台登陆页面5.4 日志管理页面日志添加主要用到asp的recordset对象的addnew方法。还有上传图片主要用到很关键的FSO组件进行操作服务器的文件。上传主要用到网上通用的无组件上传。还用到了网上流行的在线编辑器,功能类似于word。界面如图8所示。图7 日志信息管理页面5.5 相册管理界面如图8所示。图8 相册管理页面5.6 留言管理页面留言板是挂靠在本网站上的一个独立的系统。本留言板设计美观大方,功能强大。分为前台设计和后台设计。前台设计: 1:发布留言,并附加多种编辑功能(包括字体编辑,图片编辑和表情编辑)。2:可以显示留言,会显示出留言的标题,留言内容,发表留言的姓名或昵称,发表留言的具体时间,发表留言人的联系方式(包括邮箱,OICQ,电话号码和个人主页),管理员的回复 后台设计: 1:管理留言。对学生发表的留言进行审核。如果通过审核,那可以将留言显示在前台。如果不能通过管理员的审核,那可以对留言采取屏蔽,删除等操作。 2:修改资料/密码。管理员进入后台之后,选择修改自己的资料/密码。 3:注销。也就是退出管理,转到留言板首页。如图9所示。图9 留言页面6 编码与测试模块编程完结之后,对界面外观和功能等进行检测。模块测试时,检验模块每个功能是否都能正常使用,界面优化是否完善。对每个模块的测试进行记录,发现BUG时及时修正。修正BUG后应该需要继续测试,继续完善,这个过程是一个测试,修正,再测试,再修正的循环过程。在测试过程中,出现过一些不符合标准的情况,经过修改,都基本与设计书的标准符合,能够完成正常的功能。由于经验欠缺或其它某些原因,本次完成的系统仍然存在很多问题。测试只能尽量避免错误的产生和消除已经产生的错误,使程序中的错误密度达到尽可能低的程度,减少错误的引入,但是不可能完全杜绝软件中的错误。经过测试,本模块基本能符合要求,也能实现各功能。6.1 白盒测试白盒测试也称结构测试或逻辑驱动测试,它是按照程序内部的结构测试程序,通过测试来检测产品内部动作是否按照设计规格说明书的规定正常进行,检验程序中的每条通路是否都能按预定要求正确工作。正确性测试又称功能测试,它检查软件的功能是否符合规格说明。由于正确性是软件最重要的质量因素,所以其测试也最重要。因本程序主要应用代码检查法,所以对代码正确性的检查是非常重要的。根据程序的模块架构对程序进行检查,保证每一个模块中的所有独立路径至少被使用一次,对所有逻辑值均需测试true和false,检查内部数据结构以确保其有效性,运用在程序的各个流程中插入断点进行单步跟踪发现,各模块代码都经编译完全且没有错误,没有任何逻辑错误。程序中各个模块皆可进行正常运行,数据也未发生异常现象。由于所需测试环境需要有IIS(互联网信息服务)作为运行平台,只需将IIS中“默认网站”的“属性”中“主目录”键入“本地路径”,便可以进行程序运行,所以不需要特别的配置。6.2 黑盒测试黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用。在测试地,把程序看作一个不能 的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。黑盒测试是以用户的角度,从输入数据与输出数据的对应关系出发进行测试的。很明显,如果外部特性本身有问题或规格说明的规定有误,用墨盒测试方法是发现不了的。6.3 编码所谓编码就是把软件设计的结果翻译成计算机可以“理解”的形式。因此,程序的质量主要取决于软件设计的质量。但是,程序设计语言的特性和编码途径也会对程序的可靠性、可读性、可测试性和可维护性产生深远的影响。开发软件系统时必须做出的一个重要抉择是,使用什么样子的程序设计语言实现这个系统。适宜的程序设计语言能使根据设计去完成编码时困难最少,可以减少需要的程序测试量,并且可以得出更容易阅读和更容易维护程序。由于软件系统的绝大多数部分成本又在生命周期的测试和维护阶段,所以容易测试和容易维为了使程序容易测试和维护已减少生命周期的总成本,选用的高级语言应该有理想的模块化机制,以及可读性好的控制结构和数据结构;为了便于调试和提高软件可靠性,语言特点应该使编译程序能够尽可能多的发现程序中和错误;为了降低软件开发和维护成本,我选择的程序设计平台是Microsoft公司出品的ASP结 论我们的毕业设计快要结束,答辩即将开始,我们大学四年的生活也就要划上结束符号,这最后的符号是问号、逗号或者感叹号再有几天也就有结果了。我想在这大学的最后时间里,我们每个人都会对我们一起度过的四年生活有点感慨吧,特别是设计这一阶段。我说这些也就是要告诉

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论