校园论坛设计报告书

上传人:ta****u 文档编号:212669331 上传时间:2023-05-23 格式:DOCX 页数:15 大小:163.60KB
收藏 版权申诉 举报 下载
校园论坛设计报告书_第1页
第1页 / 共15页
校园论坛设计报告书_第2页
第2页 / 共15页
校园论坛设计报告书_第3页
第3页 / 共15页
资源描述:

《校园论坛设计报告书》由会员分享,可在线阅读,更多相关《校园论坛设计报告书(15页珍藏版)》请在装配图网上搜索。

1、课程设计(大作业)报告课程名称: 软件工程设计题目:设计一个在线论坛院 系:信息技术学院班 级:级计算机科学与技术班组长姓名:指导教师:赵卿老师组 员:设计时间:2013年12月21日至12月22日昆明学院昆明学院课程设计(大作业)任务书姓名:(组长)院(系):昆明学院信息技术学院专业:计算机科学与技术专业学号:任务起止日期:2013年12月21日至12月22日课程设计题目:设计一个在线的主题论坛课程设计要求及任务描述:以J2EE平台为基础(也可以用C#或者其他平台或者编程语言环境)设计一个在线的主 题论坛(主题可以自定义,如网上考试,答疑,购物等),要求步骤及方法如下:1按照软件工程中软件生

2、命周期的顺序给出所有必要的文档和图(如概要需求说明,详 细需求说明,模块图,泳道图,状态图等等);2给出源码必要的说明,特别是模块说明;3.给出综合报告,说明你对软件工程各个生命周期中的重要任务的理解工作计划及安排时间 完成内容0.5天 布置任务、讲授设计、需求分析0.5天 需求分析、系统设计1天系统设计、编码、验收考核指导教师签字年 月 日课程设计(大作业)报告0昆明学院课程设计(大作业)任务书11引言31.1编写目的31.2项目背景31.3参考资料42任务概述42.1目标42.2假定和约束53需求规定53.1对功能的规定53.1.1系统功能模块53.1.2功能界面框图63.1.3用户界面框

3、图73.2对性能的规定83.3输人输出要求83.4数据管理能力要求93.5故障处理要求93.6其他需求94系统分析94.1 Web技术的发展94.2基于Web的通用论坛技术可行性分析794.3系统结构 105系统的整体设计 105.1使用技术介绍 105.1.1 ASP.NET 的优点1115.1.2 SQL Server 2005的特性6115.2系统功能设计 125.2.1系统功能描述125.2.2系统的页面逻辑结构125.3.1数据库的需求分析126运行环境规定 136.1设备 136.2支持软件 136.3接口 137系统的详细设计 147.1主界面设计 147. 2新用户注册与登录模

4、块 147.3用户管理模块 141引言在网络飞速发展的今天,Internet成为人们快速获取、发布和传递信息的重要渠道,众 所周知,论坛是当今网络中的知名服务之一。它开辟了一块“公共”的空间供所有用户发表 和读取信息,允许用户对自身感兴趣的话题展开讨论,从而起到集思广益的作用。本论坛是 针对在校大学生的具体需求进行开发,在这里,学生可以通过论坛进行信息查询、信息搜索、 信息交流、信息共享,因此具有很好的现实意义。1.1 编写目的互联网正在融入我们的生活,影响和改变着我们的生活。网络提供给我们的不只是一个 获取信息的来源,而且还是一个可以相互交流的空间,校园论坛正是一种供人们进行交流的 网络空间

5、。它不受时间和空间的约束,论坛用户可以发表自己的观点,大家一起探讨某个问 题。校园论坛系统是一个校内用户登录后能够浏览论坛上的帖子。论坛管理员能够便于管理 论坛,包括浏览留言,审核留言,对于不健康或是不利于社会稳定的留言能进行删除操作, 会员管理以及论坛版主管理等等。其次,设计并实现本校园论坛目的主要在于为本校的老师、学生的学习提供简洁的交流 界面,让大家有一个很好的交流。因此,在本论坛中的用户,可以通过发贴回帖的方式在论 坛中进行交流,以至增强老师与老师之间、同学与同学之间、老师与同学之间在学习,生活 等等方面的交流。因此本论坛的使用者是老师和学生。校园论坛系统操作简便,用户通过发 贴回帖的

6、方式在论坛中进行交流,结合管理员在线对论坛信息进行实时调整管理,从而成为 最为稳定的校园交流平台。可以提供学习等论坛公告发布、站内搜索、论坛管理、论坛设置、 数据处理、管理操作等功能1.2 项目背景在二十一世纪的今天,随着互联网技术的迅猛发展,网络给人们带来了很多便利,人们 借助于网络进行相互交流变得更加方便。校园论坛系统是基于WEB网页,无需专用客户端即 可为用户提供简洁的聊天交流界面,用户通过发贴回帖的方式在论坛中进行学习生活等方面 的交流,结合管理员在线对论坛信息进行实时调整管理,从而成为最为稳定的一个虚拟的校 园交流平台。可以提供学习论坛的论坛公告发布、站内发送消息、站内搜索、论坛管理

7、、论 坛设置、数据处理、管理操作等功能。校园论坛像日常生活中的黑板报一样,电子公告牌按不同的主题,分主题分成很多个布 告栏。布告栏的设立的依据是大多数论坛使用者的要求和喜好,使用者可以阅读他人关于某 个主题的最新看法,也可以将自己的想法毫无保留地贴到公告栏中。同样地,别人对你的观点的回应也是很快的。如果需要独下的交流,也可以将想说的话 直接发到某个人的电子信箱中,如果想与正在使用的某个人聊天,可以启动聊天程序加人闲 谈者的行列。虽然谈话的双方素不相识,却可以亲近地交谈。在论坛里,人们之间的交流打 破了空间、时间的限制。1.3参考资料 张海藩软件工程导论清华大学出版社 王珊萨师煊数据库系统概论高

8、等教育出版社 谢维成,苏长明.SQL Server 2005实例精讲M.北京:清华大学出版社 邓良松软件工程M.西安:西安电子科技大学出版社 郑耀东,蔡骞.ASP.NET网络数据库开发实例M.北京:清华大学出版社2.1目标校园论坛系统是指应用电子计算机和网络通信设备,为本校师生提供一个相互交流、帮 助的平台,用以更好的增强本校师生的团结互助精神。整个系统分为个人中心、论坛后台管 理系统。 .个人中心管理系统将实现以下功能:1) .注册上传并保存用户信息。2) .用户名及密码登录校园论坛。3) .发表新主题:发表新的话题。4) .回复:回复评论话题。5) .搜素:用户利用此功能可以轻松的查找想要

