计算机毕业论文校友网设计_第1页
计算机毕业论文校友网设计_第2页
计算机毕业论文校友网设计_第3页
计算机毕业论文校友网设计_第4页
计算机毕业论文校友网设计_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

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

文档简介

1、东北大学东软信息学院毕业设计(论文) 摘要-i-亲亲校友大家庭系统的设计与实现亲亲校友大家庭系统的设计与实现摘摘 要要校友录,是一种为用户提供交流、聚会的网络流行工具,它可以使你和你的朋友、校友、老师、家人及亲人等在网上有一个互相交流的机会。它比 e-mail 和 qq 都有优势,并且操作安全、方便。这样无论你身在哪里,都可以随时上网在校友录里与你的校友交流。关键词:关键词:校友录,信息,b/s 系统结构东北大学东软信息学院毕业设计(论文) abstract-ii-design and implementation of qin qinalumni family systemabstracta

2、lumni family system, it is a kind of popular tool to provide users with communicating and party, it can make you and your friends, alumni, teachers, families and close relatives have a chance to communicate with each other on the internet. compared with e-mail and qq, its advantage is, easy operatio

3、n, safety. so wherever you are, you can communicate with your friends in alumni family system anytime online.keykey words:words: alumni, message, b/s system structure 东北大学东软信息学院毕业设计(论文) 目录-iii-目目 录录摘 要.iabstract.ii第 1 章绪 论.11.1 论文研究主要内容.11.2 国内外现状.11.3 课题研究意义.1第 2 章关键技术介绍.22.1 struts2+spring 框架的概述.2

4、2.2 jsp 编程语言简介.2第 3 章系统分析.33.1 系统环境.33.2 系统任务的可行性分析.33.2.1 技术可行性.33.2.2 系统管理可行性.33.3 系统业务流程分析.4第 4 章系统设计.54.2 系统的功能结构设计.54.3 系统数据库设计.54.3.1 数据库概念设计.54.3.2 数据库物理设计.6第 5 章系统实现.95.1 系统首页.95.2 留言板管理模块实现.9东北大学东软信息学院毕业设计(论文) 目录-iv-5.3 相册管理模块实现.105.4 班级管理模块实现.115.5 个人资料管理模块实现.12第 6 章系统测试.146.1 系统测试内容的概述.14

5、6.2 本系统测试.14参考文献.16东北大学东软信息学院毕业设计(论文) 第 1 章 绪 论-1-第第 1 章章绪绪 论论伴随着信息化时代的到来,校友之间的联系也变得越来越信息化。1.1 论文研究主要内容论文研究主要内容亲亲校友大家庭系统采用的是 b/s 三层体系结构。1.2 国内外现状国内外现状迄今世界上各种形式的校友录网站大约有 28 万个之多。1.3 课题研究意义课题研究意义近年来计算机技术的迅猛发展,特别是计算机网络,深刻的改变了人们生活的方方面面。东北大学东软信息学院毕业设计(论文) 第 2 章 关键技术介绍-2- 第第 2 章章关键技术介绍关键技术介绍2.1 struts2+sp

6、ring 框架的概述框架的概述亲亲校友大家庭系统中的所有功能模块都是用 struts2+spring 框架技术来设计的,它是开发本系统的核心技术,来完成控制层和业务逻辑层的设计。2.2 jsp 编程语言简介编程语言简介本系统中的前台表现层页面使用的 jsp 语言,使系统的前台和后台更完美的结合。东北大学东软信息学院毕业设计(论文) 第 3 章 系统分析-3-第第 3 章章系统分析系统分析3.1 系统环境系统环境亲亲校友大家系统所用到的硬件环境和软件环境:(1)硬件环境包括:)硬件环境包括:处理器:intercr300 或更高;内存:128mb 或更高(建议 256mb) ;硬盘空间:80mb

