《软件工程实训》软件项目开发报告
软件工程实习报告(共6篇)

软件工程实习报告(共6篇)软件工程实习报告(共6篇)第1篇:软件工程实_报告年软件工程实_报告实_是一种实践,是理论联系实际,应用和巩固所学专业知识的一项重要环节,是培养我们能力和技能的一个重要手段。
下面整理了软件工程实_报告,欢迎大家参考!八月初,我们来到大连东软实训中心进行为期20天的实_,我们要做的是物流配送管理系统,我要做的是配送中心管理模块。
它的主要功能是完成对商品、库房和供应商的管理,缺货查询和进货安排。
由于大家负责不同的模块编写,作为组长的我需要充分考虑各个模块之间的交互,系统风格一致性等问题。
为此,项目启动之前我们小组6人开会讨论了整体的业务流程,明确了数据库表之间的关联和各个模块之间的接口。
在项目验收阶段我们顺利地通过了答辩,圆满完成了预期目标,虽然和优秀的小组开发的系统还有一些差距,但是我们发挥了每个人的能力,结果也令我们满意。
在为期20天大连东软实训中心的实_过程中,我每天都感觉很充实,从基础知识的巩固,项目整个的开发过程,我都认真学_,勤于思考,并且不断动手实践,我感到收获很大。
这是我们在学_专业课程之后走向工作岗位之前的不可缺少的实践环节。
它对于培养我们的动手能力有很大的意义。
这次实_旨在培养学生综合运用所学的软件工程专业基础理论、基本技能和专业知识分析问题和解决问题的能力,培养我们的专业素质、应用科学的思维方法和计算技巧,使我们了解科学研究工作的一般程序和方法,撰写科技论文的能力;培养我们直接参与科研活动、科研文献和资料的调研,对研究工作以及相关的研究结果分析、综合的能力;重点培养我们积极的创新精神、严肃认真的科学态度和严谨求实的工作作风,增强我们的综合素质以及对毕业后工作岗位的适应能力;有利于扩大我们的知识面,并掌握一些软件工程技术的发展前沿。
这次实_让我们走出校园,切身体会公司的企业文化,感受到了和学校里面不一样的学_方式和氛围,也可以从中学到很多社会经验,了解了很多行业需求和动态,使我们视野更加开阔。
软件工程项目实训报告(通用10篇)

软件工程项目实训报告软件工程项目实训报告软件工程项目实训报告(通用10篇)在经济发展迅速的今天,报告十分的重要,通常情况下,报告的内容含量大、篇幅较长。
一听到写报告马上头昏脑涨?下面是小编帮大家整理的软件工程项目实训报告(通用10篇),仅供参考,欢迎大家阅读。
软件工程项目实训报告1一、关于实习公司我所实习的南京xx软件有限公司简称xx公司,公司成立于X X年,主营软件开发和信息系统集成,专门从事工程建设项目管理信息系统开发和实施,具有自主知识产权的项目管理软件产品xx项目管理系列软件(包括xx投资控制合同管理软件、xx的进度控制计划管理软件、xx质量控制安全管理软件、xx项目管理门户、xx城建项目管理平台等),并已经在全世界第一大桥苏通长江大桥、国内最大的开发区苏州工业园区以及南水北调工程实施和应用,目前正与南京城建集团合作,开发城建项目管理平台。
二、实习的内容今年xx月xx日开始,我正式走进xx开始了实习工作,并被调到了江苏省建筑质量检测中心,参加正在进行的一个检测项目。
由于我才大三,本身对企业的经营方式等都很陌生,公司让我们的王工带我学习,以师傅带徒弟的方式,指导我的日常实习。
在王工的热心指导下,我依次对此次项目的业务流程和大概框架进行了了解,并积极参与相关工作,注意把书本上学到的理论知识对照实际工作,用理论知识加深对实际工作的认识,用实践验证大学所学确实有用。
以双重身份完成了学习与工作两重任务。
跟公司同事一样上下班,协助同事完成部门工作;又以学生身份虚心学习,努力汲取实践知识。
我心里明白我要以良好的工作态度以及较强的工作能力和勤奋好学来适应公司的工作,完成公司的任务。
三、实习的提高与收获实习收获,主要有四个方面:一是通过直接参与企业的运作过程,学到了实践知识,同时进一步加深了对理论知识的理解,使理论与实践知识都有所提高,圆满地完成了本科教学的实践任务。
二是提高了实际工作能力,为就业和将来的工作取得了一些宝贵的实践经验。
软件开发 实习报告(共8篇)