9、查找的信息。6) .帖子管理:用户对自己发表的帖子进行删除操作、删除发表的回复。后台管理子系统除了具备个人中心管理系统的功能外还将实现以下功能:1) .查看:可以查看所有用户信息2) .设置版主:可以设置某一用户为某一版块的版主。2.2 假定和约束对信息的保护手段仅限于设置用户级别,以及提供数据文件的备份,比较简单,不能防 止恶意的破坏,安全性能有待进一步完善。3需求规定3.1 对功能的规定用户管理功能,包括用户登录和新用户注册功能。 新用户注册功能,包括用户名,用户密码,确认密码。 用户登录功能,包括用户名和密码以及验证码。 用户登录界面后,可以对帖子进行浏览,发表回复帖子,还可以查询、修改

10、、 删除用户信息(仅管理员可进行此操作)。3.1.1 系统功能模块论坛一般存在几种用户,分别为用户和管理员。用户的权限是向下覆盖的,即上级权限 包含下级权限,在这里的论坛中,管理员的权限是上级权限。接下来,需要归好类的对象及 其方法分配给不同的论坛用户。与用户相关的功能,其实就是论坛前台的主要功能。论坛系统的前台,是用户讨论问题的平台,发帖、浏览、回帖一直惯穿用户整个的前台活动。同时,由于论坛系统的帖子管理 是管理员在帖子浏览时进行的,所以编辑帖子、删除帖子、等到功能也安排在前台实现,其 他与管理员相关的功能,包括用户管理都是管理员在后台进行的操作。3.1.2 功能界面框图校园论坛用户管理管理

