ImageVerifierCode 换一换
格式:DOCX , 页数:18 ,大小:348.65KB ,
资源ID:8178416      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/8178416.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(计算机毕业论文校友网设计.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

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

1、计算机毕业论文校友网设计亲亲校友大家庭系统的设计与实现摘 要校友录,是一种为用户提供交流、聚会的网络流行工具,它可以使你和你的朋友、校友、老师、家人及亲人等在网上有一个互相交流的机会。它比E-MAIL和QQ都有优势,并且操作安全、方便。这样无论你身在哪里,都可以随时上网在校友录里与你的校友交流。关键词:校友录,信息,B/S系统结构Design and Implementation of Qin QinAlumni Family SystemAbstractAlumni family system, it is a kind of popular tool to provide users wi

2、th 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 operation, safety. So wherever you are, you can communicate with your friends

3、 in alumni family system anytime online.Key words: alumni, message, B/S system structure 目 录摘 要 IAbstract II第1章绪 论 11.1 论文研究主要内容 11.2 国内外现状 11.3 课题研究意义 1第2章关键技术介绍 22.1 STRUTS2+SPRING框架的概述 22.2 JSP编程语言简介 2第3章系统分析 33.1 系统环境 33.2 系统任务的可行性分析 33.2.1 技术可行性 33.2.2 系统管理可行性 33.3 系统业务流程分析 4第4章系统设计 54.2 系统的功能结

4、构设计 54.3 系统数据库设计 54.3.1 数据库概念设计 54.3.2 数据库物理设计 6第5章系统实现 95.1 系统首页 95.2 留言板管理模块实现 95.3 相册管理模块实现 105.4 班级管理模块实现 115.5 个人资料管理模块实现 12第6章系统测试 146.1 系统测试内容的概述 146.2 本系统测试 14参考文献 16第1章绪 论伴随着信息化时代的到来,校友之间的联系也变得越来越信息化。1.1 论文研究主要内容亲亲校友大家庭系统采用的是B/S三层体系结构。1.2 国内外现状迄今世界上各种形式的校友录网站大约有28万个之多。1.3 课题研究意义近年来计算机技术的迅猛发

5、展,特别是计算机网络,深刻的改变了人们生活的方方面面。 第2章关键技术介绍2.1 STRUTS2+SPRING框架的概述亲亲校友大家庭系统中的所有功能模块都是用STRUTS2+SPRING框架技术来设计的,它是开发本系统的核心技术,来完成控制层和业务逻辑层的设计。2.2 JSP编程语言简介本系统中的前台表现层页面使用的JSP语言,使系统的前台和后台更完美的结合。第3章系统分析3.1 系统环境亲亲校友大家系统所用到的硬件环境和软件环境:(1)硬件环境包括:处理器:InterCR300或更高;内存:128MB或更高(建议256MB);硬盘空间:80MB以上。(2)软件环境包括:软件环境是一个系统开

6、发的工具,它取决于开发人员对软件的熟悉程度,如果开发人员选择一个不熟悉的软件开发会大大增加开发系统所需要投入的成本,所以说选择软件环境也是很重要的。操作系统:Windows 2000/Windows XP/Windows7;数据库:SQL Server 2000;系统开发工具:Eclipse;软件开发语言:JSP;服务器:Tomcat。3.2 系统任务的可行性分析3.2.1 技术可行性本系统采用B/S模式开发,结合JSP技术,使用最主流和前沿的技术STRUTS2+SPRING搭建该网站。B/S结构不论其基于的平台,都可以用同样的界面访问;可跨平台操作;减少整个系统的成本;维护、升级非常方便;具

7、有良好的开放性。JSP鼓励平台无关性,程序员精心编写的程序就能够做到“仅写一次,随处可用”3。数据库采用SQL Server,它能够处理大量的数据,操作简单,兼容性良好。他们的安全性,灵活性,易用性为数据库编程提供良好的条件5。因此系统软件开发平台成熟可行。硬件方面,现在的硬件更新速度越来越快,容量越来越大,价格越来越低,可靠性越来越高,硬件平台完全满足此系统的需要。因此,该系统在技术上是可行的。3.2.2 系统管理可行性本系统用的是结构化的设计方法,对系统开发过程的管理非常有帮助,因为在进行系统设计时,科学合理的将整个程序划分多个功能模块,各模块单独设计,有助于降低整个程序的设计难度及减少错

8、误程序的影响范围,各模块易于实现,又使整个程序易于衔接和修改更新。3.3 系统业务流程分析业务流程调查主要任务是调查系统中各环节的业务活动,掌握业务的内容、作用、及信息的输入、输出、数据存储和信息的处理方法及过程等。它是掌握现行系统状况,确立系统逻辑模型不可缺少的环节6。根据对校友录管理的需求分析,绘制的该系统业务流图如图3.1所示。图3.1 系统业务流程图图3.1是本系统的业务流程图。从图中可以看出,该系统主要由两大类型的用户级别及这两大用户实现的主要功能:(1)班级管理员用户实现的功能有:维护用户信息,地区信息,学校信息,班级信息,班级成员信息,相册信息及用户留言信息。(2)班级成员用户实

9、现的功能有:登录,注册,搜索地区、学校、班级信息,完善个人信息,上传照片及留言等。第4章系统设计4.1 系统设计目标及原则本系统设计的目标是使操作页面友好,功能多,操作简单,查询功能强大;然后要数据库设计合理,减少冗余数据,提高系统效率;最后使前台应用JSP技术,用DIV+CSS美化动态页面的功能,后台采用SQL Server 2000数据库。本系统设计原则有以下两点:4.2 系统的功能结构设计亲亲校友大家庭系统主要由两个用户组成:本系统的功能结构图如图4.1所示。图4.1 系统功能结构图图4.1是本系统的各个模块的功能结构图。该系统主要实现的功能:4.3 系统数据库设计4.3.1 数据库概念

10、设计在数据库的概念设计中,通常采用ER数据模型来表示数据库的概念结构。ER数据模型将现实世界的信息结构统一用属性、实体以及它们之间的联系来描述7。本系统的数据库设计的ER图如图4.3所示。图4.2 系统ER图图4.2是本系统的ER图,从图中可以看出,在系统中各个功能模块之间都是相互关联的。4.3.2 数据库物理设计在上面的实体以及实体之间关系模式的基础上,形成数据库中的表以及各表之间的关系。通过合理规划,需要设计数据库表来保存需要更新的数据,分别见表4.1至表4.7。表4.1 用户信息表字段名说明数据类型长度可否为空主键userName用户名varchar20否主键password密码varc

11、har20否userCt注册时间datetime否lastLoginTime上次登录时间datetime否loginNums登录次数int否userRemarks备注varchar200是用户表是用来存放用户的登录信息。其中包括用户登录的用户名,密码,注册时间,并记录着上次登录的时间和登录次数。表4.2 地区信息表字段名说明数据类型长度可否为空主键regionNo地区编号varchar20否主键regionName地区名称varchar20否parentNo上级地区编号varchar20否regionType地区类型varchar20否regionRemarks备注varchar200是地区信

12、息表是用来存放地区信息的。其中有地区编号,名称,类型。与学校信息表有联系,通过先搜索到地区之后才能查找学校。表4.3 学校信息表字段名说明数据类型长度可否为空主键schoolNo学校编号varchar20否主键schoolName学校名称varchar20否schoolType学校类型varchar20否schoolRemarks备注varchar200是学校信息表是用来存放学校信息的。其中有学校编号,名称,类型。与地区信息表有联系,想查找学校必须先查找地区信息。表4.4 相册信息表字段名说明数据类型长度可否为空主键photoNo照片编号varchar20否主键photourl地址varcha

13、r200是相册信息表是用来存放照片信息的。其中有照片编号,存放的url地址,用来保存用户上传照片信息。表4.5 班级成员信息表字段名说明数据类型长度可否为空主键studentNo学生编号varchar20否主键studentName学生名称varchar20否studentStatus学生状态varchar20否续表4.5 班级成员信息表字段名说明数据类型长度可否为空主键isAdmin是否是管理员varchar20否studentSex学生性别varchar4否studentEmail电子邮箱varchar30否studentQqqqvarchar20否studentMsnMSNvarchar

14、40否studentCt加入时间datetime否studentRemarks备注varchar200是班级成员信息表是用来存放班级成员的信息。其中包含班级成员即学生的编号,姓名,是否是管理员,和一些个人基本的信息等。表4.6 班级信息表字段名说明数据类型长度可否为空主键clazzNo班级编号varchar20否主键clazzName班级姓名varchar20否clazzYear入学年份varchar20否clazzNum成员数varchar10否boyNum男生数varchar10否girlNum女生数varchar10否clazzTeacher班主任varchar20否clazzCt创建时

15、间datetime否clazzRemarks备注varchar200是班级信息表是用来存放各个班级的信息。其中包含班级的编号,名称,入学年份,班级成员数等属性。表4.7 留言信息表字段名说明数据类型长度可否为空主键noteNo留言编号varchar20否主键noteCt留言时间datetime否noteRemarks留言内容varchar1000否留言信息表是用来存放用户留言的信息。其中包括留言编号,留言时间及用户留言的内容。第5章系统实现5.1 系统首页系统首页主要实现了用户登录等功能。此模块所要完成的功能是用户的登录,主要包括用户名、密码。登录功能是用户进入主应用程序的必经通道,在这里首先

16、需要完成用户信息的认证工作。登录功能是任何一个系统必不可少的模块。系统登录窗口是操作用户进入系统的唯一入口。通过判断用户名、密码和状态,进入系统。本系统首页如图5.1所示。图5.1 系统首页该模块的实现过程如下:系统首页主要实现的就是用户登录和注册功能。用户输入用户名和密码即可进入系统,根据从数据库提取出来的用户名将显示在首页上。另外,用户未注册过,那么可以通过点击首页右上角的“注册”或“还没注册?”跳转到注册页面填写信息进行注册。5.2 留言板管理模块实现留言管理模块主要实现的是班级成员可以在网上查看别人的留言信息,同时自己也可以在网上发布自己的留言,管理员无权修改留言信息,但是对留言信息可

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

18、,进而可以从本地选择图片上传。点击“提交”按钮,就会进行新增照片处理。之后将显示班级相册中的照片。5.4 班级管理模块实现班级管理模块主要实现的是显示本班级的班级成员,是否是管理员信息及班级的基本信息,包括入学年份,成员数,创始人,创建时间及院校等信息。班级管理页面如图5.4所示。图5.4 班级管理页面班级管理的实现过程如下:当以班级管理员的身份进入班级后,可以看到班级的基本信息和班级成员信息之外,还可以将班级成员踢出本班的操作。若是以班级成员进入班级后则只能看到基本班级信息,不能对班级管理进行任何操作。5.5 个人资料管理模块实现个人资料管理模块主要实现的是对个人资料信息进行修改和维护,个人

19、资料信息包括姓名、性别、电子邮箱、QQ、MSN、备注等信息。个人资料管理模块页面如图5.5所示。图5.5 个人资料管理页面第6章系统测试软件测试就是在软件交付用户使用或投入运行前,对软件需求规格说明、设计规格说明和编码的最终复审,是软件质量保证的关键步骤。软件测试是为了发现错误而执行程序的过程9。6.1 系统测试内容的概述 功能测试就是对产品的各功能进行验证,根据功能测试用例,逐项测试,检查产品是否达到用户要求的功能。针对Web系统的常用测试方法如下10:6.2 本系统测试由于在对本系统进行各种操作之前都要先登录,之后才有权限进行操作,所以对于用户测试效果如表6.1所示。表6.1 系统入口测试

20、用例编号测试项操作步骤预期结果输入数据实际结果结果比较说明001系统登录在系统首页输入用户名密码用户名和密码为真进入系统,否则,提示出错信息。admin12345不符合,密码出错符合002系统登录在系统首页输入用户名密码用户名和密码为真进入系统,否则,提示出错信息。admin1符合,登录进入系统符合003系统登录在系统首页输入用户名密码用户名和密码为真进入系统,否则,提示出错信息。test1不符合,用户名出错符合其测试效果管理员登录测试效果图如图6.1所示。图6.1 管理员登录测试效果图表6.1是系统入口测试用例和图6.1是管理员登陆测试效果图,从图和表可以看出,如果输入信息正确,进入系统。如

21、输入的密码出错,然后会跳转到首页重新登录。参考文献1席一凡,刘培奇动态网页设计教程M,西安:西安电子科技大学出版社,20052陈天河Eclipse,Struts,Hibernate,Spring集成开发宝典M,北京:电子工业出版社,20053张娜Java Web开发技术教程M,大连:大连东软信息学院,20104郝安林,王伟平,张明亮JSP从入门到精通M,北京:电子工业出版社,20085陈世洪,王晓海,廖建华SQL Server 2000管理、开发及应用实例详解M,北京:人民邮电出版社,20066陆丽娜软件工程M,北京:经济科学出版社,20007张冬青数据库原理与应用M,北京:中国轻工业出版社,20098Wendy Boggs,Michael BoggsUML与Rational Rose 2002从入门到精通M,北京:电子工业出版社,20029佟伟光软件测试M,北京:电子工业出版社,200810周伟明软件测试实践M,北京:人民邮电出版社,2008

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

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