贴吧的设计与实现

上传人:工**** 文档编号:507880139 上传时间:2023-04-28 格式:DOCX 页数:7 大小:20.68KB
返回 下载 相关 举报
贴吧的设计与实现_第1页
第1页 / 共7页
贴吧的设计与实现_第2页
第2页 / 共7页
贴吧的设计与实现_第3页
第3页 / 共7页
贴吧的设计与实现_第4页
第4页 / 共7页
贴吧的设计与实现_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《贴吧的设计与实现》由会员分享,可在线阅读,更多相关《贴吧的设计与实现(7页珍藏版)》请在金锄头文库上搜索。

1、需求分析需求分析 设计与实现系统设计思想 系统说明 系统主要功能系统总体分析数据库设计思想 数据库设计说明数据表结构系统功能介绍 贴吧各功能介绍 用户登陆课程栏目控制面板搜索贴子用户管理发表贴子 调试与测试程序调试系统测试总结需 求分析1.1 需求分析 随着网络互联技术的进步,现在贴吧、论坛系统只需打开网页就可进行留言。 贴吧的对象是很多的,各个层次都可以进行论坛访问,大至国家领导,小至一个普 通干部,访问和留言从到指定用户进行表格到现在通过网络直接点击就可进行。论 坛管理系统可解决游客访问及留言,致使现在几乎各个网站都有各种类型论坛管理 系统二.设计与实现2.1系统设计思想2.2系统说明2.

2、2.1系统主要功能系统主要的功能包括:(1)普通用户:普通用户可以发表贴子,查询贴子,发表留言,针对自己的帖 子可以 修改帖子,查看帖子,删除帖子。(2)普通管理员:普通管理员登陆可以查询贴子,对帖子留言进行屏蔽、删除 等,可 以对普通用户的发帖进行审核,删除等操作。(3)超级管理员:超级管理员除了具有普通管理员所有的功能外,还可以对所 有用户 进行权限的分配2.2.2 系统总体分析 通过上面的功能说明,可以将贴吧的制作分为四大部分:(1)贴子显示模块:显示所有用户发布的贴子主题。(2)发布贴子模块:为用户提供发布贴子的功能。(3)帖子管理模块:管理员可以对贴子进行审核、删除,对帖子留言进行屏

3、蔽、 删除 等功能,还有就是管理员对帖子进行综合管理。(4)用户权限分配模块:给用户分配相应的权限。 了解了具体的功能需求后,就可以按模块的功能开始贴吧的数据库的设计了。这些模块的只是在功能上对贴吧结构的划分,实际上并不能够完全的把他们独立出 来进行设 计。对于这种较小的应用,也没有必要进行完全的模块化设计,在良好的 规划下直接写程序代 码或许来的更为简单一些。2.3 数据库设计思想2.3.1 数据库设计说明数据库的设计采用的公司的Oracle数据库,共设计了 3张表,分别是帖子表、留言表和用 户表。2.3.2 数据表结构user (用户信息表)用户信息表主要用于保存用户登录系统的用户名。用户

