毕业设计(论文)WEB校友录系统_第1页
毕业设计(论文)WEB校友录系统_第2页
毕业设计(论文)WEB校友录系统_第3页
毕业设计(论文)WEB校友录系统_第4页
毕业设计(论文)WEB校友录系统_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 学生姓名 国 专业班级 06 信管 2 班 指导教师 完成日期 宁波大红鹰职业技术学院软件学院 2008.1 软件系毕业技术综合实训任务书软件系毕业技术综合实训任务书 学生姓名陈爱国班级06 信管 2 班学号062030225 课题名称web 校友录系统课题组人数3 人 指导教师黄东职称 实 训 任 务 及 要 求 一、实训目标 通过实训达到熟练灵活地使用 c#语言,掌握 aspnet 应用的基本技能及 sql server 数据库的相关操作。 二、实训内容 校友录系统开发的目的是实现学校学生间的信息交流。具有创建班级的功能, 还包括加入班级成员,查看班级成员的信息和校友信息留言功能。本系统

2、要求具 有以下功能: 1. 班级管理员对功能的需求 (1)班级成员信息管理:可浏览班级所有成员的信息,并审核要求成为班级 成员的用户信息。 (2)留言信息管理:可浏览、添加,并维护所有班级成员留言的信息。 2班级用户对功能的需求 (1)申请加入班级管理:用户找到所在班级后可申请加入此班级。 (2)个人信息管理:可注册、修改个人信息。 3系统管理 (1)用户登录:用于登录系统,并划分用户的权限。 (2)用户信息管理:查看注册、修改用户信息。 (3)班级信息管理:查找一个班级或创建一个新班级。 (4)加入班级信息管理:申请加入一个班级。 (5)班级成员信息管理:审核班级成员的信息。 (6)通讯录管

3、理:班级成员可浏览班级成员的信息。 (7)信息留言管理:普通班级成员可添加留言信息。 三、开发环境 开发平台:microsoft visual studio 2005,语言:c#,数据库:sql server 2000 学生需 独立完 成的具 体任务 系统整体构思,后台管理员等特殊用户的管理权限和所能用的功能,用户注册,用户个人信 息管理,校友录,班级首页页面设计,班级聊天室,班级通讯录,留言板编辑器。 参考 文献 visual c# + sql server 数据库开发与实例 asp.net + sql server 动态网站开发案例精选 指导教师: 年 月 日教研室主任: 年 月 日 摘要

4、摘要 internet 是目前世界上最大的计算机互联网络,它遍布全球,将世界各地 各种规模的网络连接成一个整体。作为 internet 上一种先进的,易于被人们所 接受的信息检索手段,world wide web(简称 www)发展十分迅速,成为目 前世界上最大的信息资源宝库。据估计,目前 internet 上已有上百万个 web 站点,其内容范围跨越了教育科研、文化事业、金融、商业、新闻出版、娱乐、 体育等各个领域,其用户群十分庞大,因此,建设一个好的 web 站点对于一 个机构的发展十分重要。 近年来计算机技术的快速发展,特别是计算机网络的发展,越来越深刻的改变 了人们生活的方方面面。使得

5、人们能以更低廉的价格,开发出更方便、更实用 的网络工具。各种在线服务系统,更是深刻的影响了人们的联系方式,使得人 们可以在远隔千里之遥随时通讯。过去的种种陈旧的联系方式,已经不能满足 现代生活的需要。校友录作为一种方便校友之间联系的实用系统便应运而生。 校友录是为校友之间进行交流和联系提供的一个平台。通过提供完善的校友录 服务和规范校友录的管理,可以达到增进校友之间、校友与母校之间的感情, 方便校友联系的目的。基于我校现有的校友录系统功能比较简单、页面粗糙、 安全性不强的特点,我们参考了我校现有的系统和一些在线应用系统,对我校 的校友录系统进行了比较全面彻底的改进,使得我校的校友录系统无论是在

