校友之家网站的设计与实现.docx

上传人:b****8 文档编号:12818050 上传时间:2023-06-08 格式:DOCX 页数:97 大小:3.16MB
下载 相关 举报
校友之家网站的设计与实现.docx_第1页
第1页 / 共97页
校友之家网站的设计与实现.docx_第2页
第2页 / 共97页
校友之家网站的设计与实现.docx_第3页
第3页 / 共97页
校友之家网站的设计与实现.docx_第4页
第4页 / 共97页
校友之家网站的设计与实现.docx_第5页
第5页 / 共97页
校友之家网站的设计与实现.docx_第6页
第6页 / 共97页
校友之家网站的设计与实现.docx_第7页
第7页 / 共97页
校友之家网站的设计与实现.docx_第8页
第8页 / 共97页
校友之家网站的设计与实现.docx_第9页
第9页 / 共97页
校友之家网站的设计与实现.docx_第10页
第10页 / 共97页
校友之家网站的设计与实现.docx_第11页
第11页 / 共97页
校友之家网站的设计与实现.docx_第12页
第12页 / 共97页
校友之家网站的设计与实现.docx_第13页
第13页 / 共97页
校友之家网站的设计与实现.docx_第14页
第14页 / 共97页
校友之家网站的设计与实现.docx_第15页
第15页 / 共97页
校友之家网站的设计与实现.docx_第16页
第16页 / 共97页
校友之家网站的设计与实现.docx_第17页
第17页 / 共97页
校友之家网站的设计与实现.docx_第18页
第18页 / 共97页
校友之家网站的设计与实现.docx_第19页
第19页 / 共97页
校友之家网站的设计与实现.docx_第20页
第20页 / 共97页
亲,该文档总共97页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

校友之家网站的设计与实现.docx

《校友之家网站的设计与实现.docx》由会员分享,可在线阅读,更多相关《校友之家网站的设计与实现.docx(97页珍藏版)》请在冰点文库上搜索。

校友之家网站的设计与实现.docx

校友之家网站的设计与实现

 

毕业设计说明书

盐城工学院校友之家网站的设计与实现

专业

计算机科学与技术

学生姓名

班级

学号

指导教师

完成日期

盐城工学院校友之家网站的设计与实现

摘要:

盐城工学院建校50多年,校友遍布各行各业。

为了给广大校友们提供更多更全面的信息和一个自由开放的信息交流平台,盐城工学院校友办决定组织建设盐城工学院校友之家网站。

盐城工学院校友之家网站是围绕“如何更好的实现校友与校友之间的沟通与交流、实现信息共享”这样一个主线,创建校友和校友之间的合作平台,发挥校友和母校之间的桥梁作用,将母校和各地校友及校友会更紧密地联系起来。

盐城工学院校友之家网站分前台和后台两个主要模块,系统前台的主要功能有:

校友注册、校友撷英、校友分会、信息平台、校友论坛和留言板。

系统后台的主要功能有:

注册校友管理、新闻管理、信息平台管理、留言管理和论坛管理等

盐城工学院校友之家网站使用Asp技术建设,后台数据库使用SQLServer2005。

在设计过程中使用了DIV+CSS对页面进行布局和美化,使网站整体感觉更加清爽简洁。

网页中的表单都使用了JavaScript对提交的信息进行客户端验证,提高系统对信息的验证效率。

关键词:

校友会;校友之家;校友论坛;信息平台

 

DesignandImplementationbasedonTechnologyAlumnusHouseWebSiteofYanchengInstitute

Abstract:

YanchengInstituteofTechnologyhasahistoryofmorethan50years,anditsstudentsareworkingformanyfieldsandindustries.Inordertosupplyaplatformforexchanginginformationconvenientlytoalumni,YanchengInstituteofTechnologyAlumnusOfficedecidetoconstructthiswebsiteas"AlumnusFamily".

ThecorethemeofAlumnusFamilyishowtoimprovetheconnectionandcommunicationbetweenalumniandsharetheirnewsandinformation.Itsuppliesacooperationplatformforalumniandbuildabridgetocombinethecollegewiththealumni.TheAlumnusFamilysystemcanbedividedintotwomainmodulesofforegroundandbackground.Theforegroundmoduleincludessomefunctions,suchasregistration,featuredalumni,alumniclub,informationlist,BBSandleavingmessage.Thebackgroundmodulemainlyincludesalumnusmanagement,newspost&management,informationmanagement,messagemanagement,BBSmanagementandetc.

