计算机毕业论文校友网设计.docx
- 文档编号:8178416
- 上传时间:2023-01-29
- 格式:DOCX
- 页数:18
- 大小:348.65KB
计算机毕业论文校友网设计.docx
《计算机毕业论文校友网设计.docx》由会员分享,可在线阅读,更多相关《计算机毕业论文校友网设计.docx(18页珍藏版)》请在冰豆网上搜索。
计算机毕业论文校友网设计
亲亲校友大家庭系统的设计与实现
摘要
校友录,是一种为用户提供交流、聚会的网络流行工具,它可以使你和你的朋友、校友、老师、家人及亲人等在网上有一个互相交流的机会。
它比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
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.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 毕业论文 校友 设计