中山市大学生交友网的设计与实现_第1页
中山市大学生交友网的设计与实现_第2页
中山市大学生交友网的设计与实现_第3页
中山市大学生交友网的设计与实现_第4页
中山市大学生交友网的设计与实现_第5页
已阅读5页,还剩49页未读 继续免费阅读

下载本文档

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

文档简介

1、- 1 - 毕 业 设 计(论 文) 中山市大学生交友网站系统中山市大学生交友网站系统 系系别:别:计算机工程系计算机工程系 专专 业业 名名称称:软件工程软件工程 学学 生生 姓姓名:名: 李洋李洋 学学号:号: 2403020101124030201011 指导教师姓名、职称指导教师姓名、职称: 黄敏黄敏 副教授副教授 - 2 - 完成日期 2008 年 5 月 20 日 电子科技大学中山学院 毕业设计(论文)任务书 系系 别别 :计算机工程系 专专 业业:软件工程 学学 生生 姓姓 名名:李洋学学 号:号: 24030201011 设设计计( (论论文文) )题题目目:中山市大学生交友网

2、站系统 起起 迄迄 日日 期期: :2007 年 11 月 20 日 - 2008 年 5 月 30 日 设设计计( (论论文文) )地地点点: :电子科技大学中山学院 指指 导导 教教 师师: :黄敏 副教授 专专业业教教研研室室负负责责人人 : :黄敏 副教授 - 3 - 发任务书日期: 2007 年 11 月 20 日 - 4 - 毕毕 业业 设设 计(论计(论 文)任文)任 务务 书书 1本毕业设计(论文)课题应达到的目的: 随着网络的发展,网站日趋增多,通过网络交往也已经成为一种新型的交往方式。 它突破年龄、性别、地域、身份的限制,为大学生的社会交往奠定了社会基础,例如大 型交友网站

3、世纪佳缘交友网、百合网、易缘网和亿友网等,这些交友网站每天都要发布 数以万计的会员注册登录个人信息,为广大网民提供了交流的平台。同时,除了婚恋交 友外其他交友网站也是一种非常有利于高校大学生思想、生活和学习之间的交流,找到 与自己共同爱好,共同思想的群体将非常有利于大学生的发展,这样便有了中山市大学 生交友网站系统。国内外对高校的交友网站的设计日趋重视 建立中山市大学生交友网站系统的设计目的是要为中山市大学生的交流建立一个方 便健康的平台,更好的使中山市大学生群体有一个良好的互动空间,使信息的流动更加 及时和安全。 网站在正常的运营中需要对网站的各个信息,环节进行管理,利用中山市大学生交 友网

4、站系统及时了解各个环节中信息的变更,有利于提高交流效率。一套优秀的中山市 大学生交友网系统应该是一套界面美观、操作简单、灵活性好、系统安全性高、运行稳 定。 - 5 - 2本毕业设计(论文)课题任务的内容和要求(包括原始数据、技术要求、 工作要求等): 选题目的和意义: 随着网络的发展,网站日趋增多通过网络交往也已经成为一种新型的交往方式。它 突破年龄、性别、地域、身份的限制,为大学生的社会交往奠定了社会基础,例如大型 交友网站世纪佳缘交友网、百合网、易缘网和亿友网等,这些交友网站每天都要发布数 以万计的会员注册登录个人信息,为广大网民提供了交流的平台。基于此,我选择了 “中山市大学生交友网站

5、系统”这个课题。 选题意义: 1提高服务质量: 人工监控一个网站的运营不现实,浪费人力 具体的细节需要有计算机自动跟踪,记录 清晰准确的事件记录,使管理者感到高档次的享受。 2.提高工作效率: 电脑的自动夜间稽核功能结束了手工的历史。 电脑资料的正确保存避免了抄写客人名单的低效工作。 严格的数据检查可避免手工操作疏忽而造成的错误,减轻职工的工作压力,从而 提高工作效率。 研究目的: 为了锻炼自己的能力,把平时学的知识与实际结合起来,我选择开发一个中山市大 学生交友网站作为自己的毕业设计。在前期的考察和分析之后,对系统进行了设计,虽 然受水平所限,实践经验十分匮乏,独立完成一套完备的中山市大学生

