为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

校友交流平台

2017-09-26 34页 doc 337KB 42阅读

用户头像

is_721103

暂无简介

举报
校友交流平台校友交流平台 校友网络交流平台 目 录 第一章 校友网络交流系统概述 ..................................................................................... 1 1.1 校友交流系统发展现状 ..................................................................................................... 1 1.2 系统开发环境 .............
校友交流平台
校友交流平台 校友网络交流平台 目 录 第一章 校友网络交流系统概述 ..................................................................................... 1 1.1 校友交流系统发展现状 ..................................................................................................... 1 1.2 系统开发环境 .................................................................................................................... 1 1.2.1 ASP.NET介绍 ................................................................................................................ 1 1.2.2 SQL Server 2005介绍 .................................................................................................. 3 1.2.3 CSS+DIV介绍 ................................................................................................................ 3 第二章 校友网络交流系统分析 ..................................................................................... 5 2.1 系统需求分析 .................................................................................................................... 5 2.2 系统功能要求 .................................................................................................................... 5 2.3 系统性能要求 .................................................................................................................... 6 2.4 系统用例模型 .................................................................................................................... 6 2.4.1 系统用例图 .................................................................................................................. 6 2.4.2 系统主要图 ........................................................................................................... 7 第三章 校友网络交流系统设计 ................................................................................. 10 3.1 功能模块设计 ...................................................................................................................10 3.2 系统运行环境 ...................................................................................................................10 3.3 数据库设计 .......................................................................................................................11 3.3.1 E-R图 .........................................................................................................................11 3.3.2 数据库对象 .................................................................................................................13 第四章 校友网络交流系统实现与说明 ........................................................................ 17 4.1 系统主界面 .......................................................................................................................17 4.2 功能介绍...........................................................................................................................19 4.2.1 网页计数器 .................................................................................................................19 4.2.2 寻回密码 .....................................................................................................................20 4.2.3 日志心情管理 ..............................................................................................................21 4.2.4 校园资讯查看 ..............................................................................................................22 I 校友网络交流平台 4.2.5 系统管理员后台处理 ...................................................................................................25 第五章 校友网络交流系统测试 ................................................................................... 27 5.1 数据库完整性测试 ...........................................................................................................27 5.2 功能测试...........................................................................................................................27 5.3 用户界面测试 ...................................................................................................................28 结束语.............................................................................................................................. 29 参考文献 .......................................................................................................................... 30 II 校友网络交流平台 第一章 校友网络交流系统概述 1.1 校友交流系统发展现状 Internet是目前世界上最大的计算机互联网络,它遍布全球,将世界各地各种规模、各种形式的网络连接成一个整体。这样一个网络文化氛围对人类的活动产生了重大和深远的影响。据估计,目前Internet上已有上百万个Web站点,其内容范围跨越了教育科研、文化事业、金融、商业、新闻出版、娱乐、体育等各个领域,其用户群十分庞大,因此,建设一个好的Web站点对于一个机构的发展十分重要。 校友网络交流系统就是在这样的情况下应运而生。基于网络的校友交流系统一改传统的纸质校友录的消息陈旧、更新困难、不便于实时联系等种种弊端,它让我们可以随时随地的更方便的跟同学、校友、朋友联系。目前网络上校友交流系统的基本功能都大同小异,比如班级管理、成员管理、留言功能等都能基本满足用户的需要,差别最大的还是各校友录系统所运用的技术。目前用ASP、PHP、JSP等技术开发的校友录系统都有,他们各有各的优势所在。但从网络技术的发展来看,ASP技术将会是运用到的主流开发技术。 目前国内的校友录系统众多,主要的有5460、搜狐的chinaren、QQ校友录以及各高校自己的校友录系统。这些校友录系统虽然运用技术不尽相同,但是他们的功能、目的都有着一些共同点。5460、chinaren、网易等校友录系统运用的是JSP技术,这些服务对象比较广泛、针对性较弱的校友录系统提供的服务都是最普通的,他们能满足绝大多数人的需求,使得分散于全国各地的校友们能找到这样一个虚拟的集体组织,使得大家不用再为如何联系自己长久未见的同学、朋友而发愁,校友网络交流提供的就是这样一个方便联系的平台。某些高校校友录系统可能创建时间比较早,他们运用的技术也相对较早一些,比如武汉大学和华中科技大学,他们的校友录系统就是运用ASP技术来开发的。用PHP开发的系统有中国同事录,还有大家比较熟悉的QQ校友录,它是运用Shtml开发的。以上这些校友录系统运用到了很多不同的技术,但是他们对社会的影响、给人们带来的方便是一样的。 1.2 系统开发环境 1.2.1 ASP.NET介绍 在世界范围内Internet正以一种不可阻挡的势头迅速发展。人们可以通过Internet以不同的方式相互沟通、从Internet上获取自己想要的一切信息,为此,人们在Internet上 1 校友网络交流平台 制定了各种方法。早期的超文本标记语言HTML,使Internet的数据描述发生了一次变革。与以前的 Web 开发模型相比,ASP.NET 提供了数个重要的优点: , 增强的性能。 ASP.NET 是在服务器上运行的编译好的公共语言运行库代码。与被解释的前辈不同,ASP.NET 可利用早期绑定、实时编译、本机优化和服务。这相当于在编写代码行之前便显著提高了性能。世界级的工具支持。ASP.NET 框架补充了 Visual Studio 集成开发环 境中的大量工具箱和设计器。WYSIWYG 编辑、拖放服务器控件和自动部署,只是这个强大的工具所提供功能中的少数几种 , 威力和灵活性。 由于 ASP.NET 基于公共语言运行库,因此 Web 应用程序开发人员可以利用整个平台的威力和灵活性。ASP.NET 框架类库、消息处理和数据访问解决方案都可从 Web 无缝访问。ASP.NET 也与语言无关,所以可以选择最适合应用程序的语言,或跨多种语言分割应用程序。另外,公共语言运行库的交互性保证在迁移到 ASP.NET 时保留基于 COM 的开发中的现有投资。 , 简易性。 ASP.NET 使执行常见任务变得容易,从简单的窗体提交和客户端身份验证到部署和站点配置。例如,ASP.NET 页框架使您可以生成将应用程序逻辑与示代码清楚分开的用户界面,和在类似 Visual Basic 的简单窗体处理模型中处理事件。另外,公共语言运行库利用托管代码服务(如自动引用计数和垃圾回收)简化了开发。 , 可管理性。 ASP.NET 采用基于文本的分层配置系统,简化了将设置应用于服务器环境和 Web 应用程序。由于配置信息是以纯文本形式存储的,因此可以在没有本地管理工具帮助的情况下应用新设置。此"零本地管理"哲学也扩展到了 ASP.NET 框架应用程序的部署。只需将必要的文件复制到服务器,即可将 ASP.NET 框架应用程序部署到服务器。不需要重新启动服务器,即使是在部署或替换运行的编译代码时。 , 可缩放性和可用性。 ASP.NET 在设计时考虑了可缩放性,增加了专门用于在聚集环境和多处理器环境中提高性能的功能。另外,进程受到 ASP.NET 运行库的密切监视和管理,以便当进程行为不正常(泄漏、死锁)时,可就地创建新进程,以帮助保持应用程序始终可用于处理请求。 , 自定义性和扩展性。 2 校友网络交流平台 ASP.NET 随附了一个设计周到的结构,使开发人员可以在适当的级别“插入”代码。实际上,可以用自己编写的自定义组件扩展或替换 ASP.NET 运行库的任何子组件。实现自定义身份验证或状态服务一直没有变得更容易。 , Web2.0支持 随着第二波互联网热潮的回归,Web 2.0得到越来越多人的认同,而Asp.net更是开创了许多Web应用的新模式,包括Web Form,更加简易的Web Services。以及对Ajax的强有力的支持。使我们在最短的时间内开发出一套完整健壮而有符合用户习惯的优秀程序成为可能。 1.2.2 SQL Server 2005介绍 作为Microsoft公司的下一代数据管理与分析软件,SQL Server 2005有助于简化企业数据与分析应用的创建、部署和管理,并在解决方案伸缩性、可用性和安全性方面实现重大改进。 基于SQL Server 2000技术优势构建的SQL Server 2005将提供集成化信息管理解决方案,可帮助任何规模的组织机构: 创建并部署更具伸缩性、可靠性和安全性的企业级应用。 降低数据库应用创建、部署与管理的复杂程度,进而实现IT效率最大化。 凭借可供创建更具安全保障之数据库应用的丰富、灵活、现代化开发环境增强开发人员工作效能。 SQL(Structured Query Language): 结构化查询语言,是关系数据库的语言,通过几个命令,就可以实现定义、查询、更新和控制功能。在ASP 中对后台数据库进行查询、添加、删除和更新等操作所采用的就是SQL 语言。数据查询基本命令是SELECT,SELECT 语句用于对数据库进行查询并返回符合查询条件的数据。在查询语句中使用SQL库函数,可以实现在查询的过程中同时对某属性上的值进行统计分析。 1.2.3 CSS+DIV介绍 , CSS+DIV简介 CSS是英语Cascading Style Sheets(层叠样式表单)的缩写,它是一种用来表现 HTML 或 XML 等文件式样的计算机语言。 DIV元素是用来为HTML文档内大块(block-level)的内容提供结构和背景的元素。DIV的起始标签和结束标签之间的所有内容都是用来构成这个块的,其中所包含元素的特性由DIV标签的属性来控制,或者是通过使用样式表化这个块来进行控制。 CSS+DIV是一种网页的布局方法,这一种网页布局方法有别于传统的table布局,真正地达到了W3C内容与表现相分离。 , CSS+DIV的优势 3 校友网络交流平台 符合W3C标准。微软等公司均为W3C支持者。这一点是最重要的,因为这保证您的网站不会因为将来网络应用的升级而被淘汰。 支持浏览器的向后兼容,也就是无论未来的浏览器大战,胜利的是IE7或者是火狐,您的网站都能很好的兼容。 搜索引擎更加友好。相对与传统的table, 采用CSS+DIV技术的网页,对于搜索引擎的收录更加友好。 样式的调整更加方便。内容和样式的分离,使页面和样式的调整变得更加方便。 现在YAHOO、MSN等国际门户网站,网易、新浪等国内门户网站,和主流的WEB2.0网站,均采用CSS+DIV的框架模式,更加印证了CSS+DIV是大势所趋。 CSS的极大优势表现在简洁的代码,对于一个大型网站来说,可以节省大量带宽,而且众所周知,搜索引擎喜欢清洁的代码。 表现和结构分离,在团队开发中更容易分工合作而减少相互关联性。 4 校友网络交流平台 第二章 校友网络交流系统分析 2.1 系统需求分析 此交流系统为校友网络交流系统,后台主要的功能包括五大部分:新闻管理;就业信息管理;日志管理;审核管理和其它管理。按权限分为普通用户和超级管理员两种身份。 , 普通用户需求 网站运行,需要一定维护功能。系统需要提供网站普通用户较强大的后台管理功能,包括:查看校友信息,修改自身密码,查看就业信息等。 , 超级管理员需求 包括:新闻管理、文章管理、用户管理、评论管理,留言管理,修改密码等。 2.2 系统功能要求 , 后台主要功能要求 通过对校园网络交流平台系统的典型业务调查分析可以得到校园网络交流系统后台用户的主要功能包括: 1. 普通用户: 1) 查看自己和其他校友的日志和心情; 2) 查看校友给自己的留言以及对自己的日志心情发表的评论; 3) 修改自己的登陆密码; 4) 和校友进行网络交流 5) 对网站的新闻发表评论; 6) 对校友的心情和日志发表评论; 7) 对校友进行留言。 2. 超级管理员: 1) 新闻管理 用户可上传最新学校新闻,并且可以查看、修改,删除所有新闻; 5 校友网络交流平台 2) 统计管理 用户可以对日志、相片、文章进行分类统计及查询,可以查看日 志、图片及文章的详细资料; 3) 日志管理 管理员可以上传最新学校日志,可以对日志进行修改、查看、删 除等操作; 4) 相片管理 管理员可以上传最新学校相片,可以对相片进行修改、查看、删 除等操作; 5) 用户管理 管理员(超级管理员)通过查看普通的日志、相片等信息修改会员 的状态,并且可以将会员的日志推荐到首页 6) 管理员(超级管理员)可以添加新的管理员,每一个进入系统的用户都 可以修改自己的密码; 2.3 系统性能要求 , 系统具有易操作性 , 系统具有通用性、灵活性 , 系统具有可维护性 , 系统具有可开放性 2.4 系统用例模型 2.4.1 系统用例图 用例图(Use Case View)是指作为外部参与者的外部用户所能观察到的系统功能的模型图,整个开发过程都是围绕需求阶段的用例进行的。对于校友网络交流系统而言,主要任务是分析使用该系统功能的是哪些人,哪些人需要该系统的支持来完成工作,以及系统的管理者和维护者等。根据项目的功能需求分析,校友网络交流系统管理后台的用例图如图(2-1)所示。 6 校友网络交流平台 图2-1 系统用例图 系统用例描述 普通用户:可查看新闻、修改资料、发表日志、留言评论、关注校友等。 系统管理员:除了可以实现以上普通用户的功能,同时还能够对文章、用户、留言以及评论进行管理。确保本系统信息的及时更新和用户情况等的管理。 2.4.2 系统主要流程图 流程图是一个系统的信息流、观点流或部件流的图形代表。在企业中,流程图主要用来说明某一过程。这种过程既可以是生产线上的工艺流程,也可以是完成一项任务必需的管理过程。 流程图是揭示和掌握封闭系统运行状况的有效方式。作为诊断工具,它能够辅助决策制定。让管理者清楚地知道,问题出在什么地方,从而确定出可供选择的行动方案。为了系统的更好设计,绘制了系统后台的流程图,如图如图(2-2)所示。 7 校友网络交流平台 图2-2 系统流程图 用户进入登陆界面,输入用户名和密码,单击“登陆”按钮提交表单,系统根据用户提交的用户名和密码进行判断,如果正确系统再继续判断用户的角色(如普通用户和部门管理员)用户只能以一种角色进入系统主界面。如果错误系统会提示错误信息,用户可以再输入用户名和密码进行验证。另外,从系统退出后也进入系统登陆页面。此时,用户的身份信息都会被清空。 用户登录流程图如下所示: 8 校友网络交流平台 图2-3 系统登录流程图 9 校友网络交流平台 第三章 校友网络交流系统设计 3.1 功能模块设计 通过对系统的需求分析,并对各个功能要求分析,进行集中、分块,可得系统的功能模块图,如图(3-1)所示。 图3-1 功能模块图 3.2 系统运行环境 1(软件平台 (1) OS: Windows NT/Windows2000/Windows Server2003/Windows XP。 (2) Internet Information Server (IIS)6.0。 (3) 开发工具:Microsoft Visual Studio 2005、Microsoft SQL Server 2005、Dreamweaver、Photoshop。 2(硬件平台 (1)CPU:Pentium 4 800MHz。 (2)磁盘空间容量:160GB。 10 校友网络交流平台 (3)内存:1GB。 (4) 其他:鼠标、键盘。 3.3 数据库设计 数据库设计是项目开发中非常重要的一个关键环节,在这里强调数据库设计的重要性是因为数据库设计就像建设高楼大厦的根基一样,如果设计不好在后来的系统变更和功能扩充时将会遇到非常大的困难。本系统数据库选择了Microsoft SQL Server 2005数据库。数据库设计包括以下几个步骤。 3.3.1 数据库概念设计 用户具有用户编号,姓名,性别,籍贯,出生年月,电子邮箱,电话号码,所属班级,角色编号等属性,班级有班级编号,班级名称等属性。一个用户只能属于一个班级,一个班级可以有多个用户,因此用户与班级之间E-R图设计如下: 图3-2 用户与班级关系图 用户具有用户编号,姓名,性别,籍贯,出生年月,电子邮箱,电话号码,所属班级,角色编号等属性,角色信息有角色编号,角色名称两个属性,一个用户只能拥有一种角色,一种角色可以被多个用户拥有,因此用户与角色之间的E-R图如下: 11 校友网络交流平台 图3-3 用户与角色关系图 用户具有用户编号,姓名,性别,籍贯,出生年月,电子邮箱,电话号码,所属班级,角色编号等属性,文章信息有文章编号,文章类别,发表时间,修改时间,点击量等属性。一个用户可以发表多篇文章,因此用户与文章之间的E-R图如下: 图3-4 用户与文章信息关系图 用户具有用户编号,姓名,性别,籍贯,出生年月,电子邮箱,电话号码,所属班级,角色编号等属性,交流信息有交流编号,交流类别,发表时间,交流内容等属性。一个用户可以发表多篇文章,因此用户与文章之间的E-R图如下: 图3-5 用户与交流信息关系图 12 校友网络交流平台 3.3.2 数据库对象 1(数据库对象汇总 数据库物理设计是指设计出数据库的物理数据模型,它是数据库在物理设备上的具体实现,即数据库服务器物理空间上的表、字段、索引、视图、存储过程、触发器等。 名称 类型 描述 说明 Articles 基本表 文章表 存储文章的基本信息 ArticlesCategories 基本表 文章类别表 存储文章的类别信息 ArticlesRoles 基本表 文章权限表 存储文章的权限信息 CareerCategories 基本表 职业类别表 存储职业的类别信息 CareerInformation 基本表 职业信息表 存储职业基本信息 ClassCategories 基本表 班级类别表 存储班级信息 MessageCategories 基本表 消息类别表 存储消息类别信息 Messages 基本表 消息表 存储各种信息 SchoolInformation 基本表 学校信息表 存储学校基本信息 UserRoles 基本表 用户权限表 存储用户权限信息 Users 基本表 用户表 存储用户基本信息 UsersStates 基本表 用户状态 存储用户当前状态信息 2 . 数据表: 本系统采用的后台数据库是SQL Sever 2005数据库系统,因此,必须把数据项和数据结构转换为SQL数据库系统所支持的实际数据模型本系统数据库中的主要表格的设计结果如下表格所示。 用户类别表 列名 数据类型 长度 描述 允许空 ID Int 4 Pk No Name Varchar 50 类别名 No 用户状态表 列名 数据类型 长度 描述 允许空 ID Int 4 Pk No Name Varchar 50 类别名 Yes 13 校友网络交流平台 班级类别表 列名 数据类型 长度 描述 允许空 ID Int 4 Pk No Name Varchar 50 班级名称 yes 用户表 列名 数据类型 长度 描述 允许空 ID Int 4 Pk No LoginName Varchar 50 登录名 No Password Varchar 50 密码 No ClassID Int 4 (班级类别)Fk Yes NickName Varchar 50 昵称 Yes HelpPwdQuestion Varchar 50 密保问题 Yes PwdAnswer Varchar 50 密码答案 Yes Birthday Datetime 生日 Yes Sex Varchar 50 性别 Yes HomeTown Varchar 50 家乡 Yes SelfConstruction Varchar Max 自我介绍 Yes LastestHope Varchar Max 近期心愿 Yes Message Varchar 50 用户寄语 Yes StateID Int 4 (用户状态)FK Yes RoleID Int 4 (用户权限)FK Yes QQ Varchar 50 QQ号码 Yes Email Varchar 50 邮件地址 Yes CellPhone Varchar 50 电话 Yes Image Image 图像 Yes ImageName Varchar 50 图像名称 Yes RegisterTime Datetime 注册时间 Yes 就业类别表 列名 数据类型 长度 描述 允许空 ID Int 4 Pk No Name Varchar 50 类别名 yes 14 校友网络交流平台 就业信息管理表 列名 数据类型 长度 描述 允许空 ID Int 4 Pk No CategoryID Int 4 (就业类别)FK No EmployedName Varchar 50 就业者姓名 Yes CompanyName Varchar 50 公司名称 Yes 交流信息管理表 列名 数据类型 长度 描述 允许空 ID Int 4 Pk No MessagerID Int 4 (用户表)Fk No MessageredID Int 4 (用户表)FK No CategoryID Int 4 (信息类别)Fk No Time Datetime 时间 Yes Contents Varchar Max 内容 Yes Reply Varchar Max 回复 Yes 信息类别表 列名 数据类型 长度 描述 允许空 ID Int 4 Pk No Name Varchar 50 类别名 Yes 学校信息管理表 列名 数据类型 长度 描述 允许空 ID Int 4 Pk No Name Varchar 50 学校名称 Yes Address Varchar 100 学校地址 Yes brief Varchar 500 学校简介 Yes introduction 文章类别表 列名 数据类型 长度 描述 允许空 ID Int 4 Pk No 15 校友网络交流平台 Name Varchar 50 类别名 Yes 文章权限表 列名 数据类型 长度 描述 允许空 ID Int 4 Pk No Name Varchar 50 权限名 yes 文章表 列名 数据类型 长度 描述 允许空 ID Int 4 Pk No Author Varchar 50 文章作者 Yes Title Varchar 50 文章标题 Yes Contents Varchar Max 文章内容 Yes publishTime Datetime 发表时间 Yes ChangeTime Datetime 更改时间 Yes Clicks Int 4 点击量 Yes CategoryID Int 4 (文章类别)FK Yes RoleID Int 4 (文章权限)FK Yes 16 校友网络交流平台 第四章 校友网络交流系统实现与说明 4.1 系统主界面 1(打开校友网络交流系统的登陆界面,如图(4-1)所 图4-1 系统登录 2(输入账号和密码,点击登陆按钮。 若用户为系统管理员,登陆成功后,可进入如图(4-2.1)所示主界面。 如果是普通用户,则进入如图(4-2.2)所示界面 图4-2.1 后台管理员主界面 该后台只有系统管理员才有权限进入,登陆后,管理员可以根据需要对用户管理、留言管理,评论管理、文章管理等模块进行相应操作。 17 校友网络交流平台 图4-2.2 普通用户主界面 关键代码: //调用代码,判断权限。 string LoginName = txtLoginName.Text; string sql = String.Format("LoginName='{0}'", LoginName); DataSet ds = users.GetList(sql); if (ds.Tables[0].Rows.Count > 0) { string PassWord = txtPassWord.Text; string sqll = String.Format("PassWord='{0}'", PassWord); DataSet das = users.GetList(sqll); if (das.Tables[0].Rows.Count > 0) { int id = int.Parse(ds.Tables[0].Rows[0]["RoleID"].ToString()); 18 校友网络交流平台 if (id == 1) { Session.Add("User", LoginName); Response.Redirect("~/Admin/Command.aspx?id=1"); } else { Session.Add("User", LoginName); Response.Redirect("~/Admin/Main.aspx"); } } else { Response.Write(""); } } else { Response.Write(""); } 4.2 功能介绍 4.2.1 网页计数器 本网站使用了Application对象来对网页的访问次数进行计数,这样更方便用户和系统管理员了解当前系统的访问量,便于系统的维护和推广。 效果预览如图(4-3): 图4-3 网页计数器 19 校友网络交流平台 关键代码: //调用Application对象 Application.Lock();//锁定Application对象变量,防止多个用户同时访问 if (LabelUser.Text == Session["User"].ToString()) { Application["Pagecount"] = Convert.ToInt32(Application["Pagecount"]) + 1;//Application对象变量累加计数 } else { Application["Pagecount"] = Convert.ToInt32(Application["Pagecount"]); } LabelCount.Text = "你是第 " + Application["Pagecount"] + " 位访问者"; Application.UnLock();//解锁Application对象变量 4.2.2 寻回密码 在这个信息化高速发展的时代,我们所拥有的数字ID越来越多,这样有的时候就难免会遇到忘记密码的问题。难道忘记密码了我们就只能束手无策,当然不是,本系统考虑到了这个问题,系统只要用户能够正确的输入注册时填写的密保问题和密码答案就可以很轻松实现密码的寻回。如图(4-4)所示 图4-4 寻回密码界面 关键代码: string pwdwt = txtpassquestion.Text; string sqll = String.Format("HelpPwdQuestion='{0}'", pwdwt); DataSet dss = user.GetList(sqll); if (dss.Tables[0].Rows.Count > 0) 20 校友网络交流平台 { string pwdda = txtPasswordanswer.Text; string sqlll = String.Format("PwdAnswer='{0}'", pwdda); DataSet das = user.GetList(sqlll); if (das.Tables[0].Rows.Count > 0) { Labelpwd.Text = ds.Tables[0].Rows[0]["Password"].ToString(); } } 4.2.3 日志心情管理 效率和速度以及系统的实用度一直都是我们比较关心的问题,本系统的用户登录后可以进入个人中心查看自己已发布的心情日志,如图(4-5)修改日志心情,如图()和别人的留言如图(4-6),评论如图(4-7); 图4-5 自己发表的心情日志 图4-6 访客留言 21 校友网络交流平台 图4-7 访客评论 4.2.4 校园资讯查看 4.2.4.1 查看学校信息 作为一个交流的系统,尤其是校友网络交流系统,那么自然而然的就不能缺少学校的基本信息了。本系统可以快速的查看学校简介和的学校的各项动态。预览效果如图(4-8); 图4-8 学校基本信息 22 校友网络交流平台 4.2.4.2 查看业界讯息 校友网络交流系统,一方面可以方便在校学生进行一个简单的交流,另一个还有一个重点的意义就是网罗搜集各类与行业相关的职业信息。给同学们一个正确的引导方向,确保同学们能够以最快最好的状态投入到工作学习中来~预览如图(4-9); 图4-9 业界基本信息 4.2.4.3 查看新闻快递 在繁忙的学习之余,你是否也想放松一下,是否也想通过一种简单的方式更快的了解国家新闻,娱乐动向,别着急,本系统就以人为本为中心,为各位亲爱的同学准备好了~如图:(4-10); 图4-10 新闻快递 23 校友网络交流平台 4.2.4.4 查看校友的动态 校友交流系统,关键还在于用户之间的相互性。在主页面可以快速的查看当然新加入该系统的成员,如图(4-11),查看校友们最近发表的心情日志及其他人给他的评论留言,如图(4-12); 图4-11 新人报到 图4-12 校友动态 24 校友网络交流平台 4.2.5 系统管理员后台处理 管理员可以根据需要对用户管理、留言管理,评论管理、文章管理等模块进行操作,由于基本功能相同,次出以文章管理为例进行分析。进入后台主界面文章管理页后,效果预览如图(4-13)(4-14) 图4-13 文章管理 图4-14 25 校友网络交流平台 从上图可以很清晰的看到系统管理员可以根据文章的类别进行查询,并根据 需要对文章进行相应的增添删改处理。其他功能模块效果一样,只是内容不同, 故不作过多讲解。 1. 确认删除的关键代码: //调用函数: if (e.Row.RowType == DataControlRowType.DataRow) { if (e.Row.RowState == DataControlRowState.Normal || e.Row.RowState == DataControlRowState.Alternate) { ((LinkButton)e.Row.Cells[3].Controls[0]).Attributes.Add("onclick", "javascript:return confirm('你确认要删除:\"" + e.Row.Cells[0].Text + "\"吗,')"); } } 2(增加文章的关键代码: //调用Add函数: modelarticles.Title = TextBoxTitle.Text; modelarticles.Contents = WebEditor1.Text; modelarticles.publishTime = DateTime.Parse(DateTime.Now.ToShortTimeString()); modelarticles.Author = Session["User"].ToString(); modelarticles.CategoryID=int.Parse(DropDownList1.SelectedItem. Value.ToString()); articles.Add(modelarticles); 26 校友网络交流平台 第五章 校友网络交流系统测试 随着人们对软件质量的程度重视越来越高,软件测试在软件开发中的地位越 来越重要。而软件测试是目前用来检测软件是否能完成预期功能唯一有效的方 法。其目标是充分利用有限的人力、物力和财力资源,高效率、高质量地进行测 试。 5.1 数据库完整性测试 在开发过程中和开发完成以后对系统进行了严格的测试。数据和数据库完 整性测试见表5-1。 表5-1 数据和数据库完整性测试 确保数据库访问方法和进程正常运行,数据不会遭到损测试目标 坏。 ,调用各个数据库访问方法和进程,并在其中填充有效的 和无效的数据或对数据的请求。 方法 ,检查数据库,确保数据已按预期的方式填充,并且所有 数据库事件都按正常方式出现;或者检查所返回的数据,确保 为正当的理由检索到了正确的数据 所有数据库访问方法和进程都按照设计的方式运行,数据完成标准 没有遭损坏。 5.2 功能测试 功能测试见表5-2。 表5-2功能测试 确保测试对象的功能正常,其中包括导航、数据输入、处测试目标 理和检索等。 利用有效的和无效的数据来执行各个用例、用例流或功 能,以核实: 方法 , 在使用有效数据时得到预期的结果。 , 在使用无效数据时显示相应的错误消息或警告消息。 , 各业务规则都得到了正确的应用。 27 校友网络交流平台 ,所计划的测试已全部执行。 完成标准 ,所发现的缺陷已全部解决。 5.3 用户界面测试 用户界面测试见表5-3。 表5-3用户界面测试 核实以下内容: ,通过浏览测试对象可正确反映业务的功能和需求,这种 浏览包括窗口与窗口之间、字段与字段之间的浏览,以及各种测试目标 访问方法(Tab 健、鼠标移动和快捷键)的使用。 ,窗口的对象和特征(例如菜单、大小、位置、状态和中 心都符合标准)。 为每个窗口创建或修改测试,以核实各个应用程序窗口和方法 对象都可正确地进行浏览,并处于正常的对象状态。 完成标准 证实各个窗口都与基准版本保持一致,或符合可接受标准 28 校友网络交流平台 结束语 在整个系统的设计过程中,从需求分析,概要设计到详细设计再到软件测试,我学到了很多的专业知识。由于时间关系,系统功能实现不够完善,使用不是很方便。该系统离实际使用也还有相当的距离,需要我进行不断地补充和完善。在这次的学期项目中,让我深深地体现到进行软件开发不是一件简单的事情,它需要设计者具有全面的专业知识、缜密的思维、严谨的工作态度以及较高的分析问题、解决问题的能力。 尽管本管理系统存在着很多不足,但其功能全面、易于更新、数据库管理容易、界面友好、操作方便、效率高等优点是本系统所必需的。通过开发这个校友网络交流系统,我的编程水平得到很大的提高,巩固了我对ASP.NET、SQL Sever 2005的基本知识掌握,通过这次的学期项目,我了解了目前流行的校友网络交流系统的构成和运作原理,掌握了用ASP构建动态网站的相关知识和技术原理,锻炼了自己的动手实践能力。更重要的是,我培养出了刻苦钻研的学习精神和严肃认真的学习态度,认识到了团队合作精神的重要性。这对我以后的学习和工作有很大的益处。 在这个学期项目中,指导老师任佳给了我们很大的帮助,在此表示非常感谢~ 29 校友网络交流平台 参考文献 [1]孟军,王宝学.精通ASP.NET网络编程.北京:人民邮电出版社,2002. [2]金雪云. ASP.NET 高级开发技术与范例(含光盘).北京:电子工业出版社,2002. [3][美]Chris Payne.ASP-NET从入门到精通.北京:人民邮电出版社,2002 [4]闪四清.《SQL Server实用简明教(第二版)》[M].北京:清华大学电出版社, 2005. [5]刘志成 彭勇等.《数据库系统原理与应用(SQL Server 2000) [M].北京:机械工业出版社, 2007. [6]刘志成.《SQL Server数据库技术与实训》[M].北京:科学出版社,2006. [7]刘淇清.《SQL Server 2005经典范例50讲》[M].北京:科学出版社, 2003. [8]杨志姝 李光海等.《SQL应用与开发标准教程》[M].北京:清华大学出版社,2006. [9]王俊伟 史创明等.《SQL Server 2005中文版数据库管理与应用标准教程》[M].北京:清华大学出版社,2006. [10]邹建.《中文版SQL Server 2005开发与管理应用实例》[M].北京:人民邮电出版社,2005. [11]姜晓铭 刘波 张亦华等 《JSP程序设计精彩实例》[M].北京:清华大学。 30
/
本文档为【校友交流平台】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索