计算机毕业论文校友网设计.docx

上传人:b****6 文档编号:8178416 上传时间:2023-01-29 格式:DOCX 页数:18 大小:348.65KB
下载 相关 举报
计算机毕业论文校友网设计.docx_第1页
第1页 / 共18页
计算机毕业论文校友网设计.docx_第2页
第2页 / 共18页
计算机毕业论文校友网设计.docx_第3页
第3页 / 共18页
计算机毕业论文校友网设计.docx_第4页
第4页 / 共18页
计算机毕业论文校友网设计.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

计算机毕业论文校友网设计.docx

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

计算机毕业论文校友网设计.docx

计算机毕业论文校友网设计

亲亲校友大家庭系统的设计与实现

摘要

校友录,是一种为用户提供交流、聚会的网络流行工具,它可以使你和你的朋友、校友、老师、家人及亲人等在网上有一个互相交流的机会。

它比E-MAIL和QQ都有优势,并且操作安全、方便。

这样无论你身在哪里,都可以随时上网在校友录里与你的校友交流。

关键词:

校友录,信息,B/S系统结构

DesignandImplementationofQinQin

AlumniFamilySystem

Abstract

Alumnifamilysystem,itisakindofpopulartooltoprovideuserswithcommunicatingandparty,itcanmakeyouandyourfriends,alumni,teachers,familiesandcloserelativeshaveachancetocommunicatewitheachotherontheInternet.ComparedwithE-MAILandQQ,Itsadvantageis,easyoperation,safety.Sowhereveryouare,youcancommunicatewithyourfriendsinalumnifamilysystemanytimeonline.

Keywords:

alumni,message,B/Ssystemstructure

目录

摘要I

AbstractII

第1章 绪论1

1.1论文研究主要内容1

1.2国内外现状1

1.3课题研究意义1

第2章 关键技术介绍2

2.1STRUTS2+SPRING框架的概述2

2.2JSP编程语言简介2

第3章 系统分析3

3.1系统环境3

3.2系统任务的可行性分析3

3.2.1技术可行性3

3.2.2系统管理可行性3

3.3系统业务流程分析4

第4章 系统设计5

4.2系统的功能结构设计5

4.3系统数据库设计5

4.3.1数据库概念设计5

4.3.2数据库物理设计6

第5章 系统实现9

5.1系统首页9

5.2留言板管理模块实现9

5.3相册管理模块实现10

5.4班级管理模块实现11

5.5个人资料管理模块实现12

第6章 系统测试14

6.1系统测试内容的概述14

6.2本系统测试14

参考文献16

第1章 绪论

伴随着信息化时代的到来,校友之间的联系也变得越来越信息化。

1.1论文研究主要内容

亲亲校友大家庭系统采用的是B/S三层体系结构。

1.2国内外现状

迄今世界上各种形式的校友录网站大约有28万个之多。

1.3课题研究意义

近年来计算机技术的迅猛发展,特别是计算机网络,深刻的改变了人们生活的方方面面。

第2章 关键技术介绍

2.1STRUTS2+SPRING框架的概述

亲亲校友大家庭系统中的所有功能模块都是用STRUTS2+SPRING框架技术来设计的,它是开发本系统的核心技术,来完成控制层和业务逻辑层的设计。

2.2JSP编程语言简介

本系统中的前台表现层页面使用的JSP语言,使系统的前台和后台更完美的结合。

第3章 系统分析

3.1系统环境

亲亲校友大家系统所用到的硬件环境和软件环境:

(1)硬件环境包括:

处理器:

InterCR300或更高;

内存:

128MB或更高(建议256MB);

硬盘空间:

80MB以上。

(2)软件环境包括:

软件环境是一个系统开发的工具,它取决于开发人员对软件的熟悉程度,如果开发人员选择一个不熟悉的软件开发会大大增加开发系统所需要投入的成本,所以说选择软件环境也是很重要的。

操作系统:

Windows2000/WindowsXP/Windows7;

数据库:

SQLServer2000;

