校友录系统毕业论文范本模板.docx

上传人:b****5 文档编号:7580075 上传时间:2023-05-11 格式:DOCX 页数:21 大小:1.37MB
下载 相关 举报
校友录系统毕业论文范本模板.docx_第1页
第1页 / 共21页
校友录系统毕业论文范本模板.docx_第2页
第2页 / 共21页
校友录系统毕业论文范本模板.docx_第3页
第3页 / 共21页
校友录系统毕业论文范本模板.docx_第4页
第4页 / 共21页
校友录系统毕业论文范本模板.docx_第5页
第5页 / 共21页
校友录系统毕业论文范本模板.docx_第6页
第6页 / 共21页
校友录系统毕业论文范本模板.docx_第7页
第7页 / 共21页
校友录系统毕业论文范本模板.docx_第8页
第8页 / 共21页
校友录系统毕业论文范本模板.docx_第9页
第9页 / 共21页
校友录系统毕业论文范本模板.docx_第10页
第10页 / 共21页
校友录系统毕业论文范本模板.docx_第11页
第11页 / 共21页
校友录系统毕业论文范本模板.docx_第12页
第12页 / 共21页
校友录系统毕业论文范本模板.docx_第13页
第13页 / 共21页
校友录系统毕业论文范本模板.docx_第14页
第14页 / 共21页
校友录系统毕业论文范本模板.docx_第15页
第15页 / 共21页
校友录系统毕业论文范本模板.docx_第16页
第16页 / 共21页
校友录系统毕业论文范本模板.docx_第17页
第17页 / 共21页
校友录系统毕业论文范本模板.docx_第18页
第18页 / 共21页
校友录系统毕业论文范本模板.docx_第19页
第19页 / 共21页
校友录系统毕业论文范本模板.docx_第20页
第20页 / 共21页
亲,该文档总共21页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

校友录系统毕业论文范本模板.docx

《校友录系统毕业论文范本模板.docx》由会员分享,可在线阅读,更多相关《校友录系统毕业论文范本模板.docx(21页珍藏版)》请在冰点文库上搜索。

校友录系统毕业论文范本模板.docx

校友录系统毕业论文范本模板

摘要

当今时代随着科技发展,信息技术在人类社会的各个领域发挥着越来越重要的作用。

纸版的同学录具有容量有限,更新不便,存储不便等弊端,与之相比电子版的校友录具有存储量大,更新快,信息量全等优点.基于此开发此校友录管理信息系统。

本课题主要是校友录系统的设计与实现.所有功能均有用户功能衍生而来,故需要用户注册之后才能使用。

注册用户会随着使用的频繁程度而增加等级。

另外,本系统好友之间还可以进行留言。

校友录系统的开发适应了社会的发展和科技的进步,该系统使用了JSP和Servlet技术,后台数据库使用MySQL。

系统的功能包括注册,留言等功能,满足用户的基本需求,具有一定的实用性。

关键词:

校友录系统;B/S架构;MySQL

Abstract

Intheeraofrapiddevelopmentofinformation,informationtechnologyplaysanincreasinglyimportantroleinvariousfieldsofhumansociety。

Paperboardalumnihasdisadvantagessuchasalimitedcapacity,inconveniencetoupdateandstorage,comparedwiththepaperboardalumni,alumnioftheelectronichasstrongpointsuchaslargememorycapacity,fastupdateandinformationiscomplete.Basedonthis,Idevelopedthisalumnimanagementinformationsystem。

ThemainsubjectofthealumnisystemisDesignandImplementation.Allfunctionsareuserfunctionsderived,itrequiresuserregistrationbeforeyoucanuse。

Registereduserswiththefrequencyofusetendtobeanincreasedlevel.Inaddition,usersofthissystemcanalsoleaveamessagetoeachother。

Alumnisystemdevelopmentisadapttosocialdevelopmentandtheadvancementoftechnology,thesystemusestheJSPandServlettechnologies,back-enddatabaseuseMySQL。

