通用中学网站的设计与实现.doc

上传人:laozhun 文档编号:2889975 上传时间:2023-03-01 格式:DOC 页数:26 大小:1.14MB
返回 下载 相关 举报
通用中学网站的设计与实现.doc_第1页
第1页 / 共26页
通用中学网站的设计与实现.doc_第2页
第2页 / 共26页
通用中学网站的设计与实现.doc_第3页
第3页 / 共26页
通用中学网站的设计与实现.doc_第4页
第4页 / 共26页
通用中学网站的设计与实现.doc_第5页
第5页 / 共26页
点击查看更多>>
资源描述

《通用中学网站的设计与实现.doc》由会员分享,可在线阅读,更多相关《通用中学网站的设计与实现.doc(26页珍藏版)》请在三一办公上搜索。

1、忻 州 师 范 学 院计算机系本科毕业(设计)论文课题名称通 用 中 学 网 站的 设 计 与 实 现专 业计 算 机 科 学 与 技 术姓 名学 号指导教师 二零一零年六月目 录1引言21.1开发和研究背景与现状21.2开发目的与意义21.3开发环境31.4论文组织与结构32网站需求分析42.1运行需求分析42.2功能需求分析42.3可行性分析53网站的设计73.1整体设计73.2详细设计93.3数据库设计114网站实现134.1网站主页134.2管理员登录模块134.3文章管理模块144.4用户注册模块154.5栏目管理模块154.6留言网站154.7数据加密技术164.8数据库的连接17

2、5网站测试与维护185.1测试方法185.2测试内容与结果185.3测试分析195.4网站的维护196结束语20致 谢21参考文献22通用中学网站的设计与实现摘 要:学校网站是实现教育资源分配的桥梁网络有巨大的教育资源库,它集全社会的力量,使教育资源无限增长。通用中学网站是为大部分甚至全部中学学校所设计的一款学校校园网站模板,用户只要修改相关的信息就可以使用,这样将会使中学学校都可以拥有自己的网站,进一步宣传自己学校的信息,也可以了解更多相关的信息。本文讲述了利用Dreamweaver MX和Asp进行网站设计的开发过程,对网站的设计及网站的实现进行了详细的说明。本文的主要内容主要是利用Asp

3、和Dreamweaver MX的开发环境的架设开始,一步步实现中学网站各个功能模块。本文的主要内容主要包括Html,Dreamweaver MX,Asp,Microsoft Access 2003语言的基本概念及高级应用,Asp与数据库的连接。关键字:学校网站 ASP 模板 网站设计Abstract:School site is the bridge distribution of educational resources to achieve a huge educational resource network library,which combines the power of th

4、e whole society,so that unlimited growth of educational resources.General secondary site for most if not all secondary schools in a school campus designed website templates,users can modify the relevant information can be used,This will provide secondary schools can have their own websites to furthe

5、r publicize their information in schools,you can learn more information.This paper describes the use Dreamweaver MX and Asp for web design development process,website design and website on the implementation of a detailed description.The main contents of this paper is to use Asp and Dreamweaver MX d

6、evelopment environment set up the beginning,a middle school site step by step to achieve the various functional blocks.The main contents include Html,Dreamweaver MX,Asp,Microsoft Access 2003 language,basic concepts advanced applications,Asp and database.Keywords: School Site Asp Template Web Design1

7、 引言1.1 开发和研究背景与现状Internet正在改变世界,由于Internet具有传播信息容量极大、形态多样、迅速方便、全球覆盖、自由和交互的特点,已经发展成为新的传播媒体,现在很多学校和众多企业部门都已经建立了自己的网站,通过计算机网络实现宣传、交流及资源的整合。但是,据最近网上调查,只有部分比较发达的学校有,如黄冈中学,重庆万州中学,以及部分学校或者私人所开设的精品课程,对于大部分中学还不具备这样的网络条件,更没有一套属于自己的网站。所以可以看出通用中学网站研究的必要性。学校网站能够提供个性化的学习平台,不同的学生理解世界的方式各不相同,认知世界有诸多方式。网络提供的丰富资源可以使学