6、功 能、用户界面、安全性、可扩充性等都得到了根本的改进。 关键词:c#,asp.net,sql 2000,校友 目 录 第一章第一章校友录系统概述校友录系统概述.1 1 1.1校友录介绍.1 1.2系统预览.1 第二章第二章系统开发所用技术系统开发所用技术.2 2 2.1asp.net 简介 .2 2.2dreanweavermx 简介.2 2.3sqlserver相关技术介绍.3 第三章第三章校友录网站分析校友录网站分析.4 4 3.1需求分析.4 3.1.1系统目标分析 .4 3.1.2系统功能的需求 .4 3.1.3校友录功能描述 .5 3.1.3运行环境的需求 .5 3.2前台部分功能

7、分析.6 3.2.1用户注册 .6 3.2.2用户登陆 .6 3.2.3班级心声(留言板) .6 3.2.4互动天地(聊天室) .6 3.4数据库的设计.6 3.4.1表与表之间的关系.6 第四章第四章系统实施系统实施.1 1 5.1管理员功能实现 .1 5.2登录功能 .1 5.3学生功能的实现 .2 5.4教师功能实现 .7 第五章系统使用说明.9 6.1学生功能模块 .9 6.2教师功能模块 .11 第六章总结.11 参考文献:.13 致谢.14 第一章校友录系统概述 1.1 校友录介绍 每个学生在成长的过程中,要经过若干个学校,而每个学校都会留给每个学生美好的回 忆。如果让一个学校更有

8、吸引力,更有人性化的氛围,建立学校校友录是一个很好的实现方 法.这样学校与学生是互利的,学生可以进入自己曾经的学校网站进行浏览信息,同时也可 以感受到学校的变化,而他的同学虽然毕业在五湖四海,但依然可以在学校这个平台上进 行交流.这样拉近了一个心理距离;而学校也能够随时了解学生的发展情况,并能够根据毕 业学生的情况进行研究,从此获取教育的成就最大化。 从利益的角度出发,学生获得的情 感是最大的,而学校获得的社会意义是最大的。 1.2 系统预览 主页有很多部分组成,有登录,公告,班级搜索,站内信息,新加成员,等等。 用户登录系统后,首先会显示此界面。同学们可以搜索校友,看到校友录 的公告,还有可

9、以看到日期,看到网站最新消息,包括注册的用户,注册的班 级,在线的人数,还有最新加入校友录的情况。 第二章系统开发所用技术 2.1 asp.net 简介 asp.net 不仅仅是下一版本的 active server page (asp);它是统一的 web 开发平台, 用来提供开发人员生成企业级 web 应用程序所需的服务。asp.net 的语法在很大程度上与 asp 兼容,同时它还提供一种新的编程模型和结构,用于生成更安全、可伸缩和稳定的应 用程序。可以通过在现有 asp 应用程序中逐渐添加 asp.net 功能,随时增强该 asp 应用程 序的功能。 asp.net 是一个已编译的、基于

10、 .net 的环境,可以用任何与 .net 兼容的语言包括 visual basic。net、c# 和 jscript .net.)创作应用程序。另外,任何 asp. net 应用程 序都可以使用整个 .net 框架。开发人员可以方便地获得这些技术的优点,其中包括托管 的公共语言运行库环境、类型安全、继承等等。 asp.net 的结构中, iis(internet information services)为 windows nt/2000/xp 操作系统的一个组件,所有 web 客户端和 asp.net 应用程序之间的联系都必须 通过 iis 来进行。asp.net 应用程序是建立在.net

11、 框架技术的基础上的,因此在这些应用 程序中可以充分利用由.net 框架技术提供的各种特性(例如 web 表单和 web 服务) ,通过 对这些特性的利用,体现.net 框架技术对 rad(rapid application development)和 oop(object-oriented programming)技术的支持,实现减少编程工作量和快速开发的目 标。 asp.net 的结构如下图所示: web 客户端 asp.net 应用 iis .net 框架 sql server数据库 2.2 dreanweaver mx 简介 macromedia dreamweaver mx 是创建专

