收藏 分享(赏)

毕业论文——校园网站相册管理系统设计.doc

上传人:wo7103235 文档编号:5809098 上传时间:2019-03-18 格式:DOC 页数:36 大小:384KB
下载 相关 举报
毕业论文——校园网站相册管理系统设计.doc_第1页
第1页 / 共36页
毕业论文——校园网站相册管理系统设计.doc_第2页
第2页 / 共36页
毕业论文——校园网站相册管理系统设计.doc_第3页
第3页 / 共36页
毕业论文——校园网站相册管理系统设计.doc_第4页
第4页 / 共36页
毕业论文——校园网站相册管理系统设计.doc_第5页
第5页 / 共36页
点击查看更多>>
资源描述

1、 学院毕业论文 摘要 I摘 要本系统是根据网站上图片说明的需要而设计的一个子系统,它作为一个网站的一个分支,可以使同学对该网站有生动的认识与更好参与。本系统分为三个部分:信息平台,交互平台,管理平台。具体可以分为:浏览系统,上传系统,管理员登录系统,更新系统,删除系统,后台数据库管理系统六个子系统组成。本系统的开发工具是DREAMWEAVER+ASP( JAVASCRIPT、VBSCRIPT 、HTML )+ MICROSOFT ACCESS 等一些插件的运用,开发过程中运用了页面模块化、构件化及信息发布的动态生成、静态页面显示等技术。关键词:学院网站;网站设计;学院毕业论文 Abstract

2、 IIAbstractThis system according to the website picture explanatory demand but a statures of the design systems, it is a branch of a website, can make netizen had vivid understanding to that website with better participate.This system is divided into three parts: The information terrace, hand over w

3、ith each other terrace, manage the terrace. Can is divided into in a specific way: Browse the system, ascend to spread the system, managing persons entry system, the renewal system, the deletion system, the backstage database management system six statures systems constitute.The development tool of

4、this system is a DREAMWEAVER+ ASP( JAVASCRIPT, VBSCRIPT, HTML)+ some usages of plug-in of ACCESS etc. The of MICROSOFT, the made use of the page mold piece turn in the development process, the piece of turn and the information release of dynamic state is born, the static state page shows etc. techni

5、que.KEYWORD: SCHOOL WEBSITE,WEBSITED DESGIN学院毕业论文 目录 1目 录摘 要 IABSTRACK .II第 1 章 问题定义 .11.1 引言 .11.2 项目开发背景 .11.3 问题描述 .1第 2 章 可行性研究 .32.1 引言 .32.2 系统开发的目的和意义 .32.3 开发工具选择分析 .32.4 技术可行性分析 .42.4.1 统筹考虑,信息共享 .42.4.2 包容性和可扩展性 .42.4.3 系统简洁,易使用、易维护、适用非计算机人员使用 52.4.5 可靠运行 5第 3 章 需求分析 .63.1 引言 .63.2 总体目标 .6

6、3.3 功能概述 .63.4 运行需求 7第 4 章 总体设计 .94.1 引言 94.2 总体页面设计 94.3 总体结构图 .114.4 数据库分析 .12第 5 章 详细设计 135.1 引言 .135.2 子系统设计 .13第 6 章 编码 176.1 引言 176.2 页面子系统实现 17第 7 章 软件测试 237.1 引言 23学院毕业论文 目录 27.2 测试方法 237.3 测试过程 23参考文献 .25致谢 .26附 录 27附录 浅谈如何安全维护 ASP 应用程序 27学院毕业论文 第一章 问题定义1第 1 章 问题定义1.1 引言问题定义阶段必须回答的问题是:“要解决的

7、问题是什么?”在此阶段中,主要是弄清本课题需要解决的问题根本所在,以及此课题所需的资源等。这也是每个软件开发的第一步,只有了解了每个项目所必需要做的事,才能把项目继续下去,为此我们要对所做的课题进行一个基本的了解,也就是要了解本课题真正要“做什么” 。1.2 项目开发背景相册管理系统位于一些网站的子部分,只是为了与同学的相互了解与认识。实际异地也可知。也就是说现在此系统与网络相结合的,就可以看到各地风景图片。就像以前电话可以解决异地通话的作用。在余老师的指导与同学的帮助之下,制作本系统。1.3 问题描述使用 ASP+ACCESS 方法,而制作的相册管理系统,主要有:信息平台,交互平台,管理平台

