毕业设计基于web的同学校友录的开发
毕业论文(设计)题 目: 基于WEB的同学校友录的开发 院(系): 计算机科学与技术学院 专业年级: 计算机科学与技术 姓 名: * 学 号: * 指导教师: * 讲师 2008年03月10日 原 创 性 声 明本人郑重声明:本人所呈交的毕业论文,是在指导老师的指导下独立进行研究所取得的成果。毕业论文中凡引用他人已经发表或未发表的成果、数据、观点等,均已明确注明出处。除文中已经注明引用的内容外,不包含任何其他个人或集体已经发表或撰写过的科研成果。对本文的研究成果做出重要贡献的个人和集体,均已在文中以明确方式标明。本声明的法律责任由本人承担。论文作者签名: 日 期: 关于毕业论文使用授权的声明本人在指导老师指导下所完成的论文及相关的资料(包括图纸、试验记录、原始数据、实物照片、图片、录音带、设计手稿等),知识产权归属*。本人完全了解*有关保存、使用毕业论文的规定,同意学校保存或向国家有关部门或机构送交论文的纸质版和电子版,允许论文被查阅和借阅;本人授权*可以将本毕业论文的全部或部分内容编入有关数据库进行检索,可以采用任何复制手段保存和汇编本毕业论文。如果发表相关成果,一定征得指导教师同意,且第一署名单位为*。本人离校后使用毕业论文或与该论文直接相关的学术论文或成果时,第一署名单位仍然为*。论文作者签名: 日 期: 指导老师签名: 日 期: 基于WEB的同学校友录的开发摘 要在现代社会的今天,网络成为工作、学习的重要部分,充实着人们的生活。作为网络世界的支撑点的网站,创建彼此沟通的桥梁。越来越多的企业和个人希望拥有自己的网站,开辟网络世界里的一片天地。校友录在网络中应用的非常广泛,现在许多学校的网站中都提供了校友录的功能。校友录不仅是新老同学联系的桥梁,而且还是网络休闲和网上展示自我的好方式。本系统开发任务主要包括前台界面的设计和后台数据库管理的设计。经过详细的分析和调查,本设计采用ASP.NETDream weaver 8 作为开发工具,后台数据库采用 SQL SERVER2000 数据库设计,设计过程中,首先建立了系统的应用原型,然后在此基础上进行需求迭代,详细设计时不断地修正和完善,经过测试阶段地反复调试和验证,最终实现网站设计。关键词:桥梁,校友,网站,ASP.NETStudent Alumni Development Which Based on WebAbstractIn modern society today, a network work, study, and an important part to enrich people's 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 are 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.NET + Dream weaver 8 as a development tool, background database using SQL SERVER2000 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,ASP.NET目 录1 绪 论11.1课题背景11.2课题意义11.3研究内容、研究方法与思路21.3.1研究内容:21.3.2研究方法:21.3.3思路:22开发工具简介32.1 ASP.NET简介32.1.1.Net Framework 框架32.1.2 ADO.NET访问数据库的原理42.3 SQL语句42.4 C#语言简介53同学录整体设计63.1同学录设计准则63.2同学录总体需求分析63.3网站功能模块设计63.3.1前后台管理模块73.3.2后台数据库设计84同学录网站的具体实现104.1功能特点104.2同学录网站页面和功能的具体实现104.2.1班级首页的实现104.2.2班级留言的实现134.2.3用户专区的实现144.2.4班级资料164.2.5站内短信164.2.6班级相册175关键技术195.1Data Grid技术195.2数据库控件206总结22附 录23致 谢25参考文献26总体设计,层次掉整,第5和4掉整1 绪 论1.1课题背景随着Internet技术的发展,人们的日常生活已经离不开网络。未来社会人们的生活和工作将越来越依赖于数字技术的发展,越来越数字化、网络化、电子化、虚拟化。Internet的发展历程以及目前的应用状况和发展趋势,可以充分地相信网络技术将极大的改变我们的生活和工作方式。越来越多的人在工作学习之余需要利用网络找寻遗失的记忆。同学录在网络中应用广泛,越来越多的人通过这个平台找到了“失落”已久的朋友和同学,已成为广大新老同学再续同窗情谊重温昔日情怀的交流平台。现在比较有名的门户网站都提供格式了同学录功能,同学录不仅是新老同学联系的桥梁,而且还是网络休闲和网上展示自我的好方式。因此我们在平时生活和工作中都需要有这样一个互相交流的网络平台。有着越来越好的前景。1.2课题意义第一、利于新老同学交流:通过同学录这个平台,让所有人充分利用网络,利用更先进、更流行的方式找到自己的同学,找到以前的老师与同学的准确信息,以便联系。找回学生时代的感觉,回忆校园的美好时光。同时,可以发表站内信,问候老师与同学们,还可以上传自己的照片、发表留言、查看班级资料等。第二、增强学校凝聚力:该平台为在校或已毕业的广大校友们提供了一个交流思想的场所,通过提供完善的同学录服务和规范班级的管理,建立起同学之间的沟通渠道,以达到增进校友之间、同学与母校之间的感情,方便同学联系的目的,从而增强学校,班级的凝聚力。第三、在线交流:同学们可以在同学录中发布商品买卖的帖子方便同学们交易二手商品,实现商品价值的再利用。也可以发布遇到的困难以便得到大家的支持和帮助。1.3研究内容、方法与思路1.3.1研究内容本课题是以同学录的开发过程为主线,对网站的理论基础、网站整体布局及网站具体设计进行了详细研究,同时介绍了开发过程中所采用的技术,在完善各个功能的基础上发现并解决问题。本课题是基于.NET框架开发的WEB应用程序。主要分为前台的页面显示、后台管理模块以及数据库访问实现。1.3.2研究方法本课题研究的主要内容是基于WEB的同学校友录的开发的各个功能模块的实现。首先通过网络了解有关同学录的现状和方法,了解各个功能模块,让后利用编程工具VS和数据库工具SQL来具体实现各个功能。1.3.3思路:课题主要实现后台数据库中的内容在前台的显示,将后台的内容文字以分类美观的形式呈现在用户面前。主要实现用户的注册登录及管理、班级留言及管理、站内同学互发信息、搜索同学、照片上传及管理等功能。2开发工具简介2.1 ASP.NET简介2.1.1.Net Framework 框架.NET Framework 是用于生成、部署和运行 XML Web services 和应用程序的多语言环境。它由三个主要部分组成:l 公共语言运行库 运行库实际上在组件的运行时和开发时操作中都起到很大的作用,尽管名称中没有体现这个意思。在组件运行时,运行库除了负责满足此组件在其他组件上可能具有的依赖项外,还负责管理内存分配、启动和停止线程和进程,以及强制执行安全策略。在开发时,运行库的作用稍有变化;由于做了大量的自动处理工作(如内存管理),运行库使开发人员的操作非常简单1戴慧.论企业的信息化建设.武汉理工大学学报,2002,6:104105.1,尤其是与今天的 COM 相比。特别是反射等功能显著减少了开发人员为将业务逻辑转变为可重用组件而必须编写的代码量。 l 统一编程类 该框架为开发人员提供了统一的、面向对象的、分层的和可扩展的类库集 (API)。目前,C+ 开发人员使用 Microsoft 基础类,而 Java 开发人员使用 Windows 基础类。框架统一了这些完全不同的模型并且为 Visual Basic 和 JScript 程序员同样提供了对类库的访问。通过创建跨所有编程语言的公共 API 集,公共语言运行库使得跨语言继承、错误处理和调试成为可能。从 JScript 到 C+ 的所有编程语言具有对框架的相似访问,开发人员可以自由选择它们要使用的语言。 l ASP.NET ASP.NET 建立在 .NET Framework 的编程类之上,它提供了一个 Web 应用程序模型,并且包含使生成 ASP Web 应用程序变得简单的控件集和结构。ASP.NET 包含封装公共 HTML 用户界面元素(如文本框和下拉菜单)的控件集。但这些控件在 Web 服务器上运行,并以