7、以上。(2)软件环境)软件环境包括:包括:软件环境是一个系统开发的工具,它取决于开发人员对软件的熟悉程度,如果开发人员选择一个不熟悉的软件开发会大大增加开发系统所需要投入的成本,所以说选择软件环境也是很重要的。操作系统:windows 2000/windows xp/windows7;数据库:sql server 2000;系统开发工具:eclipse;软件开发语言:jsp;服务器:tomcat。3.2 系统任务的可行性分析系统任务的可行性分析3.2.1 技术可行性技术可行性本系统采用 b/s 模式开发,结合 jsp 技术,使用最主流和前沿的技术struts2+spring 搭建该网站。b/s

8、 结构不论其基于的平台,都可以用同样的界面访问;可跨平台操作;减少整个系统的成本;维护、升级非常方便;具有良好的开放性。jsp 鼓励平台无关性,程序员精心编写的程序就能够做到“仅写一次,随处可用”3。数据库采用 sql server,它能够处理大量的数据,操作简单,兼容性良好。他们的安全性,灵活性,易用性为数据库编程提供良好的条件5。因此系统软件开发平台成熟可行。硬件方面,现在的硬件更新速度越来越快,容量越来越大,价格越来越低,可靠性越来越高,硬件平台完全满足此系统的需要。因此,该系统在技术上是可行的。3.2.2 系统管理可行性系统管理可行性本系统用的是结构化的设计方法,对系统开发过程的管理非

9、常有帮助,因为在进行系统设计时,科学合理的将整个程序划分多个功能模块,各模块单独设计,有助于东北大学东软信息学院毕业设计(论文) 第 3 章 系统分析-4-降低整个程序的设计难度及减少错误程序的影响范围,各模块易于实现,又使整个程序易于衔接和修改更新。3.3 系统业务流程分析系统业务流程分析业务流程调查主要任务是调查系统中各环节的业务活动,掌握业务的内容、作用、及信息的输入、输出、数据存储和信息的处理方法及过程等。它是掌握现行系统状况,确立系统逻辑模型不可缺少的环节6。根据对校友录管理的需求分析,绘制的该系统业务流图如图 3.1 所示。管理员用户维护用户信息用户信息地区信息学校信息班级信息成员

10、信息相册信息留言信息注册管理地区信息搜索地区信息管理学校信息搜索学校信息搜索班级信息完善个人信息管理班级信息维护成员信息管理相册信息上传照片留言管理留言信息图 3.1 系统业务流程图图 3.1 是本系统的业务流程图。从图中可以看出,该系统主要由两大类型的用户级别及这两大用户实现的主要功能:(1)班级管理员用户)班级管理员用户实现的功能有:维护用户信息,地区信息,学校信息,班级信息,班级成员信息,相册信息及用户留言信息。(2)班级成员用户)班级成员用户实现的功能有:登录,注册,搜索地区、学校、班级信息,完善个人信息,上传照片及留言等。东北大学东软信息学院毕业设计(论文) 第 4 章 系统设计-5

11、-第第 4 章章系统设计系统设计4.1 系统设计目标及原则系统设计目标及原则本系统设计的目标是使操作页面友好,功能多,操作简单,查询功能强大;然后要数据库设计合理,减少冗余数据,提高系统效率;最后使前台应用 jsp 技术,用div+css 美化动态页面的功能,后台采用 sql server 2000 数据库。本系统设计原则有以下两点:4.2 系统的功能结构设计系统的功能结构设计亲亲校友大家庭系统主要由两个用户组成:本系统的功能结构图如图 4.1 所示。亲亲校友大家庭用户注册用户登录资料修改班级相册管理照片管理私人信息管理留言管理班级管理退出系统图 4.1 系统功能结构图图 4.1 是本系统的各

12、个模块的功能结构图。该系统主要实现的功能:4.3 系统数据库设计系统数据库设计4.3.1 数据库概念设计数据库概念设计在数据库的概念设计中,通常采用 er 数据模型来表示数据库的概念结构。er 数据模型将现实世界的信息结构统一用属性、实体以及它们之间的联系来描述7。本系统的数据库设计的 er 图如图 4.3 所示。东北大学东软信息学院毕业设计(论文) 第 4 章 系统设计-6-地区信息地区编号地区名称上级地区编号地区级别备注学校信息学校编号学校名称类别备注班级相册相册编号地址班级成员信息学生名称学生编号学生状态是否管理员性别电子邮件qqmsn加入时间备注班级信息创建时间班级编号班主任女生数男生

