已阅读5页,还剩25页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 校园微博系统的设计与实现 指导教师赵杨科信软件学院软件工程姓名尤桂齐 2 目录 背景与意义 系统开发技术 系统总体设计 系统测试 1 2 3 4 5 总结 3 背景与意义 微博 是自2010年兴起的一种全新型的并且随着移动互联网兴起而被大家所接受和喜爱的全新的社交方式 微博是一个基于用户关系的信息分享 传播以及获取的平台 用户可以通过手机 电脑 网站等多平台使用 以仅仅140个文字的更新信息 实现用户身边的实时信息的分享与传播 在现如今这个网络时代 微博记载了个人日常发生的事情或者自己的兴趣爱好 把自己的思想 知识与他人分享 交流 同时可以结识更多志趣相投的朋友 而越来越多具有专业知识的微博的出现 让我们看到了微博所蕴涵的巨大的信息价值 不同的微博有着不同的内容 人们可以各取所需 例如学生可以从校园微博中了解到校园人员的日常生活 加之 使用微博人数的日趋渐增 并且在改变着传统的网络和社会结构 微博正在影响和改变着我们的生活 而 校园微博 系统则是我们年轻人相互交流和影响的最好平台 综上所述 校园微博可以用于支持教育信息资源的聚合与共享 拓展教育教学中对于知识讨论的广泛性 提高高校官方所发布信息的易传递性 增进师生间的交流等 开发背景 4 背景与意义 校园微博 网站的目的在于能够提供给 铁杆粉丝 一个交流的平台 在这里 铁杆粉丝 们可以各抒己见 畅所欲言 表达自己在校园的所见所闻 不光如此 这个微博系统的建立也有其深刻的意义 它能够影响更多的人 让更多的人参与到活动当中 与此同时 校园微博 还能在校园建设 培养学生兴趣上占有重大的地位 总体来说微博网的前景还是十分的广泛 所以这是一个很好的课题 即能提高自己的能力也能充分的观察市场的趋势 微博的功能并不复杂 其系统的构架也比较传统 而相对于传统的社交网站 微博也仅仅是内容新颖但结构老套的传统网站 但正是这样的网站 才能真正的锻炼到我们毕业生的能力 有鉴于此 本网站的建立更加值得期待和实施 而且将 校园微博 作为自己的毕业设计 不仅是对学习期间的总结 同时也是自己综合运用所学知识解决实际问题的一次锻炼 开发意义 背景与意义 5 系统开发技术 开发技术 JSP JavaBean SQL JSP技术使用Java编程语言编写类XML的tags和scriptlets 来封装产生动态网页的处理逻辑 网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑 JSP将网页逻辑与网页设计的显示分离 支持可重用的基于组件的设计 使基于Web的应用程序的开发变得迅速和容易 JSP JavaServerPages 是一种动态页面技术 它的主要目的是将表示逻辑从Servlet中分离出来 JSP 6 JavaBean是一种JAVA语言写成的可重用组件 为写成JavaBean 类必须是具体的和公共的 并且具有无参数的构造器 JavaBean通过提供符合一致性设计模式的公共方法将内部域暴露成员属性 众所周知 属性名称符合这种模式 其他Java类可以通过自身机制发现和操作这些JavaBean属性 JavaBean的任务就是 Writeonce runanywhere reuseeverywhere 即 一次性编写 任何地方执行 任何地方重用 这个任何实际上就是要解决困扰软件工业的日益增加的复杂性 提供一个简单的 紧凑的和优秀的问题解决方案 JavaBean 结构化查询语言 StructuredQueryLanguage 简称SQL 结构化查询语言是一种数据库查询和程序设计语言 用于存取数据以及查询 更新和管理关系数据库系统 同时也是数据库脚本文件的扩展名 结构化查询语言是高级的非过程化编程语言 允许用户在高层数据结构上工作 它不要求用户指定对数据的存放方法 也不需要用户了解具体的数据存放方式 所以具有完全不同底层结构的不同数据库系统可以使用相同的结构化查询语言语言作为数据输入与管理的接口 结构化查询语言语句可以嵌套 这使他具有极大的灵活性和强大的功能 SQLServer是Microsoft公司推出的关系型数据库管理系统 具有使用方便可伸缩性好与相关软件集成程度高等优点 SQL 7 对于本系统 从开发模式上选择的是B S模式 这种模式具有很多优点 如 1 维护和升级方式简单 目前 软件系统的改进和升级越来越频繁 B S架构的产品明显体现着更为方便的特性 对一个稍微大一点单位来说 系统管理人员如果需要在几百甚至上千部电脑之间来回奔跑 效率和工作量是可想而知的 但B S架构的软件只需要管理服务器就行了 所有的客户端只是浏览器 根本不需要做任何的维护 无论用户的规模有多大 有多少分支机构都不会增加任何维护升级的工作量 所有的操作只需要针对服务器进行 如果是异地 只需要把服务器连接专网即可 实现远程维护 升级和共享 所以客户机越来越 瘦 而服务器越来越 胖 是将来信息化发展的主流方向 今后 软件升级和维护会越来越容易 而使用起来会越来越简单 这对用户人力 物力 时间 费用的节省是显而易见的 惊人的 因此 维护和升级革命的方式是 瘦 客户机 胖 服务器 2 成本降低 选择更多 大家都知道windows在桌面电脑上几乎一统天下 浏览器成为了标准配置 但在服务器操作系统上windows并不是处于绝对的统治地位 现在的趋势是凡使用B S架构的应用管理软件 只需安装在Linux服务器上即可 而且安全性高 所以服务器操作系统的选择是很多的 不管选用那种操作系统都可以让大部分人使用windows作为桌面操作系统电脑不受影响 这就使得最流行免费的Linux操作系统快速发展起来 Linux除了操作系统是免费的以外 连数据库也是免费的 这种选择非常盛行 8 系统总体设计 本微博系统的模块结构主要分前台和后台两端 其中前台端分微博注册模块 日志文章模块 相册模块 音乐歌曲模块 留言板模块 而最主要的后台则与前台相对应 形成相应的管理模块 其功能结构图如下 系统功能设计 9 与之相对应的系统流程图如下 10 微博系统所要存储的数据项和数据量相对适中 所以首先确定这些数据库表的设计一般是一个表存储一个实体或者对象的相关信息 这样分析和涉及数据库就相对简单 本系统数据流程图如下 数据库的设计 11 数据库设计 相册信息表 12 留言板信息表 13 相应的根据已有表 画出的数据库E R图如下 14 游客 15 注册页面 16 管理员 17 部分功能模块展示 相册模块创建 删除 修改相册 创建 删除 修改图片 18 日志文章页 19 音乐管理页 20 留言板 21 系统测试 经过需求分析 设计和编码等阶段的开发后 得到了源程序 开始进入到软件测试阶段 然而 在测试之前的各阶段中都可能在软件产品中遗留下许多错误和缺陷 如果不及时找出这些错误和缺陷 并将其改正 这个软件产品就不能正常使用 甚至会导致巨大的损失 目前 程序的正确性证明尚未得到根本的解决 因此软件测试仍是发现软件中错误和缺陷的主要手段 而其测试步骤大致如下 集成测试在单元测试完成之后 将所有的模块概要设计要求组装成系统时进行的测试 主要目标是发现与接口有关的问题 集成测试 单元测试是整体测试中的第一步 通常在编码阶段进行 在源程序代码经过编译 评审 确认没有语法错误之后 便可开始进行单元测试 单元测试 22 系统测试是更大范围内进行测试 它将经过确认测试的软件作为整个基于计算机的系统的一个元素 在实际运行环境下 对系统进行的一系列集成和确认测试 系统测试 经过集成测试之后 接口错误已经发现被发现并改正了 接下便要进行确认测试 所谓确认测试就是验证所开发软件的功能性及其他特性是否符合软件需求规格说明书的要求 所以 确认测试又被称为有效性测试 确认测试 23 2 音乐播放功能测试测试内容 打开前台音乐收藏页 是否会显示相关页面 操作 打开前台音乐收藏页 预期结果 音乐列表区显示相关的音乐 并且点击播放后好使 实际结果 音乐列表区显示相关的音乐 并且点击播放后好使 结论 测试成功 部分测试实例 1 前台文章显示测试测试内容 打开前台文章页 是否会显示相关页面 操作 打开前台日志文章页 预期结果 文章列表区显示相关的日志文章 实际结果 文章列表区正确显示相关的日志文章 结论 测试成功 24 部分系统测试运行图 25 用户注册模块测试 在用户注册模块中涉及到了7项数据 项目分别为密码和确认密码 用户真实姓名 住址 性别 E mail QQ 测试这个模块准备的数据有 26 日志文章模块的测试 该模块中涉及到了3项数据 项目分别为标题和日期 日志文章内容 测试这个模块准备的测试用例数据有 27 相册模块的测试 该模块中涉及到了3项数据 项目分别为名称和日期 图片内容 测试这个模块准备的测试用例数据有 28 音乐模块的测试 该模块中涉及到了6项数据 项目分别为歌名和歌手 歌词 文件 作词 作曲 测试这个模块准备的测试用例数据有 29 在相关各模块中依据进行相关的操
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年传染病防治与健康预防知识考察试题及答案解析
- 2025年公司车辆抵押借款合同协议
- 2025年公共收益审计服务合同协议
- 2025年工业智能设备监控合同协议
- 2025年工业园区道路排水修复合同协议
- 2026年育婴员资格证理论考试题库及答案(职校培训)
- 2025遵义特警考试试卷真题及答案
- 2025自考c 历年考试真题及答案解析
- 公共行政的精神读书报告
- 工程施工测量技术方案范文6篇(全文)
- 2025至2030中国创意玩具行业项目调研及市场前景预测评估报告
- 2025年人教版小学语文五年级上册同步阅读练习及答案
- 2025贵州贵阳智慧城市运营发展集团有限公司下属子公司招聘10人笔试考试参考试题及答案解析
- 常用抗肿瘤靶向药物护理
- 2025河北张家口康保县二人台艺术团招聘专业演职人员18人笔试考试参考试题及答案解析
- 2025年机械设备安装工(初级)职业技能《理论知识》真题卷及答案
- 2025年新余市数字产业投资发展有限公司招聘14人考试笔试备考试题及答案解析
- 安全生产风险排查台账
- 廊架施工安全方案
- 实施指南(2025)《HGT 5781-2021 橡胶增塑剂 高粘度矿物油》
- 火锅店消防安全培训课件
评论
0/150
提交评论