8、,信息平台:鉴于本系统的用处,信息平台是该系统的最重要的一个平台之一。该平台主要介绍图片的信息(说明,上传时间,一些内容,以及上传人) 。交互平台:交互平台是建立在网络基础之上的。当信息平台有内容时,各地一些同学可以通过网络对该网站内的一些图片浏览与上传发表感想。便与同学的交流。当然,作为一个整体的网站,平台的设置是交互式的,也就是说相互交叉的,但目的只有一个,那就是为了网站访问者更好的访问,获取尽量多的信息。因此在制作网站的时候,充分考虑到了网速带宽的问题,制作者本着简洁快速,又不失活泼的原则设计了本站。管理平台:学院毕业论文 第一章 问题定义2对一些图片的信息的管理,图片的上传、更新、删除

9、。管理平台主要的是介绍图片的信息、与对图片信息的处理。当然还有对图片的浏览。学院毕业论文 第二章 可行性研究3第 2 章 可行性研究2.1 引言这个阶段要回答的关键问题是:“对于上一个阶段所确定的问题有行得通的解决方法吗?” 。为了回答这个问题,需要一次大大压缩和简化了的系统分析和设计的过程,也就是在较抽象的高层次上进行的分析和设计的过程。可行性研究应该比较简短,这个阶段的任务不是具体解决问题,而是研究问题的范围,探索这个问题是否值得去解,是否有可行的解决方法。2.2 系统开发的目的和意义相册管理系统是同学把一些相片(可以生活照,风景,壮丽山河)上传到网上去,提供一些大家欣赏,方便同学间的交流

10、。相册管理系统与网络相结合,则可以提高同学之间的交流,可以借助它们的相结合可以,浏览各地风情。网站开设此系统可以提高网站流动量,提高知名度,且为网站提供一个生动的场面。2.3 开发工具选择分析本系统采用 ASP+ ACCESS 作为开发工具,IIS 作为发布与运行工具。在基于 WEB的管理信息系统的开发应用中,Microsoft 公司的 ASP(Active Server Pages)被广为使用。ASP 实际上是将标准的 HTML 文件拓展了一些附加特征,为编写人员提供了在服务器端运行脚本的环境,使编写人员可以利用 VBScript 和 JavaScript 或其他的第三方脚本语言来创建 AS

11、P,实现过去需要编写复杂的 CGI 程序才能实现的有动态内容的网页,如计数器等。ASP 提供了一些内置对象和组件,允许用户从浏览器中接收和发送信息。ASP 可以和诸如 SQL Server 这样的数据库进行连接,进而完成数据的交换与更新。本系统采用 ACCESS 做后台数据库支持。SQL 是结构化查询语言的缩写形式,它是Windows 数据库家族中出类拔萃的成员,这种关系型数据库管理系统能够满足各种类型学院毕业论文 第二章 可行性研究4的企业客户和独立软件供应商构建各种应用程序的需要。使用 SQL 语言在服务器和客户机之间传送请求和答复。使用 SQL 我们可以很方便的建立数据库,可以将所建立的

12、数据库很好的在 ASP 中 通过查询语句结合起来,可非常方便的对数据库进行增加、删除、修改、查询、排序统计等常规数据库操作。2.4 技术可行性分析本系统从开始规划到设计、系统集成,一直是本着简洁、规范、实用、易用、方便的思路进行开发的。相册管理系统是一个集 Browser/Web Server 技术于一体、面向学校各部门以及各层次用户的多模块综合信息管理系统。它采用了当前流行的 B/S 结构和 Internet 网络技术,突破了使用地域的局限性,使整个 Internet 上的用户都可访问本系统。因而就可在多地域、任意时间段以不同身份来访问本系统中的数据,大大加强了系统数据共享的能力。另外采用了

13、以上流行和标准的网络技术也极大地提高了系统的可移植性。总之,本系统力求在技术上达到以下要求:2.4.1 统筹考虑,信息共享本系统基于校园网,实现高水平的信息资源共享和跨平台的信息资源访问,不仅要面向全校不同部门的信息资源的共享,还要解决各部门已有的或将建立的信息系统的资源共享,而各部门信息系统和资源子系统的系统平台不一,数据库又不尽相同,要解决不同的资源子网的信息共享,提高信息资源共享的利用率,系统结构应具有访问不同数据源的机制。2.4.2 包容性和可扩展性系统应具有较好的可扩展性和包容性。系统易于扩充升级,既能满足当前业务的需求,又为今后的扩充留有空间。2.4.3 系统简洁,易使用、易维护、

