【软件工程实训】软件项目开发报告.docx
《【软件工程实训】软件项目开发报告.docx》由会员分享,可在线阅读,更多相关《【软件工程实训】软件项目开发报告.docx(18页珍藏版)》请在咨信网上搜索。
1、CHONGQING UNIVERSITY OF ARTS AND SCIENCES2021 2021学年第1学期软件工程卖训软件工程开发报告工程名称BBS-电子论坛专业班级XXX级软件工程XX班学号20215823xxx 202158239xxx姓名XXXXXX指导教师土宇软件工程学2软件设计2.1开发类设计会员发布帖子实现层类图如图府Pereoral SWehot DO. _Persoral MxmiDoo%Lgirw si-r.j sun?寸 eslf wgme;,Jr:: g 虽 W jtm; y-iiH Gwrti l: 5兀标 际rti)Manager,5 CUL,Pmcoal Au
2、tKmfv_tn 乂讷 Mr J in3g -Ti: As”r?PuMsh Potts Bomddfygmun3的Jj七X,m 萨, *9wASjcce$f if$a?E-PuMstiPoSHCatM,E EU.H-ni*)AilitMn tOT C-LGXjMessagesBX毛4$叶505 rnj图会员发布帖子实现层类图用户发布帖子顺序图:如下图图用户发布帖子顺序图用户发布帖子活动图如图月标图用户发布帖子活动图2.2数据设计绘制ER图进展概念建模如下图图 (1) admin数据表,作用是描述后台管理员的信息,如表221.1所示表2.2.1.1 ADMIN数据表2users数据表,作用是描述
3、会员状态的信息,如表所示表2.2.1.2 users数据表3posts数据表,作用是描述帖子的信息,如表所示表2.2.1.3 posts数据表4advice数据表,作用是游客和会员提供建议的信息,如表所 示表 2.2.1.4 ADVICE 数据表5section数据表,作用是描述板块的信息,如表所示表 2.2.1.5 SECTION 数据表6 replies数据表,作用是描述回帖信息的信息,如表所示表221.6 REPLIES数据表3软件实现3.1系统界面1用户登录模块论坛登录是必不可少的一项,只有登录后才可以进入论坛,游客可以通过注册成为会员,注册会员期间必需格式正确否那么会提示您错误信息。
4、如图3.1图3.1用户登录模块图2用户登录时出现的错误假设登录成功进入论坛首页,假设登录不成功,将返回到系统的登录界面, 如图3.2图3.2用户登录时出现的错误图(3)新用户注册模块如果是新用户那么先注册才能登录,注册后在登录便可进入论坛,如图3.3图3.3新用户注册模块图A、用户进展注册,系统对确认密码与密码不符进展提示界面,如图3.4 :图3.4用户已注册,重新注册图3.2其它模块会员发帖回帖模块1会员发帖模块,如图图会员发帖模块图2查看所发的帖子,图图查看所发的帖子图3查看所发帖、回帖内容,如图图查看所发帖、回帖内容图 会员回帖模块,如图图会员回帖模块图会员修改个人信息模块1个人信息模块
5、,如图图个人信息模块图留言模块1留言版面,如图图留言版面图管理员模块 管理员版面,如图图管理员版面图(2)会员管理版面,如图3.2A2图3.2A2会员管理版面图3帖子管理版面,如图图帖子管理版面图4软件测试4.1测试环境win7 64位笔记本电脑,xamp集成开发环境+opera浏览器。4.2测试目的尽可能的发现bbs网站中存在的bug,并及时修复。测试改软件是否到达预期的功能需求。4.3测试功能登录,注册,发帖删帖搜帖改帖,修改个人信息4.4具体过程功能名称测试步骤预期结果实际结果Bug影响程度注册在网站首页点击我要注册进入注1.网页显小注册成功r。结果符合预无册贝面.1.在用户名框输入字母
6、升头,跳转到登录贞面。期字母和数组组合,长度为5-15个字2.网页显小验证码错误,或符。密码框为任意字符,2次密码输非字母开头的用户名。入一致。并正确输入验证码。然后点击我要注册2.在不符台上述条件下进展注册,如输入错误验证码,非字母开头的用户名登录1.在网站首页点击用户登录进1.显示成功登录,并跳到3.未显示3,4均为重入登录页面,输入正确用户名,主页。显示对应的用户任何错误。大平安密码和验证码。名但明显逻辑bug2.在不符合上述条件下进展登录,2.提小用户名,密码或验错误。前后输入错误验证码,密码或用户名。证码笥天台 session3.前台登录成功后,后台未登录却3 .刖口用户和后台用户互
7、变量出现冲也显ZF登录成功。同理后台登录不十扰突成功后,前台为登录却也显示登4.因提示非法字符或者用4.未提小错录户名或密码错误误,SQL注4.后台登录界面尝试SQL注入入成功,不 知道密码和 用户名也能 进入后台用户对帖子的增删改1. 登录成功的用户能正常仅限没 有被封禁的用户发帖,删帖, 改帖,查询帖子。删除和修改只 能是自己的帖子。2. 尝试在未登录下发帖,评论;尝 试在已登录下删除或修改他人的 帖子用户仅能修改或删除自己 的帖子,发帖必须要登录, 并且未被管理员封禁。结果符合预期无用户修改个人信息1. 用户在登录下和未被封禁下,修 改个人信息。2. 尝试在未登录下或被封禁下,修改个人信
8、息。1. 提示修改成功2. 提示未登录或已被封禁结果符合预期无搜索1. 在主页的搜索框里输入相关帖子 主题的关键字。2. 输入不相关的字符1. 显小对应帖子列表2. 提示未找到结果符合预期无评论1. 在登录状态下评论相关帖子。2. 未登录状态下评论。1. 评论成功,并显示评论2. 提示登录结果符合预期无上表中:登录测试的第3条,前后台用户发生冲突。通过检查前后台用户登录 的代码发现。Session变量命名,重名了。导致前后台用户登录发生冲突。通过 设置不同的session名称,可防止这个问题。上表中:登录测试的第4条,通过SQL注入用户登录表单用户名处输入 *orl=l/* ,密码处输入*/o
9、r 1= 1),即可绕过登录限制,直接进入后台进展 操作。通过检查后台代码发现,未对表单输入字段进展过滤,导致网站有被入侵 的风险。解决方法:对表单输入数据进展过滤,可采用正那么表达式限制用户输 入数据或者使用过滤函数,将/*/等特殊字符进展转义。5开发总结在做在程序设计bbs工程实训中,无论是从技术,职业能力。明白了一个软 件个人是无法实现功能的完善,团队的力量才是最可观的。当然,这都是可喜的 改变,很长时间没有这样进步、提高的感觉了,所以很有必要总结一下,以客观 认清事实,稳固,升华这段时间对思想的冲击,承上启下,为将来可以预期的提 高铺平道路,打好根底。通过几周的实训,我们感到自己学到了
10、很多东西,虽说不精,但已经入门, 于世间万物之中,遇见我所遇见的事物;于千万年之中,时间的无涯荒野里,没 有早一步,也没有晚一步,刚巧赶上了,上苍让我有时机接触编程,给了我一条 路。我很清楚以后的路还很长,再长的路,_步步也能走完,再短的路,不迈开 双脚也无法到达。任可业绩的质变都来自于量变的积累,成功不是将来才有的, 而是从决定去做的那一刻起,持续累积而成,让我们将事前的忧虑,换为事前的 思考和方案吧!还有就是在实训中必不可少的局部,就是同学之间的互相帮助。 所谓当局者迷,旁观者清,有些东西感觉自己做的是时候明明没什么错误, 偏偏程序运行时就是有错误,让其他同学帮助看了一下,发现其实是个很小
11、的错 误。所以说,相互帮助是很重要的一点,这在以后的工作或生活中也是很关键的。 俗话说:“要想为事业多添一把火,自己就得多添一捆材。此次实训,我们 深深体会到了积累知识的重要性。在实训当中我们遇到了不少难题,但是经过我 们大家的相互讨论和教师细心的一指导,问题得到了解决。实训完毕了,收获 颇丰,同时也更深刻的认识到要做一个合格的程序员并非我们以前想像的那么容易,最重要的还是细致严谨。社会是不会要一个一无是处的人的,所以我们要更 多更快地从一个学生向工作者转变,总的来说我们对这次实习还是比较满意的, 它使我们学到了很多东西,为我们以后的学习做了引导,点明了方向,我相信在 不远的未来定会有属于我们
12、自己的一片美好天空!简而言之,体会的不但是知识的重要性,还有工作时应该有的态度,虽只是 在学校,但更近一步地了解了将来面对的就业事宜。跟社会相适应就得不断地学 习更多的知识,现在所学的知识相当有限,为了更好的掌握知识,得自觉地学习 更多的知识。学校只是个启蒙的地方。计算机专业的技术开展迅速,知识层出不 穷。5.1总结与展望这次工程实训,我们小组根本上完成了这个bbs电子论坛网站,用户登录 注册,对帖子的增删改查功能根本实现。但这个网站并不完美,界面普通,而且 没有好好利用ajax的异步刷新特性,网站更新局部数据,依旧采取同步刷新方 式。并且此工程漏洞颇多。今后还需继续学习相关web技术。力求做
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程实训 软件工程 软件 项目 开发 报告
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。