ThewebsitesystemisbasedonaspwebtechnologyandusetheMSSQL2005asthedatabase.AllwebpagesaredesignedandmadeprettificationviatheDIV+CSSHTMLlayouttechnology.Theformsubmitionisaddedthejavascriptdatavalidated.Therefore,thewebsiteisrunningefficientlyandsecurely.

 

Keywords:

Alumnusassociation;AlumnusHouse;alumnusforums;InformationPlatform

 

盐城工学院校友之家网站的设计与实现

1概述

盐城工学院校友之家网站是围绕“如何更好的实现校友与校友之间的沟通与交流、实现信息共享”这样一个主线,创建校友和校友之间的合作平台,发挥校友和母校之间的桥梁作用,将母校和各地校友及校友会更紧密地联系起来。

盐城工学院校友之家网站拥有自己的论坛,在校友论坛里校友们可以畅所欲言,对学校建设、当前时政谈谈自己的看法,校友彼此之间可以有更多的交流机会。

盐城工学院校友之家网站还设有信息平台栏目,该栏目供校友发布供求信息,实现资源共享,校友之间互通有无,互相帮助。

利用这个信息发布平台,校友可以发布供求信息,这样网站就具有出现商机的可能,而在校友的网站上,每个校友的身份信息都是经过管理员严格认证的,所以本网站所提供的商务信息具有相当高的可信度。

但是本平台不具有任何的商务盈利性质,我们旨在为广大校友提供一个商机涌现的平台,为我们的校友提供一个更广阔的交流空间。

校友之家网站实现的功能:

校友身份审核功能、校友可以凭用户名和密码登陆并发布信息(包括文字和图片)、各类活动的前期推广、各类信息的发布和整合、母校和各地校友会的活动介绍。

校友之家网站前台栏目设置:

校友撷英:

该栏目介绍工作在各行各业的校友及优秀在校生;校友论坛:

该栏目做成BBS形式,校友可以各抒己见,充分沟通交流;信息平台:

该栏目供校友发布供求信息,实现资源共享,校友之间互通有无,互相帮助;校园动态:

该栏目主要向校友介绍学校最新发生的大事及动态,让校友了解母校的发展;校友分会:

该栏目介绍各地校友会的概况及最新动态、校友返校聚会信息及校友的其他活动。

盐城工学院后台功能主要有:

注册校友管理:

此功能用于对已注册校友的信息进行审核,对校友进行锁定解锁,删除等;信息平台管理功能:

此功能主要是对信息平台上信息和回复的功能进行管理,包括信息的审核,修改,删除;新闻管理功能:

此功能主要用于新闻的添加、修改和删除;论坛管理功能:

此功能主要用于论坛的管理,其中包括帖子管理、回复管理、版主设置和论坛模块设置等功能;校友分会管理:

此功能主要用于管理各个分会的信息,包括分会信息的添加、修改和删除。

校友分会活动剪影的添加、修改和删除。

2课题研究背景与意义

盐城工学院校友之家网站是应盐城工学院校友办的要求开发的,针对原校友会网站在功能和安全防护上的不足,提出了对盐城工学院校友之家网站在功能上和安全防护上等各方面的开发指标。

2.1课题研究背景

原校友会网站在功能上存在诸多不足,愈来愈无法满足校友办的工作需求和校友之间相互进行密切交流的渴望。

原校友会网站主要存在以下几点不足:

a.无法完成对校友意见的采集,给校友办各方面工作的展开带来了很大的困难。

b.没有提供一个校友之间能够互通有无的平台,很大程度上影响到校友使用网站的积极性,这点也是网站实用性的重要体现。

c.校友会网站的论坛和校友会网站是完全分离的,登录校友会网站以后要使用论坛功能仍需要再次登陆,除此以外论坛需要重新注册,给校友之间的相互交流带来了很大不便。

d.网站在安全防护上存在诸多不足之处。

比如没有做防止SQL注入,前台安全性检验不完善等等。

e.在前台没有提供校友搜索的功能,给需要寻人的校友带来了诸多不便。

f.网站在后台没有对管理员进行分级,不利于网站的安全维护。

2.2课题研究意义

盐城工学院校友之家网站是围绕“如何更好的实现校友与校友之间的沟通与交流、实现信息共享”这样一个主线,创建校友和校友之间的合作平台,发挥校友和母校之间的桥梁作用,将母校和各地校友及校友会更紧密地联系起来。

盐城工学院校友之家网站拥有自己的论坛,在校友论坛里校友们可以畅所欲言,对学校建设、当前时政谈谈自己的看法,校友彼此之间可以有更多的交流机会。

