设计 任务书 文档 开题 答辩 说明书 格式 模板 外文 翻译 范文 资料 作品 文献 课程 实习 指导 调研 下载 网络教育 计算机 网站 网页 小程序 商城 购物 订餐 电影 安卓 Android Html Html5 SSM SSH Python 爬虫 大数据 管理系统 图书 校园网 考试 选题 网络安全 推荐系统 机械 模具 夹具 自动化 数控 车床 汽车 故障 诊断 电机 建模 机械手 去壳机 千斤顶 变速器 减速器 图纸 电气 变电站 电子 Stm32 单片机 物联网 监控 密码锁 Plc 组态 控制 智能 Matlab 土木 建筑 结构 框架 教学楼 住宅楼 造价 施工 办公楼 给水 排水 桥梁 刚构桥 水利 重力坝 水库 采矿 环境 化工 固废 工厂 视觉传达 室内设计 产品设计 电子商务 物流 盈利 案例 分析 评估 报告 营销 报销 会计
 首 页 机械毕业设计 电子电气毕业设计 计算机毕业设计 土木工程毕业设计 视觉传达毕业设计 理工论文 文科论文 毕设资料 帮助中心 设计流程 
垫片
您现在所在的位置:首页 >>毕设资料 >> 文章内容
                 
垫片
   我们提供全套毕业设计和毕业论文服务,联系微信号:biyezuopin QQ:2922748026   
基于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年

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

                 

打印本页 | 关闭窗口
本类最新文章
台式数控等离子切割机机械结构设计 台式数控等离子切割机机械结构设计 台式数控等离子切割机机械结构设计
基于PLC的罐装加工过程为全自动 基于Python电影推荐系统设计 基于西门子S7-200PLC四层
| 关于我们 | 友情链接 | 毕业设计招聘 |

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