软件工程综合设计bbs系统

软件工程综合设计bbs系统

ID:19254121

大小:261.50 KB

页数:10页

时间:2018-09-30

软件工程综合设计bbs系统_第1页
软件工程综合设计bbs系统_第2页
软件工程综合设计bbs系统_第3页
软件工程综合设计bbs系统_第4页
软件工程综合设计bbs系统_第5页
资源描述:

《软件工程综合设计bbs系统》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、华北科技学院计算机系综合性实验报告实验报告课程名称软件工程实验学期2014至2015学年第1学期学生所在系部计算机学院年级2012专业班级学生姓名学号任课教师刘明艳实验成绩计算机系制《软件工程》课程综合性实验报告开课实验室:年月日第9页华北科技学院计算机系综合性实验报告实验题目ITCBBS系统分析与设计一、实验目的通过分析简化的程序员资格和水平考试系统的功能描述,采用结构化分析与设计方法完成系统的需求分析和设计过程,通过建立系统的成套数据流图和结构图对系统的需求和模块设计进行详细描述。从而锻炼学生使用结构化方法分析和设计计算机软件系统的能力。二、设备与环境硬件:计算机

2、软件:Windows7,tomcat,javaSE,Eclipse三、实验内容1.可行性分析:通过各种分析得出我们的系统可行性很高。从技术方面来说:我们的项目是用当前最流行的网页编程语言JSP和SSH框架写的,网页运行速度快,功能比较齐全。后台采用Oracle数据,方便处理大量数据,及较高的安全性。从经济方面再说:开发人员都是本项目组成员,且开发所使用软件均为免费或开源,所以不涉及经济支出。硬件可使用个人PC机。2.需求分析:(1)功能需求(一)会员注册新会员注册,提供会员信息,检验会员信息的有效性,(二)会员登陆提供用户凭证,验证用户信息,基于角色授权。(三)会员管

3、理管理员由系统初始化分配一个,管理员可以对会员信息用户角色调整,删除会员等。(四)帖子管理管理员可以对所有帖子进行删除等操作,版主可以对本板块帖子进行删除等操作。(六)帖子发表注册用户可以在感兴趣的板块中发表新主题帖(七)帖子回复用户可以对自己感兴趣的主题发表回复(2)数据流图顶层图第9页华北科技学院计算机系综合性实验报告0层图(3)E-R图3.系统设计:(1)总体设计第9页华北科技学院计算机系综合性实验报告(2)数据库设计(3)详细设计(至少包括两个主要功能模块)A用户模块:B回复模块:第9页华北科技学院计算机系综合性实验报告4.系统实现:(1)实现的主要功能(2)

4、主要代码我主要编写了四个模块的代码:1.topic模块主要为了实现主题发表,主题查看,删除主题这三个功能,定义一个类publicclassTopicActionextendsBaseAction{}来实现,期中的add(),show(),setType()几个方法来实现这三个功能。2.Reply模块主要为了实现回复及回复删除的功能。定义一个类publicclassReplyActionextendsBaseAction{}来实现,里面包括四个个方法:publicStringaddUI(){//未登录用户转入登录页面禁止回复第9页华北科技学院

5、计算机系综合性实验报告if(getCurrentUser()==null){return"loginUI";}//准备所回复主题回显数据Topictopic=topicService.getById(topicId);ActionContext.getContext().getValueStack().push(topic);return"addUI";}publicStringadd(){//未登录用户转入登录页面禁止回复if(getCurrentUser()==null){return"loginUI";}model.setAuthor(getCurrentUse

6、r());model.setIpAddr(ServletActionContext.getRequest().getRemoteAddr());model.setPostTime(newDate());model.setTopic(topicService.getById(topicId));replyService.save(model);return"toShow";}publicintgetTopicId(){returntopicId;}publicvoidsetTopicId(inttopicId){this.topicId=topicId;第9页华北科技学

7、院计算机系综合性实验报告}1.home模块:publicclassHomeActionextendsActionSupport{publicStringmainFrame(){return"toList";}publicStringtop(){return"top";}publicStringindex(){return"index";}}2.forum模块publicclassForumActionextendsBaseAction{}privateintviewType;//查看帖子类型默认查看所有帖子privatebooleana

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

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

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