Thefunctionofthesystem,includingregistration,messageandotherfunctions,itmeetsthebasicneedsofusers,hasacertainpracticality。

Keywords:

alumnisystem;B/S;MySQL

第1章绪论

1.1系统开发背景

在科技不断发展的今天,利用计算机进行现代化通讯已经成为我们身边必不可少的工具。

我们身处在一个日新月异、时刻充满挑战的时代,科技飞速发展,知识不断创新的社会。

这样一个现代化,高速度的时代需要利用新的通讯方式来增进同学间友谊,保持联系。

作为当代大学生,应具有长远的目光和随机应变的能力,应走在时间前沿,掌握新的社会动态、最先进科学技术,以调整自己的知识结构和能力结构,去适应社会的发展。

新世纪需要具有丰富现代科学知识的人;需要能够独立解决问题、完成工作的人;需要能独当一面、时常挑战自己极限的人;需要有创新意识的人。

我们在不断努力中学习做一个与时代并进的人。

当同学们离开校园,走上各自的人生历程,在进入实习阶段中越来越觉得友谊的增进是必须的,同学间的友谊将成为宝贵的人生精神财富.俗话说人在社会,多个朋友多条路。

但是随着时间的流逝,工作变迁,生活环境的转变。

老友难聚,友情难叙,,而各种通讯方式更是五花八门,因此我想做一个校友录管理系统来增加一种通讯方式一边我院师生的联系。

让我院师生感到虽然身处异地,却随时可以鼠标一点重新让你有重归校园的亲切感.校友录管理系统的开发,充分合理的利用了网络资源,真正实现了大存储,更新快等功能,克服了纸版校友录的弊端,为使用者带来了很大的方便.

近年来计算机技术飞速发展,尤其网络的发展越来越深刻的改变了人们的方方面面,浏览新闻、查询信息、发送邮件、在线观看电影,在线聊天,享受着网络带来的办公的高效和生活的便利。

各种在线服务系统更改变了人们的联系方式可以使远隔千里之遥的人随时通信。

1。

2系统研究目的和意义

校友录系统是一套软件系统,与纸版的同学录类似。

该系统包括纸版同学录的全部功能,并且还具有更新快,高时效性等优点。

应用该系统:

在应用该系统前需要在本系统内注册,只有注册之后才能更好的使用本系统,充分利用本系统的全部功能。

未注册用户只能查看本系统的首页。

本系统主要几大功能模块:

首页模块,注册模块,登录模块,信息操作模块,留言模块和好友群等。

首页:

作为整个系统的门户,以很直观的形式来展现校友的动态。

通过首页的链接可以进入不同的模块。

注册模块:

该模块是本系统的重要模块,只有成为注册用户才能更好的使用本系统.使用本功能,需要用户填写相应的信息,例如:

姓名,性别,生日,所在学校,爱好,人生格言等信息。

使用该功能需要注意的是,信息尽量如实填写,以确保其他好友在搜索时得到的信息是正确的,也避免了系统内垃圾数据的产生。

登录模块:

该模块实现系统注册用户的登录,确保用户能使用本系统的全部功能。

信息操作模块:

本系统的重要模块。

使用本功能可以查找好友,添加好友等功能。

本功能为本系统的核心,该功能体现了校友录系统的特点。

例如:

在查找时可以根据名字查找,也可以通过选择学校进行查找自己的校友等.搜索方式很人性化,也很智能。

留言模块:

使用本功能,就可以轻松的给好友留言,因为本系统不具备即时聊天的功能,所以本功能在系统中也显得尤为重要。

1.3可行性分析

该系统采用MyEclipse软件作为工具进行系统开发.MyEclipse工具软件是一个十分优秀的用于开发Java,J2EE的Eclipse插件集合,其面向对象的开发能力等优势在数据库应用程序开发领域占据了领先地位,这些特点为开发功能全面的应用程序创造了良好的条件。

因此利用它作为校友录管理信息系统的工具是完全可行的。

