网上校友录的设计与实现

上传人:公**** 文档编号:487103236 上传时间:2023-05-25 格式:DOCX 页数:21 大小:377.41KB
返回 下载 相关 举报
网上校友录的设计与实现_第1页
第1页 / 共21页
网上校友录的设计与实现_第2页
第2页 / 共21页
网上校友录的设计与实现_第3页
第3页 / 共21页
网上校友录的设计与实现_第4页
第4页 / 共21页
网上校友录的设计与实现_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《网上校友录的设计与实现》由会员分享,可在线阅读,更多相关《网上校友录的设计与实现(21页珍藏版)》请在金锄头文库上搜索。

1、ASP.NET课程设计学院名称:计算机工程学院专业:计算机科学与技术学期:1213-1日期:12.2501.06班级:10计1学号:姓名:张栋梁教师姓名:蔡秋茹学分:3.5成绩:网上校友录的设计与实现【摘要】同学录,又叫校友录,也是校友录网站的简称。本系统参考了 Chinaren 校友录的常用功能和模式,结合平常了解到的班级同学的实际需求,实 现了班级成员之间常用信息的共享、班级留言、班级通讯录、学校和班级的查询、 班级管理和系统后台管理等功能。该系统前台使用 Microsoft Visual Studio. NET2005中的ASP.Net技术进行开发,后台数据库采用ACCESS2003,并

2、通过 IIS 进行发布。本文主要介绍了本课题的研究背景、完成的功能和各个模块的详 细设计过程。【关键词】同学录;数据库;ASP; Access【实验要求】本课题是用ASP.NET技术来实现的。主要包含以下内容:1. 登录信息管理:包含用户注册、用户登录和修改个人信息功能。2. 班级信息管理:包含班级的创建和维护功能,以及班级照片管理功能。3. 通信录的管理:包含添加、查看、修改和删除教师与学生的通信录。4. 留言消息管理:包含发表、编辑、查看和删除留言消息功能。5. 管理员的功能:对注册用户和用户建立的班级进行管理并对网站的参数进 行定义的功能。网站建设的主要基本目标为:1. 登录信息管理:对

3、于普通用户,只有通过用户注册,注册成功后才可以登 录本系统;用户还可以通过修改个人信息功能对自己的信息加以修改。而管理通 过登录,实现对网站更好的服务和管理。2. 班级信息管理:通过对班级管理员的申请,进行对班级的信息,成员进行 管理。3. 通信录的管理:通过添、删、改等基本操作完善教师与学生的通讯信息。4. 留言信息管理:通过添、删、改等基本操作用户可以留言;或发表论坛新 主题,对其主题进行回复,当然还可以进行编辑、删除主题与回复,从而实现论 坛上的交流。5. 管理员的功能:通过此功能实现对注册用户和用户建立的班级进行管理并 对网站的参数进行定义。1 引言Internet 是目前世界上最大的

4、计算机互联网络,它遍布全球,将世界各地各 种规模的网络连接成一个整体。作为Internet上一种先进的,易于被人们所接受 的信息检索手段,World Wide Web简称WWW)发展十分迅速,成为目前世界上 最大的信息资源宝库。据估计,目前Internet上已有上百万个Web站点,其内容 范围跨越了教育科研、文化事业、金融、商业、新闻出版、娱乐、体育等各个领 域,其用户群十分庞大,因此,建设一个好的 Web 站点对于一个机构的发展十 分重要。近年来,随着网络用户要求的不断提高及计算机科学的迅速发展,特别 是数据库技术在Internet中的广泛应用,Web站点向用户提供的服务将越来越丰 富,越来

5、越人性化。近年来计算机技术的快速发展,特别是计算机网络的发展,越来越深刻的改 变了人们生活的方方面面,使得人们能以更低廉的价格,开发出更方便、更实用 的网络工具。各种在线服务系统,更是深刻的影响了人们的联系方式,使得人们 可以在远隔千里之遥随时通讯。过去的种种陈旧的联系方式,已经不能满足现代 生活的需要。同学录作为一种方便校友之间联系的实用系统便应运而生。本同学 录系统是为班级同学之间进行交流和联系提供的一个平台,通过提供完善的同学 录服务和规范同学录的管理,可以达到增进校友之间、校友与母校之间的感情, 方便校友联系的目的。本同学录系统,全面宣传,展示班级风采、优点与特色,发布最近的活 动安排

