基于.NET的同学录系统的设计与实现

上传人:桔**** 文档编号:503228252 上传时间:2023-06-21 格式:DOC 页数:51 大小:1.61MB
返回 下载 相关 举报
基于.NET的同学录系统的设计与实现_第1页
第1页 / 共51页
基于.NET的同学录系统的设计与实现_第2页
第2页 / 共51页
基于.NET的同学录系统的设计与实现_第3页
第3页 / 共51页
基于.NET的同学录系统的设计与实现_第4页
第4页 / 共51页
基于.NET的同学录系统的设计与实现_第5页
第5页 / 共51页
点击查看更多>>
资源描述

《基于.NET的同学录系统的设计与实现》由会员分享,可在线阅读,更多相关《基于.NET的同学录系统的设计与实现(51页珍藏版)》请在金锄头文库上搜索。

1、南京师范大学泰州学院毕 业 论 文题 目基于.NET的同学录系统的设计与实现 学生姓名学 号专 业班 级指导教师2013 年 4 月基于.NET的同学录系统的设计与实现摘 要随着计算机技术的快速发展,过去种种陈旧的联系方式已经不能满足现代生活的需要,而基于网络的同学录系统一改传统的纸质同学录的消息陈旧、更新困难、不便于实时联系等种种弊端,可以让我们随时随地更加方便的跟同学、校友、朋友联系。本系统采用B/S模式,以.NET为主要开发工具,使用C#语言、ASP.NET技术开发前台的应用程序,以SQL Server 2005数据库作为后台数据库,使用SQL数据库查询语言完成应用程序与数据库的链接。

2、系统分为八大模块:用户注册模块、用户登陆模块、用户信息管理模块、创建班级模块、上传图片模块、班级留言模块、聊天室模块、班级管理模块。前七大模块是根据注册用户提供的,注册用户登录后可以修改个人资料,创建班级,上传图片,留言聊天等一系列操作,最后一项是管理员登录所进行的操作。而如果是未注册用户只能在校友录首页中进行校友搜索,没有权利进行其他操作。关键词:C#;同学录;SQL;B/S架构 Design and Implementation Classmates system-based .NETAbstractWith the rapid development of computer techno

3、logy, 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 anytim

4、e, 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 da

5、tabase 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,

6、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 architect

7、ure 目 录摘 要IAbstractII目 录III第一章 绪论11.1 同学录系统研究意义和目的1第二章 程序技术相关知识22.1 C#简介22.2 ASP.NET简介2第三章 需求分析43.1 功能需求43.1.1 前台功能需求43.1.2 后台功能需求5第四章 网站概要设计64.1 模块的划分与功能设计64.2 功能模块的初步设计74.3 数据库设计84.3.1 users用户表84.3.2 class班级表94.3.3 image图片表104.3.4 classly 留言表104.3.5 Chatinfo 聊天表11第五章 网站详细设计125.1 校友录主页(Default.aspx

8、)125.2 用户注册页面(注册.aspx)125.2.1 功能描述125.2.2 代码设计145.3 登录页面(Default.aspx)145.3.1 功能描述145.3.2 代码设计155.4 个人信息管理页面(editinfo.aspx)195.4.1 功能描述195.4.2 代码设计195.5 班级注册页面(loginclass.aspx)215.5.1 功能描述215.5.2 代码设计225.6 班级主页(class.aspx)255.6.1 功能描述255.6.2 代码设计265.7 班级通讯录页面(address.aspx)275.7.1 功能描述275.7.2 代码设计285

9、.8 上传图片(upload.aspx)295.8.1 功能描述295.8.2 代码设计305.9 班级留言页面(leaveword.aspx)315.9.1 功能描述315.9.2 代码设计325.10 班级聊天室页面(ChatRoom.aspx)325.10.1 功能描述325.10.2 代码设计335.11 审核同学页面(同学审核.aspx)345.11.1 功能描述345.11.2 代码设计355.12 委任班长页面(委任班长.aspx)365.12.1 功能描述365.12.2 代码设计375.13 更改宣言页面(更改宣言.aspx)385.13.1 功能描述385.13.2 代码设

