课程设计总结报告

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

软件工程课程设计报告

题目:论坛管理系统的设计与实现

班级:软件工程13-1 组长:师树仁

成员:师树仁、车嘉兴、董浩天、章德超、李玉程、褚洪荣

时间:2016-7-13 地点:实验4#405

论坛管理系统的设计与实现

摘要

随着网络应用的兴起,人们交流的方式也发生了翻天覆地的变化。网络聊天、网络视频和邮箱系统等网络应用的出现正在改变着人们彼此之间沟通、交流的方式。此外,为了满足人们在某一特定主题下的知识获取和信息发布,出现了在线网络论坛。各种各样的主题论坛几乎囊括了人们生活的每个角落。论坛是一个让人足不出户即可了解外界世界,了解他人所想的工具。在人们生活节奏逐步加快的今天,必有其存在的现实意义。正是基于这样的认识,我们小组开发了论坛系统。除了提供基本的看帖、发帖、回帖,针对管理员户系统还提供了用户管理和帖子管理的操作。方便大家的沟通交流,丰富人们的娱乐生活。

目录

摘要..................................................................................................................... II 第1章绪论.. (1)

1.1 课题背景 (1)

1.2 课题开发目的与意义 (1)

第2章需求分析 (2)

2.1 可行性研究 (2)

2.1.1 技术可行性 (2)

2.1.2 经济可行性 (2)

2.2 功能要求 (2)

2.2.1 性能需求分析 (2)

2.2.2 项目功能分析 (3)

2.3 用例分析 (3)

2.4 系统数据流图 (5)

2.5 项目开发技术及环境 (6)

2.5.1 Browser/Server体系......................................... 错误!未定义书签。

2.5.2 JSP概述............................................................ 错误!未定义书签。

2.5.3 HTML CSS ........................................................ 错误!未定义书签。

2.5.4 开发平台 (6)

第3章概要设计 (6)

3.1 系统功能模块设计 (6)

3.2 数据库概要设计 (8)

3.3.1 数据库的完整性约束 (8)

3.3.2 数据库的安全性 (9)

3.3.3 数据库E-R图 (10)

第4章详细设计 (11)

4.1 数据库表的设计 (11)

4.2 软件工程课程管理网站详细设计 (12)

4.2.1 管理员子模块设计 (13)

4.2.3 业务总流程设计 (14)

4.3 存储过程设计 (15)

第5章编码实现 (16)

5.1 公共类 (16)

5.2 前台界面设计 (16)

5.2.1 用户登录界面设计.......................................... 错误!未定义书签。

5.2.2 课程公告界面.................................................. 错误!未定义书签。

5.2.3 教师简介界面.................................................. 错误!未定义书签。

5.2.4 课件管理界面.................................................. 错误!未定义书签。

5.2.5 用户管理界面.................................................. 错误!未定义书签。

5.2.6 答疑界面.......................................................... 错误!未定义书签。第6章系统测试. (20)

6.1 管理员入口测试 (20)

6.2 功能测试 (20)

6.2.1 管理员入口测试分析 (21)

6.2.2 管理员入口测试结果 (21)

6.3 测试结果 (22)

参考文献 (23)

第1章绪论

1.1课题背景

随着Internet的飞速发展,互联网已成为人们快速获取、发布和传递信息的重要渠道,它在人们的工作、生活等各个方面发挥着重要的作用。网上教学逐渐显示出其独特的优势通过网络实现教学资源的共享,成为学生从学校获取知识的另外一种快捷而有效的方法与途径,不仅克服了传统的学习、交流所受的时间和空间限制的缺点,同时又为学习者提供了一个个性化的学习环境。学校建立一个自己的课程教学网站是十分必要的事情,对于提高学校自身的知名度,提高学生自学能力都有很大的帮助,所以好的课程教学网站的设计和开发也是势在必行。

1.2课题开发目的与意义

网络教学不是取代传统方式的课堂式教学,而是将网络教学模式和课堂教学融合在一起,吸收传统课堂教学的优点,并克服其时间时空限制等弱点,发抨网络教学的优点,构建一种全新的教学模式,网络教育以其共享性、交互性的优势带来了传统教育从行为到观念的变革。

第2章需求分析

2.1可行性研究

系统在设计开发使用过程中涉及很多计算机硬件、软件的知识和标准。所有内容都需要符合这些标准。操作系统、开发工具、网络平台都必须符合通用标准。同时,按照软件工程的设计思想来规范系统设计,保证设计代码的易读性、可操作性、重用性和可移植性。

2.1.1技术可行性

软件:本系统主要采用B/S结构,其中B/S部分采用JSP技术来实现由前台用户使用、后台系统管理部分两大部分组成,不需安装客户端,被授予权限用户通过浏览器即可登录系统。服务器以XP为操作系统,MySql为数据库,主体程序以JSP技术实现,Tomcat实现Web发布。

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

2.1.2经济可行性

本系统在开发过程的投入为资料费、电费、网费和打印费,投入较少而系统完成运行后将大大方便学生的学习,性价比较高,经济上是可行的。

2.2功能要求

论坛网站实现的功能

教学网站共设计了六大模块:用户信息管理、课程公告、教师信息简介、课件管理、教师答疑及登陆注册。

相关文档
最新文档