毕业作品网站

 首 页 机械毕业设计 电子电气毕业设计 计算机毕业设计 土木工程毕业设计 视觉传达毕业设计 理工论文 文科论文 毕设资料 帮助中心 设计流程 
垫片
您现在所在的位置:首页 >>毕设资料 >> 文章内容
                 
垫片
   我们提供全套毕业设计和毕业论文服务,联系微信号:biyezuopinvvp QQ:1015083682   

基于JavaWeb的校友录同学录管理系统设计与实现 开题报告

文章来源:www.biyezuopin.vip   发布者:毕业作品网站  

设计题目

基于JavaEE的校友录管理系统的研究与实现

一、课题的来源及意义:

目前,经济发展迅猛,人们的压力也越来越大,以致把大多数的时间都投入在工作上,往往就会淡忘以前的生活。学生时代是梦想最多的时代,感情最纯真的时代,在那时,我们都会遇到很多不同的人,也交了很多知己。但是一走上工作岗位,大多数人都会与以前的朋友失去联系。有时,即使想联系却没有联系方式。通过校友录系统,可以找到想要联系的朋友,这是许多人都认可的,可以看出设计一个校友录是极具可行性的。

校友录是为了方便校友之间联系而使用的一种系统。本论文主要介绍了一个同学录系统的规划。主要模块的详细设计主要包括:用户注册和登录模块、留言模块、查询模块等。

本课题是基于Windows环境的数据库管理,该系统前台使用的JSP和MyEclipse等技术进行开发,后台数据库采用SQL,属于WEB数据库开发、用于解决实际问题的实例,具有一定的深度,涉及到数据库设计和前端开发工具的开发和设计,与之相似的应用很广泛。

本论文概述了JSP和MyEclipse与SQL数据库及其相关的一些知识,着重论述数据库中间技术,并将其放入一个简单的体系中加以实现。

具体的实现是构造一个校友录管理系统,用户以个人的身份进入,查找满足条件的班级,并可以填写个人资料,以便被查询。通过校友录这种网络联系方式,可以让很多因毕业而分离的同学们还能够经常聚首,互相嘘寒问暖,了解各自的近况,还可以建立毕业生和在校生的沟通渠道,增强学校的凝聚力,能很方便的和同学沟通和交流。

二、国内外基本研究概况:

目前世界上各种形式的同学录网站大约有28 万个之多,它们在网民心中占有重要地位。

目前国内的校友录系统众多,主要的有5460、搜狐的chinaren、QQ校友录以及各高校自己的校友录系统。这些校友录系统虽然运用技术不尽相同,但是他们的功能、目的都有着一些共同点。5460、chinaren、网易等校友录系统运用的是JSP技术,这些服务对象比较广泛、针对性较弱的校友录系统提供的服务都是最普通的,他们能满足绝大多数人的需求,使得分散于全国各地的校友们能找到这样一个虚拟的集体组织,使得大家不用再为如何联系自己长久未见的同学、朋友而发愁,校友录提供的就是这样一个方便联系的平台。某些高校校友录系统可能创建时间比较早,他们运用的技术也相对较早一些,比如武汉大学和华中科技大学,他们的校友录系统就是运用ASP技术来开发的。用PHP开发的系统有中国同事录,还有大家比较熟悉的QQ校友录,它是运用Shtml开发的。以上这些校友录系统运用到了很多不同的技术,但是他们对社会的影响、给人们带来的方便是一样的。

三、使用的关键理论及技术:

JSP:JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。

JSP与Java Servlet一样,是在服务器端执行的,通常返回该客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。

JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。Java Servlet 是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。

JavaBean 是一种JAVA语言写成的可重用组件。为写成JavaBean,类必须是具体的和公共的,并且具有无参数的构造器。JavaBean 通过提供符合一致性设计模式的公共方法将内部域暴露成员属性。众所周知,属性名称符合这种模式,其他Java 类可以通过自身机制发现和操作这些JavaBean 属性。

JavaBean可分为两种:一种是有用户界面(UI,User Interface)的JavaBean;还有一种是没有用户界面,主要负责处理事务(如数据运算,操纵数据库)的JavaBean。JSP通常访问的是后一种JavaBean。

SQL:SQL是一个小型关系型数据库管理系统,因为SQL有着体积小、成本低、速度快、可移植等优点,目前被广泛地应用在Internet上的中小型网站中。SQL使用C和C++编写,保证了源码的可移植性,它还为多种编程语言提供了API。SQL支持多线程,充分的利用了CPU资源,并且优化了查询算法,提高了查询速度。而且虽然SQL体积小,但是它仍然能较好的处理拥有上千万条记录的大型数据库。

MyEclipse:MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对Eclipse IDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML, Struts, JSF, CSS, Javascript, SQL, Hibernate。简单而言,MyEclipse是Eclipse的插件,也是一款功能强大的JavaEE集成开发环境,支持代码编写、配置、测试以及除错。

四、系统的组成和需求分析

系统组成:

本系统由五个模块组成班级成员管理模块、班级相册模块、班级通讯录模块、班级留言模块、后台管理员系统。

(1) 班级成员管理模块

● 用户注册

● 用户登录

● 资料修改

● 个人空间维护

● 退出登录

(2)班级相册模块

● 个人相册

● 班级相册

● 图片上传