盐城工学院校友之家网站还设有信息平台模块,该栏目供校友发布供求信息,实现资源共享,校友之间互通有无,互相帮助。

利用这个信息发布平台,校友可以发布供求信息,这样网站就具有出现商机的可能,而在校友的网站上,每个校友的身份信息都是经过管理员严格认证的,所以本网站所提供的商务信息具有相当高的可信度。

但是本平台不具有任何的商务盈利性质,我们旨在为广大校友提供一个商机涌现的平台,为我们的校友提供一个更广阔的交流空间。

校友办在工作中发现校友都希望能够通过网站寻找到以前的同窗好友,所以我们特意在盐城工学院校友之家网站上添加了寻找校友的功能,只要是在校友之家网站上注册的校友,你都可以通过他的姓名或班级信息查找到。

与此同时我们还在信息平台上开辟了一个名为“寻找校友”的模块,专门为需要寻找校友的校友提供服务,他们可以直接在这个模块发布寻人信息,其他校友可以跟帖来提供被寻校友的相关信息。

3盐城工学院校友之家网站系统可行性研究

3.1技术可行性研究

盐城工学院校友之家网站使用ASP技术进行编程开发,使用SQLServer2005作为后台数据库支持。

ASP是ActiveServerPage的缩写,意为“动态服务器页面”。

ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。

ASP的网页文件的格式是.asp,现在常用于各种动态网站中。

ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或Web应用程序。

SQLServer2005包括了一些在安全性能上的改进,例如数据库加密、设置安全默认值、增强密码政策、缜密的许可控制、以及一个增强型的安全模式。

新的SQLServerManagementStudioSQLServer2005引入了SQLServerManagementStudio,这是一个新型的统一的管理工具组。

这个工具组将包括一些新的功能,以开发、配置SQLServer数据库,发现并修理其中的故障,同时这个工具组还对从前的功能进行了一些改进。

专门的管理员连接。

SQLServer2005将引进一个专门的管理员连接,即使在一个服务器被锁住,或者因为其他原因不能使用的时候,管理员可以通过这个连接,接通这个正在运行的服务器。

这一功能将能让管理员,通过操作诊断功能、或Transact—SQL指令,找到并解决发现的问题。

SQLServer2005中的新安全模式将用户和对象分开,提供fine-grainaccess存取、并允许对数据存取进行更大的控制。

另外,所有系统表格将作为视图得到实施,对数据库系统对象进行了更大程度的控制。

Transact-SQL的增强性能。

SQLServer2005为开发可升级的数据库应用软件,提供了新的语言功能。

这些增强的性能包括处理错误、递归查询功能、关系运算符PIVOT,APPLY,ROW_NUMBER和其他数据列排行功能。

3.2操作可行性研究

盐城工学院校友之家网站采用被广泛使用的B/S模式开发,在前台校友只需要打开浏览器输入就可以访问校友之家的首页,登录后就可以使用系统为校友提供的各项功能。

在后台校友办工作人员输入后台登陆URL,登陆后就可以使用管理网站的各项功能。

因为浏览器被广泛使用所以校友之家网站所提供的功能界面对校友来说是简洁易懂的,而且在开发设计时我将尽量将人性化的功能设计考虑进去。

4盐城工学院校友之家网站系统需求分析

4.1功能需求

通过和校友办的相关领导和工作人员沟通交流后了解到他们希望校友之家网站所要完成的功能有:

a.校友撷英:

该栏目介绍工作在各行各业的校友及优秀在校生。

b.校友论坛:

该栏目做成BBS形式,校友可以各抒己见,充分沟通交流。

c.信息平台:

该栏目供校友发布供求信息,实现资源共享,校友之间互通有无,互相帮助。

d.校园动态:

该栏目主要向校友介绍学校最新发生的大事及动态,让校友了解母校的发展。

e.校友分会:

该栏目介绍各地校友会的概况及最新动态、校友返校聚会信息及校友的其他活动。

4.2用户角色与权限需求分析

通过与盐城工学院校友办的相关领导交流之后确定盐城工学院校友之家网站的用户角色应该分为五种:

游客、普通校友、论坛版主校友、普通管理员、超级管理员。

各个角色所拥有的权限描述如下:

a.游客权限:

访问网站的首页,浏览网站公告,使用注册功能,取回登录密码。

b.普通校友权限:

浏览网站新闻,浏览网站公告,浏览校友风采,浏览校友风采,浏览校友捐赠,浏览信息平台信息,发布信息,发表信息回复,站内校友查询,浏览校友分会,浏览分会活动剪影,在论坛内发表帖子,在论坛内发表回复,修改个人信息,发表留言(可选择是否保密),查看留言回复,查看站内通知,修改个人登录密码。