模块化的设计方法,有助于系统的开发,可以更容易实现软件开发的高聚合性和松耦合性。

因为科学合理的将整个程序划分多个功能模块,各模块单独设计,有助于降低整个程序的设计难度及减少错误程序的影响范围,各模块易于实现,又使整个程序易于修改。

第2章系统需求分析

2.1用户功能需求分析

随着社会的发展,同学之间的学术交流,以及同学之间的相互联系,等这些都必须利用计算机,因此用电子信息技术来交流已经成为社会发展的优势。

在交流中大家可以重新一起回忆往事。

有新鲜事大家可以一起交流,有疑问可以通过留言方式来获取校友提供的信息。

这样既增进了同学之间的友谊同时也得到了自己想要获取的信息。

计算机技术的迅速发展带动其他技术的发展,自然也推动着信息技术高度发展快速前进。

信息、信息技术和信息化的重要性日益被人们所认识,高科技电子通讯也日益被大众所接受,所以现代通讯方式是今后发展的趋势,所以建立一套符合实际的、简便快捷的、易于掌握的信息系统势在必行。

由于互联网的发展,越来越多的用户已经能够适应基于浏览器的应用程序,即Web应用,也有越来越多的用户尝试在Web服务上进行自己的应用,包括QQ空间,博客,个人日志等都是基于浏览器的应用程序,为解决传统的C/S应用程序中程序的信息交互不够的问题,并加强用户与用户之间的信息交互,所以开发基于Web的校友录系统,用户能够使用校友录进行的信息维护与分享,不仅能够加强校友与校友之间的感情,也能够增强现有的社交.

必须能够表达和理解问题的数据域和功能域:

系统的目的都是为了解决数据处理问题,就是将一种形式的数据转换(输入、处理、输出)为另一种形式的数据。

数据域应包括数据流、数据内容和数据结构。

数据流式数据通过系统时的变化方式。

对数据进行转换就是程序的功能或子功能,两个转换之间的数据传递确定了功能间的接口.数据内容就是数据项,如人的数据项包括姓名、性别、出生日期等等。

数据结构即各种数据项的逻辑组织,如是表格结构还是树形结构、数据项间的相互关系.必须按自顶向下、逐层分解的方式对问题进行分解和不断细化:

软件的功能域和信息与都能做进一步的分解,可以是同一层次上的横向分解,也可以是多层次上的纵向分解。

给出系统的逻辑模型和物理模型:

逻辑模型给出软件要达到的功能和要处理的数据之间的关系;物理模型给出处理功能和数据结构的实际表示形式。

2。

2系统性能要求

1。

安全性

随着社会信息化进程的加快,基于计算机和网络的信息系统的应用日趋广泛,信息安全性问题日益突出,运行系统安全:

即保证信息处理和传输系统的安全.它侧重于保证系统正常运行,避免因为系统的崩溃和损坏而对系统存贮、处理和传输的信息造成破坏和损失。

安全的范围包括各个方面,大到系统的安全,小到客户的数据都在考虑范围之内。

对于系统的安全,主要采取的安全措施包括:

软件和硬件防火墙,病毒防御措施,黑客防御措施。

而对于用户信息以及用户权限的安全措施,管理员可以全权的管理.

2.高效性

使用此系统既可以方便,大量存储大量联系人信息,而且具有一定的社交网站的功能。

3。

便捷性

本系统的界面友好,操作方便,能够达到所见即所得的效果,方便用户的使用。

2.3业务流程分析

依据系统的需求分析,得到系统的流程图如图2-1所示.

图2-1系统流程图

第3章系统总体设计

3。

1系统概要设计

3。

1.1系统概要设计综述

本系统主要实现用户之间的沟通,在注册之后才能很好的使用本系统,每隔功能模块都是在注册之后使用的。

具体功能有:

注册,登录,个人设置,查找好友(此部分包括两种查询模式:

按姓名查找,按学校名查找,这两种功能都支持模糊查询),好友管理以及留言管理。