8、生寻觅不同的教育方式,各取所需。学校网站允许不同的学生沿着自己的途径,按自己的速度接受教育与学习,学生将有机会享受最佳的教育机会,充分发掘自己的内在潜力,培植独特的个性和人格。Html作为一种样式语言,随着Internet上信息量的增多和交互性的加强使Html显得越来越难以胜任的情况之下,而Asp能够彻底实现用户与管理人员的交互性,在Asp编程语言高度发展的形式下,Asp能够很好的解决这些复杂交互的动态性,于是也开始了对学校网站的动态开发,即而让学校网站更加的互动。1.2 开发目的与意义随着计算机技术的发展,网络技术对大家的学习、生活和工作显得越来越重要,特别是现在信息高度发达的今天,人们对最

9、新信息的需求和发布迫切的需要及时性。而动态交互式网页刚好提供了这些功能,本网站就是一个能够在网上实现新闻,文章,资源等的网上发布,多栏目管理,实时的进行行为统计和记录的网上交互网站,达到师生间、家校间的交流。通用中学网站的开发,等于给大部分学校制作了一个简单的网络平台,让更多的学校更快更好的拥有自己的一个网站,接受更多流动信息,以及刚好的宣传自己学校和企业等;它是一款开放而自动化的网站,即使你不会网站或者网站建设,但是你可以通过这样的模板的后台的相关信息的修改、删除、添加等,以及更改用户资料来拥有一个真正属于自己的网站。1.3 开发环境1.3.1 网站平台采用Browser/Server体系结

10、构,服务器端采用运行最低配置要求(全部为中文环境)操作网站 Windows XP以上版本,安装Microsoft Internet Explorer 7.0以上版本既可获得:Web服务器 Asp服务器数据引擎 Microsoft Access 2003权限要求 对Microsoft Access 2003数据库具有建表、备份的权限 空间大小 初次安装至少10M可用空间硬件要求 PIII500 CPU 256M内存或更高 带宽要求 10M共享或更高客户端软件,包括单机操作网站和浏览器软件,分别选用Windows XP和Internet Explorer,数据库网站采用Microsoft Acce

11、ss 2003有利于方便操作。1.3.2 开发工具基于Web的网站开发工具应使开发者使用各种各样的技术来创建动态的Web应用程序,并且应是一个可视化的工具2。我所采用的是Dreamweaver MX进行开发,它是用来快速创建数据驱动Web应用程序的基于团队的开发环境,支持Asp,以ODBC连接数据库,脚本语言为简单易学的JavaScript或VBScript。1.4 论文组织与结构第一部分:引言,主要介绍了通用中学网站的发展现状和背景,以及本论文的研究背景和研究工作,该网站的设计目的。第二部分:网站的需求分析,本章主要对网站的需求做了分析,包括用户需求、技术需求和功能需求,便于论文后面的描述。

12、第三部分:网站的设计,给出了网站的设计原则以及该网站的整体设计和详细设计,以及数据库的设计。第四部分:网站模块的实现,将各个模块加以实现。第五部分:网站的测试,对网站各个模块和整体进行测试并进行分析。第六部分:总结,本章对全文工作进行总结,指出了还需改进的地方。2 网站需求分析Internet正在改变世界,由于Internet具有传播信息容量极大、形态多样、迅速方便、全球覆盖、自由和交互的特点,已经发展成为新的传播媒体。作为现代化的学校,拥有一套完整的应用网络已经是最基本的设施了,其规模与水平将充分的体现和衡量学校教学水平的高低的一个重要依据。通过网站,全面宣传,展示学校风采、优势与特色,发布

13、学校重大活动安排与招生信息,增强家长与学校之间的联系,在Internet上实现完成部分校务,提高办事效率。这个学校网站是个集新闻、信息、交流为一体的网站,网站的各种功能设计能够符合学校网站的要求,新闻信息、公告、文章等发布功能的实现,能够给网站更多的生气,更多的实现了用户与学校之间的交互性。2.1 运行需求分析在调试和运行过程中,应该能够让网站正常使用时不出错,若运行时遇到不可恢复的网站错误,也应该保证数据完好无损,对数据的精确度、时间特性、适应性等都有一定要求,要求网站运行时,能够保证数据的正确性、信息的可靠性、实现的高效性、网站的易使用性、网站管理的可维护性、信息的可测试性、数据的复用性、