系统开发工具:

Eclipse;

软件开发语言:

JSP;

服务器:

Tomcat。

3.2系统任务的可行性分析

3.2.1技术可行性

本系统采用B/S模式开发,结合JSP技术,使用最主流和前沿的技术STRUTS2+SPRING搭建该网站。

B/S结构不论其基于的平台,都可以用同样的界面访问;可跨平台操作;减少整个系统的成本;维护、升级非常方便;具有良好的开放性。

JSP鼓励平台无关性,程序员精心编写的程序就能够做到“仅写一次,随处可用”[3]。

数据库采用SQLServer,它能够处理大量的数据,操作简单,兼容性良好。

他们的安全性,灵活性,易用性为数据库编程提供良好的条件[5]。

因此系统软件开发平台成熟可行。

硬件方面,现在的硬件更新速度越来越快,容量越来越大,价格越来越低,可靠性越来越高,硬件平台完全满足此系统的需要。

因此,该系统在技术上是可行的。

3.2.2系统管理可行性

本系统用的是结构化的设计方法,对系统开发过程的管理非常有帮助,因为在进行系统设计时,科学合理的将整个程序划分多个功能模块,各模块单独设计,有助于降低整个程序的设计难度及减少错误程序的影响范围,各模块易于实现,又使整个程序易于衔接和修改更新。

3.3系统业务流程分析

业务流程调查主要任务是调查系统中各环节的业务活动,掌握业务的内容、作用、及信息的输入、输出、数据存储和信息的处理方法及过程等。

它是掌握现行系统状况,确立系统逻辑模型不可缺少的环节[6]。

根据对校友录管理的需求分析,绘制的该系统业务流图如图3.1所示。

图3.1系统业务流程图

图3.1是本系统的业务流程图。

从图中可以看出,该系统主要由两大类型的用户级别及这两大用户实现的主要功能:

(1)班级管理员用户

实现的功能有:

维护用户信息,地区信息,学校信息,班级信息,班级成员信息,相册信息及用户留言信息。

(2)班级成员用户

实现的功能有:

登录,注册,搜索地区、学校、班级信息,完善个人信息,上传照片及留言等。

第4章 系统设计

4.1系统设计目标及原则

本系统设计的目标是使操作页面友好,功能多,操作简单,查询功能强大;然后要数据库设计合理,减少冗余数据,提高系统效率;最后使前台应用JSP技术,用DIV+CSS美化动态页面的功能,后台采用SQLServer2000数据库。

本系统设计原则有以下两点:

4.2系统的功能结构设计

亲亲校友大家庭系统主要由两个用户组成:

本系统的功能结构图如图4.1所示。

图4.1系统功能结构图

图4.1是本系统的各个模块的功能结构图。

该系统主要实现的功能:

4.3系统数据库设计

4.3.1数据库概念设计

在数据库的概念设计中,通常采用ER数据模型来表示数据库的概念结构。

ER数据模型将现实世界的信息结构统一用属性、实体以及它们之间的联系来描述[7]。

本系统的数据库设计的ER图如图4.3所示。

图4.2系统ER图

图4.2是本系统的ER图,从图中可以看出,在系统中各个功能模块之间都是相互关联的。

4.3.2数据库物理设计

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

通过合理规划,需要设计数据库表来保存需要更新的数据,分别见表4.1至表4.7。

表4.1用户信息表

字段名

说明

数据类型

长度

可否为空

主键

userName

用户名

varchar

20

主键

password

密码

varchar

20

userCt

注册时间

datetime

lastLoginTime

上次登录时间

datetime

loginNums

登录次数

int

userRemarks

备注

varchar

200

用户表是用来存放用户的登录信息。

其中包括用户登录的用户名,密码,注册时间,并记录着上次登录的时间和登录次数。

表4.2地区信息表

字段名

说明

数据类型

长度

可否为空

主键

regionNo

地区编号

varchar

20

主键

regionName

地区名称

varchar

20

parentNo

上级地区编号

varchar

20

regionType