6、交友网站系统有 很大的难度,但是我努力在实践中巩固以及整理自己在大学期间所学的知识,尽量把这 个系统设计的更好。之所以选择这个题目作为课程设计,是考虑我国信息化建设未能普 及到深入人心的现状,而中山市大学生交友网站系统是信息化管理的一个具体体现,也 是一个基础的应用。 - 6 - 3对本毕业设计(论文)课题成果的要求包括毕业设计、论文、图表、 实物样品等: (1)实现系统预期设计的功能需求。 (2)完成系统使用手册的相关文档。 (3)完成毕业设计论文。 4主要参考文献: 1王国荣. ASP网页制作教程M.北京:人民邮电出版社,2000 2刘友生,吴洲. 全真交互式 WEB 动态网页环境在 AS

7、P 中的实现. 电脑学习 ,2004,(04) 3余克北,王立君. ASP程序的优化. 信息技术 ,2000,(07) 4郑广成. ASP程序性能的整体优化. 连云港职业技术学院学报 ,2005,(01) 5张海藩软件工程导论【】版北京:清华大学出版社,2003 6吴涛网站全程设计技术【】北京:清华大学出版社,2003 7罗运模数据库系统基础【】北京:高等教育出版社,2003 8萨师煊数据库系统概论【】北京:高等教育出版社,2004 9张文毅,王利网页制作入门知识【】北京:人民出版社,2001 10陈京民管理信息系统【】清华大学出版社北京交通大学出版社 11吉小青等饭店管理概论【】济南:山东大

8、学出版社,1998 12唐东Web 数据库开发进阶【】北京:人民邮电出版社,1999 13李黎明, 陈志刚基于Web 的三层C/ S 计算开发技术分析【J】微型电脑应用, 1999.11 - 7 - 5本毕业设计(论文)课题工作进度计划: 起 迄 日 期工 作 内 容 2007 年 11 月 20 日 2007 年 12 月 31 日 制订任务书,查找资料,搭建基本框架,实现基本功能。 2008 年 1 月 1 日 2008 年 2 月 28 日 在前面的基础上,完善模块功能。 2008 年 3 月 1 日 2008 年 3 月 30 日 系统集成测试,并书写系统使用手册。 2008 年 4

9、月 1 日 2008 年 4 月 30 日 撰写毕业论文,修改、定稿,准备答辩。 指导教师审查意见: 指导教师(签名): 年 月 日 - 8 - 中山市大学生交友网站系统 摘 要 该大学生交友网是基于ASP的Application模式,运用ASP语言开发技术和Acess数据 库原理开发的。在该系统中,操作人员可通过新用户注册来成为交友网的正式会员,通 过填写个人详细资料,系统可自动生成个人主页,并可在注册后修改个人资料。可添加 其他好友并查看好友的个人主页,还可以通过留言板给好友留言,可以加入到校友的班 级里,还可以查看交友网内的学校列表。该交友网的合理运用能加强本市各个高校的大 学生之间的交

10、流,也增加班级群体的凝聚力和沟通。 该系统遵循软件工程中的开发规则。本文介绍了中山市大学生交友网站系统的开发过程,详 尽论述了需求分析、系统分析、概要设计、详细设计、以及测试与调试的整个开发过程, 总结了开发过程中的经验及本系统今后的改进方向。 关键词:关键词:交友网;asp;Acess;交互式;IIs - 9 - TheThe friends-makingfriends-making websitewebsite systemsystem ofof collegecollege studentsstudents ofof universityuniversity inin Zhongshan

11、Zhongshan Abstract The friends-making website system of college students of university in Zhongshan is to use asp language Acess database technology and the development of the theory. In this system,the operators may become regular member of the friends-making website through the new user registrati

12、on, through fills in individual detailed information, the system may produce individual main home page automatically, and may after the registration revises individual details. The operators may increase other good friends and examine good friends individual main home page, but may also give message

13、 to the good friend the message through the leaveword board,it is possible to join to alumnuss class and grade, but may also look at the schoollist of friends-making website. The utilization reasonable of friends-making website is able to strengthen between this city each universitys university stud

14、ents Communication, also increases the cohesive force and the communication of the class and grade community. This system follow the develop regulation of software engineering。This paper introduces the friends-making website system of college students of university in Zhongshan development process,

15、elaborated on demand analysis, systems analysis, the outline design, detailed design, and the testing and debugging of the entire development process, summed up the development process and the experience of the system to improve future direction. KeywordsKeywords : friends-making website;asp;access;

16、Interactive;IIs - 10 - 目目 录录 1 绪 论 .11 2SERVER PAGES 技术 .12 2.1 ASP 简述及其特点 .12 2.2 ASP 脚本语言的选择 .13 2.3 代码的使用.15 3数据库技术.17 3.1 数据库技术简介.17 3.2 ADO 技术 .18 3.3 数据库管理技术.19 4系统设计.21 4.1 可行性分析.21 4.1.1 技术方面.21 4.1.2 经济方面.21 4.1.3 操作方面.21 4.2 数据库设计.22 4.2.1 系统类型.22 4.4.2 表的设计.24 4.2.3 代码设计.28 4.3 运行环境设计.28

