校友管理系统个人信息模块与实现软件工程专业毕业论文.doc
《校友管理系统个人信息模块与实现软件工程专业毕业论文.doc》由会员分享,可在线阅读,更多相关《校友管理系统个人信息模块与实现软件工程专业毕业论文.doc(41页珍藏版)》请在三一办公上搜索。
1、 毕业设计(论文)校友管理系统个人信息模块与实现The Personal Information Module and Implementation of System of Alumni Management摘要根据本校的情况,了解到毕业生离校后,与学校的交流沟通非常之弱,致使学校和在校生损失了大批人力资源,为了充分利用各项资源,尤其是人力资源,本校决定做出这个校友管理系统来加强学校、在校生和校友三者之间的交流。该系统主要有校友模块,学院模块,班级模块和个人模块。而本人所做的个人模块,其中包含了用户的登录,上传和修改头像,发表心情,个人简介,个人参与的讨论以及热门讨论,个人信息的设置,用户的
2、搜索,相册上传,个人参与的群组,访问过本空间的用户的记录。由本人亲自完成的有页面布局设计,登录,相册上传,邮件收发。在页面的排版布局上使用css样式进行调整,使其尽量美观,讨论方面用了AJAX技术,实现异步刷新。头像上传用的是upload方法来实现的,用户登录用的是基本的数据库查询和验证。邮件收发则使用了JavaMail方法。对系统测试后的结果是:用户登录后,直接进入的是个人页面,在此页上显示出个人基本信息,然后可以编辑发表心情,搜索想找的用户,修改头像,想对什么话题发表看法时,可随时参与讨论,又或有新拍的照片来上传。总之,个人信息的功能基本已全部实现。关键词:校友管理;加强交流;个人信息;A
3、JAX;JavaMailAbstractAccording to the situation of our school, learned after students graduated from school, the communication between students and school is very weak, leading to the schools and students lost a large number of human resources, in order to make full use of various resources, human re
4、sources in particular, the school decided to make the system of alumni management to strengthen the communication among schools, students and alumni. The system mainly includes alumni module, academy module, class module and individual module. But personally I do module, which contains the user logi
5、n, upload and modify face, published mood, profiles, individuals to participate in discussions and hot discussion, the setting of personal information, the users search, upload photo albums, individuals to participate in the group, the records of the user visited the space. Done by myself is the pag
6、e layout design, login, photo upload, email. In the layout of the page uses CSS style adjustment, to make it beautiful, and uses AJAX technology to make a synchronous refresh. Avatar uploaded used the upload method, and the user login used basic query and validation of database. Email used the JavaM
7、ail method. After testing the system result is: after a user logs in, directly accesses to individual page, shows the personal basic information on this page, you can then edit published mood, search to find the user, modify the head, to comment on some topic, may at any time speak you views about t
8、he discussion, or have new photos to upload again. In short, the function of the personal information basicly has fully realized.Keywords:alumni management;strengthen the communication;personal information;AJAX;JavaMail 目 录摘要I目 录III第1章 引言11.1项目背景11.2发展现状11.3研究的目标21.4应用前景21.5设计工作综述2第2章开发环境42.1开发工具选择4
9、2.2数据库选择42.3服务器选择42.4开发语言选择42.5B/S模式52.6AJAX5第3章需求分析63.1项目描述63.2开发目的63.3业务范围63.4术语说明63.5软件开发、运行环境及技术约束63.6功能性需求73.6.1 功能描述73.6.2需求描述83.7非功能性需求93.7.1性能需求93.7.2安全性93.7.3易用性103.7.4可维护性103.7.5技术可行性103.7.6运行可行性103.8用例规约描述103.8.1后台登陆103.8.2用户管理113.8.3班级管理133.8.4管理员权限15第4章系统设计184.1网站架构设计184.1.1功能结构图184.1.2
10、系统流程图194.2数据库设计224.2.1数据库表22第5章网站详细设计与实现255.1个人页面设计模块255.2登录模块255.3相册上传模块265.4邮件收发模块26第6章调试与测试276.1调试276.2测试276.2.1登录界面276.2.2个人页面276.2.3校友相册28第7章总结30参考文献31致谢32附录A:部分代码33附录B:软件使用说明书34附录C:光盘说明35第1章 引言1.1 项目背景当今社会是信息化的时代,一切发展均以信息为基础,信息化对于现发展的重要性是不言而喻的。随着信息技术的发展,网上交流的渠道在增多。但对本校毕业生生而言,没有一个专业的交流平台,发布信息和在
11、线交流。各方开发的校友录很难实现学校、校友、同学、教师之间的沟通联系;学生在校时的交流与互动系统更是少之又少,因此造就了学校、毕业校友、在校学生、学校学生工作管理者、学生会、班级、社团等沟通的不便利。虽然随着网络的普及应用,人们的联系方式也越来越丰富,如QQ、聊天室、网上论坛等等。但是这些便于联系的软件都有这一个很大的问题,那就是要用这些流行的软件,使用者必须得知道对方的联系方式,如QQ号码、网上论坛的昵称、聊天室的用户名,而且这软件是别人做的,有太多用户自己不想要的信息,更加不利于管理、查找他们自己想要的信息。由于这些限制,所以以前的朋友也就不能随意的联系。因此许多大型知名网站的同学录就成为
12、了许多朋友首选。如QQ同学录、新浪同学录、网易同学录等等,对于同学录,它的优点是可以创建很多班级,使各个班级集中到一个网站进行管理。而且,它包含的内容有多样性,如留言、相册等。每个班还设有班级管理员,管理员可管理本班的所有内容,确保班级内容的真实性,使班级运行的有条有理,从而发挥班级同学录的优势,将处于不同地方的同学真正在此建立一个“家庭”。并且同学录还不需要我们知道对方的联系方式,我们只需要还记得对方任何一样信息,如地址、姓名、QQ、电话等,即使一点信息也不知道都可以通过同学录提供的查询系统找到我们的好朋友。本项目的目标就是按照需求,参考国内一些社区网站的模式,打造一个优秀的、长期运营的平台
13、。这需要认真分析平台系统的每个用户的需求,平台的设计规划主要围绕用户需求进行开展,在充分明确了用户的需求所在,打造出的平台才能够长期的发展。1.2 发展现状本校的校友管理系统,可以让学生进行基本信息浏览、可以对同班级或同地方的学生进行搜索和查找、在校生和毕业生的沟通、以及后台功能的维护,该系统已完基本的功能和构架。就国内情况来看,新闻发布类的,新浪、搜狐、百度、腾讯、网易等知名网站其新闻实时性、动态性都做得非常好。工作信息发布来说,如51Job、智联招聘、大街网、求职网、猎聘网等工作招聘网站用户量、求职成功率都是相当高的。论坛交流来说,百度论坛、百度贴吧、网易博客、新浪微博及国内各大论坛都已实
14、现论坛交流。综合类的来说,人人网,中国人网,腾讯QQ都含有新闻发布和在线交流,另外如网易、智联招聘、58同城都可以实现网站的交流,他们都很好的实现了信息的维护和信息的发布,可以将相关信息以各种途径(如腾讯qq、微软msn、邮箱邮件、手机绑定)即时通知用户,可以很好地让用户了解该网站信息,做到信息的及时传递。我们的这个校友管理系统就是综合新闻类,信息发布类,论坛类的网站的各家特点而成的一个网站。它类似于人人,是模仿concourseconnect而做的。就总体国内外发展来看,社交类综合网站都发展非常快,其用户量每日递增,信息发布量也非常大,对社会各界人士都非常重要。1.3 研究的目标本网站主要是
15、为各学院的毕业生、在校生和学校之间的交流而开发的,本网站必须能够满足毕业生、在校生、老师之间的交流和信息传递;以及对后台的基本维护。校友系统为“校友”,其实不只是局限于学校这个圈子,朋友、同学、同事、老师与亲人等等都可以。它的目标受众是组织,只要是一个社会组织或者群体,不管大小都可以在网上申请一个校友录。用户人群的范围扩大到学生、同事、企业、家庭、军队、企事业单位的部门等等。因为每个人都从属于一定的组织或团体,所以每位网民都有成为校友录用户的可能。这就为在校或已毕业的广大校友们提供一份交流思想的场所,通过提供完善的校友服务和规范校友系统的管理,建立起校友间的沟通渠道,以达到增进校友之间、校友与
16、母校之间的感情,方便校友联系的目的,从而增强学校的凝聚力。网站设计研究的主要步骤包括系统需求分析,系统详细设计和实现,系统的运行和测试。网站设计的主要内容包括校友模块,学院模块,班级模块,个人模块和群组模块;其中本人负责的是个人模块的设计与实现,其功能有用户的登录,上传和修改头像,发表心情,个人简介,个人参与的讨论以及热门讨论,个人信息的设置,用户的搜索,相册上传,个人参与的群组,访问过本空间的用户的记录。1.4 应用前景本系统是基于JavaWeb开发的,它很好地反映了学生的基本信息,以及公告信息的发布,它适合小学、中学、大学、培训机构等各类教育机构,加强各个学校的在校生、毕业生、学校之间的联
17、系,即使非系统人士也可了解该类信息。1.5 设计工作综述本文以Java语言,MySQL数据库,Windowns7平台为开发环境,设计并实现了校友管理平台。第1章 引言,作为对整个论文的整体叙述;第2章 开发环境,主要介绍本系统的开发工具选择和开发模式第3章 需求分析,详细的介绍了功能所需要的功能,以及用例规约等详细的系统约束;第4章 系统设计,描述了系统的框架和数据库设计第5章 网站的详细设计与实现,分模块详细描述了整个系统的页面设计;第6章 调试与测试,描述了系统的调试工具与测试类型;第7章 总结,对整个系统做了总结;附录一些相关资料的附录。第2章开发环境2.1 开发工具选择网站开发选择的工
18、具是java EE,能够为我们帮助开发和部署可移植、健壮、可伸缩且安全的服务器端Java应用程序。Java EE是在Java SE的基础上构建的,它提供Web服务、组件模型、管理和通信API,可以用来实现企业级的面向服务体系结构(service-orientedarchitecture,SOA)和Web2.0应用程序。它是功能丰富的集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,JSP,CSS,JavaScript,MYSQL。2.2 数据库选择网站开发选择的数据库是MySQL,MySQL是SunMicrosystems开发的一个开放源代码的关系数据库管理系统;MySQ
19、L由于性能高、成本低、可靠性好,已经成为最流行的开源数据库,因此被广泛地应用在Internet上的中小型网站中。随着MySQL的不断成熟,它也逐渐用于更多大规模网站和应用,比如维基百科、Google和Facebook等网站。2.3 服务器选择网站开发运行选择的服务器是Tomcat7,Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。Tomcat部分是Apache服务器的扩展,但它是独立运行的;Tomcat运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的
20、功能。2.4 开发语言选择网站开发选择的语言是Java,Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java舍弃了C+的指针对存储器地址的直接操作,程序运行时,内存由操作系统分配,这样可以避免病毒通过指针侵入系统。Java吸取了C+面向对象的概念,将数据封装于类中,利用类的优点,实现了程序的简洁性和便于维护性。类的封装性、继承性等有关对象的特性,使程序代码只需一次编译,然后通过上述特性反复利用。程序员只需把主要精力用在类和接口的设计和应用上。Java对程序提供了安全管理器,防止程序的非法访问。Java技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中
21、心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。2.5 B/S模式B/S结构(Browser/Server,浏览器/服务器模式),是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。B/S最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件,只要有一台能上网的电脑就能使用,客户端零安装、零维护。系统的扩展非常容易。2.6 AJAXAJAX是一种用于创建快速动态网页的技术。通过在后台与服务器进行少量数据交换,AJAX可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。传统的网页(不使用AJAX)
22、如果需要更新内容,必须重载整个网页面。AJAX不是一种新的编程语言,而是一种用于创建更好更快以及交互性更强的Web应用程序的技术。使用Javascript向服务器提出请求并处理响应而不阻塞用户!核心对象XMLHTTPRequest。通过这个对象,JavaScript可在不重载页面的情况与Web服务器交换数据。AJAX在浏览器与Web服务器之间使用异步数据传输(HTTP请求),这样就可使网页从服务器请求少量的信息,而不是整个页面。AJAX可使因特网应用程序更小、更快,更友好。第3章需求分析本章将讲述采用面向对象的分析方法,使用UML建立系统用例模型,创建系统功能模型。3.1 项目描述3.2 开发
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 校友 管理 系统 个人信息 模块 实现 软件工程 专业 毕业论文
链接地址:https://www.31ppt.com/p-3946236.html