12、业网站的最佳途径, 同时也是构建强大 internet 应用程序的最简便的途径。 开发人员第一次能在一个环境内快速创建和管理网站及 internet 应用程序。dreamweaver mx 是一个完整、集成的解决方案, 可为您提供可视化 的布局工具、快速的 web 应用程序开发以及广泛的代码编辑支持。macromedia dreamweaver mx 是创建专业网站的最佳途径, 同时也是构建强大 internet 应用程序的最 简便的途径。 开发人员第一次能在一个环境内快速创建和管理网站及 internet 应用程序。 dreamweaver mx 是一个完整、集成的解决方案, 可为您提供可视

13、化的布局工具、快速的 web 应用程序开发以及广泛的代码编辑支持。 2.3 sql server 相关技术介绍 sqlserver2000 是一个分布式的关系型数据库管理系统(rdbms),具有客户机/服务器 体系结构,才用 transact-sql 语言。它是一个应用广泛的数据库管理系统,具有许多显著 的特点,例如,用户喜欢的易用性、适合分布式组织的可伸缩性、用于决策支持的数据仓 库功能等等。其主要特点如下: sqlserver2000 系统具有动态的数据存储机制 sqlserver2000 具有强大的安全措施 sqlserver2000 系统具有很强的数据互操作性 2.4 ajax 介绍

14、ajax 全称为“asynchronous javascript and xml” (异步 javascript 和 xml) ,是 指一种创建交互式网页应用的网页开发技术。 ajax(asynchronous javascript + xml)的定义 基于 web 标准(standards-based presentation)xhtml+css 的表示; 使用 dom(document object model)进行动态显示及交互; 使用 xml 和 xslt 进行数据交换及相关操作; 使用 xmlhttprequest 进行异步数据查询、检索; 使用 javascript 将所有的东西绑

15、定在一起。英文参见 ajax 的提出者 jesse james garrett 的 原文。 类似于 dhtml 或 lamp,ajax 不是指一种单一的技术,而是有机地利用了一系列 相关的技术。事实上,一些基于 ajax 的“派生/合成”式(derivative/composite)的技术 正在出现,如“aflax” 。 ajax 的工作原理 ajax 的核心是 javascript 对象 xmlhttprequest。该对象在 internet explorer 5 中首次引 入,它是一种支持异步请求的技术。简而言之,xmlhttprequest 使您可以使用 javascript 向服务器

16、提出请求并处理响应,而不阻塞用户。 在创建 web 站点时,在客户端执行屏幕更新为用户提供了很大的灵活性。下面是使用 ajax 可以完成的功能: 动态更新购物车的物品总数,无需用户单击 update 并等待服务器重新发送整个页面。 提升站点的性能,这是通过减少从服务器下载的数据量而实现的。例如,在某购物车页 面,当更新篮子中的一项物品的数量时,会重新载入整个页面,这必须下载整个页面的数 据。如果使用 ajax 计算新的总量,服务器只会返回新的总量值,因此所需的带宽仅为原来 的百分之一。 消除了每次用户输入时的页面刷新。例如,在 ajax 中,如果用户在分页列 表上单击 next,则服务器数据只

17、刷新列表而不是整个页面。 直接编辑表格数据,而不是要求用户导航到新的页面来编辑数据。对于 ajax,当用户单击 edit 时,可以将静态表格刷新为内容可编辑的表格。用户单击 done 之后,就可以发出一 个 ajax 请求来更新服务器,并刷新表格,使其包含静态、只读的数据。 一切皆有可能!但愿它能够激发您开始开发自己的基于 ajax 的站点。然而,在开始之 前,让我们介绍一个现有的 web 站点,它遵循传统的提交/等待/重新显示的范例,我们还 将讨论 ajax 如何提升用户体验。 ajax 的工作原理相当于在用户和服务器之间加了个中间层,使用户操作与服务器 响应异步化。这样把以前的一些服务器负