经验值系统是本系统不同于其他系统的一个亮点,在本站注册之后,每次操作都会有相应经验值的增加,经验的等级能很好的表现一个用户使用本系统的程度.

3。

1.2软件设计的任务

1。

系统分析员审查软件计划、软件需求分析提供的文档,提出候选的最佳推荐方案,用系统流程图,组成系统物理元素清单,成本效益分析,系统的进度计划,供专家审定,审定后进入设计。

2.确定模块结构,划分功能模块,将软件功能需求分配给所划分的最小单元模块。

确定模块间的联系,确定数据结构、文件结构、数据库模式,确定测试方法与策略。

3。

编写概要设计说明书,用户手册,测试计划,选用相关的软件工具来描述软件结构,结构图是经常使用的软件描述工具。

选择分解功能与划分模块的设计原则,例如模块划分独立性原则,信息隐蔽原则等。

3.1。

3系统涉及的技术

1。

系统的设计模式

校友录采用传统的MVC设计模式。

它强制性的使应用程序的输入、处理和输出分开.使用MVC应用程序被分成三个核心部件:

模型、视图、控制器。

它们各自处理自己的任务。

视图是用户看到并与之交互的界面。

对老式的Web应用程序来说,视图就是由HTML元素组成的界面,在新式的Web应用程序中,HTML依旧在视图中扮演着重要的角色,但一些新的技术已层出不穷,本系统所使用的是freemarker.

模型表示企业数据和业务规则。

在MVC的三个部件中,模型拥有最多的处理任务。

被模型返回的数据是中立的,就是说模型与数据格式无关,这样一个模型能为多个视图提供数据。

由于应用于模型的代码只需写一次就可以被多个视图重用,所以减少了代码的重复性。

控制器接受用户的输入并调用模型和视图去完成用户的需求。

所以当单击Web页面中的超链接和发送HTML表单时,控制器本身不输出任何东西和做任何处理.它只是接收请求并决定调用哪个模型构件去处理请求,然后确定用哪个视图来显示模型处理返回的数据。

现在我们总结MVC的处理过程,首先控制器接收用户的请求,并决定应该调用哪个模型来进行处理,然后模型用业务逻辑来处理用户的请求并返回数据,最后控制器用相应的视图格式化模型返回的数据,并通过表示层呈现给用户.

MVC的特点有:

第一:

低耦合性。

视图层和业务层分离,这样就允许更改视图层代码而不用重新编译模型和控制器代码,同样,一个应用的业务流程或者业务规则的改变只需要改动MVC的模型层即可。

因为模型与控制器和视图相分离,所以很容易改变应用程序的数据层和业务规则。

第二:

高重用性和可适用性.随着技术的不断进步,现在需要用越来越多的方式来访问应用程序。

MVC模式允许你使用各种不同样式的视图来访问同一个服务器端的代码。

它包括任何WEB(HTTP)浏览器或者无线浏览器(wap),比如,用户可以通过电脑也可通过手机来订购某样产品,虽然订购的方式不一样,但处理订购产品的方式是一样的。

由于模型返回的数据没有进行格式化,所以同样的构件能被不同的界面使用。

例如,很多数据可能用HTML来表示,但是也有可能用WAP来表示,而这些表示所需要的仅令是改变视图层的实现方式,而控制层和模型层无需做任何改变。

第三:

较低的生命周期成本。

MVC使降低开发和维护用户接品的技术含量成为可能.

第四:

快速的部署.使用MVC模式使开发时间得到相当大的缩减,它使程序员(Java开发人员)集中精力于业务逻辑,界面程序员(HTML和JSP开发人员)集中业务于表现形式上.

第五:

可维护性。

分熟视图层和业务逻辑层也使得WEB应用更易于维护和修改。

第六:

有利于软件工程化管理.由于不同的层各司其职,每一层不同的应用具有某些相同的特征,有利于通过工程化、工具化管理程序代码

