欢迎来到天天文库
浏览记录
ID:12285497
大小:38.00 KB
页数:3页
时间:2018-07-16
《毕业论文选题.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、毕业论文选题学者网选择学术信息服务为应用领域,主要研究学术信息搜索引擎,开发基于个人学术信息的协同软件平台,为学者提供学术信息管理空间,为团队提供协同工作平台,为学术社区提供学术信息搜索引擎和学术信息服务。一、论文选题方向1.学术搜索引擎学术搜索引擎的实现主要包括两个方面:学术信息搜索和个人简历(学者个人信息)搜索。从互联网搜索学术信息,目前我们采用的技术有Web-Harvest和HTMLParser。学术信息来源:Googlescholar,中国期刊网,万方数据知识服务平台,ACM,SCI,IEEE数
2、据库等;抓取内容是参考文献的信息,包括:题目、作者、摘要、关键字、页码等,具体抓取的内容,可参考“文献格式”的要求,如果有电子文档(pdf,word,ppt),亦可考虑抓取下来。最初的学术搜索引擎只是实现了学术信息的自动抽取功能,目前我们正在建立自己的学术信息库,利用Web爬虫抓取学术信息并保存在本地。2.文献格式了解并学习主要的参考文献表示方式,主要包括:BibTex,EndNote,Reffman,Refworks,CambridgeScientificAbstracts(CSA)--PCForma
3、t,ISIWebofScience(ISI)--PlainText等。确认每种表示方式的各个域(如:题目、摘要、作者)、编码方式等,通过程序实现不同格式间的转换。3.网络硬盘学者网提供网络硬盘功能,帮助用户管理电子文档。实现时,参考已有的网络硬盘(如:QQ,163邮箱),建议了解相关的开源软件并整理比较,在此基础上,主要了解网络硬盘应该具备那些功能,并实现基本功能。4.邮件系统确定邮件系统的功能,了解收发邮件的协议,利用现有开源软件搭建一个邮件系统,实现收发邮件基本功能(通过程序进行邮件收发),将邮件附
4、件与网络硬盘有效结合。另外,确认如何维护邮件系统的账户与学者网系统账户的一致性。5.日程管理实现一般日程管理的基本功能,如记事、会议提醒等,与学者网功能结合,把重要通知、留言等内容转入到日程中。6.信息导出用户根据学者网中的个人信息,生成个人履历表(CV),并导出word文档,为用户提供不同类型的word模板。7.界面设计为学者网设计不同风格的界面,用户根据个人喜欢来进行选择。一、主要应用技术1.AppFuse2.0AppFuse是一个集成了当前最流行的Web应用技术的高层次的Web开发框架,也可以称为
5、一个Web开发基础平台,集成了Hibernate、Struts、Spring、DBUnit、Ant、Log4J、StrutsMenu、SiteMesh、Velocity、JUnit、JSTL、WebWork等技术,与其他开发框架相比,它提供了部分Web系统开发过程中的通用功能,如登陆、用户密码加密、用户管理,加入了权限控制功能,根据不同的用户角色展现不同的应用菜单,可以自动生成40%-60%左右的代码,自带了默认CSS样式,可以快速改变整个系统的外观风格,还有自动化测试的功能。2.Hibernate+S
6、pring+StrutsØHibernatehttp://www.hibernate.orgHibernate是一种新的ORM映射工具,它不仅提供了从Java类到数据表之间的映射,也提供了数据查询和恢复机制。相对于使用JDBC和SQL来手工操作数据库,使用Hibernate,可以大大减少操作数据库的工作量。ØSpringhttp://www.springframework.orgSpring是一个开源框架,为解决企业应用程序开发的复杂性而创建。框架的主要优势在于其采用了分层架构的方式,允许您在任何一层自
7、由选择使用的组件,是J2EE应用程序开发的集成框架。Spring最重要的特色在于面向方面编程(AOP)和控制反转(IOC)技术。ØStruts2.0http://struts.apache.orgStruts是Apache基金会Jakarta项目组的一个开源项目,它采用MVC模式,能够很好地帮助Java开发者利用J2EE开发Web应用。MVC模式的出现不仅实现了功能模块和显示模块的分离,同时它还提高了应用系统的可维护性、可扩展性、可移植性和组件的可复用性。3.AjaxAjax由HTML、JavaScri
8、pt™技术、DHTML和DOM组成,这一杰出的方法可以将笨拙的Web界面转化成交互性的Ajax应用程序。4.Web测试主要包括功能测试和压力测试,从简单的手工测试转化到工具测试,查找并使用相关的测试工具。一、搭建开发环境建议的开发环境:基于J2EE进行开发,采用MyEclipse作为开发工具,应用程序的实现以Web应用为基础,使用Java相关技术(包括:JSP,struts2,spring,hibernate等),应用服务器可采用Tomca
此文档下载收益归作者所有