软件开发实习报告(共8篇)软件开发实习报告关于《软件开发实习报告》,是我们特意为大家整理,盼望对大家有所关心。
实习就是运用所学习的专业学问来了解会计的工作流程和工作内容,加深对财务会计工作的认识,将理论联系于实践,培育实际工作力量和分析解决问题的力量,达到学以致用的目的,为胜利走向___做预备。
以下是软件开发实习报告___,欢迎阅读!软件开发实习报告【1】短短两周的很快就过去了,在xx的实习马上就要过去了。
虽然只有短短的两周,但我学会了许多学问,熟识了软件开发的流程,也很好的增加了自己的动手力量。
我是一名即将大四的同学,纵观现在的就业形势,国家高校的扩招,世界金融危机的横扫,高校生应当有一种居安思危的紧迫感,格外是对已经度过两年高校的我来说,毕业并不是一个遥远的词汇。
宝剑锋从磨砺出,梅花香自苦寒来,缺少了平常的熬炼,没有厚积当然不能有薄发。
首先我得有思想上的紧迫感,在学校学习的都是理论学问,实践阅历则是少之又少。
综合力量强的人才才是这个___需要的,成长成为___需要的人才是我的个人奋斗目标。
有了强大的精神动力,有了坚如磐石的毅力,信任胜利并不遥远。
首先,我的自我力量得到了加强。
在实习的前几天主要进行的是与JAVA有关学问的学习及预备学问的普及。
在这之前由于种种缘由我没有学习过JAVA,所以对于J我几乎一窍不通。
但我曾经学习过C++,所以对语言的理解和接受力量还不算太慢,尽管老师讲解速度较快但我还是尽量跟上老师的速度。
在这个过程中我学会一种自学方法——可以在第一遍时不求甚解,先了解学问框架,之后再在用法的过程中不断加强对学问的理解,从而较快的学会学问并应用于实践。
其次我的实际的操作力量得到了加强。
学问讲解告一段落后我们就进入了紧急而又短暂的项目中。
但不得不说刚开头就碰了一鼻子灰——代码书写总是出错。
由于对原理理解不够透彻,语言用法缺乏足够阅历所以进度极慢。
在经过多次的商量后我们对项目理解渐渐深化,所以在此投入的过程就比较顺当了。
工程项目软件开发实训报告

一、实训目的通过本次工程项目软件开发实训,使我对软件工程的基本理论、软件开发流程、项目管理以及团队协作等方面有更深入的了解。
同时,提高我的编程能力、问题解决能力和团队协作能力,为今后从事软件开发工作打下坚实的基础。
二、实训环境实训过程中,我们使用了以下软件和环境:1. 开发工具:Eclipse、Visual Studio等;2. 编程语言:Java、Python等;3. 数据库:MySQL、Oracle等;4. 操作系统:Windows、Linux等;5. 项目管理工具:Git、Jira等。
三、实训内容1. 需求分析在实训过程中,我们首先进行了需求分析,明确了项目的目标、功能、性能等要求。
通过与客户沟通,我们了解到该工程项目需要实现以下功能:(1)用户管理:包括用户注册、登录、修改个人信息等;(2)项目管理:包括项目创建、任务分配、进度跟踪、文档管理等;(3)文档管理:包括文档上传、下载、版本控制等;(4)沟通协作:包括即时通讯、邮件通知、公告等。
2. 设计与开发在需求分析的基础上,我们对项目进行了详细的设计与开发。
具体如下:(1)系统架构设计:采用分层架构,包括表现层、业务逻辑层、数据访问层等;(2)数据库设计:根据需求分析,设计数据库表结构,包括用户表、项目表、任务表、文档表等;(3)功能模块实现:根据设计文档,实现各个功能模块,如用户管理、项目管理、文档管理等;(4)界面设计:根据需求,设计美观、易用的用户界面;(5)测试与调试:对项目进行单元测试、集成测试、系统测试等,确保项目质量。
3. 项目管理在实训过程中,我们使用了Git进行版本控制,并使用Jira进行项目管理。
具体如下:(1)版本控制:使用Git进行代码管理,确保代码的版本安全,方便团队成员之间的协作;(2)项目管理:使用Jira进行任务分配、进度跟踪、问题跟踪等,提高项目效率。
4. 团队协作在实训过程中,我们团队分工明确,各司其职。
软件工程的实习报告十一篇