17、4.4 系统模块设计.29 4.4.1 大学生交友网站系统的主要实现模块.30 5系统实现.34 5.1 功能实现.34 5.1.1 登陆模块.34 5.2 系统测试.40 5.2.1 开发环境与开发工具选择.40 5.2.2 系统和程序设计调试.40 6系统评价.42 6.1 技术评价.42 7开发设计结论.43 7.1 心得体会.43 7.1.1 对开发管理信息系统的体会.43 7.1.2 结构化查询语言(SQL)的应用.43 7.1.3 Dreamveaver max 2004 的使用体会 .43 7.1.4 ADO 数据库存取技术的使用体会 .44 - 11 - 参考文献 .45 致

18、谢 .47 - 12 - 1 绪绪 论论 信息交流系统特别是交友网是 Internet 上最基本的交互式网页,是网络上提供的一 项基本服务,也是一个和浏览者交流、沟通的园地。系统开发的主要任务包括前台界面 设计和后台数据库管理的设计。 随着网络信息技术的不断发展,网络已经成为人们获取和交换信息的最有效途径, 通过网络进行交往也已经成为一种新型的交往方式,大学生是个比较特殊、独立的群体, 接受新鲜事物较快,而且新生事物常常会影响到他们的学生生活、社会交往,甚至对其 人生观、世界观都能形成巨大影响。中山市大学生交友网站系统是将大学生交友和计算 机网络功能结合起来的一种新型的交流方式,是当前新技术革

19、命中一个非常活跃和具有 很强生命力的技术应用领域,是信息社会下的产物,目前网络上已有一些常见的交友网 站,例如世纪佳缘交友网、百合网、赛我网等,均为常见的婚恋交友网站,还有亿友网 和校内网为都提供了一个很好的网上交友平台,它们都在当今高节奏的生活中加强了社 会中人与人之间的沟通交流,为社会的和谐做出了贡献。 通过网络,不同地区的人员可跨越时间、地点进行交流。建设一个安全、可靠、开 放、纯净的大学生交友网站系统,为中山市大学生提供一个使用方便的、界面美观的交 友园地是本系统的主要目的。 经过详细的分析和调查,本设计采用 Microsoft ASP 作为开发工具,后台数据库采 用 Access 数

20、据库设计,利用 ADO 数据库访问技术实现对数据库的各种管理操作,实现信 息交流系统的发布、留言以及管理功能。设计过程中,首先建立了系统的应用原型,然 后在此基础上进行需求迭代,详细设计时不断的修正和完善,经过测试阶段反复调试和 验证,最终形成达到用户设计要求的可行系统。 - 13 - 2 2ServerServer PagesPages 技术技术 2.1 ASP 简述及其特点 ASP 技术 ASP(Active Server Pages 动态网页)是微软公司推出的一种用以取代 CGI(Common Gateway Interface 通用网关接口)的技术。目前,Internet 上的许多基

21、于 Windows 平台的 Web 站点已开始应用 ASP 来替换 CGI。 简单地讲,ASP 是一个位于服 务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式 Web 服务器 应用程序,如交互式动态网页,包括使用 HTML 表单收集和处理信息,上传与下载等等。 通常情况下,用户通过浏览器看到的网页大多是静态的,目前 Internet 上的许多站点, 仍然提供“静态” (static)的主页内容。 所谓“静态” ,指的就是站点的主页内容是 “固定不变” 的。 当浏览器通过 Internet 的 HTTP (Hypertext Transport Protocol) 协议,向站点

22、服务器(Web Server)要求提供主页的内容时,站点服务器收到要求后,就 传送原已设计好的静态的 HTML 的文件数据给浏览器。 一个“静态”的站点,若要更新 主页的内容,必须手动的来更新其 HTML 的文件数据。而随着 Web 应用的发展,用户希望 能够看到根据要求而动态生成的主页,例如响应用户查询数据库的要求、生成报表等。 当在浏览器上填好表单(form)的输入数据,以提供 HTTP 要求时,可以在站点服务器中执 行的应用程序,而不只是一个 HTML 文件。站点服务器收到要求执行的应用程序,分析表 单(form)的输入数据,将执行的结果以 HTML 的格式传送给浏览器。 ASP 与常见