地区类型

varchar

20

regionRemarks

备注

varchar

200

地区信息表是用来存放地区信息的。

其中有地区编号,名称,类型。

与学校信息表有联系,通过先搜索到地区之后才能查找学校。

表4.3学校信息表

字段名

说明

数据类型

长度

可否为空

主键

schoolNo

学校编号

varchar

20

主键

schoolName

学校名称

varchar

20

schoolType

学校类型

varchar

20

schoolRemarks

备注

varchar

200

学校信息表是用来存放学校信息的。

其中有学校编号,名称,类型。

与地区信息表有联系,想查找学校必须先查找地区信息。

表4.4相册信息表

字段名

说明

数据类型

长度

可否为空

主键

photoNo

照片编号

varchar

20

主键

photourl

地址

varchar

200

相册信息表是用来存放照片信息的。

其中有照片编号,存放的url地址,用来保存用户上传照片信息。

表4.5班级成员信息表

字段名

说明

数据类型

长度

可否为空

主键

studentNo

学生编号

varchar

20

主键

studentName

学生名称

varchar

20

studentStatus

学生状态

varchar

20

续表4.5班级成员信息表

字段名

说明

数据类型

长度

可否为空

主键

isAdmin

是否是管理员

varchar

20

studentSex

学生性别

varchar

4

studentEmail

电子邮箱

varchar

30

studentQq

qq

varchar

20

studentMsn

MSN

varchar

40

studentCt

加入时间

datetime

studentRemarks

备注

varchar

200

班级成员信息表是用来存放班级成员的信息。

其中包含班级成员即学生的编号,姓名,是否是管理员,和一些个人基本的信息等。

表4.6班级信息表

字段名

说明

数据类型

长度

可否为空

主键

clazzNo

班级编号

varchar

20

主键

clazzName

班级姓名

varchar

20

clazzYear

入学年份

varchar

20

clazzNum

成员数

varchar

10

boyNum

男生数

varchar

10

girlNum

女生数

varchar

10

clazzTeacher

班主任

varchar

20

clazzCt

创建时间

datetime

clazzRemarks

备注

varchar

200

班级信息表是用来存放各个班级的信息。

其中包含班级的编号,名称,入学年份,班级成员数等属性。

表4.7留言信息表

字段名

说明

数据类型

长度

可否为空

主键

noteNo

留言编号

varchar

20

主键

noteCt

留言时间

datetime

noteRemarks

留言内容

varchar

1000

留言信息表是用来存放用户留言的信息。

其中包括留言编号,留言时间及用户留言的内容。

第5章 系统实现

5.1系统首页

系统首页主要实现了用户登录等功能。

此模块所要完成的功能是用户的登录,主要包括用户名、密码。

登录功能是用户进入主应用程序的必经通道,在这里首先需要完成用户信息的认证工作。

登录功能是任何一个系统必不可少的模块。

系统登录窗口是操作用户进入系统的唯一入口。

通过判断用户名、密码和状态,进入系统。

本系统首页如图5.1所示。

图5.1系统首页

该模块的实现过程如下:

系统首页主要实现的就是用户登录和注册功能。

用户输入用户名和密码即可进入系统,根据从数据库提取出来的用户名将显示在首页上。

另外,用户未注册过,那么可以通过点击首页右上角的“注册”或“还没注册?

”跳转到注册页面填写信息进行注册。

5.2留言板管理模块实现

留言管理模块主要实现的是班级成员可以在网上查看别人的留言信息,同时自己也可以在网上发布自己的留言,管理员无权修改留言信息,但是对留言信息可进行删除。

留言板模块如图5.2所示。

图5.2留言管理页面

留言的实现过程如下:

进入我的班级模块后,可以看到有留言的功能。

点击“我要留言”,在页面左侧输入留言文本,点击“发表留言”按钮进行留言处理,若觉得留言有误,则可以点击“重写一遍”按钮重新输入留言信息。

留言信息将显示在留言版上。

5.3相册管理模块实现

