




已阅读5页,还剩14页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
编号:11013210322 南阳师范学院2015届毕业生毕业论文(设计)全套设计加扣3012250582 题 目: 基于JAVA的诗词检测系统的设计与实现 完 成 人: 班 级: 2011-09 学 制: 4年 专 业: 软件工程(软件开发方向) 指导教师: 完成日期: 2015-04-24 目 录摘要(1)0绪论(1)1诗词网站概况(2)1.1 网站的设计思路(2)1.2 JAVA技术(2)1.3 SQL Server(3)2系统功能设计(3)2.1需求分析(3) 2.2可行性分析(4)3模块设计概要(5)3.1诗词资料展示模块(5)3.2论坛交流模块(5)3.3后台管理模块(5)4数据库(6)4.1概念结构设计(6)4.2逻辑结构设计(8)4.3数据库表设计(9)5模块示意图(10)5.1网站前台(10)5.2后台管理(12)6测试与维护(14)6.1网站测试(14)6.2网站的系统与维护(14)7总结(14)参考文献(15)Abstract(16)基于JAVA的诗词检测系统的设计与实现作 者:周金岭指导教师:李贞双 摘要:本系统运用java技术开发一个可以学习中国古典诗词文化的网站。中国古典诗词具有其独特的魅力,其爱好者也通过网络科技对这类相关资料进行查找和学习,并迫切的需要与其他同类爱好者进行交流和学习。诗词网站采用当前流行的Window系统 + Apache服务器 + SQL Server +java编程语言进行开发使网站的开发更快捷、安全和高效。网站提供用户注册、登录和相关资料的浏览、上传、修改以及原创诗词的检测交流等相关功能。关键词:诗词;格律;java;词牌0 绪论近年来,中国文学的发展偏向于商业化,同时也兴起了各种文学性质的网站,网络小说、网络作家层出不穷,一些架空、游戏类型的小说逐渐形成了当代的文学垃圾。另一部分原因,随着网络的发展,购物、游戏、聊天成了当代中国人主要的业余生活,更不用说研究诗词人能有多少了。诗词伴随着汉字的出现而逐渐形成、发展,几千年的岁月沉淀,诗词展现了它特有的魅力,发展因素包括劳动生产、人性相恋、宗教信仰等。这个过程中产生乐一种有韵律并且富有感情色彩的语言形式。诗词是汉语特有魅力和功能,即使在当今社会条件下,我们可以把传统诗词翻译成各种文字,但是却不能读到诗词作为汉语所拥有的美感,这是其它任何语言所没有和不能的,也是任何语言翻译不了的。因此传统诗词文化是世界文学史上最独特表现形式和文学遗产。诗词的格律是诗词区别于其他文学体裁的最重要的一个原因。因此,格式和声律等一些要求作为诗词的基础和入门知识,是我们学习诗词应当首先研究和掌握的。而诗词的格律要求随着民族的融合、教育的创新与发展也有了新的发展,现今人们研究和所学诗词分为旧体诗和近体诗,并且他们的声律标准也不一致,因此诗词一类的学习网站等系统将为人们的学习提供便利的帮助。1 诗词网站概况综合研究搜韵网等各诗词或文学性质的网站,其中有许多关于中国古典诗词的一个模块等研究平台。专业的古典诗词网站对声律、格式都有所要求,并上传有相关学习资料。而中国古典诗词在现代文学和当代文学的冲击下,许多有关的知识逐渐被人们所遗忘,并且现代诗歌从民国时期逐渐深入人心,即使人们模仿古典诗词的格式去写,写出来的文字也不是真正专业的古典诗词。针对这些情况,许多中国古典诗歌爱好者结合当今便捷的网络科技将有关诗词的知识总结、上传,逐渐发展形成了一些诗词网站。1.1 网站的设计思路诗词网站提供声律、格式、韵律、词牌等相关资料,用户可以注册成为网站会员,浏览前台展示的资料以及其他用户发表的原创作品。并可以在论坛模块发表自己的原创诗词,或回复其他用户的评论。网站管理员可以后台管理各种信息,如相关资料的修改、上传,删除等。网站的服务器搭建有Window + Apache + SQL Server + java 服务来完成制作。1.2 JAVA技术Java语言是一种可以编写跨平台程序的编程语言,开发的理念是“一次编译,随处运行”。Java语言不但可以编写服务器端程序,而且可以编写客户端程序,更可以在任何支持Java的设备上运行。这一切都归功于JVM虚拟机,JVM虚拟机是一种与平台相关的虚拟机,即在不同的平台有不同的JVM虚拟机版本,但是Java程序并不是直接运行在相应的系统平台的,而是运行在JVM虚拟机中,因此只要相应的操作系统有相应的JVM虚拟机即可运行Java程序。Java编译分为两步,第一步是将Java程序源代码编译为与计算机平台无关的字节码,这一步通常在程序开发结束时完成,此时Java程序的字节码文件与计算机平台无关。第二步是将Java字节码文件,编译为相应的二进制文件,此步在JVM虚拟机中完成,此时生成的文件将变为平台相关性,即只可以在本地计算机运行,不可以在其他计算机运行。因为Java程序的编译分为两步,且在第二步失去平台无关性,即在第二步编译通过后,将不可再其他平台运行,但第二步是在客户本机中编译,已经变为可在客户机运行的程序,因此Java程序具有跨平台特性。Java程序的运行效率,因为Java需要在首次运行时将字节码文件,变为对应的可运行的二进制文件,因此Java的首次执行效率极低,但在首次运行之后将与其他语言运行效率相同,因此Java程序更适合在服务器运行,因为服务器的性能比普通PC性能更强,因此首次执行花费的时间更少,而且服务器是为所有用户服务的,因此首次运行后所有用户都将可以使用,减少编译的次数。1.3 SQL Server技术SQL Server是一种关系型的数据库管理系统,因其具有相关软件集成程度高和方便可伸缩性好等特点被广泛使用。SQL Server数据库可以更好的构建和管理数据,这是依赖其为结构化数据和关系型数据提供了更安全可靠的存储功能等特点。2 需求分析与可行性分析2.1 需求分析系统预期要实现的目标是建立一个相对完善的诗词检测与学习系统,网站共分为两个部分:前台部分和后台管理部分。在前台部分字,包括用户浏览相关资料和检测原创诗词的正确性,在线发表原创作品和提交评论或回复等操作;后台管理部分包括资料上传、修改、删除等管理。其功能表现为:资料展示:通过古代诗人、诗词年代、诗词内容功能等的分类,向用户展现网站的功能。论坛交流中心:用户可以发表原创诗词及进行学习和检测。后台管理:管理员可以通过后台登录进入到管理界面,对网站中各个模块的资料进行完善、修改等管理。本信息系统应用互联网技术,并采用常用的JAVA、SQL Server进行数据库及数据表的建立,保证了本系统的设计符合实际情况,在技术方面具有可行性。2.2 可行性分析经过最初的设计目标与需求分析,得到以下几点的可行性分析:(1)经济可行性:本网站是为用户设计的,设计成本主要集中在系统的开发上,当网站投入运行后可以为用户提供便捷免费的学习方式。由于这几个软件多半是不用多花钱(除人工开发成本)就可以建立起一个稳定的网站系统。(2)技术可行性:当今已经有非常成熟的这类网站的开发技术。从硬件上讲,计算机硬件速度我们已不需要怎么考虑了,拥有大容量高速度的硬件已经十分普遍,这些条件已经为网站的运行打下了坚实的基础。从软件上讲,数据库技术也已经很成熟,其处理能力也非常的强,海量数据的存储与处理已经不是太大的问题了。同时,开发网站所用的Window + Apache + SQL Server + java平台技术和开发工具技术并且相当成熟。有了这些技术的支持,我们成功开发一个诗词学习及检测网站已经没有任何技术风险。(3)其他可行性:中国古典诗词文化已有数千年历史,并且很好的传承下来了,在许多前人的总结基础上,许多相关资料都是可以查到的,并且古典诗词文化和其他文学的爱好者也是普遍存在的,首先资深爱好者可以上传自己所知道的资料以及自己的总结,其次也能对初涉古典诗词文化的爱好者有了一个可学习和交流的平台。因此这类诗词网站的建立是有意义的。3 模块设计概要3.1 诗词资料展示模块诗词资料展示主要包括网站首页、最新资料、推荐资料、词牌归类、学习资料等,如图1所示:图1 诗词资料模块展示3.2 论坛交流模块论坛交流主要包含有:发表原创诗词,提交评论、提交回复等,如图2所示:图2 论坛模块展示3.3 后台管理模块后台管理包含有:管理相关资料、管理用户、管理公告、后台登陆等如图3所示:图3 后台管理展示4 数据库数据库设计是网站系统设计中非常重要的一个环节。如果在设计系统的过程中发生数据的错误或留下相关数据的隐患,将会影响到系统接下来的开发甚至是重新设计等大量已做工作。 4.1 概念结构设计根据系统分析的结果,具体分析不同实体用户,描述不同实体之间的关系,得出系统数据E-R图,从数据需求分析中得出系统的实体属性图。论坛实体属性图如图4所示:论坛信息实体发布人编号标题内容时间图4 论坛实体属性图管理员实体属性图如图5所示:管理员实体编号登录名密码图5 管理员实体属性图年代实体属性图如图6所示:年代实体编号年代名称是否删除chu除图6 年代实体属性图诗词实体属性图如图7所示:诗词实体是否删除编号标题内容年代编号作者图7 诗词实体属性图E-R模型的组成元素有:实体、属性、联系。E-R模型用E-R图表示。实体是用户工作环境中所涉及的事务,属性是对实体特征的描述1。实体用矩形框表示,用菱形表示实体间的联系,用无向边把菱形分别与有关实体相连接,在无向边旁标上联系的类型2。属性是实体的性质,用椭圆框表示,与实体之间用一条线相连表的主码是关键属性,关键属性项加下划线。 从数据需求分析中得出系统的实体属性图,遵循三范式原则,对实体之间的依赖关系进行了整合,得出系统E-R图,如图8所示:图8 系统E-R图4.2 逻辑结构设计根据系统中的E-R图转换为关系模型如下:(1) 管理员(管理员编号,用户名,密码)(2) 留言(编号,标题,内容,时间,发布人)(3) 年代(编号,年代名称,是否删除)(4) 诗词(编号,标题,内容,作者,年代编号,是否删除)4.3 数据库表设计表1 管理员信息表字段名类型长度说明userIdInt4管理员编号(主键)userNamevarchar50用户名userPwvarchar50用户密码表1说明:用户表用于存放管理员的信息。表2 留言信息表字段名类型长度说明idInt4编号titlevarchar50标题contentvarchar50内容shijianvarchar50时间user_idvarchar50发布人表2说明:用于存放留言内容的基本信息。表3 年代信息表字段名类型长度说明idInt4编号(主键)mingchengvarchar50年代名称delvarchar50是否删除表3说明:用于存放年代的基本信息。表4 诗词信息表字段名数据类型长度功能描述idInt4编号(主键)titlevarchar50标题contentvarchar5000内容zuozhedatetime8作者niandai_idInt4年代编号delvarchar50是否删除表4说明:诗词信息表用来存放诗词的基本信息。5 模块示意图5.1 网站前台网站前台主要包含网站主页、推荐资料、网站公告、资料更新、查看详情等。(1) 网站主页网站主页包含了网站的导航条,网站公告,友情链接,如图9所示:图9 网站主界面(2) 推荐资料格律检测主要展示诗词的一些格律及格式要求,可通过标准的诗词格律来检测自己的原创诗词,并且用户可通过该页面进行诗词格律的学习,如图10所示:图10 诗词格律要求(3)学习资料学习资料是针对接触诗词不同层次进行的诗词资料推荐,包括有书籍、视频、名家讲解、优秀诗词推荐等,如图11所示:图11 学习推荐链接(4)论坛交流用户可在论坛模块上传原创诗词、浏览其他用户作品、提出问题、寻求帮助等,如图12所示:图12 发表帖子(5)诗词搜索用户可以通过诗词搜索来查阅其他用户和自己上传过的诗词,也可以查阅管理员上传的学习资料中的古人的优秀作品,如图13所示:图13 诗词搜索5.2 后台管理后台管理是管理员登录后台进行对网站的各种操作,如图14所示:图14 后台登录(1) 密码修改管理员成功登录网站后台,可以进行密码修改,以保证网站的安全性,如图15所示:图15 密码修改(2) 上传资料管理员可以对网站进行完善,上传网站相关和用户所需的诗词资料,如图16所示:图16 上传资料(3) 诗词年代管理诗词因年代不同也有了不同的分类,管理员可将古人和今人所创诗词进行分类、整理,上传在网站中,方便用户查阅,如图17所示:图17 诗词年代管理(4) 诗词作品管理中华诗词历经千年,涌现了无数的著名诗人,因此管理员可将这些诗人的作品进行整理,上传在网站中,为用户提供借鉴和学习来源,如图18所示:图18 诗词作品管理6 测试与维护6.1 网站测试本系统是一个基于java的诗词检测交流网站。该系统测试除了在本机上进行测试外,还可以将数据库及项目移到其他计算机上经过环境配置进行,通过修改数据库连接文件来配置数据库连接属性,检测其是否也能够正常运行。6.2 网站系统的维护开发及运用过程中总是会发生某些故障和隐含错误,以及用户在使用过程中提出新的功能及性能要求,因此我们对故障错误的改正和满足用户需求是系统维护的任务,其目的是尽量的保证网站能尽量的符合预期效果以达到完美状态。7 总结通过几个月的努力,在指导老师和同学们的帮助下,诗词交流检测论坛的设计与实现顺利完成了。本系统分为前台和后台两大功能模块,又分为学习检测和交流模块。每个模块实现不同的功能,提供给用户不同的需要,并根据用户反馈进行不断的更新与完善。在论文的写作过程中遇到许多的困难和障碍,都在指导老师的帮助下度过了,在这里要感谢指导老师,感谢她的帮助。但是由于学术水平有限,所做系统与所写论文都难免存在不足之处,在以后的工作中会诚心接纳各种建议,也希望在今后制作网站方面的技术能够越来越纯熟。参 考 文 献1 贾蓓.Java web 整合开发实战基于Struts2+Hibernate+SpringM.北京:清华大学出版社,2013.2 卫军,夏慧军,孟腊春.ExtJS Web应用程序开发指南2版M.北京:机械工业出版社,2011.3 单东林,张晓菲,魏然.锋利的Jquery 2版M.北京:人民邮电出版社,2012.4 柳静,邵华.计算机数据库资源共享分析J.计算机光盘软件及应用,2014(19):28-29.5 罗凤珠,李元萍,曹伟政.中国古代诗词格律自动检索与教学系统J.中文信息学报.1999(01):122-123.6 曾萍,韦杰.数据仓库技术在高校信息化建设中的应用研究J.软件,2014(5):108-110.7 刘广升.基于Java的BBS论坛系统的设计与实现D.山东大学,2013.8 曾凡.诗词格律的基本知识J.海外华文教育,2003(02):12-25.9 蒋廷耀,王训宇,马凯,关国翔.基于EAI和AOP的软件安全测试及应用研究J.计算机科学,2009(4):169-171.10 晁永胜,郑秋梅.软件安全建模与检测J.计算机仿真,2007(10):86-88.11 施威铭研究室.SQL Server 2000 中文版管理实务M.北京:人民邮电出版社,2001.12 殷红先,张为民.Power Builder 实用教程M.北京:电子工业出版社,2003.13 夏邦贵,郭盛.SQL Server 数据库开发入门于范例M.北京:机械工业出版社,2002.14 Brian W.Kernighan, Rob Pike.The Practice of ProgrammingM.北京:机械工业出版社,2002.15 Sally Shlaerand,StephenJmello.ect_Oriebted systemsAnalysis modeling the word in dataM.北京:机械工业出版社,2003.Design and implementation of poetry detection system based on JAVAZHOU Jin-lingAbstract:The development of the
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年事业单位工勤技能-广西-广西放射技术员五级(初级工)历年参考题库典型考点含答案解析
- 2025年事业单位工勤技能-广东-广东防疫员三级(高级工)历年参考题库含答案解析
- 2025年事业单位工勤技能-广东-广东有线广播电视机务员五级(初级工)历年参考题库典型考点含答案解析
- 2025年事业单位工勤技能-广东-广东地图绘制员五级(初级工)历年参考题库含答案解析
- 2025年事业单位工勤技能-安徽-安徽中式烹调师四级(中级工)历年参考题库典型考点含答案解析
- 2025年事业单位工勤技能-北京-北京印刷工五级(初级工)历年参考题库含答案解析
- 2025年银行金融类-金融考试-银行业专业人员中级(法规+风险管理)历年参考题库典型考点含答案解析
- 2025年职业技能鉴定-铁路职业技能鉴定-铁路职业技能鉴定(铁路通信工)初级历年参考题库含答案解析(5套)
- 热射病患者的抢救课件
- 热喷涂安全知识培训课件
- 新员工社保讲解
- DB1508T 152-2024 玉米品字型播种北斗导航机械化作业技术规程
- 2025-2030中国复合外套金属氧化物避雷器行业产销需求与投资前景展望报告
- 商用厨房设备维护保养规范
- 完形填空20篇(15空)-牛津译林版七年级英语下学期期末高频易错点专练(带详解)
- 《新媒体营销与运营实战(微课版)》-教学大纲
- 耳鼻喉科规培汇报
- 2025年蔬菜专业面试题库及答案
- 2025年心理健康指导师资格考试试题及答案
- 压力开关校准培训课件
- 重庆渝地资产经营管理有限公司招聘笔试题库2025
评论
0/150
提交评论