4、注册的信息也会被登陆 到该表 中。表 user 的结构如表所示。用户信息表字段类型长度是否为空说明ID长整型4否主键(自动编号)user_ name文本50是用户姓名Pass_word文本50是用户密码Email文本50是E-mailsex文本50是性别register文本8是注册时间ime文本50是生日birthday文本0是Job文本50是文本50是honor head url用户类型头衔头像路径表 4-2-1 (用户信息表) user2.3.3 系统功能介绍整个系统按照权限划分,可以分为三类,即超级管理员登陆、普通管理员、普通用户登陆。图(4-帖3-子留系言功言管帖留权能图子言限管管1管

5、管理理理理理管理员超级管理员0按权限划分系统功能,如图(4-3-1 )所示:普通用户发发 搜f 个 表表索人贴留帖帖通过此功能用户可以对贴2.3.5 用户登陆理 中的许多功能和数据进行操作控制2.34 1贴吧各功能介子 绍管身份验证界面是采用的公司的单点集成登陆模板。管理员、普通用户均通过此 页面进行 登陆。界面如图(4-3-2 )所示:图(4-3-2)身份验证2.3.6 课程栏目1. 用户登陆成功后,进入论坛后,第一页默认显示的是关于Sql Server系列的所有贴子,界 面如图(4-3-4 )所示:2. 登陆系统后选择数据库论坛的第二个栏目 oracle 9i-10g,会将这个栏目下的所有

6、贴子显示出来。 显示的内容大致和第一个栏目一致。 界面如图(4-3-5)所示:3. 登陆系统后选择数据库论坛的第三个栏目 MySql ,会将这个栏目下的所有贴子显示出来。 显示的内容大致和第一个栏目一致。界面如图(4-3-6 )所示:4. 登陆系统后选择数据库论坛的第四个栏目其它数据库, 会将这个栏目下的所有贴 子显示出 来。 显示的内容大致和第一个栏目一致。界面如图( 4-3-7 )所示: 图( 4-3-7 )其它数据库 将文件下载到用户指定的路径,主要实现下载的代码如下:Dim saveFileName As StringDim startIndex As Int32 = strfile(

7、1).LastIndexOf() + 1saveFileName = strfile(1).Substring(startIndex)Dim fileExtName As String =Dim DEFAULT_CONTENT_TYPE As String = application/unknownDim fileContentType As StringDim strsql_u As String = TryfileExtKey = (fileExtName)用于上传的代码如下所示:Dim strTime As String = Now()Dim filename As String = (

8、) + 1)Dim fileEx As String = (.) + 1)Dim serverpath As String = (File/) + filename2.3.7 控制面板控制面板分为二部分 , 一部分是登陆用户个人资料的操作 , 包括修改密码。 另 一部分功 能是用户查看自己发过的所有贴子。个人资料界面如图( 4-3-10 )所示: 图( 4-3-10 ) 我的资料 个人发表的贴子查看界面如图( 4-3-11 )所示: 图( 4-3-11 )发表的贴子2.3.8 搜索贴子如果用户发表的贴子过多,想要查找某一个贴子将会很困难,所以可以根据贴子 的标题进行 模糊查找。如图( 4-3-

9、12 )所示:图( 4-3-12 ) 搜索贴子2.3.9 用户管理此功能只对管理员开发,管理员可以对不合法用户和从来不登陆论坛的用户进 行删除操作。界面如图 (4-3-13) 所示:图(4-3-13) 用户管理该页面中实现了鼠标经过 GridView 时当前行的色变成了蓝色, 主要实现在代码 如下所示: 鼠标经过时,行背景色变 鼠标移出时,行背景色变End If2.3.10 发表贴子用户成功登陆后,可以进行发布贴子的操作。界面如图( 4-3-14 )所示: 图( 4-3-14 )发 表贴子 该页面由用户输入主题,内容,选择分类就可以进行论坛发贴子的操作了。三.调试与测试3.1.1 程序调试系统

10、完成之后,对各个模块的功能进行了详细的测试,输入数据和预测输出数 据相比,发 现了一些问题。主要是在查询过程中预计查询结果和实际结果不一致, 有时候达不到目的,需 要靠一步步的查找解决。3.1.2 系统测试系统测试是管理信息系统开发周期中一个十分重要而漫长的阶段。其重要性体 现在它是保 证系统质量与可靠性的最后关口, 是对整个系统开发过程包括系统分析、 系统设计和系统实 现的最终审查。对所实现的功能进行了简单的测试四.总结贴吧是 Internet 上的一种信息服务系统。它提供一块公共电子白板,每个用户 都可以在 上面书写, 可发布信息或提出看法。 随着网络技术的飞速发展, 贴吧已经成 为网络上

11、不可 缺少的交流方式之一,深受网民的喜爱。1、该贴吧实现了一些基本的功能;2、该贴吧还有一些问题需要完善后记从进入公司到现在已经实习近 3个月,衷心的感谢我的指导老师给予了精心的指 导和热 情的帮助, 导师在百忙的工作之中抽出时间为我提供了必要的帮助; 作为一个 即将毕业的实 习生, 在导师的指导下学到了不少与开发相关的知识, 并且能够快速了 解公司,融入到扬讯 大家庭中去;在短暂的几个月的相处时间里,老师渊博的知识, 敏锐的思路和实事求是的工作 作风给我留下了深刻的印象, 这将使得我终身受益, 谨 此向老师表示衷心的感谢和崇高的敬 意。我还要感谢公司给我们实习生培训的各位领导、同事,通过参加他们的培训,让 我尽快地 了解了公司文化。 通过参加他们的各种业务培训, 能够使我尽快熟悉公司的 业务, 了解公 司所开发的一些系统及系统的功能作用, 通过参加培训学习, 了解了环 保物联网系统,除此 之外,还学到了不少环保知识。正是由于他们的传道、授业、解 惑,让我学到了不少知识,并 从他们身上学到了如何为人处事。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号