




免费预览已结束,剩余44页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
毕 业 设 计(论 文)题 目 校友录网站设计与实现 姓 名 所在学院 专业班级 学 号 指导教师 日 期 2009 年 6 月 3 日 毕业设计(论文)任务书院(系)计算机学院指 导教 师职 称学生姓名专业(班级)学 号设计题目校友录网站设计与实现设计内容、目标和要求(设计内容目标和要求、设计进度等):随着Internet 的普及,在21世纪的今天,网络成为工作、学习和一重要部分,充实着人们的生活。作为网络世界的支撑点的网站,个人利用网站展示个性风采,创建彼此沟通的桥梁。越来越多的企业和个人希望拥有自己的网站,开辟网络世界里的一片天地。校友录在网络中应用的非常广泛,现在许多学校的网站中都提供了校友录的功能。校友录不仅是新老同学联系的桥梁,而且还是网络休闲和网上展示自我的好方式。校友录可以给毕业后在某个城市的校友一个充分交流的平台,通过校友录大家可以相互发送祝福,回顾共同走过的大学时光,交流工作、生活中的酸甜苦辣,展望大家对美好未来的期望。通过校友还可以组织同学聚会以及上传照片等,加强校友之间的勾通。从不熟悉到熟悉,通过共同毕业的学校,通过校友录这个大家共同的纽带,使同学的友情天长地久。本系统采用access数据库asp完成。有以下几个模块组成:加入班级,加入同学,班级相册,真情祝福等。预期提供如下服务: 发布同学班级信息 提供同学相片信息 个人信息 注册用户资料管理 设计进度:2009.220-2009.315收集资料,确定选题;2009.3. 18-2009.329 分析设计,并学习相应开发工具2009.401-2009.4 .20 编码调试2009.4. 21-2009.5 .01 系统调试、撰写毕业论文准备答辩指导教师签名:年 月 日基层教学单位审核 院 (系)审 核 此表由指导教师填写院系审核毕业设计(论文)学生开题报告课题名称校友录网站设计与实现课题来源指导教师课题类型 导 师学生姓名学 号专 业计算机科学与技术开题报告内容:(本课题的目的及研究意义,调研资料的准备,实行方案、进度及预期效果, 完成设计(论文)所具备的条件因素等):在现代社会的今天,网络成为工作、学习和一重要部分,充实着人们的生活。作为网络世界的支撑点的网站,创建彼此沟通的桥梁。越来越多的企业和个人希望拥有自己的网站,开辟网络世界里的一片天地。校友录在网络中应用的非常广泛,现在许多学校的网站中都提供了校友录的功能。校友录不仅是新老同学联系的桥梁,而且还是网络休闲和网上展示自我的好方式。本系统开发任务主要包括前台界面的设计和后台数据库管理的设计。经过详细的分析和调查,本设计采用ASPDreamweaver 8 作为开发工具,后台数据库采用 Access 数据库设计,设计过程中,首先建立了系统的应用原型,然后在此基础上进行需求迭代,详细设计时不断地修正和完善,经过测试阶段地反复调试和验证,最终实现网站设计。设计进度:2009.220-2009.315收集资料,确定选题;2009.3. 18-2009.329 分析设计,并学习相应开发工具2009.401-2009.4 .20 编码调试2009.4. 21-2009.5 .01 系统调试、撰写毕业论文准备答辩1、硬件环境:服务器:专用服务器,装有windows2000 server操作系统的PC机主 机:PC机 (P4 256M内存以上)2、软件环境操作系统: Windows NT Server 4.0、Windows 2000、WindowsXP数据库软件: Microsoft Access 2000、2003网页设计软件: Dreamweaver mx WEB服务器软件: IIS5.0指导老师意见:指导教师签名: 日期:课题类型:(1)A工程设计;B技术开发;C软件工程;D理论研究; (2)X真实课题;Y模拟课题;Z虚拟课题摘要在现代社会的今天,网络成为工作、学习和一重要部分,充实着人们的生活。作为网络世界的支撑点的网站,创建彼此沟通的桥梁。越来越多的企业和个人希望拥有自己的网站,开辟网络世界里的一片天地。校友录在网络中应用的非常广泛,现在许多学校的网站中都提供了校友录的功能。校友录不仅是新老同学联系的桥梁,而且还是网络休闲和网上展示自我的好方式。本系统开发任务主要包括前台界面的设计和后台数据库管理的设计。经过详细的分析和调查,本设计采用ASPDreamweaver 8 作为开发工具,后台数据库采用 Access 数据库设计,设计过程中,首先建立了系统的应用原型,然后在此基础上进行需求迭代,详细设计时不断地修正和完善,经过测试阶段地反复调试和验证,最终实现网站设计。关键词:桥梁校友网站Abstract In modern society today, a network work, study, and an important part to enrich peoples life. Network World as the support of the website, creating a bridge between them. An increasing number of enterprises and individuals that have their own Web site, opened up the world of a network world. Alumni in the network application is very extensive, now many schools are provided in the website of the Alumni function. Alumni new and old is not only a bridge between the students, but also networks online leisure and self-display good way. The main tasks include systems development prospects interface design and back-office database management design. After detailed analysis and investigations, the design uses ASP + Dreamweaver 8 as a development tool, background database using Access database design, the design process, the first to establish a system of the prototype, and then on the basis of this iterative demand, continue to detailed design amended and improved, the testing phase repeatedly tested and verified, the ultimate realization of web site design. Key words: bridge alumni website目 录绪 论第一节系统分析 (4)1.1 需求分析 (4)1.2 可行性分析 (4)1.3 系统性能需求分析 (4)第二节 总体设计 (14)2.1 项目规划 (15)2.2 系统功能结构图 (16)第三节 系统设计 (17)3.1 设计目标 (17)3.2 开发及运行环境 (18)第四节 数据库设计 (19)第五节前台主要功能模块设计 (20)5.1前台文件总体构架 (20)5.2校友录网站登录模块设计 (21)5.3校友录网站登录模块设计 (22)5.3.1 上传照片 (23)5.3.2 照片详细信息显示 (24)5.4加入同学详细信息模块设计 (25)5.5真情祝福模块设计 (26)第六节 后台主要功能模块详细设计 (27)6.1 后台总体构架 (27)6.2 后台管理页面的实现过程 (28)6.3 后台登录模块设计 (29)6.4 班级相册管理模块设计 (31)6.4.1 班级相册信息修改 (32)6.4.2 班级相册信息删除 (35)6.5 同学信息管理模块设计 (39)结论 (41)后 记 (42)附 录 (43)参考文献 (44)绪 论在21世纪的今天,网络成为工作、学习和一重要部分,充实着人们的生活。作为网络世界的支撑点的网站,个人利用网站展示个性风采,创建彼此沟通的桥梁。越来越多的企业和个人希望拥有自己的网站,开辟网络世界里的一片天地。校友录在网络中应用的非常广泛,现在许多学校的网站中都提供了校友录的功能。校友录不仅是新老同学联系的桥梁,而且还是网络休闲和网上展示自我的好方式。校友录可以给毕业后在某个城市的校友一个充分交流的平台,通过校友录大家可以相互发送祝福,回顾共同走过的大学时光,交流工作、生活中的酸甜苦辣,展望大家对美好未来的期望。通过校友还可以组织同学聚会以及上传照片等,加强校友之间的勾通。从不熟悉到熟悉,通过共同毕业的学校,通过校友录这个大家共同的纽带,使同学的友情天长地久。第一节系统分析1.1需求分析本网站需要具有以下功能。 统一友好的操作界面,保证系统的易用性。 提供校友录登录功能。 规范、完善的基础信息显示功能。 实现相关照片信息的上传、详细信息查看、照片实际尺寸的显示功能。 对成功上传的照片信息进行分栏、分页显示。 实现为好友发关祝福的功能。 实现班级通讯录功能。 通过超链接实现同学详细信息的添加功能。 实现班级的添加功能。 在主页面中提供登录校友录后台的入口。 提供退出校友录的登录状态。1.2 可行性分析网络已经成为人们生活、工作、学习越来越离不开的平台。eb技术忆经不再局限于单纯地提供信息服务,而是日益成为一个操作平台,为用户提供强大的服务功能。校友录网站实现了远程通讯,人们能够通过计算机网络进行祝福发送,照片上传,甚至坐在家里就可以为多年未见的老同学送去最真挚的祝福。本网站包括加入班级、加入同学以及发送真情祝福信息的功能。登录者可以进行照片上传或发送祝福,也可以通过此网站找到老朋友的联系方式。网站中信息管理必不可少主要是为了安全、有交地存储和管理网站中的信息,管理员可以对网站中相关功能模块信息进行添加、删除和修改,从而方便网站的管理与维护。1.3系统性能需求分析整个系统规模比较大,信息量大,因此对系统的性能提出了较高的要求。这个系统的性能包括:(1) 可靠性。系统对数据需要有较高的判断能力,在输入数据不合理的情况下能给出错误警告,以避免数据库的数据发生混乱。(2) 易维护性。随着技术和业务的发展,系统维护需要简单、易行。(3) 安全性。该系统中数据库起着非常重要的作用,不能随意存取或改动,因此必须对数据库的存取和改动进行严格的控制,对系统数据进行有效的保护,防止对数据库的非法操作,防止计算机病毒对数据的破坏,定期对数据库进行备份。(4) 可扩展性。该系统是根据目前条件进行设计的,随着周围环境的改善,该系统也应该很容易地被扩展。(5) 易操作性。本系统是企业人力资源管理系统,直接供企业用户使用,而非计算机专业人员。本系统应该适用于不同水平的使用者,包括企业各级人员,同时系统不应太复杂和烦琐,因此要求系统的操作尽可能简单易行。 数据库技术在基于微软IIS/PWS的网络平台上,通过服务器端运行的ASP程序来访问后台数据库,是一种最常见的模式了。而对于小型的数据库应用需求,微软的Access数据库应该是与ASP程序配套使用的首选。由于Access数据库的ODBC驱动程序支持的SQL指令全,执行效率高,所以Access后台数据库+ASP服务器端程序+客户端IE浏览器,是一个精练实用高效的组合模式。利用SQL语言,可以查询和管理自已的数据库。它由大约30条命令构成,但实际只需要少数的几个命令就可以完成相当多的工作,常用的SQL查询命令有:Select、Insert、Delete、Update等。 加密技术本设计在会员密码和密码问题的存储时使用了MD5加密算法来保护数据库中的重要数据。MD5以512位分组来处理输入的信息,且每一分组又被划分为16个32位子分组,经过一系列的处理后,算法的输出由四个32位分组组成,将这四个32位分组级联后将生成一个128位的散列值。本设计在保存会员密码和密码提示问题答案时都先将传递的数据通过MD5加密后才存入数据库,故在数据库中只能看到已经加密的信息,保证了信息的安全。又因为该算法是单向加密的,所以当有数据要和保存的数据进行比较时,都是先将新数据加密再比较密文的差异。 Dreamweaver MX 2004Dreamweaer MX 2004是一个强大的网页编辑工具,它提供了网页设计、开发及维护的整套专业标准解决方案。为网络开发人员、网络建设者以及网络设计人员提供了易于扩展的内容编辑平台。可视化编辑区,可以使你不必了解HTML的具体细节,不必去记忆复杂难懂的超文本标记就可以自由自在的创建网页。另外,Dreamweaver MX 2004的整个创作环境十分人性化,它不仅界面美观、友好,而且允许用户个性化工作环境。用户可以完全创建属于自己的对象和命令,修改键盘快捷键,甚至可以编写JavaScript代码扩充软件功能。 其突出的新特性是:(1) 改进的Insert栏;(2) 外部文档/代码的无缝结合;(3) 改进的表格编辑工具;(4) 灵活的开始界面;(5) FTP安全保障;(6) 跨浏览器有效性检查;(7) 内置的图形编辑程序让开发更加节省时间;(8) 功能更多的CSS支持;(9) 支持Macromedia Flash元素;(10) 更多有效的代码编辑工具。在使用Dreamweaver MX 2004时,实际上也是在编写HTML文本,在这个过程中,它将我们的编辑记录下来,并转换成HTML文本。这样就可以利用Dreamweaver MX 2004的功能来完成前期的HTML编辑工作,而且它即简单又方便,是一个不错的网页编辑工具与调试工具。1.3.1 ASP技术ASP技术是一种类似HTML(Hypertext Markup Language超文本标识语言)、Script与CGI(Common Gateway Interface通用网关接口)的结合体,简单的讲它是一种运行于服务器的脚本语言,但是其运行效率比CGI更高、程序编制也比HTML更方便且更有灵活性,程序安全性及保密性也远比Script好。其特点归纳如下:1. ASP可以和HTML或其他脚本语言(VB Script与Java Script)互相嵌套。2. ASP是一种在Web服务器端运行的脚本语言,因此,程序代码完全保密。3. ASP以对象为基础,因此可以使用ActiveX控件继续扩充其功能。4. ASP内置ADO组件,因此可以轻松地存取各种数据库,大大缩短了程序开发时间。5. ASP可以将运行结果以HTML的格式传送至客户端浏览器,因此ASP可以适用于各种浏览器。下面来介绍一下ASP的几个内置对象:Request对象,我们知道HTTP通讯协议是一种请求与响应(Request/Response)的通讯协议,因此通常由客户端向Web服务器提出请求,Web服务器才会响应信息。因此在ASP中,特别将“客户端提出的要求”与“Web服务器响应的信息”等动作封装成Request对象与Response对象。换而言之,Request对象通常包含了用户端的相关信息,如浏览器的种类、表头信息、表单参数及cookies等等。Response对象,每一种程序语言或开发工具一定都有与用户沟通的界面或函数,ASP也不例外。在ASP中负责将信息传达到用户的对象就是Response对象。Server对象,Server对象允许用户取得服务器提供的各项功能,例如,Server对象的CreateObject方法允许客户端用户建立一个ActiveX Server组件实例,其所建立组件实例会随着服务器端完成ASP网页的处理而自动被释放。如果希望此对象实例可以跨多个ASP网页,就要用到Session对象保留该组件实例,直到Session对象的运行时间到了,或是在其他ASP网页调用Session对象的Abandon方法,此组件实例才会被释放。Session对象,Session对象在ASP程序编写中占了相当重的份量,由于网页是一种无状态的程序,因此几乎无法知道用户的浏览状态。必须通过Session对象记录用户的相关信息,以供用户再次对此Web服务器提出要求时作确认,例如,在某些特定的网页中,常需要用户输入确认的账号和密码,假如这些身份确认的结果无法保留,那岂不是每一个网页都需要重新输入一次密码。换而言之,每一个Session的用户,Web服务器均会自动的为它们建立一个Session。必须说明,Session对象只能适用于具备Cookie功能的浏览器。ASP是Microsoft公司开发的Web服务器端脚本开发工具,使用它可以生成动态、高效的Web应用程序。使用ASP制作B/S结构应用程序的框架如图1.1所示。用户浏览器Web服务器.asp文件申请服务HTTP通信协议文件下载图 2.1 B/S结构示意图 本系统采用在Windows XP Professional下基于IIS5.1下的ASP + Access编写。ASP (Active Server Pages) 是 Microsoft 推出的一种服务器端命令执行环境,ASP内含于IIS中,通过ASP可以轻松地结合 HTML Web 页面、脚本(Script)程序和 ActiveX 组件建立或执行动态、交互式 Web 服务器应用程序。你不需要写入复杂的程序,就可以开发站点应用程序。ASP 让你只要学习使用 VBScript 或 JScript 等简单的 script 语言,结合 HTML 码、ASP 对象和内置或自行制作的 ActiveX Server component(ActiveX 服务器组件),数十条简单的 Script 程序码,即可快速地开发出各种于站点服务器执行的站点应用程序。选择ASP编程是因为它有着如下的优点:(1) ASP的特点 易用性 ASP使用VBScript 和JavaScript等简单易学的脚本语言,结合HTML代码,即可快速地开发网站的应用程序。而且无须编译即可在服务器端直接执行,使用普通的记事本程序即可实际应用程序。 兼容性 ASP可与任何ActiveX语言兼容,特别是通过plug-in方式,可以使用第三方提供的其它脚本语言。 安全性 ASP的源程序不会被传递到客户浏览器,避免他人剽窃或者修改源程序,从而提高了程序的安全性。 可扩充性 ASP具有无限可扩充性,可以使用Visual Basic、Java 、Visual C+和COBOL等编程语言编写所需要的服务器控件。(2) ASP的6大内部对象ASP提供了6个功能强大的内部对象,每个对象具有各自的属性(Property)、方法(Method),有的还拥有数据集合(Collection)与事件(Event),它们共同完成Web中的一些重要工作。这6个对象及其功能描述如表2.2所示。表2.2 内部对象及其功能对象名称功能描述Request从客户端取得信息Response将信息送给客户端Server提供一些Web服务器工具Session储存在一个Session内的用户信息,该信息仅可被该用户访问Application在一个ASP-Application中让不同的客户端共享信息ObjectContext配合Microsoft Transaction服务器进行分布式事务处理(3) ASP访问数据库的原理ASP是服务器端的脚本执行环境,可用来产生和执行动态的高性能的WEB服务器程序。当用户使用浏览器请求ASP主页时,WEB服务器响应,调用ASP引擎来执行ASP文件,并解释其中的脚本语言(JScript或VBScript),通过ODBC连接数据库,由数据库访问组件ADO(ActiveXDataObjects)完成数据库操作,最后ASP生成包含有资料查询结果的HTML主页返回客户端显示。由于ASP在服务器端运行,运行结果以HTML主页形式返回用户浏览器,因而ASP源程序不会泄密,增加了系统的安全保密性。此外,ASP是面向对象的脚本环境,用户可自行增加ActiveX组件来扩充其功能,拓展应用范围。(4) ASP页面的结构ASP的程序代码简单、通用,文件名由.asp结尾,ASP文件通常由四部分构成:1)标准的HTML标记:所有的HTML标记均可使用。2)ASP语法命令:位于标签内的ASP代码。3)服务器端的include语句:可用#include语句调入其它ASP代码,增强了编程的灵活性。4)脚本语言:ASP自带JScript和VBScript两种脚本语言,增加了ASP的编程功能。本系统采用在Windows XP Professional下基于IIS5.1下的ASP + Access编写。ASP (Active Server Pages) 是 Microsoft 推出的一种服务器端命令执行环境,ASP内含于IIS中,通过ASP可以轻松地结合 HTML Web 页面、脚本(Script)程序和 ActiveX 组件建立或执行动态、交互式 Web 服务器应用程序。你不需要写入复杂的程序,就可以开发站点应用程序。ASP 让你只要学习使用 VBScript 或 JScript 等简单的 script 语言,结合 HTML 码、ASP 对象和内置或自行制作的 ActiveX Server component(ActiveX 服务器组件),数十条简单的 Script 程序码,即可快速地开发出各种于站点服务器执行的站点应用程序。目前,网络应用软件运行的模式主要有二类:Client/server模式,Browser/Web模式。前者主要的缺点是维护、升级较麻烦,后者是近几年伴随Internet迅速发展起来的一种技术,它与客户/服务器方式类似,客户端是一个标准的浏览器,服务器端是Web Server ,而Web Server与数据库和应用服务器的紧密结合,使得这种模式的应用范围不断扩大,它已不仅仅用于网上查询,有很多部门的业务系统、企业的MIS系统纷纷采用这种模式,它的主要优点是便于扩充应用、升级维护简便。 什么是ASPASP的含义从字面上说,ASP包含三方面含义: Active:ASP使用了Microsoft的ActiveX技术。ActiveX(COM)技术是现在Microsoft软件的重要基础。它采用封装对象,程序调用对象的技术,简化编程,加强程序间合作。ASP本身封装了一些基本组件和常用组件,有很多公司也开发了很多实用组件。只要你可以在服务器上安装这些组件,通过访问组件,你就可以快速、简易地建立自己的WEB应用。 Server:ASP运行在服务器端。这样就不必担心浏览器是否支持ASP所使用的编程语言。ASP的编程语言可以是VBSCRIPT和JSCRIPT。VBSCRIPT是VB的一个简集,会VB的人可以很方便的快速上手。然而Netscape浏览器不支持客户端的VBSCRIPT,所以最好不要在客户端使用VBSCRIPT。而在服务器端,则无需考虑浏览器的支持问题。Netscape浏览器也可以正常显示ASP页面。 Pages:ASP返回标准的HTML页面,可以正常地在常用的浏览器中显示。浏览者查看页面源文件时,看到的是ASP生成的HTML代码,而不是ASP程序代码。这样就可以防止别人抄袭程序。 由此我们可以看出,ASP是在IIS下开发WEB应用的一种简单、方便的编程工具。在了解了VBSCRIPT的基本语法后,只需要清楚各个组件的用途、属性、方法,就可以轻松编写出自己的ASP系统。 以下罗列了 Active Server Pages 所独具的一些特点: 使用 VBScript 、JScript 等简单易懂的脚本语言,结合 HTML 代码,即可快速地完成网站的应用程序。 无须 compile 编译,容易编写,可在服务器端直接执行。 使用普通的文本编辑器,如 Windows 的记事本,即可进行编辑设计。 与浏览器无关 (Browser Independence), 用户端只要使用可执行 HTML 码的浏览器,即可浏览 Active Server Pages 所设计的网页内容。 Active Server Pages 所使用的脚本语言 (VBScript 、Jscript)均在 WEB 服务器端执行,用户端的浏览器不需要能够执行这些脚本语言。 Active Server Pages 能与任何 ActiveX scripting 语言相容。除了可使用 VBScript 或JScript 语言来设计外,还通过 plug-in 的方式,使用由第三方所提供的其他脚本语言,譬如 REXX 、Perl 、Tcl 等。脚本引擎是处理脚本程序的 COM(Component Object Model) 物件。 Active Server Pages 的源程序,不会被传到客户浏览器,因而可以避免所写的源程序被他人剽窃,也提高了程序的安全性。 可使用服务器端的脚本来产生客户端的脚本。 物件导向( Object-oriented )。 ActiveX Server Components(ActiveX 服务器元件 ) 具有无限可扩充性。可以使用 Visual Basic 、Java 、Visual C+ 、COBOL等编程语言来编写你所需要的 ActiveX Server Component 。 2.4 Access介绍Access是一个前后台结合的“软件”。也就是说Access既拥有用户界面;也拥有逻辑、流程处理,即VBA语言;又可以存储数据,即在“表”中存储数据。而所有这些都存储在一个 MDB 格式的文件中(当然,也可以是 MDE 等格式)。因此ACCESS具有快速开发的优点。Access 2003是微软公司推出的Office 2003组件之一,与低版本的Access数据管理系统相比,Access 2003着重加强了在因特网上进行数据交流的功能,同时它还继承了以往界面清晰,操作简单等诸多优点。Access数据库包含7种对象:表、查询、窗体、报表、Web页、宏和模块。与其它的数据库系统不同的是:Access的每一个对象都不能独立保存,而只能作为Access中的一部分。Access本身即可自动完成对各种文件的管理工作。Access2003就是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。Access 的优点在于它能使用数据表示图或自定义窗体收集信息。数据表示图提供了一种类似于 Excel 的电子表格,可以使数据库一目了然。Microsoft Access 2003的功能:(1) 数据库窗口Access2003的“数据库”窗口提供了下列用于查看和处理数据库对象的功能。使用对象栏:在“对象”栏中可查看数据库对象,新的“对象”栏的纵向排列方式更易于使用。使用新的对象快捷方式:在数据库窗口中,使用向导可快速创建新的数据库对象,或是在设计视图中打开一个新的数据库对象。自定义在数据库窗口中选择及打开对象的方式:选择“工具” “选项” “视图” “数据库窗口中的鼠标动作”,选中“单击打开”单选钮,则可以更改默认的“双击打开”方式。(2) 数据使用和数据库设计自动更正字段重命名产生的错误:“名称自动更正”功能可自动更正在为窗体、报表、表、查询、字段、文本框或其他控件重命名时产生的错误。打印关系:在Access数据库中打印出现在“关系”窗口中的关系的报表。通过键盘处理关系:通过键盘创建、编辑及删除关系和连接。使用ActiveX数据对象(ADO):通过任何OLE DB提供者,使用ActiveX数据对象(ADO)访问和处理数据库服务器中的数据。(3) 窗体和报表组合文本框和其他控件:使用“格式”菜单中的“组合”命令,可以将窗体或报表上的相关文本框和其他控件组合。为文本框和其他控件定义条件格式规则:使用“格式”菜单中的“条件格式”命令,可以定义字体颜色、字体大小、控件背景颜色和其他可视信息,这些内容可以为在窗体中输入数据的用户提供反馈。为SQL Server数据库创建窗体和报表:在Access项目中,为SQL Server数据库创建窗体和报表,所使用的工具与在Access数据库中创建窗体和报表所使用的工具相同。为没有Access的用户发布报表:将Access报表导出为报表快照(.snp)文件格式。可以使用Snapshot Viewer查看、打印和邮递报表快照。(4) 工具栏、菜单栏和快捷菜单使用自定义菜单和工具栏:展开菜单显示所有的命令,选择要添加到自定义菜单的命令。Access2003允许调整菜单和工具栏,以便只将常用的命令和工具栏按钮显示出来。顺序放置工具栏:如果工具栏上没有足够的空间来显示所需的按钮,可单击“其他按钮”。若希望放置更多控件,可调整工具栏的尺寸。第二节 总体设计2.1 项目规划校友录网站的设计与实现主要由前台信息添加与后台管理两部分组成。 前台信息添加模块前台信息添加模块主要包括加入班级、加入同学、真情祝福、班级相册、上传照片和班级通讯录。 后台管理模块后台管理模块主要对网站的一些基础数据信息进行有效的管理,包括班级信息管理、同学信息管理、上传照片信息管理、发送真情祝福信息管理和班级通讯录信息管理等。2.2 系统功能结构图校友录网站的前台功能结构如图2.1所示。校友录网站的后台功能结构如图2.2所示。第三节 系统设计3.1 设计目标典型的数据库管理系统必须满足使用方便、操作灵活等设计需求,本系统在设计时应该满足以下几个目标。 采用人机对话的操作方式,界面设计美观友好、方便、快捷、准确、数据库存储安全可靠。 提供用户登录入口。 提供后台登录入口。 全面展示班级相册内的所有信息,并可以对指定的图片进行实际尺寸的显示。 提供一个方便、快捷的信息查看功能模块。 实现班级通讯录模块,主要用于管理某个班级内所有同学的联系方式。 提供照片详细信息查看,以方便用户了解本网站内的最新上传照片。 提供祝福信息的发送功能。 提供添加同学功能模块。 系统最大限度地实现易操作性和易维护性。 系统运行稳定、安全可靠。3.2 开发及运行环境硬件平台: CPU:P41.8GHz。 内存:256MB以上。软件平台: 操作系统:Windows XP/ Windows 2000/ Windows 2003。 数据库:Microsoft Office Access 2003。 浏览器:IE 5.0,推荐使用IE 6.0。 Web服务器:IIS 5.0。 分辨率:最佳效果 1024768 像素。第四节 数据库设计本网站数据库采用Access2003数据库,系统数据库名称为db_xchoolcomputer。数据库db_schoolcomputer中包含多张数据表。 根据数据表结构的设计,规划出相应的实体E-R图,这些实体中包含各种具体信息并通过想到之间作用形成数据的流动,具体数据表的实体E-R图描述如下。 图4.1为班级相册信息实体E-R图。 图4.2为真情祝福信息实体E-R图。 图4.3为加入班级信息实体E-R图。 图4.4为服务条款信息实体E-R图。第五节 前台主要功能模块设计5.1 前台文件总体构架1模块的主要功能前台页面主要包括以下功能模块。 网站导航:主要有网站的旗帜广告条和主功能导航部分。 加入班级:主要用于添加新班级 加入同学:主要包括同学详细信息的添加。 班级相册:主要包括照片的上传和分栏、分页显示照片信息两部分。 真情祝福:主要用于发送真情祝福。 在线帮助:主要提供给用户帮助的信息,用于显示本网站的主要功能经及操作流程。 退出系统:主要用于退出用户的登录状态。 网站调查:主要用于统计浏览者对校友网录网站的满意程度。 后台登录入口:主要为管理员进行后台管理提供一个入口。2前台模块的文件架构校友录网站的前台文件构架如图5.1所示。3.前台页面运行效果网站前台首页的运行效果如图5.2所示图5.2 前台主页的运行效果5.2 校友录网站登录模块设计校友录登录模块主要用于用户登录校友录。在用户登录页面中,当用户正确输入用户名、密码后,点击登录可直接登录到网站。校友录登录页面的设计效果如图5.3所示。图5.3校友录登录页面设计效果图当用户提交登录信息后,首先检查用户输入的用户名是否正确,如果用户名不正确,将对用户输入的密码进行验证,如果用户密码也正确将登录到本网站,否则系统将给予相应的提示信息“您输入的用户密码错误,请重新输入!”其实现登录模块的关键程序代码如下:%function filter_Str(InString)NewStr=Replace(InString,)NewStr=Replace(NewStr,>)NewStr=Replace(NewStr,chr(60),<)NewStr=Replace(NewStr,chr(37),>)NewStr=Replace(NewStr,")NewStr=Replace(NewStr,;,;)NewStr=Replace(NewStr,-,-)NewStr=Replace(NewStr,/*, )NewStr=Replace(NewStr,%, )filter_Str=NewStr end function if Request.Form(user_name) and request.Form(user_pass) then user_name=filter_Str(request.Form(user_name) user_pass=filter_Str(request.Form(user_pass)set rs=server.CreateObject(adodb.recordset) sql=select * from tb_user where user_name=&user_name& rs.open sql,conn,1,3if rs.eof and rs.bof then % alert(您输入的用户名称错误,请重新输入!); history.back(-1); alert(欢迎登录新城校友录!);window.location.href=index.asp;alert(您输入的用户密码错误,请重新输入!);history.back(-1); 这里是使用的ession参数来存储用户登录信息。用户登录成功后
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 教师招聘之《幼儿教师招聘》考前冲刺练习试题含答案详解(黄金题型)
- 股票池维护工具创新创业项目商业计划书
- 2025年教师招聘之《幼儿教师招聘》每日一练试卷附参考答案详解【综合题】
- 2025年教师招聘之《幼儿教师招聘》通关练习题库包带答案详解(典型题)
- 2025年教师招聘之《小学教师招聘》考前冲刺练习题库a4版附答案详解
- 教师招聘之《小学教师招聘》复习提分资料含答案详解(b卷)
- 教师招聘之《幼儿教师招聘》能力检测试卷附答案详解(突破训练)
- 水文环境要素的无人同步实时测量技术
- 押题宝典教师招聘之《小学教师招聘》模考模拟试题【各地真题】附答案详解
- 2025年教师招聘之《幼儿教师招聘》预测试题及参考答案详解(黄金题型)
- 分子泵培训教材课件
- 经济法律关系课件
- etap学习帮助-chapter17保护视图star
- 2022年医院消防安全知识培训课件
- 广东广州市番禺区教育局招考聘用公办中小学临聘教师17人(必考题)模拟卷
- 华泰证券营业网点装修标准五种类型汇总效果图设计方案
- 工程回访及客户满意度表最新文档
- (高职)企业财务会计电子课件完整版PPT全书电子教案
- T∕CHAS 10-4-13-2020 中国医院质量安全管理 第4-13部分:医疗管理住院患者健康教育
- VTE的预防与治疗(课堂PPT)
- 第五章 新型化学纤维
评论
0/150
提交评论