admin 管理员组文章数量: 887021
2024年2月7日发(作者:js登录提示代码)
毕业论文(设计)
题 目: 基于Web信息管理系统
毕业设计(论文)原创性声明和使用授权说明
原创性声明
本人重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作与取得的成果。尽我所知,除文中特别加以标注和致的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得与其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了意。
I / 58
作 者 签 名: 日 期:
指导教师签名: 日 期:
使用授权说明
本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部容。
作者签名: 日 期:
学位论文原创性声明
本人重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。
作者签名: 日期: 年 月 日
学位论文使用授权书
本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权大学可以将本学位论文的全部或部分容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位
论文。
涉密论文按学校规定处理。
作者签名: 日期: 年 月 日
导师签名: 日期: 年 月 日
注意事项
1.设计(论文)的容包括:
1)封面(按教务处制定的标准封面格式制作)
2)原创性声明
3)中文摘要(300字左右)、关键词
4)外文摘要、关键词
5)目次页(附件不统一编入)
6)论文主体部分:引言(或绪论)、正文、结论
7)参考文献
8)致
9)附录(对论文支持必要时)
2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。
3.附件包括:任务书、开题报告、外文译文、译文原文(复印件)。
4.文字、图表要求:
1)文字通顺,语言流畅,书写字迹工整,打印字体与大小符合要求,无错别字,III / 58
不准请他人代写
2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规。图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画
3)毕业论文须用A4单面打印,论文50页以上的双面打印
4)图表应绘制于无格子的页面上
5)软件工程类课题应有程序清单,并提供电子文档
5.装订顺序
1)设计(论文)
2)附件:按照任务书、开题报告、外文译文、译文原文(复印件)次序装订
3)其它
目 录
摘 要VIII
ABSTRACTIX
引 言XI
第一章 系统概述1
1.1系统说明1
1.2系统特点2
1.3系统功能简介2
第二章 开发环境介绍3
2.1
ASP简介3
2.1.1 ASP的优点4
2.1.2 简介ASP的6大对象5
2.1.3 ASP的使用环境7
2.1.4 配置Microsoft IIS7
2.1.5 ASP的脚本语言8
2.2
动态网页开发工具DREAMWEAVER
MX简介9
2.3
系统数据库介绍10
2.3.1 数据库的概念10
2.3.2 ACCESS简介11
2.4“结构化查询语言”(SQL)简介11
2.4.1 SQL的特点:11
2.4.2 SQL中的常用语句:12
2.5
ASP访问数据库的原理12
第三章 需求分析16
3.1开发背景16
3.2系统总体功能结构图16
3.3系统流程图分析17
3.4系统功能分析17
3.5系统结构分析18
V / 58
3.5.1 逻辑结构18
3.5.2 物理结构19
第四章 数据库设计20
4.1数据表的介绍20
4.2数据的加密介绍23
4.3数据的连接24
第五章 详细设计24
5.1模块功能介绍24
5.2模块设计概述25
5.3主要功能的实现26
5.3.1用户模块主页面26
5.3.2 新用户注册29
5.3.3 用户登录31
5.3.4后台管理34
5.3.5相册上传35
第六章 系统测试37
6.1系统运行环境配置37
6.2系统测试步骤和目的38
6.3系统测试与运行38
6.4系统的不足38
结 束 语40
参考文献41
致 42
程序附录43
VII / 58
摘 要
随着Internet的飞速发展,越来越多的用户进入到网络世界中享用浏览新闻、查询信息、发送、在线观看电影,在线聊天,享受着网络带来的办公的高效和生活的便利。班级同学录作为一种新型的Web应用程序为身在异地的用户提供了一个交互信息、联络感情的平台,节约了彼此书信往返的时间,借助它用户可以通过互联网与异地用户相互通信、相互交流。
班级同学录是基于WEB的信息处理系统,主要采用Microsoft ASP作为开发工具,后台数据库采用Access数据库设计,利用ADO数据库访问技术实现对数据库的各种管理操作,基本能实现有互联网的地方的用户就能登录和浏览,系统主要实现前台界面设计和后台数据库的设计。对数据进行远程传输与系统的远程控制, 使用方便、功能齐全、运行速度快,具有良好的可移植性和可扩展性。在设计过程中,首先建立了系统的应用原型,然后在此基础上进行需求迭代,详细设计时不断地修改和完善,经过测试阶段反复调用和测试和验证,最终形成达到设计要求的系统。
关键词:Internet,数据库,ASP,系统管理。
ABSTRACT
This system is an information process system based on WEB ----Class'
classmate alumni, can interflow information immediately through its user ,
exchange the emotion. It basically can realize user of place to have Internet
can log in and have a look around , in consideration of systematic integrality,
mainly develop the task in system including design of front desk and backstage
IX / 58
supporter's data base management system are designed.
Through detailed analysis and investigation , originally design and mainly
adopt Microsoft ASP as the developing instrument, backstage supporter database
adopt Access data design of storehouse , utilize ADO database visit technology
various in database manage operation, realize the interface design of the front
desk and design of backstage supporter's database . In the design process, have
set up systematic application prototype at first, then carry on the demand to
change and take the place of on this basis, revising and improving constantly
at the time of the detailed design, transfer and test and prove repeatedly through
the test stage, form the system which reaches the designing requirement finally.
Keywords: Internet , database , ASP, system manage.
引 言
随着Internet的高速发展,越来越多的人开始习惯从互联网获取各种各样的信息,享受着网络带来的便利和办公的高效。同时互联网它可以不分地域、国籍、种族,把世界紧紧的联系起来,在政治、经济、军事、生活中起到重要的作用。班级同学录作为一种新型的Web应用程序为身在异地的用户提供了一个交互信息、联络感情的平台,节约了彼此书信往返的时间,借助它用户可以通过互联网与异地用户相互通信、相互交流。
班级同学录是基于WEB的信息处理系统,主要采用Microsoft ASP作为开发工具,后台数据库采用Access数据库设计,利用ADO数据库访问技术实现对数据库的各种管理操作,基本能实现有互联网的地方的用户就能登录和浏览,系统主要实现前台界面设计和后台数据库的设计。
班级同学录系统的特点就是利用Browser/Server(B/S)结构,提供了一个网络平台,让远隔千里的同学只要上网就可以查找到所需要查询的同学的相关信息,以与给自己所在班级留言,上传照片等功能。班级同学录能对数据进行远程传输与系统的远程控制,
使用方便、功能齐全、运行速度快,具有良好的可移植性和可扩展性。
XI / 58
ASP(Active Server Pages服务活动页)是Microsoft提出的一种网络服务器端编程环境。ASP已经成为开发动态的重要而快速、有效的工具。ASP强大的功能使之成为一种优秀的服务器技术。随着网络技术的日益成熟,ASP技术在网络编程中也变得越来越重要。所以,在毕业设计中,采用了ASP作为开发工具,构建了一个能实现简单的信息处理的小型动态。该系统能实现用户的注册、登录功能;能够实现信息的查询,修改等功能。该设计课题基本上能够体现构建一个动态所需要的技术.其中的用户注册,资料修改,网页调用等都能很好的体现动态的基本构建模式.
第一章 系统概述
1.1系统说明
班级同学录系统定位于为同学提供服务,用户往往比较分散,采用传统的C/S架构显然是不可能的,C/S面对的是组织部的用户群的相互协作的应用,而B/S架构的最大的特点就是客户端是轻量级的,即常说的“瘦客户端”,采用的标准的方式,具有简单易学,维护成本低廉等优点。
作为B/S架构,最基础的就是web服务器。目前大量的采用的IIS方案,使用ASP技术来是实现动态网页。需要有频繁的存储数据,文件系统显然无法满足性能和管理的要求,所以采用数据库管理系统来管理数据。Access是Mirosoft的一款桌面产品,对于一般的小型应用可以满足要求。Web服务器和数据库的接口采用Microsoft的ADO(ActiveX Data Objects)组件。
任何用户无论在任何地方只要通过网络就可以浏览本,用户可以在系统中实现注册,登录,浏览用户信息以与班级信息,查看访问统计,留言,上传照片等功能;管理员可以通过用户管理,资料管理,信息管理等管理功能来对系统进行维护和更新。
的组成有以下几个子系统组成:
1. 主页,提供最新留言和班级的公告。
2. 用户注册系统,提供用户注册和管理机制。
3. 用户登陆系统,提供用户登陆合法性进行管理。
4. 后台管理系统,通过管理员对系统进行管理。
5. 相册上传系统,对图片进行上传的与其管理。
1 / 58
1.2系统特点
每个系统开发完成后,都会有它自己的特点。就系统而言它也有自己比较鲜明的特点,比如操作简单,维护方便等,系统具体特点如下:
1. 系统基于Web技术,只要能连接Internet,就能访问系统。
2. 采用ASP加ACCESS开发,具有管理方便,代码简单易懂,体积小巧的特点。
3. 可以完全通过网页登录管理系统,维护方便。
4. 各种功能模块独立性强,可以根据需要任意组合。
5. 具有清新简洁方便的界面,操作简单。
6. 支持所有的Windows系列操作系统。
1.3系统功能简介
系统无论从用户模块还是系统管理模块来看,功能都是比较完善的。它有基本功能和高级功能两部分,基本功能主要是针对用户模块来说的,高级功能主要是针对系统管理模块来说的。下面就具体介绍一下系统的基本功能和高级功能。
1、 基本功能:
(1) 客人浏览,未成为会员前,可以浏览,但不能实
相关的功能;
(2) 用户注册,填写并提交正确的个人信息,就能成为会员。
(3) 用户登录,会员可以直接在进行登录;
(4) 浏览,会员能完成一般用户级别的所有功能。
(5) 资料修改,会员可以修改个人信息。
(6) 班级留言:会员可以在本为班级留言。
(7) 用户留言,会员可以在本进行私人留言;
(8) 访问记录,注册用户可以查看到访问本的次数;
2、 高级功能
(1)管理员登录,系统管理员可以在本进行登录;
(2)管理员权限,系统管理员可以管理用户资料、管理班级、设置基本参数、还能够进行数据的更新和维护;
(3)系统管理员可以修改自己的密码和他人的个人信息;
(4)系统管理员可以找回其他人的密码。
第二章 信息管理介绍
2.1 ASP简介
ASP(Active Server Pages)是目前运用的比较广泛的一种技术,简单易学,安装使用方便,COM组件更是扩充了ASP的能力,ASP实质是一种服务器端脚本环境,ASP脚本呈现将在服务器端运行。客户端只要使用可执行HTML代码的浏览器,即可浏览通过ASP设计出来的页面容。当程序执行完后,服务器仅将执行的结果返回给客户端浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。
ASP并不是一种纯粹的编程语言,它使用的语言是:VBScript和Jscript语言。在一个ASP应用程序中可以用其中的一种脚本语言,也可以结合这两种脚本语言使用.系统主要采用的是ASP VBScriipt作为脚本语言。
3 / 58
2.1.1 ASP的优点
开放性。在IIS上,并不需要开发者使用一个专有的脚本语言来生成网络应用程序,多个脚本语言甚至可以在一样的ASP文件替使用并相互调用。而ActiveX
Server组件实际上可以用任何语言编写,这些语言包括Java、Visual Basic、C++、COBOL等等。
易操作性。ASP使HTML设计人员可以在服务器上方便地“激活”他们的Web页,可以立刻对定制化网页和简单的应用程序进行开发。以往需要用Perl或C编写的复杂的CGI程序来完成的功能(如数据库连接),现在若使用ASP则只要几行简单的代码就能实现。
程序与外观分离。通过使用脚本和组件,Active Server Pages允许用户将编程工作与一个网页的设计和其他工作分离开来。这就可以确保开发者能够将主要的精力用来考虑编写程序的逻辑,而不必担心外观是怎样的。同时,它也使那些从事外观设计的人员可以利用一些工具来对网页进行修改,而不用过于关心编程问题。
非手工编译。ASP的即时编译系统在被请求时自动对ASP源文件重新编译,并将其载入服务器的高速缓存中。因此,开发者对ASP文件的修改可在浏览器中立即得到反映,只需要简单地保存该文件并在浏览器中刷新即可。
浏览器独立性。ASP提供了一种浏览器中枢方案来完成应用程序的设计工作。因为用于生成动态容的脚本可以在服务器上执行,所以开发者不必担心客户用什么浏览器来浏览网点.
2.1.2 简介ASP的6大对象
ASP的编辑环境要求很底,任何一种文本编辑器都可以编写ASP应用程序。ASP强大功能的实现离不开它的6个部对象,其6大对象如下:
Application对象
Application对象是在为响应一个ASP页的首次请求而载入DLL时创建的,它提供了存储空间用来存放变量和对象的引用,可用于所有的页面,任何访问者都可以打开它们。
Request对象
Request对象为脚本提供客户端在请求一个页面或传送一个窗体时提供的所有信息,这包括能够标识浏览器和用户的 变量,存储它们的浏览器对应于这个域的cookie,以与附在URL后面的值(查询字符串或页面中