6、,使大家彼此相互了解,增强感情、学生与学校之间的联系,在 Internet 网上,使同学录成为同学之间联系最方便的桥梁。在这里大家可以交流自己的最 近的所得所失,生活感悟,放飞心灵。2 开发环境及相关技术2.1.1 ASP.NET 2.0简介ASP.NET 2.0 是继 ASP.NET 1.x 之后的一种 WEB 应用程序开发平台。它为 用户提供了的可视化开发环境,并在生产效率、灵活性和可扩展性、性能、安全 性、完整性上更加完善,在操作及代码编写上更加简捷、方便。2.1.2 ASP.NET 2.0发展历程ASP.NET是一个WEB应用程序开发平台,开发人员可以通过ASP.NET实 现动态网站的

7、开发及维护。ASP.NET是作为.NET框架体系结构的一部分推出 的。2000 年 ASP.NET 1.0 正式发布。2003 年 ASP.NET 升级为 1.1 版本。ASP.NET 1.1 发布之后更加激发了 WEB 应用程序开发人员对 ASP.NET 的兴趣,于是在 2005年11月微软公司又发布了 ASP.NET 2.0。ASP.NET 2.0的发布是.NET技术 走向成熟的标志。 ASP.NET 2.0 技术增加了大量方便、实用的新特性,使 WEB 开发人员可以更加快捷方便地开发WEB应用程序。下边首先介绍一下ASP.NET 增加的新特性。2.1.3 ASP.NET 2.0新特性从2

8、000年NET技术的崭露头角,到2005年.NET 2.0的推出,微软公司为 推广.NET技术可以说是不遗余力,尤其是作为WEB应用程序开发的核心技术, ASP.NET 2.0更是万众瞩目。ASP.NET 2.0将应用程序代码行数减少约70%,可以使开发人员将注意力转 移到如何实现业务逻辑上,尽量做到在不写或者少写代码的情况下也可完成任 务。新增的服务器控件和包含新增功能的现有控件,可以轻松、快捷地创建 ASP.NET网页和应用程序。在页面框架方面, ASP.NET 2.0 同样做出了重大的改进:使用母版页提供一 致的布局、使用主题和皮肤可以为站点创建一致的外观。2.1.4 .NET Fram

9、ework.NET Framework 是微软公司推出的完全面向对象的软件开发与运行平台。.NET Framework具有两个主要组件:公共语言运行库(Common Language Runtime,简称 CLR)和.“已丁 Framework 类库。公共语言运行库是.NET Framework的基础。它为多种语言提供了一种统一 的运行环境。可以将运行库看作一个在执行时管理代码的代理,代码管理的概念 是运行库的基本原则。以运行库为目标的代码称为托管代码,而不以运行库为目 标的代码称为非托管代码。.NET Framework 的另一个主要组件是类库,可以使用它开发多种应用程序, 这些应用程序包括

10、传统的命令行或图形用户界面(GUI)应用程序,也包括基于 ASP.NET所提供的最新创建的应用程序(如WEB窗体和XML Services)。2.2 ACCESS2003 技术简介Access2003 就是关系数据库开发工具,数据库能汇集各种信息以供查询,存 储和检索。那么什么叫数据库呢?数据库(Database)是由一些有意义和有关系的 数据(data)所组合而成。一个数据库中,包含了许多条记录(Record),而每条记录 是由多个字段(Field)所组成,不同的字段存放这不同的数据。所以数据库的严格 定义是一组相关记录的集合,而字段则是最基本的数据项,也是数据库中最小的 单位。在计算机中用