软件工程的实习报告十一篇软件工程的篇1我于XX年XX月XX日有幸进入山东x有限公司,根据公司的需要,目前在研发部担任二级软件工程师。
进入公司初期参加的入职培训,使我对公司有了一个全面的了解,在公司工作的这段时间,我深切的体会到了公司深厚的经营理念,感受到了公司浓厚的文化氛围。
在每期的刊物上我都有了解公司的近期新闻内容,同时也了解了公司的相关的,在工作上有领导的关心和同事的帮助,让我更加顺利的度过我的试用期。
这是我三个月来的工作内容及成果:1.MapInfo学习与实做练习2.Oracle事件探查功能3.3G 多媒体监控系统资料学习4.CMMI5.针对毕业生撰写研发部面试试题6.整理 3G 多媒体监控系统项目可行性分析报告7.CMMI讨论会议8.名牌申报讨论会及整理相关申报材料10. 配合编写《中国服务外包发展报告20xx》11. 根据表,编制岗位说明12. 整理国家工信部电子发展基金项目申报资料这段时间的工作和学习是承上启下的阶段,不仅是对前一阶段工作的总结和反思,而且更加深刻的审视到自己所存在的问题和今后应该加强的方面。
通过这段时间的工作和学习,丰富了自己的工作方式,开拓了自己的思维方式,更加认识到工作的多方沟通与协作的重要性。
※向他人学习,少走弯路获取信息最快的途径就是沟通,他人自有他人的优点与长处,有不懂的地方向他人请教,看他人解决问题的一个过程,也会学到不少经验,减少自己摸索的时间。
※善于学习,注意总结对工作进行中出现的问题要及时总结,在工作盲点方面多多获取别人的意见和建议,提高独立解决问题的能力。
※加强对工作项进度的了解平时多注意工作项大概的进度状况,对于自己负责的部分要清楚哪些已经完成哪些还没完成,做到心中有数,不断提高工作项预估时间的准确度。
※把握整体概念做任何事情都需要有个整体的概念,有了概念,打好框架,以认真的态度,进行后续工作会比较顺利,自然。
※要做好一样工作,就要明确责任首先要知道需要做什么,做好之后要达到怎样的一种效果,同时要克服侥幸心理,所有的结果都要亲自追踪落实,才能保证工作的正确性。
软件项目实训报告范文(通用12篇)

软件项目实训报告范文(通用12篇)软件项目实训报告范文随着社会不断地进步,大家逐渐认识到报告的重要性,不同的报告内容同样也是不同的。
那么什么样的报告才是有效的呢?以下是小编帮大家整理的软件项目实训报告范文(通用12篇),欢迎阅读与收藏。
软件项目实训报告1一、实训目的:通过对java语言、sql数据库的应用以及sql语言的复习和锻炼,并且通过使用MyEclipse开发平台设计管理项目,以达到充分熟悉开发平台及应用设计。
同时掌握并实践软件项目设计规范及其开发流程:需求分析、概要设计、详细设计、代码编写等,以便提前适应软件公司开发流程、环境和工作要求。
二、实训内容:1. 项目:(“xx网”)2. 完成(用户注册、登录、列表、购物车、删除、修改)等功能3. 数据库设计、SQL应用4.项目实战三、实训总结:转眼间实训已过去一段时间,之前的兴奋、喜悦如今已经让我熟悉,在实训的每一天都会让我有成为一名真正的财富者拥有的冲动。
也许,在这期间不一定会让一个人有着翻天覆地的变化,但变化就是这样一点一点产生的。
通过这一期的实训,虽然倍感折磨,但是收获却是很大的,学习中我不但有了学习成果的喜悦,而且自己也日渐成熟,有种说不出的喜悦。
在实训的过程中,我深深的体会到了自己在专业知识方面的欠缺和不足,也意识到了自己作为计算机软件专业的学生,要想在以后的职业中崭露头角,除了要有过硬的理论知识,健康的体魄之外,还必须具备良好的心理素质,是自己在以后的途中无论经历什么样的困难,都立于不败之地。
通过实训老师的课堂讲解与企业文化标准的培训,使我加深了对自己专业的认识,从而确定自己以后的努力方向,要想在短暂的实训时间内尽多的学到东西,就需要我们跟老师或同学进行良好的沟通,加深彼此的了解,只有我们跟老师多沟通,让老师更了解我们,才能更真切的对我们进行培训工作。
由此,班级的文化“共享”就在生活中慢慢形成了。
“纸上得来终觉浅,绝知此事要躬行!”在这短短的时间里,让我深深的感觉到自己在实际应用中所学来专业知识的匮乏。
软件工程实习报告(15篇)

