ImageVerifierCode 换一换
格式:DOCX , 页数:18 ,大小:40.97KB ,
资源ID:7490825      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/7490825.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(软件工程课设BBS论坛系统完整报告.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

软件工程课设BBS论坛系统完整报告.docx

1、软件工程课设BBS论坛系统完整报告沈 阳 工 程 学 院课 程 设 计设计题目: BBS论坛系统 系 别 信息学院 班级 软件中121 项目组长 XXX(nn号) 项目组员 XXX(nn号)、XXX(nn号) XXX(nn号)、XXX(nn号) 指导教师 朱克敌 职称 副教授 起止日期:2014年05月23日起至 2014年05月27日止沈 阳 工 程 学 院课程设计任务书课程设计题目: BBS论坛系统 系 别 信息工程系 班级 软本094 项目组长 李翔宇(11号) 项目组员 陈志银(10号)、张振(12号)、 刘云峰(14号)、于鹏(15号) 指导教师 朱克敌、张楠 职称 副教授、讲师 课

2、程设计进行地点: 实训F 任 务 下 达 时 间: 2014 年05 月 20 日起止日期:2014年05月23日起至 2014年05月27止教研室主任 张欣 2011年06月10日批准一、课程设计的原始资料及依据系统分析与设计课程设计的前驱条件是要求学生们必须具备“软件工程”、“程序设计基础”和“数据库原理”等计算机专业基础理论知识,本次设计正是在符合这种前提条件下实施。首先成立项目小组并推举有责任心的学生担当项目组长,全组成员在组长的带领下,采用自选和老师指定相结合的方式确定了本次课程设计的题目为“BBS论坛系统”。系统分析与设计要求学生首先对课程知识进行全面理解之后,运用所学知识和所掌握

3、的分析与设计的实用方法,采用社会软件企业的实际使用的标准模板文件进行非常贴近实际工作环境的课程设计实习,从而完成一个较完整的项目分析与设计得实践,使学生们真正地锻炼了分析问题和解决问题的能力。二、课程设计主要内容及要求首先要求参加课程设计的学生们要重新认真复习系统分析与设计的理论知识和技能,熟练掌握系统分析和设计的工具,之后学生们能够灵活地把所学理论知识和技能应用于该项目的开发实践中去,从而有目的地加深理解系统分析与设计的深刻含义。具体要求如下:1成立项目开发小组并选举项目组长。2根据设计要求小组选定设计题目。3每天要求项目组长要至少组织召开一次会议,总结、汇报和布置任务。4每次会议要求保留会

4、议记录并存档。5发挥团队合作精神共同完成如下内容: 开发背景 系统分析 系统设计 数据库设计 系统详细设计6组长要根据能力合理地分配任务,每个组员都要积极参与每项工作。7组长要对每个组员进行公正客观地评价。8要求项目组共同对课程设计成果进行装订成册。三、对课程设计说明书撰写内容、格式、字数的要求1课程设计说明书是体现和总结课程设计成果的载体,要求认真按着要求进行完成。2每个项目小组撰写完成并提交一份课程设计说明书。3所有文档撰写格式均需要严格按着给定参考模板进行。4模板中的文字字体、大小、格式、页眉页脚等各种设置不可随意改变。5课程设计说明书严格按着装订顺序进行装订。6课程设计说明书装订顺序为

5、: 课程设计封面(1份) 任务书(1份) 成绩评定表(1份) 装订目录 课程设计报告书(1份)报告封面第1章 开发背景开发背景问题陈述表(附录)第2章 系统分析需求分析2.1.1 需求分析2.1.2 用例和用例描述(用例图用附录 用例描述和用例词汇表不用附录)2.1.3 系统上下文(附录)可行性分析 2.2.1 引言 2.2.2 可行性研究的前提 2.2.3 投资及效益分析 2.2.4 结论编写项目计划书 2.3.1 引言 2.3.2 概述 2.3.3 项目开发体制 2.3.4 项目开发进度表(附录)第3章 系统设计系统目标系统功能结构(附录)系统流程图系统数据流图 3.4.1 系统数据流图(

6、附录) 3.4.2 功能数据流图(附录)系统开发环境页面概要设计(附录)第4章 数据库设计数据库分析数据库概念设计 4.2.1 实体图(附录) 4.2.2 实体ER图(附录)数据库逻辑设计 4.3.1 数据库一览表(附录) 4.3.2 数据库表结构(附录) 4.3.3 数据库创建SQL语句第5章 系统详细设计(附录)致谢参考文献 附录 附录一:问题陈述表 附录二:用例图 附录三:系统上下文 附录四:项目开发进度表 附录五:系统功能结构 附录六:系统数据流图 附录七:功能数据流图 附录八:页面概要设计 附录九:实体图 附录十:实体ER图 附录十一:数据库一览表 附录十二:数据库表结构 附录十三:

7、系统详细设计会议记录(要求每天至少1份)项目个人总结(每人1份)7课程设计报告具体格式是:一级标题:黑体,小三。二级标题:黑体,四号。三级标题:黑体,小四。正文:宋体小四。行距:固定值,18磅。页面边距:上:;下:2;左:2;右:2;四、设计完成后应提交成果的种类、数量、质量等方面的要求1课程设计报告书(1份) 2会议记录(每天至少1份)3个人总结(每人1份)五、时间进度安排顺序阶段日期计 划 完 成 内 容备注1第1天(06月20日)查阅资料、需求分析2第2天(06月21日)系统分析与设计3第3天(06月22日)编写课程设计报告(利用原来的大作业内容)4第4天(06月23日)进行成果分享会5

8、第5天(06月24日)个人总结、打印报告六、主要参考资料(文献)1 系统分析与设计方法 Jeffrey 等著 机械工业出版社2 JSP项目开发全程实录 周恒等著 清华大学出版社3 SQL Server数据库开发实例解析 宋昆、李严等著 机械工业出版社4 JSP工程应用与项目实践 陈威、白伟明、李楠著 机械工业出版社5 JSP信息系统开发实例精选 王国辉、牛强等著 机械工业出版社6 Visual C+ 工程应用与项目实践 张雨、阮伟良等著 机械工业出版社沈 阳 工 程 学 院 系统分析与设计 课程设计成绩评定表系(部): 信息工程系 班级: 软本094 组长姓名: 李翔宇 组员姓名: 陈志银、张

9、振、刘云峰、于鹏 指 导 教 师 评 审 意 见评价内容具 体 要 求权重评 分加权分调研论证能独立查阅文献,收集资料;能制定课程设计方案和日程安排。5432工作能力态度工作态度认真,遵守纪律,出勤情况是否良好,能够独立完成设计工作, 5432工作量按期圆满完成规定的设计任务,工作量饱满,难度适宜。5432说明书的质量说明书立论正确,论述充分,结论严谨合理,文字通顺,技术用语准确,符号统一,编号齐全,图表完备,书写工整规范。5432指导教师评审成绩(加权分合计乘以12) 分加权分合计指 导 教 师 签 名: 年 月 日评 阅 教 师 评 审 意 见评价内容具 体 要 求权重评 分加权分查阅文献

10、查阅文献有一定广泛性;有综合归纳资料的能力5432工作量工作量饱满,难度适中。5432说明书的质量说明书立论正确,论述充分,结论严谨合理,文字通顺,技术用语准确,符号统一,编号齐全,图表完备,书写工整规范。5432评阅教师评审成绩(加权分合计乘以8)分加权分合计评 阅 教 师 签 名: 年 月 日课 程 设 计 总 评 成 绩分 装订目录1封面2任务书3成绩评定表4装订目录5课程设计报告书6附录7会议记录8项目个人总结系统分析与设计课程设计报告书题目: BBS论坛系统 班级: 软本094班 组长: 李翔宇 组员: 陈志银、张振、刘云峰、于鹏 第1章 开发背景 开发背景随着Internet技术的

11、快速发展,人与人之间交流的方式逐渐增多。网络视频,网络聊天已经成为人们彼此沟通、交流信息的主要方式。此外,为了方便人们在某一专业领域探讨问题和发表意见,Internet上还出现了在线论坛。在论坛上,人们可以对某一领域提出自己遇到的问题,随后,论坛上的其他人会根据自己的学识,经验发表意见或提出解决问题的方法。开发BBS论坛系统的目的是提供一个供编程者交流的平台,为广大编程者提供交流经验、探讨问题的社区。 问题陈述表问题陈述表的作用是对项目开发过程中所遇到的问题进行分析和陈述,并提供了解决办法。详见附录一。第2章 系统分析 需求分析2.1.1 需求分析BBS论坛最基本的功能首先是发表主题,其次是其

12、他人员根据主题发表自己的看法。此外,为了记录主题的发表者和主题的回复者信息,系统还需要提供用户注册和登录的功能。只有注册的用户登录后才能具有发表和回复主题的权限,浏览者(游客)只能浏览主题信息。根据用户的需求及上面的分析,BBS论坛需要具备以下功能:显示论坛各类别及版面、查看版面下所有跟帖、查看精华帖子、查看自己发表的帖子、搜索帖子、查看跟帖内容、用户注册、用户登录、发表帖子、回复帖子、进入后台、论坛类别管理、版面管理、用户管理和用户信息审核。2.1.2 用例图和用例描述(1) 用例图是被称为参与者的外部用户所能观察到的系统功能的模型图,呈现了一些参与者和一些用例,以及它们之间的关系,主要用于

13、对系统、子系统或类的功能行为进行建模。用例图展示了用例之间以及同用例参与者之间是怎样相互联系的。用例图用于对系统、子系统或类的行为进行可视化,使用户能够理解如何使用这些元素,并使开发者能够实现这些元素。将每个系统中的用户分出工作状态的属性和工作内容,方便建模,防止功能重复和多余的类。用例图定义了系统的功能需求,它是从系统的外部看系统功能,并不描述系统内部对功能的具体实现。详见附录二。(2) 用例描述和用例词汇表详见附录三和附录四。2.1.3 系统上下文上下文图的目的是分析系统如何同它周围的世界交互,并用通常的词汇说明系统的输入和输出。详见附录五。 可行性分析2.2.1 引言随着我国互联网技术的

14、发展,信息化的速度加快,人们为了便于更加快速的交流信息,解决问题,各种各样各种形式的论坛纷纷出现。BBS论坛系统作为一个专业聚集计算机专业知识的论坛,其准确性与及时性完全符合国内趋势对信息化变革的要求,也成为网友们获得专业计算机知识的主要信息来源之一。2.2.2 可行性研究的前提BBS论坛系统为各行各业对计算机感兴趣的人提供了互相交流的平台,可以发表帖子求助,也可以回复帖子帮助他人。同时可以让更多的人了解IT业的最新动态,通过网站能够及时调整计算机知识的发展趋势以适应时代的变化。BBS论坛系统的全面、周到的信息服务使之逐渐成为同类计算机论坛的风向标。2.2.3 投资及效益分析成本。分析(1)

15、经济可行性密集的访问量以及广泛的知名度,使论坛与一些广告的合作成为了可能。通过张贴一些广告可以为论坛带来更多的经济效益。同时也满足了论坛会员的部分需求。(2) 技术可行性在管理过程中,按时对数据库进行维护,及时更新一些最新的前沿知识,使论坛会员能更好的使用服务,得到更好的信息。2.2.4 结论可行性分析最根本的任务是对以后的行动方针提出建议。如果问题没有可行的解,分析员应该建议停止这项开发工程,以避免时间、资源、人力和金钱的浪费;如果问题值得解,分析员应该推荐一个较好的解决方案,并且为工程制定一个初步的计划。BBS论坛系统使信息交流走上了科学化、网络化管理的道路,但还要遵循经济性和技术性的原则

16、。编写项目计划书2.3.1 引言电子商务管理系统是一个开发前景很大的项目,为了保证项目开发人员能够按时保质地完成预定目标,更好地了解项目的实际情况并且合理顺序的发展工作,现以书面的形式将项目开发生命周期的项目任务范围、项目团队的开发体制、团队内外沟通协作方式、开发进度、检查项目工作等内容描述出来,作为项目相关人员之间的统一约定和项目生命周期内的所有项目活动的行动基础。2.3.2 概述电子商务管理系统是指基于开放式网络,执行业务流程从而用信息取代原来的手工业务处理,现今社会电子商务已经成为一种不可或缺的技术,近年来网络普及迅速,使用以往的手段已经无法满足大众的需求,电子商务的应用已经成为了一种发

17、展趋势,所以我们决定开发一个电子商务管理系统,它是指利用电子手段、信息技术来进行贸易。2.3.3 项目开发体制项目开发体制可以很清晰地体现出小组中每个成员所在的职位,或者说是对每个人需要完成什么任务的最好说明,本组项目开发体制图如图2-1所示。图2-1 项目开发体制图2.3.4. 项目开发进度表项目开发进度表很好的体现了一个工作小组的成员完成任务的情况,其中包括任务的内容,小组成员的名字已及每个人用了多久完成自己的工作。“项目开发进度表”详见附录六。第3章 系统设计 系统目标对于典型的数据库管理系统,尤其是对于像论坛这样的数据流量特别大的网络管理系统,必须要满足使用方便、操作灵活等设计需求。本

18、系统主要实现如下目标:1. 采用人机对话的操作方式,界面设计美观友好,信息查看灵活、方便、快捷、准确。数据存储安全可靠。2. 全面展示系统内所有分类的帖子,并进行分页显示。3. 为用户提供一个方便、快捷的主题信息查看功能。4. 实现在线发表帖子。5. 提供登录模块,主要用于管理员登陆系统和发表帖子时留下发表者的信息。6. 用户随时都可以查看自己发表的帖子。7. 对用户输入的数据,系统进行严格的数据检验,尽可能排除人为的错误。8. 系统最大限度地实现了易维护性和易操作性。9. 系统运行稳定、安全可靠。 系统功能结构用户访问论坛首页面后,可进行查看版面下跟帖信息、查看自己发表的帖子、查看精华帖、搜

19、索帖子、查看跟帖信息、用户注册等功能。用户在BBS论坛中通过注册成为该网站的真正用户并成功登陆系统后,可进行发表帖子、回复帖子、查看自己发表的帖子、删除帖子等操作;若用户的权限为管理员,则可进入后台。进入后台后,可进行论坛类别的管理、版面管理和用户管理的操作。详见附录七。 系统流程图根据本系统划分功能后,画出系统功能流程图根据功能之间的关系,从而实现功能之间的联系。详见附录八。 系统数据流图3.4.1 系统数据流图根据本系统划分各个子系统,在根据相关的子系统涉及到的数据流向,画出全部的该系统的全部数据流向。详见附录九。3.4.2 功能数据流图根据本系统划分功能模块,在根据功能模块涉及到的数据流

20、向,画出该功能的全部数据流向。详见附录十。 系统开发环境在开发物流信息网时,需要具备下面的软件环境。服务器端:操作系统:Widows xp。Web服务器:Tomcat Java开发包:以上。数据库:SQL Server2005。浏览器:。分辨率:最佳效果为1024*768像素。客户端:浏览器:。分辨率:最佳效果为1024*768像素。页面概要设计通过需求过程中,与用户探讨界面涉及需要因素设计出的简单页面,在通过对该基本界面的进一步美化,实现对页面的概要设计。详见附录十一。第4章 数据库设计 数据库分析SQL Server 2005是基于SQL Server 2000技术优势构建的,它可为任何规

21、模的组织机构提供集成化信息管理解决方案。当今的企业常常面临着诸多方面的挑战,例如需要根据数据做出更快,更多的决策;需要提高开发团队的生产力和灵活度;在减少总体信息技术(IT)预算的同时,扩展基础构架以满足更多要求等。作为微软公司的下一代数据管理与分析软件,SQL Server 2005有助于简化企业数据与分析应用的创建,部署和管理,并在解决方案伸缩性,可用性和安全性方面作了重大的改进。因此,为了提高系统的安全性,可靠性和性能,本系统采用SQL Server 2005数据库。 数据库概念设计1. 实体图实体图是根据以上对系统所作的需求分析和系统设计,规划出本系统中使用的数据库实体分别为跟帖实体、

22、回复贴实体、版面实体、类别实体和用户实体。详见附录十二。2. 实体E-R图实体E-R图是一种利用符号记数法按照数据描述的实体和关系来刻画数据的数据模型。是指以实体、关系、属性三个基本概念概括数据的基本结构,从而描述静态数据结构的概念模式。E-R图为实体-联系图,提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。构成E-R图的基本要素是实体、属性和联系。详见附录十三。 数据库逻辑设计1. 数据库一览表数据库一览表可以使读者对本系统数据库中的数据表有一个更清晰的认识。详见附录十四。2. 数据库表结构数据库表结构是根据数据库的要求,建立一些表,从而形成一定的结构。详见附录十五。3. 数

23、据库创建SQL语句本组SOL语句如下:论坛类别信息create table tb_class(class_id int primary key, class_name varchar(40),class_intro varchar(200) );创建自动编号create sequence SYS_C0032197 minvalue 1 maxvalue 10000 start with 1 increment by 1 cache 20 order;创建触发器CREATE OR REPLACE TRIGGER RB09410.TB_CLASS_TIGER BEFOREINSERT ON RB0

24、9410.TB_CLASS INSERT ON SYS_C0032197 FOR EACH ROW declare next_checkup_no number; begin select into next_checkup_no from dual; : := next_checkup_no; end; 版面信息表create table tb_board(board_id int primary key,board_boardID int,board_title varchar(40),board_content varchar(20),board_send varchar(200) );

25、回复帖子信息表create table tb_bbsAnswer(bbsAnswer_id int primary key ,bbsAnswer_rootID int ,bbsAnswer_title varchar(70),bbsAnswer_content varchar(2000),bbsAnswer_sender varchar(20),bbsAnswer_sendTime date,bbsAnswer_face varchar(10);跟帖信息表 create table tb_bbs(bbs_id int primary key,bbs_boardID int ,bbs_title

26、 char(70),bbs_content varchar(2000),bbs_send varchar(20),bbs_senderTime date,bbs_face varchar(8),bbs_opTime date,bbs_isTop varchar(1),bbs_toTopTime date,bbs_isGood varchar (1),bbs_toGoodTime date);第5章 系统详细设计详细设计的主要任务是设计每个模块的实现算法、所需的局部数据结构。详细设计的目标有两个:实现模块功能的算法要逻辑上正确和算法描述要简明易懂。详细设计的主要任务有: 1为每个模块确定采用的算

27、法,选择某种适当的工具表达算法的过程,写出模块的详细过程性描述; 2确定每一模块使用的数据结构; 3确定模块接口的细节,包括对系统外部的接口和用户界面,对系统内部其它模块的接口,以及模块输入数据、输出数据及局部数据的全部细节。 在详细设计结束时,应该把上述结果写入详细设计说明书,并且通过复审形成正式文档。交付给下一阶段(编码阶段)的工作依据。 4要为每一个模块设计出一组测试用例,以便在编码阶段对模块代码(即程序)进行预定的测试,模块的测试用例是软件测试计划的重要组成部分,通常应包括输入数据,期望输出等内容。 详细设计包括(1) 论坛系统主页面 (2) 登录系统(3) 发表贴系统(4) 回复贴系

28、统(5) 搜索贴系统(6) 后台管理系统详见附录十六。致谢时间如白驹过隙,一周的课程设计转瞬即逝。其中,课程设计设计的所遇到的问题是在我们的指导教师朱克敌老师的悉心指导下解决的。因此,感谢朱克敌老师,没有您,我们可能有很多疑难问题得不到很好的解决。老师在多方面有很多的实践经验,在我们面对问题时对我们的悉心指导及其严谨的工作态度,使我们受益匪浅,在此特别向老师表示由衷的敬意。诚然,我们小组在做概要设计和详细设计的时候,也遇到了不同的难题,但经过大家的不懈努力及查阅大量的资料,最终都得到了较为满意的答案。团队力量的巨大,让我很好的感受了一番。我们还要感谢实训F机房所有给予我们帮助的老师,他们辛勤耕

29、作,不仅使我们开阔了视野,增长了学识,而且为我们今后的工作和学习打下了牢固的基础,也增强了我们对课程设计的兴趣。同时,我们也要感谢学校给了我们这次难得的课程设计机会,课程设计的过程让我们看到了自己理论知识上的不足,已掌握的知识也在这次的课程设计中有了质的飞跃,知识能够应用了才是真正掌握了,也希望学校多给我们一些这样的机会。我们发现要想把课程设计做好,那必须把基础知识学透彻,当然更离不开团体的力量,因为团体的力量是无穷的。相信此次课程设计为我以后继续从事计算机工作打下了扎实的基础,也明确了以后的学习方向。我相信这次课程设计能对我今后的计算机专业的学习有很大的帮助,我们的团队也很珍惜在一起合作的时间,虽然时间只有短短的一周,但让我们学到的可能是两个月学不到的东西,那就是:合作最后,我们还要说一次,感谢老师。希望您们在今后的工作中一切顺利。参考文献1 系统分析与设计方法 Jeffrey 等著 机械工业出版社2 JSP项目开发全程实录 周恒等著 清华大学出版社

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1