基于.NET的同学录系统
摘 要
随着计算机技术的快速发展,过去种种陈旧的联系方式已经不能满足现代生活的需要,而基于网络的同学录系统一改传统的纸质同学录的消息陈旧、更新困难、不便于实时联系等种种弊端,可以让我们随时随地更加方便的跟同学、校友、朋友联系。
本系统采用B/S模式,以.NET为主要开发工具,使用C#语言、ASP.NET技术开发前台的应用程序,以SQL Server 2005数据库作为后台数据库,使用SQL数据库查询语言完成应用程序与数据库的链接。
系统分为八大模块:用户注册模块、用户登陆模块、用户信息管理模块、创建班级模块、上传图片模块、班级留言模块、聊天室模块、班级管理模块。前七大模块是根据注册用户提供的,注册用户登录后可以修改个人资料,创建班级,上传图片,留言聊天等一系列操作,最后一项是管理员登录所进行的操作。而如果是未注册用户只能在校友录首页中进行校友搜索,没有权利进行其他操作。
关键词:C#;同学录;SQL;B/S架构
Design and Implementation Classmates system-based .NET
Abstract
With the rapid development of computer technology, the past stale Contact has been unable to meet the needs of modern life, based on the old network networking system to a change in the traditional paper Classmates message, update the difficult, not easy in real time all the drawbacks, allows us to contact with students, alumni, friends anytime, anywhere more convenient.
The system uses B / S mode, the main development tool. NET, C # language and ASP.NET technology development foreground of the application, the SQL Server 2005 database as a back-end database, using the the SOL database query language to complete the application and the database link.
The system is divided into eight modules: user registration module, user login module, the user information management module, create a class module, upload pictures module, class bulletin module, chat module, class management module. Previous seven modules is based on registered users, the class was created, upload pictures, message and chat a series of operations, the last one is the operation carried out by the administrator login. And if it is not registered users only Alumni Home Alumni Search no right to perform other operations.
Keywords: C #; Classmates; SQL; B / S architecture
目 录
摘 要 I
Abstract II
目 录 III
第一章 绪论 1
1.1 同学录系统研究意义和目的 1
第二章 程序技术相关知识 2
2.1 C#简介 2
2.2 ASP.NET简介 2
第三章 需求分析 4
3.1 功能需求 4
3.1.1 前台功能需求 4
3.1.2 后台功能需求 5
第四章 网站概要设计 6
4.1 模块的划分与功能设计 6
4.2 功能模块的初步设计 7
4.3 数据库设计 8
4.3.1 users用户表 8
4.3.2 class班级表 9
4.3.3 image图片表 10
4.3.4 classly 留言表 10
4.3.5 Chatinfo 聊天表 11
第五章 网站详细设计 12
5.1 校友录主页(Default.aspx) 12
5.2 用户注册页面(注册.aspx) 12
5.2.1 功能描述 12
5.2.2 代码设计 14
5.3 登录页面(Default.aspx) 14
5.3.1 功能描述 14
5.3.2 代码设计 15
5.4 个人信息管理页面(editinfo.aspx) 19
5.4.1 功能描述 19
5.4.2 代码设计 19
5.5 班级注册页面(loginclass.aspx) 21
5.5.1 功能描述 21
5.5.2 代码设计 22
5.6 班级主页(class.aspx) 25
5.6.1 功能描述 25
5.6.2 代码设计 26
5.7 班级通讯录页面(address.aspx) 27
5.7.1 功能描述 27
5.7.2 代码设计 28
5.8 上传图片(upload.aspx) 29
5.8.1 功能描述 29
5.8.2 代码设计 30
5.9 班级留言页面(leaveword.aspx) 31
5.9.1 功能描述 31
5.9.2 代码设计 32
5.10 班级聊天室页面(ChatRoom.aspx) 32
5.10.1 功能描述 32
5.10.2 代码设计 33
5.11 审核同学页面(同学审核.aspx) 34
5.11.1 功能描述 34
5.11.2 代码设计 35
5.12 委任班长页面(委任班长.aspx) 36
5.12.1 功能描述 36
5.12.2 代码设计 37
5.13 更改宣言页面(更改宣言.aspx) 38
5.13.1 功能描述 38
5.13.2 代码设计 38
结束语 40
参考文献 41
致谢 42
第一章 绪论
1.1 同学录系统研究意义和目的
根据我国IT行业发布的报告表明,近年来,我国互联网发展呈快速增长趋势,网民的数量已达8700万,逼近世界第一,与此同时,交流社区应用被广泛接受,这些社区的存在都是为了加强。同学录系统的成功在很大程度上是因为它是一个真实的社交网络,用户是网络应用的中心。
计算机和网络技术的不断进步和提升,使人类的信息传播方式和生活方式都得到了很大的改变,而各个产业都在自己的领域中不同程度的融入了计算机及网络技术,对行业的发展起了很大的推动作用。
基于B/S模式的同学录系统克服了传统联系方式所带来的消息陈旧、更新困难、不便于实时联系等种种弊端,通过提供完善的同学录服务和规范同学录的管理,为班级同学之间的交流和联系提供一个平台,达到增进同学与母校之间的感情,方便同学们联系的目的。本课题设计利用C#、.NET和SQL Server2005技术实现,要到达的预期效果主要有:
(1) 友好的人机交互界面。
(2) 实现用户注册、用户登录、资料修改、上传图片、留言等功能。
(3) 实现班级注册、班级管理功能。
第二章 程序技术相关知识
C sharp(又被简称为"C#")是微软公司在2006年6月发布的一种完全面向对象和可视化的编程语言。
而XML(即可扩展标记语言)与HTML一样,都是SGML(Standard Generalized Markup Language,标准通用标记语言)。XML是跨平台的、依赖于内容的技术,是当前处理结构化文档信息的有力工具;又是一种简单的数据存储语言,使用一系列简单的标记描述数据。
2.1 C#简介
C#是微软公司推出的一种由事件驱动,完全面向对象和可视化的编程语言。开发人员可以通过C#编写在.NET Framework上运行的各种安全、可靠的应用程序。使用C#可以创建传统的Windows客户端应用程序、XML Web Services、分布式组件、客户端/服务器应用程序、数据库应用程序等。
2.2 ASP.NET简介
Asp.net是建立在通用语言运行时刻库(CLR)上的应用程序框架。他用来在服务器端构建功能强大的web应用程序。Asp.net提供了几个超越以前web开发模式的优点:
(1) 增强的性能
Asp.net是运行在服务器端的编译后的CLR代码,而不是像ASP那样解释执行。 Asp.net利用提前绑定,即时编译,本地优化和缓存服务来提高性能。所有这一切,性能远远大于你以往写的每一行代码。
(2) 世界级水平的开发工具支持
在Visual Studio .net的集成开发环境(IDE)中,Asp.net框架由丰富的工具箱和设计器组成。所见即所得的(WYSIWYG)编辑方式、拖放服务器控件、以及自动部署,仅仅是这一强大工具所提供的一少部分功能。
(3) 强大而富有弹性
由于asp.net是基于(CLR)的,因此整个.net平台的强大和富有弹性,同样可以应用于web应用程序开发者。.net框架的类库、消息以及数
上一篇:
基于NET的信息查询系统研究论文
下一篇:
马原:环境保护与可持续发展论文(word)