14、数据库的安全保密性、数据的可移植性以及网络互联性。2.2 功能需求分析1.基本功能:(1)网站基本资料设置(网站名称、网址、等等的一些基本设置)。(2)页底部功能菜单设置内容增加更改。(3)可添加无数条公告在前台自动显示。(4)内新闻及教学文章添加与修改。(5)模板添加和管理,导入,导出。(6)投票网站后台可添加多个投票项目,可以设置前台显示例数;前台发表评论功能。 (7)对密码进行了MD5加密。2.文章功能:文章分类栏目管理功能,专题栏目管理功能,分类模版设置管理。文章添加功能是否推荐,固顶,热门等功能,支持Url转向,如果设置了网址,那么打开此文章后,自动跳转到设置的Url ,前台支持固顶

15、文章,推荐文章和热点文章的调用,文章模糊搜索功能,内部使用了多功能编辑器可方便地用拖动的方式进行图文混排、图片文件上传、微缩图上传显示效果处理等操作。3.图片功能:图片栏目分类管理与修改,添加图片可自行上传图片自动识别图片的大小。4.友情连接功能:可添加无数分类 例为LOGO连接和文字连接,后台直接添加连接和前台申请链接,链接修改,删除,审核链接等一些功能。5.网站公告管理功能:所有栏目公告,其他页面栏目公告,链接修改,删除,审核链接等一些功能。6.留言本功能:留言本前台浏览留言和发表留言功能,管理员回复,修改,删除等功能。7.用户密码功能:管理员在线修改密码。8.数据库管理:在线数据库压缩需

16、FSO的支持,在线数据库备份,在线数据库操作注意,请备份好数据库在进行操作。2.3 可行性分析学校网站的核心是,提供各种信息资源的共享,包括教学资源、教育知识、管理信息等的共享,以加强师生,家长与学校和教师与教师之间的沟通与交流;以及管理人员与教师之间的交互,从而为学校教育的现代化和管理的科学化提供良好的基础。2.3.1 技术可行性本网站用Html,Dreamweaver MX,Asp和Microsoft Access 2003语言的应用,以及Asp与数据库的连接。他们分别有各自的不同优势,所以合在一起运用将很方便。 1.Asp技术分析Asp是一个位于服务器端的脚本运行环境。通过这种环境,用户

17、可以创建和运行动态的交互式Web服务器应用程序,如交互式动态网页,包括使用Html表单收集和处理信息、上传与下载等。Asp开发Web应用程序的主要特点:(1)完全嵌入Html,与Html、Script语言完美结合。(2)无需编译,容易编写,可在服务器端直接执行。(3)ActiveX Server Components具有无限可扩充性。(4)使用脚本语言(JavaScript、VBScript或PERL)编写。(5)存取数据库轻松容易(使用ADO组件)。(6)可使用任何语言编写自己的ActiveX Server组件。(7)无浏览器兼容问题。(8)程序代码隐藏,客户端仅能看到Asp输出的Html文

18、件。(9)缩短Web开发时间。2.Microsoft Access 2003的分析(1)存储方式单一; (2)面向对象; (3)界面友好、易操作; (4)集成环境、处理多种数据信息; (5)Microsoft Access 2003支持ODBC(开发数据库互连,Open Data Base Connectivity),利用Microsoft Access 2003强大的DDE(动态数据交换)和OLE(对象的联接和嵌入)特性,可以在一个数据表中嵌入位图、声音、Excel表格、Word文档,还可以建立动态的数据库报表和窗体等。Microsoft Access 2003还可以将程序应用于网络,并与网

19、络上的动态数据相联接。利用数据库访问页对象生成Html文件,轻松构建Internet/Intranet的应用。2.3.2 可靠性和安全性分析1.可靠性:建设的通用网站应该有高的可靠性的,达到二十四小时的不间断,无故障,能稳定运行。2.安全性:由于整个学校的管理事务都将放到网络上,部分数据将要求绝对安全,可以访问和不可以访问已经严格限制。2.3.3 用户可行性分析用户可以通过口令验证或者直接注册进入网站,可以实现的相关功能,而如果是管理员,也同样能实现相关功能。如管理员的信息修改:可以是主页上的图片,新闻或者文章等。3 网站的设计通过对网站需求分析和数据库分析,把本网站分为前台和后台管理,其中前