23、的在 Client 端实现动态主页的技术如 Java applet、ActiveX Control、VBScript、JavaScript 等不同,ASP 中的命令和 Script 语句都是由服务器来 解释执行的,执行结果产生动态生成的 Web 页面并送到浏览器;而 Client 端技术的 Script 命令则是由浏览器来解释执行。由于 ASP 是在服务器端解释执行,开发者可以不 必考虑浏览器是否支持 ASP;同时由于它在服务器端执行,开发者也不必担心别人下载程 序从而窃取编程逻辑。 ASP 文件的制作和 HTML 类似,且和 HTML 开发集成,可以在同一个过程完成,利用 ASP 将可以执行

24、的脚本嵌入到 HTML 文件中(将 HTML 文件的后缀名改为.asp),这使得 HTML 文件的编写与脚本的开发融合在一起。通过 ASP 内置的对象、服务器组件(Server Component)可以完成非常复杂的任务,而且用户还可以自己开发或利用别人开发的服务 器组件完成专门的任务。 ASP 比较网关及服务器扩展模式有着以下优点: 1、用 VBScript 或 JavaScript 创建脚本,同时结合 HTML 语言就能够非常方便地完 成网站的应用程序。对于 VBScript 和 JavaScript,使用哪种语言并不重要,Web 服务 器等同地处理这两种语言,并向用户的浏览器发送 HTM

25、L 格式化结果。 2、因为 ASP 采用 Script 语言(VBScript 和 JavaScript)就可以轻松编写程序,因 此这就大节省了网络设计人员又得重新学习一种新语言的时间。而且编写 ASP 无须手工 - 14 - compile 编译或链接程序,可在服务器端直接执行,这无疑是更加方便了我们的编写过程。 3、使用普通的使用记事本之类的文本编辑器,即可进行编辑设计,如:Windows 的 记事本。建议不要用 FontPage98 或 DreamWeaver2.0 等主页制作软件修改,因为他们会 破坏源代码的,如果没有 Dreamweaver,那么可以使用 Cute FTP 携带的 C

26、ute HTML 编辑 器进行编辑设计。 4、ASP 是运行在服务器端,所以无须担心浏览器是否支持 ASP 所使用的编程语言, 用户端只要使用可执行 HTML 码的浏览器,即可浏览 Active Server Pages 所设计的网页 内容。ASP 在服务器端运行,当程序执行完毕后,服务器仅将执行的结果返回给客户浏览 器,这样也就减轻了客户端浏览器的负担,大大提高了交互速度。 5、ASP 能与任何 ActiveX scripting 语言相容。除了可用 VBScript 或 JavaScript 语言来设计外,还通过 plug-in 的方式,使用由第三方所提供的其他脚本语言,譬如 Perl、T

27、cl 等。脚本引擎是处理脚本程序的 COM(Component Object Model)组件。 6、Active Server Pages 的程序代码隐藏,在客户端上仅可以看到由 ASP 输出的动 态 HTML 文件。因而可以避免所写的源程序被他人剽窃,也提高了程序的安全性。 7、可使用服务器端的脚本来产生客户端的脚本。 8、面向对象(Object oriented) ,并可扩展 ActiveX Server 组件功能。 9、ActiveX Server Components(ActiveX 服务器组件)具有无限可扩充性,可以使 用任何编程语言来编写所需要的 ActiveX Server 组

28、件。 10、可以通过 ADO(ActiveX Data Objects,微软的一种新的数据访问模型,是一 种可以提供 WEB 页面开发者轻松存取 Internet 的数据库,并可以在用户端实现网上立即、 即时更新显示的最新 WEB 页面数据库技术。 )非常方便地访问数据库,从而使存取数据库 变得轻松容易。 2.2 ASP 脚本语言的选择 ASP 与常见的在 Client 端实现动态主页的技术如 Java applet、ActiveX Control、VBScript、JavaScript 等不同,ASP 中的命令和 Script 语句都是由服务器来 解释执行的,执行结果产生动态生成的 Web

29、页面并送到浏览器;而 Client 端技术的 Script 命令则是由浏览器来解释执行。由于 ASP 是在服务器端解释执行,开发者可以不 必考虑浏览器是否支持 ASP;同时由于它在服务器端执行,开发者也不必担心别人下载程 序从而窃取编程逻辑。 VBScript 是 Visual Basic Script 的简称,有时也被缩写为 VBS。VBScript 是微软 开发的一种脚本语言,可以看作是 VB 语言的简化版,与 VBA 的关系也非常密切。它具有 原语言容易学习的特性。目前这种语言广泛应用于网页和 ASP 程序制作,同时还可以直 接作为一个可执行程序。用于调试简单的 VB 语句非常方便。由于