18、担的工作转嫁到客户端,利于客户端闲置的处理 能力来处理,减轻服务器和带宽的负担,从而达到节约 isp 的空间及带宽租用成本的目的。 2.5 iis 技术介绍 internet information server 的缩写为(iis)是一个 world wide web server。gopher server 和 ftp server 全部包容在里面。 iis 意味着你能发布网页,并且有 asp(active server pages) 、java、vbscript 产生页面,有着一些扩展功能。iis 支持一些有趣的东西, 象有编辑环境的界面(frontpage) 、有全文检索功能的(inde

19、x server) 、有多媒 体功能的(net show) 其次,iis 是随 window nt server 4.0 一起提供的文件和应用程序服务器,是在 windows nt server 上建立 internet 服务器的基本组件。它与 windows nt server 完全集成,允许 使用 windows nt server 内置的安全性以及 ntfs 文件系统建立强大灵活的 internetintranet 站点。 iis(internet information server,互联网信息服务)是一种 web(网页)服务组件,其中 包括 web 服务器、ftp 服务器、nntp

20、服务器和 smtp 服务器,分别用于网页浏览、文 件传输、新闻服务和邮件发送等方面,它使得在网络(包括互联网和局域网)上发布信息 成了一件很容易的事。本文将向你讲述 windows 2000 高级服务器版中自带的 iis 5.0 的配 置和管理方法。 第三章第三章 校友录网站分析校友录网站分析 3.1需求分析 3.1.1 系统目标分析 大红鹰职业技术学院校友录系统是一个校友交流的网站,成为大红鹰校友和大红鹰历 届校友沟通以及校友与校友之间的联系的信息平台. 并为不同等级的校友提供个性化 服务.其目标为: 为大红鹰的校友提供一个属于自己的信息交互平台。 成为校友与母校之间的网络桥梁,能够通过这套

21、系统进行信息交互。 为不同等级的校友提供个性化服务。 是大红鹰 erp 系统中校友服务的重要组成部分。 3.1.2 系统功能的需求 本系统应具有通常校友录网站应该具有的所有功能,包括用户注册、用户登录、班级 注册、班级相册、班级留言板、班级通讯录、校友搜索、班级聊天室、用户个人资料修改, 此外,用户在班级留言板留言的时候可以插入图片、附件、视频、flash、编辑文本的样式 等功能。 本系统操作用户按不同级别依次可分为:普通注册的用户、班级成员、副班长、班长、 班级管理员、超级管理员。各级别具有一定的只有以本级别身分登录才具有的私有功能。 普通注册用户功能有:个人资料维护; 班级成员功能有:查看

22、班级通讯录的各同学的详细信息,上传相片,在留言簿上留言, 个人资料维护,进入班级聊天室和本班同学畅谈。 班长身份功能有:审核班级成员,委派该班的副班长,发布班级公告的信息,编辑该 班同学的留言。 班级管理员功能有:可以分配该班级的班长、副班长。 超级管理员功能有:赋有任何权限。 3.系统性能要求 对于在班级留言或查看发表的留言这类频繁发生的系统操作,要采取适当的技术优化 这类数据操作,以提高数据存取效率。 4.安全性保密性可靠性等其它方面的要求 高级别用户的所有管理操作要有针对低级别用户的身分识别功能,以防止低级别的用 户越权执行高级别用户才具有的操作功能。 3.1.3 校友录功能描述 班级通

23、讯簿包括本班成员通讯录、附加通讯录、教师通讯录等 班级相册您的班级照片 班级聊天室本班的聊天室 班级管理班级管理员管理本班事务的地方 投 诉对于管理员管理不善以及有违法等相关事情发生时,可以在此向管理员投诉。 班级留言簿本班成员可以留言讨论的地方,是您和同学之间交流的最好原地。 上传个性头像提供彩色留言和各种有趣的小头像,让你们的沟通更具特色。 班级投票箱由管理员设置的班级投票,同时大家可以针对投票进行讨论。 快速寻人输入同学的真实姓名,看看他在哪里? 管理员功能 设置访问条件管理员可以设置加入班级成员的条件,还有非本班成员查看您的照片的条件, 以及访客是否可以在贵班留言的条件 成员管理管理员