软件工程实习报告(15篇)软件工程实习报告(15篇)在经济发展迅速的今天,需要使用报告的情况越来越多,写报告的时候要注意内容的完整。
写起报告来就毫无头绪?以下是小编精心整理的软件工程实习报告,欢迎阅读,希望大家能够喜欢。
软件工程实习报告11实习目的通过实习联系理论,从而更好的掌握所学的知识.培养独立意识,生活能力.2实习内容一、校内实习1.讲座内容、总结(1)讲座名称:云计算总结:云计算事实上就是一个新的商业模式,其技术方面就是由分布式计算、并行处理和网格计算发展来的。
它将计算任务分布在大量计算机构成的资源池上,使用户能够按需获取计算力、存储空间和信息服务。
中国云计算网将云定义为:云计算是分布式计算(Distributed Computing)、并行计算(Parallel Computing)和网格计算(Grid Computing)的发展,或者说是这些科学概念的商业实现。
Forrester Research的分析师James Staten定义云为:“云计算是一个具备高度扩展性和管理性并能够胜任终端用户应用软件计算基础架构的系统池”。
虽然目前云计算没有统一的定义,结合上述定义,可以总结出云计算的一些本质特征,即分布式计算和存储特性,高扩展性,用户友好性,良好的管理性。
云计算具有以下特点:1)虚拟化技术:这是云计算最强调的特点,包括资源虚拟化和应用虚拟化。
每一个应用部署的环境和物理平台是没有关系的。
通过虚拟半台进行管理达到对应用进行扩展、迁移、备份,操作均通过虚拟化层次完成。
2)动态可扩展:通过动态扩展虚拟化的层次达到对应用进行扩展的目的。
:可以实时将服务器加入到现有的服务器机群中,增加“云”的计算能力。
3)按需部署:用户运行不同的应用需要不同的资源和计算能力。
云计算平台可以按照用户的需求部署资源和计算能力。
4)高灵活性:现在大部分的软件和硬件都对虚拟化有一定支持,各种IT资源,例如,软件、硬件、操作系统、存储网络等所有要素通过虚拟化,放在云计算虚拟资源池中进行统一管理。
《软件工程》实训报告

