




已阅读5页,还剩39页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
广东科学技术职业学院计算机工程技术学院(软件学院)毕 业 设 计题目: 动漫交流论坛系统 专业: 软件技术 班级: 学生姓名: 学号: 指导教师姓名: 职称: 动漫交流论坛摘 要当前,世界动漫发展正处于黄金期,随着动漫的发展,动漫迷人数也在不断的增多。每一个人对每一部动漫的评价不一定都是统一的,都有彼此的见解,而在当今的网络化时代,我们不用聚在一起,就可以将我们看动漫的快乐分享给其他人,这就需要一个动漫交流论坛来满足动漫迷们。通过动漫交流论坛不仅能给动漫迷们提供交流的空间,而且可以让更多的网友也了解到动漫的乐趣,也可以让动漫研究者更加了解到动漫迷所想要的动漫。动漫交流论坛通过以文字为主图片为辅的界面,为广大网友提供一个彼此交流的空间。关键词:动漫交流 快乐分享目 录:第一章、项目概述 11.1 项目意义 11.2 项目目标_11.3 开发团队 1第 2 章、可行性分析 22.1 技术可行性 22.2 系统结构可行性分析 32.3 开发环境介绍 4第三章、需求分析 53.1 系统功能需求 53.2 系统的运行需求 63.3 系统数据流图 63.4 用例图 73.5 数据库设计 8第四章、概要设计 104.1 系统功能模块图 104.2 系统功能的设计 11第五章、详细设计 115.1 管理员设计模块 125.2 用户设计模块 16第六章、系统测试 216.1 管理员是否成功登陆 216.2 管理员功能是否实现 216.3 用户是否注册及登陆成功 216.4 用户功能能否实现 21第七章、开发总结 227.1 总结 227.2 致谢 227.3 参考文献 22第一章、项目概述1.1 项目意义1、动漫迷们之间的交流可以打破了空间、时间的限制,大大加深了动漫迷之间的交流,促进动漫的传播。2、用户可以阅读他人关于某个主题的看法,也可以将自己的想法毫无保留地贴到公告栏中。这样,通过动漫交流论坛,每一个动漫迷的思想观点即会体现出来。可充分反应最广大人民群众的集体看法。1.2 项目目标1、促进加深动漫之间的交流,为动漫迷提供一个交互的平台。2、使用户可以充分交流,互相了解的动漫,推荐自己喜欢的动漫等。1.3 开发团队西南交通大学本科毕业设计(论文) 第 2 页第二章、可行性分析2.1 技术可行性1、 动态网站技术介绍随着网络技术的不断发展,单纯的静态页面已经不能满足发展的需要,因为静态页面是用单纯的 HTML 语言组成的,它没有交互性。因此,为了满足实际的需要,许多网页文件扩展名不再只是“htm”,“html” ,出现了以“php” ,“asp”, “jsp”, “shtml”等为后缀的网页文件,这些都是采用动态网页技术制作出来的。2、 程序语言的选择 在传统的网页 HTML 文件(*.htm,*.html)中加入 Java 程序片断(Scriptlet)和 JSP 标签,构成了 JSP 网页(*.jsp)Servlet/JSP Container收到客户端发出的请求时,首先执行其中的程序片断,然后将执行结果以 HTML格式响应给客户端,其中程序片断可以是:操作数据库,重新定向网页等等,这些都是建立动态网站所需要的功能。所有程序操作都在服务器端运行,网络上传送给客户端的仅是得到的结果,与客户端的浏览器无关,因此,JSP 称为Server-side Language。所以被许多人认为是未来最有发展前途的动态网站技术之一。语言优势如下:1将内容的生成和显示进行分离使用 JSP 技术,Web 页面开发人员可以使用 HTML 或者 XML 标识来设计和格式化最终页面。使用 JSP 标识或者小脚本来生成页面上的动态内容。生成的内容的逻辑被封装在标识和 JavaBeans 组件中,那么其他人,如 Web 管理人员和页面设计者,能够编辑和使用 JSP 页面而不影响内容的生成。2一次编写,到处运行作为 Java 平台的一部分,JSP 拥有 Java 编程语言“一次编写,到处运行”的特点,随着越来越多的供应商将 JSP 支持添加到他们的产品中,您可以使用自己所选择的服务器和工具,但并不影响当前的应用。3JSP 的平台适应性更广西南交通大学本科毕业设计(论文) 第 3 页这是 JSP 比 ASP 的优越之处,几乎所有的平台都支持 Java,它们可以在任何平台下通行无阻。虽然 NT 的 OS 占据了很大的市场的份额,但在服务器方面UNIX 的优势仍然很大.从一个平台移植到另一个平台,JSP 和 JavaBeans 甚至不用重新编译,因为 Java 字节码都是标注的字节码与平台无关。4健壮的存储管理和安全性由于 JSP 页面的内置脚本语言是基于 Java 编程语言的,而且所有的 JSP页面都被编译为 Java Servlet,JSP 页面就具有 Java 技术的所有优点,包括健壮的存储管理和安全性。5数据库连接技术本系统采用 SRTUTS 连接池连接 SQLserver2005 数据库。在 struts-config.xml 配置文件中,定义 data-source 元素设置了具体的数据源,可以使用这个数据源来连接数据库。使用数据源来连接数据库有很多优点,比如事务处理,连接效率,管理方便,J2EE 核心技术 JNDI 实现等3、 STRUTS 框架应用Struts 是 Apache 软件组织提供的一项开放源码项目,它为 Java Web 应用提供了模型-视图-控制器(Model-View- Controller,简称 MVC)框架,尤其适用于开发大型可扩展的 Web 应用。MVC 模式,即把一个应用的输入、处理、输出流程按照 Model、View、Controller 的方式进行分离,这样一个应用被分成三个层模型层、视图层、控制层。Struts 为 Web 应用提供了一个通用的框架,使得开发人员可以把精力集中在如何解决实际业务问题上。此外, Struts 框架提供了许多供扩展和定制的地方,应用程序可以方便的扩展框架,来更好的适应用户的实际需求。2.2 系统结构可行性分析本系统采用 B/S 模式进行开发 1、B/S 模式简介B/S( Browser/Server)结构即浏览器和服务器结构。它是随着 Internet 技术的兴起,对 C/S 结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过 WWW 浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层 3-tier 结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO) 。以目前的技术看,局域网西南交通大学本科毕业设计(论文) 第 4 页建立 B/S 结构的网络应用,并通过 Internet/Intranet 模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如 LAN,WAN,Internet/Intranet 等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。特别是在 Java 这样的跨平台语言出现之后,B/S 架构管理软件更是方便、快捷、高效。2、 B/S 模式的优点1维护和升级方式简单目前,软件系统的改进和升级越来越频繁,B/S 架构的产品明显体现着更为方便的特性。对一个稍微大一点单位来说,系统管理人员如果需要在几百甚至上千部电脑之间来回奔跑,效率和工作量是可想而知的,但 B/S 架构的软件只需要管理服务器就行了,所有的客户端只是浏览器,根本不需要做任何的维护。2成本降低,选择更多现在的趋势是凡使用 B/S 架构的应用管理软件,只需安装在 Linux 服务器上即可,而且安全性高。所以服务器操作系统的选择是很多的,不管选用那种操作系统都可以让大部分人使用 windows 作为桌面操作系统电脑不受影响,这就使的最流行免费的 Linux 操作系统快速发展起来,Linux 除了操作系统是免费的以外,连数据库也是免费的,这种选择非常盛行。2.3 开发环境介绍1、软件环境操作系统:Window xp/Window 7数据库:sql server2005Web 服务器:TOMCAT开发环境:Myeclipse8.52、硬件环境(当时)西南交通大学本科毕业设计(论文) 第 5 页pentium(R)Dual-Core CPU T4500 2.30GHz 2.30GHz第三章、需求分析3.1 系统功能需求BBS 论坛分为前台和后台两个模块。前台模块的使用对象包括了所有用户(管理员、用户) ,提供的功能包括注册账号、浏览主题、发表主题、回复主题等。后台模块的使用对象为管理人员(管理员) ,提供的功能包括管理用户、管理论坛、管理主题。动漫交流论坛系统功能预览如下:前台:用户注册用户登录发表主题回复主题用户注销登录后台:管理员登录版区管理帖子管理用户管理管理员注销登录目标系统应该达到以下要求: 1、时间经济性。优化逻辑设计与物理设计,使系统运行效率高,反映速度快。2、可靠性。能连续准确的处理业务,有较强的容错能力。3、可理解性。用户容易理解和使用该系统。4、可维护性和适应性。系统应易于修改、易于扩充、易于维护,能够适应业务不断发展变化的需要。5、可用性。目标系统功能齐全,能够完全满足业务需求。西南交通大学本科毕业设计(论文) 第 6 页6、安全保密性。保证系统的物理安全、数据存储和存取的安全与保密、数据传输的安全与保密,做好使用人员的授权管理。3.2 系统的运行需求 1、操作系统操作系统对使用 jsp 开发人力资源管理系统的影响不是很大,Windows2000、Windows XP 都可以,但好的操作系统可以使服务器运行的更流畅,减少系统崩溃的可能性。因此,我们选用了稳定性较好的 Windows XP。2、数据库SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能 (BI) 工具提供了企业级的数据管理。SQL Server 2005 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。 3、数据库通信接口数据库通信接口采用 JDBC(Java Database Connectivity,Java 数据库连接) 。它是一个面向对象的应用程序接口(API),通过它可访问各类关系数据库。对于程序员来说,只要构建了一个指向数据库的连接,就可以采用统一的应用程序编程接口实现对数据库的读写。4、安全机制问题
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 安全培训常见误区解析-3
- 青春期沟通障碍怎么破
- 卫生职称试题及答案
- 小学中文测试题及答案
- 如何成为生态小先锋
- 家电公司资产台账管理规章
- 2026届江苏省常州市奔牛高级中学高一化学第一学期期末学业质量监测试题含解析
- 2022年重庆南开中学高三下学期5月第九次质量检测英语试题
- 服装售后补差方案(3篇)
- 保安员消防培训知识课件
- 放射科新技术介绍
- 银行职工反诈工作总结
- 设备安装管理培训课件
- 老年人转运照护-轮椅运转
- 国家电网公司供电企业劳动定员标准
- 7-聊城东制梁场80t龙门吊安拆安全专项方案-八局一-新建郑州至济南铁路(山东段)工程ZJTLSG-2标段
- 中兴 ZXNOE 9700 系统介绍
- GB/T 21475-2008造船指示灯颜色
- 有理数加减混合运算练习题300道-
- 园林绿化工高级技师知识考试题库(附含答案)
- 提高肠镜患者肠道准备合格率课件
评论
0/150
提交评论