24、管理本班成员,以及提升或免职付管理员的地方 权利移交正管理员将自己的身份交给别的成员 设置投票正付管理员可以设置班级的投票,看看大家的意见如何? 班级改名正管理员可以修改班级的名称 联系站长为了和管理员最方便快捷的沟通,这里可是站长直接办公的地方。 有什么意见和建议不要客气,直接给站长留言好了。 3.1.3 运行环境的需求 运行环境:ie6.0 以上版本,windows xp/2000/2003/98 3.2 前台部分功能分析 3.2.1 用户注册 用户注册是系统的非常重要的一个组成部分,不可缺少。注册以后就能进入我们的校 友录了! 3.2.2 用户登陆 用户通过提交用户id和用户密码进行登陆

25、,系统便会根据这些登陆资料,辨别出用户 的身份权限,根据用户是否合法和合法用户的权限级别,为不同级别的用户提供个性化的 用户界面。 3.2.3 用户资料的修改 成功登陆的合法用户有权限修改自己的个人资料。这些资料包括用户的昵称,用户的 联系电话,用户的电子邮箱,用户的工作单位,用户的生日等等。 3.2.4 班级心声(留言板) 通过留言板,用户可以在班级页面上留言,以此作为用户间联系的一种手段。留言板 有字数限制,留言超过一定的时间,系统会自动删除留言。留言版中将标示如下内容:留 言用户所属班级,留言用户的id,留言日期,留言内容。 3.2.5 互动天地(聊天室) 班级聊天室提供给用户一个即时通

26、讯的平台。通过聊天室,用户可以对所有人即时发 布信息,或者对特定的用户发布消息。鉴于在线的校友录系统一般都没有实现即时通讯的 功能,而即时通讯已经成为了现代生活的一种强烈的需求,所以在我校的校友录系统中, 增加了聊天室功能,使得用户可以随时随地的即时交流。 2. 3 系统运行流程图 3.4 数据库的设计 3.4.1 表与表之间的关系 数据库的设计原则要求:数据库的设计与信息模型完全相符;数据库布局 合理,靠近信息源和使用点,减少中间环节,确保信息渠道畅通;尽量减少数 据冗余,采用关系型数据库尽量满足第三范式分解要求;为保证数据库的安全、 完整和并发操作的一致性,对数据库的各类操作具有统一的管理

27、和控制功能; 为使数据运行安全可靠,对共享数据库采取保护措施,保证数据的一致性。 3.4.2 各表中的各字段 (1)用户表 (2) 班级照片表 (3) 班级表 (4) 聊天室用户发言表 (5) 留言表 第五章 总结 论文是围绕着设计展开的,具体讨论了设计中运用到的技术,开发运 用到的工具,平台实现的功能,设计过程和使用说明。平台基本实现了设计要 求的功能,也存在很多不足和需要发展和改进的地方。 存在的问题存在的问题 因为我们是一个应用性的设计,在技术上我们有现成的技术可以借鉴,但 是在设计的环节上我们还存在着很多的不足。如平台的具体实现形式,具体功 能的完善,界面的友好,等等方面将是我们存在的困难。设计的平台的可移植 性,通用性,可理解性,都是我们的挑战。在技术上 weblogic 已经有 9.0 的版 本出来拉。由于自身的原因我们还是采用 6.1 的版本,因为现在的中文资料还 大多书是集中在 6.1 版本的。weblogic 是一个性能卓越的 j2ee 服务器,在 我国的使用者在快速增长。但现在有关它的中文资料基本没有,更没有介绍使 用经验方面的。这些给我们的学习带来了一定的困难

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论