校友网设计开发毕业论文.doc_第1页
校友网设计开发毕业论文.doc_第2页
校友网设计开发毕业论文.doc_第3页
校友网设计开发毕业论文.doc_第4页
校友网设计开发毕业论文.doc_第5页
已阅读5页,还剩47页未读 继续免费阅读

下载本文档

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

文档简介

江苏科技大学经济管理学院毕业设计目录校友网设计开发毕业论文目 录1 绪论11.1 选题背景11.2 目的与意义11.3 关键问题与技术要求21.4 国内外发展概况22 系统规划42.1 系统初步调查42.2 系统总体开发方案42.3 系统可行性分析52.4 项目计划进度表53 系统分析73.1 系统需求分析73.2 功能需求73.3 系统业务流程分析83.4 系统数据流图94 系统总体设计124.1 基本设计概述和处理流程124.2 系统总体结构图124.3 模块功能描述与设计155 系统详细设计225.1 系统设计的目标225.2 系统运行环境和开发系统简介225.3数据库设计226 系统实现306.1 首面界面效果306.2 会员登录模块。336.3 注册模块346.4 学校动态模块356.5 学校公告模块366.6 明星校友模块376.7 校友捐赠模块396.8 个人空间模块406.9 热门论坛模块416.10 热门博客模块426.11 问题专区模块436.12 资料下载模块446.13 后台管理模块447 系统测试467.1 模块测试467.2 整体测试47结 论48致 谢49参考文献50II江苏科技大学经济管理学院毕业设计1 绪论1.1 选题背景近几年随着互联网的迅速发展,人们的生活方式也开始发生改变,在时代的先锋大学生身上尤为明显,很多人已经开始网上购物,网上学习、网上看书。有句古话说得好“在家靠父母,出门靠朋友”,尤其现在大部分家庭都是一个孩子或两个孩子,这句话用得就更广了。朋友包含许多类型,其中校友在朋友中也占有相当大的部分,尤其是大学校友,为了处理好校友关系,校友网这个平台就应运而生了。当然现在比较成功的还是人人网,它实现了全国各地大学生之间的互动交流,将全国各地的大学生紧密地联系在了一起。在人人网上,本校校友之间的交流相对来说要多一点,人人网是一个纯粹的娱乐性网站,而大学生的天职是学习,在人人网上你几乎找不到与学习相关的东西,这个中间的空白就要靠校友网来填补。校友网主要是服务本校在校生和毕业生的一个网络平台,它对于加强校友之间的交流具有重要的意义,对于发展网络校园文化都有着积极的作用。不少大学已经有了自己的校友网,并且做得相当成功和漂亮,比如说上海交通大学,我们学校的校友网,也正在建设当中。1.2 目的与意义校友网主要功能是提供给本校新老学生一个交流、学习、互动的平台。对于一些新生来说,学校和社会都是陌生的,而一些在校或已工作的学长则可以为他们提供一些帮助和意见,同时他们也可以通过浏览一些贴子或博文来拓宽自己的视野。而对于一些已毕业的校友来说,他们对于母校怀有深厚的情感,他们对于母校的培养和教育念念不忘,母校的诸多传统,他们也铭记在心,恩师的教诲、同学的情谊更使许多校友终身难忘,但是校友一旦离校,跟母校和同学的交流就少了许多,而校友网则提供了这样一个平台。同时有不少校友已经走上工作岗位,对其所在的岗位有了一定的认知和了解,他们可以说出自己在实际工作遇到的问题,以及该工作对当代大学生的一些新要求,学校可以参考这些意见,对教学工作做一些调整,培养出更适合时代的大学生,提高学生的就业率。校友网同时也是一个展示的平台,通过校友网大家可以了解学校的近况,以及未来的发展方向。每年我们学校也邀请一些有先进事迹的校友回校做演讲,给在校生树立一个先进的榜样,对于被邀请的校友来说这是一种荣誉,母校也为能培养出这样的学生而自豪,对于在校生来说,校友的成长经历对他们有许多借鉴意义,因为校友的今天可能就是他们的明天。但是有些校友可能由于工作太忙,不能专门抽出时间回学校做演讲,这对学校、校友、在校生来说都是一种损失,而校友网则可以解决这个问题,只需要你有时间时上去看看,写写自己的状态,发表下感想,看看别人的贴子,回复一下,既能缓解工作压力,又能娱乐,何乐而不为呢?有兴趣的校友可以做个视频传上去,那就更完美了。校友网是一个集学习、娱乐于一体的综合性网站,它主要更新一些学校的动态,同时介绍一部分明星校友给大家认识,通过论坛加强校友间的互动,通过博客,可以让更多的校友认识你,在个人空间中你可以看到自己好友最新最快的动态,也可以添加一部分人成为你的好友,同时你也可以在问题专区中问一些自己不懂的问题,也可以帮助其他人解决一些问题,你可以在上传或下载一些资料。1.3 关键问题与技术要求关键问题是:校友间的及时交互,新消息提醒,时时更新,同时支持多用户访问,上传下载的快速方便,视频的播放功能,后台管理操作的方便性。技术要求:熟悉ASP.NET网络编程语言,C#编程语言,SQL数据库,ADO.NET数据库访问技术。1.4 国内外发展概况我国校友网起步晚,底子薄,有报道统计,到2000年时我国仅有8000校友,并且校友网的功能也不够完善,近几年随着人人网的崛起,以及国内已有不少高校都有自己的校友网,比如说北京大学、上海交通大学、江苏大学等。虽然经过这几年的发展已经添补了一些空白,但和国外的一些大学相比还有不小的差距。有报道统计,1992年到1996年的四年间,芝加哥大学从15个MBA校友组织发展到52个,其中一些存在于Internet上。1996年哈佛商学院有多达110个MBA校友会,国外也相当注意校友会的建设,而且美国大学对校友的终身服务已经上升为一种义务,一种日常工作。并且有政府的财政支持,校友在校友网络中的所得主要体现在以下几方面。1)情感寄托与名牌效应。母校的名气对MBA毕业生寻找工作和提升帮助很大。2)再就业。3)个人交际网。4)终身教育。而我国的校友网大多还停留在学校展示方面,加强校友与母校之间的联系互动还做得不够好。 502 系统规划在互联网上你可以看到成千上万的网站,网站间的竞争也越来越激烈,怎样留住用户,是当前网站发展的一个重要问题,想要留住用户就要使你的网站比其它网站更具特色,更有吸引力。网站的主体是大学生,一些模块要具有明显的大学生特色,比如说个人空间模块。大学生天职是学习,就要有问题专区模块和资料下载模块。还有就是自我展示的博客模块,以及娱乐的论坛模块,展示学校的学校动态和学校公告模块,展示校友的明星校友和各地校友会模块。怎样让校友网成为用户生活的一部分,使校友在从网站上得到知识的同时也能得到快乐,是我们要解决的一个重要问题,网站也要时时推陈出新,适应时代的发展,也可以引入国外的终身制模式。2.1 系统初步调查现在市场上最成功的校友网是人人网,但也有不少学校的校友网做得也不错,比如说北京大学、清华大学、上海交通大学等,他们网站中有许多模块做得相当不错,比如说学校公告、校友社区、校友活动、校友捐赠等,大学生的天职是学习,但这些网站中都没有学习功能。百度上几乎所有的问题都有答案,但是回答者的水平良莠不齐,想找出正确的答案要花费不少时间。2.2 系统总体开发方案通过对以上二类网站优缺点分析,怎样继承二个类型网站的优点,巧妙地避免了它们的缺点是系统开发方案的重中之重。为此我提出了以学习为主,娱乐为辅的校友网总体开发方案。系统采用B/S架构,选用SQL 2005作为后台数据库,用Visual Studio 2010作为开发环境,采用ASP.NET技术进行网页设计。运用结构化系统开发方法对系统进行系统分析、系统设计、系统开发、系统测试及维护。2.3 系统可行性分析2.3.1 技术可行性分析本系统的主要技术是C#、ASP.NET与SQL数据库的结合,系统中所有的信息都是放在数据库中的,这些数据信息的调用完全是通过程序来完成的,即“程序设计数据化,数据管理程序化”的思想。本系统采用ASP编程语言来制作前台页面,通过ADO.NET进行数据连接,由于所采用的开发环境是Microsoft Visual Studio 2010,数据库是SQL2005。这些软件都是微软开发的,具有良好的可兼容性和访问数据库的方便性,而且这种开发模式在早几年前就已经出来,经过几年的发展已经成熟,因此在技术是完全可行的。2.3.2 经济可行性校友网一般情况下是为广大师生服务的,不以赢利为目的,一般都是由学校创建、实施与维护,但实际上校友网也有自己的收入来源,本网站中有校友捐赠这一栏,有些已毕业的校友,出于对母校的怀念以及老师的感激和对在校生的扶持,会给母校捐钱赠物,同时校友网还有看不到的效益,比方说通过校友的介绍,不少学生找到了一份好工作,通过校友网,学校的知名度有了提高,通过校友网丰富了学校的网络校园文化,这些效益都是无法用金钱来衡量的,这是一个综合效益,不能纯粹的用金钱来衡量,因此开发校友网在经济是可行的。2.3.3 操作可行性本系统采用的全是微软的软件开发工具,系统继承了微软系统的图形用户界面,并且操作方法和一般的浏览网站几乎完全相同,具有一般计算操作的人都能使用,而且用户界面友好,交互性好,不需要用户知道数据是怎么传递的,也不需要用户都数据库有深入的了解,用户只需点击按钮或输入查询条件就可以了。由此可见,该系统的操作是可行的,有必要开发该系统。2.4 项目计划进度表本网站的开发定于2011年4月,预计网站完工日期为2011年6月,具体的项目实施计划表如下:表1 具体项目实施计划表阶 段最早开工时间最早结束时间最晚开工时间最晚结束时间可行性研究4.5系统分析4.13系统设计44.21系统实现及测试25.11拟定提纲形成初稿框架25.17论文初稿85.25论文终稿5.255.295.265.30论文资料整理5.306.55.316.63 系统分析3.1 系统需求分析互联网将所有的用户联系到一起,方便交流,实现信息的快速传递和共享,本系统也以此为基本目标,根据金舟公司的要求,系统应满足如下需求:1)现在已经有了人人网了,别人为什么还会上校友网呢?你有什么吸引人的地方吗?因此本系统增添了人人网所没有学习模块和问题提问模块,在这两个模块中你可以提出问题,也可以下载一些学习资料。2)明星校友模块,给大家介绍一些明星校友,对明星校友来说是一种荣耀,对在校生来说也是一种激励。3)还有捐赠模块,介绍一些为学校做出突出贡献的校友。4)权限设置,对不同的用户赋予不同权限,另外就是根据金舟公司的要求,对游客开放尽可能多的功能。5)系统要保障用户信息的安全性,因此采用了SQL的权限和角色来保障用户信息的安全性。6)页面的查询功能。7)提示信息的及时显示。8)发布信息的及时显示。9)上传文件的简易性。10)后台管理的操作简单。11)界面友好、漂亮。3.2 功能需求为了实现系统的安全性,给不同的用户分配不同的权限,不同权限的用户看到的页面是不同的,所进行的操作也是不同的,本系统主要实现以下功能:登录模块:主要是对用户和游客进行一个分类,分别让其看到不同的页面,进行不同的操作。注册模块:游客通过这个模块可以成为用户。学校动态模块:主要是显示学校最新的消息,对以往消息的查询。各地校友会模块:主要是实现各地校友会的显示与查询。明星校友模块:实现查询和链接校友个人空间。校友捐赠模块:实现浏览、查询和链接到校友个人空间。个人空间模块:实现校友的查询、校友的浏览,校友动态。个人信息的修改。热门论坛模块:主要实现贴子的浏览、查询、发表、回复。热门博文模块:主要实现博客的浏览、查询、发表、回复。问题专区模块:主要实现问题的浏览、查询、提问、回复。资料下载模块:主要实现资料的下载、查询。后台管理模块:主要对系统的所有信息进行维护。3.3 系统业务流程分析业务流程是系统中各项业务活动的过程,根据前期的调查和系统的功能需求分析,可以将校友网的业务分为以下过程,会员登录、会员注册、浏览学校动态、浏览各地校友会、浏览明星校友、浏览校友捐赠、浏览发表回复博客、浏览发表回复贴子、浏览提出回复问题、浏览上传下载资料,管理员维护以上所有信息。校友网的业务流程图如下:图1 系统业务流程图3.4 系统数据流图系统业务流图主要描述的系统中的各项业务活动,通过业务流图我们对系统有了一个直观的认识,想要有一个更细致更全面的了解,就要用到数据流图了,它详细的描述系统中数据的流动,可以直观地描述系统的逻辑模型,系统中信息的传递,信息的存储等等。系统的数据流图有多层,通过顶数据流图确定系统的边界,通0层数据流图更加详尽地描述系统中的信息传递和信息的存储。本系统中顶层数据流图的实体主要有会员、游客、管理员三个。因此该系统的顶层数据流图如下所示。图2 系统顶层数据流图系统第0层数据流图:图3 系统的第0层数据流图4 系统总体设计4.1 基本设计概述和处理流程本系统采用面向对象的开发方法,考虑到系统的后续开发的可维护性,系统的部分地方采用三层架构的开发方法,本系统使用纯面向对象的C#开发语言,SQL2005作为数据库服务器,Windows XP操作系统作为开发平台,能够很好地实现系统的开发及测试,并且能够保证本系统能够快速、稳定的运行。系统的基本流程是:用户登录主界面操作各个模块。游客主界面浏览部分模块。管理主界面管理各个模块。4.2 系统总体结构图本系统主要分为以下几个模块:系统登录模块、注册模块、学校动态模块、明星校友模块、各地校友会模块、校友捐赠模块、个人空间模块、热门论坛模块、热门博客模块、问题专区模块、资料下载模块,本系统的结构功能图如下:图4前台功能结构图图5 后台功能结构图4.3 模块功能描述与设计4.3.1 登录模块用户输入用户名称和密码,如果用户名和密码正确,则生成关于姓名和学号Session变量,并进入到主页面,根据Session变量的值来判定用户是否登录,如果登录则具有浏览,发表回复等权限,如果没有登录,则判定用户为游客,只能进行浏览的操作。4.3.2 注册模块若游客想要进行回复下载等操作,就需要进行注册,在注册页面中用户需要填写一些基本信息,同时系统也做一些简单的判定,若符合要求后,游客就注册成功成为新用户,具有用户的操作权限,并自动跳转到主页面。4.3.3 学校动态模块该模块主要是显示学校最近一些信息,并按照时间进行排序。用户在此页面中可以进行查询操作。图6 学校动态用例图学校动态模块活动图:图7 学校动态活动图学校动态模块时序图:图8 学校动态模块时序图4.3.4 各地校友会模块在此模块中用户也可以进行浏览和查询,跟学校动态模块相差不多,这里不再介绍。4.3.5 明星校友模块在明星校友模块中用户可以查看明星校友,并查询。明星校友是根据一定的规则选出,当前系统选择的标准比较简单,主要是根据用户的论坛贴子的访问量来评定,也可以根据博客的访问量,也可以根据校友的捐赠来评定,或者根据三者综合评定,这些需要在后续开发中实现。4.3.6 个人空间模块在个人空间模块中用户可以看到好友的动态,可以看到好友最近发表的贴子,博客,提出的问题等,可以看到我的好友,并可能通过链接进入好友的空间,查看好友的近况。个人空间用例图:图9个人空间用例图个人空间活动图:图10 个人空间模块活动图个人空间时序图:图11 个人空间查看时序图图12 个人空间回复时序图图13 个人空间修改时序图4.3.7 论坛和博客模块论坛和博客模块操作比较相近,因此就放在一起介绍了。在这两个模块块中都能看到当前最近的贴子和博文,同时用户也可以根据自己的需要在这两个模块中查询出自己想要看到的贴子和博文。博客和论坛用例图:图14 博客论坛用例图博客论坛模块活动图:图15博客论坛模块活动图博客论坛发表时序图:图16 发表时序图回复时序图:图17 回复时序图查询时序图:图18 查询时序图4.3.8 问题专区模块显示最新的问题,在问题专区模块用户可以进行提问,回复其他的人的问题,也可以查询自己想要看的问题。5 系统详细设计5.1 系统设计的目标1)根据当代大学生的日常活动习惯来设计。2)系统界面设计简单、美观,符合大学生的审美观。3)登录注册方便,满足现在社会的快节奏。4)宣传母校文化,加快网络校园文化的建设。5)采用面向对象的方法,方便后续的维护与开发。6)宣传校友的先进事迹,提高学生的凝聚力和积极性。5.2 系统运行环境和开发系统简介网站采用的是浏览器/服务器模式,信息的处理绝大部分都是在服务器进行的,因此,一般的计算机硬件配置就可以满足网站需求。为了加快访问网站的速度和近年来硬件价格的不断降低,可以用高配置的计算机,配置如下:处理器:I3-350M 2.26GHz及以上内存:2G(推荐)显卡:ATI MOBILITY RADEON5.3数据库设计 数据库设计是系统设计中相当重要的一个环节,好的数据库设计可以减少数据冗余,提高查询速度和数据库的使用率,做好数据库设计为后序的设计与开发奠定一个坚实的基础,下面是本系统的E-R图:图19 系统数据库E-R图根据网站系统的功能要求,选择SQL Server 2005作为后台数据库管理软件。本数据库由12个主表组成。其中这12个表包括系统会员表、各地校友会表、校友捐赠表、资料表、学校公告表、学校动态表、问题表、问题回复表、贴子表、贴子回复表、博文表、博文回复表。5.3.1 user(会员表)会员表用于存储用户的注册的基本信息,在用户登录时从中提取出用户名、密码、学号,用来判定用户是否为会员。表user的结构如表2所示。表2 表user的结构字段名字段类型字段长度字段约束值主/外键描述useridintNot nullP用户编号namenvarchar10Not null用户名pwdnvarchar20Not null密码sexnvarchar5性别agenvarchar50年龄emailnvarchar20邮箱phonenvarchar20电话telephonenvarchar20手机addressnvarcharMAX地址classnamenvarchar50班级studentnumbernvarchar20学号professionalnvarchar50专业companynvarchar50公司caddressnvarchar50地址cphonenvarchar20公司电话imagenvarchar100图片地址messagenvarchar500个性签名permissionsnvarchar50权限5.3.2 boke(博客表)会员在登录后可以写一些博文,表达自己现在的心情、近况等。这些信息全部存入在博客表中,其他会员点击时系统会自动地给这篇博文的访问量加1。表boke结构如图3所示。表3 表boke的结构字段名字段类型字段长度字段约束值主/外键描述bokeidintNot nullP博文编号namenvarchar50Not null发表人boketitlenvarchar500Not null博文标题bokecontenttextNot null博文内容boketimedatetimeNot null发表时间visitsintNot null访问量bokepersonnumbernvarchar20发表人学号5.3.3 bokereply(博客回复表)会员在登录后,可以看到自己的博文,也可以看到别人的博文,对于自己感兴趣的博文,用户可以回复,也可以回复自己的博文,会员回复的信息保存在博客表中,表bokereply结构如图4所示。表4 表bokereply的结构字段名字段类型字段长度字段约束值主/外键描述bokeidintNot null博文编号replynamenvarchar20Not null回复人姓名replynumbernvarchar20Not null回复人学号bokereplycontentnvarchar1000Not null回复内容datetimeNot null回复时间5.3.4 donate(捐赠表)出于对母校的怀念,有些已参加工作的校友,可以给母校捐钱赠物等,用来改善母校的办学条件,使母校更好的发展。表donate结构如图5所示。 表5 表donate的结构字段名字段类型字段长度字段约束值主/外键描述donateidintNot nullP捐赠编号donatenamenvarchar20捐赠人姓名donatenumbernvarchar20捐赠人学号donateamountnvarchar50Not null金额donatetimedatetime捐赠时间donatetypedonatetype50捐赠类型donationsdonations50物品5.3.5 Tillist(贴子表)会员可以在论坛中写写自己感谢兴趣的事或自己想说的话,宣传一些有积极意义的活动,会员点击某个贴子都会自动地给贴子访问量加1。表Tillist的结构如图6所示。表6 表Tillist的结构字段名字段类型字段长度字段约束值主/外键描述noteidintNot nullP贴子编号namenvarchar10Not null发表贴人姓名notetitlenvarchar50Not null贴子标题timedatetimeNot null发贴时间noteContenttextNot null贴子内容visitsint访问量notepersonnumbernvarchar20发贴人学号5.3.6 noteContent(贴子回复表)会员可以浏览所有贴子,并对感兴趣的贴子进行回复,同时也能增加贴子的访问量。表noteContent的结构如图7所示。表7 表noteContent的结构字段名字段类型字段长度字段约束值主/外键描述noteidintNot null贴子编号noteContentnvarchar500Not null贴子内容replynamenvarchar10Not null回贴人姓名notetimedatetimeNot null回帖的时间replynumbernvarchar20回贴人学号5.3.7 question(问题表)本网站主要特色就是提供了网络学习的功能,在问题专区中学生可以就自己不懂的问题进行提问,其他会员可以进行回答,并且你的提问会在第一时间被你的好友看到,如果他们会的话,会很快回答你的问题。表question的结构如图8所示。表8表question的结构字段名字段类型字段长度字段约束值主/外键描述questionidintNot nullP问题编号questiontitlenvarchar100Not null问题标题questioncontentnvarchar1000Not null问题内容questiontimedatetimeNot null问题时间studentnumbernvarchar20Not null学号namenvarchar50Not null提问人姓名5.3.8 questionreply(问题回复表)会员可以看到自己好友当前的动态,而在好友动态中会员可以看到自己好友发表的博客,贴子,提出的问题等,如果看到自己好友有什么问题,可以点击进入,进行回答,而回答的内容就存在问题回复表中。表questionreply的结构如图9所示。表9 表questionreply的结构字段名字段类型字段长度字段约束值主/外键描述questionidintNot NUll问题编号replynumbernvarchar20Not NUll回答者学号replynamenvarchar50Not NUll回答者姓名replycontentnvarchar1000Not NUll回答内容datetimedatetimeNot NUll时间5.3.9 schoolnew(学校动态表)学校动态表中主要存放学校最近的动态,以及一些近况。表schoolnew的结构如图10所示。表10 表schoolnew的结构字段名字段类型字段长度字段约束值主/外键描述newidintNot nullP动态编号titletextNot null标题newcontenttextNot null内容timedatetimeNot null时间useridint发表人编号5.3.10 schoolnote(学校公告表)学校公告主要显示学校当前新发布的通知。表schoolnote的结构如图11所示。表11 schoolnote的结构字段名字段类型字段长度字段约束值主/外键描述noteidintNot nullP公告编号notetitlenvarchar100Not null公告标题notecontenttextNot null公告内容notetimedatetimeNot null日期usernamenvarchar20Not null发布人姓名useridintNot null发布人编号6 系统实现6.1 首面界面效果6.1.1 首页为了方便用户使用网站,我制作了导航地图,为网站后面的每一张页面都添加了菜单栏,通过菜单栏,用户可以方便到到达自己想要进入的页面,界面总体设计简洁明了,各个模块一目了然。6.1.2 首面的界面效果本网站上每个用户都是有权限的,没有注册过的用户叫游客,他们只有浏览权限,注册过的用户是会员,他们可执行多种操作,还有一类就是管理员,在用户登录时,系统提取出用户的权限,根据权限来显示不同的页面。图20 会员登录图图21 会员登录后界面图22 管理员登录界面图图23 管理员登录后界面图6.1.3 页面布局导航条栏目主要有:1)学校动态:查看学校动态信息,查询动态信息。2)各地校友会:查看各地校友会信息,查询各地校友会信息。3)明星校友:查看明星校友。4)校友捐赠:查看校友捐赠。5)个人空间:查看我的好友,查看好友动态,查看我提问,查看我贴子,查看我博文,查看我的回答的问题,查看我回复的贴子,发表贴子,发表博文,提出问题。6)热门论坛:查看贴子,查询贴子,发表贴子。7)热门博文:查看博文,查询博文,发表博文。8)问题专区:查看问题,查询问题,发表问题。9)资料下载:下载资料。10)退出:清除服务器中所有session变量的值,同时跳转到首页面。6.2 会员登录模块。6.2.1 会员登录的操作流程图图24会员登录模块的操作流程图6.2.2 会员登录界面图25 会员登录页面在登录过程中系统会做简单的判定,比如如果会员没有输入用户名或者密码,系统会弹出对话框提示。6.3 注册模块由于会员和游客的权限是不同的,会员可以进行发表、回复、提问、资料下载、等功能,而游客只能进行简的浏览操作。因此会有一部分游客会进行注册,那么就要用到注册模块,在注册模块中游客只要填写一些个人基本信息,就能成为校友网的会员,并且系统会对填写的基本信息进行判定,看他们是否满足某些格式要求。6.3.1 会员注册模块的操作流程图图26 会员登录模块的操作流程图6.3.2 会员注册页面设计图27 会员注册页面6.4 学校动态模块学校动态模块主要是向全体师生展现学校的近况,未来的发展目标,以及学校近段时间的大事,时时向校友发布学校的动态。同时学校动态也是向外界展现学校的一个平台,通过这种方式可以让更多的人了解江苏科技大学,提高学校的知名度。6.4.1 学校动态的操作流程图 图28 学校动态模块的操作流程图6.4.2 学校动态页面设计图29 学校动态页面6.5 学校公告模块学校公告模块主要是起到通知的作用,就是把学校的一些通知,尽快告诉全体师生,为此把这个模块放在主页面上,并能按照时间的先后顺序进行排序,把最新的公告入放在第一位显示。6.5.1 学校公告模块的操作流程图图30 学校公告模块的操作流程图6.5.2 学校公告页面设计图31 学校公告页面6.6 明星校友模块明星校友模块主要是向大家介绍一些明星校友,这些校友都是根据系统自动评定出来的,比如说有些是捐赠比较多,有些校友是在论坛、博客比较活跃,有些校友是回答问题比较多,乐于助人。6.6.1 明星校友模块的操作流程图图32 明星校友模块的操作流程图6.6.2 明星校友页面设计图33 明星校友页面6.7 校友捐赠模块俗话说“吃水不忘挖井人”、“受人滴水之恩当涌泉相报”,虽然说学校是不求回报的,但还是有不少校友想要报答一下母校的养育之恩,他可能为学校捐钱捐物,也可能是为学校进行一些力所能及的帮助,这些东西的价值是无法衡量的,因为它们所代表的是一片学子的感恩之心,因此在此模块中不进行所谓的排序。把数据库中所有的捐赠人的信息滚动显示。6.7.1 校友捐赠模块的操作流程图图34 校友捐赠模块的操作流程图6.7.2 校友捐赠页面设计图35 校友捐赠页面6.8 个人空间模块在个人空间模块中,用户可以查看好友的近况动态等,也可以查看我的提出的问题,我回复的问题,我的贴子、我回复的贴子等等。同时用户也能更改自己的个人信息,发表贴子、发表博客、提出问题。6.8.1 个人空间模块的操作流程图图36 个人空间模块的操作流程图6.8.2 个人空间页面设计图37 个人空间页面6.9 热门论坛模块热门论坛模块,主要是列出当前访问量最高的贴子,会员可以浏览自己感觉兴趣的贴子,点击打开后,可以进行回复,也可以查询自己想看的贴子。6.9.1 热门论坛模块的操作流程图图38 热门论坛模块的操作流程图6.9.2 热门论坛页面设计图39 热门论坛页面6.10 热门博客模块热门博客模块,自动列出当前访问量最高的博文,会员可浏览自己感兴趣的博文,点击打开后,可以进行回复,同进会员也可以自己发表博文,查找自己想看的博文。6.10.1 热门博客模块的操作流程图图40 热门博客模块的操作流程图6.10.2 热门博客页面设计图41 热门博客页面6.11 问题专区模块在学习的过程难免会遇到各种各样的问题,你可以在问题专区中提出问题,可能你这个问题以前有校友遇到过, 他就可以回复。 同时你也可以回答别人问题,可以查询自己感兴趣的问题。6.11.1 问题专区模块的操作流程图图42 问题专区模块的操作流程图6.11.2 问题专区页面设计图43 问题页面6.12 资料下载模块对于新生来说无论是学习一门功课还是学习一种语言,在学习的过程中可能会用到各种各样的资料,各种各样的软件,那么什么样的软件才是好的呢?什么样的资料才是最有用的呢?你可以上百度,结果一查成千上万的资料,都说好用可一用发现根本就用不了,如果你到资料下载模块,这里有校友上传一些自己用过的软件或资料,毕竟同一所大学所用的资料和软件出入都不是很大,在这里你可以用最短时间找到最理想的答案。6.13 后台管理模块后台管理主要是管理员进行操作的页面,在后台管理中管理员可能对网站的各项信息进行修改、删除、新增等操作。由于后台操作的所有页面的原理都是一样的,在这里只列出学校动态维护的操作过程。6.13.1 后台管理学校动态维护的操作流程图图44 后台管理模块学校动态维护的操作流程图6.13.2 后台管理学校动态维护页面设计图45 后台管理学校动态维护页面7 系统测试系统测试主要有两种方式:黑盒测试法、白盒测试法,本网站的设计、开发和测试都是一个人,因此采用白盒测试法来进行测试。系统测试是一项任务繁重的工作,需要对系统的各个模块先进行行分别测试,然后再对系统整体进行测试。在模块测试中需要对系统每一项功能进行测试,在测试的过程需要输入各种各样的数值,看系统是否能达到预期的目标,能达到则说明这部分达到了设计的需要,不能达到就要运用各种测试工具和方法找到错误的原因,进行修改,再测试。7.1 模块测试 在模块测试中主要考虑以下几个方面:1)不同模块间的接口问题,在系统设计的过程中必然要考虑模块之间的耦合度和聚合度,系统设计的理想是高聚合、低耦合,但在现实中不同模块存在一定的关联,数据传递等,那就要用到接口,因此要对接口进行一些测试。2)主要执行通道。3)错误处理通道。该网站在测试过程中出现的错误。测试时主要根据系统设计的功能,先进行数据测试,如果数据测试没有问题,再进行功能测试,测试完成后再审查代码。系统有可能出现一些莫明的错误,例如从数据库读取图片,以前就是按照这样的方法提取的,两次代码几乎是一样,为什么图片不显示呢?最后经过分析发现是在数据库存储图片路径时前面多加了个空格。在向数据库插入数据时,数据没有插入到数据库中,系统也没有提示错误,经过分析发现绝大多数这类错误都是向数据库中插入数据时,实际操作参数的个数和表中字段个数不一致,或者就是参数类型与表中的字段不匹配,表的字段名拼写错误。而SQL2005对于这些类错误是不提示的,以后再出现这类错误我一般先看的就是SQL语句是否正确。在系统测试的过程,很容易出现的一种错误现象就是空指针异常,出现种错误后,一般情况下就是你所用的变量值为空,但后面你又用到了这个变量,出现这种情况后,要先找到那个值为空的变量,如果是表中的字段,就查看下表中他的值是否为空,如果为空则给他一个值。如果是变量就要找到这个变量的赋值语句,一般情况下是赋值语句没执行,查看赋值语句的逻辑是否有误。以上所说的都是我测试过程中出现的错误,出现错误后不要慌,先仔细阅读下代码看看有没有逻辑错误,同进配插入断点的方法进行查找排除,实在找不到可以借助网络,毕竟我们犯的错误有很多人也犯过。7.2 整体测试总体测试在系统各个模块测试完成后进行,本网站采用渐增式集成的测试,即完成一个模块的测试后,把这个模块放后网站中

温馨提示

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

评论

0/150

提交评论