c.论坛版主校友权限:

浏览网站新闻,浏览网站公告,浏览校友风采,浏览校友风采,浏览校友捐赠,浏览信息平台信息,发布信息,发表信息回复,站内校友查询,浏览校友分会,浏览分会活动剪影,在论坛内发表帖子,在论坛内发表回复,修改个人信息,修改个人登录密码,发表留言(可选择是否保密),查看留言回复,查看站内通知,管理其论坛板块的所有帖子和回复。

d.普通管理员权限:

管理网站公告,查看系统帮助,修改部门简介,管理信息平台的信息,管理信息平台的回复,管理信息平台的信息类别,管理站内通知,发送站内通知,管理校友风采,添加校友风采,管理校友感言,添加校友感言,管理注册校友,新闻管理,添加新闻,留言管理,回复留言,发布留言板公告,分会管理,添加分会,分会活动剪影管理,添加分会活动剪影,管理校友捐赠,论坛帖子管理,论坛回复管理,论坛版主设置,论坛版块管理,论坛各版块的分类管理,校友企业图片管理。

e.超级管理员权限:

网站管理员管理,上传图片管理,数据库备份,数据库还原,数据库备份文件管理,管理网站公告,查看系统帮助,修改部门简介,管理信息平台的信息,管理信息平台的回复,管理信息平台的信息类别,管理站内通知,发送站内通知,管理校友风采,添加校友风采,管理校友感言,添加校友感言,管理注册校友,新闻管理,添加新闻,留言管理,回复留言,发布留言板公告,分会管理,添加分会,分会活动剪影管理,添加分会活动剪影,管理校友捐赠,论坛帖子管理,论坛回复管理,论坛版主设置,论坛版块管理,论坛各版块的分类管理,校友企业图片管理。

5盐城工学院校友之家网站系统设计

盐城工学院校友之家网站系统分前台和后台两个主要平台。

系统的前台为校友提供各种服务,是校友之家网站系统中学校和校友之间进行信息交流的主要平台。

系统的后台实现了对前台各个模块的管理功能,例如前台有信息平台模块,后台就有相应的信息平台管理模块。

5.1校友之家网站系统前台设计

校友之家网站系统的前台所要实现的功能有:

校友注册、校友登陆、密码找回、用户中心、校友撷英、校园动态、信息平台、校友分会、留言板和校友论坛。

其中用户中心要实现密码修改、个人信息修改和修改个人头像等功能。

校友撷英要实现校友动态、校友风采、校友捐赠和校友感言等功能。

信息平台要实现信息发布、信息查询和信息回复等功能。

5.1.1校友之家网站前台功能模块

图5-1校友之家网站系统前台功能图

5.1.2校友之家网站前台流程图

如图5-2为校友之家网站前台流程图,从图中可以看出游客角色与盐城工学院校友角色之间的权限差别。

游客浏览首页、浏览公告和使用校友注册功能。

盐城工学院校友可以使用网站提供的所有功能。

如图5-2为校友之家网站前台流程图。

图5-2校友之家网站系统前台流程图

5.2校友之家网站系统后台设计

校友之家网站系统的后台所要实现的主要功能有:

a.管理员管理:

包括管理员的添加、修改和删除。

b.公告管理:

包括公告的添加、修改和删除。

c.信息平台管理:

包括信息管理、回复管理和信息类别管理。

d.新闻管理:

包括新闻的添加、修改和删除。

e.论坛管理功能:

包括论坛栏目设置、版主设置、类别管理、帖子管理等。

f.数据库管理功能:

包括数据库备份、数据库还原和数据库备份文件管理。

g.站内通知管理:

包括发送站内通知、修改站内通知和删除站内通知。

h.校友分会管理:

包括分会的添加、分会信息修改、分会删除、分会活动剪影的添加、分会活动剪影的删除和分会活动剪影的修改。

5.2.1校友之家网站后台功能模块

图5-3校友之家网站系统后台功能模块

5.2.2校友之家网站后台流程图

图5-4校友之家网站系统后台流程图

5.3校友之家网站系统的数据库设计

5.3.1数据库结构设计

根据校友之家网站系统的需求,通过对前台功能和后台各功能的内容和数据流程分析,设计如下所示的数据项和数据结构:

a.校友信息

包括的数据项有:

帐号、登录密码、姓名、性别、密码保护问题、密码保护答案、邮箱、公司信息、电话号码、入学年份、所在班级、工作地点、工作领域、QQ、注册时间、登录次数、上次登录时间等。

