基于web的同学校友录的开发大学论文.doc
《基于web的同学校友录的开发大学论文.doc》由会员分享,可在线阅读,更多相关《基于web的同学校友录的开发大学论文.doc(33页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、毕业论文(设计)题 目: 基于WEB的同学校友录的开发 院(系): 计算机科学与技术学院 专业年级: 计算机科学与技术 姓 名: * 学 号: * 指导教师: * 讲师 2008年03月10日 原 创 性 声 明本人郑重声明:本人所呈交的毕业论文,是在指导老师的指导下独立进行研究所取得的成果。毕业论文中凡引用他人已经发表或未发表的成果、数据、观点等,均已明确注明出处。除文中已经注明引用的内容外,不包含任何其他个人或集体已经发表或撰写过的科研成果。对本文的研究成果做出重要贡献的个人和集体,均已在文中以明确方式标明。本声明的法律责任由本人承担。论文作者签名: 日 期: 关于毕业论文使用授权的声明本
2、人在指导老师指导下所完成的论文及相关的资料(包括图纸、试验记录、原始数据、实物照片、图片、录音带、设计手稿等),知识产权归属*。本人完全了解*有关保存、使用毕业论文的规定,同意学校保存或向国家有关部门或机构送交论文的纸质版和电子版,允许论文被查阅和借阅;本人授权*可以将本毕业论文的全部或部分内容编入有关数据库进行检索,可以采用任何复制手段保存和汇编本毕业论文。如果发表相关成果,一定征得指导教师同意,且第一署名单位为*。本人离校后使用毕业论文或与该论文直接相关的学术论文或成果时,第一署名单位仍然为*。论文作者签名: 日 期: 指导老师签名: 日 期: *2009届本科生毕业论文 基于WEB的同学
3、校友录的开发 赵泽升基于WEB的同学校友录的开发摘 要在现代社会的今天,网络成为工作、学习的重要部分,充实着人们的生活。作为网络世界的支撑点的网站,创建彼此沟通的桥梁。越来越多的企业和个人希望拥有自己的网站,开辟网络世界里的一片天地。校友录在网络中应用的非常广泛,现在许多学校的网站中都提供了校友录的功能。校友录不仅是新老同学联系的桥梁,而且还是网络休闲和网上展示自我的好方式。本系统开发任务主要包括前台界面的设计和后台数据库管理的设计。经过详细的分析和调查,本设计采用ASP.NETDream weaver 8 作为开发工具,后台数据库采用 SQL SERVER2000 数据库设计,设计过程中,首
4、先建立了系统的应用原型,然后在此基础上进行需求迭代,详细设计时不断地修正和完善,经过测试阶段地反复调试和验证,最终实现网站设计。关键词:桥梁,校友,网站,ASP.NETStudent Alumni Development Which Based on WebAbstractIn 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 betwee
5、n 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
6、 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, bac
7、kground 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
8、 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同学录网站的具体实
9、现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掉整251 绪 论1.1课题背景随着Internet技术的发展,人们的日常生活已经离不开网络。未来社会人们的生活和工作将越来越依赖于数字技术的发展,越来越数字化、网络化、电子化、虚拟化。Internet的发展历程以及目前的应用状况和发展趋势,可以充分
10、地相信网络技术将极大的改变我们的生活和工作方式。越来越多的人在工作学习之余需要利用网络找寻遗失的记忆。同学录在网络中应用广泛,越来越多的人通过这个平台找到了“失落”已久的朋友和同学,已成为广大新老同学再续同窗情谊重温昔日情怀的交流平台。现在比较有名的门户网站都提供格式了同学录功能,同学录不仅是新老同学联系的桥梁,而且还是网络休闲和网上展示自我的好方式。因此我们在平时生活和工作中都需要有这样一个互相交流的网络平台。有着越来越好的前景。1.2课题意义第一、利于新老同学交流:通过同学录这个平台,让所有人充分利用网络,利用更先进、更流行的方式找到自己的同学,找到以前的老师与同学的准确信息,以便联系。找
11、回学生时代的感觉,回忆校园的美好时光。同时,可以发表站内信,问候老师与同学们,还可以上传自己的照片、发表留言、查看班级资料等。第二、增强学校凝聚力:该平台为在校或已毕业的广大校友们提供了一个交流思想的场所,通过提供完善的同学录服务和规范班级的管理,建立起同学之间的沟通渠道,以达到增进校友之间、同学与母校之间的感情,方便同学联系的目的,从而增强学校,班级的凝聚力。第三、在线交流:同学们可以在同学录中发布商品买卖的帖子方便同学们交易二手商品,实现商品价值的再利用。也可以发布遇到的困难以便得到大家的支持和帮助。1.3研究内容、方法与思路1.3.1研究内容本课题是以同学录的开发过程为主线,对网站的理论
12、基础、网站整体布局及网站具体设计进行了详细研究,同时介绍了开发过程中所采用的技术,在完善各个功能的基础上发现并解决问题。本课题是基于.NET框架开发的WEB应用程序。主要分为前台的页面显示、后台管理模块以及数据库访问实现。1.3.2研究方法本课题研究的主要内容是基于WEB的同学校友录的开发的各个功能模块的实现。首先通过网络了解有关同学录的现状和方法,了解各个功能模块,让后利用编程工具VS和数据库工具SQL来具体实现各个功能。1.3.3思路:课题主要实现后台数据库中的内容在前台的显示,将后台的内容文字以分类美观的形式呈现在用户面前。主要实现用户的注册登录及管理、班级留言及管理、站内同学互发信息、
13、搜索同学、照片上传及管理等功能。2开发工具简介2.1 ASP.NET简介2.1.1.Net Framework 框架.NET Framework 是用于生成、部署和运行 XML Web services 和应用程序的多语言环境。它由三个主要部分组成:l 公共语言运行库运行库实际上在组件的运行时和开发时操作中都起到很大的作用,尽管名称中没有体现这个意思。在组件运行时,运行库除了负责满足此组件在其他组件上可能具有的依赖项外,还负责管理内存分配、启动和停止线程和进程,以及强制执行安全策略。在开发时,运行库的作用稍有变化;由于做了大量的自动处理工作(如内存管理),运行库使开发人员的操作非常简单1戴慧.
14、论企业的信息化建设.武汉理工大学学报,2002,6:104105.1,尤其是与今天的 COM 相比。特别是反射等功能显著减少了开发人员为将业务逻辑转变为可重用组件而必须编写的代码量。 l 统一编程类该框架为开发人员提供了统一的、面向对象的、分层的和可扩展的类库集 (API)。目前,C+ 开发人员使用 Microsoft 基础类,而 Java 开发人员使用 Windows 基础类。框架统一了这些完全不同的模型并且为 Visual Basic 和 JScript 程序员同样提供了对类库的访问。通过创建跨所有编程语言的公共 API 集,公共语言运行库使得跨语言继承、错误处理和调试成为可能。从 JSc
15、ript 到 C+ 的所有编程语言具有对框架的相似访问,开发人员可以自由选择它们要使用的语言。 l ASP.NETASP.NET 建立在 .NET Framework 的编程类之上,它提供了一个 Web 应用程序模型,并且包含使生成 ASP Web 应用程序变得简单的控件集和结构。ASP.NET 包含封装公共 HTML 用户界面元素(如文本框和下拉菜单)的控件集。但这些控件在 Web 服务器上运行,并以 HTML 的形式将它们的用户界面推送到浏览器。在服务器上,这些控件公开一个面向对象的编程模型,为 Web 开发人员提供了面向对象的编程的丰富性。ASP.NET 还提供结构服务(如会话状态管理和
16、进程回收),进一步减少了开发人员必须编写的代码量并提高了应用程序的可靠性。另外,ASP.NET 使用这些同样的概念使开发人员能够以服务的形式交付软件。使用 XML Web services 功能,ASP.NET 开发人员可以编写自己的业务逻辑并使用 ASP.NET 结构通过 SOAP 交付该服务。2.1.2 ADO.NET访问数据库的原理与数据库相连,ADO.NET提供了如下3种方式:通过ODBC相连;通过OLEDB相连;直接与SQL Server相连。3种方式由于应用层次的差异,使得效率由低到高,独立性由高到低。对于相连数据库的数据处理,也有2种方式2 东方人华.ASP.NET数据库开发入门
17、与提高.北京:清华大学出社,2004,1:1930.2,即一种是通过Dataset来隔离异构的数据源,另一种是以流方式从数据源读取(Data Reader方式)。传统的应用程序是通过先建立到数据库的连接,在程序的整个运行过程中维护连接的方式来设计的。ASP.NET采取了断开连接方式的数据结构。当浏览器向Web服务器请求网页时,服务器处理这个请求,并将所请求的网页发送给浏览器,然后连接就被断开,直到浏览器发出下一个请求。ADO.NET的另一个创新是引入了数据集(Dataset)。一个数据集是内存中提供数据关系图的高速缓冲区。数据集对数据源一无所知,它们可以由程序或通过从数据仓库中调入数据而被生成
18、、填充。不论数据从何处获取,数据集都是通过使用同样的程序模板而被操作的,并且它使用相同的潜在的数据缓冲区。2.3 SQL语句SQL功能强大,是一种完备的数据处理语言,不仅用于数据库查询,而且用于数据库中的数据修改和更新,概括起来,它可以分成以下几组: DML(Data Manipulation Language,数据操作语言),用于检索或者修改数据; DDL(Data Definition Language,数据定义语言), 用于定义数据的结构,比如 创建、修改或者删除数据库对象;DCL(Data Control Language,数据控制语言),用于定义数据库用户的权限。DML组又可以细分为
19、以下的几个语句:SELECT,用于检索数据;INSERT,用于增加数据到数据库;UPDATE,用于从数据库中修改现存的数据;DELETE,用于从数据库中删除数据。DDL语句可以用于创建用户和重建数据库对象。下面是DDL命令:CREATE TABLE,ALTER TABLE,DROP TABLE,CREATE INDEX,DROP INDEX2.4 C#语言简介C和C+已经成为广泛的应用在商用软件的开发中的开发语言。但是C和C+的灵活性是牺牲了开发效率的。如果与其他的开发语言相比(比如说VB,Delphi),相同功能的C/C+软件通常会需要更长的开发周期,写更多的代码。正是由于C/C+开发的复杂
20、性和需要较长的开发周期,所以许多C/C+开发人员都在寻找一种可以在功能和开发效率间提高更多平衡的开发语言。于是Microsoft想到了C#(发音为 C Sharp),并推出了C#3 孟军,王宝学.网络编程ASP.NET.北京:人民邮电出版社,2002,1:1020.。2000年6月微软发布C#语言和.NET平台。C#语言是一种强类型的、面向对象的语言,它具有语法简单、表达力强的特点;而.NET平台则是构成微软的“.NET计划”的基石。.NET平台的核心包括两方面:一方面就是著名的通用语言运行时(Common Language Runtime)。虽然这个名词起得晦涩了点,不过和Java的虚拟机相
21、比,二者完成的任务大致相同;另一方面就是一大堆通用函数库,这些库函数可以被多种语言调用,并且通过编译都产生一种共同的中间语言(Intermediate Language),这种语言也可以和Java的字节码进行类比,虽然完成的方式有些不一样。C#是一种先进,面向对象的语言,通过C#可以让开发人员快速的建立大范围的基于MS网络平台的应用,并且提供大量的开发工具和服务帮助开发人员开发基于计算和通信的各种应用。 正是由于C#是一种面向对象的开发语言4 徐立.ASP.NET应用与开发案例教程.北京:清华大学社,2005,1:8390.,所以C#可以大范围的适用于高层商业应用和底层系统的开发。即使是通过简
22、单的C#构造也可以各种组件方便的转变为基于5 陈志泊.数据库原理及应用教程.北京:人民邮电出版社,2002,3:83100.WEB的应用,并且能够通过Internet被各种系统或是其他开发语言所开发的应用调用。3同学录整体设计3.1同学录设计准则一个完整的同学录网站就应该实现一定的设计准则。网站的开发和一般的信息系统建设相比,既有开发的共同特点,也有其自己的特性,共性体现在网站建设必须从实际需求出发,按照系统开发的一般规律的方法从事开发工作,而特性体现在其开发过程还需加入人的艺术创意和构思,以便能使网站办得更加生动活泼,富有生气。本同学录网站以方便实用、美观得体为准则全身心的为用户考虑,加入很
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 web 同学 校友录 开发 大学 论文
限制150内