20、台管理中,用户可以浏览主页先关内容、用户注册、管理员登录、在线投票、发表留言等,后台管理主要是对文章信息、留言信息、主页信息等进行添加、删除、修改。3.1 整体设计3.1.1 网站主页设计网站主页采用静、动相结合的方式,即静态的主画面和动态的图片相结合,体现学校的勃勃生气。主页主要的结构图如图3.1所示:学校概况学生活动招生信息教师园地学生活动党建管理规章制度支部活动实践活动招生简章会考信息留言板教学管理财务管理家校互通教育科研家访记录来访登记教学进度作息时间授课计划其他功能用户注册主页图3.1主页结构图3.1.2 界面设计设置公开地联系方式及其用户信息反馈的留言网站;设置网站整体信息与用户为

21、一体;设置完善地个性化会员管理与交互网站;网站的整体颜色:白色为导航颜色;主体颜色:天蓝色;字体:宋体; 网站统一顶部为导航条:学校概况、走进学校、教学科研、校园建设、教师园地、学生活动、工会建党、家校互动、财务管理、社区论坛,教学管理;网站上中部:网站图片与动态的Flash结合,全站搜索;位置导航; 网站中部:网站信息;视频点播;站点统计;热点关注;公告栏;图文信息;在线投票;社会调查;学校版块;站点导航;最新留言等。 网站底部:后台管理登陆;网站版面制作;版权信息。3.1.3 网站模块结构图网站基本结构图文章管理模块栏目管理模块资源管理模块登录验证模块会员论坛工具模块会员浏览模块会员注册模

22、块系统留言模块网站浏览模块本站专题模块图片欣赏模块网站前台模块后台管理模块会员模块 图3.2网站模块结构图3.1.4 结构设计本网站的各个功能入口比较多,因此需要一个专门的文件来显示各种后台入口,而且在网页中还要显示出用户在留言板块和管理员在后台模块的信息,因此整个网站使用了框架(Frame)结构,这样操作比较方便,结构美观。3.1.5 网页布局设计实际内容占据网页的大部分空间,为50%80%,导航部分不超过20%。颜色的选择以蓝白色为主,没有使用太多的颜色来修饰某个对象,此外,正文和背景色的对比度较大,一般字色为默认的黑色。为了提高网页的可读性,标题区、标题行和正文区使用了不同大小的字体,正

23、文使用的是静止的文字,且字体足够大,以便于阅读。3.1.6 相关站点引导链接一个好的网站的基本要素是用户进入后,与本网站相关的信息都可以方便快捷地找到,其中要借助于相关的站点,所以做好导引是一项重要的工作。超文本这种结构使全球所有联上因特网的计算机成为超大规模的信息库,链接到其它网站轻而易举。在设计网页的导引组织时,应该给出多个相关网站的链接,使得用户感到想得到的信息就在鼠标马上就可以点击的地方。3.2 详细设计3.2.1 功能设计这个中学学校网站主要实现新闻、信息等功能,目标用户主要是在校学生和教师。先明确这个学校网站提供的主要功能:1.注册登录网站:提供用来在论坛中发表建议和交流功能。2.

24、学校留言网站:提供学校在线技术支持和咨询的功能。3.教学科研专区:提供学校教师在个方面的成果及发表文章等功能。4.新闻公告专区:提供有关学院的公告通知,学校的最新资讯。3.2.2 前台新闻文摘显示设计可以根据网站的需要,进行各种方式的插入,自动更新,如显示栏目导航,显示某栏目的最新N条新闻等。 本网站使用管理网站制作动态网页,可在需要的地方插入相应的代码,即可以多种形式显示新闻 文章的栏目或内容。3.2.3 后台管理模块的网站设计1.文章栏目管理:增加,修改,删除一级,二级文章栏目。2.文章添加:按不同栏目添加文章,Html格式或源代码显示,支持图片上传。3.新闻文章:在后台管理网站中上传一些

25、文章和图片等,并可以在前台查询这些文章。4.管理员管理:后台管理网站的管理员信息设置。5.其他项目管理:邮件处理,主机环境变量,组件支持情况,后台使用帮助,文章在线管理等。6.留言网站管理:发表,删除,回复留言等。7.友情链接管理:分类管理,添加链接,链接管理,审核申请的链接等。8.图片文件管理:分类管理,添加新文章,管理已存在的文章等。3.2.4 用户功能设计要判断是否可以进入后台操作,必须通过身份验证,来判断是普通用户还是管理员等,对不同的用户设定不同的权限。对于普通用户来说,可以注册登录、修改用户资料、浏览、下载、查询信息、在线交流、留言等,而对于管理员用户来说,权限很大,还可以进行更改