10、计38结束语40参考文献41致谢42V南京师范大学泰州学院本科生毕业设计(论文)第一章 绪论1.1 同学录系统研究意义和目的根据我国IT行业发布的报告表明,近年来,我国互联网发展呈快速增长趋势,网民的数量已达8700万,逼近世界第一,与此同时,交流社区应用被广泛接受,这些社区的存在都是为了加强。同学录系统的成功在很大程度上是因为它是一个真实的社交网络,用户是网络应用的中心。计算机和网络技术的不断进步和提升,使人类的信息传播方式和生活方式都得到了很大的改变,而各个产业都在自己的领域中不同程度的融入了计算机及网络技术,对行业的发展起了很大的推动作用。基于B/S模式的同学录系统克服了传统联系方式所带

11、来的消息陈旧、更新困难、不便于实时联系等种种弊端,通过提供完善的同学录服务和规范同学录的管理,为班级同学之间的交流和联系提供一个平台,达到增进同学与母校之间的感情,方便同学们联系的目的。本课题设计利用C#、.NET和SQL Server2005技术实现,要到达的预期效果主要有:(1) 友好的人机交互界面。(2) 实现用户注册、用户登录、资料修改、上传图片、留言等功能。(3) 实现班级注册、班级管理功能。43第二章 程序技术相关知识C sharp(又被简称为C#)是微软公司在2006年6月发布的一种完全面向对象和可视化的编程语言。而XML(即可扩展标记语言)与HTML一样,都是SGML(Stan

12、dard Generalized Markup Language,标准通用标记语言)。XML是跨平台的、依赖于内容的技术,是当前处理结构化文档信息的有力工具;又是一种简单的数据存储语言,使用一系列简单的标记描述数据。2.1 C#简介C#是微软公司推出的一种由事件驱动,完全面向对象和可视化的编程语言。开发人员可以通过C#编写在.NET Framework上运行的各种安全、可靠的应用程序。使用C#可以创建传统的Windows客户端应用程序、XML Web Services、分布式组件、客户端/服务器应用程序、数据库应用程序等。2.2 ASP.NET简介A是建立在通用语言运行时刻库(CLR)上的应用

13、程序框架。他用来在服务器端构建功能强大的web应用程序。A提供了几个超越以前web开发模式的优点: (1) 增强的性能A是运行在服务器端的编译后的CLR代码,而不是像ASP那样解释执行。 A利用提前绑定,即时编译,本地优化和缓存服务来提高性能。所有这一切,性能远远大于你以往写的每一行代码。(2) 世界级水平的开发工具支持在Visual Studio .net的集成开发环境(IDE)中,A框架由丰富的工具箱和设计器组成。所见即所得的(WYSIWYG)编辑方式、拖放服务器控件、以及自动部署,仅仅是这一强大工具所提供的一少部分功能。(3) 强大而富有弹性由于是基于(CLR)的,因此整个.net平台的

14、强大和富有弹性,同样可以应用于web应用程序开发者。.net框架的类库、消息以及数据访问解决方案,都可以无缝集成到web。A也是语言中立的,因此你可以选择你最熟悉的语言,或者通过几种语言来共同完成一个应用。而且,CLR的互用性可以保证你升级到asp.ent的时候,现存的基于COM的开发投资依然保留。 (4) 简单A使执行常用的工作变得很容易,比如从简单的表单提交、客户端验证,到部署和站点配置。例如,允许你建立用户接口,实现页面和逻辑代码的分离,同时,就像vb的表单执行模式那样来处理事件(也就是说,由页面驱动模式变成了事件驱动模式)。此外,CLR简化了部署,用来管理代码服务,例如自动参照和垃圾回

15、收。 (5) 易于管理A使用一个基于文本的、分层次的配置系统,它简化了服务器端环境和web应用程序的设置。由于配置信息用纯文本格式保存,新的设置不需要本地管理工具的支持。这种“零本地支持”的理念也同样应用到了部署应用程序。A应用程序部署到服务器,简化为复制必要的文件到服务器。在部署,甚至替换正在运行的变异代码的时候,也不需要重新启动服务器。 (6) 可伸缩性和有效利用性A被设计成可伸缩的,能为集群和多处理器环境设计提高性能。而且,运行时刻密切监视和管理进程,这样,如果发生了错误的行为,例如漏洞和死锁,新的进程会在当前位置建立,来帮助你的应用程序继续处理事件请求。 (7) 可订制和扩展A提供一种良好的扩充结构,允许开发

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号