2。

诸多action

action指定本页面SUBMIT的对象,也就是将数据输出到什么地方.让程序员封装自己的业务,条理清楚。

例如:

FindAction;//显示好友信息

CheckAction;//查找好友

MessageListAction;//查看留言

3.页面显示

页面jsp文件。

例如:

main.jsp;//页面整体风格

personal。

jsp;//个人信息

friends.jsp;//显示所有好友

sendme.jsp;//查看留言

4.MYSQL数据库

MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),MySQL数据库系统使用最常用的数据库管理语言-—结构化查询语言(SQL)进行数据库管理。

MySQL因为其速度、可靠性和适应性而备受关注。

大多数人都认为在不需要事务化处理的情况下,MySQL是管理内容最好的选择。

3.2代码命名设计

所谓代码,就是用来表征客观事实的实体类别,以及属性的一个或一组易于被计算机识别和处理的特定符号或记号,它可是字符、数字、特殊符号或它们的组合。

代码是人和计算机的共同语言,是两者交换信息的工具。

它为事物提供一个概要而不含糊的认定,便于数据的存储和检索,可以提高处理的效率和精度。

代码就是程序员用开发工具所支持的语言写出来的源文件.源代码是相对目标代码和可执行代码而言的.源代码就是用汇编语言和高级语言写出来的地代码.目标代码是指源代码经过编译程序产生的能被cpu直接识别二进制代码.可执行代码就是将目标代码连接后形成的可执行文件,当然也是二进制的。

代码的种类有很多,几种主要的代码类别包括无含义码和有含义码。

其中无含义码,包括顺序码和无序码;有含义码,包括系列码、数值化字母顺序码、层次码、特征组合码和复合码。

本程序进行了详细的代码设计,基本上采用了特征组合码码作为基本数据项的代码形式,其优点是代码简短,易于管理,易于扩充。

本程序中变量名命名,函数名命名规则相同。

采用与变量或函数功能含义相同的拼音或英文单词,宏定义变量字母大写,其余字母小写,首单词的首字母小写,其后单词首字母大写;或者用下划线分开。

3。

3系统权限设计

进入本网站以后需要登录,用户需要用自己已经注册过的用户名和密码进行登录。

如果没有注册只能看到主页面而进行不了任何的操作。

已经注册的用户登陆后可以对好友增删改查而未注册的用户则没有这个权利,如图3。

1是登录界面。

图3.1登录界面

如若没有输入相应的用户名和密码主页面没有变化,但是进入不了除了注册之外的别的页面。

没有注册的用户想要访问的话,需要先行注册,然后方可访问本网站.注册时需填写用户名和密码等信息.还可以填写生日和问题等信息已被不妨之需,如下图3。

2是用户注册界面。

图3。

2注册界面

3。

4友好的用户界面设计

毫无疑问,应用程序的界面对用户非常重要——无论代码多么卓越,如果用户发现应用程序很难使用,那么难于很好地接受它。

因此,在开发应用程序的过程中,开发人员必须重视用户界面的友好性。

校友录系统的用户是普通用户,力求构建界面美观,功能齐全而操作方便的系统,给予用户最大范围的服务支持。

使用户在操作时简单易学,易于上手,便于使用。

如上图4.1和4。

2登录页面和注册页面简单明了,便于用户理解和操作。

3.5功能模块设计

3.5。

1功能模块的设计

需求分析要求的基本任务是为了满足用户的需求,系统可以做什么,具备哪些功能和性能,最后达到什么要求,本系统主要实现的功能说明如下图3.3所示。

图3。

3主要实现功能

3.5。

2功能模块的说明

本系统的主要功能模块:

(1)注册功能:

系统的主要功能,所有功能都是在注册之后完成的.

(2)登录功能:

供注册用户登录.

(3)留言功能:

本功能可以对留言信息进行管理,查看留言,给别人留言等。

(4)好友功能:

本功能可以实现好友的搜索,按姓名和学校名搜索,这两种搜索均支持模糊搜索.好友显示功能可以以列表形式很直观的显示用户所对应的好友。

(5)经验值功能:

本功能是本系统的亮点,不同的操作会累积不同的经验值,当经验值达到一定程度时系统会以红色字体的形式提示升级。

3.6数据库设计

校友录系统所涉及的数据库设计分五个步骤:

数据库需求分析、概念设计、逻辑设计、物理设计和加载测试。

3.6.1概念结构设计

数据流图简称DFD,就是采用图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法.数据流图描绘系统的逻辑模型,图中没有任何具体的物理元素,只是描述信息在系统中流动和处理的情况。

流图是分层次的,先画出顶层的流程图,然后再逐层细分,画出各个功能的第一层流程图、第二层流程图等,直至整个系统不能再分,分解结束。

需求分析是数据库设计的首要工作,通过需求分析画出了数据流图,并在此基础上设计校友录系统实体-关系图(E—R图)。

该系统的E—R图由3个相关联的部分构成,即实体、实体与实体之间的关系以及实体和关系的属性,本系统的用户和留言管理E—R图,如图3.4所示.

图3。

4用户和留言管理E—R图

3。

6。

2逻辑结构设计

我们对数据的结构进行详细的分析,按照上述的设计思想,设计了以下主要数据表:

1.message表设计

该表主要记录用户留言的详细信息。

表3.1message表结构

列名

说明

数据类型

长度

空/非空

约束条件

Id

系统编号

自动

8

pk

From

发送者

字符型

30

To

接收者

字符型

30

Content

内容

字符型

200

2.user表设计

该表主要记录用户的具体信息。

表3。

2user表结构

列名

说明

数据类型

长度

空/非空

约束条件

Id

系统编号

自动

8

pk

Name

姓名

字符型

30

login_name

用户名

字符型

20

login_password

密码

字符型

20

Birthday

生日

字符型

Gender

性别

整形

School

学校

字符型

30

Hobby

爱好

字符型

200

Phone

电话

字符型

14

Exp

经验

整形

Level

等级

整形

Myself

自我介绍

字符型

255

myExp

实际经验

整形

 

第4章 系统实现

4。

1界面的实现

本系统由index.jsp进入,首先进入的是系统首页,在系统首页有快速登录入口,还可以进行注册,以及收藏本站等,实现表如表4。

1所示。

表4.1部分功能实现

功能

JSP文件

功能说明

首页

index.jsp

系统首页

注册功能

regist.jsp

用于用户的注册

升级功能

level。

jsp

等级的提升

搜索功能

search。

jsp

搜索功能

4.1。

1注册功能的实现

注册功能:

用于用户的注册,是系统的主要功能,须填写姓名,帐号和密码进行注册,所有功能都是在注册之后完成的。

publicclassRegistActionextendsMappingDispatchAction{

publicActionForwardregist(ActionMappingmapping,ActionFormform,HttpServletRequestrequest,HttpServletResponseresponse)throwsException{

request。

setCharacterEncoding(”gbk");

Stringname=request。

getParameter(”name”);

StringloginName=request。

getParameter("loginName”);

StringloginPassword=request.getParameter("loginPassword”);

intlevel=1;

intexp=100;

intmyExp=0;

Useru=newUser();

u。

setName(name);

u.setLoginName(loginName);

u.setLoginPassword(loginPassword);

u。

setLevel(level);

u.setExp(exp);

u.setMyExp(myExp);

UserDAOdao=newUserDAO();

dao.addUser(u);

returnmapping。

findForward(”success”);

}

如图4。

1注册页面。

图4.1注册界面

4.1.2升级功能的实现

升级功能:

本功能是本系统的亮点,不同的操作会累积不同的经验值,比如完善个人信息修改信息都会增加经验值,当经验值达到一定程度时系统会以红色字体的形式提示升级。

publi

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

当前位置:首页 > 幼儿教育 > 幼儿读物

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

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