26、登录信息和口令,修改删除用户信息,以及网站信息的管理等。该流程图是从用户的角度开始的,登录用户可以更好地使用本站提供的信息服务、个性化服务及定期的网站活动;而未登录用户仅仅可以浏览信息,无法进行社区等本站相关的活动及服务。用户管理模块工作流程分解如图3.3所示:用户登录验证口令判断权限普通用户管理员用户查询信息浏览信息修改个人信息留言板系统更改信息录入用户权限修改口令修改信息删除信息修改图3.3 用户管理模块工作流程图3.2.5 信息结构设计1.确定栏目:栏目是网站主要内容的体现,合理的划分和安排栏目,将网站的主题明确的显示出来,并且尽量方便访问者的浏览和查询。2.确定网站的目录结构:建立良好

27、的目录结构,方便站点的维护。学校网站的目录结构如下:DATA 默认数据库存放目录 UploadAdpic 上传的广告文件UploadFiles 上传的文件 UploadPhotos 上传的图片文件Images 网站图片文件 Inc 网站配置目录3.网站装饰风格:采用了蓝色和白色为主导航颜色,首页中运用最新更新图片,以及文字交错排版,使整个网站看上去符合跳动的风格。4.网站的链接结构学校首页、教育科研、学校概况、走进学校、校园建设、教学管理、教师园地、学生活动、财务管理、工会党建、家校互通和招生论坛相互之间均有链接。注册 / 注册新用户 / 新用户注册页面 /用户管理页面(论坛)/管理员登陆页面

28、 / 管理员页面3.2.6 可视化设计网站可视化设计的主要目的是提供给用户一个关于网站的信息展示方案,一个良好有效的网站可视化设计能给用户留下深刻的印象,使得用户能够自然、友好的浏览Web站点所提供的信息,也是网站设计中重要的一环。可视化设计最重要的是确定网站的页面布局,然后设计网页的表现框架,建立页面模型。3.3 数据库设计此网站采用该网站采用了Microsoft Access 2003数据库,共创建了18张表,主要表是如表3.4至表3.7所示:表3.4 E_board:公告栏信息表列名字段类型主键长度描述Id 自动编号Yes4自增主键Title 文本No50公告栏题目Content 备注N

29、o300公告栏内容Inuse 数字No2添加到公告栏Dateandtime 日期/时间No10发表时间表3.5 E_Admin:管理员信息表列名字段类型主键长度描述ID自动编号Yes4自增主键UserName文本No20用户名PassWD文本No20密码Fullname文本No10全名Sex文本No2性别Birthday日期No10生日Emai文本No30邮箱Question备注No30密码提示问题Answer备注No30密码提示答案Lastlogin 日期/时间No10最后一次登录时间Logins 数字No4登录次数表3.6E_type:导航栏标题信息表列名字段类型主键长度描述Typeid自

30、动编号Yes 4自增主键Typename 文本No20标题名称typecontent备注No100标题内容Typeorder 数字No20标题排列顺序Typemaster 文本No10编辑人Typeview 文本No10浏览Url 文本No30连接相关网址表3.7 ECfd_User: 用户信息表 列名字段类型主键长度描述UserID自动编号Yes4自增主键Username 文本No20用户名UserPassword文本No20密码Usersex文本No2性别UserQuestion备注No30密码提示问题UserAnswer备注No30密码提示答案Birthday时间No10生日UserEm

31、ail文本No30邮箱Content备注No400自我介绍Lastlogin日期No10最后一次登录时间UserLogins数字No4用户登录次数Userphoto文本No20用户相片4 网站实现4.1 网站主页网站首页是学校的一个标志,一般用户可以浏览主页,并通过注册进入论坛,发表评论(包括对文章)等,而如果指管理员则可以直接从主页进入后台修改,管理主页信息。1.首页的最顶部排列显示大类新闻或文章,用户可以直接点击查看各项大类新闻里面的各项小类新闻,直到阅读每条详细信息。2.学校概况,教学科研,教师园地,学生活动,家校互通等各个栏目,后台可以控制排序和位置调整,或显示条数设置。3.图片,显示

