《开题报告-基于java的同学录管理系统的设计与实现》由会员分享,可在线阅读,更多相关《开题报告-基于java的同学录管理系统的设计与实现(9页珍藏版)》请在金锄头文库上搜索。
1、毕业论文开题报告学 生 姓 名:学 号:学 院、系:电子与计算机科学技术系专 业:网络工程论 文 题 目:基于java的同学录管理系统的设计与实现指导教师: 2015 年 3 月 18 日毕 业 论 文 开 题 报 告1结合毕业论文情况,根据所查阅的文献资料,撰写2000字左右的文献综述:一、课题的来源及意义:随着Internet用户的剧增和Internet技术的不断发展,信息的经济效益直接体现在生产经营和管理活动中,每个重视信息资源的单位,都能利用信息资源的及时性、准确性,提高工作效率,取得经济效益和社会效益。此时,一个良好的联系方式,能从很大一个程度上提高工作效率,避免不必要的浪费宝贵的时
2、间。因此一个良好的同学录系统能从多方面改变这个难题。目前,经济发展迅猛,人们的压力也越来越大,以致把大多数的时间都投入在工作上,往往就会淡忘以前的生活。学生时代是梦想最多的时代,感情最纯真的时代,在那时,我们都会遇到很多不同的人,也交了很多知己。但是一走上工作岗位,大多数人都会与以前的朋友失去联系。有时,即使想联系却没有联系方式。通过同学录系统,可以找到想要联系的朋友,这是许多人都认可的,可以看出设计一个同学录是极具可行性的。同学录是为了方便校友之间联系而使用的一种系统。本论文主要介绍了一个同学录系统的规划。主要模块的详细设计主要包括:用户注册和登录模块、留言模块、查询模块等。本课题是基于Wi
3、ndows环境的数据库管理,该系统是用java语言开发,前台使用的JSP和MyEclipse等技术进行开发,后台数据库采用SQL,属于WEB数据库开发、用于解决实际问题的实例,具有一定的深度,涉及到数据库设计和前端开发工具的开发和设计,与之相似的应用很广泛。本论文概述了JSP和MyEclipse与SQL数据库及其相关的一些知识,着重论述数据库中间技术,并将其放入一个简单的体系中加以实现。具体的实现是构造一个同学录管理系统,用户以个人的身份进入,查找满足条件的班级,并可以填写个人资料,以便被查询。通过同学录这种网络联系方式,可以让很多因毕业而分离的同学们还能够经常聚首,互相嘘寒问暖,了解各自的近
4、况,还可以建立毕业生和在校生的沟通渠道,增强学校的凝聚力,能很方便的和同学沟通和交流。二、国内外基本研究概况:目前世界上各种形式的同学录网站大约有28 万个之多,它们在网民心中占有重要地位。目前国内的同学录系统众多,主要的有5460、搜狐的chinaren、QQ同学录以及各高校自己的同学录系统。这些同学录系统虽然运用技术不尽相同,但是他们的功能、目的都有着一些共同点。5460、chinaren、网易等同学录系统运用的是JSP技术,这些服务对象比较广泛、针对性较弱的同学录系统提供的服务都是最普通的,他们能满足绝大多数人的需求,使得分散于全国各地的校友们能找到这样一个虚拟的集体组织,使得大家不用再
5、为如何联系自己长久未见的同学、朋友而发愁,同学录提供的就是这样一个方便联系的平台。某些高校同学录系统可能创建时间比较早,他们运用的技术也相对较早一些,比如武汉大学和华中科技大学,他们的同学录系统就是运用ASP技术来开发的。用PHP开发的系统有中国同事录,还有大家比较熟悉的QQ同学录,它是运用Shtml开发的。以上这些同学录系统运用到了很多不同的技术,但是他们对社会的影响、给人们带来的方便是一样的。从国内关于网站可用性的研究现状可知,国内对同学录管理系统可用性的研究成果相对较少,与国外同类研究相比还存在着很大的差别。我国对同学录管理系统的可用性研究还停留在比较初级的阶段,实证性的研究凤毛麟角,可
6、用性评价指标体系不全,尚不能对同学录管理系统的可用性做出客观全面的评价,同学录管理系统可用性的研究还有待于深化.而国外的校友通已经领先国内很长一段时间就拥有了自己的校友通系统,用户可以通过校友通系统的网站来实现沟通交流的目的,所以应该向国外的先进的校友通网站学习,建立起自己的校友通系统网站,使校友通系统更快地进入计算机网络时代。三、使用的关键理论及技术:JSP:JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于
7、组件的设计,使基于Web的应用程序的开发变得迅速和容易。JSP与Java Servlet一样,是在服务器端执行的,通常返回该客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。Java Servlet 是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。JavaBean 是一种J
8、AVA语言写成的可重用组件。为写成JavaBean,类必须是具体的和公共的,并且具有无参数的构造器。JavaBean 通过提供符合一致性设计模式的公共方法将内部域暴露成员属性。众所周知,属性名称符合这种模式,其他Java 类可以通过自身机制发现和操作这些JavaBean 属性。JavaBean可分为两种:一种是有用户界面(UI,User Interface)的JavaBean;还有一种是没有用户界面,主要负责处理事务(如数据运算,操纵数据库)的JavaBean。JSP通常访问的是后一种JavaBean。SQL:SQL是一个小型关系型数据库管理系统,因为SQL有着体积小、成本低、速度快、可移植等
9、优点,目前被广泛地应用在Internet上的中小型网站中。SQL使用C和C+编写,保证了源码的可移植性,它还为多种编程语言提供了API。SQL支持多线程,充分的利用了CPU资源,并且优化了查询算法,提高了查询速度。而且虽然SQL体积小,但是它仍然能较好的处理拥有上千万条记录的大型数据库。MyEclipse:MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对Eclipse IDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境
10、,包括了完备的编码、调试、测试和发布功能,完整支持HTML, Struts, JSF, CSS, Javascript, SQL, Hibernate。简单而言,MyEclipse是Eclipse的插件,也是一款功能强大的JavaEE集成开发环境,支持代码编写、配置、测试以及除错。本系统将是一个具有高度伸缩性、灵活性、稳定性且可扩充、易维护的Java Web 客户管理系统。所使用的技术:本课题研究一种基于java的同学录管理系统模式,研究该网页制作的一些基本规律和总结一些基本经验,以及研究分模块开发在网页开发中的优势,以及研究在数据库的设计中,如何设计表,如何设计表和表之间的联系。探索使用St
11、ruts框架构建网页的一些基本规律和使用技巧,使用jdbc访问数据库实现的一些基本规律,以及使用JSP制作网页的一些基本经验,使用Javascript技术使页面更加人性化,使用JS技术实现浏览器和服务器的通信。同时探索采用现在流行的制作网页的模式MVC模式实现页面的流程跳转。参考文献:1耿祥义JSP基础编程北京:清华大学出版社,20112王诚梅,袁然,王艳JSP案例开发集锦北京:电子工业出版社,20103赵池龙,杨林,孙伟实用软件工程第二版北京:电子工业出版社,20064明日科技JSP开发技术大全北京:人民邮电出版社,20075萨师煊,王珊数据库系统概论第四版北京:高等教育出版社,20066S
12、eyed M.M.(Saied) Tahaghoghi, Hugh E. Williams学习SQL江苏:东南大学出版社,20077石志国,薛为民,董洁JSP应用教程北京:北京大学出版社,20118张海藩,软件工程导论第四版北京:清华大学出版社,20139王国辉,王易JSP数据库系统开发案例精选北京:人民邮电出版社,200610唐有明,吴华JSP动态网站开发基础联系+典型案例北京:清华大学出版社,200611Eric Freeman, Elisabeth Freeman, Kathy Sierra, Bert Bates.Head First Design PatternsSebastopol
13、: OReilly Media, 200412祝青, 向南平Ajax技术在Web中的应用与研究J测绘工程, 2007, 16(5): 39-41.13Cay S Horstmann, Gary CornellJava核心技术 卷II: 高级特性(原书第7版本)北京: 机械工业出版社, 200614Robert C Martin敏捷软件开发(模式与实践)北京: 清华大学出版社, 2012.15郝玉龙JavaEE编程技术M北京:北京交通大学出版社,2008 毕 业 论 文 开 题 报 告本课题要研究或解决的问题和拟采用的研究手段(途径):本课题研究的问题是:基于java的同学录管理系统的设计与实现
14、一、普通用户的功能需求1 前台服务界面能为新用户提供注册/登录功能。2. 能够让用户在同学录管理系统中修改自己的基本资料。3. 注册用户能够查询通讯录,查询同学的相关信息。4. 注册用户还能够浏览相册并上传照片。5. 注册用户还能够在系统中进行留言。6. 注册用户还能够在公告信息栏查看公告信息。二、管理员的功能需求1 系统后台能够为管理员提供登录功能。2 管理员能够对自己的登录密码进行修改。3 管理员能根据新注册用户登记表的信息进行有筛选性地录入,即能够剔出重表,并能记录用户录入的相关信息。4. 管理员能够对网站首页的新闻信息等进行编辑和修改。5 管理员能够对用户上传的照片进行删除。6 管理员
15、能够在公告信息栏发布班级公告信息。7 管理员能够在班级留言上对一些不恰当的留言进行删除。采用的研究手段:1、课题预期达到的目标在研究与实现试卷生成系统的过程中应该达到如下目标:(1)技术与理论的掌握:熟悉Java、JSP技术的特点及能够熟练使用。(2)开发工具的使用:熟练使用MyEclipse、Dreamweaver网站开发工具集成开发工具。通过此次课题的设计,应能熟练使用MyEclipse开发工具的各种用途;能用MyEclipse进行程序设计;能用MyEclipse进行页面的设计;熟练使用各种控件、组件。(3)软件开发的流程:熟悉软件开发的流程。从业务需求分析开始,到概要设计、详细设计、编码、单元测试、集成测试、系统测试等,熟悉每一个开发流程。(4)设计任务的完成在学校规定时间内,完成课题的设计任务、并写好各类开发文档,完成毕业设计及毕业论文。2、课题拟采用的技术路线HTML技术CSS技术JavaScript网页设计技术JSP 技术MyEclipse技术SQL技术同学录管理系统