13、数成员数入学年份班级名称备注用户信息用户名密码备注登录次数上次登录时间注册时间班级留言留言时间留言编号留言内容关联1n关联1n关联n1关联n1关联留言1n1n对应11图 4.2 系统 er 图图 4.2 是本系统的 er 图,从图中可以看出,在系统中各个功能模块之间都是相互关联的。4.3.2 数据库物理设计数据库物理设计在上面的实体以及实体之间关系模式的基础上,形成数据库中的表以及各表之间的关系。通过合理规划,需要设计数据库表来保存需要更新的数据,分别见表 4.1 至表4.7。表 4.1 用户信息表字段名字段名说明说明数据类型数据类型长度长度可否为空可否为空主键主键username用户名var

14、char20否主键password密码varchar20否userct注册时间datetime否lastlogintime上次登录时间datetime否loginnums登录次数int否东北大学东软信息学院毕业设计(论文) 第 4 章 系统设计-7-userremarks备注varchar200是用户表是用来存放用户的登录信息。其中包括用户登录的用户名,密码,注册时间,并记录着上次登录的时间和登录次数。表 4.2 地区信息表字段名字段名说明说明数据类型数据类型长度长度可否为空可否为空主键主键regionno地区编号varchar20否主键regionname地区名称varchar20否pare

15、ntno上级地区编号varchar20否regiontype地区类型varchar20否regionremarks备注varchar200是地区信息表是用来存放地区信息的。其中有地区编号,名称,类型。与学校信息表有联系,通过先搜索到地区之后才能查找学校。表 4.3 学校信息表字段名字段名说明说明数据类型数据类型长度长度可否为空可否为空主键主键schoolno学校编号varchar20否主键schoolname学校名称varchar20否schooltype学校类型varchar20否schoolremarks备注varchar200是学校信息表是用来存放学校信息的。其中有学校编号,名称,类型。

16、与地区信息表有联系,想查找学校必须先查找地区信息。表 4.4 相册信息表字段名字段名说明说明数据类型数据类型长度长度可否为空可否为空主键主键photono照片编号varchar20否主键photourl地址varchar200是相册信息表是用来存放照片信息的。其中有照片编号,存放的 url 地址,用来保存用户上传照片信息。表 4.5 班级成员信息表字段名字段名说明说明数据类型数据类型长度长度可否为空可否为空主键主键东北大学东软信息学院毕业设计(论文) 第 4 章 系统设计-8-studentno学生编号varchar20否主键studentname学生名称varchar20否studentst

17、atus学生状态varchar20否续表 4.5 班级成员信息表字段名字段名说明说明数据类型数据类型长度长度可否为空可否为空主键主键isadmin是否是管理员varchar20否studentsex学生性别varchar4否studentemail电子邮箱varchar30否studentqqqqvarchar20否studentmsnmsnvarchar40否studentct加入时间datetime否studentremarks备注varchar200是班级成员信息表是用来存放班级成员的信息。其中包含班级成员即学生的编号,姓名,是否是管理员,和一些个人基本的信息等。表 4.6 班级信息表字

18、段名字段名说明说明数据类型数据类型长度长度可否为空可否为空主键主键clazzno班级编号varchar20否主键clazzname班级姓名varchar20否clazzyear入学年份varchar20否clazznum成员数varchar10否boynum男生数varchar10否girlnum女生数varchar10否clazzteacher班主任varchar20否clazzct创建时间datetime否clazzremarks备注varchar200是班级信息表是用来存放各个班级的信息。其中包含班级的编号,名称,入学年份,班级成员数等属性。表 4.7 留言信息表字段名字段名说明说明数据

19、类型数据类型长度长度可否为空可否为空主键主键noteno留言编号varchar20否主键notect留言时间datetime否noteremarks留言内容varchar1000否东北大学东软信息学院毕业设计(论文) 第 4 章 系统设计-9-留言信息表是用来存放用户留言的信息。其中包括留言编号,留言时间及用户留言的内容。东北大学东软信息学院毕业设计(论文) 第 5 章 系统实现-10-第第 5 章章系统实现系统实现5.1 系统首页系统首页系统首页主要实现了用户登录等功能。此模块所要完成的功能是用户的登录,主要包括用户名、密码。登录功能是用户进入主应用程序的必经通道,在这里首先需要完成用户信息

