校友网设计开发毕业论文.docx

上传人:b****5 文档编号:6151853 上传时间:2023-01-04 格式:DOCX 页数:46 大小:1.15MB
下载 相关 举报
校友网设计开发毕业论文.docx_第1页
第1页 / 共46页
校友网设计开发毕业论文.docx_第2页
第2页 / 共46页
校友网设计开发毕业论文.docx_第3页
第3页 / 共46页
校友网设计开发毕业论文.docx_第4页
第4页 / 共46页
校友网设计开发毕业论文.docx_第5页
第5页 / 共46页
点击查看更多>>
下载资源
资源描述

校友网设计开发毕业论文.docx

《校友网设计开发毕业论文.docx》由会员分享,可在线阅读,更多相关《校友网设计开发毕业论文.docx(46页珍藏版)》请在冰豆网上搜索。

校友网设计开发毕业论文.docx

校友网设计开发毕业论文

江苏科技大学校友网设计与开发

摘要

本文阐述了江苏科技大学校友网设计与开发的全过程,包括系统规划、系统分析、系统设计、系统实现、系统测试与维护。

系统设计和开发严格按照《管理信息系统》的理论方法与步骤进行的。

系统采用B/S架构,选用SQL2005作为后台数据库,用VisualStudio2010作为开发环境,采用ASP.NET技术进行网页设计。

系统前台具有学校动态、明星校友、热门论坛、热门博客、个人空间、资料下载等模块,后台对网站的所有信息进行维护。

系统实现了预期的大部分功能,经测试运行效果良好,本网站运行后可以加强校友与校友、校友与母校之间的沟通互助,对建设本校网络校园文化有积极的意义。

关键词:

校友网;系统开发;网络校园文化

 

JiangsuUniversityofScienceandTechnologyalumniwebdesignanddevelopment

Abstract

ThispapershowsthewholeprocessofthedesignanddevelopmentofthealumniassociationwebsiteforJiangsuUniversityofScienceandTechnology,includingsystemplanning,systemanalysis,systemdesign,systemimplementation,systemtestingandmaintenance.Thesystemisdesignedanddevelopedinstrictaccordancewiththetheory,methods,andstepsof"managementinformationsystem"course.ThissystemisbasedonB/Sstructure.AnditadoptsSQLSERVER2005asthebackgrounddatabase,VisualStudio2010asthedevelopingsystemandASP.NETtodesignthewebpages.Thissystemforegroundfunctionscontainsschoolinformation,staralumnus,hotblogs,personalspace,resourcedownloadfunctionsect,thesystembackgroundmodulesarethemainwaystomanagealltheinformationofthewebsite.Thewebsitehasachievedtheexpectedmainfunctionsanditrunswellaftersometests.Theimplementationofthewebsitewillstrengthenthecommunicationofalumnusandalmamater.IthaspositivesignificanceonbuildingnetcampuscultureofJiangsuUniversityofScienceandTechnology.

Keywords:

AlumniNetwork;Systemdevelopment;Campusnetworkculture

 

1绪论1

1.1选题背景1

1.2目的与意义1

1.3关键问题与技术要求2

1.4国内外发展概况2

2系统规划4

2.1系统初步调查4

2.2系统总体开发方案4

2.3系统可行性分析5

2.4项目计划进度表5

3系统分析7

3.1系统需求分析7

3.2功能需求7

3.3系统业务流程分析8

3.4系统数据流图9

4系统总体设计12

4.1基本设计概述和处理流程12

4.2系统总体结构图12

4.3模块功能描述与设计15

5系统详细设计22

5.1系统设计的目标22

5.2系统运行环境和开发系统简介22

5.3数据库设计22

6系统实现30

6.1首面界面效果30

6.2会员登录模块。

33

6.3注册模块34

6.4学校动态模块35

6.5学校公告模块36

6.6明星校友模块37

6.7校友捐赠模块39

6.8个人空间模块40

6.9热门论坛模块41

6.10热门博客模块42

6.11问题专区模块43

6.12资料下载模块44

6.13后台管理模块44

7系统测试46

7.1模块测试46

7.2整体测试47

结论48

致谢49

参考文献50

江苏科技大学校友网设计与开发

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)终身教育。

而我国的校友网大多还停留在学校展示方面,加强校友与母校之间的联系互动还做得不够好。

2系统规划

在互联网上你可以看到成千上万的网站,网站间的竞争也越来越激烈,怎样留住用户,是当前网站发展的一个重要问题,想要留住用户就要使你的网站比其它网站更具特色,更有吸引力。

网站的主体是大学生,一些模块要具有明显的大学生特色,比如说个人空间模块。

大学生天职是学习,就要有问题专区模块和资料下载模块。

还有就是自我展示的博客模块,以及娱乐的论坛模块,展示学校的学校动态和学校公告模块,展示校友的明星校友和各地校友会模块。

怎样让校友网成为用户生活的一部分,使校友在从网站上得到知识的同时也能得到快乐,是我们要解决的一个重要问题,网站也要时时推陈出新,适应时代的发展,也可以引入国外的终身制模式。

2.1系统初步调查

现在市场上最成功的校友网是人人网,但也有不少学校的校友网做得也不错,比如说北京大学、清华大学、上海交通大学等,他们网站中有许多模块做得相当不错,比如说学校公告、校友社区、校友活动、校友捐赠等,大学生的天职是学习,但这些网站中都没有学习功能。

