1、课 程 设 计 报 告课程设计名称: 数据库课程设计 院 系 名 称 : 中 印 计 算 机 软 件 学 院学 生 姓 名 : 豆浆好喝 5 班 级 : 15 软件工程 2 班 学 号 : 20150153020 成 绩 : 指 导 教 师 : 开 课 时 间 : 2017-2018 学年第一学期目录一、引言 .31.1 课程设计背景 .31.2 编写目的 .41.3 系统特色 .4二、开发环境 .42.1 开发环境简介 .52.2 开发工具选择 .52.3 数据库选择 .5三、系统分析 .53.1 可行性分析 .63.2 需求分析 .61. 管理员可以开启采集功能,进行小说数据采集。为采集下
2、来的小说分类, .62. 读者可以阅读小说,添加书架书签。实现登陆注册等一系列功能。 .6四、系统数据库设计 .64.1 功能结构 .64.2 E-R 模型图 .7主要表格 ER 图 .7数据库部分展现 .84.3 表结构设计 .8管理员信息表 .8小说列表信息表 .8小说章节信息表 .8五、 系统详细设计与实现 .95.1 功能设计 .95.2 系统实现 .105.3 读者登陆页面 .105.4 管理员页面 .11小说分类功能展示: .12六、系统测试 .136.1 系统测试背景 .131. 确保系统测试的活动是按计划进行的; .132. 验证软件产品是否与系统需求用例不相符合或与之矛盾;
3、.133. 建立完善的系统测试缺陷记录跟踪库; .134. 确保软件系统测试活动及其结果及时通知相关小组和个人; .136.2 系统功能测试 .136.3 测试结果分析及建议 .14七、总结 .14八、附录 .148.1 部分代码展示: .14一、引言1.1 课程设计背景21 世纪是信息网络时代。许多新事物不断出现,或者许多旧事物以另一种或几种新的形式呈现出来。网络小说就是其中之一。它是一种以网络为基础平台的新兴的小说体裁,有风格自由、文体不限、发表阅读方式较为简单等特点。与一般的小说比起来,网络小说的语言会更加口语化,并且网络流行词汇充斥其中。另外,除了文字内容的差异外,它还利用符号图案排版
4、等手段进行变化。因此网络小说是网络文学的主要形式。网络小说在中国发展并非一帆风顺。网络快速发展的那几年鲜有好的小说出现,主要是因为当时一些较大的网络小说的门户网站对小说的原创并不关注。随后,几大原创小说联盟的成立才使网络小说得到了发展。网络小说源于两个方面:一方面因为网络时代人们对阅读娱乐的需要和追求,另一方面有商业公司的推动。目前,中国网络小说无论在数量或者在质量上正逐步取代其他的小说类别而成为中国第一大的小说形式。在大学校园,青年学生有着丰富多彩的青春生活,对青春生活有浓厚的创作热情,是推动校园网络小说发展的不竭动力。因此应有一个他们能方便发表作品和阅读小说的平台。盗书小说网站就是这样一个
5、平台。当计算机网络在人们生活的各个领域迅速曼延之时,人们获取信息的方式也更加的直接迅速,网络化使信息领域变得更为广泛,在也没有了时间和空间的限制。人们获取信息大部分是通过网站的方式得到的。因此网站建设在Internet 应用上的地位显而易见,而本网站的制作室为人们在精神食粮的获取上起到大大小小的作用。 在网络发表小说不管对读者还是对小说作者都是有直接好初的,对于读者来说不光在网络上迅速得到作者最新发表的小说,而对于小说读者来说把作品发表在网络上他能以最快的速度获得到读者对作品的意见。这样作者可以最快的修改错误为书籍的出版做好准备。这样便捷的交互方式,即通过先进的计算机和网络技术,克服地域的限制
6、。作者和读者之间直接的交流。1.2 编写目的本系统编写目的是为了方便广大爱好阅读网络文学的书友更方便快捷的阅读自己心仪的书籍。为书友之间的交流创建一个良好的平台,便捷的交流。1.3 系统特色本系统具有如下特色:1、系统分为三大模块:采集器、管理员模块、读者模块。三者息息相关。 2、统一的风格,清爽干脆的阅读界面。 3、方便易用的工具软件,便于管理及其维护。 为了更好的实现系统功能,本系统将使用 Mysql 作为后台的数据库管理系统,而在前台使用 Web 网页来访问数据库。二、开发环境2.1 开发环境简介开发本系统的操作系统是 Windows 7,开发语言是 JAVA ,开发工具采用的MyEcl
7、ipse 2014 专业版,数据库采用 Mysql 5.5。 在应用系统开发之前,对开发数据库的基本概念应当了解,对数据库的结构、开发数据库应用程序的步骤、开发体系及方法都应当有相当清晰的了解和认识。2.2 开发工具选择Myeclipse 是 Genuitec 公司推出的一款非常优秀的 J2EE 集成开发环境,支持代码编写、配置、测试以及除错,它的价格对于个人和企业开发人员来说都是非常有吸引力的。这是 J2EE IDE 市场一个重量级的选手。通过增加 UML 双向建模工具、WYSIWYG 的 JSP/Struts designer、可视化的 Hibernate/ORM 工具、Spring 和
8、Web services 支持,以及新的 Oracle 数据库开发,MyEclipse 继续为业界提供全面的产品。2.3 数据库选择MySQL 是一个小型关系型数据库管理系统,开发者为瑞典 MySQL AB 公司。在 2008 年 1 月 16 号被 Sun 公司收购。而 2009 年,SUN 又被 Oracle 收购.对于Mysql 的前途,没有任何人抱乐观的态度.目前 MySQL 被广泛地应用在 Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了 MySQL 作为网站数据库。利用 Myeclipse
9、 卓越、快速、简便的界面开发平台,运用 MVC 开发模式来搭建环境,再利用 Mysql,创建出具有合理的物理关系、逻辑关系的后台数据库;整合 web 框架实现人机交互,最后部署和发布完成的系统。三、系统分析系统分析是软件生命周期的一个重要阶段。具体地说,应该分析和确定系统必须具有的功能和性能,系统要求的运行环境,并且预测系统发展的前景,必须仔细分析系统中的数据,既要分析系统中的数据流。又要分析长期使用的数据存储,通过分析应该得出用业务流图、数据字典等内容为系统的设计奠定基础。3.1 可行性分析技术可行性:系统的开发平台选择了当前流行的 Windows 操作系统,应用程序开发采用 Genuite
10、c 公司的面向对象程序开发工具 MyEclipse。与普通的数据库系统相比,用 MYSQL 作为数据库开发平台有简单、灵活、可扩充等特点,非常适合初学者快速掌握并用来开发数据库管理信息系统。数据库选择 MYSQL,使用 navicat 图形化界面来操作数据库。它是一个功能强大的数据库管理系统和 MIS 系统开发工具,具有界面友好、易学易用、开发简单、接口灵活等特点12。当前管理信息系统的开发,大多是基于数据库技术和面向对象软件开发技术。这些技术目前已经成熟,被广泛应用于各个领域。所以,本软件的开发,在技术上是可行的。经济可行性:是对系统投入使用后带来的经济效益进行估计,也包括对系统的投资预算。
11、即要解决两个问题,资金可得性和经济合理性。当前办公用PC 机的普及使得开发和应用管理信息系统在经济上成为可能。目前个人计算机的价格已经十分低廉,各种开发软件也可以在网上免费下载。所以,本系统在经济上是可行的。 操作可行性:本系统是为能更好的管理学院学生奖惩信息而开发的,本系统的用户对象是所有学院的教务人员、教师及学生,在本文中又给出详细使用方法,用户只需懂得简单的计算机操作方法即可自由应用本系统。所以,本系统在操作上可行。 综上所述,开发盗书网系统是可行的。3.2 需求分析本系统开发的目标是开发出一套完整高效便捷的小说网站系统,使之能跟上时代的发展。同时通过实践来提高自己的实践能力。本系统应主
12、要实现的功能有以下几点。 1. 管理员可以开启采集功能,进行小说数据采集。为采集下来的小说分类,方便读者观看。修改小说章节内容,去除一些无关小说内容的字符、网址。以及删除一些“太监”的书籍。 2. 读者可以阅读小说,添加书架书签。实现登陆注册等一系列功能。 四、系统数据库设计4.1 功能结构“小说网站系统”可分为几个主模块:采集模块、管理员管理、读者模块。接下来简洁的说明网站的设计理念。 就采集模块而言。本小说网站系统,数据来源与网上已存在的小说网站。采集地址为笔趣阁(http:/)。使用 java 开源爬虫框架webmagic。一种极其便捷的爬虫框架。只要编写好爬虫逻辑,爬虫就会不间断地运行
13、,为你采集小说章节信息。但是设计初期,因缺乏经验,线程开大了,被对方服务器封了几天的 ip 地址。管理员模块,即为小说网站的后台管理,使用了较为广泛的SSM(Spring+SpringMVC+Mybatis)框架。在权限管理方面,我整和了 shiro 框架。因此,在网站安全安全方面,本系统是比较安全的。在管理员后台界面,我使用了 easyui 后台界面框架。读者模块,即前台方面。我使用了 HTML、CSS、JavaScript、JQuery、以及bootstrap 前台框架。具体的情况,分为首页、玄幻、修真、都市、网友、惊悚、书架等页面。基本满足读者的阅读需求。因为个人设计缘故,有些功能当时未
14、考虑到,会在后期进行整改、完善。4.2 E-R 模型图概念模型可以看成是现实世界到机器世界的一个过渡的中间层,是整个数据库设计的关键。要对数据词典中的数据存储进行分析,得到系统的关系模型,可以采用实体-联系图(简称 E-R 图)的方法来进行数据结构分析,从而得出概念模型。因为采集小说网站,数据量较大(每一本小说存储为一张表,大概3000 多张表)。下面仅仅列出本系统包括的部分实体以及数据库表的缩影。主要表格 ER 图数据库部分展现4.3 表结构设计根据分析阶段得出的结论,结合本系统对有关数据存储的需要,为了更加方便、安全的实现该管理系统的所有功能,现将本系统中的数据以数据库表的形式呈现,部分表的设计如表:管理员信息表小说列表信息表小说章节信息表5、系统详细设计与实现5.1 功能设计功能模块是指数据说明、可执行语句等程序元素的集合,它是指单独命名
Copyright © 2018-2021 Wenke99.com All rights reserved
工信部备案号:浙ICP备20026746号-2
公安局备案号:浙公网安备33038302330469号
本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。