30、 VBScript 可以通过 - 15 - Windows 脚本宿主调用 COM,因而可以使用 Windows 操作系统中可以被使用的程序库,比 如它可以使用 Microsoft Office 的库,尤其是使用 Microsoft Access 和 Microsoft SQL Server 的程序库,当然它也可以使用其它程序和操作系统本身的库。在实践中 VBScript 一般被用在 Windows 操作系统、网页浏览器(客户方的 VBS) 、网页服务器(服务器方面 的 VBS)三个方面。 VBScript 是微软(Microsoft)公司专为 IE 浏览器开发的一种基于对象、事件驱动 式的网页

31、脚本语言;是 VB 语言的子集。JavaScript 语言的前身叫作 Live Script。自从 Sun 公司推出著名的 Java 语言之后,Netscape 公司引进了 Sun 公司有关 Java 的程序概 念,将自己原有的 Live Script 重新进行设计,并改名为 JavaScript。JavaScript 是一 种基于对象和事件驱动并具有安全性能的脚本语言,有了 JavaScript,可使网页变得生 动。使用它的目的是与 HTML 超文本标识语言、Java 脚本语言一起实现在一个网页中链 接多个对象,与网络客户交互作用,从而可以开发客户端的应用程序。它是通过嵌入或 调入在标准的

32、HTML 语言中实现的。JavaScript 是一种基于客户端浏览器的语言,用户在 浏览中填表、验证的交互过程只是通过浏览器对调入 HTML 文档中的 JavaScript 源代码 进行解释执行来完成的,即使是必须调用 CGI 的部分,浏览器只将用户输入验证后的信 息提交给远程的服务器,大大减少了服务器的开销。可以在 ASP 中用标记,但 是必须设定 RuanAt 参数,使它的值设定为服务器,否则代码将会被发送到客户浏览器端 进行处理。在默认的情况下,IIS 会认为 ASP 代码是 VBScript 编写的。当然你也可以使 用 JavaScript,只需要在页面的顶部用处理命令 进行声明就 可

33、以了,注意,这个声明必须在这个页面的第一行,且在 LANGUAGE 和之间要有空格。 当然也可以在一页中指定不同的脚本语言。 VBScript 和 JavaScript 都具有很多优点。 VBScript: 1、VBScript 类代码容易使用和管理。 2、VBScript 类对象是多线程的。 3、无论做任何改变,都不需要重新编译、生成和注册组件。 4、从一个服务器移植 ASP 应用到另一个服务器非常得简单,这只需要从一个服务器 拷贝文件到另一个服务器,而不需要在新的服务器上重新生成并且注册组件。 5、VBScript 类对象与 ASP 页面在同一内存空间运行,有利于应用程序的性能。而 MTS

34、 中的 COM 组件是运行在 MTS 内存池中的。 JavaScript: 1、简单性 JavaScript 是一种脚本编写语言,它采用小程序段的方式实现编程, 像其它脚本语言一样,JavaScript 同样是一种解释性语言,它提供了一个简易的开发过 程。它的基本结构形式与 C、C+、VB、Delphi 十分类似。但它不像这些语言一样,需要 先编译,而是在程序运行过程中被逐行地解释。它与 HTML 标识结合在一起,从而方便用 户的使用操作。 - 16 - 2、动态性 JavaScript 是动态的,它可以直接对用户或客户输入做出响应,无须 经过 Web 服务程序。它对用户的反映响应,是采用以事

35、件驱动的方式进行的。所谓事件 驱动,就是指在主页中执行了某种操作所产生的动作,就称为“事件” 。比如按下鼠标、 移动窗口、选择菜单等都可以视为事件。当事件发生后,可能会引起相应的事件响应。 3、跨平台性 JavaScript 是依赖于浏览器本身,与操作环境无关,只要能运行浏 览器的计算机,并支持 JavaScript 的浏览器就可以正确执行。 4、节省 CGI 的交互时间 随着 WWW 的迅速发展有许 WWW 服务器提供的服务要与浏 览者进行交流,确浏览的身份、需服务的内等等,这项工作通常由 CGI/PERL 编写相应的 接口程序与用户进行交互来完成。很显然,通过网络与用户的交互过程一方面增大