《软件工程》实训报告一、引言随着计算机技术的飞速发展,软件工程已经成为现代信息技术领域的重要组成部分。
本次实训旨在通过实践操作,加深对软件工程理论知识的理解,提高软件设计与开发能力。
本报告将详细介绍实训过程中的心得体会、所遇到的问题及解决方案,以及最终的成果展示。
二、实训内容1. 实训项目背景本次实训项目是基于Web的在线图书销售系统,该系统旨在为用户提供一个便捷的在线购书平台,实现图书的查询、购买、支付、评论等功能。
2. 实训目标(1)掌握软件工程的开发方法、工具和环境。
(2)熟悉Web应用系统的设计与开发流程。
(3)提高团队合作能力,培养良好的沟通与协作习惯。
3. 实训任务(1)需求分析:分析用户需求,确定系统功能。
(2)系统设计:设计系统架构,编写设计文档。
(3)编码实现:完成系统各模块的编写。
(4)测试与调试:对系统进行测试,排除错误。
(5)系统部署与维护:将系统部署到服务器,进行后期维护。
三、实训过程1. 需求分析(1)用户需求用户需求主要包括以下几点:① 用户注册与登录:用户可以注册账号,登录系统。
② 图书查询:用户可以根据书名、作者、出版社等条件查询图书。
③ 图书购买:用户可以在线购买图书,支持多种支付方式。
④ 图书评论:用户可以对购买的图书进行评论。
⑤ 个人中心:用户可以查看订单、评论记录等。
(2)功能需求根据用户需求,系统需要实现以下功能:① 用户管理:包括注册、登录、个人信息管理等功能。
② 图书管理:包括图书查询、图书分类、图书详情等功能。
③ 购物车管理:包括添加商品、修改数量、删除商品等功能。
④ 订单管理:包括提交订单、支付订单、查看订单等功能。
⑤ 评论管理:包括发表评论、查看评论等功能。
2. 系统设计(1)系统架构本次实训项目采用B/S架构,前端使用HTML、CSS、JavaScript等技术,后端采用Java、MySQL等技术。
(2)模块设计根据功能需求,将系统划分为以下模块:① 用户模块:实现用户注册、登录、个人信息管理等功能。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2016~2017学年第1学期项目名称BBS-电子论坛专业班级xxx级软件工程xx班学号xxxxxx姓名xxx xxx指导教师王宇软件工程学目录1 软件需求分析 (1)1.1软件项目的综合需求 (1)1.1.1课题背景 (1)1.1.2 课题研究现状 (1)1.1.3课题研究的意义 (2)1.2软件项目的数据要求 (3)1.2.1需求陈述 (3)1.2.2业务流程 (3)1.3软件项目的逻辑模型 (4)1.3.1业务用例建模 (4)1.3.2帖子管理业务用例图 (4)1.3.3会员管理业务用例图 (4)1.3.4板块信息业务用例 (4)1.3软件项目的逻辑模型 (4)1.3.1会员帖子发布概念层类图 (4)1.3.2会员发布帖子说明层类图 (5)2 软件设计 (6)2.1开发类设计 (6)2.1.1会员发布帖子实现层类图 (6)2.1.2用户发布帖子顺序图: (6)2.1.3用户发布帖子活动图 (6)2.2数据设计 (7)2.2.1绘制E-R图进行概念建模 (7)3 软件实现 (7)3.1系统界面 (7)3.2其它模块 (8)3.2.1会员发帖回帖模块 (8)3.2.2会员修改个人信息模块 (8)3.2.3留言模块 (8)3.2.4管理员模块 (8)4 软件测试 (8)4.1测试环境 (8)4.2测试目的 (8)4.3测试功能 (9)4.4具体过程 (9)4.5解决方案 (10)5 开发总结 (10)5.1总结与展望 (11)5.2主要收获 (12)5.3存在的问题 (12)参考资料 (12)1 软件需求分析1.1 软件项目的综合需求1.1.1课题背景电子公告牌系统(Bulletin Board System,英文缩写BBS)通过在计算机上运行服务软件,允许用户使用终端程序通过Internet来进行连接,执行下载数据或程序、上传数据、阅读新闻、与其它用户交换消息等功能。
在网络发达的今天,论坛系统服务已经是互联网站一种极为罕见的互动式交流服务?。
论坛可以向网友提供开放式的分类专题讨论区服务,网友们可以在此发表自己的观点、交流技术、经验乃至生活的点点滴滴。
也可以作为用户与教师的沟通渠道,教师可以在此回答学生的问题与疑惑,每个班级可以创建一个虚拟社区,以不同的论坛形式,供学生就相关话题交流意见和张贴发布。
班级通过网上社区,可以增强班级的凝聚力,并可以吸纳更多的意见。
本文设计的一个具有BBS的基本功能的通用BBS系统,主要强调功能的设计与实现,以达到学习当前网络开发的主流技术和设计思想的目的。
本文讨论的是一个简易的BBS网站,它具有BBS网站应该具有的一些简单功能,包括用户注册、用户登录、发表文章、阅读文章、回复别人的文章、主题查找。
1.1.2 课题研究现状通过BBS论坛的方式,展示每一个人风采、优点,发布个人对一些事和物的看法,增强个人与个人之间的互动交流,个人与团体之间的交流联系,在Internet上实现信息的传递,提高办事效率。
?随着全球英特网用户逐年增多,可以看出当今社会网络迅速普及,人们交流的方式也层出不穷,随着新时代的进入。
人们对信息的需求也不断加大,对不同领域的讨论也越来越多了,因此开发一个专题论坛对人们的交流是非常有必要的。
?虽然现在论坛有很多,但是大部分都是用于各个技术领域或者社会闲聊板块模式的,还没有真正的引入到人们的行列中,所以,此项目就是做一个大家的论坛系统,使我们有相同志趣的人能够在论坛上进行互动式聊天与解答疑惑。
本系统采用传统的MVC开发模式,即PHT+mysql+thinkPHP框架, MVC 是一种使用 MVC(Model View Controller 模型-视图-控制器)设计创建 Web 应用程序的模式:Model(模型)表示应用程序核心(比如数据库记录列表)。
View (视图)显示数据(数据库记录)。
Controller(控制器)处理输入(写入数据库记录)。
MVC 模式同时提供了对 HTML、CSS 和 JavaScript 的完全控制。
Model(模型)是应用程序中用于处理应用程序数据逻辑的部分。
通常模型象负责在数据库中存取数据。
View(视图)是应用程序中处理数据显示的部分。
通常视图是依据模型数据创建的。
Controller(控制器)是应用程序中处理用户交互的部分。
通常控制器负责从视图读取数据,控制用户输入,并向模型发送数据。
MVC 分层有助于管理复杂的应用程序,因为您可以在一个时间内专门关注一个方面。
例如,您可以在不依赖业务逻辑的情况下专注于视图设计。
同时也让应用程序的测试更加容易。
MVC 分层同时也简化了分组开发。
不同的开发人员可同时开发视图、控制器逻辑和业务逻辑。
体系结构图如图1所示:图11.1.3课题研究的意义个人BBS系统的建立,极大的丰富了人们的课余活动,大家可以去自己学习的论坛上发表自己的看法与建议,其他有相同兴趣的人也可以浏览别人发的帖子,然后发表自己的看法。
别人的发帖中,能得到有益的教诲和启发。
一些论点能做到各方观点正确公平的显示,具有参考价值。
本论坛具有知识性,趣味性,公平性,和谐性等优点。
论坛给有相同兴趣的人都提供了交流的平台,为网络的互动性作出了巨大的贡献,通过论坛,人们得以更方便的交流,更便捷的发表自己的观点,而且发布信息都是通过有记录的文字来进行,所以这样也避免了精华内容的流失。
通过论坛来征得自己想要的信息,有更高的效率和时效性。
也最节约成本和资源,在论坛的交流过程中,无论喜怒哀乐都是在虚拟的环境中进行,也避免的正面的尴尬和冲突等,在论坛中,可以演变成任何角色,变换多种身份,因为网络的特征,我们可以更好的交流,从而促进社会的发展。
1.2.1需求陈述通过实现该系统,可以为有相同制取的人们提供一个发布信息和随感的平台。
其他人可以通过该平台浏览其他学生发的帖子,大家可以通过该平台同步浏览知识和相关资源。
同时可以为论坛发布个人技术供其他人学习交流之用。
1.2.2业务流程以下讲描述该系统的业务流程:?1、用户可以注册论坛账号;?2、用户可以登陆论坛查看帖子;?3、用户可以回复帖子;?4、用户可以发布帖子;5、用户可以删除帖子;6、用户可以按主题查询帖子;??7、管理员可以浏览帖子;?8、管理员可以删除帖子;?9、管理员可以发帖;?10、管理员可以封用户账户;?11、管理员可以删除用户信息;?12、管理员可以浏览用户信息;?13、管理员可以给论坛增加板块;?14、管理员可以浏览板块;?15、管理员可以删除板块信息;?16、管理员可以修改板块信息;?1.3.1业务用例建模如图2.3.1所示业务用例(大系统)图2.3.1业务用例图帖子管理业务用例图如图2.3.2所示1.3.3会员管理业务用例图如图2.3.3所示1.3.4板块信息业务用例如图2.3.4所示1.3 软件项目的逻辑模型1.3.1会员帖子发布概念层类图如图1.3.1所示图1.3.1会员帖子发布概念层类图概念图中包含8个类1.人员信息类2.会员类3.管理员类4.帖子发布表边界类?5.帖子发布表控制类6.提示信息类?7.帖子发布表类1.3.2会员发布帖子说明层类图如图1.3.2所示图1.3.2会员发布帖子说明层类图功能如下:1、帖子发布表边界类中含有以下方法:1.请求新的帖子发布信息方法2.展示新的帖子发布信息方法3.输入帖子发布信息方法4.提交帖子信息方法5.验证未通过提示方法6.验证成功提示方法2、帖子发布表边界类中含有以下方法:1.请求新的帖子发布表方法2.提交帖子信息表方法3.验证提交的帖子表方法3、管理员类中有以下方法:1.通知管理员方法4、提示信息类中有以下方法:1.获取错误提示信息方法2.获取成功提示信息方法5、人员表类中有以下属性:1.登录名2.登录密码3.用户名4.用户权限5.性别6.邮箱6、帖子表类中有以下属性:1.标题2.内容3.发布日期4.发布人5.所属板块7、正常人员表分出两张外表关联,分别是状态表和权限表状态表有如下性:1.封禁2.正常权限表有如下属性:1.会员2.管理员会员、管理员继承于人员表2 软件设计2.1开发类设计2.1.1会员发布帖子实现层类图如图2.1.1所示图2.1.1会员发布帖子实现层类图2.1.2用户发布帖子顺序图:如图2.1.2所示图2.1.2用户发布帖子顺序图2.1.3用户发布帖子活动图如图2.1.3所示图2.1.3用户发布帖子活动图2.2 数据设计2.2.1绘制E-R图进行概念建模如图2.2.1所示图2.2.1(1)admin数据表,作用是描述后台管理员的信息,如表2.2.1.1所示表2.2.1.1 ADMIN数据表(2)users数据表,作用是描述会员状态的信息,如表2.2.1.2所示表2.2.1.2 USERS数据表(3)posts数据表,作用是描述帖子的信息,如表2.2.1.3所示表2.2.1.3 POSTS数据表(4)advice数据表,作用是游客和会员提供建议的信息,如表2.2.1.4所示表2.2.1.4 ADVICE数据表(5)section数据表,作用是描述板块的信息,如表2.2.1.5所示表2.2.1.5 SECTION数据表(6)replies数据表,作用是描述回帖信息的信息,如表2.2.1.6所示表2.2.1.6 REPLIES数据表3 软件实现3.1 系统界面(1)用户登录模块论坛登录是必不可少的一项,只有登录后才可以进入论坛,游客可以通过注册成为会员,注册会员期间必需格式正确否则会提示您错误信息。
如图3.1图3.1 用户登录模块图(2)用户登录时出现的错误若登录成功进入论坛首页,若登录不成功,将返回到系统的登录界面,如图3.2图3.2用户登录时出现的错误图(3)新用户注册模块如果是新用户则先注册才能登录,注册后在登录便可进入论坛,如图3.3图3.3新用户注册模块图A、用户进行注册,系统对确认密码与密码不符进行提示界面,如图3.4:图3.4 用户已注册,重新注册图3.2 其它模块3.2.1会员发帖回帖模块(1(4)3.2.2会员修改个人信息模块(13.2.3留言模块(13.2.4管理员模块(1(2(34 软件测试4.1测试环境win7 64位笔记本电脑,xamp集成开发环境+opera浏览器。
4.2测试目的尽可能的发现bbs网站中存在的bug,,并及时修复。
测试改软件是否达到预期的功能需求。
4.3测试功能登录,注册,发帖删帖搜帖改帖,修改个人信息4.4具体过程4.5解决方案上表中:登录测试的第3条,前后台用户发生冲突。
通过检查前后台用户登录的代码发现。
Session变量命名,重名了。
导致前后台用户登录发生冲突。
通过设置不同的session名称,可避免这个问题。