11、帖子回复帖子发表帖子浏览帖子资源共享管理用户信息修改用户注册用户登录3.1.3 用户界面框图帖子内容N发帖J帖子信息(修改、删、除帖子丿IPO 图:输出输入处理确认正确信息进入处理输出数据字典:名字:用户文件别名:用户信息描述:主要存储与用户相关的信息定义:用户文件二发表术语+评论信息+回复信息+留言信息+上传资料信息位置:在用户登录网站后对用户信息存储,后台数据库3.2 对性能的规定1. 管理员权限按级别区分2. 发帖延时审核保持无滞后3. 任何程序功能无编译错误3.3 输人输出要求解释各输入输出数据类型,并逐项说明其媒体、格式、数值范围、精度等。对软件的数据输出及必须标明的控制输出量进行解

12、释并举例,包括对硬拷贝报告以及图形或显示报告的 描述。3.4数据管理能力要求手工键盘输入,文件管理主要放在数据库中进行,主要是用来存储用户信息,以及发表 帖子。3.5故障处理要求由于此项目比较小,除了严格按照软件工程的科学方法开发软件、认真建立文档、编码 阶段写详细的注释外,没有特殊的维护设计。3.6其他需求由于网站涉及到用户的隐私信息,所以网络安全要达到国家三级标准。4系统分析4.1 Web技术的发展所谓WWW,俗称“万维网”,其实就是连上Web服务器访问资源,取得的内容就是所谓 的“主页” (Homepage)。进入的网页通常不会只有一页,而是整个网站的内容。“网站”是一种呈现在网络上的新

13、兴媒体,通过In terne t已经成为一个实时的,多媒 体的信息传播渠道。它的载体主要是电脑,范围覆盖全球各地,没有国界,不分人种,时时 刻刻地提供服务。目前,人们渐渐开始把网站称之为广播、电视、报刊以外的第四新闻媒体, 以“共享、公平、公正、创新、国际化、团队精神”为特征的网络文明也已逐渐成为这个时 代的标志,人们越来越习惯于通过Internet网络获取信息,通过Internet在网站上发表自 己对社会对生活的理解和建议。4.2基于Web的通用论坛技术可行性分析论坛就是提供给注册用户一个平台,用户可以通过In terne t接入,登录后,在这个平 台上发表帖子、浏览帖子、回复帖子等等。论坛

14、的用户通常可分为:匿名用户、普通用户、管理员。系统通常提供一个统一的登录 页面,此页面应能自动识别不同级别的用户,并为之提供不同的操作。它通常应具有以下功 能:用户注册及登录、发表帖子、浏览帖子、回复帖子、用户管理等等,所有操作都可以由 用户在客户端浏览器中完成,而服务器端程序会按用户的要求来完成对系统数据的操作,并 将结果传给Web服务器,再由Web服务器处理成HTML文件后发送到客户端浏览器。这就是 所谓的B/S结构应用系统,B/S结构即Browser/Server(浏览器/服务器)结构,是随着 Internet技术的兴起,对C/S结构的一种变化或者改进的结构。B/S结构下,用户界面完全通

15、过WWW浏览器实现,一部分事务逻辑在前端实现,但是主 要事务逻辑在服务器端实现。B/S结构,主要是利用了不断成熟的WWW技术,是一种全新的 软件系统构造技术。随着Windows 2000/Windows XP将浏览器技术植入操作系统内部,这种 结构更成为当今应用软件的首选体系结构。根据实际需要,校园论坛采用B/S结构,使用微软公司的技术解决方案。开发环境和开 发工具为:Windows XP,IIS5.1,Microsoft Visual Studio.NET 2005 C#,SQL Server 2005。 要求客户端支持IE6.0以上或与之兼容的浏览器软件。4.3系统结构图3系统结构模型5系

16、统的整体设计5.1使用技术介绍ASP.NET是建立在公共语言运行库上的编程框架,可用于在服务器上生成强大的Web应 用程序。而SQL Server属于关系数据库管理系统,它的特性使它更加适应当今数据存储和 管理的要求。5.1.1 ASP.NET 的优点i(1) 国际化o ASP.NET在内部使用Unicode表示请求和响应数据,可以为每台计算机、 每个目录和每页配置国际化设置。(2) 易于部署。通过简单地将必要的文件复制到服务器上,ASP.NET应用程序就可以 部署到该服务器上。(3) 灵活性。由于ASP.NET基于公共语言运行库,因此Web应用程序开发人员可以利 用整个平台的灵活性。(4)

17、与.NET Framework集成。因为ASP.NET是.NET Framework的一部分,所以整个 平台的功能和灵活性对Web应用程序都是适用的。(5) 简易性o ASP.NET使执行常见任务变得更加容易,从简单的窗体提交和客户端身份 验证到部署和站点配置。另外,公用语言运行库利用托管代码服务简化了开发工作。(6) 可管理性。ASP.NET使用基于文本的分级配置系统,简化了设置服务器环境和Web 应用程序的过程。(7) 扩展性。ASP.NET被设计成可扩展的、具有特别专有的功能来提高集群的、多处 理器的性能。(8) 安全性。借助内置的Windows身份验证和基于每个应用程序的配置,可以保证

18、应 用程序是安全的。5.1.2 SQL Server 2005的特性6(1) 因特网的集成。SQL Server 2005的数据库引擎全面支持XML,它的可伸缩性、可 用性和安全功能使它具有了构成最大Web站点的数据存储组建所需的前提oSQL Server 2005 提供了对英文进行查询和搜索等服务功能,这赋予了 Web应用程序友好的查询界面和强大的 搜索功能。(2) 数据库功能。SQL Server 2005分布式查询功能可以引用来自不同数据源的数据, 而这些数据引用对用户是完全透明的。同时,分布式事务功能还将保证任何分布式数据更新 时的完整性。(3) 易于安装、部署和使用。SQL Serv

19、er 2005由一系列的管理和开发工具组成,这 些工具可在多个站点上进行SQL Server的安装、部署、管理和使用。(4) 数据仓库。数据仓库是SQL Server 2005中包含的用于提取和分析汇总数据的工具, 用以进行联机分析处理。除了使用数据仓库以外,数据库开发人员还可以使用其它的工具来 直观地设计数据库,并通过使用英文查询来分析数据。鉴于以上的考虑,本系统的前台是使 用Visual Studio 2005编程语言,后台使用强大的数据库软件SQL Server 2005,两者配 合,相信会有良好的效果。5.2系统功能设计5.2.1 系统功能描述校园论坛所具有的功能包括用:户注册、用户登

20、录、用户信息修改、浏览帖子、发表帖子、回复 帖子、用户信息管理(查询、增加、删除、修。改)从整体上可以分为数据层数、据访问层和业务逻辑层数。据层是系统最底层它,用于存储系统的 所有数据。该系统的数据库中主要存储了三张数据表Con ten t, tb_h f和t b_Users。数据访问 层建立在数据库之上应,用程序通过该层访问数据库数。据访问层一般封装数据库的选择添、加、更 新和删除操作,同时还为业务逻辑层服务所,以数据访问层的设计的好坏关系到整个系统的成业败 务逻辑层包括用户登录、用户注册、发表帖子等业务逻辑,它一般页面实现。5.2.2 系统的页面逻辑结构图 4 系统页面逻辑结构图5.3数据

21、库的设计数据库的设计是指对于一个给定的应用环境,构造最有效的数据库模式,建立数据及应用系统 使其能够有效地存储数据,满足用户的需求,数据库设计是在数据库管理系统支持下进行的。在数据库应用系统的开发过程中,数据库的结构设计是一个非常重要的问题。数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响,好的数据库结构设计会减 少数据库的存储量,数据的完整性和一致性比较高,系统具有较快的响应速度,简化基于此 数据库的应用程序的实现等。5.3.1 数据库的需求分析数据库需求分析是数据库结构设计的第一个阶段,是非常重要的一个阶段。在这个阶段主要是收集基本数据、数据结构以及数据处理的流程,组成一份

22、详尽的数据字典,为以后进 一步设计打下基础。根据系统结构图,可以列出以下数据项和数据结构: 用户信息表:用户名、密码; 帖子表:帖子编号、主题、内容、发帖人、发帖日期、最后回复时间、人气等; 回复表:回复编号、帖子编号、回复主题、回复内容、回复人、回复时间等。6运行环境规定6.1设备本系统在本地机上进行开发、测试。然后部署到服务器的远程服务中,设备主要是服务庚器。(1) 处理器型号及内存容量:内存1G及以上;(2) 外存容量、联机或脱机、媒体及其存储格式,设备的型号及数量:硬盘000G及以上、声卡、显卡无要求;(3) 数据通信设备的型号和数量;6.2支持软件1、操作系统:利用Windows操作系统进行开发2、数据库系统考虑到用户的数据流量,使用SQL Server 2005数据库并且使用Apache DHCP通用的数 据库连接池和数据源来连接数据库。6.3接口1、硬件接口:笔记本电脑。2、软件接口:运行于WindowsXP及更高版本具有WIN32的操作系统之上。3、数据通信协议:该软件同其他软件之间无明显接口,数据通信协议主要为TCP/IP协议。附:数据流图用户注册用户查看留言退出发表,回复管理用户信 息登录系统用户界面7系统的详细设计7.1 主界面设计7.2新用户注册与登录模块7.3 用户管理模块

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!