36、了网 络的通信量,另一方面影响了服务器的服务性能。服务器为一个用户运行一个 CGI 时, 需要一个进程为它服务,它要占用服务器的资源(如 CPU 服务、内存耗费等),如果用户 填表出现错误,交互服务占用的时间就会相应增加。被访问的热点主机与用户交互越多, 服务器的性能影响就越大。 2.3 代码的使用 在 VBScript 中注释是以单引号()来表示的,同时 VBScript 中的变量不区分大 小写,ASP 内建对象和函数以及 VBScript 中的函数和结构都是不区分大小写的。在 VBScript 中变量必须是以字母打头,且长度不超过 255 个字符,它可以包含字母和数字, 但是不能包含句点和

37、其他特殊符号。在 VBScript 中不必事先声明变量,可以直接使用。 当然你可以事先声明,用 Option Explict 语句就是强制必须事先声明所有变量。 VBScript 声明的变量是种变体(Variant)数据类型,当你为变量赋值时才决定以何种方 式存储这个变量。注意,当我们用一个变体来保存对象时,要使用 Set 语句来赋值。 在 VBScript 中变量的使用期限(也就是作用域)是依赖于在什么地方声明了这 个变量,如果要在网页中声明变量,那么它的使用期限是一直到这个页面停止处理时才 结束它的使用期限;如果在过程中声明变量,那么这个变量的使用期限也就是从各个过 程开始到这个过程结束。

38、 函数和过程一样都是命名了的代码块,但它们却有很大的区别,过程完成程序任务, 函数则返回值。举个例子,当你想获取当前的系统日期,你只要 Date 函数,就可以得到 系统的当前日期。 (1)所有的标记都必须要有一个相应的结束标记。以前在 HTML 中,可以打开许多 标签,例如和而不一定写对应的和来关闭它们。但在 XHTML 中这是不 合法的。XHTML 要求有严谨的结构,所有标签必须关闭。如果是单独不成对的标签,在标 签最后加一个/来关闭它。 (2)所有标签的元素和属性的名字都必须使用小写。与 HTML 不一样,XHTML 对大 - 17 - 小写是敏感的,和是不同的标签。XHTML 要求所有的

39、标签和属性的名字都 必须使用小写。例如:必须写成 。大小写夹杂也是不被认可的,通常 dreamweaver 自动生成的属性名字onMouseOver也必须修改成onmouseover。 (3)所有的 XML 标记都必须合理嵌套。同样因为 XHTML 要求有严谨的结构,因此所 有的嵌套都必须按顺序,一层一层的嵌套必须是严格对称。 (4)所有的属性必须用引号“”括起来。在 HTML 中,你可以不需要给属性值加引 号,但是在 XHTML 中,它们必须被加引号。特殊情况,需要在属性值里使用双引号,可 以用“” ,单引号可以使用密 码: 取回密码新用户注册 表单的参数表单的 Action 参数:Acti

40、on 参数是用来指定 Server 端处理此一表单数据内容的程序,此处表单处理 ASP 程序为“login.asp“, 表 单的 Mothed 参数:要将表单传送至 Server 端的方式有两种,设置值分别为 GET 及 - 36 - POST,若设置为 POST,则浏览器会等 Server 端来读取数据,若设置为 GET,则当我们按 下送出按钮时,浏览器会立即将表单中的数据内传送出去。利用 POST 方法,在传送的数 据上将不受限制,利用 GET 方法传送的数据量则大约只有 2K 左右。 登陆处理程序 要将用户的数据作后续处理及将这些数据内容存入数据库,须利用查 询数据记录的 select

