软件工程课程设计---校园网bbs系统的设计与实现内容摘要:

出现无法连接数据库或者是查询中的错误,通常系统管理员重新启动服务即可解决,由于数据库的连接错误是 全局的,所以重新启动服务是最佳的操作。 系统在处理多业务时,失败的几率比处理单一业务高。 实践感想 本次的软件工程设计针对具体的实际项目来进行需求分析,测试计划,概要设计,详细设计,测试分析等具体的步骤流程走下来,历时时间为 3 个星期。 从这 3个星期中,我收获很多。 本次课程设计的选题是校园网 BBS 系统,组员为五个人。 针对具体的实际流程,我们有了明确的分工。 各个流程的都深有体会。 在确立了项目之后,我们就开始拟定项目开发计划。 在做项目开发的时候,对需求分析用时,开发用时,测试用时,维护等等都做了详细的分析。 这样便于在实际的开发时随时跟踪计划任务的完成度,从而让开发人员将进度掌握在开发周期的范围内。 其次更具要求相应的完成了其他的相关文档。 在团队的开发项目中 ,团结协作是非常的重要,这个就体现在人与人之间的沟通。 很好的沟通能够加快项目开发的进度。 这就要求我们作为开发人员要学会和善于与合作者沟通。 通过不断的交流和沟通来避免一些隐藏的问题,及时的发现问题,解决问题,从而能够按时的完成项目开发进度。 在我合理的划分好各个时每个人的任务后,我们都按照要求在规定的时间里面完成并提交了符合要求的文档。 对于文档在软件工程中 的重要性在课程设计中体现的非常的明显。 文档是必不可少的,它重要的也是为了帮助小组成员的沟通。 但是文档也不能过多,过于的繁琐。 我们是完全按照 GB 856788 的标准来完成各个文档。 不仅明确的阐述了校园网 BBS 系统的各个步骤及设计,同时也简洁明了。 通过本次课程设计,加深了对软件开发流程的深入理解。 这是第一次严格的按照软件工程开发的标准开发项目。 在课程设计过程中,认真编写软件开发文档。 在设计过程中我们也认真的学习了 Rational 的一套软件,通过次工具我们完成了面向对象需求分析及后面的测试,相信这对我们将来工 作都非常的信息学院《软件工程 课程设计》报告 13 有帮助。 由于之前都没有编写软件开发文档的经历,因此,在编写软件开发文档的过程中遇到了一些问题,但是通过查阅资料等途径解决了。 其次,我学会了软件工设计的全部过程,知道文档的重要性,知道团队合作的重要性。 同时,对系统的需求分析非常重要,需求的变成直接影响项目的开发进度。 这次课程设计首先对系统的需求理解不透彻,走了一点弯路,浪费了一些时间。 在以后的软件开发过程中尽量吸取本次课程设计的经验教训,提高项目开发效率。 信息学院《软件工程 课程设计》报告 14 参考文献 [1] 梁洪州 .Web 系统 测试技术研究,西南交通大学,成都, 2020 [2] 郑荣茂 .基于 Web 系统的测试,韶关学院 计算机中心,广东 韶关, 2020 [3] (美 ) Ron Patton 周予滨 姚静译 . 软件测试 . 机械工业出版社, 2020 [4] 许蕾 ,徐宝文 ,陈振强 .Web 测试综述 [J ] . 计算机科学 ,2020 ,30 (3) :100 104. [5] 沈昌松,朱建方等 .软件测试用例的设计 .微计算机信息 [J], 2020. 2 [6] 柳胜 .性能测试从零开始 —— LoadRunner 入门 .北京:电子工业出版社, [7] 王玲 . 基于 Web 的系统测试方法,江苏煤炭地质机械研制中心,江苏 常州, 2020 [8] Paul ,韩柯,杜旭涛译 .软件测试(第 2 版) [M] .机械工业出版社 [9] 岳晓红 ,.对 Web 测试测试技术的探讨 .陇东学院学报 .2020 [10] 段念,软件性能测试过程详解与案例剖析 [M] .清华大学出版社 [11] 王济成 .软件测试及测试用例设计方法 .战术导弹技术 . [12] (美 )Frank Cohen . Java 测试与设计 — 从单元测 试到自动 Web 测试[M].北京 :新华书店总店北京发行所, 2020:1203. [13] 《软件建模》 曹静主编 ,2020 [14] 《 Java 数据库连接池毕业设计》武汉软件工程职业学院 .计算机应用工程系 信息学院《软件工程 课程设计》报告 15 附录 1 可行性分析文档 1 引言 标识 本文档适用于校园 BBS 论坛系统。 背景 本项目是在校园论坛管理混乱的条件下提出的,论坛管理方要求有论坛日常清理,屏蔽,禁言,归类等功能。 本系统要求可以在 XP,win7 系统下可以正常使用。 受制于论坛规模,我们的系统只适合小型论坛。 项目概述 本系统用于管理校园论坛,可以代替一大部分管理员的工作。 投资方是商务学院论坛管理方,需方和用户定位于所有学校论坛和社会小型论坛。 文档概述 (1) 可以辅助教学:无论怎样,学习仍是我们大学生的主要任务。 而学子们也已经把校园 BBS 作为获取专业信息、解决学习问题的重要途径。 无论是文科、理科和工科,在各系的板块里都会有相关内容。 由于大学课程学习的特殊性,强调学生的自主学习性。 当遇到学习上的困难时,除了在课堂上请教老师、同学外,基本上没有集体讨论的时间。 而在 BBS 上,学子们可以提出问题,共同商 量和讨论,还可以向其他老师、学长学姐们请教。 同时,老师们可以利用 BBS 提供更多的学习信息,例如将教学讲义在网络上发布。 师生之间也可以在 BBS 上进行学术思想交流。 (2) 有利于学生对社会焦点和时政问题的讨论:现代的大学校园并不是封闭的象牙塔,大学学子们对社会热点、时政非常关注,“中日关系”、“社会焦点”、“关注弱势群体”等等热点问题一直是大学生们话题的重点。 虽然我们没有实际能力去做什么,但却可以在 BBS 上毫无顾忌的说出自己的心中所想。 我们凭着一颗颗爱国的心,或揭露社会黑暗的一面,或赞美自己观察到的好人好事, 或抨击有损国家尊严、领土完整的事件。 这些慷慨激昂的言论可以更好地体现我们青年学子对国家的热爱、对未来的抱负。 (3) 学生情感交流的重要场所:大学生们随着年龄的增长,能够结交到的知心朋友越来越少,加上学业和竞争的压力,迫切需要一个倾吐、交流的空间, BBS 刚好给我们提供了这样一个平台。 大学生可以在 BBS 上讲述自己的情感历程、面临的感情难题以及转载自己搜集到的感人或是给人启示的故事,一起交流、探讨或者商量解决办法。 由于大家的年龄、学识、经验、需求都具有同质性,因此彼此之间的沟通和交流更容易理解。 BBS 使得大学生 的情感交流更加透明和坦诚,他们不再羞于表白自己的情感,不管是爱情还是亲情。 如此一来, BBS 里充满了“人情味”,在这里获得了鼓励、支持和建议,在现实世界里也能更好的与同学、朋友进行沟通。 (4) 丰富课外生活:在校园 BBS 的版块里,“贴图版”、“笑口常开”、“个人写真”、“漫友风云”等等专版很能体现我们当代大学生兴趣广泛、思维活跃的一面,也反映了当前高校素质教育的蓬勃发展。 校园 BBS 能够使我们大学生学会如何娱乐、如何休闲,调剂我们的日常学习生活,开阔我们的眼界,学到更多特长。 (5) 发布商业信息的重要场所 :同学可以发布一些兼职广告,二手信息等等一些广信息学院《软件工程 课程设计》报告 16 告,为学生们提供了方便,甚至解决了生活的困难。 (6) 建设我校校园 BBS 的基础已经具备,随着生活水平的提高,学生拥有个人电脑的数量也在大幅增加,保证了学生上网的基数。 (7) 可以作为我校校友们交流的场所:通过我校校园 BBS 的建设,聚集我校历届校友,增强我校校友的精神归属感。 老校友们也可以为师弟师妹们提供他们的就职经验,人生感悟。 我们也可以通过校园 BBS 展示我们的风采,让老校友们了解学校现在的发展现状。 2 引用文件 3 可行性分析的前提 论坛日常清理 ,屏蔽,禁言,归类等功能。 论坛日常清理,屏蔽,禁言,归类等功能。 xp 系统, win7 系统。 限制于数据库,开发语言和平台等条件。 进行可行性分析的方法。 4 可选的方案 原有方案的优缺点、局限性及存在的问题 可重用的系统,与要求之间的差距 可选择的系统方案 1 可选择的系统方案 2 选择最终方案的准则 5 所建议的系统 对所建议的系统的说明 数据流程和处理流程 与原系统的比较(若有原系统) 影响(或要求) 设备 装有 win7 系统的笔记本电脑。 软件 Eclipse 开发系统。 运行 基本实现目标功能。 开发 环境 经费 局限性 只可以使用适用于 java 语言的平台电脑。 必须装有 mysq1 数据库。 6 经济可行性(成本 —— 效益分析) 投资 包括基本建设投资(如开发环境、设备、软件和资料等),其他一次性和非一次性投资(如技术管理费、培训费、管理费、人员工资、奖金和差旅费等)。 信息学院《软件工程 课程设计》报告 17 预期的经济效益 由于用户人群较多, 估计效益会在 2~5 万元人民币左右。 一次性收益 一次收益有 500 元。 非一次性收益 非一次性收益可以达到 2 万元以上。 不可定量的收益 不定量收益可以达到 5000 元左右。 收益/投资比 20200/1000=20 投资回收周期 投资收回周期为 1 个月左右。 市场预测 7 技术可行性(技术风险评价) 本小组现有资源足够开发校园 BBS 论坛系统,投资成本较低,效益也相对较低,所以收回成本周期较长,但市场较大,市场有很多空白,所以系统需求量也会比较大。 收回成本并得到很多收益不成问题。 8 法律可行性 本系统的服务条款与中华人民共和国的法律解释相一致,其系统中的从事合法的商品买卖,不涉及一切法律所不允许的行为。 9 用户使用可行性 对于可能出现的问题,本系统在之前做了充分的预估,认为以现有技术完全可以解决可能出现的问题。 系统完全是为了针对性解决现实中的问题而开发,因此,对用户的主要功能需求完全可以满足。 另外,系 统对适用人群也有一定的要求,使用人员要有一定的计算机基础,能独立使用电脑完成简单的工作。 系统管理员应当具有相应的计算机能力,具有专业的技术水品。 本系统采用基于 Windows 的图形用户界面,而该系统是大家熟悉的操作系统,对于那些有一般的计算机知识的人员就可以轻松上手。 而整个超市进销存管理系统采用最友好的交互界面,简介明了,不需要对数据库进行深入的了解。 由此,该系统的操作是可行的,有必要开发该系统。 10 其他与项目有关的问题 系统维护是一个长期过程,必须靠几届同学大量人维护。 信息学院《软件工程 课程设计》报告 18 附录 2 需求分析文档 目的 实现校园资源共享,为学生提供一个交流的平台,为广大学生者提供交流经验、探讨问题的社区。 提供文件的上传与下载,实现资源与经验的共享。 文档约定 正文字体为宋体五号字,单倍行距。 图标图注字体为宋体小五号。 预期的读者和阅读建议 在校学生和校友可以辅助教学、有利于学生对社会焦点和时政问题的讨论、学生情感交流的重要场所、丰富课外生活、发布商业信息的重要场所、可以作为我校校友们交流的场所。 参考文献 [1] 梁洪州 .Web 系统测试技术研究,西南交通大学,成都, 2020 [2] 郑荣茂 .基于 Web 系统的测试,韶关学院 计算机中心,广东 韶关, 2020 [3] (美 ) Ron Patton 周予滨 姚静译 . 软件测试 . 机械工业出版社, 2020 [4] 许蕾 ,徐宝文 ,陈振强 .Web 测试综述 [J ] . 计算机科学 ,2020 ,30 (3) :100 104. [5] 沈昌松,朱建方等 .软件测试用例的设计 .微计算机信息 [J], 2020. 2 [6] 柳胜 .性能测试从零开始 —— LoadRunner 入门 .北京:电子工业出版社, [7] 王玲 . 基于 Web 的系统测试方法,江苏煤炭地 质机械研制中心,江苏 常州, 2020 [8] Paul ,韩柯,杜旭涛译 .软件测试(第 2 版) [M] 机械工业出版社 [9] 岳晓红 ,.对 Web 测试测试技术的探讨 .陇东学院学报 .2020 [10] 段念,软件性能测试过程详解与案例剖析 [M] .清华大学出版社 [11] 王济成 .软件测试及测试用例。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。