11、来帮我们管理数据库的系统,我们称之为数据库管理管理系 统(Database Management System DBMS)。数据库管理系统是架构在一个或多个数 据库之上,并针对数据库中的数据进行管理运用。Access 的优点在于它能使用数据表示图或自定义窗体收集信息,数据表示 图提供了一种类似于 Excel 的电子表格,可以使数据库一目了然。另外, Access 允许创建自定义报表用于打印或输出数据库中的信息。Access也提供了数据存储 库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用 户共享数据库。如上所述, Access 作为关系数据库开发具备了许多优点,可以 在一

12、个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。3 系统分析 中国同学录网的调查显示用户最关心的是:班级信息、班级留言、同学 联系方式和同学照片等。不同用户对系统的需求不同,但是基本功能需求是一致 的,包括:对学校以及班级的管理,用户可以创建自己所在的学校或班级;对班 级留言的管理,用户可以在班级里查看、添加或修改留言;对班级通讯录的管理, 用户可以查看班级成员的相关信息。考虑到网络的现况和同学的各种需求,系统应该具有各方面的交流能力和实 时的用户反馈信息,能够实现留言、上传照片、评论等功能,同时具有方便的后 台管理功能。同学录系统能够实现同学们生活中的交流,拥有自己的空间,方便 同

13、学们之间的联系。最终同学录系统包括如下功能:(1) 用户注册登录功能 要使用同学录系统中发布信息的功能,首先要成为注册用户。在填写个人信 息,成为系统中注册用户后,才能拥有系统设置的权限分配不同的操作权限。注册用户只有登录同学录系统之后,才可以使用系统提供的功能。(2) 用户信息修改功能 用户信息包括用户基本信息和密码。如果注册用户的一些基本信息需要修 改,就要通过资料修改页面来完成资料的更新。为了保障用户私人信息的安全,用户应该经常更换自己的密码,以确保遭到 他人的恶意破坏,密码被盗,个人的隐私泄露。(3) 学校班级管理功能 如果不存在用户所在学校或班级,可创建学校和班级,并与用户绑定。(4

14、)留言功能 留言功能将长期保留在数据库,允许用户可以动态管理自己的留言信息,如 添加和删除留言等功能。(5)通讯录功能 注册用户可以查看同班同学的通讯录,与远方同学通讯。(6)搜索功能搜索学校和班级,并能与用户进行绑定。(7)后台管理功能 主要是对整个网站的管理,包括网站的数据,网站的排版和网站的动态更新 功能。4 系统设计4.1 系统体系结构图本系统是基于 B/S 结构来设计实现的,主要包括四个模块:注册登录模块、用户留言模块、搜索模块和后台管理模块。结构图如图 1:浏览器1浏览器2浏览器N同学录系统服务器注册登录留言模块搜索模块后台管理本系统主要数据有三部分:学生信息、学校班级信息和留言板

15、信息。都通 过用户录入的方式存储于数据库中,保存在各功能数据表里。以用户查询的途径 进行输出,数据流程图如图 4-1所示。图 4-1 网站数据流程图数据库E-R图分析数据库表的设计,在确定了各个表主键字段的基础上,通过表与表之间相关 字段之间的联系建立起各表之间的对应关系,表与表之间的关系是主表与子表之 间确立的一种约束,用于实现表与表之间的数据参照完整性,这些关系的建立可 以避免由于误操作导致数据库的崩溃,保证各表之间数据的一致性和完整性。现 实各个表的实体与属性之间的关系。学生注册信息实体图,如图 4-2 所示学生注册信息/7用户班级用户邮编用户学历A用户编号用户QQf厂用户性别用户生日用户住址联系方式用户姓名用户邮箱图 4-2 学生信息实体图(2)学校注册信息实体图,如图 4-3 所示学校注册信息图 4-3 学校信息实体图(3)班级注册信息实体图,如图 4-4 所示图 4-4 班级信息实体图(4)留言信息实体图,如图 4-5 所示图 4-5 留言信息实体图根据需求分析和实体图的设计,系统的E-R图如图4-6所示图4-6校友录网站系统E-R图4.2数据表的设计在需求分析、系统分析

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

当前位置:首页 > 学术论文 > 其它学术论文

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