41、指令。 % curUserID = Trim(Request.form(UserID) addcurclassid=trim(request.form(curclassid) Password = Trim(Request.form(Password) userip = Request.ServerVariables(REMOTE_ADDR) userid=trim(session(userid) if curuserid= then response.redirect error.asp?info=对不起,用户名不能为空,请重新输入! end if set rs = createobject

42、(ADODB.recordset) set rss = createobject(ADODB.recordset) sql=select * from userinfo where userid=&curuserid& rs.open SQL,schooldb if not rs.eof then if rs(userpassword)password then response.redirect error.asp?info=对不起,密码不正确,请重新输入! end if else response.redirect error.asp?info=对不起,用户名不存在,请重新输入! end

43、if rs.close 登陆进入管理界面之后,就进入了该用户的主界面,如图 5-2 所示。 - 37 - 图 5-2 其主要代码如下: 中山市大学生交友网 以下只给出图: 个人资料修改模块: - 39 - 图 5-3 查找好友模块: 图 5-4 查找结果截图: 图 5-5 添加好友截图: - 40 - 图 5-6 添加成功截图: 图 5-7 查找班级群: 图 5-8 得到查找到的学校: 图 5-9 - 41 - 图 5-10 5.2 系统测试 5.2.1 开发环境与开发工具选择 开发环境为 Microsoft Windows xp 系统前台开发工具采用 dreamveaver max 2004

44、 版。 dreamveaver max 2004 是微软公司推出的一种可视化编程工具,是当今世界上应用 最广泛的编程语言之一,它也被公认是编程效率最高的一种编程方法。无论是开发功能 强大的、性能可靠的商务软件,还是编写能处理实际问题的实用小程序,dreamveaver max 2004 都是最快速、最简便的。 后台数据库采用 Microsoft 的 access 2000 数据库管理系统。 access 2000 是微软公司推出的优秀的关系数据库产品,也是大型关系数据库的主 流产品。利用 access 2000 系统,不但可以构建各种复杂的数据库,而且还提供分布式 数据、数据仓库等高级应用解决

45、方案。考虑到酒店行业每天的数据处理量,后台采用了 Microsoft 的 access 2000 数据库,这样合理的应用,提高了数据处理的速度。 5.2.2 系统和程序设计调试 程序设计 程序设计是以系统设计中有关模块的详细描述和处理过程说明为基础来进行的, 在本系统的程序开发设计中,主要考虑了以下几点因素: 1. 正确性:准确无误地实现系统分析阶段的功能要求,反映全部预期的信息流程。 2. 可理解性: 即程序编制应当结构清晰,简明易懂,便于开发和维护人员阅读。 在本系统程序编写过程中,通过缩进保证程序的层次性,通过添加详尽的注释保证程序 的可读性。 3. 效率:程序的结构严谨,运行速度快,节

46、省时机。程序和数据的存储调用安排得 当,节省存储空间。 系统调试 为了保证本系统投入使用后能够正确运行,在程序编写完毕之后,分三步进行了系 统调试。 - 42 - 1. 程序调试: 主要是进行程序的语法调试和程序的逻辑检查。在这阶段调试中, 我们不仅使用了正常数据,还使用了一些错误数据和异常数据进行测试,以保证系统的 可靠性。 2. 模块分别调试: 在单个程序调试完毕后,需要将模块内所有程序组合起来进行 调试,其目的是保证内部控制关系正确和数据处理内容正确。在这一阶段,我们将重点 放在程序的正确性上。 3. 系统调试: 即在模块分别调试的基础上,对整个系统的功能进行测试。主要考 察各个模块间的

47、数据通讯问题以及数据共享问题。 - 43 - 6 6系统评价系统评价 6.1 技术评价 我开发的这中山市大学生交友网站系统功能比较全面,基本能完成交友网的基本功 能,给会员能提供直观的信息,该系统操作较容易,一般学生能很快上手,记录信息较 方便。 前台程序界面采用 ASP 开发,后台数据库采用 access ,这两个开发工具在市场上 比较成熟,技术比较先进,采用的网络规模不大,给日常维护带来方便。该系统完全能 够在 Internet 的日常运作中应用。 - 44 - 7 7开发设计结论开发设计结论 我在设计中所学到的知识和积累的经验为以后的工作打下了坚实的基础,从中确实 受益非浅。同时我也深深

48、体会到只有不断地学习才能不断提高自己。四年的成长和发展, 无不浸透着老师的教诲和关怀,融汇着同学、朋友的支持和理解。在即将走出大学校门 之际,真的不愿离开像辛勤的园丁一样哺育我们的老师和朝夕相处的同学们,是他们伴 随我愉快的度过了美好的大学时光,从他们那里我不但学到了文化知识,而且懂了许多 做人的道理和真谛,直到即将离开他们的时候我才发觉对他们是多么的依恋,才知道自 己懂得太少,该学的太多了。 我在设计中有参考各个大型交友网的地方,但是通过对交友网的充分的调查和分析, 将自己的设计思想和当今科学技术的发展状况相结合,提出了自己的见解,也有些功能 由于我们目前能力有限,时间迫切没能完全实现. 7

49、.1 心得体会 开发此交友网站系统所进行的分析与设计的过程,是对四年大学学习的总结过程, 更是进一步学习和探索的过程。在这个过程中,我对管理信息系统的分析与设计思想有 了更深刻的认识,对 dreamveaver max 2004 语言和 Microsoft 的 SQL SERVER 2000 数据 库数据库有了进一步的了解和掌握,对管理信息系统的分析与设计过程有了切身的认识 和体会,并在学习和实践过程中增长了知识、丰富了经验。 7.1.1 对开发管理信息系统的体会 管理信息系统的开发是一项复杂的系统工程,必须严格地按照系统规划、系统分析、 系统设计、系统实施、系统运行与评价的开发程序规范来进行

50、 。作为一个实际课题,只 有做了充分的准确的系统分析,才能高效率实现各个功能模块。透彻的系统分析会使系 统的结构层次清唽,更有助于程序逻辑结构的实现。因为在开发系统前,只有把系统开 发的目标明确出来,做到心中有数,这样在以后的设计中才会顺利,可节省不必要的时 间与精力。 7.1.2 结构化查询语言(SQL)的应用 系统开发过程中应用了较多的结构化查询语句(SQL) ,应用 SQL 语句可以直接从数 据库中检索所需要的数据而不必通过数据窗口进行数据的检索。应用 SQL 能够实现许多 强大的功能,而数据窗口在这方面的能力较弱。SQL 提取数据较方便,其提供的命令功 能很强大,而且用 SQL 编写的

51、程序较灵活,移植性,通用性较好。 7.1.3 Dreamveaver max 2004 的使用体会 我们选择的 DW 的原因是 DW 具有语法简单易学的开发环境,它开发速度快捷,是一 款优秀的编程工具。DW 提供可视化的开发环境,使用者可以像搭积木一样构建出程序的 - 45 - 界面,而且 DW 提供丰富的控件组,省去了自己编写代码实现这些效果的麻烦,可以把更 多的精力放在程序功能的实现上。在设计过程中,我们有对此语言的切身体会: 1) DW 是面向对象事件驱动的编程语言,它的基本出发点是通过结构对象并组合对象的方 式来实现应用程序的。而对象是一种数据和程序的组合体,它包含了传统的数据结构及

52、处理数据的有关过程和函数; 2) DW 提供了数据访问技术,使我们更能方便灵活的控制和操纵数据库。为数据的安全奠 定了基础; 3) DW 设计图形化的界面非常轻松,而且界面也非常细腻、漂亮,增加了我们设计的水平 7.1.4 ADO 数据库存取技术的使用体会 ADO 是 Microsoft 开发数据库应用程序的面向对象的新接口。ADO 技术简化了 OLE DB 的操作,OLE DB 的程序使用了大量的 COM 接口,而 ADO 封装了这些接口。所以 ADO 是 一种高层的访问技术。ADO 由一组 COM 对象组成,每一个不同的原生 ADO 对象都负责不同 的工作。应用程序通过使用不同的原生 AD

53、O 对象来连接数据源、存取数据并且处理数据。 - 46 - 参考文献参考文献 1 李杰羽编著中文 DREAMWEAVER 网页制作一学就会魔法书清华大学出版社,2005 2 杨世锡,赵辉编著ASP+SQL Server 动态网站开发从基础到实践电子工业出版社, 2005 3 严亚丁编著网站规范设计实例精讲人民邮电出版社,2005 4 黄明编著ASP 信息系统设计与开发实例机械工业出版社,2005 5 徐娟编著网页制作实用技术清华大学出版社,2005 6 冯文惠编著网页设计实用教程人民邮电出版社,2006 7 陈永强编著ASP 数据库开发经典实例精解机械工业出版社,2006 8 高志清编著DRE

54、AMWEAVER 网站创作职场操练中国水利水电出版社,2006 9 吕弘文编著DREAMWEAVER MX 2004 与 ASP . NET 动态网页设计机械工业出版 社,2005 10 马军编著ASP 网络编程从入门到精通清华大学出版社,2006 11 姜兆瑞编著网页设计完全手册清华大学出版社,2006 12 石志国编著ASP 动态望站编程清华大学出版社,2006 13 王春洪编著网站规划建设与管理维护教程与实训北京大学出版社,2006 14 孙印杰编著新世纪网页设计师应用教程第 2 版电子工业出版社,2006 15 韩译坤编著ACCESS 2003 公司数据库管理综合应用中国青年出版社,2

55、005 16 项宇峰编著ASP+SQL Server 典型网站建设案例清华大学出版社,2006 17 陈益材编著企业网站完美设计与制作人民邮电出版社,2006 18 王龙,邹振亚编著突破 Dreamweaver 4.0中国水利水电出版社,2001 19 吴国新,吉逸编著ASP 网络办公商务应用系统开发导航人民邮电出版社,2005 20 张德静编著ASP 程序设计与开发中国青年电子出版社,2005 21 刘瑞新,张兵义,常永英编著ASP 动态网站开发指导及实例机械工业出版社, 2005 22 龙马工作室编著ASP+SQL Server 组建动态网站人民邮电出版社,2005 23 万博编著数据库系统高等教育出版社,2002 24 J

温馨提示

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

评论

0/150

提交评论