32、可以任意排序,而且可以直接点击查看相关信息进行查看和更新信息。4.设有专题显示和网站调查网站,以及网站的一些统计数据信息,可以按不同条件进行文件信息搜索。5.公告部分显示最新发布的各项学校通知信息。主页界面如图4.1所示:图4.1 网站首页(无测试数据)4.2 管理员登录模块管理员登录页面是整个网站的核心,是管理员进行后台管理的入口,在此完成管理员的登录和身份验证,如果是合法的用户。读出用户权限,然后转如后台管理页面进行网站的整体管理,本网站中的管理员登录页面是Admin_Loginasp,下面详细的介绍一下登陆页面的创建设计方法。管理员登录页面如图4.2所示:图4.2 管理员登陆模块图登陆页

33、面目的是进行验证身份,这就需要和数据库打交道了,所以首先调用前面设计好的数据库连接文件,调用代码是: 登陆页面大部分代码都为Html代码,但是我用了验证码技术,因此需要读取验证码信息。通过管理员信息和验证码信息,使用户登录更具安全性。在进行编辑处理文件信息的时候能够有比较友好的界面提示,在管理菜单中来选择需要的管理项目,其中按照需求分析管理项目工分为5大模块,分别是新增新闻,栏目管理,修改管理员信息和查看网站信息。下面进行网站测试,成功登陆后台网站后,它的界面如图4.3所示: 图4.3 管理员登录成功界面4.3 文章管理模块文章管理模块:包括文章的管理:编辑,删除,添加等。用户注册以后只可以发

34、表相关文章。管理员进入后台也可以发表,编辑和删除文章。其相关模块图如图4.4所示:图4.4 文章管理模块图4.4 用户注册模块用户注册模块:用户通过注册以后才能进入论坛,并对相关文章发表评论,包括对网站留言等功能。相关模块图如图4.5所示:图4.5 用户注册模块图4.5 栏目管理模块栏目管理模块:栏目管理主要对主页的导航栏进行管理,包括删除添加和保存功能。如图4.6所示:图4.6 栏目管理模块图4.6 留言网站留言板的基本功能是让使用者撰写留言或查看别人的留言。一个功能完善的留言板也有着比较复杂的功能,这种复杂性表现在留言板的管理权限和留言丰富的表现形式两个方面。只有撰写者自己才能够重新编辑他

35、自己写的留言,超级管理员可以删除回复留言。因为使用Microsoft Access 2003创建数据库最自然的方式就是使用图形界面来创建,所以这里没有必要给出创建这表的SQL脚本。本网站应该包含以下的模块:撰写留言模块浏览留言模块保存操作(撰写,删除,回复)模块在制作的过程中留言本功能模块全部结合在一个文件guestbookasp里面,留言本页面如图4.7所示: 图4.7 留言本页面撰写留言页面的表单部分代码: 这部分代码主要是实现显示IP地址和显示留言信息的,这部分代码主要是实现在线留言搜索。留言网站嵌入了UBB功能,用户在编辑留言时就有了自己想要的格式和效果,给用户新意,产生好印象,给下次

36、访问网站带来基础和前提。4.7 数据加密技术有很多理由使开发者需要对某些敏感数据进行加密,比如这里的管理员登陆模块,此时有必要对传递的密码进行存储加密。MD5加密,这里不可能去研究加密算法,所以只能够简单的介绍一下如何使用最常见的加密技术。在客户端进行加密的意义是用加密的信息在代替没有加密的信息在网络中传送。网络是不安全的,现在有很多侦听软件可以侦听网络中传送的数据。但这种加密应该是单向的,即不能够将加密过的数据采用一定的算法(通常刚好是原加密工具的算法反算)还原。否则,由于客户端代码是源代码可见的,侦听者了解了原算法,也就可以设计出反向的算法。MD5杂凑加密算法是最常用的一直加密算法。它是不

37、可逆的。所以它可以用于服务器端加密。下面来对它的用法作一下简单介绍。MD5.asp程序片段:m_lOnBits(0) = CLng(1) m_lOnBits(1) = CLng(3)Dim x Dim k Dim AAConst S11 = 7 Const S12 = 12 Const S13 = 17 x = ConvertToWordArray(sMessage) a = &H67452301 b = &HEFCDAB89md5_FF a, b, c, d, x(k + 0), S11, &HD76AA478md5_FF d, a, b, c, x(k + 1), S12, &HE8C7B

38、756Md5=FF b,c,d,a,x(k+15),S14,&H49B40821首先要在使用MD5加密的也面上包含它:在加密的时候可以使用函数md5(strItem),如md5(strUserName),在加密的过程中,“asp”加密后的结果是dcc13a25e6103328,这就是存储在数据库的最终结果。4.8 数据库的连接数据只有用数据库来管理才能有自动化管理的可能。所以一开始就要仔细慎重地搭建一个完整而合理的结构。Microsoft Access 2003数据库相对其它的数据库来说要简单容易操作些,本网站信息发布网站中的数据库文件就是Microsoft Access 2003类型的数据库