XX上几乎所有的问题都有答案,但是回答者的水平良莠不齐,想找出正确的答案要花费不少时间。

2.2系统总体开发方案

通过对以上二类网站优缺点分析,怎样继承二个类型网站的优点,巧妙地避免了它们的缺点是系统开发方案的重中之重。

为此我提出了以学习为主,娱乐为辅的校友网总体开发方案。

系统采用B/S架构,选用SQL2005作为后台数据库,用VisualStudio2010作为开发环境,采用ASP.NET技术进行网页设计。

运用结构化系统开发方法对系统进行系统分析、系统设计、系统开发、系统测试及维护。

2.3系统可行性分析

2.3.1技术可行性分析

本系统的主要技术是C#、ASP.NET与SQL数据库的结合,系统中所有的信息都是放在数据库中的,这些数据信息的调用完全是通过程序来完成的,即“程序设计数据化,数据管理程序化”的思想。

本系统采用ASP编程语言来制作前台页面,通过ADO.NET进行数据连接,由于所采用的开发环境是MicrosoftVisualStudio2010,数据库是SQL2005。

这些软件都是微软开发的,具有良好的可兼容性和访问数据库的方便性,而且这种开发模式在早几年前就已经出来,经过几年的发展已经成熟,因此在技术是完全可行的。

2.3.2经济可行性

校友网一般情况下是为广大师生服务的,不以赢利为目的,一般都是由学校创建、实施与维护,但实际上校友网也有自己的收入来源,本网站中有校友捐赠这一栏,有些已毕业的校友,出于对母校的怀念以及老师的感激和对在校生的扶持,会给母校捐钱赠物,同时校友网还有看不到的效益,比方说通过校友的介绍,不少学生找到了一份好工作,通过校友网,学校的知名度有了提高,通过校友网丰富了学校的网络校园文化,这些效益都是无法用金钱来衡量的,这是一个综合效益,不能纯粹的用金钱来衡量,因此开发校友网在经济是可行的。

2.3.3操作可行性

本系统采用的全是微软的软件开发工具,系统继承了微软系统的图形用户界面,并且操作方法和一般的浏览网站几乎完全相同,具有一般计算操作的人都能使用,而且用户界面友好,交互性好,不需要用户知道数据是怎么传递的,也不需要用户都数据库有深入的了解,用户只需点击按钮或输入查询条件就可以了。

由此可见,该系统的操作是可行的,有必要开发该系统。

2.4项目计划进度表

本网站的开发定于2011年4月,预计网站完工日期为2011年6月,具体的项目实施计划表如下:

 

表1具体项目实施计划表

阶段

最早开工时间

最早结束时间

最晚开工时间

最晚结束时间

可行性研究

4.1

4.4

4.2

4.5

系统分析

4.5

4.12

4.6

4.13

系统设计

4.13

4.20

4.14

4.21

系统实现及测试

4.21

5.10

4.22

5.11

拟定提纲形成初稿框架

5.11

5.16

5.12

5.17

论文初稿

5.17

5.24

5.18

5.25

论文终稿

5.25

5.29

5.26

5.30

论文资料整理

5.30

6.5

5.31

6.6

3系统分析

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作为数据库服务器,WindowsXP操作系统作为开发平台,能够很好地实现系统的开发及测试,并且能够保证本系统能够快速、稳定的运行。

系统的基本流程是:

用户登录→主界面→操作各个模块。

游客→主界面→浏览部分模块。

管理→主界面→管理各个模块。

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-350M2.26GHz及以上

内存:

2G(推荐)

显卡:

ATIMOBILITYRADEON

5.3数据库设计

数据库设计是系统设计中相当重要的一个环节,好的数据库设计可以减少数据冗余,提高查询速度和数据库的使用率,做好数据库设计为后序的设计与开发奠定一个坚实的基础,下面是本系统的E-R图:

图19系统数据库E-R图

根据网站系统的功能要求,选择SQLServer2005作为后台数据库管理软件。

本数据库由12个主表组成。

其中这12个表包括系统会员表、各地校友会表、校友捐赠表、资料表、学校公告表、学校动态表、问题表、问题回复表、贴子表、贴子回复表、博文表、博文回复表。

5.3.1user(会员表)

会员表用于存储用户的注册的基本信息,在用户登录时从中提取出用户名、密码、学号,用来判定用户是否为会员。

表user的结构如表2所示。

表2表user的结构

字段名

字段类型

字段长度

字段约束值

主/外键

描述

userid

int

Notnull

P

用户编号

name

nvarchar

10

Notnull

用户名

pwd

nvarchar

20

Notnull

密码

sex

nvarchar

5

性别

age

nvarchar

50

年龄

email

nvarchar

20

邮箱

phone

nvarchar

20

电话

telephone

nvarchar

20

手机

address

nvarchar

MAX

地址

classname

nvarchar

50

班级

studentnumber

nvarchar

20

学号

professional

nvarchar

50

专业

company

nvarchar

50

公司

caddress

nvarchar

50

地址

cphone

nvarchar

20

公司电话

image

nvarchar

100

图片地址

message

nvarchar

500

个性签名

permissions

nvarchar

50

权限

5.3.2boke(博客表)

会员在登录后可以写一些博文,表达自己现在的心情、近况等。

这些信息全部存入在博客表中,其他

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1