20、的认证工作。登录功能是任何一个系统必不可少的模块。系统登录窗口是操作用户进入系统的唯一入口。通过判断用户名、密码和状态,进入系统。本系统首页如图 5.1 所示。图 5.1 系统首页该模块的实现过程如下:系统首页主要实现的就是用户登录和注册功能。用户输入用户名和密码即可进入系统,根据从数据库提取出来的用户名将显示在首页上。另外,用户未注册过,那么可以通过点击首页右上角的“注册”或“还没注册?”跳转到注册页面填写信息进行注册。东北大学东软信息学院毕业设计(论文) 第 5 章 系统实现-11-5.2 留言板管理模块实现留言板管理模块实现留言管理模块主要实现的是班级成员可以在网上查看别人的留言信息,同

21、时自己也可以在网上发布自己的留言,管理员无权修改留言信息,但是对留言信息可进行删除。留言板模块如图 5.2 所示。图 5.2 留言管理页面留言的实现过程如下:进入我的班级模块后,可以看到有留言的功能。点击“我要留言” ,在页面左侧输入留言文本,点击“发表留言”按钮进行留言处理,若觉得留言有误,则可以点击“重写一遍”按钮重新输入留言信息。留言信息将显示在留言版上。5.3 相册管理模块实现相册管理模块实现进入到我的班级模块后,无论是班级成员还是班级管理员都可以点击“上传照片”按钮而传入照片,该照片支持本地上传的功能,之后可以通过“班级相册”来查看图片。班级相册的实现页面如图 5.3 所示。东北大学

22、东软信息学院毕业设计(论文) 第 5 章 系统实现-12-图 5.3 相册管理页面新增照片的过程如下:点击“上传照片”按钮连接到上传照片的页面,在此页面上点击“浏览”按钮,进而可以从本地选择图片上传。点击“提交”按钮,就会进行新增照片处理。之后将显示班级相册中的照片。5.4 班级管理模块实现班级管理模块实现班级管理模块主要实现的是显示本班级的班级成员,是否是管理员信息及班级的基本信息,包括入学年份,成员数,创始人,创建时间及院校等信息。班级管理页面如图 5.4 所示。东北大学东软信息学院毕业设计(论文) 第 5 章 系统实现-13-图 5.4 班级管理页面班级管理的实现过程如下:当以班级管理员

23、的身份进入班级后,可以看到班级的基本信息和班级成员信息之外,还可以将班级成员踢出本班的操作。若是以班级成员进入班级后则只能看到基本班级信息,不能对班级管理进行任何操作。5.5 个人资料管理模块实现个人资料管理模块实现个人资料管理模块主要实现的是对个人资料信息进行修改和维护,个人资料信息包括姓名、性别、电子邮箱、qq、msn、备注等信息。个人资料管理模块页面如图 5.5 所示。东北大学东软信息学院毕业设计(论文) 第 5 章 系统实现-14-图 5.5 个人资料管理页面东北大学东软信息学院毕业设计(论文) 第 6 章 系统测试-15-第第 6 章章系统测试系统测试软件测试就是在软件交付用户使用或投入运行前,对软件需求规格说明、设计规格说明和编码的最终复审,是软件质量保证的关键步骤。软件测试是为了发现错误而执行程序的过程9。6.1 系统测试内容的概述系统测试内容的概述 功能测试就是对产品的各功能进行验证,根据功能测试用例,逐项测试,检查产品是否达到用户要求的功能。针对 web 系统的常用测试方法如下10:6.2 本系统测试本系统测试由于在对本系统进行各种操作之前都要先登录,之后才有权限进行操作,所以对于用户测试效果如表 6.1 所示。表 6.1 系统入口测试用例编号编号测试项测试项操作步骤操作步骤预期结果预期结果输入数据输入数据实

温馨提示

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

评论

0/150

提交评论