39、。以下是本网站与数据库建立连接的conn.asp源代码:数据库文件data.mdb在连接文件嵌入下,各页面都能够访问数据库,这是实现交互性的前题。5 网站测试与维护5.1 测试方法测试方法主要分三种:单元测试、集成测试、功能测试。1.单元测试:单元测试是针对网站中各模块,进行正确性检验的测试,其目的在于发现各模块内部可能存在的各种差错。2.集成测试:集成测试也叫组装测试或联合测试,在单元测试的基础上,将所有模块按照设计要求组装起来,进行集成测试。3.功能测试:主要是对网站各功能进行验证,根据功能测试用例,逐项测试,检查网站是否达到用户要求的功能11。5.2 测试内容与结果5.2.1 单元测试1

40、.文章添加模块:主要测试是否能从数据库中正常读取数据并正确显示文章标题及内容到相关页面上去。此模块中如果其中相关信息填错将不能发表文章,但是本模块的发表时间是日期类就对了,在测试中出现的问题是如果写成日期则提示信息应该填数字,但是相关文章已经发表到相关页面上,这点我还没有分析清楚原因何在。同时上传图片的功能尚未成功。结果如图5.1所示:图5.1 文章发表测试结果图2.网上留言模块:主要测试用户所留言内容是否符合标准,如果不符合就将不能留言,例如你留言的内容是不文明的话,由于代码的限制将自动取消你的留言资格。同时留言人的信息必须填对,不然也不让留言。3.网站主页管理模块:主要测试管理员是否能正确

41、添加或删除库和后台中的信息,同时显示到相关页面上去。4.用户登录模块:用户登录需要用户名和密码,以及验证码,但是如果用户名雷同,密码和验证码错误,网站此刻将如何处理。管理人员在后台操作实现的是所见即所得的效果,如果三项有任何一项出问题都不能够成功登录,图5.2和图5.3所示是用户名或密码错误时: 图5.2 管理员登录失败界面当验证码出现错误时: 图5.3 登录验证码出错时界面管理员进入后台数据库进行信息的添加和修改,删除等操作,测试并能顺利完成并反馈在前台显示。5.2.2 功能测试内容1.页面链接测试:测试每一个链接是否都能正确的链接到对应的页面。2.信息重复测试:在一些需要命名,且名字应该唯

42、一的信息输入,检查网站对重复的名字有没有处理,是否会报错。3.用户登录测试:测试用户是否能正常登录,并能正常查看权限范围东西。4.管理测试:管理员是否能正常登录,并对相关的信息进行添加与删除。5.3 测试分析在整个测试过程中,网站基本达到了预期效果,但是由于时间的制约,其中还有一部分模块功能不全,实现效果不佳,故在实用性方面来说还有所欠缺,但是已经基本实现了设计的要求。5.4 网站的维护当一个网站建设完成后,网络的内容在一段时间后需要更新与维护,尤其是新闻和公告烂及其热点关注等等内容更应该几时更新,静态和动态的更新和维护都不一样,如静态的添加删除修改,动态支持在线更新等等,这样就需要专业人员进

43、行管理。其次,管理员应该经常到后台去管理页面,如删除留言、评论、文章等等。并且要定期对数据进行检测,防止在网站运行的过程中有不安全因素干扰或者直接影响网站的运行。6 结束语该网站通过几月的调查、分析、设计,以及编码的完成。发现以前所学习的感到很抽象的课程,如软件工程、数据库原理、面向对象程序设等变得清晰起来。感觉到这几门理论课程的重要性。以前做一些应用的网站开发,随意性大,想到那里做到那里,没有统一的规划,一旦网站成型,出现错误返工修改工作量大,最终的网站可靠性不高。另外一直以来,进行程序设计均采用结构化开发方法,对网站的全貌难以在开发前看到,导致实现的网站不满足需求。由于自己自学学习时间的限制,网站中还存在一些不足之处,如网页色彩方面,少部分功能还有待更正与实现,因此如果从实用性这方面来将将会存在一部分欠缺。这些问题有待于今后进一步的学习与完善。致 谢

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

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号