进入到我的班级模块后,无论是班级成员还是班级管理员都可以点击“上传照片”按钮而传入照片,该照片支持本地上传的功能,之后可以通过“班级相册”来查看图片。

班级相册的实现页面如图5.3所示。

图5.3相册管理页面

新增照片的过程如下:

点击“上传照片”按钮连接到上传照片的页面,在此页面上点击“浏览”按钮,进而可以从本地选择图片上传。

点击“提交”按钮,就会进行新增照片处理。

之后将显示班级相册中的照片。

5.4班级管理模块实现

班级管理模块主要实现的是显示本班级的班级成员,是否是管理员信息及班级的基本信息,包括入学年份,成员数,创始人,创建时间及院校等信息。

班级管理页面如图5.4所示。

图5.4班级管理页面

班级管理的实现过程如下:

当以班级管理员的身份进入班级后,可以看到班级的基本信息和班级成员信息之外,还可以将班级成员踢出本班的操作。

若是以班级成员进入班级后则只能看到基本班级信息,不能对班级管理进行任何操作。

5.5个人资料管理模块实现

个人资料管理模块主要实现的是对个人资料信息进行修改和维护,个人资料信息包括姓名、性别、电子邮箱、QQ、MSN、备注等信息。

个人资料管理模块页面如图5.5所示。

图5.5个人资料管理页面

第6章 系统测试

软件测试就是在软件交付用户使用或投入运行前,对软件需求规格说明、设计规格说明和编码的最终复审,是软件质量保证的关键步骤。

软件测试是为了发现错误而执行程序的过程[9]。

6.1系统测试内容的概述

功能测试就是对产品的各功能进行验证,根据功能测试用例,逐项测试,检查产品是否达到用户要求的功能。

针对Web系统的常用测试方法如下[10]:

6.2本系统测试

由于在对本系统进行各种操作之前都要先登录,之后才有权限进行操作,所以对于用户

测试效果如表6.1所示。

表6.1系统入口测试用例

编号

测试项

操作步骤

预期结果

输入数据

实际结果

结果比较说明

001

系统登录

在系统首页输入用户名密码

用户名和密码为真进入系统,否则,提示出错信息。

admin

12345

不符合,密码出错

符合

002

系统登录

在系统首页输入用户名密码

用户名和密码为真进入系统,否则,提示出错信息。

admin

1

符合,登录进入系统

符合

003

系统登录

在系统首页输入用户名密码

用户名和密码为真进入系统,否则,提示出错信息。

test

1

不符合,用户名出错

符合

其测试效果管理员登录测试效果图如图6.1所示。

图6.1管理员登录测试效果图

表6.1是系统入口测试用例和图6.1是管理员登陆测试效果图,从图和表可以看出,如果输入信息正确,进入系统。

如输入的密码出错,然后会跳转到首页重新登录。

 

参考文献

[1].席一凡,刘培奇.动态网页设计教程[M],西安:

西安电子科技大学出版社,2005.

[2].陈天河.Eclipse,Struts,Hibernate,Spring集成开发宝典[M],北京:

电子工业出版社,2005.

[3].张娜.JavaWeb开发技术教程[M],大连:

大连东软信息学院,2010.

[4].郝安林,王伟平,张明亮.JSP从入门到精通[M],北京:

电子工业出版社,2008.

[5].陈世洪,王晓海,廖建华.SQLServer2000管理、开发及应用实例详解[M],北京:

人民邮电出版社,2006.

[6].陆丽娜.软件工程[M],北京:

经济科学出版社,2000.

[7].张冬青.数据库原理与应用[M],北京:

中国轻工业出版社,2009.

[8].WendyBoggs,MichaelBoggs.UML与RationalRose2002从入门到精通[M],北京:

电子工业出版社,2002.

[9].佟伟光.软件测试[M],北京:

电子工业出版社,2008.

[10].周伟明.软件测试实践[M],北京:

人民邮电出版社,2008.

 

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

当前位置:首页 > 教学研究 > 教学案例设计

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

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