(3)班级通讯录模块

● 通讯录

● 信息查询

(4)班级留言模块

● 消息管理

● 公共留言板

(5)后台管理员系统

● 用户管理

● 广告通知管理

● 相册管理

● 留言信息管理

需求分析:

本系统是基于Web的同学录管理系统的设计与实现,要实现用户的登录和注册、资料修改,好友关系管理,班级通讯录,图片上传,个人相册,班级相册好友动态,个人空间维护(个性签名、日志等),消息管理,公共留言板,退出登录等功能。

(1)系统功能需求分析

1.普通用户功能需求分析:

(1)用户注册:用于注册同学录用户,为安全起见,只有管理员才可以注册用户。

(2)用户登录:供同学录用户登录。

(3)资料修改:修改当前登录使用者信息。

(4)个人相册:上传、删除个人的照片。

(5)班级相册:上传、删除同学录中使用者的照片。

(6)图片上传:同学录内使用者可以通过此页面上传图片。

(7)个人空间维护:可编辑个人签名(心情),发表日志等。

(8)消息管理:好友之间可嘘寒问暖,互相交流的信息的管理。

(9)公共留言板:显示给大家的留言。

(10)通讯录:显示同学录内所有同学的通讯信息。

(11)退出登录:退出当前用户使用的登录状态。

(12)信息查询:包括查找学校,同学。

2.管理员功能需求分析:

(1)用户管理:对申请的用户进行信息审核、对用户账户冻结解冻、删除用户、用修改等。

(2)广告通知管理:添加网站广告及通知、修改现有广告、删除广告等。

(3)相册管理:对现有的所有用户的相册中的图片进行管理。

(4)留言信息管理:对所有用户的所有留言信息进行抽查,然后取缔非法留言。

(2)系统各用户需求分析

本同学录系统主要由两个用户组成:

1、班级成员:具有查询学校和班级、查看和发表留言、对好友的留言进行回复、修改自己的留言和回复、删除留言、照片上传、修改个人信息、发送和接收短消息、查看通讯录等等;

2、班级管理员:具有校友录系统的全部权限,主要有用户信息维护、网站广告通知管理、相册管理、留言管理等等。

五、设计方案:

1、课题预期达到的目标

在研究与实现试卷生成系统的过程中应该达到如下目标:

(1)技术与理论的掌握:

熟悉JavaBean、JSP技术的特点及能够熟练使用。

(2)开发工具的使用:

熟练使用MyEclipse 8.0、Dreamweaver 8网站开发工具集成开发工具。通过此次课题的设计,应能熟练使用MyEclipse开发工具的各种用途;能用MyEclipse进行程序设计;能用MyEclipse进行页面的设计;熟练使用各种控件、组件。

(3)软件开发的流程:

熟悉软件开发的流程。从业务需求分析开始,到概要设计、详细设计、编码、单元测试、集成测试、系统测试等,熟悉每一个开发流程。

(4)设计任务的完成

在学校规定时间内,完成课题的设计任务、并写好各类开发文档,完成毕业设计及毕业论文。

2、课题拟采用的技术路线

六、完成期限和预期进度:

1、20XX.5-20XX.6完成开题报告;

2、20XX.6-20XX.8完成可行性分析与需求分析等;

3、20XX.8-20XX.9完成系统总体设计;

4、20XX.9-20XX.10完成项目的详细设计;

5、20XX.10-20XX.11完成系统的编码工作;

6、20XX.11-2016.3完成毕业设计文档。

七、主要参考文献(不少于10篇):

(1)祥义.JSP基础编程.清华大学出版社.2004年

(2) 王诚梅,袁然,王艳.JSP案例开发集锦 [M].电子工业出版社.2000年

(3)赵池龙,杨林,孙伟.实用软件工程(第二版).电子工业出版社

(4) 明日科技.JSP开发技术大全.人民邮电出版社

(5)萨师煊,王珊.数据库系统概论.高等教育出版社

(6) Seyed M.M.“Saied” Tahaghoghi, Hugh E. Williams.学习SQL.东南大学出版社.2007年

(7)石志国,薛为民,董洁. JSP应用教程 [M].北京大学出版社.2004年

(8)张海藩.软件工程导论(第四版)[M].清华大学出版社.2003年

(9) 王国辉,王易.JSP数据库系统开发案例精选.人民邮电出版社.2006年

(10)唐有明,吴华. JSP动态网站开发基础联系+典型案例.清华大学出版社.2006年

  全套毕业设计论文现成成品资料请咨询微信号:biyezuopinvvp QQ:1015083682     返回首页 如转载请注明来源于www.biyezuopin.vip  

                 

打印本页 | 关闭窗口
本类最新文章
手部康复指板屈伸按摩装置的机构设 智能电表控制电路设计 论文指导记 家用光伏发电系统逆变电源设计 开
家用光伏发电系统逆变电源设计 任 家用光伏发电系统逆变电源设计 选 钢筋调直机机械结构设计 开题报告
| 关于我们 | 友情链接 | 毕业设计招聘 |

Email:biyeshejiba@163.com 微信号:biyezuopinvvp QQ:1015083682  
本站毕业设计毕业论文资料均属原创者所有,仅供学习交流之用,请勿转载并做其他非法用途.如有侵犯您的版权有损您的利益,请联系我们会立即改正或删除有关内容!