《软件工程实训》软件项目开发报告

《软件工程实训》软件项目开发报告

ID:45341404

大小:1.92 MB

页数:30页

时间:2019-11-12

《软件工程实训》软件项目开发报告_第1页
《软件工程实训》软件项目开发报告_第2页
《软件工程实训》软件项目开发报告_第3页
《软件工程实训》软件项目开发报告_第4页
《软件工程实训》软件项目开发报告_第5页
资源描述:

《《软件工程实训》软件项目开发报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、2016~2017学年第1学期项目名称BBS-电子论坛专业班级xxx级软件工程xx班学号20145823xxx201458239xxx姓名xxxxxx指导教师王宇软件工程学目录1软件需求分析11.1软件项目的综合需求11.1.1课题背景11.1.2课题研究现状11.1.3课题研究的意义31.2软件项目的数据要求31.2.1需求陈述31.2.2业务流程31.3软件项目的逻辑模型41.3.1业务用例建模41.3.2帖子管理业务用例图51.3.3会员管理业务用例图51.3.4板块信息业务用例61.3软件项目的逻辑模型61.3.1会员帖子发布概念层类图61.3.2会员发布帖子说

2、明层类图72软件设计92.1开发类设计92.1.1会员发布帖子实现层类图92.1.2用户发布帖子顺序图:92.1.3用户发布帖子活动图102.2数据设计102.2.1绘制E-R图进行概念建模113软件实现143.1系统界面153.2其它模块163.2.1会员发帖回帖模块173.2.2会员修改个人信息模块183.2.3留言模块193.2.4管理员模块194软件测试214.1测试环境224.2测试目的224.3测试功能224.4具体过程224.5解决方案235开发总结245.1总结与展望255.2主要收获255.3存在的问题25参考资料261软件需求分析1.1软件项目的综合

3、需求1.1.1课题背景电子公告牌系统(BulletinBoardSystem,英文缩写BBS)通过在计算机上运行服务软件,允许用户使用终端程序通过Internet来进行连接,执行下载数据或程序、上传数据、阅读新闻、与其它用户交换消息等功能。在网络发达的今天,论坛系统服务已经是互联网站一种极为罕见的互动式交流服务 。论坛可以向网友提供开放式的分类专题讨论区服务,网友们可以在此发表自己的观点、交流技术、经验乃至生活的点点滴滴。也可以作为用户与教师的沟通渠道,教师可以在此回答学生的问题与疑惑,每个班级可以创建一个虚拟社区,以不同的论坛形式,供学生就相关话题交流意见和张贴发布。

4、班级通过网上社区,可以增强班级的凝聚力,并可以吸纳更多的意见。本文设计的一个具有BBS的基本功能的通用BBS系统,主要强调功能的设计与实现,以达到学习当前网络开发的主流技术和设计思想的目的。本文讨论的是一个简易的BBS网站,它具有BBS网站应该具有的一些简单功能,包括用户注册、用户登录、发表文章、阅读文章、回复别人的文章、主题查找。1.1.2课题研究现状通过BBS论坛的方式,展示每一个人风采、优点,发布个人对一些事和物的看法,增强个人与个人之间的互动交流,个人与团体之间的交流联系,在Internet上实现信息的传递,提高办事效率。 随着全球英特网用户逐年增多,可以看出当

5、今社会网络迅速普及,人们交流的方式也层出不穷,随着新时代的进入。人们对信息的需求也不断加大,对不同领域的讨论也越来越多了,因此开发一个专题论坛对人们的交流是非常有必要的。 26虽然现在论坛有很多,但是大部分都是用于各个技术领域或者社会闲聊板块模式的,还没有真正的引入到人们的行列中,所以,此项目就是做一个大家的论坛系统,使我们有相同志趣的人能够在论坛上进行互动式聊天与解答疑惑。本系统采用传统的MVC开发模式,即PHT+mysql+thinkPHP框架,MVC是一种使用MVC(ModelViewController模型-视图-控制器)设计创建Web应用程序的模式:Model

6、(模型)表示应用程序核心(比如数据库记录列表)。View(视图)显示数据(数据库记录)。Controller(控制器)处理输入(写入数据库记录)。MVC模式同时提供了对HTML、CSS和JavaScript的完全控制。Model(模型)是应用程序中用于处理应用程序数据逻辑的部分。通常模型象负责在数据库中存取数据。View(视图)是应用程序中处理数据显示的部分。通常视图是依据模型数据创建的。Controller(控制器)是应用程序中处理用户交互的部分。通常控制器负责从视图读取数据,控制用户输入,并向模型发送数据。MVC分层有助于管理复杂的应用程序,因为您可以在一个时间内专

7、门关注一个方面。例如,您可以在不依赖业务逻辑的情况下专注于视图设计。同时也让应用程序的测试更加容易。MVC分层同时也简化了分组开发。不同的开发人员可同时开发视图、控制器逻辑和业务逻辑。体系结构图如图1所示:图1261.1.3课题研究的意义个人BBS系统的建立,极大的丰富了人们的课余活动,大家可以去自己学习的论坛上发表自己的看法与建议,其他有相同兴趣的人也可以浏览别人发的帖子,然后发表自己的看法。别人的发帖中,能得到有益的教诲和启发。一些论点能做到各方观点正确公平的显示,具有参考价值。本论坛具有知识性,趣味性,公平性,和谐性等优点。论坛给有

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。