14、适用非计算机人员使用本系统的设计要符合日常的需求,功能要完备实用,简单易学,界面要友好清晰,易于扩充。网络结构要简单明了,层次清楚,便于管理,易于扩充。学院毕业论文 第二章 可行性研究52.4.5 可靠运行学院毕业论文 第三章 需求分析6第 3 章 需求分析3.1 引言这个阶段的任务仍然不是具体地解决问题,而是准确地确定“为了解决这个问题,目标系统必须做什么” ,主要是确定目标系统必须具备哪些功能。 3.2 总体目标1、建立一个针对网站内外进行宣传服务的信息库,及时发布网站的各种规定,宣传介绍该网站。2、提高同学对本网站的了解与同学之间的了解性。3、信息发布页面,应实现网页常用模块的组件化,页

15、面内容动态生成。4、后台管理:a 灵活的后台管理权限分级设置。b 完善的数据备份恢复方案,为防范系统运行过程中的不可预知的风险提供数据安全恢复的手段。c 提供图片的管理。d 提供门户首页信息的在线发布。3.3 功能概述本系统分为三个部分:信息平台,交互平台,管理平台。具体可以分为:浏览系统,上传系统,管理员登录系统,更新系统,删除系统,后台数据库管理系统六个子系统组成。下面分别介绍这几个系统的功能:浏览系统:固然是用来查看已经上传了的图片。上面显示了图片的一些信息(标题,上传时间,图片说明,编辑人,内容。 ) 。此页面提供观看。上传系统:上传系统就是通过这个系统把相片与相片相关的信息添加到页面

16、当中去。管理员登录系统:学院毕业论文 第三章 需求分析7管理员登录该系统后,可以对后台的几个数据库进行相应的管理操作,管理员可以对图片的信息更新,删除。这个限制了一般用户,设置了级别。更新系统:更新系统是对图片信息中一些数据的更改。例如更改标题,图片说明,编辑人,内容。删除系统:是管理员对该一个或多个图片信息觉得不适,而除去。3.4 运行需求3.4.1 最低配置:服务器端: 1)硬件需求处理器 Intel Pentium II 内 存 128M硬 盘 20G2)软件需求Windows NT4.0 及以上版本Personal Web ServerFlash Player 5.0 及以上版本客户端

17、 : 1)硬件需求处理器 Intel 奔腾 133 或相当的处理器内 存 64M硬 盘 10G2)软件需求Windows 98Microsoft Internet Explorer 4.01Flash Player 5.0 及以上版本3.4.2 建议配置:服务器端: 1)硬件需求处理器 Intel Pentium IV 2.8G 学院毕业论文 第三章 需求分析8内 存 256M硬 盘 80G2)软件需求Microsoft Windows 2000 SERVER Service Pack 4IIS 5.0Flash Player 5.0 及以上版本客户端 : 1)硬件需求处理器 Intel Pe

18、ntium IV 1.8G 或相当的处理器内 存 128M硬 盘 20G2)软件需求Windows 2000/XPMicrosoft Internet Explorer 5.0 及以上版本Flash Player 5.0 及以上版本学院毕业论文 第四章 总体设计9第 4 章 总体设计4.1 引言经过需求分析阶段的工作,系统必须“做什么”已经清楚了,现在是决定“怎样做”的时候。总体设计的基本目的就是回答“从总体上说,系统应该如何实现?”这个问题,因此,总体设计又称为概要设计或初步设计。通过这个阶段的工作将划分出组成系统的物理元素-程序、文件、数据库、人工过程和文档等等,但是每个物理元素仍然处于黑

19、盒子级,这些黑盒子里的具体内容将在以后进行详细的设计。总体设计阶段的另一项重要任务是设计软件的结构,也就是要确定系统中每个程序是由哪些模块组成的,以及这些模块相互间的关系。4.2 总体页面设计4.2.1 页面模块化、构件化;信息发布的动态生成、静态页面显示Banner 区可以在此展示动画、学院标识、页面归属等信息菜单区提供网站功能列表Bottom页面主体区Banner 区左 边 界右边 界学院毕业论文 第四章 总体设计10左、右边界区格式化页面,使之美观页面主体区显示页面格式化数据,页面主体区显示的内容,Bottom 区显示网站所有权等信息。4.2.2 网站结构化、管理平台的个性化构成网站的所

20、有 HTML、ASP 页面均需按照一定的标准进行分类、组织,并以目录的形式定义网站的物理结构目录,以便发布的信息页面能有序地进行管理。网站的信息发布平台的所有信息均采用动态生成页面,静态游览技术进行管理,只有在系统内部存储网站的组织结构,才有可能达到动态生成页面时,能依据生成页面所发布的信息,将生成的静态页面发布;同时,亦只有在系统内部存储的网站组织结构信息的支持下,才有可能实现对网站后台管理的个性化操作。学院毕业论文 第四章 总体设计114.3 总体结构图indexPhoto.asp浏览页面Picshow.aspAdminlogin.asp登录失败Picshow.aspPhotoadmin.

