欢迎来到冰豆网! | 帮助中心 分享价值,成长自我!
冰豆网
全部分类
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • 党团工作>
  • ImageVerifierCode 换一换
    首页 冰豆网 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    毕业设计网上动态同学录系统.docx

    • 资源ID:24332959       资源大小:1.67MB        全文页数:73页
    • 资源格式: DOCX        下载积分:10金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要10金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    毕业设计网上动态同学录系统.docx

    1、毕业设计网上动态同学录系统 网上动态同学录系统摘要同学录在网络中应用广泛,现在比较有名的门户网站都提供了同学录功能,同学录不仅是新老同学联系的桥梁,而且还是网络休闲和网上展示自我的好方式。该平台的开发,主要用了Macromedia DreamWaver MX 2004、Macromedia Fireworks MX 2004、Macromedia Flash MX 2004、Adobe Photoshop 7.0、 Microsoft Access等软件,该系统严格按照一般同学录系统平台的开发步骤进行开发,并力图比较全面地涵盖所以应有的功能。该平台的功能有:用户注册,用户登录,用户资料修改,图

    2、片上传,班级通讯录,在线人员统计等功能。同时考虑到用户的安全性和网络优化性,特增加了管理员管理模块。关键词:access数据库,asp脚本语言,interner服务管理器,模块设计。网上动态同学录系统第一章 前言1.1 问题的提出计算机网络从60年代末70年代初的实验性网络研究,经过70年代中后期的集中式、闭关网络应用,到80年代中后期的局部开放应用,一直发展到90年代的开放式大规模推广,其速度发展之快,影响之大,是任何学科不能与之相匹敌的。计算机网络的应用从科研、教育到工业,如今已渗透到社会的各个领域,它对于其他学科的发展具有使能和支撑作用。网上同学录是一个网上同学交流的平台,通过网络同学们

    3、之间能快速,及时地互相联系,交流感情。因此网上同学录能给我们带来更多的方便,让同学之间联系得更快捷。1.2 本系统的设计思想现代社会是一个信息化的社会,信息的交流在无形中影响着我们的生活,我们的生活速度随之加快,网上同学录就是一个很好的交流平台,它不仅为我们节约了大量的时间,更我们提供了一个同学交流的空间,让我们在繁忙的生活中获得一份轻松与惬意。按照毕业设计的具体需求,设计基于Internet信息互联服务(IIS)平台,设计并实现了一个小型网上动态同学录系统,通过互联网,进行信息交流。论文主要介绍ASP简介,Access关系数据库概,网上动态同学录系统分析与设计,程序设计主要代码,系统的使用说

    4、明与安装。第二章 ASP简介2.1 ASP含义ASP(Active Server Pages)动态网页,是微软公司推出的一种用以取代CGI(Common Gateway Interface)通用网关接口的技术。我们可以通过ASP结合HTML语言、ASP指令和ActiveX元件以及数据库等方面知识,使用自己的 Web 服务器创建并运行动态的交互式 Web 站点。目前,ASP(Active Server Pages)技术已经风靡全球,在Internet上几乎处处可以看到它的身影。应用ASP技术,无须复杂的编程,就可以开发出专业的动态web站点。ASP的出现,给以静态内容为主的web带来了全新的动态

    5、效果。使你的站点具有更加灵活和方便的交互性,在Internet中实现信息的传递和检索越来越容易。 ASP包含三方面含义: 1、Active:ASP使用了Microsoft的ActiveX技术。ActiveX(COM)技术是现在Microsoft软件的重要基础。它采用封装对象,程序调用对象的技术,简化编程,加强程序间合作。ASP本身封装了一些基本组件和常用组件,有很多公司也开发了很多实用组件。只要你可以在服务器上安装这些组件,通过访问组件,你就可以有自己的WEB应用。 2、Server:ASP运行在服务器端。这样就不必担心浏览器是否支持ASP所使用的编程语言。ASP的编程语言可以是VBSCRIP

    6、T和JSCRIPT。VBSCRIPT是VB的一个简集,会VB的人可以很方便的快速上手。然而Netscape浏览器不支持客户端的VBSCRIPT,所以最好不要在客户端使用VBSCRIPT。而在服务器端,则无需考虑浏览器的支持问题。Netscape浏览器也可以正常显示ASP页面。 3、Pages:ASP返回标准的HTML页面,可以正常地在常用的浏览器中显示。浏览者查看页面源文件时,看到的是ASP生成的HTML代码,而不是ASP程序代码。这样就可以防止别人抄袭程序。由此我们可以看出,ASP是在IIS下开发WEB应用的一种简单、方便的编程工具。在了解了VBSCRIPT的基本语法后,只需要清楚各个组件的

    7、用途、属性、方法,就可以轻松编写出自己的ASP系统。2.2 ASP功能 ASP是基于WEB的一种编程技术,可以说是CGI的一种。它可以完成以往CGI程序的所有功能,如计数器、留言簿、公告板、聊天室等等。 ASP可以轻松地实现对页面内容的动态控制,根据不同的浏览者,显示不同的页面内容。而浏览者一点觉察不出来,就像为他专门制作的页面一样。 使用各种各样的组件,ASP可以完成无比强大的功能。 使用FileSystemObject,可以对服务器上的文件进行操作,浏览、复制、移动、删除等等。 有ADO(Active Database Object,动态数据库对象)的支持,ASP对数据库的操作非常得心应手

    8、。你甚至可以像使用本地数据库那样,管理远程主机上的数据库,对表格、记录进行各种操作。 使用CDONTS(Collaboration Data Objects for NTS,NTS协作数据对象),可以发送、查看邮件,实现WEBMAIL的功能。 结合WSH(Windows Scripting Host),可以实现对NT主机的管理,如NT用户管理、IIS虚拟主机设置、EXCHANGE邮箱设置等等,就像管理本地机一样方便。2.3 ASP特性 1. 使用 VBScript 、 JScript 等简单易懂的脚本语言,结合 HTML 代码,即可快速地完成网站的应用程序。 2. 无须 compile 编译,

    9、容易编写,可在服务器端直接执行。 3. 使用普通的文本编辑器,如 Windows 的记事本,即可进行编辑设计。 4. 与浏览器无关 (Browser Independence), 用户端只要使用可执行 HTML 码的浏览器,即可浏览 Active Server Pages 所设计的网页内容。 Active Server Pages 所使用的脚本语言 (VBScript 、 Jscript) 均在 WEB 服务器端执行,用户端的浏览器不需要能够执行这些脚本语言。 5.Active Server Pages 能与任何 ActiveX scripting 语言相容。除了可使用 VBScript 或

    10、JScript 语言来设计外,还通过 plug-in 的方式,使用由第三方所提供的其他脚本语言,譬如 REXX 、 Perl 、 Tcl 等。脚本引擎是处理脚本程序的 COM(Component Object Model) 物件。 6.Active Server Pages 的源程序,不会被传到客户浏览器,因而可以避免所写的源程序被他人剽窃,也提高了程序的安全性。 7. 可使用服务器端的脚本来产生客户端的脚本。 8. 物件导向(Object-oriented)。 9.ActiveX Server Components(ActiveX 服务器元件 ) 具有无限可扩充性。可以使用 Visual B

    11、asic 、 Java 、 Visual C+ 、 COBOL 等编程语言来编写你所需要的 ActiveX Server Component.2.4 ASP流程处理 当用浏览器查看一个ASP文件时,当我们在浏览器里输入 http:/localhost/*.asp(localhost为主机名),浏览器向WWW服务器发出请求,要求返回*.asp的内容。WWW服务器在接到请求后,发现它的后缀为.asp,于是就将这个文件交给专门的ASP处理程序,这个程序扫描*.asp,把其中用括起来的代码解释并执行,最后把执行结果再传回给WWW服务器,WWW服务器把结果通过HTTP协议传回到浏览器。你可以用浏览器的查

    12、看源代码功能查看一下,你并没有发现标记,因为它们已经在服务器端被处理掉了,浏览器所获得的仅仅是结果,是一些标准的HTML标记。2.5 ASP运行环境Microsoft Internet Information Server version 3.0/4.0 on Windows NT Server. Microsoft Peer Web Services Version 3.0 on Windows NT Workstation. Microsoft Personal Web Server on Windows 95/98.第三章 Access关系数据库概述Microsoft Access fo

    13、r Windows是Microsoft公司推出的面向办公自动化、功能强大的关系数据库管理系统。自从1992年11月正式推出Access 1.0以来,Microsoft公司一直在不断地完善增强Access的功能,先后推出了Access 1.1、Access 2.0、Access 7.0、Access 97和Access 2000。1994年推出的Access 2.0相对于Access 1.0有了较大的改动,75%以上的内容都是新增的或是改进的。1995年随着Windows 95的推出,Microsoft公司又将Access 2.0升级为Access 7.0。1997年推出了Access 97,M

    14、icrosoft公司首次对Access 97进行了汉化,推出了Access 97 中文版。目前Microsoft公司又将Access 97升级为Access 2000。 3.1 Access关系数据库 Access 2000是一种关系数据库管理系统(RDBMS)。顾名思义,关系数据库管理系统是数据库管理软件,它的职能是维护数据库、接受和完成用户提出的访问数据的各种请求。Access 2000关系数据库是数据库对象的集合。数据库对象包括:表(Table)、查询(Query)、窗体(Form)、报表(Report)、数据访问页(Page)、宏(Macro)和模块(Module)。在任何时刻,Acc

    15、ess 2000只能打开并运行一个数据库。但是,在每一个数据库中,可以拥有众多的表、查询、窗体、报表、数据访问页、宏和模块。这些数据库对象都存储在同一个以MDB为扩展名的数据库文件中。 3.2 Access的特点 Access是一个中、小型关系数据库管理系统。Access又是一个完全面向对象,采用事件驱动机制的最新关系数据库管理系统,使得数据库的应用与开发更加便捷、灵活。Access是一个同时面向数据库最终用户和数据库开发人员的关系数据库管理系统。Access是一个典型的开放式数据库管理系统。Access支持多媒体的应用与开发。 Access既可以在单用户环境下工作也可以在多用户环境下工作,并

    16、且具有完善的安全管理机制。Access内置了大量的函数。Access提供了许多宏操作。Access提供了联机帮助功能。 3.3 Access 2000的数据库对象 Access 2000提供了七种数据库对象:表、查询、窗体、报表、数据访问页、宏和模块。3.3.1 表(Table)对象 表是有结构的数据的集合,是数据库应用系统的数据仓库。3.3.2 查询(Query)对象 查询是根据用户给定条件在指定的表中筛选记录或者进一步对筛选出来的记录做某种操作的数据库对象。查询可以进一步分为选择查询和动作查询两种。用户可以使用选择查询从指定的表中获取满足给定条件的记录,也可以使用动作查询从指定的表中筛选记

    17、录以生成一个新表或者对指定的表进行记录的更新、添加或删除操作。 3.3.3 窗体(Form)对象 窗体对象允许用户采用可视化的直观操作设计数据输入、输出界面的结构和布局。3.3.4 报表(Report)对象报表对象允许用户不用编程仅通过可视化的直观操作就可以设计报表打印格式。3.3.5 数据访问页(Page)对象数据访问页可以将数据库中的记录发布到Internet或Intranet,并使用浏览器进行记录的维护和操作。3.3.6 宏(Macro)对象 宏对象是一个或多个宏操作的集合,其中的每一个宏操作执行特定的单一功能。用户可以将这些宏操作组织起来形成宏对象以执行特定的任务。 3.3.7 模块(

    18、Module)对象 模块对象是将Visual Basic for Application(简称宏语言VBA)编写的过程和声明作为一个整体进行保存的过程的集合。 Access 2000提供的上述七种对象分工极为明确,从功能和彼此间的关系角度考虑,这七种对象可以分为三个层次:第一层次是表对象和查询对象,它们是数据库的基本对象,用于在数据库中存储数据和查询数据。第二层次是窗体对象、报表对象和数据访问页,它们是直接面向用户的对象,用于数据的输入输出和应用系统的驱动控制。第三层次是宏对象和模块对象,它们是代码类型的对象,用于通过组织宏操作或编写程序来完成复杂的数据库管理工作并使得数据库管理工作自动化。

    19、第四章 网上动态同学录系统分析与设计4.1 需求分析同学录在网络中应用广泛,现在比较有名的门户网站都提供了同学录功能,同学录不仅是新老同学联系的桥梁,而且还是网络休闲和网上展示自我的好方式。因此我们在平时生活和工作中都需要有这样一个互相交流的网络平台。该平台的功能有:用户注册,用户登录,用户资料修改,图片上传,班级通讯录,在线人员统计等功能。同时考虑到用户的安全性和网络优化性,特增加了管理员管理模块。4.2 系统功能示意图4.3 系统功能总述(一)栏目介绍1. 用户注册:只有在接受同学录条款并填写注册信息的用户能在同学录注册班级,用户可选择填写高级选项和一般选项。2. 用户登陆:系统自动纪录用

    20、户登陆信息,只有登陆用户才能访问班级功能。3. 取回密码:如果用户忘记了注册时的密码,可以通过回答问题的方式来取回密码。4. 修改资料:登陆用户可以对自己的原始注册信息进行修改,还可定制个人选项。个人资料中的的保密选项对本班内的同学无效,只对班外的同学起作用。5. 用户排行:目前支持对同学录的注册用户按照用户积分进行排行,便于浏览所有用户信息。6. 班级排行:同学录已注册班级对人气、成员数进行排行,便于浏览所有班级信息。7. 班级留言:供班级内同学之间交流信息,班级留言目前支持多种UBB语法和不良语句过滤,留言者本人、班级管理员以及系统管理员都可以直接管理留言。8. 校园杂谈:以论坛的形式供同

    21、学录的注册用户之间交流信息,支持多种UBB标签和不良语句过滤,留言者本人和系统管理员可前台直接管理留言。9. 班级管理:班级管理员通常由本班的班长担任,目前每个班级只能申请一位管理员,班级管理员可以管理本班的成员,班级留言以及更改班级名称等,只有班级管理员和系统管理员可以管理班级。10. 教师通信录:将您所知道的教师的联系方法添加进同学录中,以便其他人都能与之联系,所有注册用户都能访问,只有添加者本人和系统管理员可以管理(删除和编辑)附加通讯录。11.班级通信录:您注册时的个人通信信息将在班级通信录中显示出来,供班内同学通讯联络用。12.班级注册:用户可以从班级列表中选择你的班级,也可以自己创

    22、建班级,新建的班级名称一般应写明入学年份和班级编号,如02级2班,目前每位注册用户只能注册一个班级。13.访问统计:统计某个班级内同学的访问情况。14.班级邮件列表:给班内所有其他同学发邮件,需服务器支持。15.教师邮件列表:给本校园所有教师发邮件,需服务器支持。16.管理员申请:如果你的班级还没有管理员,而且你的访问次数已经超过10次,那么你就可以申请做本班的管理员。17.管理员辞职:你可以辞去本班的管理员职务或者将管理员身份移交给他人。18.退出班级:从你所加入的班级注销,注销后你将不能访问本班信息。19.短消息:和好友功能结合在一起,同学录注册用户之间可以快速、便捷的互相发送短消息,便于

    23、用户之间秘密交流。20.班级相册:供班内同学之间分享照片。更多信息请看同学录帮助文件。(二)功能介绍1.强大的系统管理功能,系统管理员可以后台管理系统,也可在前台直接管理某些栏目,而且可以隐身加入到任意一个班级进行班级管理。2.照片上传功能,服务器无需任何组件支持即可轻松上传图片,避免了好多免费主页空间无法上传图片的问题。3.对于非法用户注册和非法用户登录作了安全处理。4.丰富的班级配色方案,用户可以自由定制自己喜欢的配色主题。5.班级开放等级定制功能,可以根据需要选择不同的开放程度,系统管理员则不受此限制。4.4 模块设计 系统主要功能模块分析如下:班级成员管理 主要是成员注册,登录,资料修

    24、改,以及班级成员信息的查看。班级相册 登录者可以进行喜爱的图片上传,也可以欣赏别人上传的图片。班级留言薄 登录者可以进行信息的发布,查看别人的留言,给别人发布短信等。 私人信箱 登录者可以接受,查看,发送,管理私人的信息。班级访问统计 可显示本班级成员访问班级的次数及最近访问时间。班级与教师通讯录,邮件组 可查看班级与教师的通讯方式,给所有注册的同学,教师发送邮件。班级排行同学录已注册班级对人气、成员数进行排行,便于浏览所有班级信息。校园杂谈以论坛的形式供同学录的注册用户之间交流信息。班级管理班级管理员通常由本班的班长担任,目前每个班级只能申请一位管理员,班级管理员可以管理本班的成员,班级留言

    25、以及更改班级名称等,只有班级管理员和系统管理员可以管理班级。班级注册用户可以从班级列表中选择你的班级,也可以自己创建班级。管理员申请如果你的班级还没有管理员,而且你的访问次数已经超过10次,那么你就可以申请做本班的管理员。退出班级从你所加入的班级注销,注销后你将不能访问本班信息。取回密码如果用户忘记了注册时的密码,可以通过回答问题的方式来取回密码。用户排行目前支持对同学录的注册用户按照用户积分进行排行,便于浏览所有用户信息。4.5 分析与创建数据库本系统采用Access 2000作为数据库,使用ADO方式访问数数据。 本系统由一个数据库,其中名为“txl.mdb”主要存放成员信息,图片上载,留

    26、言等信息。本系统在“txl.mdb”创建了管理员信息表(admin),附加通信录表(append),班级表(class),班级留言薄表(classboard),管理员管理表(config),好友表(Friend),私人信箱表(message),班级相册表(photo),校园杂谈信息表(schoolboard),成员信息表(student),教师通信信息表(teacher),班级配色方案表(theme),ip地址表(address)。 1.ip地址表(address)ip地址表(address)用来存放来访的IP对应的地址,包括IP号,国家,城市。字段名称数据类型字段长度说明Ip1char20I

    27、p号Ip2char20Ip号countrychar20国家名称citychar20城市名称 2. 管理员信息表(admin) 管理员信息表(admin)用来存放管理员名称,密码。 字段名称数据类型字段长度说明AdminChar20管理员名称PasswordChar20密码3. 附加通信录表(append)附加通信录表(append)用来存放其他人的姓名,联系电话,通信地址,邮政编码,其他信息等.字段名称数据类型字段长度说明Id自动编号长整型编号Classid自动编号长整型班级编号NameChar20姓名collectorChar20提供者TelephoneChar20联系电话AddressCh

    28、ar50通信地址ZipcodeChar20邮政编码OtherChar100其他信息4. 班级表(class) 班级表(class)用来存放班级编号,班级名称,注册学生数量,管理员,班级密码,入学年份,创建日期,访问次数,首页,创建者,班级宣言,开放等级等。 字段名称数据类型字段长度说明Classid自动编号长整型班级编号ClassnameChar50班级名称StudcountChar1000注册学生数量AdminChar20管理员ClasspwdChar20班级密码EnyearChar20入学年份Regdate日期型8创建日期VisitcountChar100000访问次数HomepageCh

    29、ar100首页CreatorChar20创建者PronouncementChar1000班级宣言OpenlevelChar20开放等级IsappendshowChar20-5. 班级留言薄表(classboard) 班级留言薄表(classboard)用来存放留言主题,留言内容,留言人,留言时间,班级编号,ip地址,留言心情。字段名称数据类型字段长度说明Id自动编号长整型编号TitleChar50留言主题ContentChar100留言内容NameChar20留言人AdddateChar50留言时间Classid自动编号长整型班级编号IpChar20ip地址MoodChar50留言心情6. 好

    30、友表(Friend)好友表(Friend)用来存放好友编号,好友拥有者,好友姓名,添加时间。 字段名称数据类型字段长度说明F_id自动编号长整型好友编号F_usernameChar20好友拥有者F_friendChar20好友姓名F_addtimeChar50添加时间7. 管理员管理表(config) 管理员管理表(config)用来存放编号,学校名称,同学录名称,同学录URL,同学录管理员Email等。字段名称数据类型字段长度说明Id自动编号长整型编号SchoolnameChar20学校名称SchoolmatenameChar20同学录名称SchoolmateurlChar50同学录URLCopyrightChar100-VersionChar100-SystememailChar50管理员Email8. 校园杂谈信息表(schoolboard) 校园杂谈信息表(schoolboard)用


    注意事项

    本文(毕业设计网上动态同学录系统.docx)为本站会员主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2022 冰点文档网站版权所有

    经营许可证编号:鄂ICP备2022015515号-1

    收起
    展开