_web应用软件开发实训期末报告

_web应用软件开发实训期末报告

ID:6155327

大小:3.04 MB

页数:39页

时间:2018-01-04

_web应用软件开发实训期末报告_第1页
_web应用软件开发实训期末报告_第2页
_web应用软件开发实训期末报告_第3页
_web应用软件开发实训期末报告_第4页
_web应用软件开发实训期末报告_第5页
资源描述:

《_web应用软件开发实训期末报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、天津电子信息职业技术学院集中实训课程名称:BBS管理与发布系统——设计与实现系别:软件技术系专业:软件技术班级:姓名:学号:任课教师:完成时间:15年6月29日至15年7月9日目录一、系统分析和设计思想1.1系统分层设计目的…………………………………………11.2系统分层设计意义…………………………………………1二、数据库2.1数据库设计…………………………………………………………1三、系统分析与系统设计3.1系统需求分析………………………………………………………23.2实体类设计……………………………………………………43.3接口设计……………………………………

2、………………63.4工具类设计……………………………………………………103.5工厂类设计……………………………………………………113.6数据访问层设计………………………………………………133.7业务逻辑层设计………………………………………………183.8表现层设计……………………………………………………203.9系统需求阶段的用例图及活动图……………………………313.10系统分析阶段的类图、状态图………………………………323.11系统设计阶段的时序图、协作图……………………………35四、总结4.1心得体会………………………………………………………36一、

3、系统分析和设计思想1.1系统分层设计目的系统分层设计目的:充分利用网络优势,有效管理和使用网络资源,形成一套完整的交流体系。1.2系统分层设计意义系统分层设计意义:在系统设计过程中,采取了一些原则:实现设计化规范、科学化;程序代码标准化,统一化,确保系统的可维护性和实用性;界面尽量简单化,做到实用、方便,尽量满足学生需求。二、数据库2.1数据库设计使用SQLSERVER数据库系统,其中包括用户表(TUser)、版块设置表(TmessCategory)、帖子信息表(Tmessage)、和回复信息表(Tcomment)4个数据表。1.用户表(TUser)该表用于存放管

4、理员、会员的登录数据,如用户名、密码、电子邮件、安全问题、安全问题的答案、是否为版主、是否加入黑名单等,数据表结构,见表2.1-1所示。表2.1-1用户表(TUser)2.版块设置表(TmessCategory)该表用于存放BBS中板块设置信息,如版块编号、版块名称、版主名称,数据表结构,见表2.1-2所示。表2.1-2版块设置表(TmessCategory)-37-3.帖子信息表(Tmessage)该表用于存放所有帖子的相关数据,如编号、标题、内容、发帖人、所属版块,是否通过了验证、是否被置顶等,数据表结构,见表2.1-3所示。表2.1-3帖子信息表(Tmess

5、age)4.回复信息表(Tcomment)该表用于存放与帖子相关的所有回复信息,如回复信息的编号、对应的帖子编号、回复内容、回复发表的时间、发表回复的会员的等,数据表结构,见表2.1-4所示。表2.1-4回复信息表(Tcomment)三、系统分析与系统设计3.1系统需求分析在本系统中,主要包括会员登录和注册、会员及版主管理、版块管理、发帖审核、帖子置顶、黑名单、帖子搜索、十大热门贴等功能。BBS系统主要具有如图3.1-1所示的功能模块。-37-图3.1-1系统功能结构1.会员登录和注册会员、版主或管理员在实行自己权限内管理操作前,需要通过“登录”进行身份验证。如果

6、会员被列在“黑名单”中,系统将拒绝登录。未注册的用户只能以“游客”身份访问本论坛,只能浏览论坛中的帖子,没有发表新帖子的权限,但可以对现有的帖子发表回复(评论)。会员管理模块中包含有修改密码和找回密码的功能。若用户遗忘密码,可根据注册时填写的安全问题及答案找回密码。2.会员及版主管理该功能是一个管理员功能,管理员登录后可以删除会员、将某会员加入黑名单,也可以将某会员指定为某版块的版主。3.版块管理该功能是一个管理员功能,管理员登录后可对论坛中包含的模块(栏目)进行添加、删除、修改或者排序。4.发帖审核该功能是一个版主功能,版主登录后可对会员在版块中发表的新帖进行审

7、核,只有通过版主审核的帖子才会显示在论坛中。5.帖子置顶该功能是一个版主功能,版主登录后可将版块中某会员发表的帖子设置为“置顶”,或者取消某帖子的“置顶”设置,所谓“置顶”是指总是将帖子排列在列表的最上方。6.黑名单该功能是一个管理员功能,管理员登录后可将在论坛中有违规的会员添加到“黑名单”中,以取消其在论坛中发帖的权限。7.帖子搜索-37-任何人都可以使用该功能查找论坛中已经存在的帖子。8.十大热门贴根据帖子的点击自动退出排在前十位的帖子,为论坛的十大热门贴。3.2实体类设计实体类(Entity)是实体在计算机中的表示。它贯穿于整个架构,担负着在各层及模块间传递

8、数据的职务

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

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

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