开题报告-基于Web的校友录管理系统的研究与实现.doc_第1页
开题报告-基于Web的校友录管理系统的研究与实现.doc_第2页
开题报告-基于Web的校友录管理系统的研究与实现.doc_第3页
开题报告-基于Web的校友录管理系统的研究与实现.doc_第4页
开题报告-基于Web的校友录管理系统的研究与实现.doc_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本科生毕业设计开 题 报 告 书题 目 基于Web的校友录管理系统的研究与实现 学生姓名 学 号 系 别 计算机科学与技术系 专 业 计算机科学与技术 指导教师 年 月 日设计题目基于Web的校友录管理系统的研究与实现一、课题的来源及意义:目前,经济发展迅猛,人们的压力也越来越大,以致把大多数的时间都投入在工作上,往往就会淡忘以前的生活。学生时代是梦想最多的时代,感情最纯真的时代,在那时,我们都会遇到很多不同的人,也交了很多知己。但是一走上工作岗位,大多数人都会与以前的朋友失去联系。有时,即使想联系却没有联系方式。通过校友录系统,可以找到想要联系的朋友,这是许多人都认可的,可以看出设计一个校友录是极具可行性的。 校友录是为了方便校友之间联系而使用的一种系统。本论文主要介绍了一个同学录系统的规划。主要模块的详细设计主要包括:用户注册和登录模块、留言模块、查询模块等。 本课题是基于Windows环境的数据库管理,该系统前台使用的JSP和MyEclipse等技术进行开发,后台数据库采用MySQL,属于WEB数据库开发、用于解决实际问题的实例,具有一定的深度,涉及到数据库设计和前端开发工具的开发和设计,与之相似的应用很广泛。 本论文概述了JSP和MyEclipse与MySQL数据库及其相关的一些知识,着重论述数据库中间技术,并将其放入一个简单的体系中加以实现。 具体的实现是构造一个校友录管理系统,用户以个人的身份进入,查找满足条件的班级,并可以填写个人资料,以便被查询。通过校友录这种网络联系方式,可以让很多因毕业而分离的同学们还能够经常聚首,互相嘘寒问暖,了解各自的近况,还可以建立毕业生和在校生的沟通渠道,增强学校的凝聚力,能很方便的和同学沟通和交流。二、国内外基本研究概况:目前世界上各种形式的同学录网站大约有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。MYSQL:MySQL是一个小型关系型数据库管理系统,因为MySQL有着体积小、成本低、速度快、可移植等优点,目前被广泛地应用在Internet上的中小型网站中。MySQL使用C和C+编写,保证了源码的可移植性,它还为多种编程语言提供了API。MySQL支持多线程,充分的利用了CPU资源,并且优化了查询算法,提高了查询速度。而且虽然MySQL体积小,但是它仍然能较好的处理拥有上千万条记录的大型数据库。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、课题拟采用的技术路线HTML技术CSS技术JavaScript网页设计技术JSP 技术MyEclipse技术MYSQL技术基于web的校友录管理系统六、完成期限和预期进度:1、2010.5-2010.6完成开题报告; 2、2010.6-2010.8完成可行性分析与需求分析等; 3、2010.8-2010.9完成系统总体设计;4、2010.9-2010.10完成项目的详细设计;5、2010.10-2010.11完成系统的编码工作;6、2010.11-2011.3完成毕业设计文档;七、主要参考文献(不少于10篇):(1)祥义.JSP基础编程.清华大学出版社.2004年(2) 王诚梅,袁然,王艳.JSP案例开发集锦 M.电子工业出版社.2000年(3)赵池龙,杨林,孙伟.实用软件工程(第二版).电子工业出版社(4) 明日科技.JSP开发技术大全.人民邮电出版社(5)萨师煊,王珊.数据库系统概论.高等教育出版社(6) Seyed M.M.“Saied” Tahaghoghi, Hugh E. Williams.学习MySQL.东南大学出版社.2007年(7)石志国,薛为民,董洁. JSP应用教程 M.北京大学出版社.2004年(8)张海藩.软件工程导论(第四版)M.清华大学出版

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论