收藏 分享(赏)

课程设计总结报告.doc

上传人:cjc2202537 文档编号:375198 上传时间:2018-04-02 格式:DOC 页数:27 大小:1.06MB
下载 相关 举报
课程设计总结报告.doc_第1页
第1页 / 共27页
课程设计总结报告.doc_第2页
第2页 / 共27页
课程设计总结报告.doc_第3页
第3页 / 共27页
课程设计总结报告.doc_第4页
第4页 / 共27页
课程设计总结报告.doc_第5页
第5页 / 共27页
点击查看更多>>
资源描述

1、软件工程课程设计报告题目:论坛管理系统的设计与实现 班级:软件工程 13-1 组长:师树仁 成员:师树仁、车嘉兴、董浩天、章德超、李玉程、褚洪荣 时间:2016-7-13 地点:实验 4#405 论坛管理系统的设计与实现摘 要随着网络应用的兴起,人们交流的方式也发生了翻天覆地的变化。网络聊天、网络视频和邮箱系统等网络应用的出现正在改变着人们彼此之间沟通、交流的方式。此外,为了满足人们在某一特定主题下的知识获取和信息发布,出现了在线网络论坛。各种各样的主题论坛几乎囊括了人们生活的每个角落。论坛是一个让人足不出户即可了解外界世界,了解他人所想的工具。在人们生活节奏逐步加快的今天,必有其存在的现实意

2、义。正是基于这样的认识,我们小组开发了论坛系统。除了提供基本的看帖、发帖、回帖,针对管理员户系统还提供了用户管理和帖子管理的操作。方便大家的沟通交流,丰富人们的娱乐生活。目 录摘要 .I第 1 章 绪论 .11.1 课题背景 .11.2 课题开发目的与意义 .2第 2 章 需求分析 .72.1 可行性研究 .72.1.1 技术可行性 .72.1.2 经济可行性 .72.2 功能要求 .82.2.1 性能需求分析 .82.2.2 项目功能分析 .82.3 用例分析 .92.4 系统数据流图 .112.5 项目开发技术及环境 .132.5.1 Browser/Server 体系 .132.5.2

3、JSP 概述 .132.5.3 HTML CSS.142.5.4 开发平台 .15第 3 章 概要设计 .163.1 系统功能模块设计 .163.2 数据库概要设计 .183.3.1 数据库的完整性约束 .183.3.2 数据库的安全性 .183.3.3 数据库 E-R 图 .19第 4 章 详细设计 .234.1 数据库表的设计 .234.2 软件工程课程管理网站详细设计 .244.2.1 管理员子模块设计 .254.2.3 业务总流程设计 .274.3 存储过程设计 .27第 5 章 编码实现 .295.1 公共类 .295.2 前台界面设计 .305.2.1 用户登录界面设计 .305.

4、2.2 课程公告界面 .325.2.3 教师简介界面 .325.2.4 课件管理界面 .335.2.5 用户管理界面 .345.2.6 答疑界面 .35第 6 章 系统测试 .376.1 管理员入口测试 .376.2 功能测试 .376.2.1 管理员入口测试分析 .396.2.2 管理员入口测试结果 .396.3 测试结果 .42参考文献 .45第 1 章 绪论1.1 课题背景随着 Internet 的飞速发展,互联网已成为人们快速获取、发布和传递信息的重要渠道,它在人们的工作、生活等各个方面发挥着重要的作用。网上教学逐渐显示出其独特的优势通过网络实现教学资源的共享,成为学生从学校获取知识的

5、另外一种快捷而有效的方法与途径,不仅克服了传统的学习、交流所受的时间和空间限制的缺点,同时又为学习者提供了一个个性化的学习环境。学校建立一个自己的课程教学网站是十分必要的事情,对于提高学校自身的知名度,提高学生自学能力都有很大的帮助,所以好的课程教学网站的设计和开发也是势在必行。1.2 课题开发目的与意义网络教学不是取代传统方式的课堂式教学,而是将网络教学模式和课堂教学融合在一起,吸收传统课堂教学的优点,并克服其时间时空限制等弱点,发抨网络教学的优点,构建一种全新的教学模式,网络教育以其共享性、交互性的优势带来了传统教育从行为到观念的变革。第 2 章 需求分析2.1 可行性研究系统在设计开发使