21、asp登录成功离开管理界面Photoadd.asp添 加Photoupdate.asp更 新Photodel.asp删 除图 4.3.1(总体结构流程图)学院毕业论文 第四章 总体设计124.4 数据库分析数据库表名:图片信息(pic)同义词(别名):无主键:ID外键:无约束:列名 数据类型 取值范围 列级完整性约束 描述ID 长整型 无 Not null 自动编号P_title varchar 20 Null 图片标题P_date varchar 无 NOW 上传时间P_intro varchar 20 Null 图片说明P_editor varchar 20 Null 编辑人P_repic

22、 varchar 20 Null 图片P_content varchar 无 Null 图片言论数据库表名:管理员(admin)同义词(别名):无主键:admin外键:无约束:列名 数据类型 取值范围 列级完整性约束 描述admin varchar 20 Null 管理员名password varchar 20 Null 密码学院毕业论文 第五章 详细设计13第 5 章 详细设计5.1 引言总体设计阶段以比较抽象概括的方式提出了解决问题的办法。详细设计是软件开发时期的第三个阶段,也是软件设计的第二步。其任务就是把解法具体化,也就是回答下面这个关键的问题:“应该怎样具体地实现这个系统呢?” ,通

23、过详细设计应该得出对目标系统的精确描述,给出各个模块的详细过程性描述。从而在编码阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序。详细设计阶段的根本目标是确定应该怎样具体地实现所要求的系统,也就是说,经过这个阶段的设计工作,应该得出对目标系统的精确描述,从而在编码阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序。5.2 子系统设计主页流程图主页( index.asp )浏览(photo.asp)首 页论 坛 通 讯 录 图 5.2.1:主页流程图浏览页面流程图学院毕业论文 第五章 详细设计14图 5.2.2: 浏览页面流程图图片管理页面流程图数据库访问者进入门户页面浏览学院公告

24、、要闻管理登录介面导航进入学院各网页管理介面访问者进入子系统编 辑 人上 传 人上 传 内 容图 片 标 题学院毕业论文 第五章 详细设计15图 5.2.3:管理介面的流程图图片上传流程图错管理员进入管理员登录界面数据库删 除更 新转到详细页面身份验证学院毕业论文 第五章 详细设计165.2.4 图:图片上传流程图图 片 上 传 系 统图片标题上传时间 上传内容上传人 图片说明 上传图片浏 览 页 面数据库学院毕业论文 第六章 编码17第 6 章 编码6.1 引言目前,人和计算机通信仍然必须使用人工设计的语言,也既是程序设计语言,所谓编码就是把软件设计的结果翻译成计算机可以“理解”的形式用某种

25、程序设计语言书写的程序。按照软件工程的方法论,编码是在对软件进行了总体设计和详细设计之后进行的,编码不过是把软件设计的结果翻译成用某种程序设计语言书写的程序,因此,程序的质量基本上由设计的质量决定。但是,编码使用的语言,特别是写程序的风格和途径也对程序质量有相当大的影响。6.2 页面子系统实现本系统包括这个功能文件的上传与更新、删除、浏览。这几项功能的实现都与数据库相联接。代码示例:1、设置数据库连接:连接字符串为“Provider=Microsoft.Jet.OLEDB.4.0;DataSource=”&Server.MapPath(“/./pic.mdb”)2、设置数据库与页面绑定和启用3

26、、重复区域4、便于查看记录翻页0) AND (NOT xygg.EOF) %5、转到详细页面“相片管理6、数据库的关闭学院毕业论文 第六章 编码19插入数据库代码:insert into table (p_titile,p_enditor,p_data,repic,p_instro,p_content) values (p_titile,p_enditor,p_data,repic,p_instro,p_content)从数据库中提取用户名和密码:“ FROM admin WHERE admin=“ & Replace(MM_valUsername,“,“) &“ AND password=“