b.新闻信息

包括的数据项有:

新闻ID、新闻标题、新闻内容、新闻类别、新闻发布时间、新闻发布人、被点击次数等。

c.校友风采信息

包括的数据项有:

校友风采ID、校友ID、所属类别、标题、校友姓名、校友职位、所在单位、校友年届信息、文章内容、更新时间、被点击次数等。

d.校友分会信息

包括的数据项有:

分会ID、分会标题、分会名称、分会信息、更新时间等。

e.信息平台信息

包括的数据项有:

信息ID、信息标题、所属分类、信息内容、信息有效期、发布者ID、发布者姓名、发布时间、被浏览次数、回复次数等。

f.信息平台回复

包括的数据项有:

回复ID、信息ID、回复内容、回复人ID、回复人姓名、回复日期等。

g.站内信息

包括的数据项有:

信息ID、信息标题、信息内容、发送时间、是否被阅读、校友ID、校友姓名。

h.留言信息

包括的数据项有:

留言ID、校友ID、校友姓名、留言内容、留言时间、IP信息、回复标识、回复时间、回复内容、信息是否保密等。

i.管理员信息

包括的数据项有:

管理员账号、管理员密码、上次登录时间、登录次数、IP信息、是否超级管理员等。

j.分会活动剪影

包括的数据项有:

剪影ID、剪影标题、发布时间、图片信息、分会ID。

k.论坛帖子及回复

包括的数据项有:

ID、标题、发布者ID、发布者姓名、发布时间、内容、所属版块、点击次数和回复次数等。

得到上面的数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础,这些实体包括各种具体信息,通过相互之间的作用形成数据的流动。

本系统根据上面的设计规划出的实体与E-R图有:

校友信息实体、管理员信息实体、新闻信息实体、留言信息实体、新闻信息、校友分会信息E-R图、信息平台信息E-R图、校友风采信息实体。

图5-5校友基本信息实体图

图5-6新闻基本信息实体图

图5-7校友风采信息实体图

图5-8校友分会信息E-R图

图5-9信息平台信息E-R图

图5-10留言信息实体图

5.3.2数据库逻辑结构设计

现在需要将上面的数据库概念结构转化为数据库系统所支持的实际数据模型也就是数据库的逻辑结构。

在上面的实体以及实体之间关系的基础上,形成数据库中的表格以及各个表格之间的关系。

校友之家网站系统数据库中校友基本信息表(表5-1)、新闻信息表(表5-2)、校友风采信息表(表5-3)、分会信息表(表5-4)、分会活动剪影信息表(表5-5)、信息平台信息表(表5-6)、信息平台回复信息表(表5-7)、留言信息表(表5-8)。

表5-1员工基本信息表(userinfo)

列名

数据类型

长度

允许空

userid

nvarchar

16

username

nvarchar

16

password

nvarchar

16

question

nvarchar

50

answer

nvarchar

50

email

nvarchar

30

Sex

nvarchar

2

company

nvarchar

80

phone

nvarchar

15

regdate

smalldatetime

logins

int

4

loginip

nvarchar

25

lastlogintime

smalldatetime

ischeck

nvarchar

2

(续表5-1)

class

nvarchar

30

workare

nvarchar

50

workon

nvarchar

50

entersc

nvarchar

10

Pic

nvarchar

30

Qq

nvarchar

20

PostNum

int

4

UserGroup

nvarchar

50

uservip

int

4

表5-2新闻信息表(News)

列名

数据类型

长度

允许空

id

int

4

Title

nvarchar

50

Content

ntext

BigClassName

nvarchar

50

User

nvarchar

50

Infotime

smalldatetime

Hits

int

4

表5-3校友风采信息表(xyfc)

列名

数据类型

长度

允许空

ArticleID

int

4

fc_Id

nvarchar

50

BigClassName

nvarchar

50

Title

nvarchar

100

Spec

nvarchar

50

Xingming

nvarchar

50

Unit

nvarchar

50

Memo

nvarchar

50

Hits

int

4

UpdateTime

smalldatetime

Content

ntext

DefaultPicUrl

nvarchar

100

表5-4分会信息表(piantou)

列名

数据类型

长度

允许空

articleid

int

4

classname

nvarchar

30

(续表5-4)

title

nvarchar

60

unit

nvarchar

40

memo

nvarchar

40

updatetime

datetime

content

ntext

defaultpicurl

nvarchar

100

表5-5分会活动剪影信息表(img)

列名

数据类型

长度

允许空

id

char

30

title

nvarchar

100

img

nv

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

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2