6、用过程中涉及很多计算机硬件、软件的知识和标 准。所有内容都需要符合这些标准。操作系统、开发工具、网络平台都必须符合通用标准。同时,按照软件工程的设计思想来规范系统设计,保证设计代码的易读性、可操作性、重用性和可移植性。2.1.1 技术可行性软件:本系统主要采用 B/S 结构,其中 B/S 部分采用 JSP 技术来实现由前台用户使用、后台系统管理部分两大部分组成,不需安装客户端,被授予权限用户通过浏览器即可登录系统。服务器以 XP 为操作系统,MySql 为数据库,主体程序以 JSP 技术实现,Tomcat 实现 Web 发布。 在 B/S 三层体系结构系统中,用户通过客户端浏览器向网络上的服务

7、器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。B/S 结构简化了客户机的工作,客户机上无需配置客户端软件。服务器将担负更多的工作,对数据库的访问和应用程序的执行将在服务器上完成。浏览器发出请求,而其余如数据请求、加工、结果返回以及动态网页生成等工作全部由 Web Server 完成。实际上 B/S 体系结构是把二层 C/S结构的事务处理逻辑模块从客户机的任务中分离出来,由 Web 服务器单独组成一层来负担其任务,这样客户机的压力减轻了,把负荷分配给了Web 服务器。2.1.2 经济可行性本系统在开发过程的投入为资料费、电费、网费和打印费,投入较少而系统完成运行后将大大方

8、便学生的学习,性价比较高,经济上是可行的。2.2 功能要求论坛网站实现的功能教学网站共设计了六大模块:用户信息管理、课程公告、教师信息简介、课件管理、教师答疑及登陆注册。2.2.1 性能需求分析在输入数据时,要严格的按照数据定义的数据格式输入数据,若不按照规范输入,系统将会报错,将不予执行。在添加用户时,用户名和密码对此要求严格。根据分析,系统在响应时间、可靠性和安全性方面有较高的性能要求。响应时间需求:当用户进行任何操作的时候,系统应该及时进行响应。反应时间应在 5 秒以内。系统应能检测出各种非正常情况,避免出现长时间等待甚至无响应。可靠性需求:系统应能保证 20 人同时登陆,系统能正常运行

9、,正确提示相关内容。系统安全性需求:系统有严格的权限管理功能,各功能模块有相应的权限方能进入。系统需能够防止此类错误课能造成的数据丢失、破坏,防止用户非法获取网页以及内容,查询时应该尽量保证查全率。在开发程序的过程中也要尽量保证缩短系统响应时间。2.2.2 项目功能分析本系统是一套网上交流的交大论坛管理系统,根据用户的需要和实际的管理条件,应由数据库访问模块,用户管理模块,帖子管理模块和分页显示模块等几个模块所构成,游客用户可以对一些数据进行查找和查看,注册的用户可以对帖子进行特定的操作,而管理员可以对用户和帖子进行相关的管理。鉴于本系统的性质,系统应该实现以下功能: 1.普通用户 :(1)用

10、户的登录 (2)用户的注册 (3)用户资料的修改 (4)浏览贴子 (5)发表新帖 (6)回复帖子 2.管理员 (1)普通用户所有权限 (2)管理帖子(删除帖子、删除留言、审核) (2)用户管理(查询、删除注册用户信息)2.3 用例分析一一一一一一一一一一一一一一一一一一一一一一一一一一一一一 一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一2.4 系统数据流图用户信息管理 用户数据课程公告课件管理答疑模块用户登录课程信息查询教师信息查询问题的解答用户数据课件数据教师简介课件的上传和下载普通用户登录修改口令系统管理员普通用户管理员、用户进入该网站的欢迎页面,如果已经

11、注册,可以直接登录否则用户必须注册方可登录。用户通过验证信息登录成功后,跳转到网站首页,用户可以浏览个人信息、主题帖子、评论信息,管理员可以登录后台进行用户管理和帖子管理。 (1) 用户登录、注册 如果未注册 注册后再登录。 (2) 系统验证用户登录信息,验证通过后进入网站首页。 (3) 用户浏览网站板块,上传下载文件,问题交流等操作。 (4) 管理员登录后台管理,进行用户管理和公告管理。 (5) 退出系统。2.5 项目开发技术及环境在了解了软件工程课程管理网站的需求分析之后,简单的介绍了软件工程课程管理网站的开发技术及环境。2.6 开发平台硬件平台: CPU:Pentium III 兼容处理器或更高速度的处理器 内存:最低要求:512 MB,推荐使用:1GB 操作系统:windows7 WEB 服务器:Tomcat 7.0开发工具:Microsoft Visual Studio 2010数据库:MySQL开发语言:Java、html,JSP,CSS,javascript。第 3 章 概要设计3.1 系统功能模块设计通过对新闻管理系统进行需求分析后,确定了系统的功能。在此将新闻管理系统分解为两个子系统:前台新闻显示子系统和后台新闻管理子系统,如图 3-1 所示:

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 教育学

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报