完整版同学录系统毕业设计_第1页
完整版同学录系统毕业设计_第2页
完整版同学录系统毕业设计_第3页
完整版同学录系统毕业设计_第4页
完整版同学录系统毕业设计_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

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

文档简介

同学录系统学生学号专业计算机科学与技术班级指导教师摘要在INTERNET飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。因此网站建设在INTERNET应用上的地位显而易见,它已成为人们日常生活中相互沟通和联系的重要平台,从而倍受人们的重视。这次我们所设计的课题正是互联网与社会生活之间的紧密关系的体现。现今的社会,人们已经离不开了网络,网络已经成为人与人之间交流的一种形式。心缘同学录网站的建设不仅能够使同学们的联络方式有所改变,也大大地方便了同学们的相互交流,更重要的是为我们同学们提供了一个相互沟通和联系的平台,使他们保持彼此之间的联系,加深彼此间的感情。该同学录网站使用ASPNET进行设计与实现,具有留言板管理,通讯录管理,班级管理,照片管理,信息查询,其他功能,例如友情提醒、热点信息、通过EMAIL通知校友注册等功能。【关键字】安全应用管理SQLABSTRACTTHEAPPLICATIONSCOPEOFTHECOMPUTERNETWORKEXPANDSUNCEASINGLYALONGWITHTHECOMPUTERTECHNOLOGYRAPIDPROGRESSANDTHECOMPUTERNETWORKRAPIDDEVELOPMENT,SOTHEPEOPLETAKEMOREANDMOREATTENTIONTOTHECOMPUTERNETWORKTHISARTICLEOBTAINSFROMTHENETWORKSECURITYFOUNDATIONCONCEPT,ITANALYZEDEACHKINDOFSECURITYDANGERTOTHECURRENTCOMPUTERNETWORK,ANDANALYZEDMANYKINDSOFATTACKSMETHODOFTHEAPPEARANCEISBECAUSETHEEVILINTENTIONOFTHEWHOATTEMPTSTOOBTAINSOMEKINDOFADVANTAGEORTOPEOPLEINTENTIONALLYITMAYSEETHENETWORKSECURITYTHATNOTMERELYENABLENETWORKNOTTOWEMUSTEVENMORETAKETHESECURITYPOLICYOFCOMPUTERNETWORKSYSTEMANDTHERESEARCHOFTHEDEVELOPMENTDIRECTIONALONGWITHTHECOMPUTERNETWORKSYSTEMRAPIDDEVELOPMENT【KEYWORDS】APPLICATIONSQLMANAGEMENT目录第一章绪论711同学录背景及意义712同学录的现状错误未定义书签。13研究内容错误未定义书签。14相关技术介绍21ASPNET简介2第二章系统分析121可行性分析1211经济可行性1212技术可行性1213操作可行性122需求分析2221系统功能需求2222系统性能需求2第三章系统设计431体系结构规划432功能模块分析4313安全设计532详细设计6321系统界面6322功能模块及相应的页面633数据库设计6331数据库设计原则12332数据库概要设计12333数据库详细设计1235数据库逻辑设计1336ER图错误未定义书签。第四章系统的实现1341开发环境的配置1411安装1412配置142建立数据库错误未定义书签。43建立系统数据源错误未定义书签。44运行条件说明错误未定义书签。第五章系统测试与维护错误未定义书签。51系统测试错误未定义书签。511测试目标错误未定义书签。512测试方法错误未定义书签。513模块测试错误未定义书签。514系统测试错误未定义书签。52系统维护错误未定义书签。第六章结束语错误未定义书签。谢词错误未定义书签。参考文献错误未定义书签。第一章绪论11同学录背景及意义近年来随着计算机技术的快速发展,特别是计算机网络的发展,越来越深刻的改变了人们生活的方方面面。INTERNET是目前世界上最大的计算机互联网络,它遍布全球,将世界各地各种规模的网络连接成一个整体。作为INTERNET上一种先进的,易于被人们所接受的信息检索手段,WORLDWIDEWEB简称发展十分迅速,成为目前世界上最大的信息资源宝库。据估计,目前INTERNET上已有上百万个WEB站点,其内容范围跨越了教育科研、文化事业、金融、商业、新闻出版、娱乐、体育等各个领域,其用户群十分庞大,因此,建设一个好的WEB站点对于一个机构的发展十分重要。近年来,随着网络用户要求的不断提高及计算机科学的迅速发展,特别是数据库技术在INTERNET中的广泛应用,WEB站点向用户提供的服务将越来越丰富,越来越人性化。12课题的目的及意义目前各种在线服务系统,深刻的影响了人们的联系方式,使得人们可以在远隔千里之遥随时通讯。过去的种种陈旧的联系方式,已经不能满足现代生活的需要。同学录作为一种方便同学们之间联系的实用系统便应运而生,为班级同学之间进行交流和联系提供的一个平台,通过提供完善的服务和规范同学录的管理,可以达到增进同学们之间、同学与母校之间的感情,方便同学们联系的目的。此次所设计的课题正是互联网与社会生活之间的紧密关系的体现。心缘同学录网站的建设不仅能够使同学们的联络方式有所改变,也大大地方便了同学们的相互交流,更重要的是为同学们提供了一个相互沟通和联系的平台,使他们保持彼此之间的联系,加深彼此间的感情。因此,开发和设计一个好的同学录系统成为很有必要的事情,在下面的各章中将进行分析与设计。13相关技术介绍1ASPNET简介ASPNET又叫ASP,但并不仅仅是ASP的简单升级,而是MICROSOFT推出的新一代ACTIVESERVERPAGES脚本语言。ASPNET是微软发展的新型体系结构NET的一部分,它的全新技术架构会让每一个人的网络生活都变得更简单。首先需要特别指出的是,ASPNET不仅仅只是有了一个新界面并且修复了一些缺陷的ASP30的升级版本即不同于ASP20升级到ASP30的转变。更为重要的是,ASPNET吸收了ASP以前版本的最大优点并参照JAVA、VB语言的开发优势加入了许多新的特色,同时也修正了以前的ASP版本的运行错误。ASPNET提供许多比现在的WEB开发模式强大的优势。1执行效率的大幅提高ASPNET是把基于通用语言的程序在服务器上运行。不像以前的ASP即时解释程序,而是将程序在服务器端首次运行时进行编译,这样的执行效果,当然比一条一条的解释强很多。2世界级的工具支持ASPNET构架是可以用MICROSOFT(R)公司最新的产品VISUALSTUDIONET开发环境进行开发,WYSIWYG(WHATYOUSEEISWHATYOUGET所见即为所得)的编辑。这些仅是ASPNET强大化软件支持一小部分。3强大性和适应性因为ASPNET是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在WEB应用软件开发者的几乎全部的平台上(笔者到现在为止只知道它只能用在WINDOWS2000SERVER上)。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASPNET的WEB应用中。ASPNET同时也是LANGUAGEINDEPENDENT语言独立化的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C(C和JAVA的结合体),VB,JSCRIPT。将来,这样的多种程序语言协同工作的能力保护您现在的基于COM开发的程序,能够完整的移植向ASPNET。4简单性和易学性ASPNET是运行一些很平常的任务如表单的提交客户端的身份验证、分布系统和网站配置变得非常简单。例如ASPNET页面构架允许你建立你自己的用户分界面,使其不同于常见的VBLIKE界面。另外,通用语言简化开发使把代码结合成软件简单的就像装配电脑。5高效可管理性ASPNET使用一种字符基础的,分级的配置系统,使你服务器环境和应用程序的设置更加简单。因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的管理员工具就可以实现。这种被称为“ZEROLOCALADMINISTRATION“的哲学观念使ASPNET的基于应用的开发更加具体,和快捷。一个ASPNET的应用程序在一台服务器系统的安装只需要简单的拷贝一些必须得文件,不需要系统的重新启动,一切就是这么简单。6多处理器环境的可靠性ASPNET已经被刻意设计成为一种可以用于多处理器的开发工具,它在多处理器的环境下用特殊的无缝连接技术,将很大的提高运行速度。即使你现在的ASPNET应用软件是为一个处理器开发的,将来多处理器运行时不需要任何改变都能提高他们的效能,但现在的ASP确做不到这一点。7自定义性,和可扩展性ASPNET设计时考虑了让网站开发人员可以在自己的代码中自己定义“PLUGIN“的模块。这与原来的包含关系不同,ASPNET可以加入自己定义的如何组件。网站程序的开发从来没有这么简单过。8安全性基于WINDOWS认证技术和每应用程序配置,你可以确性你的原程序时绝对安全的。ASPNET的语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。可以通过在现有ASP应用程序中逐渐添加ASPNET功能,随时增强ASP应用程序的功能。2SQLSERVER2005简介SQLSERVER是一个关系数据库管理系统它最初是由MICROSOFTSYBASE和ASHTONTATE三家公司共同开发的于1988年推出了第一个OS2版本在WINDOWSNT推出后MICROSOFT与SYBASE在SQLSERVER的开发上就分道扬镳了MICROSOFT将SQLSERVER移植到WINDOWSNT系统上专注于开发推广SQLSERVER的WINDOWSNT版本SYBASE则较专注于SQLSERVER在UNIX操作系统上的应用在本书中介绍的是MICROSOFTSQLSERVER以后简称为SQLSERVER或MSSQLSERVERMICROSOFTSQLSERVER2005特性如下1内置安装选项任何建立应用程序的人都可以创建一个集成的安装在一个操作中完成应用程序和数据库的安装。2自动配置自动配置简化了普通数据库管理任务。3动态自管理数据库可以在需要时自动增加分配的资源,不会过多占用当它们不再需要这些资源,又能够自动释放,减少资源占用量。这消除了数据库管理员手工调整内存、磁盘分配、锁定和用户账号的必要。4扩展的服务器管理员功能管理员能够从一个中心服务器管理多个服务器。这一功能使普通管理工作降至最少,帮助实现分公司自动化。5加强的性能特性动态锁定、改善的查询处理和其它特性加强了重负荷、企业级应用程序。6SQL代理技术这一技术使批量预定操作成为可能,包括具有依赖性的多步工作和中心化的错误报告。7PROFILER开发人员和数据库管理员可以监控应用程序和查明性能问题。8XML支持集成了对XML的支持第二章系统分析21可行性分析211经济可行性本系统使用了IIS服务器,简单易用,因此,构架一个基于网络的,在经济上是可行的。212技术可行性为了使平台具有更好的实用性和安全性,本平台基于当今广泛使用的WINDOWSXP操作系统,数据库的设计上则使用了安全性比较高的SQLSERVER,服务器选用了微软公司的IIS。而在WEB与数据库的接口采用了时下流行的NHIBERNATE框架技术。页面设计选用DREAMWEAVER工具进行编写,每一种选用的技术都被现在的编程者广泛使用。平台的构建对硬件的要求如下服务器端CPU586或以上浏览器端CPU586或以上内存128MB硬盘1G综合上述软、硬件方面的需求,本系统的构建过程在技术上是可行的。213操作可行性同学录具有友好的界面和简单的操作过程,使平台的使用过程对于教师和管理员来说都一目了然,对于教师在教学命题的开展具有很好的推动作用。由于平台简单易懂,易于使用,同时在构建构成中使用了MVC三层结构,对数据库的操作进行封装,易于维护,所以平台在操作上也是具有可行性的。22需求分析221系统功能需求本系统主要包括用户注册管理,留言板管理,照片管理,信息查询具体功能如下(1)用户注册管理,包括新用户注册、用户身份注销、找回密码、个人资料修改等;(2)留言板管理,包括班级留言、个人留言及查看留言等;(3)通讯录管理;(4)班级管理,包括注册新班级、添加删除成员、任命班长、班级群发邮件、班级通告、辞职等;(5)照片管理,包括上传照片、查看相册,班长还可以删除照片;(6)信息查询,包括查看学校和班级、查找同学、查看个人信息、查看邮件;(7)其他功能,例如友情提醒、热点信息、通过EMAIL通知校友注册等。222系统性能需求在查询时,应保证所有满足条件的记录都能查到。数据库记录通常在几百条以上,如有遗漏将会对客户的统计造成影响。一般操作的响应时间应该在12秒内。采用菜单界面,对用户比较友好。同学录所需要的资源较少,相对来说所需要的磁盘容量、工作站数量、网络传输能力、显示器质量均要求比较低。同学录以处理文字和数字类数据为主,较少涉及声音、图像、多媒体数据的动态传递等复杂需求,因此实现起来容易得多。当然,同学录要求数据的精确度很高。还有查询时应保证查全率,所有相应域包含查询关键字的记录都应能查到,查到的记录应与给定的单项或组合查询条件完全匹配。并能满足操作员的使用要求。能够简洁大方,并能在一般条件下运行。还有同学录应该比较容易维护,能让操作员作简单的增加、删除、保存数据等功能。第三章系统设计31体系结构规划本次设计的系统采用客户服务器体系,为了便于理解,我们先从二层客户服务器体系结构来阐述客户服务器是在网络基础上,以数据库管理为后援,以计算机为网上工作站的一种系统结构。该结构的关键在把网络环境上的数据库存取和应用程序一分为二,分别由网上的数据库服务器和网上客户来执行。虽然本系统客户服务器是建立在LAN的基础上,但它比以往的文件服务系统有了很大的改进。首先,它消除了不必要的网络传输负担;其次,它可以使作为数据库服务器的计算机被高度优化,以适应数据处理的需要。客户服务器已经能够应用于复杂的网络上,并使之能够更有效地进行选择、检索、索引排序等数据处理。作为一种高级的分布式计算机环境、客户服务器有足够的能力把处理后的结果(不是整个文件)通过网络传输出去,并根据用户需求灵活地配置各种大、中、小型计算机系统。32功能模块分析1系统模块结构图(1)用户注册管理,包括新用户注册、用户身份注销、找回密码、个人资料修改等;(2)留言板管理,包括班级留言、个人留言及查看留言等;(3)通讯录管理;(4)班级管理,包括注册新班级、添加删除成员、任命班长、班级群发邮件、班级通告、辞职等;(5)照片管理,包括上传照片、查看相册,班长还可以删除照片;(6)信息查询,包括查看学校和班级、查找同学、查看个人信息、查看邮件;(7)其他功能,例如友情提醒、热点信息、通过EMAIL通知校友注册等。33系统逻辑结构图313安全设计在用户注册过程中使用了时下非常流行的MD5摘要加密技术,MD5摘要加密原理MD5的全称是MESSAGEDIGESTALGORITHM5(信息摘要算法),它的作用是让大容量信息在用数

温馨提示

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

评论

0/150

提交评论