27、 & Replace(Request.Form(“passwd“),“,“) & “学院毕业论文 第六章 编码20限制访问:“ “ ThenIf (true Or CStr(Session(“MM_UserAuthorization“)=“) Or _(InStr(1,MM_authorizedUsers,Session(“MM_UserAuthorization“)=1) ThenMM_grantAccess = trueEnd IfEnd IfIf Not MM_grantAccess ThenMM_qsChar = “?“If (InStr(1,MM_authFailedURL,“?“)

28、 = 1) Then MM_qsChar = “&“MM_referrer = Request.ServerVariables(“URL“)if (Len(Request.QueryString() 0) Then MM_referrer = MM_referrer & “?“ & Request.QueryString()MM_authFailedURL = MM_authFailedURL & MM_qsChar & “accessdenied=“ & Server.URLEncode(MM_referrer)Response.Redirect(MM_authFailedURL)End I

29、f学院毕业论文 第六章 编码21%更新语句:学院毕业论文 第六章 编码22删除语句:“) TheMM_editConnection = MM_connpic_STRINGMM_editTable = “pic“MM_editColumn = “id“MM_recordId = “ + Request.Form(“MM_recordId“) + “MM_editRedirectUrl = “photoAdmin.asp“ append the query string to the redirect URLIf (MM_editRedirectUrl “) ThenIf (InStr(1, MM

30、_editRedirectUrl, “?“, vbTextCompare) = 0 And Request.QueryString 学院毕业论文 第七章 软件测试23第 7 章 软件测试7.1 引言在开发软件的过程中,人们使用了许多保证软件质量的方法分析、设计和实现软件,但难免还会在工作中犯错误。这样,在软件产品中就会隐藏许多错误和缺陷,尤其是对规模大、复杂性高的软件更是如此。所以,必须进行认真、计划、彻底的软件测试。7.2 测试方法针对本系统和所用开发工具(ASP+SQL)的特点,我在编码的过程中已用白盒测试即结构测试法,边运行边调试了各子系统的各个子页面的功能。在调试过程中发现了诸如:SQ

31、L 查询语句错误、表单提交错误、参数传递错误等问题。通过反复修改、调试,最终各子页面均能实现相应功能。在各子页面的功能基本正确的情况下,我请我班上的几个同学用黑盒测试即功能测试法进行各子系统的综合测试。测试时,我先让一个同学在我的主机(服务器端)上使用各个系统,然后又多请几个同学同时在几台电脑(客户端)上使用各个系统,并要他们写下使用过程中所遇到的问题和错误,以备我进一步修改和完善系统所用。7.3 测试过程7.3.1 上传系统测试:在浏览器中键入上传介面网站首页地址(http:/localhost/liang/photoadd.asp)。在此输入一些图片的信息(标题,说明,时间,上传人,内容,

32、图片) 。可以成功转入浏览页面。7.3.2 浏览页面测 试 :在浏览器中键入上传介面网站首页地址(http:/localhost/liang/photo.asp)查看一些图片信息(标题,说明,时间,上传人,内容,图片)是否有没有显示。学院毕业论文 第七章 软件测试24还有点击导航栏是有用,可以显示。还有点击单张图片显示区可以出现一个图片框。扩大图片大小观看是与所点击的相片对应。上面有一个链接区。班级相片可以显示全部图片。而且大小都有,可以对比。7.3.3 用户登录测试:在浏览器中键入管理登录网站首页地址(http:/localhost/liang/AdminLogin.asp)输入用户名:js

33、j2005,密码:xianzai.可以成功转入管理介面。假如你输入有误的话,它转入首页。7.3.4 更新页面登录之后管理进页面之后,可以点击修改进入( http:/localhost/liang/photoUpdate.asp )你可以一个一个信息的更改,再查看到浏览页面,图片信息已经更改。相应更改查看数据库表可以看到也会有相应的更改。要多试几个。7.3.5 删除页面登录之后进管理页面之后,可以点击修改进入( http:/localhost/liang/photodel.asp )选择其中任何一个,点击确定删除。选返回看一下管理介面之中,没有这一条信息。再返回到浏览之中,查找里面没有刚才没有那

34、条信息。学院毕业论文 参考文献25参考文献1 邓文渊 文渊阁工作室,挑战 Dreamweaver MX 互动网站百宝箱 For ASP,中国铁道出版社(2005 年)2 廖信彦,挑战 ASP.NET 交互式 Web 数据库程序设计,中国铁道出版社(2004年)3 吴俊,中文版 Flash MX 2004 ActionScript 精彩实例,清华大学出版社(2004 年)4 颜金桫 KCLY 小土豆工作室,闪客实战 Flash 高级编程,电子工业出版社(2003 年)5 王国荣,ASP.NET 网页制作教程 从基本语法学起,华中科技大学出版社(2002年)6 闪客帝国 http:/7 蓝色理想 http:/学院毕业论文 致谢26致谢本系统设计与开发是在余时瑞老师的悉心指导下完成,在开发过程中,我们小组的成员积极讨论,在讨论中我们共同解决了不少问题。在此我衷心感谢余老师对我的教导和同学们对我的帮助。

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

当前位置:首页 > 学术论文 > 大学论文

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报